„FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanų kalba
sq.fmuser.org -> albanų
ar.fmuser.org -> arabų
hy.fmuser.org -> armėnas
az.fmuser.org -> azerbaidžanietis
eu.fmuser.org -> baskų
be.fmuser.org -> baltarusių
bg.fmuser.org -> bulgarų
ca.fmuser.org -> katalonų
zh-CN.fmuser.org -> kinų (supaprastinta)
zh-TW.fmuser.org -> kinų (tradicinė)
hr.fmuser.org -> kroatų
cs.fmuser.org -> čekų
da.fmuser.org -> danų
nl.fmuser.org -> Olandų
et.fmuser.org -> estų
tl.fmuser.org -> filipinietis
fi.fmuser.org -> suomių
fr.fmuser.org -> prancūzų
gl.fmuser.org -> Galisų
ka.fmuser.org -> gruzinų
de.fmuser.org -> vokiečių kalba
el.fmuser.org -> graikų
ht.fmuser.org -> Haičio kreolis
iw.fmuser.org -> hebrajų
hi.fmuser.org -> hindi
hu.fmuser.org -> vengrų
is.fmuser.org -> islandų
id.fmuser.org -> indoneziečių
ga.fmuser.org -> airių
it.fmuser.org -> italų kalba
ja.fmuser.org -> japonų
ko.fmuser.org -> korėjiečių
lv.fmuser.org -> latvių
lt.fmuser.org -> lietuvis
mk.fmuser.org -> makedonų
ms.fmuser.org -> malajiečių
mt.fmuser.org -> maltiečių
no.fmuser.org -> norvegų
fa.fmuser.org -> persų
pl.fmuser.org -> lenkų
pt.fmuser.org -> portugalų
ro.fmuser.org -> rumunų
ru.fmuser.org -> rusų
sr.fmuser.org -> serbų
sk.fmuser.org -> slovakų
sl.fmuser.org -> slovėnų
es.fmuser.org -> ispanų
sw.fmuser.org -> svahili kalba
sv.fmuser.org -> švedų
th.fmuser.org -> Tailando
tr.fmuser.org -> turkų
uk.fmuser.org -> ukrainietis
ur.fmuser.org -> urdu
vi.fmuser.org -> vietnamiečių
cy.fmuser.org -> Valų kalba
yi.fmuser.org -> jidiš
(1) Vaizdo signalo nereikalinga informacija
Kaip pavyzdį imant skaitmeninio vaizdo įrašymo YUV komponentinį formatą, YUV atitinkamai rodo ryškumą ir du spalvų skirtumo signalus. Pavyzdžiui, esamoje „Pal TV“ sistemoje skaisčio signalo imties dažnis yra 13.5 MHz; chromo signalo dažnio juosta paprastai yra pusė ar mažesnė už ryškumo signalą, kuris yra 6.75 MHz arba 3.375 4 MHz. Kaip pavyzdį imant mėginių ėmimo dažnį 2: 2: 13.5, Y signalas priima 6.75 MHz, chromo signalus U ir V ima 8 MHz, o mėginių ėmimo signalą kvantuoja XNUMX bitai, tada galima apskaičiuoti skaitmeninio vaizdo įrašo kodo greitį taip:
13.5 * 8 + 6.75 * 8 + 6.75 * 8 = 216Mbit / s
Jei toks didelis duomenų kiekis yra saugomas ar perduodamas tiesiogiai, bus sunku naudoti suspaudimo technologiją, kad sumažintumėte bitų greitį. Skaitmeninį vaizdo signalą galima suglaudinti pagal dvi pagrindines sąlygas:
L. duomenų atleidimas. Pavyzdžiui, erdvinio pertekliaus, laiko pertekliaus, struktūros pertekliaus, informacijos entropijos pertekliaus ir kt., Tai yra, yra stipri koreliacija tarp vaizdo taškų. Pašalinus šį perteklių, informacija neprarandama ir tai yra nuostolingas glaudinimas.
L. vizualinis atleidimas. Kai kurios žmogaus akių ypatybės, tokios kaip ryškumo diskriminacijos slenkstis, regėjimo slenkstis, skiriasi jautrumu ryškumui ir chroma, todėl neįmanoma įvesti atitinkamų kodavimo klaidų ir jų nebus galima aptikti. Žmogaus akių regėjimo charakteristikos gali būti naudojamos keičiantis duomenimis glaudinant tam tikrus objektyvius iškraipymus. Šis suspaudimas yra nuostolingas.
Skaitmeninio vaizdo signalo glaudinimas grindžiamas pirmiau nurodytomis dviem sąlygomis, todėl vaizdo duomenys labai suspausti, o tai yra naudinga perduoti ir saugoti. Paprasti skaitmeninio vaizdo glaudinimo metodai yra mišrus kodavimas, kuris yra derinti transformacijos kodavimą, judesio įvertinimą ir judesio kompensavimą bei entropijos kodavimą, kad suspaustų kodavimą. Dažniausiai transformacijos kodavimas naudojamas norint pašalinti vidinį vaizdo kadro perteklių, o judesio įvertinimas ir judesio kompensavimas yra naudojami tarp kadro perteklinio vaizdo pašalinimui, o entropijos kodavimas naudojamas dar labiau pagerinti suspaudimo efektyvumą. Trumpai pristatomi šie trys glaudinimo kodavimo metodai.
a) suspaudimo kodavimo metodas
b) transformacijos kodavimas
Transformavimo kodavimo funkcija yra transformuoti erdvės srityje aprašytą vaizdo signalą į dažnio sritį, o tada užkoduoti transformuotus koeficientus. Paprastai tariant, vaizdas turi stiprią koreliaciją erdvėje, o transformacija į dažnio sritį gali realizuoti dekoreliaciją ir energijos koncentraciją. Į bendrą stačiakampę transformaciją įeina diskretioji Furjė transformacija, diskretioji kosinuso transformacija ir pan. Diskreti kosinuso transformacija plačiai naudojama skaitmeninio vaizdo glaudinimo procese.
Diskretioji kosinuso transformacija vadinama DCT transformacija. Tai gali transformuoti L * l vaizdo bloką iš kosmoso į dažnio sritį. Todėl vaizdų glaudinimo ir kodavimo pagal DCT procese vaizdą reikia suskirstyti į nepersidengiančius vaizdo blokus. Tarkime, kad vaizdo dydis yra 1280 * 720, jis padalytas į 160 * 90 vaizdo blokų, kurių dydis 8 * 8, nepersidengiant tinklelio forma. Tada DCT transformacija gali būti atliekama kiekvienam vaizdo blokui.
Padalinus bloką, kiekvienas 8 * 8 taškų vaizdo blokas siunčiamas į DCT kodavimo įrenginį, o 8 * 8 vaizdo blokas transformuojamas iš erdvinio į dažnio. Žemiau pateiktame paveikslėlyje parodytas 8 * 8 vaizdo bloko pavyzdys, kuriame skaičius rodo kiekvieno pikselio ryškumo vertę. Iš paveikslo matyti, kad kiekvieno vaizdo bloko ryškumo vertės yra gana vienodos, ypač gretimų taškų ryškumo vertė nėra labai didelė, o tai rodo, kad vaizdo signalas turi stiprią koreliaciją.
Faktinis 8 * 8 vaizdo blokas
Šiame paveikslėlyje parodyta paveikslėlyje pateikto vaizdo bloko DCT transformacijos rezultatai. Iš paveikslo matyti, kad po DCT transformacijos žemame dažnio koeficiente viršutiniame kairiajame kampe sutelkiama daug energijos, o apatiniame dešiniajame kampe esanti aukšto dažnio koeficiento energija yra labai maža.
Vaizdo bloko koeficientai po DCT transformacijos
Po DCT transformacijos signalą reikia kiekybiškai įvertinti. Kadangi žmogaus akys yra jautrios žemo dažnio vaizdų charakteristikoms, tokioms kaip bendras objektų ryškumas, o ne aukšto dažnio detalėms vaizde, todėl perdavimo procese aukšto dažnio informacija gali būti perduodama mažiau arba ne, tik žemo dažnio dalis. Kvantavimo procesas sumažina informacijos perdavimą skaičiuojant žemo dažnio srities koeficientus ir grubiai kvantuojant aukšto dažnio srities koeficientus, o tai pašalina aukšto dažnio informaciją, kuri nėra jautri žmogaus akims. Todėl kvantavimas yra nuostolingas glaudinimo procesas ir pagrindinė vaizdo suglaudinimo kodavimo kokybės pažeidimo priežastis.
Kiekybinio nustatymo procesą galima išreikšti šia formule:
Tarp jų FQ (U, V) reiškia DCT koeficientą po kvantavimo; f (U, V) reiškia DCT koeficientą prieš kvantavimą; Q (U, V) reiškia kvantavimo svertinę matricą; q yra kvantavimo žingsnis; turas reiškia konsolidavimą, o išvestinė vertė laikoma artimiausia sveikojo skaičiaus verte.
Kvantavimo koeficientą pasirinkite pagrįstai, o rezultatas pavertus transformuoto vaizdo bloką parodytas paveiksle.
DCT koeficientas po kiekybinio įvertinimo
Dauguma DCT koeficientų po kvantavimo keičiami į 0, o tik keli koeficientai nėra nulinės vertės. Šiuo metu reikia suspausti ir užkoduoti tik šias nulio reikšmes.
b) Entropijos kodavimas
Entropijos kodavimas pavadintas todėl, kad vidutinis kodo ilgis po kodavimo yra artimas šaltinio entropijos vertei. Entropijos kodavimas įgyvendinamas VLC (kintamo ilgio kodavimas). Pagrindinis principas yra suteikti trumpą kodą simboliui su didele tikimybe šaltinyje ir suteikti ilgą kodą simboliui su maža jų atsiradimo tikimybe, kad statistiškai gautų trumpesnį vidutinį kodo ilgį. Kintamo ilgio kodavimas paprastai apima Hoffmano kodą, aritmetinį kodą, vykdymo kodą ir kt. Paleidimo ilgio kodavimas yra labai paprastas glaudinimo būdas, jo suspaudimo efektyvumas nėra didelis, tačiau kodavimo ir dekodavimo greitis yra greitas, ir jis vis dar plačiai naudojamas, ypač po kodavimo transformacijos, naudojant ilgio kodavimą, turi gerą efektą.
Pirma, kintamosios srovės koeficientas, iškart po kvantoriaus išėjimo nuolatinės srovės koeficiento, nuskaitomas Z tipo (kaip parodyta rodyklės eilutėje). Z nuskaitymas paverčia dvimatį kvantavimo koeficientą į vienmatę seką ir tada vykdo eigos ilgio kodavimą. Galiausiai, kitas kintamo ilgio kodas naudojamas koduoti duomenims po paleidimo kodavimo, pavyzdžiui, Hoffmano kodavimas. Naudojant tokį kintamo ilgio kodavimą, dar labiau pagerinamas kodavimo efektyvumas.
c) Judesio įvertinimas ir judesio kompensavimas
Judesio įvertinimas ir judesio kompensavimas yra veiksmingi metodai, skirti pašalinti vaizdo sekų laiko krypties koreliaciją. Aukščiau aprašyti DCT transformacijos, kvantavimo ir entropijos kodavimo metodai yra pagrįsti vieno kadro vaizdu. Taikant šiuos metodus, galima pašalinti erdvinę koreliaciją tarp vaizdo taškų. Iš tikrųjų, be erdvinės koreliacijos, vaizdo signalas turi laiko koreliaciją. Pvz., Skaitmeniniam vaizdo įrašui, kurio fonas yra statinis, pvz., Naujienų transliavimas ir mažas pagrindinio paveikslėlio kūno judėjimas, skirtumas tarp kiekvieno paveikslėlio yra labai mažas, o koreliacija tarp vaizdų yra labai didelė. Tokiu atveju mums nereikia koduoti kiekvieno kadro vaizdo atskirai, bet galime koduoti tik pakeistas gretimų vaizdo kadrų dalis, kad dar labiau sumažintume duomenų kiekį. Šis darbas įgyvendinamas vertinant judesį ir kompensuojant judesį.
Judesio įvertinimo technologija dabartinį įvesties vaizdą paprastai padalija į kelis mažus vaizdo blokus, kurie nepersidengia, pavyzdžiui, kadro vaizdo dydis yra 1280 * 720. Pirma, jis padalijamas į 40 * 45 vaizdo blokus su 16 16 dydžių, kurie nepersidengia tinklelio pavidalu ir tada, ieškodami ankstesnio vaizdo ar pastarojo vaizdo, ieškokite kiekvieno vaizdo bloko, kad rastumėte vieną vaizdo bloką, esantį paieškos langas Panašiausias vaizdų blokas. Paieškos procesas vadinamas judesio įvertinimu. Apskaičiavus pozicijos informaciją tarp panašiausio vaizdo bloko ir vaizdo bloko, galima gauti judesio vektorių. Tokiu būdu dabartinį vaizdo bloką galima atimti iš panašiausio vaizdo bloko, kurį nukreipia atskaitos vaizdo judesio vektorius, ir gauti likutinį vaizdo bloką. Kadangi liekamojo vaizdo bloko kiekviena pikselių vertė yra labai maža, suspaudimo kodavimo metu galima pasiekti didesnį suspaudimo laipsnį. Šis atimties procesas vadinamas judesio kompensavimu.
Kadangi kodavimo procese judesiui įvertinti ir judesiui kompensuoti reikia naudoti etaloninį vaizdą, labai svarbu pasirinkti pamatinį vaizdą. Paprastai koduotojas padalija kiekvieną įvesto kadro vaizdo įvestį į tris skirtingus tipus pagal skirtingus etaloninius vaizdus: I (vidinis) kadras, B (orientavimo numatymas) kadras ir P (numatymo) kadras. Kaip parodyta paveikslėlyje.
Tipinė I, B, P kadrų struktūros seka
Kaip parodyta paveikslėlyje, „I frame“ kodavimui naudoja tik kadre esančius duomenis, o kodavimo proceso metu nereikia judesio įvertinimo ir judesio kompensavimo. Akivaizdu, kad kadangi I kadras nepašalina laiko krypties koreliacijos, suspaudimo laipsnis yra santykinai mažas. Kodavimo procese P rėmelis naudoja priekinį I rėmą arba P rėmą kaip atskaitos vaizdą judesio kompensavimui, iš tikrųjų jis užkoduoja dabartinio ir referencinio vaizdo skirtumą. B kadro kodavimo režimas yra panašus į P kadrą, vienintelis skirtumas yra tas, kad norint prognozuoti kodavimo proceso metu, jis turi naudoti priekinį I kadrą arba P kadrą ir vėlesnį I kadrą arba P kadrą. Taigi kiekvienam P kadro kodavimui reikia naudoti vieną kadro vaizdą kaip atskaitos vaizdą, o B kadrui reikia dviejų kadrų. Priešingai, B kadro suspaudimo laipsnis yra didesnis nei P kadro.
d) Mišrus kodavimas
Straipsnyje pristatomi keli svarbūs vaizdo glaudinimo ir kodavimo metodai. Praktiškai šie metodai nėra atskirti ir paprastai yra derinami, kad būtų pasiektas geriausias suspaudimo efektas. Šiame paveiksle parodytas hibridinio kodavimo modelis (ty transformacijos kodavimas + judesio įvertinimas ir judesio kompensavimas + entropijos kodavimas). Modelis yra plačiai naudojamas MPEG1, MPEG2, H.264 ir kituose standartuose. Iš paveikslo matome, kad dabartinis įvesties vaizdas pirmiausia turi būti padalytas į blokus, bloko gauto vaizdo blokas atimamas iš numatytas vaizdas po judesio kompensavimo, kad gautų skirtumo vaizdą x, tada skirtumo vaizdo blokui atliekama DCT transformacija ir kvantavimas. Kiekybiniai išvesties duomenys turi dvi skirtingas vietas: viena yra siųsti juos į entropijos kodavimo įrenginį kodavimui, o užkoduotas kodų srautas išvedamas į talpyklą Išsaugoti įrenginyje ir laukti perdavimo. Kita programa yra kovoti su signalo x 'kiekybiniu įvertinimu ir pakeitimu, kuris prideda vaizdo bloko išvestį su judesio kompensavimu, kad gautų naują numatomo vaizdo signalą, ir siunčia naują prognozavimo vaizdo bloką į kadro atmintį.
|
Įveskite el. Pašto adresą, kad gautumėte staigmeną
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanų kalba
sq.fmuser.org -> albanų
ar.fmuser.org -> arabų
hy.fmuser.org -> armėnas
az.fmuser.org -> azerbaidžanietis
eu.fmuser.org -> baskų
be.fmuser.org -> baltarusių
bg.fmuser.org -> bulgarų
ca.fmuser.org -> katalonų
zh-CN.fmuser.org -> kinų (supaprastinta)
zh-TW.fmuser.org -> kinų (tradicinė)
hr.fmuser.org -> kroatų
cs.fmuser.org -> čekų
da.fmuser.org -> danų
nl.fmuser.org -> Olandų
et.fmuser.org -> estų
tl.fmuser.org -> filipinietis
fi.fmuser.org -> suomių
fr.fmuser.org -> prancūzų
gl.fmuser.org -> Galisų
ka.fmuser.org -> gruzinų
de.fmuser.org -> vokiečių kalba
el.fmuser.org -> graikų
ht.fmuser.org -> Haičio kreolis
iw.fmuser.org -> hebrajų
hi.fmuser.org -> hindi
hu.fmuser.org -> vengrų
is.fmuser.org -> islandų
id.fmuser.org -> indoneziečių
ga.fmuser.org -> airių
it.fmuser.org -> italų kalba
ja.fmuser.org -> japonų
ko.fmuser.org -> korėjiečių
lv.fmuser.org -> latvių
lt.fmuser.org -> lietuvis
mk.fmuser.org -> makedonų
ms.fmuser.org -> malajiečių
mt.fmuser.org -> maltiečių
no.fmuser.org -> norvegų
fa.fmuser.org -> persų
pl.fmuser.org -> lenkų
pt.fmuser.org -> portugalų
ro.fmuser.org -> rumunų
ru.fmuser.org -> rusų
sr.fmuser.org -> serbų
sk.fmuser.org -> slovakų
sl.fmuser.org -> slovėnų
es.fmuser.org -> ispanų
sw.fmuser.org -> svahili kalba
sv.fmuser.org -> švedų
th.fmuser.org -> Tailando
tr.fmuser.org -> turkų
uk.fmuser.org -> ukrainietis
ur.fmuser.org -> urdu
vi.fmuser.org -> vietnamiečių
cy.fmuser.org -> Valų kalba
yi.fmuser.org -> jidiš
„FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!
Susisiekite su mumis
Adresas:
Nr. 305 kambarys „HuiLan“ pastatas Nr. 273 Huanpu Road Guangdžou, Kinija 510620
Kategorijos
Naujienlaiškis