Cov ntaub ntawv encoding thiab kev ua haujlwm yog dab tsi?

Cov txheej txheem:

Cov ntaub ntawv encoding thiab kev ua haujlwm yog dab tsi?
Cov ntaub ntawv encoding thiab kev ua haujlwm yog dab tsi?
Anonim

Muaj kev sib pauv hloov pauv ntawm cov ntaub ntawv ntws hauv ntiaj teb. Cov peev txheej tuaj yeem yog tib neeg, cov cuab yeej thev naus laus zis, ntau yam khoom, cov khoom tsis muaj sia thiab muaj sia nyob. Ob qho tib si ib yam khoom thiab ob peb tuaj yeem tau txais cov ntaub ntawv.

dab tsi yog cov ntaub ntawv encoding
dab tsi yog cov ntaub ntawv encoding

Rau kev sib pauv cov ntaub ntawv zoo dua, cov ntaub ntawv yog ib txhij encoded thiab ua tiav ntawm sab transmitter (cov ntaub ntawv tau npaj thiab hloov mus rau hauv daim ntawv yooj yim rau kev tshaj tawm, ua haujlwm thiab khaws cia), xa mus thiab txiav txim siab yog nqa tawm ntawm sab txais (encoded cov ntaub ntawv hloov dua siab tshiab rau nws daim ntawv qub). Cov no yog cov haujlwm sib cuam tshuam: lub hauv paus thiab tus txais yuav tsum muaj cov ntaub ntawv zoo sib xws ua cov txheej txheem, txwv tsis pub cov txheej txheem encoding-decoding yuav ua tsis tau. Kev nkag mus thiab ua cov duab nraaj thiab ntau cov ntaub ntawv feem ntau yog siv los ntawm kev siv tshuab computer.

Coding thiab ua cov ntaub ntawv nraaj
Coding thiab ua cov ntaub ntawv nraaj

Code ntaub ntawv ntawm lub computer

Muaj ntau txoj hauv kev los ua cov ntaub ntawv (cov ntawv, lej, duab, yees duab, suab) sivlub computer. Txhua cov ntaub ntawv ua tiav los ntawm lub computer yog sawv cev hauv binary code - siv cov lej 1 thiab 0, hu ua cov khoom. Technically, txoj kev no yog siv yooj yim heev: 1 - hluav taws xob teeb liab tam sim no, 0 - tsis tuaj. Los ntawm tib neeg txoj kev xav, cov lej zoo li no tsis yooj yim rau kev nkag siab - cov hlua ntev ntawm xoom thiab cov, uas yog cov cim encoded, nyuaj heev rau kev txiav txim siab tam sim ntawd. Tab sis xws li cov ntaub ntawv kaw tseg tam sim ntawd qhia meej tias cov ntaub ntawv encoding yog dab tsi. Piv txwv li, tus naj npawb 8 nyob rau hauv binary yim-tus lej daim ntawv zoo li cov nram qab no ib ntus: 000001000. Tab sis qhov nyuaj rau ib tug neeg yog yooj yim rau lub computer. Nws yooj yim dua rau cov khoom siv hluav taws xob los ua cov txheej txheem ntau yam yooj yim dua li tus lej me me.

Coding thiab ua cov duab nraaj thiab cov ntaub ntawv multimedia
Coding thiab ua cov duab nraaj thiab cov ntaub ntawv multimedia

Text encoding

Thaum peb nias lub pob ntawm cov keyboard, lub khoos phis tawj tau txais qee cov lej ntawm lub khawm nias, saib nws nyob rau hauv cov lus ASCII tus qauv (American Code for Information Interchange), "nkag siab" khawm twg yog nias thiab hla qhov chaws no rau kev ua haujlwm ntxiv (piv txwv li, los tso saib cov cim ntawm lub monitor). Txhawm rau khaws cov cim cim hauv daim ntawv binary, 8 khoom siv, yog li qhov siab tshaj plaws ntawm kev sib txuas yog 256. Thawj 128 tus cim yog siv los tswj cov cim, cov lej thiab cov ntawv Latin. Qhov thib ob ib nrab yog rau lub teb chaws cov cim thiab pseudographics.

Text encoding

Nws yuav yooj yim to taub tias cov ntaub ntawv encoding yog qhov piv txwv. Xav txog cov lej ntawm cov cim lus Askiv "C"thiab tsab ntawv Lavxias "C". Nco ntsoov tias cov cim yog tus lej loj, thiab lawv cov lej sib txawv ntawm cov ntawv me. Cov cim lus Askiv yuav zoo li 01000010, thiab Lavxias teb sab yuav zoo li 11010001. Dab tsi zoo ib yam rau tus neeg ntawm lub vijtsam saib, lub khoos phis tawj pom txawv kiag li. Nws kuj tseem yuav tsum tau them sai sai rau qhov tseeb tias cov lej ntawm thawj 128 cov cim tseem tsis hloov pauv, thiab pib ntawm 129 thiab ntxiv mus, cov ntawv sib txawv tuaj yeem sib haum rau ib tus lej binary, nyob ntawm cov lus siv code. Piv txwv li, tus lej lej 194 tuaj yeem ua raws li tsab ntawv "b" hauv KOI8, "B" hauv CP1251, "T" hauv ISO, thiab hauv CP866 thiab Mac encodings, tsis yog ib tus cim sib haum rau cov lej no txhua. Yog li ntawd, thaum peb pom tsab ntawv-tus cwj pwm abracadabra es tsis txhob ntawm Lavxias teb sab lus thaum qhib cov ntawv nyeem, qhov no txhais tau hais tias xws li encoding ntawm cov ntaub ntawv tsis haum rau peb thiab peb yuav tsum xaiv lwm tus cim converter.

Number encoding

Hauv binary system, tsuas yog ob qhov sib txawv ntawm tus nqi raug coj mus rau - 0 thiab 1. Txhua yam haujlwm yooj yim nrog tus lej binary yog siv los ntawm kev tshawb fawb hu ua binary arithmetic. Cov kev ua no muaj lawv tus kheej yam ntxwv. Piv txwv li, piv txwv li, tus lej 45 ntaus rau ntawm cov keyboard. Txhua tus lej muaj nws tus lej yim-tus lej hauv lub rooj ASCII code, yog li tus lej siv ob bytes (16 khoom): 5 - 01010011, 4 - 01000011. Txhawm rau siv tus lej no hauv kev suav, nws tau hloov pauv los ntawm cov algorithms tshwj xeeb rau hauv binary system nyob rau hauv daim ntawv ntawm yim tus lej binary tooj: 45 - 00101101.

cov ntaub ntawv coding thiab ua
cov ntaub ntawv coding thiab ua

Coding thiab uagraphic information

Nyob rau xyoo 50s, cov khoos phis tawj uas feem ntau siv rau kev tshawb fawb thiab kev ua tub rog yog thawj zaug siv cov duab kos duab ntawm cov ntaub ntawv. Niaj hnub no, kev pom ntawm cov ntaub ntawv tau txais los ntawm lub computer yog ib qho tshwm sim thiab paub zoo rau txhua tus neeg, thiab nyob rau hnub ntawd nws tau ua ib qho kev hloov pauv txawv txawv hauv kev ua haujlwm nrog kev siv tshuab. Tej zaum qhov cuam tshuam ntawm tib neeg lub siab lub ntsws muaj qhov cuam tshuam: pom cov ntaub ntawv nthuav tawm zoo dua absorbed thiab pom. Ib qho kev tawg loj hauv kev tsim cov ntaub ntawv pom tau tshwm sim hauv 80s, thaum coding thiab ua cov ntaub ntawv nraaj tau txais kev txhim kho muaj zog.

coding thiab ua cov ntaub ntawv multimedia
coding thiab ua cov ntaub ntawv multimedia

Analog thiab discrete sawv cev ntawm cov duab

Cov ntaub ntawv duab tuaj yeem yog ob hom: analog (cov duab kos duab nrog cov xim tsis tu ncua) thiab tsis sib xws (ib daim duab uas muaj ntau cov xim sib txawv). Rau qhov yooj yim ntawm kev ua hauj lwm nrog cov duab ntawm lub computer, lawv tau ua tiav - spatial sampling, nyob rau hauv uas txhua lub caij yog muab ib tug tshwj xeeb xim nqi nyob rau hauv daim ntawv ntawm ib tug neeg code. Kev nkag mus thiab ua cov ntaub ntawv nraaj zoo ib yam li kev ua haujlwm nrog mosaic uas muaj ntau ntawm cov khoom me me. Ntxiv mus, qhov zoo coding nyob ntawm qhov loj ntawm cov dots (qhov me me ntawm lub caij - yuav muaj ntau cov dots ib chav tsev - qhov siab dua qhov zoo) thiab qhov loj ntawm lub palette ntawm cov xim siv (qhov ntau xim hais txhua. dot tuaj yeem nqa, feem, nqa cov ntaub ntawv ntau dua, qhov zoo duazoo).

Tsim thiab khaws cov duab

Muaj ntau hom duab yooj yim - vector, fractal thiab raster. Cais, kev sib xyaw ua ke ntawm raster thiab vector yog suav tias yog - multimedia 3D cov duab uas tau nthuav dav hauv peb lub sijhawm, uas yog cov txheej txheem thiab cov txheej txheem rau kev tsim cov khoom peb sab hauv qhov chaw virtual. Lub encoding thiab ua cov duab thiab cov ntaub ntawv multimedia sib txawv rau txhua hom duab.

multimedia encoding
multimedia encoding

Bitmap

Lub ntsiab ntawm cov duab nraaj no yog tias daim duab tau muab faib ua cov xim me me (pixels). Sab laug tswj taw tes. Lub coding ntawm cov duab nraaj ib txwm pib los ntawm sab laug ces kaum ntawm cov duab kab los ntawm kab, txhua pixel tau txais cov xim xim. Qhov ntim ntawm cov duab raster tuaj yeem suav tau los ntawm kev muab cov ntsiab lus sib npaug los ntawm cov ntaub ntawv ntim ntawm txhua tus ntawm lawv (uas nyob ntawm seb muaj pes tsawg tus xim xaiv). Qhov siab dua qhov kev daws teeb meem ntawm tus saib, ntau dua cov kab raster thiab dots nyob rau hauv txhua kab, raws li, cov duab zoo dua. Koj tuaj yeem siv binary code los ua cov ntaub ntawv raster-type graphic, txij li qhov ci ntsa iab ntawm txhua lub ntsiab lus thiab cov kev tswj hwm ntawm nws qhov chaw tuaj yeem sawv cev ua tus lej.

tswj coding ntawm cov ntaub ntawv nraaj
tswj coding ntawm cov ntaub ntawv nraaj

Vector Duab

Coding ntawm nraaj thiab multimedia cov ntaub ntawv ntawm ib hom vector yog txo rau qhov tseeb tias cov duab kos tau sawv cev rau hauv daim ntawv ntawm ntu ntu thiab arcs. khoomcov kab, uas yog cov khoom siv yooj yim, yog cov duab (ncaj lossis nkhaus), xim, tuab, style (dashed lossis khoom kab). Cov kab uas raug kaw muaj ib qho khoom ntxiv - sau nrog lwm yam khoom lossis xim. Txoj hauj lwm ntawm cov khoom yog txiav txim los ntawm qhov pib thiab qhov kawg ntawm kab thiab curvature vojvoog ntawm lub arc. Tus nqi ntawm cov duab nraaj hauv vector hom yog tsawg dua li raster hom, tab sis nws yuav tsum tau tshwj xeeb cov kev pab cuam los saib cov duab ntawm hom no. Tseem muaj cov kev pab cuam - vectorizers uas hloov cov duab raster rau hauv vector ones.

dab tsi yog cov ntaub ntawv encoding
dab tsi yog cov ntaub ntawv encoding

Fractal duab

hom duab no, zoo li vector duab, yog raws li kev suav lej, tab sis nws cov ntsiab lus tseem ceeb yog tus qauv nws tus kheej. Tsis tas yuav khaws cov duab lossis cov khoom hauv lub computer lub cim xeeb, daim duab nws tus kheej tsuas yog kos raws li cov qauv. Hom duab no yooj yim rau kev pom tsis yog tsuas yog cov qauv yooj yim xwb, tab sis kuj tseem muaj cov duab kos uas ua kom zoo, piv txwv li, toj roob hauv pes hauv kev ua si lossis emulators.

cov ntaub ntawv coding thiab ua
cov ntaub ntawv coding thiab ua

Suab yoj

Dab tsi yog qhov encoding ntawm cov ntaub ntawv tseem tuaj yeem ua qauv qhia los ntawm kev ua haujlwm nrog suab. Peb paub tias peb lub ntiaj teb muaj suab nrov. Txij li thaum ancient sij hawm, tib neeg tau xav txog yuav ua li cas suab tau yug los - nthwv dej ntawm compressed thiab tsis tshua muaj huab cua uas cuam tshuam rau lub pob ntseg. Ib tug neeg tuaj yeem pom nthwv dej nrog zaus ntawm 16 Hz txog 20 kHz (1 Hertz - ib oscillation ib ob). Tag nrho cov nthwv dej uas nws oscillation zaus poob hauv qhov nontau yam hu ua suab.

Sound Properties

Cov yam ntxwv ntawm lub suab yog lub suab, lub suab (xim ntawm lub suab, nyob ntawm cov duab ntawm kev vibrations), suab (ntau zaus, uas yog txiav txim los ntawm qhov zaus ntawm kev vibrations ib ob) thiab nrov nrov, nyob ntawm qhov kev siv. ntawm kev vibrations. Ib lub suab tiag tiag muaj qhov sib xyaw ntawm kev sib haum xeeb kev co nrog cov txheej txheem ruaj khov. Lub vibration nrog qhov qis tshaj plaws yog hu ua lub suab nrov, tus so yog overtones. Lub timbre - ib tug sib txawv ntawm overtones nyob rau hauv no xyov suab - muab ib tug tshwj xeeb xim rau lub suab. Nws yog los ntawm timbre uas peb tuaj yeem paub lub suab ntawm cov neeg hlub, paub qhov txawv ntawm cov suab paj nruag.

Kev ua haujlwm nrog suab

Cov kev pab cuam tuaj yeem muab faib ua ntau hom raws li lawv txoj haujlwm: kev siv hluav taws xob thiab cov tsav tsheb rau cov ntawv suab uas ua haujlwm nrog lawv nyob rau theem qis, cov neeg kho suab uas ua haujlwm ntau yam nrog cov ntaub ntawv suab thiab siv ntau yam cuam tshuam rau lawv, software synthesizers thiab analog-to-digital converters (ADC) thiab digital-to-analog converters (DAC).

Coding thiab ua cov ntaub ntawv nraaj
Coding thiab ua cov ntaub ntawv nraaj

Audio encoding

Coding ntawm multimedia cov ntaub ntawv muaj nyob rau hauv converting lub analog xwm ntawm lub suab rau hauv ib tug discrete ib qho yooj yim ua hauj lwm. ADC tau txais cov teeb liab analog ntawm cov tswv yim, ntsuas nws qhov amplitude ntawm qee lub sijhawm ib ntus, thiab tso tawm cov lej digital ntawm cov zis nrog cov ntaub ntawv ntawm kev hloov pauv amplitude. Tsis muaj kev hloov pauv lub cev tshwm sim.

Lub teeb liab tso zis yog discrete, yog li ntau zausamplitude ntsuas zaus (piv txwv), qhov ntau yog qhov tso zis teeb liab sib raug rau cov teeb liab input, qhov zoo dua yog qhov encoding thiab ua cov ntaub ntawv multimedia. Ib qho piv txwv kuj feem ntau raug xa mus rau raws li qhov kev txiav txim ntawm cov ntaub ntawv digital tau txais los ntawm ADC. Cov txheej txheem nws tus kheej yog hu ua sampling, nyob rau hauv Lavxias teb sab - discretization.

tswj coding ntawm cov ntaub ntawv nraaj
tswj coding ntawm cov ntaub ntawv nraaj

Kev hloov pauv rov qab tshwm sim nrog kev pab los ntawm DAC: raws li cov ntaub ntawv digital nkag mus rau hauv cov tswv yim, hluav taws xob teeb liab ntawm qhov xav tau amplitude yog tsim los ntawm qee cov ntsiab lus hauv lub sijhawm.

Sampling parameters

Qhov piv txwv tseem ceeb tsis yog qhov ntsuas zaus xwb, tab sis kuj yog qhov tob me ntsis - qhov tseeb ntawm kev ntsuas qhov kev hloov pauv ntawm amplitude rau txhua tus qauv. Qhov tseeb dua tus nqi ntawm lub teeb liab amplitude yog kis tau thaum lub sij hawm digitization nyob rau hauv txhua chav tsev ntawm lub sij hawm, qhov zoo dua ntawm lub teeb liab tom qab ADC, qhov siab dua qhov kev ntseeg ntawm yoj rov qab thaum lub sij hawm hloov pauv.

Pom zoo: