NO319007B1 - Fremgangsmate og apparat for videokomprimering - Google Patents

Fremgangsmate og apparat for videokomprimering Download PDF

Info

Publication number
NO319007B1
NO319007B1 NO20032319A NO20032319A NO319007B1 NO 319007 B1 NO319007 B1 NO 319007B1 NO 20032319 A NO20032319 A NO 20032319A NO 20032319 A NO20032319 A NO 20032319A NO 319007 B1 NO319007 B1 NO 319007B1
Authority
NO
Norway
Prior art keywords
integer
coefficients
block
procedure according
macroblock
Prior art date
Application number
NO20032319A
Other languages
English (en)
Other versions
NO20032319D0 (no
Inventor
Gisle Bjontegaard
Tom-Ivar Johansen
Original Assignee
Tandberg Telecom As
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tandberg Telecom As filed Critical Tandberg Telecom As
Priority to NO20032319A priority Critical patent/NO319007B1/no
Publication of NO20032319D0 publication Critical patent/NO20032319D0/no
Priority to PCT/NO2004/000121 priority patent/WO2004105399A1/en
Priority to JP2006532151A priority patent/JP4773966B2/ja
Priority to CNB2004800140317A priority patent/CN100559883C/zh
Priority to EP04730385A priority patent/EP1625753A1/en
Priority to US10/844,054 priority patent/US7684489B2/en
Publication of NO319007B1 publication Critical patent/NO319007B1/no
Priority to US12/723,287 priority patent/US20100166059A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Color Television Systems (AREA)
  • Auxiliary Devices For And Details Of Packaging Control (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Description

Oppfinnelsens område
Oppfinnelsen er relatert til håndtering av forskjellige bildeoppløsninger i en utvidet versjon av kompresjonsstandarden H.264/AVC eller andre lignende standarder.
Oppfinnelsens bakgrunn
Sending av bevegelige bilder i sanntid blir anvendt innenfor flere applikasjoner så som videokonferanser, nettmøter, TV-sendinger og videotelefoni.
Men å representere bevegelige bilder krever informasjon om volum idet digital video typisk blir beskrevet ved representasjon av enkeltpiksler i et bilde med 8 bit (1 byte) eller mer. Slike ukomprimerte videodataer resulterer i store bitvolum og kan ikke overføres over konvensjonelle kommunikasjonsnettverk og transmi-sjonslinjer i sanntid som følge av begrenset båndbredde.
For således å muliggjøre sanntidsvideotransmisjon kreves en stor grad av datakomprimering. Datakomprimering kan gå på kompromiss med bildekvaliteten. Derfor er store anstrengelser blitt gjort for å utvikle kompresjonsteknikker som tillater sanntidstransmisjon av høykvalitetsvideo over båndbreddebegrensede dataforbindelser.
I videokomprimeirngssystemer vil hovedmålsetningen være å representere vi-deoinformasjon med så liten kapasitet som mulig. Kapasitet er definert som bit, enten som en konstant verdi eller som bit per tidsenhet. I begge tilfeller vil ho-vedhensikten være å redusere antallet bit.
Den mest vanlige videokodingsmetoden blir beskrevet i MPEG<*> og H.26<*->standarder. Videodataene gjennomgår fire hovedprosesser før sending, nemlig beregning, transformasjon, kvantisering og entropikoding.
Beregningsprosessen reduserer signifikant mengden bit nødvendig for hvert enkelt bilde i en videosekvens som skal overføres. Den drar fordel av likheter i deler av sekvensen med andre deler av samme sekvens. Siden prediktordelen er kjent både for koder og dekoder vil kun forskjellen måtte overføres. Denne forskjellen krever typisk mye mindre kapasitet med sin representasjon. Bereg-ningen blir i hovedsak basert på vektorer som representerer bevegelse. Beregningsprosessen blir typisk utført på firkantblokker (for eksempel 16x16 piksler).
Bemerk at i enkelte tilfeller som for eksempel for H.264/AVC vil beregninger av piksler baseres på nabocellepiksler for samme bilde istedenfor piksler i foregående bilde. Dette blir referert til som intraprediksjon i motsetning til interpre-diksjon. Pikslene markert i fet skrift i figur 3 er slike nærliggende piksler. I H.264/AVC er det mange forskjellige metoder for å gjøre slike beregninger både for luminansblokker og krominansblokker. En av beregningsmodusene blir kalt DC-prediksjon. Den forutsetter at alle piksler i en blokk har den samme verdien. Når en tar hensyn til karakteristikkene for en bestemt transformasjon som blir anvendt for restkoding, dvs. at bare DC-koeffisienten for restblokkdata blir end-ret sammenlignet med transformasjonen for blokkdata uten prediksjon. Alle AC-koeffisienter forblir uendret. Av denne grunn blir denne prediksjonsmodus kalt DC-prediksjon.
Restansen representert som en blokk av data (for eksempel 4x4 piksler) vil fremdeles inneholde interne korrelasjoner. En velkjent fordel for å dra fordel av dette er å utføre en todimensjonal blokktransformasjon. I H.263 blir en 8x8 diskret Costnustransformasjon (DCT) anvendt, mens for H.264 brukes en 4 x 4 heltallstype transformasjon. Denne transformerer 4x4 piksler til 4 x 4 transfor-merte koeffisienter og de kan vanligvis bli representert ved færre bit enn piksel-representasjonen. Transformasjon av en 4 x 4 matrise av piksler med intern korrelasjon vil sannsynligvis resultere i en 4 x 4 blokk med transformasjonskoef-fisienter med mye færre ikke-nullverdier enn den originale 4x4 pikselblokken.
En makroblokk er en del av bildet som består av et flertall subblokker for luminans (luma) så vel som for krominans (kroma).
Det finnes typisk to krominanskomponenter (Cr, Cb) med halvparten av oppløs-ningen både horisontalt og vertikalt sammenlignet med luminansen. Dette i kontrast til for eksempel, RGB (rød, grønn, blå) som er typisk representert ved bruk i kamerasensorer og fremvisningsanordningen. I figur 1 består makroblok-ken av 16 x 16 iuminanspiksler og to krominanskomponenter med 8x6 piksler hver. Hver av komponentene blir videre brutt ned til 4 x 4 blokker som blir representert med små firkanter. Av kodehensyn, vil både luma og kroma 4x4 blokker bli gruppert sammen i 8 x 8 underblokker og bli designert i Y0-Y3 og Cr, Cb. Kromadelen i dette formatet blir i enkelte sammenhenger angitt som 4:2:0 og blir vist til venstre i figur 2. Forkortelsen er ikke spesielt selvforklarende. Den betyr at krominansen har halvparten av oppløsningen for luminans horisontalt så vel som vertikalt. For konvensjonelt videoformat CIF vil dette bety at lumi-nansrammen har 352 x 288 piksler mens hver av krominanskomponentene har 176 x 144 piksler.
I et alternativt format betegnet 4:2:2 som vist i den midterste delen av figur 2 har krominansen halvparten av luminansoppløsningen i horisontal retning og den samme oppløsningen som luminansen i den vertikale retningen. Dette formatet blir typisk brukt for høykvalitets-TV-signaler med linjesprang (interlaced) der linjesprangsstrukturen forårsaker enkelte utfordringer for bruk av halv kromi-nansoppløsning i den vertikale retningen.
I nok et alternativt format betegnet 4:4:4 vist til høyre i figur 2 der luminans- og krominanssignalene har samme oppløsning både i horisontal og vertikal retning. Et typisk område for denne applikasjonen er grafisk materiale der fargene er brukt på en slik måte at det er ønskelig å ha samme oppløsning for krominans som for luminans.
Fra patentlitteraturen finnes eksempler på videokodingsmetoder og komprime-ringsmetoder. Spesielt skal nevnes US 6256347 B1 (Yu et al.) som omtaleren bildeprosessor som mottar prediksjons-feilverdier fra dekomprimerte MPEG-kodede digitale videosignaler i form av pikselblokker inneholdende luminans- og krominansdata i 4:2:2 eller 4:2:0 formater, der denne prosessor rekomprimerer pikselblokkene til en fomåndbestemt oppløsing. Luminans- og krominansdata blir prosessert etter forskjellige kompresjonslover ved rekomprimeringen. Lumi-nansdata blir rekomprimert til et gjennomsnitt av seks bit per piksel, og krominansdata blir rekomprimert til et gjennomsnitt på fire bit per piksel. Således omtaler dette patentet en metode for bitkomprimering av data på 4:2:2- og 4:2:0-formatet, og ikke en fremgangsmåte av generell karakter for flere formater.
Det skal videre nevnes at US 2003/0043921 A1 (Dufour et al.) omtaler en fremgangsmåte for videokoding anvendt på et inngangsignal IS som inkluderer en sekvens av rammer representert av en luminansmatrise og to krominansmatri-ser.
Som nevnt er de fleste videokodingsstandarder hovedsakelig beregnet for 4.2:0. Profesjonell profil for MPEG2 dekker 4:2:2 ved bruk av et spesielt kromi-nansblokkarrangement. Det samme er tilfelte for H.263. Generelt betyr dette at hvert enkelt format trenger en spesiell løsning.
Sammendra<g> for o<pp>finnelsen
Det er en hensikt for foreliggende oppfinnelse å tilveiebringe en felles løsning for koding/dekoding av forskjellige videoformater så som 4:2:0,4:2:2 og 4:4:4.
Spesielt tilveiebringer foreliggende oppfinnelse en fremgangsmåte for videokoding for transformasjon av en første mxn-makroblokk for restkrominans-pikselverdier for bevegelige bilder ved en første heltailstransformasjonsfunksjon som genererer en korresponderende andre mxn-makroblokk av heltallstransformasjonskoeffisienter, så videre transformerer DC-verdier for heltallstransfor-masjonskoeffisientene ved en andre heltallstransformasjonsfunksjon som genererer en tredje blokk med heltallstransformerte DC-koeffisienter, der fremgangsmåten videre inkluderer trinnene å generere den andre mxn-makroblokk for heltallstransformasjonskoeffisienter ved å bruke en kxk-heitallstransformasjonsfunksjon på hver kxk-underblokk for den første mxn-makroblokk der n og m er multipler av k, og så generere den tredje blokk av koeffisienter ved anvendelse av en andre ixj-heltallstransformasjonsfunksjon på DC-verdiene som resulterer i en (m/k) x (n/k) tredje blokk med heltallstransformerte DC-koeffisienter.
Den foreliggende oppfinnelse tilveiebringer også en fremgangsmåte for videodekoding som er den inverterte versjonen av fremgangsmåten for videokoding.
Kort beskrivelse av tegningene
For å gjøre oppfinnelsen klarere forståelig vil den etterfølgende diskusjon refe-rere seg til de vedlagte tegninger. Figur 1 viser hvordan en makroblokk med 4:2:0-formatet for 16 x 16 lumapiksler og to kromakomponenter med 8x8 piksler hver er delt inn i 4 x 4 blokker som så igjen er arrangert i undergrupper på 4 x 4 blokker. Det er også vist hvordan DC-koeffisientene blir trukket ut fra hver av 4 kromablokker for å danne separa-te kroma-DC-elementer som består av 2 x 2 blokker, Figur 2 viser en komponent av kromapiksler i en makroblokk for forskjellige bildeformater, Figur 3 viser en andre nivås transformasjon av DC-verdier for forskjellige formater,
Figur 4 indikerer basis for en DC-beregning for en 8 x 16 blokk.
Detaljert beskrivelse av foreliggende oppfinnelse
Den foreliggende oppfinnelse tilveiebringer en utvidelse for H.264/AVC video-kodingsstandarden for å inkludere formater som de ovenfor beskrevne 4:2:2 og 4:4:4. Fremgangsmåten er basert på hvordan krominansen allerede behandles i H.264/AVC. En makroblokk består av en del av bildet med 16x16 luminans-piksler og to krominanskomponenter med 8x8 piksler hver. Dette er illustrert i figur 2 og markert som 4:2:0.
Beskrivelsen er hovedsakelig relatert til kodingsprosessen. Imidlertid har dette implikasjoner på hvordan dekodingen må utføres. Dette betyr for eksempel at om transformasjonen blir utført på to nivåer i en dekoder, vil dekoderen måtte utføre en invers transformasjon på to nivåer. Generelt vil ordet "koding" ofte bli brukt som en forkortelse for å inkludere hele prosessen av koding og dekoding. Oppfinnelsen dekker hele kodingsprosessen som er definert for å inneholde både koding og dekoding.
I henhold til et første aspekt for foreliggende oppfinnelse vil 4 x 4 blokkstørrel-sen for den første transformasjonen av krominansrestsignalet bli beholdt. Antallet slike underblokker vil dermed bli forskjellig for de forskjellige bildeformater. I en generell betegnelse vil en kxk-transformasjon bli brukt på en makroblokk med mxn (m i horisontal retning, n i vertikal retning) krominanspiksler.
En videre transformering av DC-koeffisientene for hver av 4 x 4 blokkene gjennomgår en 2 x 2 transformasjon som indikert i figur 3.1 det generelle tilfellet vil en ixj-transformasjon for DC-koeffisientene bli anvendt, i og j vil ha verdier slik at ixk = horisontalnummeret for krominanspiksler i en makroblokk og jxk = verti-kalnummeret for krominanspiksler i en makroblokk. Transformasjonstypen er fordelaktig valgt til å være todimensjonal Hadamard-transformasjon.
Den foreliggende oppfinnelse relaterer seg også til intraprediksjonsdelen for koding. I en foretrukket utførelsesform av oppfinnelsen vil DC-prediksjonen for 4.2:2-formatet bli tilveiebrakt. DC-prediksjon forutsier en verdi for hele blokken. I dette fall ønsker vi å forutsi en verdi for alle piksler i en 8 x 16 blokk ut i fra na-boens allerede kodede og dekodede piksler. Dette er indikert i figur 4 der 8 x 16 skal beregnes fra de 24 nabopikslene i fet skrift.
En naturlig beregning vil være å ta gjennomsnittet av alle 24 piksler markert i fet skrift:
Prediksjon = Sum (24 nabopiksler)/24
Imidlertid er det ønskelig å unngå en divisjon med 24. Derfor anvender vi føl-gende definisjon:
Prediksjon = (2 x Sum (8 piksler over) + Sum (16 piksler til venstre))/32
På denne måte vil en divisjon med 32 enkelt kunne implementeres med en skiftoperasjon.
For å dra fordel av skiftoperasjonen i det generelle tilfellet vil DC-prediksjonen måtte utføres på en rektangulær blokk av størrelse 2q x 2r der q og r er heltall, q
> r og q er definert for å representere en første dimensjon av blokka og r er definert for å representere en andre dimensjon for blokka. Den første dimensjon kan representere vertikalstørrelsen og den andre dimensjon kan representere horisontalstørrelsen for blokka eller vice versa. DC-prediksjon av blokka blir ut-ledet som: Prediksjon = Sum (nabopiksler til den første dimensjon) + 2 (<q>"° x (Sum (nabopiksler til den andre dimensjon))/2<2q>
Det følger fra diskusjonen over at m=2<q> og n= 2r.
Med den foreliggende oppfinnelse vil det første transformasjonsnivået forbli uforandret i den forstand at krominanspikslene for en makroblokk blir delt inn i 4 x 4 underblokker som indikert i 4:2:2 og 4:4:4 for figur 2 og hver underblokk vil gjennomgå en 4 x 4 transformasjon. Den andre nivå transformasjonen av DC-koeffisienter vil bli av størrelse 2 x 4 og 4 x 4 for de to høyere formater som an-tydet i figur 3. Således vil hovedforskjellen mellom de forskjellige kodingene av de forskjellige formater være andre ordens restkrominanstransformasjonen.
Bemerk at omfanget av foreliggende oppfinnelse ikke er begrenset til H.264/AVC. Den kan også fordelaktig bli anvendt i forbindelse med andre videokodingsstandarder for eksempel SIP.

Claims (16)

1. Fremgangsmåte for videokoding for transformasjon av et første mxn-makroblokk for restkrominans-pikselverdier for bevegelige bilder ved en første heltallstransformasjonsfunksjon som genererer en korresponderende andre mxn-makroblokk av heltallstransformasjonskoeffisienter, så videre transformerer DC-verdier for heltallstransfonmasjonskoeffisientene ved en andre heltallstransformasjonsfunksjon som genererer en tredje blokk med heltallstransformerte DC-koeffisienter, karakterisert ved å generere den andre mxn-makroblokk for heltallstransformasjonskoeffisienter ved å bruke en kxk-heltallstransformasjonsfunksjon på hver kxk-underblokk for den første mxn-makroblokk dere n og m er multipler av k, generere den tredje blokk av koeffisienter ved anvendelse av en andre ixj-heltallstransformasjonsfunksjon på DC-verdiene som resulterer i en (m/k) x (n/k) tredje blokk med heltallstransformerte DC-koeffisienter.
2. Fremgangsmåte i henhold til krav 1, karakterisert ved at k=4, m=8 og n=8.
3. Fremgangsmåte i henhold til krav 1. karakterisert ved at k=4, m=16og n=8.
4. Fremgangsmåte i henhold til krav 1, karakterisert ved at k=4, m=16og n=16.
5. Fremgangsmåte i henhold til et av de foregående krav, karakterisert ved at i=m/kogj=n/k.
6. Fremgangsmåte i henhold til et av de foregående krav, karakterisert ved at videokodingen blir implementert i henhold til H.264-standarden.
7. Fremgangsmåte i henhold til et av de foregående krav, karakterisert ved at heltallstransformasjonsfunksjonen er en Hadamard-transformasjon.
8. Fremgangsmåte i henhold til et krav 1, karakterisert ved å videre inkludere det følgende trinn: beregne en DC-verdi assosiert med den første mxn-makroblokk med midler av m overliggende nabopiksler (alnp) og n venstreliggende nabopiksler (llnp) i henhold til følgende uttrykk: (2x(sum av m alnp) + (sum av n llnp)/2 x (m+n)
9. Fremgangsmåte i henhold til krav 8, karakterisert ved at m=8 og n=16 og at divisjonen i uttryk-ket blir utført ved en skiftoperasjon.
10. Fremgangsmåte for videodekoding for transformasjon av en første blokk av heltallstransformerte DC-koeffisienter ved en første invers heltallstransformasjonsfunksjon som genererer et antall av DC-verdier for en første mkn-makroblokk av heltallstransformasjonskoefifsienter som igjen blir transformert av en andre invers heltallstransformasjonsfunksjon som genererer en andre mxn-makroblokk av restkrominanspikselverdier for bevegelige bilder, karakterisert ved å generere et andre tall av DC-verdier for den første mxn-makroblokk av heltallstransformasjonskoeffisienter ved anvendelse av en ixj-inversheltallstransformasjonsfunksjon på den første blokk av heltallstransformerte DC-koeffisienter, og å generere den andre mxn-makroblokk for restkrominanspikselverdier ved anvendelse av en kxk-inversheltallstransformasjonsfunksjon på hver kxk-underblokk for den første mxn-makroblokk for hettallstransformasjonsko-effisienten der n og m er multipler av k og den første blokk av heltallstransformerte DC-koeffisienter er av størrelsen (m/k) x (n/k).
11. Fremgangsmåte i henhold til krav 10, karakterisert ved at k=4, m=8 og n=8.
12. Fremgangsmåte i henhold til krav 10, karakterisert ved at k=4, m=16 og n=8.
13. Fremgangsmåte i henhold til krav 10, karakterisert ved at k=4, m=16ogn=16.
14. Fremgangsmåte i henhold til krav 10, karakterisert ved at i=m/k og j=n/k.
15. Fremgangsmåte i henhold til krav 10-14, karakterisert ved at videokodingen er implementert i henhold til H.264-standarden.
16. Fremgangsmåte i henhold til krav 10-15, karakterisert ved at inverstransformasjonsfunksjonen er en Hadamard-transformasjon.
NO20032319A 2003-05-22 2003-05-22 Fremgangsmate og apparat for videokomprimering NO319007B1 (no)

Priority Applications (7)

Application Number Priority Date Filing Date Title
NO20032319A NO319007B1 (no) 2003-05-22 2003-05-22 Fremgangsmate og apparat for videokomprimering
PCT/NO2004/000121 WO2004105399A1 (en) 2003-05-22 2004-04-29 Method and apparatus for video compression
JP2006532151A JP4773966B2 (ja) 2003-05-22 2004-04-29 ビデオ圧縮の方法と装置
CNB2004800140317A CN100559883C (zh) 2003-05-22 2004-04-29 用于视频压缩的方法和设备
EP04730385A EP1625753A1 (en) 2003-05-22 2004-04-29 Method and apparatus for video compression
US10/844,054 US7684489B2 (en) 2003-05-22 2004-05-12 Method and apparatus for video compression
US12/723,287 US20100166059A1 (en) 2003-05-22 2010-03-12 Method and apparatus for video compression

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
NO20032319A NO319007B1 (no) 2003-05-22 2003-05-22 Fremgangsmate og apparat for videokomprimering

Publications (2)

Publication Number Publication Date
NO20032319D0 NO20032319D0 (no) 2003-05-22
NO319007B1 true NO319007B1 (no) 2005-06-06

Family

ID=19914786

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20032319A NO319007B1 (no) 2003-05-22 2003-05-22 Fremgangsmate og apparat for videokomprimering

Country Status (6)

Country Link
US (2) US7684489B2 (no)
EP (1) EP1625753A1 (no)
JP (1) JP4773966B2 (no)
CN (1) CN100559883C (no)
NO (1) NO319007B1 (no)
WO (1) WO2004105399A1 (no)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4617644B2 (ja) 2003-07-18 2011-01-26 ソニー株式会社 符号化装置及び方法
KR100587698B1 (ko) * 2004-10-22 2006-06-08 주식회사 휴맥스 선택적 예측 부호화/복호화 방법 및 장치
US7751478B2 (en) * 2005-01-21 2010-07-06 Seiko Epson Corporation Prediction intra-mode selection in an encoder
US7830961B2 (en) * 2005-06-21 2010-11-09 Seiko Epson Corporation Motion estimation and inter-mode prediction
US8170102B2 (en) * 2005-12-19 2012-05-01 Seiko Epson Corporation Macroblock homogeneity analysis and inter mode prediction
US7843995B2 (en) * 2005-12-19 2010-11-30 Seiko Epson Corporation Temporal and spatial analysis of a video macroblock
US8315308B2 (en) * 2006-01-11 2012-11-20 Qualcomm Incorporated Video coding with fine granularity spatial scalability
US8275049B2 (en) 2006-06-16 2012-09-25 Via Technologies, Inc. Systems and methods of improved motion estimation using a graphics processing unit
US9204159B2 (en) 2006-06-16 2015-12-01 Via Technologies, Inc. VPU with programmable core
US9319708B2 (en) 2006-06-16 2016-04-19 Via Technologies, Inc. Systems and methods of improved motion estimation using a graphics processing unit
US8498333B2 (en) 2006-06-16 2013-07-30 Via Technologies, Inc. Filtering for VPU
TWI444047B (zh) * 2006-06-16 2014-07-01 Via Tech Inc 用於視訊解碼的去方塊效應濾波器、視訊解碼器與圖形處理單元
US8369419B2 (en) 2006-06-16 2013-02-05 Via Technologies, Inc. Systems and methods of video compression deblocking
US8243815B2 (en) 2006-06-16 2012-08-14 Via Technologies, Inc. Systems and methods of video compression deblocking
NO326065B1 (no) * 2007-01-11 2008-09-08 Tandberg Telecom As Atte pixlers heltallstransform
US9183181B2 (en) 2011-01-10 2015-11-10 Cisco Technology, Inc. Integer matrix transform video compression system, method and computer program product
US8576914B2 (en) 2011-01-10 2013-11-05 Cisco Technology, Inc. Integer transform video compression system, method and computer program product
TWI382766B (zh) * 2008-12-23 2013-01-11 Nat Univ Tsing Hua 一種用於超高解析度之顯示框壓縮系統及方法
JP5234368B2 (ja) 2009-09-30 2013-07-10 ソニー株式会社 画像処理装置および方法
US20130003856A1 (en) * 2011-07-01 2013-01-03 Samsung Electronics Co. Ltd. Mode-dependent transforms for residual coding with low latency
JP5375935B2 (ja) * 2011-12-14 2013-12-25 ソニー株式会社 符号化装置及び方法
JP5375936B2 (ja) * 2011-12-14 2013-12-25 ソニー株式会社 復号装置及び方法
JP5375938B2 (ja) * 2011-12-14 2013-12-25 ソニー株式会社 復号装置及び方法
JP5375937B2 (ja) * 2011-12-14 2013-12-25 ソニー株式会社 符号化装置及び方法
CN104604225B (zh) 2012-09-10 2018-01-26 太阳专利托管公司 图像编码方法、图像解码方法、图像编码装置、图像解码装置及图像编码解码装置
US9332257B2 (en) 2012-10-01 2016-05-03 Qualcomm Incorporated Coded black flag coding for 4:2:2 sample format in video coding
JP2013150347A (ja) * 2013-03-27 2013-08-01 Sony Corp 画像処理装置および方法
CN115988205B (zh) 2018-06-15 2024-03-01 华为技术有限公司 用于帧内预测的方法、装置
CN110636304B (zh) * 2019-10-23 2021-11-12 威创集团股份有限公司 一种YCbCr444和YCbCr422转换方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3728444A1 (de) * 1987-08-26 1989-03-09 Thomson Brandt Gmbh Verfahren und schaltungsanordnung zur verbesserung der aufloesung von digitalen signalen
US5440344A (en) * 1992-04-28 1995-08-08 Mitsubishi Denki Kabushiki Kaisha Video encoder using adjacent pixel difference for quantizer control
US5489947A (en) * 1994-06-17 1996-02-06 Thomson Consumer Electronics, Inc. On screen display arrangement for a digital video signal processing system
US5434567A (en) * 1994-09-09 1995-07-18 Kabushiki Kaisha Toshiba Encoding image signals by further transforming transformed DC signals
US6256347B1 (en) * 1996-12-17 2001-07-03 Thomson Licensing S.A. Pixel block compression apparatus in an image processing system
US20020196853A1 (en) * 1997-06-04 2002-12-26 Jie Liang Reduced resolution video decompression
US6157740A (en) * 1997-11-17 2000-12-05 International Business Machines Corporation Compression/decompression engine for enhanced memory storage in MPEG decoder
US6542162B1 (en) * 1998-06-15 2003-04-01 International Business Machines Corporation Color mapped and direct color OSD region processor with support for 4:2:2 profile decode function
WO2003013147A1 (en) * 2001-08-02 2003-02-13 Koninklijke Philips Electronics N.V. Video coding method
JP4254147B2 (ja) * 2001-11-30 2009-04-15 ソニー株式会社 画像情報符号化方法及び装置、並びにプログラム及び記録媒体
US7295609B2 (en) * 2001-11-30 2007-11-13 Sony Corporation Method and apparatus for coding image information, method and apparatus for decoding image information, method and apparatus for coding and decoding image information, and system of coding and transmitting image information
JP4617644B2 (ja) * 2003-07-18 2011-01-26 ソニー株式会社 符号化装置及び方法
US7426308B2 (en) * 2003-07-18 2008-09-16 Microsoft Corporation Intraframe and interframe interlace coding and decoding

Also Published As

Publication number Publication date
NO20032319D0 (no) 2003-05-22
JP2007502595A (ja) 2007-02-08
CN100559883C (zh) 2009-11-11
CN1795681A (zh) 2006-06-28
US20040233993A1 (en) 2004-11-25
JP4773966B2 (ja) 2011-09-14
US20100166059A1 (en) 2010-07-01
US7684489B2 (en) 2010-03-23
WO2004105399A1 (en) 2004-12-02
EP1625753A1 (en) 2006-02-15

Similar Documents

Publication Publication Date Title
NO319007B1 (no) Fremgangsmate og apparat for videokomprimering
US11575908B2 (en) Method and apparatus of history-based intra mode coding
US8457200B2 (en) Video data management
KR101010722B1 (ko) 영상의 코딩 변환 계수/비디오 인코더 및/또는 디코더
EP2451162A1 (en) Image processing device and method
US8903188B2 (en) Method and device for processing components of an image for encoding or decoding
CN114900690A (zh) 视频解码方法、视频编码方法、装置、设备及存储介质
MXPA04006814A (es) Filtros dinamicos de codificacion.
MXPA05000335A (es) Metodo y sistema para seleccionar tipo de filtro de interpolacion en codificacion de video.
EP1512115A1 (en) Spatial prediction based intra coding
WO2010125606A1 (en) Method for image data compression and compression system of image data
NO322043B1 (no) Fremgangsmate for forenklet entropikoding
NO20110939A1 (no) Metode for videokomprimering
US7903306B2 (en) Sensor image encoding and/or decoding system, medium, and method
JP4761390B2 (ja) 内挿される画素値の計算方法の改良
WO2012175646A1 (en) Method and device for processing colour information in an image
US5751861A (en) Reducing residual artifacts in video coding schemes with integer motion compensation
NO320048B1 (no) Fremgangsmate for chroma de-blokking
NO326724B1 (no) Metode for entropikoding av transformasjonskoeffisienter i videokomprimeringssystemer
EP2030452B1 (en) Pre-processing of video data
EP3799691A1 (en) Device and method for intra-prediction of a prediction block of a video image
NO326065B1 (no) Atte pixlers heltallstransform
US6040875A (en) Method to compensate for a fade in a digital video input sequence
TWI820063B (zh) 影像處理裝置及影像處理裝置的操作方法
JP2008244667A (ja) 画像伝送装置

Legal Events

Date Code Title Description
CREP Change of representative

Representative=s name: ONSAGERS AS, POSTBOKS 6963 ST OLAVS PLASS, 0130 OS

MM1K Lapsed by not paying the annual fees