Download as pdf or txt
Download as pdf or txt
You are on page 1of 57

Informacinės technologijos

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 1
INFORMACIJOS
KODAVIMAS

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 2
Informacijos kiekio
vienetai

Mažiausias informacijos kiekis – bitas. 1 bitas


gali turėti tik dvi reikšmes: 0 arba 1

1 B (baitas) = 8 b (bitai);

Vienas baitas gali turėti 256 skirtingų


reikšmių, nes 28= 256.
Jei saugomas sveikas skaičius, tai reikšmė
gali būti nuo 0 iki 255
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 3
Informacijos kiekio
vienetai

1 KB = 210 B = 1024 B kilo


1 MB = 210 KB = 1024 KB mega
1 GB = 210 MB = 1024 MB giga
1 TB = 210 GB = 1024 GB tera
1 PB = 210 TB = 1024 TB peta

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 4
Informacijos pateikimas
kompiuteryje ir
duomenų formatai
Visų tipų duomenys kompiuterio atmintyje
vaizduojami bitų rinkiniais.
Baziniai duomenų tipai yra:
skaičiai:
sveikieji skaičiai;
realieji (trupmeniniai) skaičiai;
simboliniai (tekstiniai) duomenys;
grafiniai duomenys;
garsas;
video.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 5
Sveikieji skaičiai
Sveikieji skaičiai yra vaizduojami taip vadinamu
fiksuoto kablelio formatu. Jame dešimtainio
kablelio pozicija yra fiksuota. Sveikiesiems skaičiams
dešimtainis kablelis yra po paskutinio skaitmens.

Priklausomai nuo sveikojo skaičiaus ilgio jam


vaizduoti skiriama 1, 2 arba 4 baitai.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 6
Sveikieji skaičiai
Norint sveikąjį neneigiamą skaičių pavaizduoti,
pavyzdžiui, viename baite, reikia jį užrašyti
dvejetainėje sistemoje ir papildyti nuliais iš
kairės, kad būtų 8 dvejetainiai skaitmenys:

9510 = 10111112 01011111

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 7
Sveikųjų neigaimų skaičių
saugojimas
Tiesioginis kodas
Skaičiaus ženklui rezervuojama viena skiltis.
Ženklas “+” koduojamas nuliu ir ženklas ”-” –
vienetu. Tačiau veiksmai su tokiais tiesioginiais
kodais nėra patogūs, nes reikia atskirai vertinti
ženklų skilčių reikšmes, nuo kurių priklausytų ir
pats operacijos algoritmas (pvz., sudėtis ar atimtis).

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 8
Sveikųjų neigaimų skaičių
saugojimas
Tiesioginis kodas
9510 = 10111112

(+) 0 1 0 1 1 1 1 1

(-) 11011111

Tačiau veiksmai su tokiais tiesioginiais kodais nėra


patogūs, nes reikia atskirai vertinti ženklų skilčių
reikšmes, nuo kurių priklausytų ir pats operacijos
algoritmas (pvz., sudėtis ar atimtis).
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 9
Sveikųjų neigaimų
skaičių saugojimas
Papildomas kodas
Dažniau neigiamų skaičių vaizdavimui naudojamas
papildomas kodas.
Papildomas kodas gaunamas tokiu būdu:
1. Pavaizduojamas atitinkamas teigiamas skaičius.
2. Visi bitai invertuojami, t. y. 0 keičiamas 1 ir
atvirkščiai.
3. Pridedamas 1.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 10
Sveikųjų neigaimų
skaičių saugojimas
9510 = 10111112

1. 01011111 – teigiamas skaičius;


2. 10100000 – invertuotas teigiamas skaičius;
3. 10100001 – invertuotas teigiamas skaičius + 1.

+
01011111
9510 + (-9510) = 0 10100001
1 00000000
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 11
Sveikųjų skaičių sudėtis
(atimtis)
Reikalaujama Būtini
operacija pertvarkimai
A+B A+B
A-B A + (- B)
-A + B (-A) + B
-A - B (-A) + (- B)

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 12
Sveikųjų skaičių tipai
Byte – 1 baitas
0 ÷ 255 be ženklo
-128 ÷ 127 su ženklu
Short integer – 2 baitai
0 ÷ 65535 be ženklo
-32768 ÷ 32767 su ženklu
Long integer – 4 baitai
0 ÷ 4294967295 be ženklo
-2147483648 ÷ 2147483647 su ženklu
Skaičių su fiksuotu kableliu trūkumas – siauras galimų
verčių diapazonas.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 13
Realiųjų (trupmeninių)
skaičių kodavimas
Slankaus kablelio skaičiai (floating point
numbers).
Kiekvieną skaičių galima užrašyti tokia forma:
±e
N = M*P±

kur
M – normalizuota mantisė,
e – eilė (sveikas skaičius),
P – skaičiavimo sistemos pagrindas.
Dvejetainėje skaičiavimo sistemoje P = 2.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 14
Slankaus kablelio skaičiai šiuolaikiniuose
kompiuteriuose koduojami laikantis
standarto IEEE 754 :

Sign - mantisės ženklas: 0 reiškia "+", 1 reiškia "–"


Exponent – eilė (kitimo diapazonas –127…+128)
Mantissa – normalizuota mantisė
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 15
M ir e skilčių skaičius, taip pat posl
reikšmė priklauso nuo skaičiaus ilgio :
viengubo tikslumo (Single Precision) slankaus kablelio
skaičius - 4 baitai (n = 32),
dvigubo tikslumo (Double Precision) slankaus kablelio
skaičius - 8 baitai (n = 64).

e M Maksimalus
n skilčių skilčių posl skaičius
sk. sk.
32 8 23 127 1038
64 11 52 1023 10308

posl – eilės poslinkis


© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 16
Simbolinių duomenų
kodavimas
Norint simbolius vaizduoti kompiuterio atmintyje, reikia
sudaryti simbolių kodų lentelę, kuri vienareikšmiškai
susietų visus reikalingus simbolius su bitų rinkiniais.
Kiek bitų reikia simbolių vaizdavimui?

Kadangi kompiuterijos vystymosi lyderė buvo JAV,


tarptautiniu mastu įsitvirtino ten sukurti standartai ir, būtent,
ANSI (Amerikos nacionalinis standartų institutas) standartas
ASCII ( Amerikos kodų standartas informacijos pasikeitimui).
Jį sudaro dvi lentelės: 7 bitų ilgio kodų – bazinė ir 8 bitų (1
baito) išplėstoji. Bazinėje lentelėje kodų reikšmės yra nuo 0 iki
127, išplėstojoje – nuo 128 iki 255.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 17
7 –baitė ASCII kodų lentelė

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 18
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 19
Pirmi 32 bazinės lentelės kodai (0-31) skirti kompiuterių
įrangos gamintojams koduoti valdymo signalus. Kodai, kurių
reikšmės nuo 32 iki 127, panaudoti užkoduoti anglų kalbos
raides kitus specialius rašybos simbolius bei skaitmenis.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 20
Nacionalinių rašmenų kodavimui naudojama antroji arba
išplėstoji ASCII kodų lentelės dalis, kurios kodų reikšmės yra
nuo 128 iki 255.
Rašto ženklų kodavimą 8 bitais apibrėžė tarptautinių
standartų serija ISO/IEC 8859. Ją sudaro atskiros dalys
(standartai), skirtos tam tikrų kalbų grupių rašto ženklams
koduoti. Standartų serija yra atvira, t. y. ji gali būti papildyta
naujomis dalimis. Dabar yra 16 dalių. Serijos 13-oji dalis
ISO/IEC 8859-13 apibrėžia ženklų rinkinį, turintį lietuviškus
rašto ženklus ir vadinamąją 7-ąją lotynų abėcėlę. Šis standartas
pripažintas ir Lietuvos standartu, jam suteiktas žymuo LST
ISO/IEC 8859-13- 2000. Jo kodų lentelė kompiuteriuose
žymima trumpiau –ISO-8859-13.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 21
Šis standartas kaip ir kiti šios serijos standartai
nepriklauso nuo operacijų sistemos ir naudojami
duomenų mainams tarp įvairių OS, interneto,
elektroninio pašto srityje.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 22
Operacinės sistemos įneša savo specifiką, todėl jose vartojamos
skirtingos koduotės. Lietuvos Respublikos standartai apibrėžia
tokias koduotes atskiroms operacinėms sistemoms:
DOS 775
Koduotė 775 turi visą standarte LST ISO/IEC 8859-13 abibrėžtą
rašto ženklų aibę. Tik dalies ženklų kodai skiriasi. Koduotę
apibrėžia standartas LST 1590-1:2000.
„Windows“ 1257
Koduotė 1257 turi visą standarte LST ISO/IEC 8859-13 abibrėžtą
rašto ženklų aibę. Visų lietuviškų ženklų, išskyrus kabutes, kodai
sutampa su minėto ISO standarto kodais. Lentelę apibrėžia
standartas LST 1590-2:2000.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 23
„MacOs“ 10029
Ši koduotė dar nėra standartizuota, bet šioje sistemoje vienintelė,
turinti lietuviškus rašto ženklus.
„Unix“ LST ISO/IEC 8859-13.
„Unix“ genties operacinės sistemos („Linux“ ir kt.) savos specifikos
į ženklų kodavimą neįneša. Jose vartojamos ISO/IEC 8859
standartais apibrėžtos kodų lentelės. Lietuvoje vartojama šio
standarto 13 dalis: LST ISO/IEC 8859-13.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 24
Šriftas:
Properties → Font → Lucida Console

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 25
ISO 8859-1 (Latin-1) ISO 8859-9 (Latin-5)
ISO 8859-2 (Latin-2) ISO 8859-10 (Latin-6)
ISO 8859-3 (Latin-3) ISO 8859-11 (Latin/Thai)
ISO 8859-4 (Latin-4) ISO 8859-12 (Latin/Devanagari)
ISO 8859-5 (Latin/Cyrillic) ISO 8859-13 (Latin-7)
ISO 8859-6 (Latin/Arabic) ISO 8859-14 (Latin-8)
ISO 8859-7 (Latin/Greek) ISO 8859-15 (Latin-9)
ISO 8859-8 (Latin/Hebrew) ISO 8859-16 (Latin-10)
Viena iš problemų, su kuria susiduriama koduojant 8 bitais, tai koduočių
gausa.
Skirtingose koduotėse tas pats kodas gali būti priskiriamas skirtingiems
simboliams.
Atsirado poreikis kiekvienam simboliui priskirti unikalų kodą.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 26
Universalioji teksto
kodavimo sistema
UNICODE
UNICODE simbolių rinkinyje aprašomi visų šalių
simboliai ir net tam tikri specialios paskirties simboliai.
UNICODE priskiria unikalų skaičių kiekvienam simboliui,
nepriklausomai nuo platformos, programos bei kalbos.

Pats UNICODE standartas tik numato konkrečias pozicijas


įvairiems simboliams, bet ne realų kodavimą fizinėje
atmintyje. Yra sukurta keletas UNICODE įgyvendinimo
mechanizmų, kurių vieni pritaikyti taupesniam
saugojimui, kiti – suderinamumui su
senomis koduotėmis ar sistemomis.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 27
Dažniau naudojamos UTF (Unicode Transformation Format)
ir UCS (Universal Character Set) koduotės:
UTF-8 – kintamo ilgio kodavimas1, vienam
simboliui skiriama nuo 1 iki 4 baitų;
UTF-16 – 16 bitų kintamo ilgio kodavimas;
UCS-2 – 16 bitų fiksuoto ilgio kodavimas. Palaiko
65 535 simbolių iš daugiau nei 90 000 numatytų;
UCS-4 ir UTF-32 – identiški 32 bitų fiksuoto ilgio
kodavimai (galima užkoduoti 90140 skirtingų
simbolių).
1 Šioje koduotėje anglų abėcėlės raidės koduojamos 1 baitu, išplėstinės
lotynų abėcėlės raidės (įskaitant ir lietuvių) – dviem baitais, japonų, kinų –
trimis ir t. t. © VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 28
Visos lietuvių kalbos abėcėlės raidės įtrauktos į dviejų
baitų (16 bitų) koduotę – Unikodą. Unikodas yra keturių 4
baitų (32 bitų) Lietuvos ir tarptautinio standarto LST
ISO/IEC 10646 koduotės poaibis.
Dar ne visa aparatinė ir programinė įranga gali veikti su
dviejų baitų ženklų kodais. Todėl daug kur, ypač
telekomunikacijose, Unikodo kodai išreiškiami vienbaičių
UTF-8 kodų sekomis.
Lietuvių k. abėcėlės raidės, neturinčios diakritinių ženklų
(a, b, c, d, ...), išreiškiamos vienu UTF-8 kodu,
sutampančiu su standartinių LST ISO/IEC 8859-13 ir LST
1590-2 (Windows 1257) koduočių kodais. Raidės su
diakritiniais ženklais (č, ę, ė, ...) vaizduojamos dviem UTF-
8 kodais (dviem baitais).
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 29
Grafinių duomenų
kodavimas

Grafiniai elementai kompiuteryje sudaromi iš


įvairiaspalvių taškų.
Galimas dvejopas jų aprašymas – rastrinis ir
vektorinis.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 30
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 31
Rastrinė (taškinė) grafika
Rastrinės grafikos objektai yra sudaryti iš taškų, kurių
kiekvienas yra tam tikros spalvos ir užima tam tikrą
padėtį. Šios grafikos vaizdai gali būti gaunami turint
tik paprastą vaizdo plokštę, nes jie nereikalauja
matematinių skaičiavimų.
Rastrinės grafikos paveikslai gaunami perkeliant vaizdą į
kompiuterį skaitmeniniais fotoaparatais, skaitytuvais, taip
pat piešiant paveikslus įvairiomis piešimo programomis ,
pavyzdžiui, PixBuilder Studio, Artweaver, Inkscape ir kt.

Rastrinės grafikos vaizdo kokybė priklauso nuo vaizduoklio


ekrano skiriamosios gebos (ekrane esančių taškų
skaičiaus).
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 32
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 33
Rastriniu būdu vaizduojamo piešinio kodą sudaro
informacija apie visų taškų spalvingumą.

Nors ir populiarūs, taškiniai atvaizdai turi trūkumų:


• kiekviename atvaizde yra daug bitų informacijos
apie individualius taškus – jie užima daug vietos
atmintyje;
• mažinant vaizdą, keli gretimi taškai pakeičiami vienu,
todėl dingsta smulkios piešinio detalės;
• negalima paprastai pakeisti atvaizdo dydžio, kadangi
gautas atvaizdas dažniausiai bus dėmėtas ir turės
nelygius kraštus.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 34
Vektorinė grafika

Vaizdą sudaro geometrinių figūrų aibė. Vektorinio grafinio


failo turinys – šių figūrų matematiniai aprašai. Linija –
pradžios ir pabaigos koordinatės; apskritimas – centro
koordinatė ir spindulys; stačiakampis – įstrižainės galų
koordinatės ir t.t.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 35
Tokie vaizdai braižomi vektorinės grafikos programomis,
pavyzdžiui, Adobe Illustrator, CorelDraw.

Toks vaizdavimas turi vieną didelį privalumą – pakeitus


grafinio vaizdo mastelį, nenukenčia kokybė.
Tačiau esama ir trūkumų:
• reikia gana galingo kompiuterio, kad būtų galima atlikti
matematinius skaičiavimus, reikalingus grafiniam
vaizdui gauti;
• neįmanoma sukurti tikroviškų vaizdų ir automatizuotai
įvesti grafinę informaciją.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 36
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 37
Grafinių duomenų failuose saugomi vaizdai apibūdinami
dviem pagrindiniais parametrais:
matmenimis ir spalvingumu.
Spalvotam vaizdui vartojamos CMYK ir RGB sąvokos.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 38
RGB

“Red” (raudonas), “green” (žalias), “blue” (mėlynas)


santrumpa. Atitinkamai keičiant spalvų intensyvumą,
galima gauti visas įmanomas spalvas.
Laikoma, kad bet kokią spalvą galime gauti iš šių trijų
spalvų mišinio.
Jeigu kiekvienos bazinės spalvos ryškumo lygiui
užkoduoti naudosime 256 reikšmes (8 bitų kodą), tai vieno
taško spalvai apibūdinti reikės 24 bitų (3 baitų) kodo. Toks
kodavimas leidžia vienareikšmiškai nurodyti vieną iš 16,5
milijono skirtingų spalvų. Toks jų kiekis yra artimas
žmogaus akies jautrumui. Šis spalvų kodavimas
kompiuterinėse sistemose vadinamas pilnaspalviniu ( True
Color).
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 39
RGB

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 40
RGB sistemoje spalva nagrinėjama, kaip
spinduliavimas: visų trijų spalvų nulinės
reikšmės atitinka juodą spalvą, o visų trijų
maksimalios reikšmės – baltą:
Spalva HEX RGB
#000000 rgb(0,0,0)
#FF0000 rgb(255,0,0)
#00FF00 rgb(0,255,0)
#0000FF rgb(0,0,255)
#FFFF00 rgb(255,255,0)
#00FFFF rgb(0,255,255)
#FF00FF rgb(255,0,255)
#C0C0C0 rgb(192,192,192)
#FFFFFF rgb(255,255,255)
RGB sistema dažniausiai naudojama elektronikoje,
kompiuteriuose. Ja koduojamas vaizdas kineskopų
ekranuose, ji patogi naudoti programuojant.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 41
CMYK

Poligrafijoje naudojama kita spalvų kodavimo sistema, kurioje


naudojamos taip vadinamos papildomos spalvos, t. y.
spalvos, papildančios bazinę spalvą iki baltos spalvos.
Tokios papildomos spalvos yra žaliai mėlyna
( Cyan-C), purpurinė ( Magenda-M) ir geltona ( Yellow-Y).
Praktikoje prie jų dar pridedama ketvirta spalva – juoda
( Black-K), todėl ši spalvų kodavimo sistema vadinama
CMYK ir koduojama 32 bitų (4 baitų) kodu.

CMYK režimas naudojamas rengiant vaizdus


spausdinimui. Jei dirbama su RGB vaizdu, tai geriausia jį
baigti koreguoti šiame režime ir tik tada konvertuoti į
CMYK.
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 42
RGB to CMYK table

Color Colorname (R,G,B) Hex (C,M,Y,K)


Black (0,0,0) #000000 (0,0,0,1)
White (255,255,255) #FFFFFF (0,0,0,0)
Red (255,0,0) #FF0000 (0,1,1,0)
Green (0,255,0) #00FF00 (1,0,1,0)
Blue (0,0,255) #0000FF (1,1,0,0)
Yellow (255,255,0) #FFFF00 (0,0,1,0)
Cyan (0,255,255) #00FFFF (1,0,0,0)
Magenta (255,0,255) #FF00FF (0,1,0,0)

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 43
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 44
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 45
CMYK režimas
naudojamas
rengiant vaizdus
spausdinimui.
Jei dirbama su
RGB vaizdu, tai
geriausia jį
baigti koreguoti
šiame režime ir
tik tada
konvertuoti į
CMYK.
http://www.rapidtab
les.com/convert/color
/rgb-to-cmyk.htm

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 46
Garso kodavimas
Garsas – tai tolydinė kintamos amplitudės ir kintamo
dažnio banga.
Kuo didesnė amplitudė – tuo garsas stipresnis;
Kuo didesnis dažnis – tuo garso tonas aukštesnis;

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 47
Norint pakeisti bet kokį analoginį signalą skaitmeniniu,
reikia atlikti dvi pagrindines operacijas: diskretizavimą ir
kvantavimą.
Diskretizavimas - tai procesas, kurio metu tolydus
analoginis signalas yra nuskaitomas tam tikru periodu ir
taip suformuojamas atskaitos.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 48
Jeigu signalą galima atstatyti iš diskrečių reikšmių,
reiškia, diskretizavimas buvo atliktas tinkamai.

Kaip pasirinkti tinkamą diskretizavimo dažnį, nurodo


Naikvisto (H. Nyquist) teorema:

bet kokią tolydžiojo laiko funkciją galima perduoti diskrečiojo


laiko imčių (impulsų) seka, jei imčių dažnis Fd yra du kartus
didesnis nei maksimalus dažnis tame signale F:

Fd ≥ 2F
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 49
Diskretizavimo dažnis pasirenkamas kaip kompromisas tarp
noro turėti aukštos kokybės signalą ir minimalios
perdavimo ar saugojimo kainos.

Kadangi žmogaus ausis suvokia garsus iki 20000 Hz, tai


40000 Hz ar didesnis diskretizavimo dažnis yra
pakankamas.

Kompaktiniuose diskuose naudojamas 44100 Hz


diskretizavimo dažnis.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 50
Kvantavimas – begalinio signalų amplitudės reikšmių
skaičiaus pakeitimas baigtiniu.

Tolygiai didėjantis ar mažėjantis signalas po


kvantavimo keičiasi ne tolygiai, o laipteliais, kadangi
galimų amplitudės reikšmių skaičius yra ribotas.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 51
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 52
Paprastai garso signalai kvantuojami 16 bitų, kas reiškia,
jog yra
216 = 65536
galimi signalo lygiai.

Visų galimų skaičių, kuriais gali būti užfiksuotas


matavimas, diapazonas vadinamas skaitmeninio signalo
rezoliucija arba bitų gyliu.
Svyruojanti nuo -32,768 iki 32,767 banga yra garsiausia,
kokią šis formatas gali atvaizduoti, banga kintanti nuo -1
iki 1 yra tyliausia, o eilė nulių reiškia visišką tylą.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 53
Skaitmeninio įrašo informacijos
kiekio skaičiavimas
I=D×t×k
I – skaitmeninio įrašo informacijos kiekis;
D – diskretizavimo dažnis;
t – laikas;
k – bitų gylis.

Jeigu įrašoma dviem kanalais (stereo):

I=D×t×k×2
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 54
t = 25 s,
D = 22,05 kHz,
k = 16 b.
I (MB)- ?

1 KB = 210 B = 1024 B
1 MB = 210 KB = 1024 KB

1 GB = 210 MB = 1024 MB
1 TB = 210 GB = 1024 GB

1 PB = 210 TB = 1024 TB
© VGTU 2014 - 2017 Visos teisės
saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 55
t = 25 s,
D = 22,05 kHz,
k = 16 b.
I (MB)- ?

I = 22050∙25∙16 = 8820000 (b) =

= 1102500 (B) = 1077 (KB) = 1,05 (MB)

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 56
Yra trys pagrindinės garso failų formatų
grupės:
• nesuglaudinti audio formatai, tokie kaip WAV, AIFF ir
AU;
• formatai suglaudinti be praradimų (lossless), tokie
kaip FLAC, Monkey's Audio (APE), WavPack (WV),
Shorten, Tom's lossless Audio Kompressor (TAK), TTA,
ATRAC Advanced Lossless, Apple Lossless , Windows
Media Audio (WMA);
• formatai suglaudinti su praradimais (lossy), tokie kaip
MP3, Vorbis, Musepack, ATRAC, su praradimais
Windows Media Audio (WMA) ir AAC.

© VGTU 2014 - 2017 Visos teisės


saugomos. Darius Mačiūnas. Elena
2017-09-26 Glėbienė. 57

You might also like