SE468736B - Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenter - Google Patents
Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenterInfo
- Publication number
- SE468736B SE468736B SE9103380A SE9103380A SE468736B SE 468736 B SE468736 B SE 468736B SE 9103380 A SE9103380 A SE 9103380A SE 9103380 A SE9103380 A SE 9103380A SE 468736 B SE468736 B SE 468736B
- Authority
- SE
- Sweden
- Prior art keywords
- buffer
- image
- components
- content
- skipped
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/587—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal sub-sampling or interpolation, e.g. decimation or subsequent interpolation of pictures in a video sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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 an image region, e.g. an object
- H04N19/172—Methods 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 an image region, e.g. an object the region being a picture, frame or field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/18—Methods 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 set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
10
15
20
25
30
35
40
I
I
"i
J
'7'.7"¿
I i:
ikl'
C
\__)\
2
mellan varje kodad bild. Antalet skippade bilder väljs så att inte bufferten
töms under gränsen (bR/fo) innan nästa bild kodas. Avkodaren i mottagaren kan
också fordra att ett visst antal (kÛ) bilder skippas.
Enligt uppfinningen regleras buffertens innehåll också genom att hoppa
över (skippa) eller nollställa vissa komponenter i bitströmmen från kodar-
kärnan. Det ideala buffertinnehållet beräknas med hänsyn till bithastigheten
på utgången från bufferten och jämföres med det faktiska innehållet i
bufferten.
och komponenter nollställes i beroende av den bildade differensen.
Differensen mellan det faktiska och det ideala innehållet bildas
Uppfinningen anger två alternativa eller kompletterande sätt att noll-
ställa komponenter. Antingen tar man komponenterna som kommer från kvanti-
seraren och nollställer komponenter som representerar frekvenser över en viss
frekvens eller gör man först en sicksackavsökning av komponenterna så att de
ordnas i frekvensordning, därefter transmitterar man ett visst antal icke-
nollkoefficienter medan resten nollställs.
Uppfinningen avser även en apparat för utförande av förfarandet.
Apparaten är företrädesvis utförd som en VLSI-krets.
KORTFATTAD BESKRIVNING AV RITNINGARNA
Uppfinningen kommer nu att beskrivas i detalj med hänvisning till åt-
följande ritningar, varav
fig. 1 är ett blockschema över en traditionell kodare och VMUX,
fig. 2 är en VMUX enligt uppfinningen, och
fig. 3 är en kurva över buffertinnehållet mot tiden enligt en föredragen
utföringsform av uppfinningen.
DETALJERAD BESKRIVNING AV FÜREDRAGNA UTFÜRINGSFÛRMER AV UPPFINNINGEN
I fig.
och VMUX. Till kodaren inkommer en videosignal med bildhastigheten fo från
1 visas den principiella konstruktionen av en traditionell kodare
ett gränssnitt eller annan ingångskrets. Signalen transformeras i en trans-
formkodare T och kvantiseras i en kvantiserare Q. Kodaren utnyttjar vanligt-
vis någon form av prediktion, förutsägelse, av bilden som subtraheras från
videosignalen. I avkodaren sker därför invers kvantisering och invers trans-
formering med en inverskvantiserare IQ respektive invers transformkodare IT.
Vid predikteringen utnyttjas ett bildminne FM samt eventuellt rörelseestime-
ring ME.
Efter den s.k. kodarkärnan finns en videomultiplexer VMUX. I VMUX-en
behandlas signalen för att kunna sändas så ekonomiskt som möjligt på trans-
missionsledningen vid utgången. Signalen skall också anpassas till bithastig-
heten på transmissionsledningen. Bithastigheten ges av en klocka på utgången.
10
15
20
25
30
35
40
42-
C“\
co
-J
m
c\
3
VMUX-en innehåller därför en sicksackavsökningsanordning ZIG, en skurlängds-
kodningsanordning RL, en anordning EVENTS som stöder skurlängdskodningen, en
variabel längdkodningsanordning VLC, en buffert och en felkorrigeringsanord-
ning FEC, vars funktioner är kända för en fackman på området. Traditionellt
utföres VMUX-ens arbete av en programmerad signalprocesor. Ibland placerar
man kvantiseraren Q och inverskvantiseraren IQ i kodarkärnan och ibland i
VMUX:en.
ingår kvantiseraren och inverskvantiseraren men dessa är förbikopplingsbara
I den föredragna utföringsformen av uppfinningen, som visas i fig 2,
så att VMUX:en kan användas valfritt tillsammans med kodarkärnor med eller
utan kvantiserare.
Buffertens funktion är att släppa ut bitar i en takt som styrs av bit-
hastigheten på transmissionsledningen. Eftersom kodningen av videosignalen
producerar olika antal bitar per bild beroende på bildens innehåll m.m.
varierar buffertens innehåll. Det är viktigt att det inte blir spill i
bufferten eftersom information om bilderna då försvinner. Vidare skall
buffertens innehåll vara så litet som möjligt för att minska fördröjningen
dvs. den tid som bitarna är lagrade i bufferten. Man skall också se till att
bufferten sällan blir tom eftersom man då får stoppa in redundanta bitar
(bitstuffa) i bitströmmen vilket också orsakar sämre bild.
En bild består av tolv block-
grupper GOB och varje blockgrupp består av 33 makroblock MB. Videosignalens
Formatet på bitströmmen ges av standarden.
bildhastighet fo på ingången är i allmänhet 30 Hz.
I fig. 2 visas en utföringsform av föreliggande uppfinning. Enligt upp-
finningen kontrolleras buffertens innehåll B genom att skippa ett antal k
bilder, dvs.
bilder blir bildhastigheten på utgången fo/(1+k), här 30/(1+k). Valet av k
Avkodaren i mottagaren kan fordra att ett
ett antal bilder hoppas över och kodas ej. 0m man skippar k
tar hänsyn till olika faktorer.
visst antal k0 bilder skippas, på grund av att den inte klarar att avkoda
bilderna i hög takt. Det kan vara önskvärt ur kodningssynpunkt att hålla låg
hastighet på utgången för det måste vara tillräckligt många bitar per bild
för att bildkvaliteten skall bli bra.
gången. En vanlig hastighet är 64 kbit/s.
Detta beror av bithastigheten på ut-
Dm inga bilder skulle skippas får
man bildhastigheten 30 Hz även på utgången. Detta ger cirka 2000 bitar per
bild, vilket i så fall kräver en ganska grov kvantisering i kvantiseraren Q
och ger en brusig bild.
Apparaten enligt uppfinningen innehåller en styranordning som avkänner
dels buffertens innehåll B och dels bithastigheten R på utgången. Styranord-
ningen styr en brytare S1 som bortkopplar önskat antal bilder. Bildminnet i
kodarkärnan måste också informeras om antalet skippade bilder så att predik-
tionen stämmer. Därför skickas även en styrsignal till bildminnet i kodar-
10
15
20
25
30
35
40
Û 7'i
5.3 i 1-1- 4
kärnan.
I fig. 3 visas ett exempel på hur buffertens innehåll kan ändras enligt
En bild kodas under (1-g)/fo s
Under denna tid växer buffertens
innehåll till ett värde kallat Be. Under de följande (k+g)fo s (k 2_k0) -
produceras inga bitar och buffertens innehåll minskar. Minskningshastigheten
en föredragen utföringsform av uppfinningen.
där g tar hänsyn till när kodningen avbryts.
är R som avkännes på buffertens utgång. Det är då möjligt att beräkna värdet f
på k vid slutet av den kodade bilden.
Värdet på k skall vara så att buffertinnehållet Bs när nästa bild skall
börja kodas ligger i intervallet
bR/fo < Bs_§ (1+b)R/fo
dvs.
B
k = :Nïßåä -(g+b):l; k = MAX (k,ko)
Värdet R/fo mäts av en räknare vid utgången från bufferten. Således
utesluts paritetsbitar m.m. från felkorrigeringen i FEC. Mätningen görs i
tidsíntervall mellan "ny bild"-signalerna. Således bestämmas antalet skippade
bilder k med hjälp av värdet Be som erhålles precis när en bild har kodats.
I stället för att bestämma k med hjälp av ekvationen ovan kan beslutet
tas vid slutet av varje bildintervall, dvs. vid varje 30-dels sek. Innehållet
i bufferten benämnes då Bs. Um Bs är mindre än (b+g)R/fo kommer bufferten att
tömmas under nästa intervall. En ny bild skall då kodas, förutsatt att man
har skippat kÜ bilder som fordras av avkodaren. Logiskt uttryckt:
Om k < kÛ : skippa nästa bild, sätt k = k+1;
BTIFIE-IDS
om Bs > (1+b+g)R/fo; skippa nästa bild, sätt k = k+1;
annars
koda nästa bild, sätt k = U.
Enligt uppfinningen regleras buffertens innehåll B också genom att
nollställa eller skippa vissa komponenter som alstras av kvantiseraren. Det
ena sättet innebär att komponenterna behandlas när de kommer direkt från
kvantiseraren Q till en anordning SKIP 1. I det andra sättet låter man först
komponenterna sicksackavsökas i en sicksackavsökare ZIG och därefter behand-
las i en anordning SKIP 2.
Transformkodningen och kvantiseringen alstrar komponenter som anger
värden för olika frekvenser. Man kan säga att de höga frekvenserna represen-
terar fina detaljer i bilden. Om man måste skippa eller nollställa komponen-
ter, väljer man därför att nollställa dem med höga frekvenser.
10
15
20
25
30
35
40
4658
7Úš5
5
Från kvantiseraren kommer komponenterna i oordning med avseende på
frekvenserna. I anordningen SKIP 1 avkännes frekvenserna och komponenter som
representerar frekvenser över en frekvens F nollställs. De nollställda
komponenterna belastar sedan inte innehållet i bufferten. Hur frekvensen F
bestämmes anges nedan. Om endast SKIP 1 utnyttjas är omkopplaren S2 vid IZIG
i det övre läget.
Traditionellt låter man bitströmmen från kvantiseraren sicksackavsökas i
en sicksackavsökare ZIG. Sicksackavsökaren lägger in bitströmmens data i ett
direktminne och läser ut komponenterna i den ordning som de skall transmit-
teras, dvs i frekvensordning.
Den andra anordningen SKIP 2 utnyttjar att komponenterna kommer i ord-
ning och räknar antalet icke-nollor av komponenterna. När ett visst antal NÛN
icke-nollor har sänts nollställs resten av komponenterna i blocket.
För att bestämma parametrarna F och NÛN avkännes buffertens innehåll B
och bithastigheten R på buffertens utgång av styranordningen. Styranordnin-
gen skickar styrsignalerna F och NÛN till nollställningsanordningarna SKIP 1
och SKIP 2.
Det är önskvärt att buffertens innehåll är så litet som möjligt för att
fördröjningen av bilderna skall bli så liten som möjligt. Dock sätter man en
nedre gräns bR/fo på buffertens innehåll. Det är då möjligt att definiera
buffertens ideala innehåll Bideal. När Be = Bideal töms bufferten ner till
gränsen bR/fo på k+1 bildintervall. Med det givna formatet på bitströmmen
blir det ideala buffert1nnehå11et= I
Bideal : (GÛB - 1 + MB/33)/12 x (k1 + g) R/fo + bR/fo
Bideal är alltså definierat under tidsperioden när bilden kodas,
GDB växer från Û till 12 och MB anger 33:edelar av GDB.
Genom att avkänna det verkliga innehållet B i bufferten kan man bilda
dvs när
differensen B-Bideal. Genom att bilda intervall med intervallgränserna BÛ
till B2 kan man definiera olika värden på F och NÛN. Det är också lämpligt
att låta steghöjden QUANT i kvantiseraren inverka på parametrarna F och NÛN.
Steghöjden QUANT kan också göras beroende av differensen B-Bideal enligt en
teknik som inte behandlas i föreliggande ansökan. Dm QUANT är liten innebär
det att fler bitar önskas i bufferten. Således vill man ha ett litet antal
skippade komponenter och värdena på F och NÜN sätts högt. Dm steghöjden QUANT
är stor önskar man färre bitar i bufferten och således skall man skippa flera
komponenter.
Om transformkodningen är i mod INTRA använder man också speciella värden
på F och NÛN.
1, f".
0.6 j
10
15
20
25
30
35
40
7..
gi) 'n
6
De olika fallen är angivna i följande uppställning:
(B-Bideai) < Bo -> F = Fo NUN = No
Bo <= (B-Bideal) < B1 -> F = F1 NUN = N1
B1 <= (B-Bideal) < B2 -> F = F2 NUN = N2
B2 <= (B-Bideal) - -> F = F3 NUN = N3
QUANT <= oo -> F = Fa NUN = Na
QUANT >= 01 -> F = F5 NUN = N5
INTRA = ja -> F = Fe NON = N6
Uppfinningen avser även en apparat för utförande av förfarandet.
Apparaten är företrädesvis konstruerad som en VLSI-krets. De olika para-
metrarna b, BO-BZ, FO-F6, NU-N6, QÛ-Q1 är lagrade i ett BÛUT-PRUM.
Således löser uppfinningen problemet med buffertkontrollen genom att
hoppa över kodningen av ett antal bilder och/eller nollställa vissa komponen-
ter i bitströmmen. Metoden (SKIP 1) är mindre effektiv ur bitbesparingssyn-
punkt men innebär kortare fördröjning eftersom den utnyttjar data som inte är
sicksackavsökt. Det andra sättet (SKIP 2) är mera effektivt för bitbesparing
men kräver sioksackavsökt data. Uppfinningen kan även kombineras med andra
tekniker. Uppfinningen är endast begränsad av nedanstående patentkrav.
Claims (14)
1. Förfarande för bildkodning av en videosignal med en given bildhastig- het (fo) innefattande kodning och kvantisering av videosignalen för digitali- sering och komprimering av denna för att bilda en bitström som skall sändas via en transmissionsledning med en given bithastighet (R), varvid bitströmmen lagras i en buffert före sändningen och att buffertens innehåll (B) över- vakas, k ä n n e t e c k n a t av att bithastigheten (R) på utgången avkännes, att buffertens ideala innehåll (Bideal) beräknas, och att vissa komponenter i bitströmmen från kvantíseraren nollställes i beroende av differensen mellan buffertens faktiska och ideala innehåll (B-Bideal) och/eller att ett visst antal (k) bilder skippas mellan varje kodad bild, varvid antalet skippade bilder (k) väljs så att inte buffert- innehållet töms under en gräns (bR/fo) innan nästa bild kodas.
2. Förfarande enligt krav 1, k ä n n e t e c k n a t av att antalet skippade bilder (k) minst sättes till ett värde (k0) som bestämmes av avkodaren hos mottagaren.
3. Förfarande enligt krav 2, k ä n n e t e c k n a t av att antalet (k) skippade bilder bestäms efter kodningen av en bild då bufferten har inne- hållet (Be) och bufferten töms så mycket som möjligt utan att komma under minimigränsen (bR/fo), dvs k väljes enligt B k : INT¶WBTÉ -(g+b)l; k : MAX (k,kÜ)
4. Förfarande enligt krav 2, k ä n n e t e c k n a t av att antalet (k) skippade bilder bestäms vid början av varje bildintervall så att buffer- ten töms och följande bild skippas om buffertens innehåll vid början av intervallet (Bs) är så stort att bufferten inte töms under minimigränsen (bR/fo), dvs Om k < kÛ : annars om Bs > (1 + b - g) R/fo; skippa nästa bild, sätt k = k+1; skippa nästa bild, sätt k = k+1; annars koda nästa bild, sätt k=Û.
5. Förfarande enligt något av föregående krav, k ä n n e t e c k n a t av att minimigränsen (bR/fo) är mindre än vad som kan tömmas ut ur bufferten på tre bildintervall samt större än eller lika med noll, dvs o5b<3.
6. Förfarande enligt krav 1, k ä n n e t e c k n a t av att de kompo- A4 ”fb 10 15 20 25 30 35 40 2 :J n x-'r-f f / - 3 C- B nenter nollställes som representerar frekvenser högre än ett förutbestämt värde, vilket värde beror av ovannämnda differens.
7. Förfarande enligt krav 1 eller 6, k ä n n e t e c k n a t av att ett visst antal icke-nollkomponenter transmitteras, vilket antal beror av ovan- nämnda differens.
8. Förfarande enligt krav 7, k ä n n e t e c k n a t av att bitströmmen sicksackavsöks efter kvantiseringen, varefter komponen- terna sänds vidare i frekvensordning med komponenterna som representerar de lägsta frekvenserna först, att icke-nollkomponenterna räknas, och att när ovannämnda antal icke-nollkomponenter har sänts, resterande komponenter sätts till noll.
9. Förfarande enligt något av föregående krav, k ä n n e t e c k n a t av att buffertens ideala innehåll beräknas som Bideai = (sne - 1 + MB/33)/12 >< (m + g) R/fo + bR/fa där GÜB är numret på blockgruppen, MB är numret på makroblocket, k1 är antalet skippade bilder som bestämmes av kodaren, bR/fo är det minsta tillåtna innehållet i bufferten.
10. Förfarande enligt något av föregående krav, k ä n n e t e c k n a t av att det förutbestämda värdet av frekvensen respektive antalet transmitte- rade icke-nollor även beror av steghöjden i kvantiseraren.
11. Apparat för bildkodning av en videosignal med en given bildhastighet (fo) innefattande en anordning för kodning och kvantisering av videosignalen för digitalisering och komprimering av denna för att bilda en bitström som skall sändas via en transmissionsledning med en given bithastighet (R), och en buffert för lagring av bitströmmen före sändningen, k ä n n e t e c k- n a d av en anordning för övervakning av buffertens innehåll (B) och av bithastigheten (R) på transmissionsledningen, vilken anordning beräknar buffertens ideala innehåll (Bideal) samt nollställer vissa komponenter i bitströmmen från kvantiseraren i beroende av differensen mellan buffertens faktiska och ideala innehåll (B-Bideal) och/eller ombesörjer att ett visst antal (k) bilder skippas mellan varje kodad bild, varvid antalet (k) skippade bilder väljs så att inte bufferten töms under en gräns (bR/fo) innan nästa bild kodas.
12. Apparat enligt krav 11, k ä n n e t e c k n a d av att nollställ- ningsanordningen (SKIP 1) är inkopplad efter kvantiseraren och före en sicksackavsökningsanordning (ZIG), varvid de komponenter nollställs som representerar frekvenser högre än ett förutbestämt värde, vilket värde beror av ovannämnda differens. 10 15 20 25 30 35 40 468 736 9
13. Apparat enligt krav 11 eller 12, k ä n n e t e c k n a d nollställningsanordningen (SKIP 2) är inkopplad efter en sicksackavsöknings- anordning (ZIG), varvid ett antal av de första icke-nollkomponenterna från av att sicksackavsökningsanordningen transmitteras, medan resterande komponenter sätts till noll.
14. Apparat enligt något av kraven 11-13, att den är uppbyggd som en VLSI-krets med erforderliga parametrar lagrade i ett BÛÛT-PRÜM. k ä n n e t e c k n a d av
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9103380A SE468736B (sv) | 1991-11-15 | 1991-11-15 | Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenter |
GB9221473A GB2261568B (en) | 1991-11-15 | 1992-10-13 | A method and a device for image coding |
US07/964,032 US5452103A (en) | 1991-11-15 | 1992-10-21 | Method and a device for image coding |
EP92850266A EP0545874B1 (en) | 1991-11-15 | 1992-11-12 | A method and a device for image coding |
DE69212124T DE69212124T2 (de) | 1991-11-15 | 1992-11-12 | Verfahren und Einrichtung zur Bildkodierung |
JP4328581A JPH05260459A (ja) | 1991-11-15 | 1992-11-13 | イメージコーディングのための方法及び装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9103380A SE468736B (sv) | 1991-11-15 | 1991-11-15 | Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenter |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9103380D0 SE9103380D0 (sv) | 1991-11-15 |
SE9103380L SE9103380L (sv) | 1993-03-08 |
SE468736B true SE468736B (sv) | 1993-03-08 |
Family
ID=20384336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9103380A SE468736B (sv) | 1991-11-15 | 1991-11-15 | Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenter |
Country Status (6)
Country | Link |
---|---|
US (1) | US5452103A (sv) |
EP (1) | EP0545874B1 (sv) |
JP (1) | JPH05260459A (sv) |
DE (1) | DE69212124T2 (sv) |
GB (1) | GB2261568B (sv) |
SE (1) | SE468736B (sv) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2871316B2 (ja) * | 1992-07-10 | 1999-03-17 | 日本ビクター株式会社 | 動画像符号化装置 |
US5592225A (en) * | 1993-09-30 | 1997-01-07 | Matsushita Electric Industrial Co., Ltd. | Device and method for controlling coding |
US5761223A (en) * | 1994-07-21 | 1998-06-02 | Matsushita Electric Industrial Co., Ltd. | Error correcting device |
US5754241A (en) * | 1994-11-18 | 1998-05-19 | Sanyo Electric Co., Ltd | Video decoder capable of controlling encoded video data |
US5710595A (en) * | 1994-12-29 | 1998-01-20 | Lucent Technologies Inc. | Method and apparatus for controlling quantization and buffering for digital signal compression |
JPH09116897A (ja) * | 1995-10-16 | 1997-05-02 | Mitsubishi Electric Corp | 画像伝送装置 |
US6002802A (en) * | 1995-10-27 | 1999-12-14 | Kabushiki Kaisha Toshiba | Video encoding and decoding apparatus |
US5717464A (en) * | 1995-12-18 | 1998-02-10 | Divicom, Inc. | Rate control for a video encoder |
US5801779A (en) * | 1995-12-26 | 1998-09-01 | C-Cube Microsystems, Inc. | Rate control with panic mode |
KR100495716B1 (ko) | 1996-04-12 | 2005-11-25 | 소니 가부시끼 가이샤 | 화상인코딩장치와방법및화상인코딩프로그램이기록된매체 |
US6101276A (en) * | 1996-06-21 | 2000-08-08 | Compaq Computer Corporation | Method and apparatus for performing two pass quality video compression through pipelining and buffer management |
JPH1079941A (ja) * | 1996-09-05 | 1998-03-24 | Fujitsu Ltd | 画像処理装置 |
US6061399A (en) * | 1997-05-28 | 2000-05-09 | Sarnoff Corporation | Method and apparatus for information stream frame synchronization |
EP0899962A3 (en) * | 1997-08-26 | 2000-11-08 | Victor Company of Japan, Ltd. | Apparatus for recording a digital picture |
JP3185763B2 (ja) | 1998-07-13 | 2001-07-11 | 日本電気株式会社 | 動画像符号化装置 |
JP3662171B2 (ja) * | 2000-06-05 | 2005-06-22 | 三菱電機株式会社 | 符号化装置及び符号化方法 |
US7444030B2 (en) * | 2004-11-12 | 2008-10-28 | Micron Technology, Inc. | Image encoding with dynamic buffer-capacity-level-based compression adjustment |
DE102005044885B4 (de) * | 2005-09-20 | 2008-03-27 | Infineon Technologies Ag | Verfahren sowie Anordnung zur Bereitstellung eines Schlüsselstroms konstanter Datenrate |
US20080094500A1 (en) * | 2006-10-20 | 2008-04-24 | Hewlett-Packard Development Company Lp | Frame filter |
US8861591B2 (en) * | 2007-05-11 | 2014-10-14 | Advanced Micro Devices, Inc. | Software video encoder with GPU acceleration |
US20080278595A1 (en) * | 2007-05-11 | 2008-11-13 | Advance Micro Devices, Inc. | Video Data Capture and Streaming |
US8233527B2 (en) * | 2007-05-11 | 2012-07-31 | Advanced Micro Devices, Inc. | Software video transcoder with GPU acceleration |
US8913666B2 (en) | 2010-10-01 | 2014-12-16 | Qualcomm Incorporated | Entropy coding coefficients using a joint context model |
US9432696B2 (en) | 2014-03-17 | 2016-08-30 | Qualcomm Incorporated | Systems and methods for low complexity forward transforms using zeroed-out coefficients |
US9516345B2 (en) | 2014-03-17 | 2016-12-06 | Qualcomm Incorporated | Systems and methods for low complexity forward transforms using mesh-based calculations |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3670096A (en) * | 1970-06-15 | 1972-06-13 | Bell Telephone Labor Inc | Redundancy reduction video encoding with cropping of picture edges |
JPS5149526B2 (sv) * | 1972-08-05 | 1976-12-27 | ||
CA1042097A (en) * | 1974-10-21 | 1978-11-07 | Nippon Telegraph And Telephone Public Corporation | Interframe coding system with automatic control of magnitude of interframe difference signal |
JPS5244512A (en) * | 1975-10-06 | 1977-04-07 | Nippon Telegr & Teleph Corp <Ntt> | Between-frame coding equipment |
ATE61703T1 (de) * | 1985-04-17 | 1991-03-15 | Siemens Ag | Verfahren zur bilddatenreduktion fuer digitale fernsehsignale. |
JPH0746862B2 (ja) * | 1985-11-30 | 1995-05-17 | ソニー株式会社 | 駒落とし圧縮符号化及び復号化方法 |
KR910000707B1 (ko) * | 1986-05-26 | 1991-01-31 | 미쓰비시덴기 가부시기가이샤 | 화상 부호화 전송방법 및 장치 |
US4833535A (en) * | 1987-02-04 | 1989-05-23 | Kabushiki Kaisha Toshiba | Image transmission apparatus |
US4780760A (en) * | 1987-06-05 | 1988-10-25 | General Electric Company | DPCM system with interframe motion indicator signal |
US4941043A (en) * | 1988-06-14 | 1990-07-10 | Siemens Aktiengesellschaft | Method for reducing blocking artifacts in video scene coding with discrete cosine transformation (DCT) at a low data rate |
JPH02119486A (ja) * | 1988-10-28 | 1990-05-07 | Nec Corp | 動画像信号の符号化制御方法および符号化制御器 |
DE68906259T2 (de) * | 1989-05-12 | 1993-12-09 | Rai Radiotelevisione Italiana | Gerät zur Diskret-Kosinus-Transform-Kodierung digitaler Videosignale. |
JPH0722396B2 (ja) * | 1989-11-06 | 1995-03-08 | 三菱電機株式会社 | 画像符号化装置 |
JP2881886B2 (ja) * | 1989-12-30 | 1999-04-12 | ソニー株式会社 | 映像信号符号化方法及びその装置 |
US5164828A (en) * | 1990-02-26 | 1992-11-17 | Sony Corporation | Video signal transmission and method and apparatus for coding video signal used in this |
JP2514114B2 (ja) * | 1991-01-31 | 1996-07-10 | 株式会社グラフィックス・コミュニケーション・テクノロジーズ | 動画像符号化装置 |
JP2514115B2 (ja) * | 1991-02-15 | 1996-07-10 | 株式会社グラフィックス・コミュニケーション・テクノロジーズ | 画像信号符号化装置 |
-
1991
- 1991-11-15 SE SE9103380A patent/SE468736B/sv not_active IP Right Cessation
-
1992
- 1992-10-13 GB GB9221473A patent/GB2261568B/en not_active Expired - Fee Related
- 1992-10-21 US US07/964,032 patent/US5452103A/en not_active Expired - Fee Related
- 1992-11-12 DE DE69212124T patent/DE69212124T2/de not_active Expired - Fee Related
- 1992-11-12 EP EP92850266A patent/EP0545874B1/en not_active Expired - Lifetime
- 1992-11-13 JP JP4328581A patent/JPH05260459A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
JPH05260459A (ja) | 1993-10-08 |
US5452103A (en) | 1995-09-19 |
GB9221473D0 (en) | 1992-11-25 |
GB2261568A (en) | 1993-05-19 |
EP0545874B1 (en) | 1996-07-10 |
SE9103380L (sv) | 1993-03-08 |
EP0545874A1 (en) | 1993-06-09 |
GB2261568B (en) | 1995-03-22 |
DE69212124T2 (de) | 1996-11-07 |
SE9103380D0 (sv) | 1991-11-15 |
DE69212124D1 (de) | 1996-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SE468736B (sv) | Foerfarande och apparat foer bildkodning med oeverhoppning av bilder och/eller komponenter | |
Marpe et al. | Context-based adaptive binary arithmetic coding in the H. 264/AVC video compression standard | |
CN101502123B (zh) | 编码装置 | |
JP3688730B2 (ja) | 量子化装置 | |
JP3814321B2 (ja) | 量子化パラメータ決定装置及び方法 | |
US4920426A (en) | Image coding system coding digital image signals by forming a histogram of a coefficient signal sequence to estimate an amount of information | |
KR940005516B1 (ko) | 적응 양자화 부호화 복호화기 | |
KR0150955B1 (ko) | 비트고정을 위한 영상압축방법과 신장방법 및 그 장치 | |
US6072835A (en) | Variable transfer rate control coding apparatus | |
US6668021B2 (en) | Encoding apparatus | |
JPH05505077A (ja) | イメージフレームのランダムスキャンニングを用いるディジタルイメージコーディング法 | |
KR960009044A (ko) | 디지탈 비디오 신호의 기록 방법 및 기록장치 | |
JP2022546235A (ja) | 異なるパーティション構造をもつパレット・モード | |
US5748244A (en) | Adaptive runlength coding based on zero and non-zero subblocks | |
WO2015194185A1 (en) | Efficient palette coding for screen content codings | |
JP2022544413A (ja) | パレット・エスケープ・シンボルのためのエントロピーコーディング | |
US11962812B1 (en) | Video coding using a coded picture buffer | |
SE468737B (sv) | Foerfarande och apparat foer bildkodning med val av steghoejd i kvantiseraren | |
Lee et al. | A rate control algorithm for DCT-based video coding using simple rate estimation and linear source model | |
CA2034204C (en) | Predictive decoder | |
CA3226431A1 (en) | History-based rice parameter derivations for wavefront parallel processing in video coding | |
KR19980034151A (ko) | 선택적 양자화 계수 전송 장치 및 방법 | |
WO2024251074A1 (en) | Methods and apparatus of adaptive probability range for context models of context adaptive binary arithmetic coding in video coding | |
CN1230080A (zh) | 采用一种自适应量化技术的视频信号编码方法及设备 | |
JP2789586B2 (ja) | 高能率符号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NAL | Patent in force |
Ref document number: 9103380-3 Format of ref document f/p: F |
|
NUG | Patent has lapsed |