H.263 - H.263

H.263
Videokoding for kommunikasjon med lav bithastighet
Status I kraft
Året startet 1996
Siste versjon 3.0
januar 2005
Organisasjon ITU-T
Komite VCEG
Grunnstandarder H.261 , H.262 (aka MPEG-2), MPEG-1
Relaterte standarder H.264 , H.265 , H.266 , H.323 , H.324
Domene Videokomprimering
Tillatelse Fritt tilgjengelig
Nettsted www.itu.int/rec/T-REC-H.263

H.263 er en videokomprimeringsstandard opprinnelig designet som et komprimert format med lav bithastighet for videokonferanser . Det ble standardisert av ITU-T Video Coding Experts Group (VCEG) i et prosjekt som ble avsluttet i 1995/1996. Det er medlem av H.26x-familien av videokodestandarder på ITU-T-domenet.

I likhet med tidligere H.26x -standarder, er H.263 basert på diskret cosinustransformasjon (DCT) videokomprimering . H.263 ble senere utvidet for å legge til flere ekstra forbedrede funksjoner i 1998 og 2000. Mindre tillegg ble også gjort i 1997 og 2001, og en enhetlig utgave ble produsert i 2005.

Historie og bakgrunn

H.263 standarden ble først konstruert for å brukes i H.324 -baserte systemer ( PSTN og andre linjesvitsjede nettverk videokonferanse og videotelephony ), men det har også funnet anvendelse i H.323 ( RTP / IP-basert videokonferanse), H. 320 ( ISDN -baserte videokonferanser, der det var den mest brukte videokomprimeringsstandarden), RTSP ( streaming media ) og SIP (IP -baserte videokonferanser) løsninger.

H.263 er et nødvendig videokodingsformat i ETSI 3GPP tekniske spesifikasjoner for IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS) og Transparent end-to-end Packet-switched Streaming Service (PSS). I 3GPP -spesifikasjoner brukes H.263 -video vanligvis i 3GP -containerformat .

H.263 fant også mange applikasjoner på internett: mye Flash Video -innhold (som brukt på nettsteder som YouTube , Google Video og MySpace ) var tidligere kodet i Sorenson Spark -format (en ufullstendig implementering av H.263). Den opprinnelige versjonen av RealVideo -kodeken var basert på H.263 til utgivelsen av RealVideo 8.

H.263 ble utviklet som en evolusjonær forbedring basert på erfaring fra H.261 og H.262 (alias MPEG-2 Video ), de tidligere ITU-T-standardene for videokomprimering og MPEG-1- standarden utviklet i ISO/IEC. Den første versjonen ble fullført i 1995 og ga en passende erstatning for H.261 i alle bithastigheter. Den ble ytterligere forbedret i prosjekter kjent som H.263v2 (også kjent som H.263+ eller H.263 1998) og H.263v3 (også kjent som H.263 ++ eller H.263 2000). Det ble også brukt som grunnlag for utviklingen av MPEG-4 del 2 . MPEG-4 del 2 er H.263 kompatibel i den forstand at grunnleggende "grunnlinje" H.263 bitstrømmer er riktig avkodet av en MPEG-4 video dekoder.

Det neste forbedrede formatet utviklet av ITU-T VCEG (i samarbeid med MPEG ) etter H.263 var H.264- standarden, også kjent som AVC og MPEG-4 del 10. Siden H.264 gir en betydelig forbedring i kapasitet utover H .263, er H.263 -standarden nå ansett som en eldre design. De fleste nye videokonferanseprodukter inkluderer nå H.264 så vel som H.263 og H.261 . Et enda nyere standardformat, HEVC , er også utviklet av VCEG og MPEG, og har begynt å dukke opp i noen applikasjoner.

Versjoner

Siden den opprinnelige ratifiseringen av H.263 i mars 1996 (godkjenning av et dokument som ble produsert i november 1995), har det vært to påfølgende tillegg som forbedret den opprinnelige standarden med ekstra valgfrie utvidelser (for eksempel la H.263v2 -prosjektet til en avblokkeringsfilter i vedlegg J).

Versjon 1 og vedlegg I

Den originale versjonen av H.263 spesifiserte følgende vedlegg:

  • Vedlegg A - Spesifikasjon for omvendt transformasjon
  • Vedlegg B - Hypotetisk referansedekoder
  • Vedlegg C - Hensyn til flerpunkt
  • Vedlegg D - Ubegrenset bevegelsesvektormodus
  • Vedlegg E-Syntaksbasert aritmetisk kodemodus
  • Vedlegg F - Avansert spådomsmodus
  • Vedlegg G-PB-frames-modus
  • Vedlegg H - Forward Error Correction for coded videosignal

Den første versjonen av H.263 støttet et begrenset sett med bildestørrelser:

  • 128x96 (aka Sub-QCIF)
  • 176x144 (aka QCIF)
  • 352x288 (aka CIF )
  • 704x576 (aka 4CIF)
  • 1408x1152 (aka 16CIF)

I mars 1997 ble et informativt vedlegg I som beskriver feilsporing - en kodingsteknikk for å gi forbedret robusthet til tap av data og feil, godkjent for å gi informasjon til hjelp for implementatorer som har interesse av slike teknikker.

H.263v2 (H.263+)

H.263v2 (også kjent som H.263+ , eller som 1998-versjonen av H.263 ) er det uformelle navnet på den andre utgaven av ITU-T H.263 internasjonale videokodestandard. Den beholdt hele det tekniske innholdet i den opprinnelige versjonen av standarden, men forbedret H.263 -evner ved å legge til flere vedlegg som kan forbedre kodingseffektiviteten vesentlig og gi andre funksjoner (for eksempel forbedret robusthet mot tap av data i overføringskanalen). H.263+ -prosjektet ble ratifisert av ITU i februar 1998. Det la til følgende vedlegg:

  • Vedlegg I - Avansert INTRA -kodemodus
  • Vedlegg J - Deblocking Filter -modus
  • Vedlegg K - Slice Structured mode
  • Vedlegg L - Spesifikasjon for tilleggsforbedring
  • Vedlegg M-Forbedret PB-frames-modus
  • Vedlegg N - Referanse Bildevalgsmodus
  • Vedlegg O - Temporal, SNR og romlig skalerbarhet
  • Vedlegg P - Resampling av referansebilde
  • Vedlegg Q-Oppdateringsmodus med redusert oppløsning (se korrigering av implementatorguide som beskrevet nedenfor)
  • Vedlegg R - Uavhengig segmentavkodingsmodus
  • Vedlegg S - Alternativ INTER VLC -modus
  • Vedlegg T - Modifisert kvantiseringsmodus

H.263v2 har også lagt til støtte for fleksible tilpassede bildeformater og tilpassede bildeklokkefrekvenser. Som nevnt ovenfor, hadde de eneste bildeformatene som tidligere var støttet i H.263, vært Sub-QCIF, QCIF, CIF , 4CIF og 16CIF, og den eneste bildeklokkefrekvensen hadde vært 30000/1001 (omtrent 29,97) klokkeslett i sekundet.

H.263v2 spesifiserte et sett anbefalte moduser i et informativt vedlegg (vedlegg II, siden avskrevet):

Nivå 1 Nivå 2 Nivå 3
Avansert INTRA -koding Ja Ja Ja
Deblocking Filter Ja Ja Ja
Supplerende forbedringsinformasjon (kun frys i full ramme) Ja Ja Ja
Endret kvantisering Ja Ja Ja
Ubegrensede bevegelsesvektorer Nei Ja Ja
Slice Structured Mode Nei Ja Ja
Referanse Bilde Resampling (bare implisitt faktor-av-4-modus) Nei Ja Ja
Avansert prediksjon Nei Nei Ja
Forbedrede PB-rammer Nei Nei Ja
Uavhengig segmentavkoding Nei Nei Ja
Alternativ INTER VLC Nei Nei Ja
Nivå 1 Nivå 2 Nivå 3

H.263v3 (H.263 ++) og vedlegg X

Definisjonen av H.263v3 (også kjent som H.263 ++ eller som 2000 -versjonen av H.263) la til tre vedlegg. Disse vedleggene og et tilleggsvedlegg som spesifiserte profiler (godkjent året etter) ble opprinnelig publisert som separate dokumenter fra selve hoveddelen av standarden. De ekstra vedleggene som er angitt er:

  • Vedlegg U - Forbedret modus for valg av referansebilder
  • Vedlegg V-Datadelt skive-modus
  • Vedlegg W - Ytterligere spesifikasjon for tilleggsforbedringer
  • Vedlegg X (opprinnelig spesifisert i 2001) - Definisjon av profiler og nivåer

Den tidligere informative vedlegg II (anbefalt tilleggsutvidelse) ble foreldet ved opprettelsen av det normative vedlegg X.

I juni 2001 ble et annet informativt vedlegg (vedlegg III, eksempler for implementering av H.263 -koder/dekoder) godkjent. Den beskriver teknikker for koding og for skjulning av feil/tap av dekodere.

I januar 2005 ble det produsert et enhetlig H.263-spesifikasjonsdokument (med unntak av vedlegg III, som forblir som et separat publisert dokument).

I august 2005 ble en implementeringsguide godkjent for å rette opp en liten feil i oppdateringsmodusen for redusert oppløsning med redusert oppløsning i vedlegg Q.

Open-source implementering

I land uten programvarepatenter kan H.263 -videoen lovlig kodes og dekodes med det gratis LGPL -lisensierte libavcodec -biblioteket (en del av FFmpeg -prosjektet) som brukes av programmer som ffdshow , VLC mediespiller og MPlayer .

Se også

Referanser

Eksterne linker