FMUSER Wirless Overfør video og lyd enklere!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
H.264, eller MPEG-4 del ti (AVC, Advanced Video Coding), er den siste generasjonen av videokompresjonsstandarder som ble lansert i fellesskap av International Telecommunication Standardization Department ITU-T og International Organization for Standardization ISO / IEC i 2003. Kl. For tiden er H.264-standarden mye brukt i kablet / trådløs videoovervåking, nettverksinteraktive medier, digital TV og videokonferanser, etc.
Kinesisk navn H.264 + alias MPEG-4 Del 10 Standard tid for kvalitetskomprimering i 2003
innholdsfortegnelse
1 Grunnleggende introduksjon
2 tekniske høydepunkter
3 ytelsessammenligning
Grunnleggende introduksjon
H.264 er en ny digital video utviklet av det felles videoteamet (JVT: joint video team) fra VCEG (Video Coding Experts Group) fra ITU-T og MPEG (Moving Picture Coding Experts Group) fra ISO / IEC
Videoserver
Videoserver
Kodningsstandard, det er både ITU-T H.264 og ISO / IEC MPEG-4 del 10. Innhentingen av utkast startet i januar 1998. Det første utkastet ble avsluttet i september 1999. Testmodellen TML-8 ble utviklet i mai 2001. FCD-styret i H.264 ble vedtatt på det 5. møtet i JVT i juni 2002.. Offisielt utgitt i mars 2003. I likhet med den forrige standarden er H.264 også en hybrid kodemodus for DPCM pluss transformeringskoding. Imidlertid vedtar den en enkel design av "return to basics", uten mange alternativer, og oppnår mye bedre kompresjonsytelse enn H.263 ++; styrker tilpasningsevnen til ulike kanaler, vedtar en "nettverksvennlig" struktur og syntaks, bidrar til behandling av feil og tap av pakker; et bredt spekter av applikasjonsmål for å møte behovene til forskjellige hastigheter, forskjellige oppløsninger og forskjellige overføringsmuligheter (lagring); det grunnleggende systemet er åpent, og det kreves ingen copyright for bruk. Teknisk sett er det mange høydepunkter i H.264-standarden, for eksempel enhetlig VLC-symbolkoding, høy presisjon, estimering av multimodus forskyvning, heltallstransformasjon basert på 4 × 4 blokker og lagvis koding syntaks. Disse tiltakene gjør at H.264-algoritmen har veldig høy kodingseffektivitet, under den samme rekonstruerte bildekvaliteten, kan den spare omtrent 50% av koden enn H.263. H.264s kodestrømstruktur har sterk nettverkstilpasningsevne, øker evner for feilgjenoppretting, og kan godt tilpasse seg IP- og trådløse nettverksapplikasjoner.
Tekniske høydepunkter rediger
Lagdelt design
H.264-algoritmen kan konseptuelt deles i to lag: videokodingslaget (VCL: Video Coding Layer) er ansvarlig for effektiv videoinnholdsrepresentasjon, og nettverkets abstraksjonslag (NAL: Network Abstraction Layer) er ansvarlig for riktig måte kreves av nettverkspakken og overføre data. Et pakkebasert grensesnitt er definert mellom VCL og NAL, og emballasje og tilhørende signalering er en del av NAL. På denne måten fullføres oppgavene med høy kodingseffektivitet og nettverksvennlighet av henholdsvis VCL og NAL. VCL-laget inneholder blokkbasert hybridkoding for bevegelseskompensasjon og noen nye funksjoner. I likhet med tidligere videokodingsstandarder inkluderer H.264 ikke funksjoner som forbehandling og etterbehandling i utkastet, noe som kan øke standardens fleksibilitet. NAL er ansvarlig for innkapsling av data ved hjelp av segmentformatet til det underliggende nettverket, inkludert innramming, signalisering av logiske kanaler, bruk av tidsinformasjon eller sekvenssignaler. For eksempel støtter NAL videooverføringsformater på kretssvitsjede kanaler, og støtter videooverføringsformater på Internett ved hjelp av RTP / UDP / IP. NAL inkluderer sin egen topptekstinformasjon, informasjon om segmentstruktur og faktisk belastningsinformasjon, det vil si det øvre laget VCL-data. (Hvis datasegmenteringsteknologi brukes, kan dataene bestå av flere deler).
Høy presisjon, bevegelsesestimering i flere modus
H.264 støtter bevegelsesvektorer med 1/4 eller 1/8 piksel presisjon. Med en nøyaktighet på 1/4 piksler kan et 6-tap filter brukes til å redusere høyfrekvent støy. For bevegelsesvektorer med 1/8 pikselnøyaktighet kan et mer komplekst filter med 8 trykk brukes. Når du utfører bevegelsesestimering, kan koderen også velge "forbedrede" interpolasjonsfiltre for å forbedre effekten av prediksjon. I bevegelsesforutsigelsen til H.264 kan en makroblokk (MB) deles inn i forskjellige underblokker som vist i figur 2, og danner blokkstørrelser på 7 forskjellige moduser. Denne multimodus fleksible og detaljerte inndelingen er mer egnet for formen på de faktiske objektene i bevegelse, noe som forbedrer nøyaktigheten av bevegelsesestimering. På denne måten kan 1, 2, 4, 8 eller 16 bevegelsesvektorer inkluderes i hver makroblokk. I H.264 har koderen lov til å bruke mer enn en tidligere ramme for bevegelsesestimering, som er den såkalte multi-frame referanseteknologien. For eksempel, hvis 2 eller 3 rammer bare er kodede referanserammer, vil koderen velge en bedre prediksjonsramme for hver målmakroblokk, og angi for hver makroblokk hvilken ramme som brukes til prediksjon.
Heltallstransformasjon
H.264 er lik den forrige standarden, ved hjelp av blokkbasert transformeringskoding for residualen, men transformasjonen er en heltalloperasjon snarere enn en reell talloperasjon, og prosessen er i utgangspunktet lik DCT. Fordelen med denne metoden er at samme presisjonstransformasjon og invers transformasjon er tillatt i koderen og dekoderen, og det er praktisk å bruke enkle fastpunktsoperasjoner. Det er med andre ord ingen "invers transformasjonsfeil". Transformasjonsenheten er 4 × 4 blokker, i stedet for 8 × 8 blokker som ofte ble brukt tidligere. Ettersom størrelsen på transformasjonsblokken er redusert, er inndelingen av det bevegelige objektet mer nøyaktig, slik at ikke bare transformasjonsberegningsbeløpet er mindre, men konvergensfeilen ved kanten av det bevegelige objektet blir også sterkt redusert. For å gjøre at den lille størrelsen på blokktransformasjonsmetoden ikke produserer gråtoneforskjellen mellom blokkene i det større glatte området i bildet, er DC-koeffisienten på 16 4 × 4 blokker av lysbildedataene for makroblokk i rammen (hver liten blokk En , totalt 16) utfører den andre 4 × 4-blokkeringstransformasjonen, og utfører 2 × 2-blokkeringstransformasjonen på DC-koeffisientene på 4 4 × 4 blokker med krominansdata (en for hver liten blokk, totalt 4).
For å forbedre hastighetsreguleringsevnen til H.264, kontrolleres endringen av størrelsen på kvantiseringstrinnet på ca. 12.5%, i stedet for en konstant økning. Normaliseringen av transformasjonskoeffisientamplituden behandles i den inverse kvantiseringsprosessen for å redusere beregningskompleksiteten. For å understreke fargenes trofasthet blir en mindre kvantiseringstrinnstørrelse vedtatt for krominanskoeffisienten.
Enhetlig VLC
Det er to metoder for entropikoding i H.264, den ene er å bruke enhetlig VLC (UVLC: Universal VLC) for alle symboler som skal kodes, og den andre er å bruke innholdsadaptiv binær aritmetisk koding (CABAC: Context-Adaptive Binary Aritmetisk koding). CABAC er valgfritt, og kodingsytelsen er litt bedre enn UVLC, men beregningskompleksiteten er også høyere. UVLC bruker et kodeordsett med ubegrenset lengde, og designstrukturen er veldig vanlig, og forskjellige objekter kan kodes med samme kodetabell. Denne metoden kan enkelt generere et kodeord, og dekoderen kan enkelt identifisere prefikset til kodeordet, og UVLC kan raskt oppnå resynkronisering når det oppstår en bitfeil.
Intra spådom
I de forrige H.26x-seriene og MPEG-x-seriestandardene brukes prediksjonsmetoder. I H.264 er prediksjonsramme tilgjengelig ved koding av Intra-bilder. For hver 4 × 4-blokk (bortsett fra den spesielle behandlingen av kantblokken), kan hver piksel forutsies med den forskjellige vektede summen av de 17 nærmeste tidligere kodede pikslene (noen vekter kan være 0), det vil si denne pikslen 17 piksler i øvre venstre hjørne av blokken. Åpenbart er denne typen intramammespådommer ikke i tide, men en prediktiv kodingsalgoritme utført i det romlige domenet, som kan fjerne den romlige redundansen mellom tilstøtende blokker og oppnå mer effektiv komprimering.
Som vist i figur 4 er a, b, ..., p i 4 × 4 firkant 16 piksler som skal forutsies, og A, B, ..., P er piksler som er kodet. For eksempel kan verdien av punkt m forutsies av formelen (J + 2K + L + 2) / 4, eller av formelen (A + B + C + D + I + J + K + L) / 8, etc. . I henhold til de valgte prediksjonsreferansepunktene er det 9 forskjellige moduser for lysstyrke, men bare 1 modus for intra-prediksjon av chroma.
For IP og trådløse miljøer
H.264-utkastet inneholder verktøy for eliminering av feil for å lette overføring av komprimert video i et miljø med hyppige feil og pakketap, for eksempel robustheten i overføring i mobilkanaler eller IP-kanaler. For å motstå overføringsfeil, kan tidssynkronisering i H.264-videostrømmen oppnås ved å bruke bildefremføring innen rammen, og romlig synkronisering støttes av skivestrukturert koding. På samme tid, for å lette resynkronisering etter en bitfeil, er det også gitt et bestemt resynkroniseringspunkt i videodataene til et bilde. I tillegg tillater makroblokkoppdatering innen rammen og flere referansemakroblokker koderen å vurdere ikke bare kodingseffektivitet, men også egenskapene til overføringskanalen når makroblokkmodus bestemmes.
I tillegg til å bruke endringen av kvantiseringstrinnstørrelsen for å tilpasse seg kanalkodeshastigheten, i H.264, blir datasegmenteringsmetoden ofte brukt for å håndtere endringen av kanalkodeshastigheten. Generelt sett er konseptet med datasegmentering å generere videodata med forskjellige prioriteringer i koderen for å støtte kvaliteten på tjenesten QoS i nettverket. For eksempel blir den syntaksbaserte datapartisjoneringsmetoden vedtatt for å dele dataene til hver ramme i flere deler i henhold til dens betydning, noe som gjør at den mindre viktige informasjonen kan kastes når bufferen flyter over. En lignende tidsoppdelingsmetode for data kan også tas i bruk, noe som oppnås ved å bruke flere referanserammer i P- og B-rammer.
I applikasjonen av trådløs kommunikasjon kan vi støtte store endringer i bithastigheten til den trådløse kanalen ved å endre kvantiseringspresisjonen eller oppløsningen for rom / tid for hver ramme. I tilfelle multicast er det imidlertid umulig å kreve at koderen reagerer på varierende bithastigheter. Derfor, i motsetning til FGS (Fine Granular Scalability) -metoden som brukes i MPEG-4 (med lavere effektivitet), bruker H.264 strømskiftende SP-rammer i stedet for hierarkisk koding.
Ytelse sammenlignet redigert
TML-8 er en test for H.264. PSNR gitt av testresultatene har tydelig vist at i forhold til ytelsen til MPEG-4 (ASP: Advanced Simple Profile) og H.263 ++ (HLP: High Latency Profile), har resultatene av H.264 åpenbare fordeler.
PSNR på H.264 er åpenbart bedre enn MPEG-4 (ASP) og H.263 ++ (HLP). I sammenligningstesten på 6 hastigheter er PSNR på H.264 i gjennomsnitt 2dB enn MPEG-4 (ASP). Det er 3dB høyere enn H.263 (HLP) i gjennomsnitt. De 6 testhastighetene og deres relaterte forhold er: 32 kbit / s-hastighet, 10f / s bildefrekvens og QCIF-format; 64 kbit / s hastighet, 15f / s bildefrekvens og QCIF format; 128kbit / s rate, 15f / s Frame rate og CIF format; 256 kbit / s hastighet, 15f / s bildefrekvens og QCIF format; 512 kbit / s hastighet, 30f / s bildefrekvens og CIF format; 1024 kbit / s-hastighet, 30f / s bildefrekvens og CIF-format.
|
Skriv inn e-post for å få en overraskelse
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albansk
ar.fmuser.org -> arabisk
hy.fmuser.org -> armensk
az.fmuser.org -> aserbajdsjansk
eu.fmuser.org -> baskisk
be.fmuser.org -> hviterussisk
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> katalansk
zh-CN.fmuser.org -> Kinesisk (forenklet)
zh-TW.fmuser.org -> Kinesisk (tradisjonell)
hr.fmuser.org -> Kroatisk
cs.fmuser.org -> tsjekkisk
da.fmuser.org -> dansk
nl.fmuser.org -> Nederlandsk
et.fmuser.org -> estisk
tl.fmuser.org -> filippinsk
fi.fmuser.org -> finsk
fr.fmuser.org -> French
gl.fmuser.org -> galisisk
ka.fmuser.org -> Georgisk
de.fmuser.org -> tysk
el.fmuser.org -> gresk
ht.fmuser.org -> haitisk kreolsk
iw.fmuser.org -> hebraisk
hi.fmuser.org -> hindi
hu.fmuser.org -> Ungarsk
is.fmuser.org -> islandsk
id.fmuser.org -> indonesisk
ga.fmuser.org -> Irsk
it.fmuser.org -> Italiensk
ja.fmuser.org -> japansk
ko.fmuser.org -> koreansk
lv.fmuser.org -> lettisk
lt.fmuser.org -> litauisk
mk.fmuser.org -> makedonsk
ms.fmuser.org -> malaysisk
mt.fmuser.org -> maltesisk
no.fmuser.org -> norsk
fa.fmuser.org -> persisk
pl.fmuser.org -> polsk
pt.fmuser.org -> portugisisk
ro.fmuser.org -> rumensk
ru.fmuser.org -> russisk
sr.fmuser.org -> serbisk
sk.fmuser.org -> Slovakisk
sl.fmuser.org -> Slovenian
es.fmuser.org -> spansk
sw.fmuser.org -> Swahili
sv.fmuser.org -> svensk
th.fmuser.org -> Thai
tr.fmuser.org -> tyrkisk
uk.fmuser.org -> ukrainsk
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnamesisk
cy.fmuser.org -> walisisk
yi.fmuser.org -> Yiddish
FMUSER Wirless Overfør video og lyd enklere!
Kontakt
Adresse:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Type kategori
Nyhetsbrev