FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
JVT (Joint Video Team) werd in december 2001 opgericht in Pattaya, Thailand. Het is samengesteld uit experts op het gebied van videocodering van twee internationale standaardisatieorganisaties, ITU-T en ISO. Het doel van JVT is om een nieuwe videocoderingsstandaard te formuleren om de doelen van een hoge videocompressieverhouding, hoge beeldkwaliteit en goed netwerkaanpassingsvermogen te bereiken. Momenteel is het werk van JVT geaccepteerd door ITU-T. De nieuwe coderingsstandaard voor videocompressie wordt de H.264-standaard genoemd. Deze standaard wordt ook geaccepteerd door ISO, de zogenaamde AVC-standaard (Advanced Video Coding), die deel 10 is van MPEG-4.
De H.264-standaard kan worden onderverdeeld in drie klassen:
basisniveau (de eenvoudige versie, brede toepassing);
Hoofdkwaliteiten (er wordt een aantal technische maatregelen genomen om de beeldkwaliteit te verbeteren en de compressieverhouding te verhogen, die kunnen worden gebruikt voor SDTV, HDTV, DVD, enz.);
Uitgebreide kwaliteit (kan worden gebruikt voor videostreaming op verschillende netwerken).
H.264 bespaart niet alleen 50% van de codesnelheid dan H.263 en MPEG-4, maar biedt ook betere ondersteuning voor netwerktransmissie. Het introduceert een coderingsmechanisme voor IP-pakketten, dat bevorderlijk is voor pakketoverdracht in het netwerk en het streamen van video in het netwerk ondersteunt. H.264 heeft sterke anti-foutkenmerken en kan zich aanpassen aan videotransmissie in draadloze kanalen met hoge pakketverliespercentages en ernstige interferentie. H.264 ondersteunt hiërarchische coderingstransmissie onder verschillende netwerkbronnen om een stabiele beeldkwaliteit te verkrijgen. H.264 kan worden aangepast voor videotransmissie in verschillende netwerken en heeft een goede netwerkaffiniteit.
Eén, H.264-videocompressiesysteem
Het standaard H.264-compressiesysteem bestaat uit twee delen: Video Coding Layer (VCL) en Network Abstraction Layer (NAL). VCL omvat VCL-encoder en VCL-decoder, de belangrijkste functie is videocompressiecodering en -decodering, die compressie-eenheden omvat zoals bewegingscompensatie, transformatiecodering en entropiecodering. NAL wordt gebruikt om VCL te voorzien van een uniforme interface die niets met het netwerk te maken heeft. Het is verantwoordelijk voor het inkapselen en verpakken van videogegevens en het verzenden ervan over het netwerk. Het maakt gebruik van een uniform gegevensformaat, inclusief een enkele byte aan headerinformatie en meerdere bytes. Videogegevens en framing, logische kanaalsignalering, timinginformatie, sequentie-eindsignaal, enz. De pakketkop bevat opslagvlaggen en typevlaggen. De opslagvlag wordt gebruikt om aan te geven dat de huidige gegevens niet behoren tot het frame waarnaar wordt verwezen. De typevlag wordt gebruikt om het type afbeeldingsgegevens aan te geven.
VCL kan coderingsparameters verzenden die zijn aangepast aan de huidige netwerkomstandigheden.
2. Kenmerken van H.264
H.264 maakt, net als H.261 en H.263, ook gebruik van differentiële codering van DCT-transformatiecodering plus DPCM, dat wil zeggen een hybride coderingsstructuur. Tegelijkertijd introduceert H.264 nieuwe coderingsmethoden in het kader van hybride codering, die de coderingsefficiëntie verbetert en dichter bij praktische toepassingen staat.
H.264 heeft geen omslachtige opties, maar streeft ernaar om beknopt "terug te keren naar de basis". Het heeft betere compressieprestaties dan H.263 ++ en kan zich aanpassen aan meerdere kanalen.
H.264 heeft een breed scala aan toepassingsdoelen, die kunnen voldoen aan verschillende videotoepassingen met verschillende snelheden en gelegenheden, en heeft betere verwerkingsmogelijkheden tegen fouten en pakketverlies.
Het basissysteem van H.264 hoeft geen auteursrecht te gebruiken, heeft een open karakter en kan zich goed aanpassen aan het gebruik van IP en draadloze netwerken. Dit is van grote betekenis voor de huidige internettransmissie van multimedia-informatie en mobiele netwerktransmissie van breedbandinformatie.
Hoewel de basisstructuur van H.264-codering vergelijkbaar is met H.261 en H.263, is deze in veel aspecten verbeterd, zoals hieronder vermeld.
1. Meerdere betere bewegingsschatting
Schatting met hoge precisie
gebruikt half-pixel schatting in H.263, en gebruikt verder 1/4 pixel of zelfs 1/8 pixel bewegingsschatting in H.264. Dat wil zeggen, de verplaatsing van de werkelijke bewegingsvector kan gebaseerd zijn op 1/4 of zelfs 1/8 pixel als de basiseenheid. Het is duidelijk dat hoe hoger de nauwkeurigheid van de verplaatsing van de bewegingsvector, hoe kleiner de restfout tussen frames, hoe lager de overdrachtscodesnelheid, dat wil zeggen, hoe hoger de compressieverhouding.
In H.264 wordt een FIR-filter van de zesde orde gebruikt om de waarde van 1/2 pixelpositie te verkrijgen. Wanneer een 1/2 pixelwaarde wordt verkregen, kan een 1/4 pixelwaarde worden verkregen door lineaire interpolatie,
Voor het 4: 1: 1 videoformaat komt de 1/4 pixelnauwkeurigheid van het luminantiesignaal overeen met de bewegingsvector van 1/8 pixel van het chrominantiegedeelte, dus is 1/8 pixelinterpolatie vereist voor het chrominantiesignaal.
Theoretisch, als de nauwkeurigheid van bewegingscompensatie wordt verdubbeld (bijvoorbeeld van integer pixel nauwkeurigheid tot 1/2 pixel nauwkeurigheid), kan er een coderingsversterking zijn van 0.5 bit / sample, maar bij daadwerkelijke verificatie is gebleken dat de nauwkeurigheid van de bewegingsvector groter is dan 1/8 pixel Daarna heeft het systeem in principe geen duidelijke voordelen. Daarom wordt in H.264 alleen de bewegingsvectormodus met een nauwkeurigheid van 1/4 pixel gebruikt in plaats van een nauwkeurigheid van 1/8 pixel.
Schatting van de partitiemodus met meerdere macroblokken
In de H.264-voorspellingsmodus kan een macroblok (MB) worden onderverdeeld in 7 verschillende modusgroottes. Deze multi-mode flexibele en subtiele macroblokverdeling is meer geschikt voor de vorm van het daadwerkelijke bewegende object in de afbeelding, dus er kunnen 1, 2, 4, 8 of 16 bewegingsvectoren in elk macroblok zijn.
Schatting van multiparameter frames
In H.264 kan bewegingsschatting van meerdere parameterframes worden gebruikt, dat wil zeggen, er zijn meerdere parameterframes die zojuist zijn gecodeerd in de buffer van de encoder, en de encoder selecteert er een om een beter coderingseffect te geven als een parameter Frame, en geef aan welk frame wordt gebruikt voor voorspelling, zodat u een beter coderingseffect kunt krijgen dan alleen het laatste gecodeerde frame als voorspellingsframe te gebruiken.
2. Integer-transformatie van kleine omvang 4 naar 4
De gebruikelijke eenheid die wordt gebruikt bij videocompressiecodering is 8 tot 8 blokken. In H.264 worden echter 4 tot 4 blokken van klein formaat gebruikt. Naarmate de grootte van het transformatieblok kleiner wordt, is de verdeling van bewegende objecten nauwkeuriger. In dit geval is de hoeveelheid berekeningen in het beeldtransformatieproces klein en wordt de convergentiefout aan de rand van het bewegende object ook sterk verminderd.
Als er een groot glad gebied in het beeld is, kan H.264, om het grijswaardenverschil tussen blokken veroorzaakt door transformatie van kleine afmetingen te vermijden, de DCT-coëfficiënten van 16 4 ~ 4 blokken van de intra-frame macroblok helderheidsgegevens uitvoeren. Voor de tweede 4 tot 4 bloktransformatie worden de 4 4 tot 4 blok DC-coëfficiënten van de chrominantiegegevens (één voor elk klein blok, in totaal 4 DC-coëfficiënten) omgezet in 2 tot 2 blokken.
H.263 verkleint niet alleen de grootte van het beeldtransformatieblok, maar deze transformatie is een bewerking met gehele getallen, geen bewerking met een reëel getal, dat wil zeggen dat de nauwkeurigheid van de transformatie en inverse transformatie van de encoder en de decoder hetzelfde is, en er is geen "inverse transformatiefout".
3. Nauwkeuriger intra-voorspelling
In H.264 kan elke pixel in elk 4 ~ 4 blok worden gebruikt voor intra-frame voorspelling met de verschillende gewogen som van 17 die het dichtst bij de eerder gecodeerde pixels ligt.
4. Uniforme VLC
Er zijn twee methoden voor entropiecodering in H.264.
Unified VLC (UVLC: Universal VLC). UVLC gebruikt dezelfde codetabel voor codering, en de decoder kan gemakkelijk het voorvoegsel van het codewoord identificeren, en UVLC kan snel opnieuw synchroniseren wanneer er een bitfout optreedt.
Content Adaptive Binary Arithmetic Coding (CABAC: Context Adaptive Binary Arithmetic Coding). De codeerprestaties zijn iets beter dan UVLC, maar de complexiteit is hoger.
Drie, prestatievoordeel
H.264 en MPEG-4, H.263 ++ coderingsprestatievergelijking gebruikt de volgende 6 testsnelheden: 32 kbit / s, 10F / s en QCIF; 64 kbit / s, 15F / s en QCIF; 128 kbit / s, 15F / s en CIF; 256 kbit / s, 15F / s en QCIF; 512 kbit / s, 30F / s en CIF; 1024kbit / s, 30F / s en CIF. De testresultaten geven aan dat H.264 betere PSNR-prestaties heeft dan MPEG en H.263 ++.
De PSNR van H.264 is gemiddeld 2dB hoger dan MPEG-4 en gemiddeld 3dB hoger dan H.263 ++.
Vier, nieuw algoritme voor snelle bewegingsschatting
Het nieuwe algoritme voor snelle bewegingsschatting UMHexagonS (Chinees patent) is een nieuw algoritme dat meer dan 90% van het oorspronkelijke snelle volledige zoekalgoritme in H.264 kan opslaan. De volledige naam is "asymmetrische kruis multi-level zeszijdige Unsymmetrical-Cross Muti-Hexagon Search", een algoritme voor bewegingsschatting van gehele getallen. Omdat het in staat is om betere snelheid-vervormingsprestaties te behouden bij het coderen van hoge bitsnelheden en grote reeksen bewegende beelden. De rekencomplexiteit is erg laag en is officieel aangenomen door de H.264-standaard.
H.264 (MPEG-4 Part 10), gezamenlijk ontwikkeld door ITU en ISO, kan door uitzendingen, communicatie- en opslagmedia (cd-dvd) worden geaccepteerd als een uniforme standaard en zal hoogstwaarschijnlijk een nieuwe breedbandinteractieve mediastandaard worden. De broncoderingsstandaard van mijn land is nog niet geformuleerd. Besteed veel aandacht aan de ontwikkeling van H.264, en het werk van het formuleren van de broncoderingsstandaard van mijn land wordt opgevoerd.
De H264-standaard brengt compressietechnologie voor bewegende beelden naar een hoger niveau, en het is het toepassingshoogtepunt van H.264 om hoogwaardige beeldoverdracht te bieden op een lagere bandbreedte. De popularisering en toepassing van H.264 stelt hoge eisen aan videoterminals, poortwachters, gateways, MCU's en andere systemen, die de voortdurende verbetering van videoconferentiesoftware en hardwareapparatuur in alle aspecten effectief zullen bevorderen.
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief