Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
RS66348B1 - Uređaj za mapiranje režima intra predikcije - Google Patents
[go: Go Back, main page]

RS66348B1 - Uređaj za mapiranje režima intra predikcije - Google Patents

Uređaj za mapiranje režima intra predikcije

Info

Publication number
RS66348B1
RS66348B1 RS20241427A RSP20241427A RS66348B1 RS 66348 B1 RS66348 B1 RS 66348B1 RS 20241427 A RS20241427 A RS 20241427A RS P20241427 A RSP20241427 A RS P20241427A RS 66348 B1 RS66348 B1 RS 66348B1
Authority
RS
Serbia
Prior art keywords
intra prediction
prediction mode
mode
block
prediction modes
Prior art date
Application number
RS20241427A
Other languages
English (en)
Inventor
Sun Young Lee
Original Assignee
Dolby Laboratories Licensing Corp
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 Dolby Laboratories Licensing Corp filed Critical Dolby Laboratories Licensing Corp
Publication of RS66348B1 publication Critical patent/RS66348B1/sr

Links

Classifications

    • EFIXED CONSTRUCTIONS
    • E05LOCKS; KEYS; WINDOW OR DOOR FITTINGS; SAFES
    • E05BLOCKS; ACCESSORIES THEREFOR; HANDCUFFS
    • E05B75/00Handcuffs ; Finger cuffs; Leg irons; Handcuff holsters; Means for locking prisoners in automobiles
    • 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/102Methods 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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/134Methods 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/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • 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/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • 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/134Methods 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/17Methods 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/176Methods 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 block, e.g. a macroblock
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/198Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • 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
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Description

Opis
POZADINA PRONALASKA
Oblast pronalaska
[0001] Ovaj pronalazak odnosi se na uređaj koji koristi postupak mapiranja režima intra predikcije, a tačnije na aparat za kodiranje i dekodiranje.
Stanje tehnike
[0002] Nedavno, zahtev za visokom rezolucijom, kvalitetnim slikama kao što su slike visoke definicije (HD) i slike ultra-visoke definicije (UHD) povećao se u različitim oblastima primene. Kako video podaci imaju rastuću visoku rezoluciju i visok kvalitet, količina podataka se povećava, u odnosu na postojeće video podatke. Tako, transmisija podataka slike koristeći medijum kao što je postojeći žičani/bežični širokopojasni krug ili čuvanje video podataka upotrebom postojećeg medijuma za čuvanje povećava troškove transmisije i troškove čuvanja. Da bi se rešili takvi problemi koji nastaju jer video podaci imaju sve veću visoku rezoluciju i visok kvalitet, mogu da se koriste visoko efikasne tehnike video kompresije.
[0003] Tehnike video kompresije mogu da uključuju razne tehnike kao što su tehnika inter predikcije predviđanja vrednosti piksela uključene u trenutnu sliku od prethodne ili naredne slike trenutne slike, tehnika intra predikcije predviđanja vrednosti piksela uključene u trenutnu sliku upotrebom informacija o pikselima trenutne slike, tehnika entropijskog kodiranja alokacije kratkog koda na vrednost koja ima visoku frekvenciju i alokacije dugog koda na vrednost koja ima nisku frekvenciju, i slično. Video podaci mogu biti efektivno kompresovani i transmitovani ili čuvani takvim tehnikama video kompresije.
[0004] Najbliže stanje tehnike koje se odnosi na predmetni pronalazak obelodanjeno je u SEREGIN V ET AL: "Intra mode parsing without access neighbouring information", 6. JCT-VG MEETING; 97. MPEG MEETING; 14-7-2011 - 22-7-2011; TORINO; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/ IEC JTC1/SC29/WG11 AND ITU-T SG.16); URL: HTTP://WFTP3.ITU.INT/ AV-ARCH/JCTVC-SITE/,, no. JCTVC-F378, 2 July 2011 (2011-07-02), XP030009401. Ovaj dokument obelodanjuje raščlanjivanje intra moda luma nezavisno od suseda.
[0005] Dalje relevantno stanje tehnike je obelodanjeno u LEE J ET AL: "Simplification of intra prediction mode mapping method", 98. MPEG MEETING; 28-11-2011 - 2-12-2011; GENEVA; (MOTION PICTURE EXPERT GROUP OR ISO/IEC JTC1/SC29/WG11 ),, no. m21982, 17 November 2011 (2011-11-17), XP030050545. Ovaj dokument obelodanjuje pojednostavljenje postupka mapiranja režima intra predikcije.
[0006] Dalje relevantno stanje tehnike je obelodanjeno u US 2005/089235 A1. Ovaj dokument obelodanjuje aparat za kodiranje intra predikcije slike koji sadrži jedinicu za određivanje kandidata intra predikcije slike, jedinicu za izvršavanje intra predikcije slike, jedinicu za izračunavanje rezlike predikcije, jedinica za evaluaciju efikasnosti kodiranja, jedinica za određivanje režima intra predikcije slike i jedinicu za kodiranje.
SUŠTINA PRONALASKA
[0007] Prvi aspekt predmetnog pronalaska obezbeđuje aparat za dekodiranje slike za povećanje efikasnosti video kodiranja, kao što je definisano u patentnom zahtevu 1.
[0008] Drugi aspekt predmetnog pronalaska obezbeđuje aparat za kodiranje slike za izvođenje postupka mapiranja režima intra predikcije radi povećanja efikasnosti video kodiranja, kao što je definisano u patentnom zahtevu 2.
[0009] U jednom aspektu, postupak intra predikcije za dekodiranje toka bitova može obuhvatiti: informaciju o zastavici dekodiranja koja pokazuje da li su jedan od mnoštva kandidata režima unutar predikcije u odnosu na trenutni blok i režim intra predikcije trenutnog bloka identični; i kada jedan od mnoštva kandidata režima intra predikcije u odnosu na trenutni blok i režim intra predikcije trenutnog bloka nisu identični, dekodiranje sintaksnog elementa uključujući informacije u vezi sa režimom intra predikcije trenutnog bloka za izvođenje režima intra predikcije trenutnog bloka, pri čemu se dekodiranje sintaksnog elementa uključujući informacije u vezi sa režimom intra predikcije trenutnog bloka radi izvođenja režima intra predikcije trenutnog bloka vrši na osnovu tabele koja uključuje informacije o režimu intra predikcije, gde tabela predstvalja tabelu mapiranja režima intra predikcije i informacija o indeksu režima unutar predikcije, i, u tabeli, kada je režim intra predikcije planarni režim, pri čemu režim intra predikcije je mapiran na indeks 0, kada je režim intra predikcije DC režim, režim intra predikcije je mapiran na indeks 1, a kada su režimi intra predikcija usmereni režimi intra predikcije, intra režimi predikcije su mapirani u indekse 2 do 34 prema usmerenosti režima intra predikcije.
[0010] Sintaksni element koji uključuje informacije u vezi sa režimom intra predikcije trenutnog bloka je vrednost kodirana primenom fiksnih 5 bitova, a 5-bitna informacija ukazuje na jednu od preostalih informacija o režimu intra predikcije, isključujući mnoštvo kandidata unutar predikcije režima u odnosu na trenutni blok.
[0011] Mnoštvo kandidata režima intra predikcije u odnosu na trenutni blok su tri različita režima intra predikcije izvedena na osnovu režima intra predikcije izvedenih na osnovu susednih blokova trenutnog bloka i dodatnog režima intra predikcije.
[0012] Informacija o zastavici može ukazivati na to da su jedan od režima intra predikcije MPM-a i režim intra predikcije trenutnog bloka identični, a informacija o zastavici može ukazivati da režimi intra predikcije MPM-a i režim intra predikcije trenutnog bloka nisu identični.
[0013] Dekodiranje elementa sintakse koji uključuje informaciju u vezi sa režimom intra predikcije trenutnog bloka za izvođenje režima intra predikcije trenutnog bloka može uključivati: izvođenje ostalih trideset i dve informacije o režimu intra predikcije, isključujući tri režima intra predikcije kao mnoštvo kandidata za režime intra predikcije u odnosu na trenutni blok, u tabeli; mapiranje sintaksnog elementa uključujući informaciju koje se odnosi na režim intra predikcije trenutnog bloka u preostalih trideset i dve informacije o režimu intra predikcije, mapirane na element sintakse, kao režim intra predikcije trenutnog bloka.
[0014] U drugom aspektu, aparat za video dekodiranje može uključivati: modul za entropijsko dekodiranje konfigurisan da dekodira informaciju o zastavici koje ukazuju na to da li su identični jedan od mnoštva kandidata režima intra predikcije u odnosu na trenutni blok i režim intra predikcije u trenutni blok i da li su konfigurisani da dekodiraju element sintakse uključujući informaciju u vezi sa režimom intra predikcije trenutnog bloka za izvođenje režima intra predikcije trenutnog bloka, kada jedan od mnoštva kandidata režima intra predikcije u odnosu na trenutni blok i režim intra predikcije trenutnog bloka nisu identični; i modul za predviđanje konfigurisan da izvede režim intra predikcije trenutnog bloka na osnovu dekodiranog sintaksnog elementa, kada jedan od mnoštva kandidata režima intra predikcije u odnosu na trenutni blok i režim intra predikcije trenutnog bloka nisu identični, pri čemu tabela je tabela koja mapira režime intra predikcije i informaciju o indeksu režima intra predikcije, i, u tabele, kada je režim intra predikcije planarni režim, gde režim intra predikcije je mapiran na indeks 0, kada je režim intra predikcije DC režim, režim intra predikcije se mapira na indeks 1, a kada su režimi intra predikcije usmereni režimi intra predikcije, režimi intra predikcije su mapirani na indekse 2 do 34 prema usmerenosti režima intra predikcije.
[0015] Element sintakse može biti vrednost kodirana korišćenjem fiksnih 5 bitova, a 5-bitna informacija može ukazivati na jednu od preostalih informacija o režimu intra predikcije, isključujući mnoštvo kandidata režima intra predikcije u odnosu na trenutni blok.
[0016] Mnoštvo kandidata režima intra predikcije u odnosu na trenutni blok mogu biti tri različita režima intra predikcije izvedena na osnovu režima intra predikcije izvedenih na osnovu susednih blokova trenutnog bloka i dodatnog režima intra predikcije.
[0017] Kada je informacija o zastavici 1, informacija o zastavici može ukazivati da su identični jedan od kandidata režima intra predikcije trenutnog bloka i režim intra predikcije trenutnog bloka, a kada je informacija o zastavici 0, informacija o zastavici može ukazivati na to da mnoštvo kandidata režima intra predikcije trenutnog bloka i režim intra predikcije trenutnog bloka nisu identični.
[0018] Modul za predikciju može da izvede preostale trideset i dve informacije o režimu intra predikcije, isključujući tri režima intra predikcije kao mnoštva kandidata za režim intra predikcije u odnosu na trenutni blok, u tabeli, element sintakse mape uključujući informacije u vezi sa režimom intra predikcije trenutnog bloka na ostale preostale trideset i dve informacije o režimu intra predikcije, i postavite jedan režim intra predikcije, između preostale trideset i dve informacije o režimu intra predikcije, mapirane na element sintakse, kao režim intra predikcije trenutnog bloka.
[0019] Kao što je gore opisano, aparat za dekodiranje i kodiranje slike koji koristi tehnička rešenja predmetnog pronalaska može da kodira i dekodira informaciju o režimu intra predikcije sa malim brojem bitova, čime se povećava efikasnost video kodiranja.
KRATAK OPIS CRTEŽA
[0020]
● SL. 1 je blok dijagram koji ilustruje aparat za kodiranje;
● SL. 2 je blok dijagram koji ilustruje dekoder prema tehničkom rešenju predmetnog pronalaska;
● SL. 3 je dijagram toka koji ilustruje postupak za dekodiranje režima intra predikcije trenutnog modula predikcije;
● SL. 4 je konceptualni prikaz koji ilustruje postupak za kodiranje režima intra predikcije;
● SL. 5 je konceptualni prikaz koji ilustruje postupak za dekodiranje režima intra predikcije;
● SL. 6 je konceptualni prikaz koji ilustruje slučaj koji ne koristi tabelu mapiranja kodnog broja prema tehničkom rešenju predmetnog pronalaska;
● SL. 7 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se koristi tridesetpet režima intra predikcije prema tehničkom rešenju predmetnog pronalaska;
● SL. 8 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se koristi devetnaest režima intra predikcije;
● SL. 9 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se koristi jedanaest režima intra predikcije;
● SL. 10 je konceptualni prikaz koji ilustruje postupak mapiranja kodnog broja i mapiranja koda isključujući MPM
● ;
● SL. 11 je konceptualni prikaz koji ilustruje delove uređaja za video kodiranje i uređaja za video dekodiranje koji respektivno izvode kodiranje i dekodiranje režima intra predikcije; i
● SL. 12 je konceptualni prikaz koji ilustruje delove uređaja za video kodiranje i uređaja za video dekodiranje koji respektivno izvode kodiranje i dekodiranje režima intra predikcije.
OPIS PRIMERNIH NAČINA OSTVARIVANJA
[0021] Takođe, elementi opisani u načinima ostvarivanja i crtežima ovog pronalaska su nezavisno ilustrovani kako bi se prikazale različite karakteristične funkcije, a to ne znači da je svaki element konfigurisan kao odvojeni hardver ili jedna softverska komponenta. Naime, radi objašnjenja, odgovarajući elementi izvedeni su da budu uključeni, i najmanje dva od odgovarajućih elemenata mogu da budu inkorporirani u jedan element ili jedan element može da bude podeljen u više elemenata radi izvođenja funkcije, i integrisani način ostvarivanja i podeljeni način ostvarivanja odgovarajućih elemenata uključeni su u obim ovog pronalaska osim ako se time ne odstupa od suštine ovog pronalaska.
[0022] Takođe, neki od elemenata može da bude opcioni kako bi se samo poboljšala performansa, pre nego da bude suštinski za izvođenje konstitucionalne funkcije. Ovaj pronalazak može da se sprovede korišćenjem samo elemenata potrebnih za primenu suštine ovog pronalaska, isključujući elemente korišćene da bi se samo poboljšala performansa, a struktura koja uključuje samo suštinske elemente isključujući opcione elemente samo korišćene da se poboljša performansa je takođe uključena u obim ovog pronalaska.
[0023] SL.1 je blok dijagram koji ilustruje uređaj za kodiranje prema nekom načinu ostvarivanja ovog pronalaska.
[0024] Što se tiče SL. 1, uređaj za kodiranje uključuje modul 100 particionisanja, modul 110 predikcije, modul 103 intra predikcije, modul 106 inter predikcije, modul 115 transformacije, modul 120 kvantizacije, modul 125 preuređivanja, modul 130 entropijskog kodiranja, modul 135 dekvantizacije, modul 140 inverzne transformacije, modul 145 filtriranja i memoriju 150.
[0025] Uređaj za kodiranje može da se implementira postupkom video kodiranja opisanim u primernom načinu ostvarivanja ovog pronalaska, ali operacije nekih elemenata mogu da se ne izvedu za brzo kodiranje u realnom vremenu kako bi se smanjila složenost enkodera. Na primer, u izvođenju intra predikcije modulom predikcije, pre nego postupak odabiranja optimalnom postupka intra-kodiranja koji koristi svaki postupak režima intra predikcije radi izvođenja kodiranja u realnom vremenu, može da se koristi postupak odabiranja jednog od delimično ograničenog broja režima intra predikcije, kao krajnji režim intra predikcije. U drugom primeru, u izvođenju intra predikcije ili inter predikcije, blokovi predikcije mogu da se koriste ograničeno.
[0026] Jedinica bloka obrađena od strane uređaja za kodiranje može da bude jedinica kodiranja koja izvodi kodiranje, jedinica predikcije koja izvodi predviđanje, i jedinica transformacije koja izvodi transformaciju. Jedinica kodiranja može da se izrazi kao CU (jedinica kodiranja), jedinica predikcije može da se izrazi kao PU (jedinica predikcije), i jedinica transformacije može da se izrazi kao TU (jedinica transformacije).
[0027] Modul 100 particionisanja može da podeli jednu sliku u mnoštvo kombinacija bloka kodiranja, bloka predikcije i bloka transformacije, i odabere jednu od mnoštva kombinacija bloka kodiranja, bloka predikcije i bloka transformacije da bi se podelila slika. Na primer, da bi se podelile jedinice (CU) kodiranja u slici, može da se koristi rekurzivna struktura drveta kao što je QuadTree struktura. U daljem tekstu, u načinu ostvarivanja ovog pronalaska, značenje blok kodiranja može da se koristi kao značenje blok koji izvodi dekodiranje, kao i značenje blok koji izvodi kodiranje.
[0028] Blok predikcije može da bude jedinica koja izvodi intra predikciju ili inter predikciju. Blok koji izvodi intra predikciju može da bude kvadratni blok veličine kao što je 2Nx2N ili NxN, ili može da bude pravougaoni blok koji koristi intra predikciju kratkog rastojanja (SDIP). U postupku podele bloka predikcije, može da se koristi kvadratni blok kao što je 2Nx2N ili NxN koji izvodi intra predikciju, pravougaoni blok kao što je 2NxN ili Nx2N dobijen tako što se prepolovi kvadratni blok predikcije da ima isti oblik, ili asimetrično particionisanje pokreta (AMP) predikcije koje ima asimetrični oblik. Postupak za izvođenje transformacije modulom 115 transformacije može da varira zavisno od oblika bloka predikcije.
[0029] Modul 110 predikcije može da uključuje modul 103 intra predikcije koji izvodi intra predikciju i modul 106 inter predikcije koji izvodi inter predikciju. Može se odrediti da li može da se koristi inter predikcija ili intra predikcija na bloku predikcije. Procesna jedinica podvrgnuta predikciji i jedinica procesnog bloka za koji se postupak predikcije određuje, mogu biti različiti. Na primer, u izvođenju intra predikcije, režim predikcije može da se odredi na osnovu bloka predikcije, a postupak izvođenja predviđanja može da se izvede na osnovu bloka transformacije. Rezidualna vrednost (rezidualni blok) između generisanog bloka predikcije i originalnog bloka može biti ulaz u modul 115 transformacije. Takođe, informacija o režimu predikcije, informacija o vektoru pokreta, ili slično, korišćeni za predikciju mogu da budu kodirani od strane modula 130 entropijskog kodiranja zajedno sa rezidualnom vrednošću i dostavljeni dekoderu.
[0030] U slučaju korišćenja režima kodiranja impulsno kodne modulacije (PCM), originalni blok može da se kodira jer je i transmitovan je u modul dekodiranja, bez izvođenja predviđanja modulom 110 predikcije.
[0031] Modul 103 intra predikcije može da generiše intra-predviđen blok na osnovu referentnog piksela koji postoji oko trenutnog bloka (blok kao cilj predviđanja). Da bi se dobio optimalni režim intra predikcije u odnosu na trenutni blok, intra-predviđen blok u odnosu na trenutni blok može da se generiše upotrebom većeg broja režima intra predikcije i jedan od blokova predikcije može selektivno da se koristi kao blok predikcije trenutnog bloka. U postupku intra predikcije, režim intra predikcije može da uključuje usmereni režim predikcije upotrebom informacije o referentnom pikselu prema pravcu predikcije i ne-usmereni režim koji ne koristi usmerenu informaciju u izvođenju predviđanja. Režim za predviđanje informacije o luminansi i režim za predviđanje informacije o hrominansi mogu biti različiti. Kako bi se predvidela informacija o hrominansi, informacija o režimu intra predikcije koja predviđa informaciju o luminansi ili predviđena informacija signala luminanse može da se koristi.
[0032] U slučaju trenutnog bloka na kom se izvodi intra predikcija korišćenjem jednog režima intra predikcije, režim intra predikcije trenutnog bloka može da se predvidi iz informacije o režimu intra predikcije koji se koristi u izvođenju intra predikcija na susednom bloku trenutnog bloka, i informacija o režimu intra predikcije trenutnog bloka može da se kodira. Naime, režim intra predikcije trenutnog bloka može da se predvidi iz režima intra predikcije bloka predikcije koji postoji oko trenutnog bloka. Kako bi se predvideo režim intra predikcije trenutnog bloka upotrebom informacije o režimu predviđene iz susednog bloka, sledeći postupci mogu da se koriste.
1) Kada su režim intra predikcije trenutnog bloka i režim intra predikcije susednog bloka identični, prethodno određena informacija o zastavici može da se kodira da bi se prenela informacija koja ukazuje da su režim intra predikcije trenutnog bloka i režim intra predikcije susednog bloka identični.
2) Kada su režim intra predikcije trenutnog bloka i režim intra predikcije susednog bloka identični, informacija o režimu intra predikcije trenutnog bloka može da bude entropijski kodirana da bi se kodirala informacija o režimu predikcije trenutnog bloka.
[0033] Režim intra predikcije susednog bloka korišćen da se kodira režim intra predikcije trenutnog bloka u 1) i 2) može da se definiše kao pojam kandidatni režim intra predikcije i koristi.
[0034] U izvođenju postupaka 1) i 2), ako režim intra predikcije susednog bloka nije dostupan (na primer, susedni blok ne postoji ili susedni blok izvodi inter predikciju), unapred podešena određena vrednost režima intra predikcije može da bude podešena kao vrednost režima intra predikcije da bi se predvideo režim intra predikcije trenutnog bloka.
[0035] Modul 103 intra predikcije može da generiše intra-predviđen blok na osnovu informacije o referentnom pikselu oko trenutnog bloka kao informaciju o pikselima trenutne slike. Budući da susedni blok trenutnog bloka predstavlja blok na kom se izvodi inter predikcija, i time, referentni piksel je piksel dobijen obnavljanjem predviđenog piksela izvedenom inter predikcijom. U tom slučaju, trenutni blok može biti intra-predviđen korišćenjem piksela susednog bloka na kom se izvodi intra predikcija bez upotrebe odgovarajućeg piksela. Naime, kada referentni piksel nije dostupan, nedostupni referentni piksel može da se zameni drugačijim pikselom tako da se koristi.
[0036] Blok predikcije može da uključuje veći broj blokova transformacije. Kada su veličina bloka predikcije i veličina bloka transformacije jednake u uzvođenju intra predikcije, intra predikcija može da se izvede na bloku predikcije na osnovu piksela koji postoji levo od bloka predikcije, piksela koji postoji na levoj gornjoj strani bloka predikcije, i piksela koji postoji na gornjoj strani bloka predikcije. Međutim, u slučaju u kom su veličina bloka predikcije i veličina bloka transformacije različiti i veći broj blokova transformacije je uključen u blok predikcije u izvođenju intra predikcije, pri čemu intra predikcija može da se izvede korišćenjem određivanja referentnog piksela na sonovu blokova transformacije.
[0037] Takođe, jedan blok kodiranja može da se podeli u mnoštvo blokova predikcije, i samo na minimalnom bloku kodiranja koji odgovara bloku kodiranja koji ima minimalnu veličinu, intra predikcija može da se izvede upotrebom NxN podele kojom se jedan blok kodiranja deli u četiri kvadratna bloka predikcije.
[0038] U postupku intra predikcije, blok predikcije može da se generiše posle primene filtera intra uglačavanja zavisnog od režima (MDIS) na referentni piksel prema režimu intra predikcije. Tipovi MDIS filtera primenjeni na referentni piksel mogu da variraju. MDIS filter, dodatni filter primenjen na intra-predviđen blok posle izvođenja intra predikcije, može da se koristi da bi se smanjila razlika koja postoji između referentnog piksela i intra-predviđenog bloka generisanog nakon što se predikcija izvede. U izvođenju MDIS filtriranja, razna filtriranja mogu da se izvode na delimičnom redu uključenom u referentnom pikselu i intra-predviđenom bloku prema usmerenosti režima intra predikcije.
[0039] Prema nekom načinu ostvarivanja ovog pronalaska, u izvođenju intra predikcije na trenutnom bloku prema veličini trenutnog bloka, broj dostupnih režima intra predikcije može da varira. Na primer, broj dostupnih režima intra predikcije može da varira prema veličini trenutnog bloka kao cilja intra predikcije. Tako, u izvođenju intra predikcije na trenutnom bloku, veličina trenutnog bloka može da se odredi i dostupni režimi intra predikcije mogu da se odrede prema tome da bi se izvela intra predikcija.
[0040] Modul 106 inter predikcije može da izvodi predikciju uz upućivanje na informaciju bloka uključenog u najmanje jednu od prethodne slike ili naredne slike trenutne slike. Modul 106 inter predikcije može da uključuje modul interpolacije referentne slike, modul za procenu pokreta, i modul za kompenzaciju pokreta.
[0041] Modul interpolacije referentne slike može da primi informaciju o referentnoj slici iz memorije 150 i generiše informaciju o pikselima koja se odnosi na celobrojni piksel ili manji u referentnoj slici. U slučaju piksela luminanse, DCT-baziran 8-tap interpolacioni filter koji koristi faktor filtera variran da bi se generisala informacija o pikselima koja se odnosi na celobrojni piksel ili manji u jedinicama od 1/4 piksela. U slučaju signala hrominansa, DCT-baziran 4-tap interpolacioni filter koji koristi faktor filtera variran da bi se generisala informacija o pikselima koja se odnosi na celobrojni piksel ili manji u jedinicama od 1/8 piksela.
[0042] Modul 106 inter predikcije može da izvodi predviđanje pokreta na osnovu referentne slike interpolirane od strane modula interpolacije referentne slike. Kako bi se izračunao vektor pokreta, mogu da se koriste različiti postupci kao što je algoritam upoređivanja blokova sa potpunom pretragom (FBMA), trostepeno pretraživanje (TSS), novi algoritam za trostepeno pretraživanje (NTS), ili slično. Vektor pokreta može da ima vrednost vektora pokreta u jedinicama od 1/2 ili 1/4 piksela na osnovu interpoliranog piksela. Modul 106 inter predikcije može da izvodi predviđanje na trenutnom bloku primenom jednog od raznih postupaka inter predikcije. Postupci inter predikcije mogu da uključuju, na primer, postupak preskakanja, postupak spajanja, napredni postupak predikcije vektora pokreta (AMVP), ili slično.
[0043] Može da se generiše rezidualni blok koji uključuje rezidualnu informaciju kao vrednost razlike između generisanog predviđenog bloka (intra-predviđen blok ili inter-predviđen blok) koji je generisan od strane modula 110 predikcije i originalnog bloka.
[0044] Generisani rezidualni blok može da bude ulaz u modul 115 transformacije. Modul 115 transformacije može da prenese originalni blok i rezidualni blok koji uključuje rezidualnu informaciju predviđenog bloka kroz postupak transformacije kao što je diskretna kosinusna transformacija (DCT) ili diskretna sinusna transformacija (DST). Bilo da se primeni DCT ili DST za transformaciju, rezidualni blok može da se odredi na osnovu informacije o režimu intra predikcije bloka predikcije korišćenog da se generiše rezidualni blok i informacije o veličini bloka predikcije. Naime, modul 115 transformacije može različito da primeni postupak transformacije prema veličini bloka predikcije i postupak predikcije.
[0045] Modul 120 kvantizacije može da kvantizuje vrednosti koje su transformisane u domen frekvencije od strane modula 115 transformacije. Koeficijent kvantizacije može da varira u zavisnosti od bloka ili važnosti slike. Vrednost izračunata modulom 120 kvantizacije može da se isporuči modulu 135 dekvantizacije i modulu 125 preuređivanja.
[0046] Modul 125 preuređivanja može da preuredi vrednost koeficijenta u odnosu na kvantizovanu rezidualnu vrednost. Modul 125 preuređivanja može da promeni koeficijent bloka dvodimenzionalnog tipa (2D) u jednodimenzionalni (1D) vektorski oblik postupkom skeniranja koeficijenata. Na primer, modul 125 preuređivanja može da skenira od DC koeficijenta sve do koeficijenta domena visoke frekvencije upotrebom postupka cik-cak skeniranja da bi se promenili u 1D vektorski oblik. Prema veličini jedinice transformacije i režimu intra predikcije, mogu da se koriste postupak vertikalnog skeniranja kojim se skeniraju koeficijenti bloka 2D tipa u pravcu kolone ili postupak horizontalnog skeniranja kojim se skeniraju koeficijenti bloka 2D tipa u pravcu reda, pre nego postupak cik-cak skeniranja. Naime, koji će od postupka cik-cak skeniranja, postupka vertikalnog skeniranja, i postupka horizontalnog skeniranja da se koristi može da se odredi prema veličini jedinice transformacije i režima intra predikcije.
[0047] Modul 130 entropijskog kodiranja može da izvede entropijsko kodiranje na osnovu vrednosti izračunatih od strane modula 125 preuređivanja. Na primer, razni postupci kodiranja kao što su eksponencijalni Golomb, kontekstno adaptivno kodiranje sa promenljivom dužinom (CAVLC), i kontekstno adaptivno binarno aritmetičko kodiranje (CABAC) mogu da se koriste kao entropijsko kodiranje.
[0048] Modul 130 entropijskog kodiranja može da primi različite vrste informacija kao što su informacija o rezidualnoj vrednosti koeficijenta bloka kodiranja i informacija o tipu bloka, informacija o režimu predikcije, informacija o jedinici particionisanja, informacija o bloku predikcije i informacija o jedinici transmisije, informacija o vektoru pokreta, informacija o referentnom okviru, informacija o interpolaciji bloka, informacija o filtriranju, i slično, iz modula 125 preuređivanja i modula 110 predikcije, i izvodi entropijsko kodiranje na njemu na osnovu prethodno određenog postupka kodiranja. Takođe, modul 130 entropijskog kodiranja može da entropijski kodira vrednost koeficijenta ulaza jedinice kodiranja iz modula 125 preuređivanja.
[0049] Modul 130 entropijskog kodiranja može da izvede entropijsko kodiranje postupkom visokoefikasne binarizacije (HEB) koji koristi CABAC ili postupkom visokopropusne binarizacije (HTB) koji koristi CAVLC postupak binarizacije faktora za zaobilazak kodiranja CABAC.
[0050] Modul 130 entropijskog kodiranja izvodi binarizaciju na informaciju o režimu intra predikcije da bi se kodirala informacija o režimu intra predikcije trenutnog bloka. Modul 130 entropijskog kodiranja može da uključuje modul mapiranja kodne reči za izvođenje takve operacije binarizacije, i binarizacija može da se izvodi na razne načine prema veličini bloka predikcije koji izvodi intra predikciju. Modul mapiranja kodne reči može adaptivno da generiše tabelu mapiranja kodne reči operacijom binarizacije ili može da ima tabelu mapiranja kodne reči sačuvanu unapred u njemu. U drugom načinu ostvarivanja, modul 130 entropijskog kodiranja može da izrazi informaciju o režimu intra predikcije trenutnog bloka upotrebom modula mapiranja kodnog broja koji izvodi mapiranje kodnog broja i modul mapiranja kodne reči koji izvodi mapiranje kodne reči. Modul mapiranja kodnog broja i modul mapiranja kodne reči mogu da generišu tabelu mapiranja kodnog broja i tabelu mapiranja kodne reči, ili mogu da imaju tabelu mapiranja kodnog broja i tabelu mapiranja kodne reči sačuvanu u njima.
[0051] Modul 135 dekvantizacije i modul 140 inverzne transformacije mogu da dekvantizuju vrednosti kvantizovane od strane modula 120 kvantizacije i inverzno transformišu vrednosti transformisane od strane modula 115 transformacije. Rezidualne vrednosti generisane od strane modula 135 dekvantizacije i modula 140 inverzne transformacije mogu da se dodaju sa blokom predikcije predviđenom modulom procene pokreta, modulom kompenzacije pokreta, i modulom intra predikcije uključenom u modul predikcije da bi se generisao rekonstruisani blok.
[0052] Modul 145 filtriranja može da uključuje najmanje jedan od filtera deblokiranja, modula kompenzacije pomeraja, i adaptivnog filtera petlje (ALF).
[0053] Filter 145 deblokiranja može da ukloni distorziju bloka generisanu usled granice između blokova u rekonstruisanoj slici. Kako bi se odredilo da li da se izvede deblokiranje, da li da se primeni deblokiranje filtera na trenutni blok na osnovu piksela uključenih u neke kolone i redove uključene u bloku može da se odredi. U slučaju u kom je filter deblokiranja primenjen na bloku, snažan filter ili slab filter može da se primeni na osnovu snage potrebnog filtriranja deblokiranja. Takođe, primenom filtera deblokiranja, kada se izvode vertikalno filtriranje i horizontalno filtriranje, horizontalno usmereno filtriranje i vertikalno usmereno filtriranje mogu biti obrađeni istovremeno.
[0054] Modul kompenzacije pomeraja može da kompenzuje pomeraj sa originalnom slikom pikselima u odnosu na deblokiranu sliku. Kako bi se izvela kompenzacija pomeraja na specifičnu sliku, može da se koristi postupak podele piksela uključenih u sliku u unapred određen broj regiona, određivanja regiona u kom će se pomeraj izvesti, i primene pomeraja na odgovarajućem regionu, ili postupak primene pomeraja sa obzirom na informaciju o ivici svakog piksel.
[0055] ALF može da izvodi filtriranje na osnovu vrednosti dobijene poređenjem filtrirane rekonstruisane slike i originalne slike. Pikseli uključeni u sliku mogu biti podeljeni u prethodno određenu grupu, filter koji će se primeniti na odgovarajuću grupu može da se odredi da se različito filtrira svaka grupa. Informacija koja se odnosi na to da li primeniti ALF, može da se transmituje jedinicom (CU) kodiranja, a veličina i koeficijent od ALF koji će se primeniti može da varira prema svakom bloku. ALF može da ima različite oblike, i broj koeficijenta uključenih u filter može takođe da varira. Filtriranje-povezana informacija (informacija o koeficijentu filtera, ALF ON/OFF informacija, informacija o obliku filtera) od ALF može da bude uključena u obliku toka bitova u prethodno određenom skupu parametara i transmitovana.
[0056] Memorija 150 može da čuva rekonstruisani blok ili sliku izračunatu pomoću modula 145 filtriranja, a čuvani rekonstruisani blok ili slika mogu da se isporuče modulu 110 predikcije kada se inter predikcija izvodi.
[0057] FIG. 2 je blok dijagram koji ilustruje dekoder prema nekom načinu ostvarivanja ovog pronalaska.
[0058] Što se tiče FIG. 2, dekoder može da uključuje modul 210 entropijskog dekodiranja, modul 215 preuređivanja, modul 220 dekvantizacije, modul 225 inverzne transformacije, modul 230 predikcije, modul 235 filtriranja i memoriju 240.
[0059] Kada je tok bitova ulaz iz enkodera, ulaz toka bitova može da se dekodira u proceduri suprotno onoj za enkoder.
[0060] Modul 210 entropijskog dekodiranja može da izvodi entropijsko dekodiranje u proceduri suprotno onoj entropijskog kodiranja modulom entropijskog kodiranja enkodera. Informacija za generisanje bloka predikcije, među informacijama dekodiranim od strane modula 210 entropijskog dekodiranja mogu da se isporuče modulu 230 predikcije, i rezidualna vrednost dobijena nakon izvođenja entropijskog dekodiranja modulom entropijskog dekodiranja može da bude ulaz u modul 215 preuređivanja.
[0061] Poput modula entropijskog kodiranja, modul 210 entropijskog dekodiranja može da izvodi inverzno transformisanje upotrebom najmanje jednog od HEB postupka koji koristi CABAC i HTB postupka koji koristi postupak kodiranja CALVAC faktora.
[0062] Modul 210 entropijskog dekodiranja može da dekodira informaciju koja se odnosi na intra predikciju i inter predikciju izvedenu od strane enkodera. Modul entropijskog kodiranja može da uključuje modul mapiranja kodne reči da uključi tabelu mapiranja kodne reči za generisanje primljene kodne reči kao broja režima intra predikcije. Tabela mapiranja kodne reči može da se čuva unapred ili može adaptivno da se generiše. U slučaju upotrebe tabele mapiranja kodnog broja, modul mapiranja kodnog broja može da bude dalje obezbeđen da bi se izvelo mapiranje kodnog broja.
[0063] Modul 215 preuređivanja može da izvodi preuređivanje na osnovu postupka preuređivanja entropijski dekodiranog toka bitova od strane modula 210 entropijskog dekodiranja. Koeficijenti izraženi u obliku 1D vektora mogu da budu rekonstruisani u koeficijente u obliku 2D bloka i ponovo poravnati. Modul 215 preuređivanja može da bude obezbeđen sa informacijom koja se odnosi na koeficijent skeniranja izveden u modulu kodiranja, i izvodi preuređivanje postupkom reverznog skeniranja na osnovu redosleda skeniranja izvršenog u odgovarajućem modulu kodiranja.
[0064] Modul 220 dekvantizacije može da izvodi dekvantizaciju na osnovu parametra kvantizacije obezbeđenog od enkodera i ponovo poravnatu vrednost koeficijenta bloka.
[0065] Modul 225 inverzne transformacije može da izvodi inverznu-DCT i inverznu-DST na DCT i DST izvedenu od strane modula transformacije na rezultatima kvantizacije izvedenim od strane enkodera. Inverzna transformacija može da se izvede na osnovu jedinice transmitovanja određene enkoderom. Modul 115 transformacije enkodera može selektivno da izvodi DCT i DST prema većem broju informacija kao što su postupak predikcije, veličina trenutnog bloka, pravac predikcije, i slično, a modul 225 dekvantizacije dekodera može da izvodi inverznu transformaciju na osnovu informacije transformisane modulom transformacije enkodera.
[0066] Kada se izvodi transformacija, transformacija može da se izvodi na osnovu jedinice (CU) kodiranja, pre nego na osnovu jedinice (TU) transformacije.
[0067] Modul 230 predikcije može da generiše blok predikcije na osnovu informacije koja se odnosi na generisanje bloka predikcije isporučene od modula 210 entropijskog dekodiranja i prethodno dekodiranog bloka ili informacije o slici obezbeđene iz memorije 240.
[0068] Kao što je opisano gore, poput operacije u enkoderu, u izvođenju intra predikcija, kada su veličina bloka predikcije i veličina bloka transformacije iste, intra predikcija se izvodi na bloku predikcije na osnovu piksela koji postoje levo od bloka predikcije, piksela koji postoje u levoj gornjoj strani bloka predikcije, i piksela koji postoje u gornjoj strani bloka predikcije. Međutim, u izvođenju intra predikcija, kada je blok transformacije uključen u blok predikcije, intra predikcija može da se izvede upotrebom referentnog piksela na osnovu bloka transformacije. Takođe, kao što je opisano gore, može da se koristi intra predikcija koja koristi NxN podelu samo na minimumu bloka kodiranja.
[0069] Modul 230 predikcije može da uključuje modul diskriminacije jedinice predikcije, modul inter predikcije i modul intra predikcije. Modul diskriminacije jedinice predikcije može da prima razne vrste informacije kao što su ulaz informacija jedinice predikcije iz modula entropijskog dekodiranja, informacija o režimu predikcije postupka intra predikcije, informacija povezana sa predviđanjem pokreta postupka inter predikcije, i slično, ulaz iz modula entropijskog dekodiranja, razlikuje blok predikcije od trenutnog bloka kodiranja, i razlikuje da li će blok predikcije izvesti inter predikciju ili intra predikciju. Modul inter predikcije može da izvede inter predikciju na trenutnom bloku predikcije na osnovu informacije uključene u najmanje jednu sliku od prethodne slike i naredne slike trenutne slike uključujući trenutni blok predikcije upotrebom informacije potrebne za inter predikciju trenutnog bloka predikcije obezbeđenog od enkodera.
[0070] Kako bi se izvela inter predikcija, na osnovu bloka kodiranja, može da se odredi koji od režima preskakanja, režima spajanja i AMVP režima odgovara postupku predikcije pokreta bloka predikcije uključenog u odgovarajući blok kodiranja.
[0071] Modul intra predikcije može da generiše blok predikcije na osnovu informacije o pikselima trenutne slike. U slučaju u kom blok predikcije predstavlja blok predikcije koji izvodi intra predikciju, intra predikcija može da se izvede na osnovu informacije o režimu intra predikcije bloka predikcije obezbeđenog od enkodera. Modul intra predikcije može da uključuje MDIS filter, modul interpolacije referentnog piksela i DC filter. MDIS filter je deo koji izvodi filtriranje na referentnom pikselu trenutnog bloka, i da li da se primeni filter može da se odredi prema režimu predikcije trenutne PU i primeni. MDIS filtriranje može da se izvede na referentnom pikselu trenutnog bloka upotrebom režima predikcije bloka predikcije i informacije o MDIS filteru obezbeđene od enkodera. U slučaju u kom režim predikcije trenutnog bloka predstavlja režim u kom se MDIS filtriranje ne izvodi, MDIS filter može da se ne primeni. Takođe, kao kod enkodera, posle generisanja bloka predikcije, filtriranje može da se izvede dodatno zajedno sa referentnim pikselom.
[0072] Kada režim predikcije bloka predikcije predstavlja blok predikcije koji izvodi intra predikciju na osnovu vrednosti piksela dobijene interpolacijom referentnog piksela, modul interpolacije referentnog piksela može da interpolira referentni piksel radi generisanja referentnog piksela jedinice piksela ispod celobrojne vrednosti. U slučaju u kom režim predikcije trenutnog bloka predikcije predstavlja režim predikcije u kom se blok predikcije generiše bez interpolacije referentnog piksela, referentni piksel može da ne bude interpoliran. U slučaju u kom režim predikcije trenutnog bloka predstavlja DC režim, DC filter može da generiše blok predikcije filtriranjem.
[0073] Rekonstruisani blok ili slika mogu da se isporuče modulu 235 filtriranja. Modul 235 filtriranja može da uključuje filter deblokiranja, modul kompenzacije pomeraja i ALF.
[0074] Informacija koja se odnosi na to da li je filter deblokiranja primenjen na odgovarajući blok ili sliku i informacija koja se odnosi na to da li se primenjuje snažan filter ili slab filter ako je primenjen filter deblokiranja, može da se primi od enkodera. Filter deblokiranja dekodera može da primi informaciju povezanu sa filterom deblokiranja obezbeđenu od enkodera i dekoder može da izvede filtriranje deblokiranja na odgovarajućem bloku. Kao u enkoderu, prvo, vertikalno filtriranje deblokiranja i horizontalno filtriranje deblokiranja može da se izvede, i najmanje jedno od vertikalnog deblokiranja i horizontalnog deblokiranja može da se izvede u delu preklapanja. Vertikalno filtriranje deblokiranja ili horizontalno filtriranje deblokiranja koje nije prethodno izvedeno može da se izvede u delu u kom se vertikalni filter deblokiranja i horizontalni filter deblokiranja preklapaju. Postupkom filtriranja deblokiranja, može da se izvodi paralelna obrada filtriranja deblokiranja.
[0075] Modul kompenzacije pomeraja može da izvodi kompenzaciju pomeraja na rekonstruisanoj slici na osnovu tipa kompenzacije pomeraja primenjene na sliku tokom kodiranja, informacije o vrednosti pomeraja, i slično.
[0076] ALF može da izvodi filtriranje na osnovu vrednosti dobijene poređenjem slike rekonstruisane posle filtriranja i originalne slike. Na osnovu informacije da li je primenjen ALF, informacije o ALF koeficijentu, i slično, obezbeđenim od enkodera, ALF može da se primeni na CU. Takva ALF informacija može da bude uključena u specifičan skup parametara i obezbeđena.
[0077] Memorija 240 može da čuva rekonstruisanu sliku ili blok tako da se koristi kao referentna slika ili referentni blok, i ili obezbedi rekonstruisanu sliku izlaznom modulu.
[0078] Kao što je opisano gore, u načinu ostvarivanja ovog pronalaska, jedinica (CU) kodiranja se koristi kao pojam bloka kodiranja, ali takođe može da bude blok izvođenja dekodiranja kao i kodiranja. U daljem tekstu, postupak intra predikcije prema nekom načinu ostvarivanja ovog pronalaska opisan pozivajući se na FIG. 3 do 12 može da se primeni prema funkcijama svakog režima opisanog gore pozivajući se na FIG.1 i 2, a takav enkoder i dekoder mogu da potpadaju u obim ovog pronalaska.
[0079] Režim intra predikcije trenutnog bloka predikcije može da bude predviđen iz režima intra predikcije susednog bloka. Takav postupak predikcije režima intra predikcije naziva se najverovatniji režim (MPM). Prvi MPM i drugi MPM mogu da budu podešeni na osnovu režima intra predikcije bloka koji postoji na levoj i u gornjoj strani trenutnog bloka ili režima intra predikcije korišćenog učestalo, i kada je režim intra predikcije trenutnog bloka identičan najmanje jednom od režima intra predikcije prvog MPM i drugog MPM, koristi se informacija prev_intra_pred_flag koja ukazuje da je intra režim intra predikcije trenutnog bloka identičan režimu intra predikcije MPM-a, a kom je od režima intra predikcije od prvog MPM-a i drugog MPM-a režim intra predikcije bloka predikcije identičan može da bude naznačeno mpm_idx informacijom. Kada režim intra predikcije MPM-a nije identičan režimu intra predikcije trenutnog bloka, informacija koja se odnosi na režim intra predikcije trenutnog bloka može da se kodira sa rem_intra_luma_pred_mode.
[0080] SL. 3 je dijagram toka koji ilustruje postupak za dekodiranje režima intra predikcije trenutne jedinice predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[0081] Što se tiče SL. 3, prethodna prev_intra_pred_flag informacija može da se dekodira da bi se dekodirala informacija o režimu intra predikcije trenutnog bloka (faza S300).
[0082] Određuje se da li je dekodirana prev_intra_pred_flag informacija 1 ili 0 (faza S300).
[0083] U nekom načinu ostvarivanja ovog pronalaska, kada prev_intra_pred_flag informacija predstavlja 1, određeno je da su MPM i režim intra predikcije trenutnog bloka identični, a kada prev_intra_pred_flag informacija predstavlja 0, određeno je da su MPM i režim intra predikcije trenutnog bloka različiti. Međutim, takođe može da se koristi bilo koji drugi postupak binarizacije ili postupak prikaza informacije u odnosu na prev_intra_pred_flag informaciju.
[0084] Kada je određeno da su režim intra predikcije trenutnog bloka i režim intra predikcije MPM-a identični putem prev_intra_pred_flag, mpm_idx može da se dekodira da bi se dobila informacija koja se odnosi na to kom je od režima intra predikcije od prvog MPM-a i drugog MPM-a režim intra predikcije trenutnog bloka identičan (faza S320). Kada je određeno da režim intra predikcije trenutnog bloka i režim intra predikcije MPM-a ni su identični putem prev_intra_pred_flag, rem_intra_luma_pred_mode, informacija o preostalom režimu, može da se dekodira da bi se dobila informacija o režimu intra predikcije trenutnog bloka (faza S330).
[0085] Kako bi se kodirala/dekodirala rem_intra_luma_pred_mode informacija, može da se koristi informacija o kodnoj reči mapirana na režimu intra predikcije. Tabela 1 prikazuje postupak Exp-Golomb kodiranja, jedan od postupaka binarizovanja informacije o režimu intra predikcije.
[Tabela 1]
[0086] Što se tiče Tabele 1, što su kodni brojevi manji na tabeli mapiranja kodne reči, oni mogu da se mapiraju u kraće kodne reči. Naime, može se videti da, kada je kratka kodna reč mapirana u učestalo generisanu informaciju, ista informacija može da se izrazi kraćim tokom bitova, i tako, može da se poveća efikasnost kodiranja/dekodiranja.
[0087] Tabela 2 prikazuje redosled režima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska. Tabela 2 može da se izrazi kao Tabele 3.
[Tabela 2]
[0088] Tabela 4 prikazuje mapiranje između režima intra predikcije i kodnih reči. Na FIG. 4, kodne reči nasumično su postavljene i informacija koja se odnosi na režim intra predikcije trenutne slike može da se mapira korišćenjem bilo kojih drugih kodnih reči unutar obima suštine ovog pronalaska.
[Tabela 4]
[0089] Što se tiče Tabele 4, u postupku mapiranja režima intra predikcije i kodnih reči prema nekom načinu ostvarivanja ovog pronalaska, kraće kodne reči mogu da se mapiraju u učestalo generisane režime intra predikcije, a na taj način, učestalo generisani režimi intra predikcije mogu da imaju kraće kodne reči.
[0090] U daljem tekstu, najkraća kodna reč ili prva mapirana kodna reč na osnovu generisanog redosleda može da se definiše kao prva kodna reč, i druga, treća, četvrta, i n-te kodne reči, ili slično, mogu da se izraze u nizu. Naime, dužina n-te kodne reči može da bude kraća od ili jednaka (n+1)-toj kodnoj reči, ali dužina n-te kodne reči ne može biti veća od one (n+1)-te kodne reči (ovde, n je ceo broj).
[0091] U slučaju kodiranja prema postupku intra predikcije, planarni režim ili DC režim, neusmereni režim intra predikcije među režimima intra predikcije, se često koriste, dok se usmereni režim intra predikcije ne javlja relativno često. Tako, u nekom načinu ostvarivanja ovog pronalaska, kraća kodna reč se mapira u ne-usmereni režim intra predikcije, a kodna reč duža od kodne reči mapirane na ne-usmereni režim intra predikcije mapira se u usmereni režim intra predikcije, čime se povećava efikasnost video kodiranja i dekodiranja.
[0092] Tabela 5 i Tabela 6 prikazuju razne postupke binarnog kodiranja prema režimima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[Tabela 5]
[Tabela 6]
[0093] Tabela 5 prikazuje postupak binarizacije za izražavanje režima intra predikcije u slučaju korišćenja 19 režima kao režima intra predikcije, a Tabela 6 prikazuje postupak binarizacije za izražavanje režima intra predikcije u slučaju upotrebe 35 režima kao režima intra predikcije.
[0094] Što se tiče Tabele 5 i Tabele 6, unarni kod i fiksirana dužina mogu da se koriste kao postupak binarnog kodiranja za izražavanje režima intra predikcije trenutnog bloka. Što se tiče Tabele 5, kada je režim intra predikcije 0 ili 1, prefiks koji koristi unarni kod može da bude fiksiran na 0 i fiksirana dužina za diskriminaciju između 0 i 1, režimi intra predikcije, mogu da budu izraženi 1 bitom sa 0 ili 1. Takođe, kada su režimi intra predikcije 2 do 5, prefiks koji koristi unarni kod može da bude fiksiran na 10 i fiksirana dužina za diskriminaciju među režimima intra predikcije 2 do 5 može da bude fiksirana sa 2 bita. Na ovaj način, kodne reči i režimi intra predikcije mogu da se mapiraju upotrebom unarnog koda i fiksirane dužine. Tabela 6 može takođe da binarizuje informaciju o režimu intra predikcije na ovaj način kako bi se izrazilo isto.
[0095] Tabela 5 i Tabela 6 mogu takođe da koriste postupak u kom je broj nekog režima intra predikcije manji, generisan je kao kraća kodna reč kada je binarizovan. Tako, prema nekom načinu ostvarivanja ovog pronalaska, odlaganjem učestalo generisanog režima intra predikcije u režimu intra predikcije koji ima manji broj, odgovarajuća informacija može da se izrazi malom količinom bitova, čime se povećava efikasnost kodiranja.
[0096] SL. 4 je konceptualni prikaz koji ilustruje postupak za kodiranje režima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[0097] Što se tiče SL. 4, prema nekom načinu ostvarivanja ovog pronalaska, tabela mapiranja kodnog broja može da se koristi u kodiranju režima intra predikcije.
[0098] Za razliku od načina ostvarivanja iz Tabele 5 ili Tabele 6 kao što je opisano gore, u slučaju korišćenja tabele mapiranja kodnog broja, kada se određuje određeni režim intra predikcije, t-ti određeni režim intra predikcije i (t-1)-ti režim intra predikcije u tabeli mapiranja kodnog broja su zamenjeni da bi se podiglo rangiranje učestalo generisanog režima intra predikcije u tabelu mapiranja kodnog broja, pri čemu kada je naredni režim intra predikcije postavljen u učestalo generisanom režimu intra predikcije, manji broj kodnog broja može da se dodeli. Kao rezultat, kraća kodna reč može da bude mapirana u odgovarajući kodni broj. Naime, tabela mapiranja kodnog broja preuređena podizanjem rangiranja kodnog broja t-tog režima intra predikcije može da se koristi kada se intra predikcija izvodi na sledećem bloku predikcije. Što se tiče SL.4, određeni režim intra predikcije je 2, a kodni broj 2 mapiran u #2 režim intra predikcije je očitan iz tabele mapiranja kodnog broja i kodna reč ("1000") mapirana u #2 kodni broj u tabeli mapiranja kodne reči je izlaz kao rezultujuća vrednost #2 režima intra predikcije. Takođe, u tabeli mapiranja kodnog broja, #2 režim intra predikcije i neposredno gornji #1 režim intra predikcije su zamenjeni, tako da kodni broj za #2 režim intra predikcije ispravljen je na #1, a kodni broj za #1 režim intra predikcije ispravljen je na #2. Preuređena tabela mapiranja kodnog broja koristi se za režim intra predikcije koji kodira sledeći blok predikcije. U nekom drugom načinu ostvarivanja, da li da se zamene t-ti i (t-1)-ti režimi intra predikcije određuje se na osnovu učestalosti svakog od t-tog i (t-1)-tog režima intra predikcije. Naime, kada je učestalost t-tog režima intra predikcije veća od one (t-1)-tog režima intra predikcije, t-ti i (t-1)-ti režimi intra predikcije se zamenjuju i preuređena tabela mapiranja kodnog broja može da se koristi kada se intra predikcija izvodi na sledećem bloku predikcije. Nasuprot tome, kada je učestalost t-tog režima intra predikcije manja od one (t-1)-tog režima intra predikcije, dva režima intra predikcije nisu zamenjena i trenutna tabela mapiranja kodnog broja može da se koristi kada se intra predikcija izvodi na sledećem bloku predikcije. U ovom slučaju, kako bi se sprečila učestalost svakog režima intra predikcije od beskonačnog povećanja, učestalost svakog režima intra predikcije može da bude smanjena istom brzinom periodično. Postupak (na primer, za određivanje neke kodne reči) koji se razlikuje od postupka razmenjivanja u odnosu na režim intra predikcije na osnovu učestalosti može da bude isti kao prethodno opisani način ostvarivanja (naime, razmena neposredno bez korišćenja frekvencije).
[0099] Na SL. 4, za svrhe opisa, pretpostavlja se da su brojevi režima intra predikcije i brojevi kodnog broja tabele mapiranja kodnog broja identični, ali u nekom drugom načinu ostvarivanja, inicijalna tabela mapiranja kodnog broja koja mapira brojeve režima intra predikcije i kodni broj mogu biti prethodno određeni, a brojevi kodnog broja različiti od onih režima intra predikcije mogu da budu mapirani u režime intra predikcije.
[0100] Što se tiče SL.4, kada se određuje određeni režim intra predikcije, režim intra predikcije može da se mapira u vrednost kodnog broja tabele mapiranja kodnog broja. Mapirana vrednost kodnog broja može da bude mapirana u vrednost kodne reči pomoću tabele mapiranja kodne reči.
[0101] SL.5 je konceptualni prikaz koji ilustruje postupak za dekodiranje režima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[0102] Što se tiče SL. 5, dekoder ima inicijalnu tabelu mapiranja kodne reči i inicijalnu tabelu mapiranja kodnog broja identične onima enkodera. Dekoder očitava kodnu reč iz toka bitova i dobija vrednost mapiranog kodnog broja iz tabele mapiranja kodne reči na osnovu odgovarajuće kodne reči, i kada se režim intra predikcije mapiran u kodni broj dobije iz tabele mapiranja kodnog broja, dekoder može konačno da odredi režim intra predikcije trenutnog bloka. Tokom postupka dekodiranja, kada se određeni režim intra predikcije određuje na isti način kao onaj enkodera, razmena može da se izvede na režimu intra predikcije u tabeli mapiranja kodnog broja.
[0103] Kada se gore pomenuti postupak izvodi, kako bi se sprečila nepotrebna razmena, vrednost inicijalne tabele mapiranja kodnog broja je značajna. Razlog je zato što takva tabela može da bude ponovo inicijalizirana u određenoj jedinici kao što je isečak ili okvir, pri čemu razmena mora da se izvede posle inicijalizacije kako bi se generisala tabela mapiranja kodnog broja koja odražava karaktere trenutnog isečka ili okvira. Tako, važno je da se mapira manja vrednost kodnog broja u vrednost učestalo generisanog režima intra predikcije u podešavanju tabele mapiranja kodnog broja koja mapira režime intra predikcije i vrednosti kodnog broja. Prema nekom načinu ostvarivanja ovog pronalaska, manji broj kodnog broja mapiran je u broj učestalije generisanog režima intra predikcije, i kao rezultat, dužina kodne reči u odnosu na režim intra predikcije može da bude smanjena kako bi se postigla efikasnost kodiranja.
[0104] SL. 6 je konceptualni prikaz koji ilustruje slučaj koji koristi tabelu mapiranja kodnog broja drugačije prema nekom načinu ostvarivanja ovog pronalaska.
[0105] Što se tiče SL. 6, kod binarnog kodiranja režima intra predikcije, binarno kodiranje može da se izvodi bez upotrebe MPM-a. Naime, može da se koristi postupak preuređivanja tabele mapiranja kodnog broja na osnovu informacije o režimu intra predikcije blokova koji postoje na levoj i na gornjoj strani specifičnog bloka predikcije, bez generisanja informacija o zastavici za MPM. Na primer, kada su režim intra predikcije blokova koji postoje na levoj i na gornjoj strani 2 i 3, respektivno, može da se koristi postupak konfigurisanja tabele mapiranja kodnog broja u kom su 2 i 3 pozicionirani u gornjem delu tabele mapiranja kodnog broja, a drugi preostali režimi intra predikcije su vraćeni. Naime, postupak u kom su režimi intra predikcije blokova koji postoje na levoj i gornjoj strani pozicionirani u gornjem delu na tabeli mapiranja kodnog broja, i posle toga, drugi preostali režimi intra predikcije, isključujući režime intra predikcije blokova koji postoje na levoj i gornjoj strani, postavljeni su na tabeli mapiranja kodnog broja, može da se koristi da bi se generisala kodna reč koja odgovara režimu intra predikcije.
[0106] U gore pomenutom postupku preuređivanja tabele mapiranja kodnog broja, obećavajuće je da je velika verovatnoća da će režim intra predikcije specifičnog bloka predikcije biti identičan najmanje jednom od režima intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije. Tako, preuređivanje gore pomenute tabele mapiranja kodnog broja može da se minimizira postavljanjem relativno učestalo generisanog režima intra predikcije u gornji deo tabele mapiranja kodnog broja. Ovde, učestalo generisan režim intra predikcije može da bude režim intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije ili ne mora. Ako učestalo generisan režim intra predikcije predstavlja režim intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije, mogućnost preuređivanja je relativno smanjena, čime se sprečava nepotrebno preuređivanje. Nasuprot tome, ako učestalo generisan režim intra predikcije nije režim intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije, kada je tabela mapiranja kodnog broja preuređena pozicioniranjem režima intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije u gornjem delu tabele mapiranja kodnog broja i vraćanjem drugih preostalih režima intra predikcije, učestalo generisan režim intra predikcije među drugim preostalim režimima intra predikcije mora da se mapira u relativno mali kodni broj kako bi se dodelila kraća kodna reč. Kao rezultat, bez obzira da li je učestalo generisan režim intra predikcije identičan režimima intra predikcije blokova koji postoje na levoj i/ili gornjoj strani specifičnog bloka predikcije ili ne, može da bude korisno za učestalo generisan režim intra predikcije da se dodeli manji broj kodnog broja, u smislu izvođenja kompresije i/ili složenosti.
[0107] U drugom načinu ostvarivanja, kod binarnog kodiranja režima intra predikcije, binarno kodiranje može da se izvede upotrebom MPM-a. Međutim, kodna reč u odnosu na MPM može da se dodeli upotrebom postupka preuređivanja tabele mapiranja kodnog broja na osnovu informacije o režimu intra predikcije prvog MPM-a i drugog MPM-a specifičnog bloka predikcije bez generisanja informacije o zastavici za MPM-e. Na primer, kada su režimi intra predikcije prvog MPM-a i drugog MPM-a 2 i 3, respektivno, tabela mapiranja kodnog broja može da bude konfigurisana pozicioniranjem 2 i 3 u gornjem delu tabele mapiranja kodnog broja i vraćanjem ostalih režima intra predikcije. Ostali postupci mogu da budu isti kao oni načina ostvarivanja pozicioniranja režima intra predikcije blokova koji postoje na levoj i gornjoj strani specifičnog bloka predikcije u gornjem delu tabele mapiranja kodnog broja.
[0108] Prema nekom načinu ostvarivanja ovog pronalaska, različiti broj režima intra predikcije može da se koristi prema veličini bloka predikcije. Tabela 7 prikazuje broj režima intra predikcije koji može da se koristi prema veličinama bloka predikcije.
[Tabela 7]
[0109] Što se tiče Tabele 7, kada je veličina bloka predikcije 4x4 ili 64x64, može da se koristi jedanaest, osamnaest, devetnaest režima intra predikcije. Takođe, kada su veličine bloka predikcije 16x16, 32x32, i 64x64, može da se koristi tridesetpet režima intra predikcije.
[0110] Tridesetpet režima intra predikcije može da ima brojeve režima intra predikcije i odgovarajuće nazive kao što je prikazano u Tabeli 8 dole.
[Tabela 8]
[0111] SL.7 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se 35 režime intra predikcije koristi prema nekom načinu ostvarivanja ovog pronalaska.
[0112] U slučaju u kom se 35 režima intra predikcije koristi da bi se izvela intra predikcija na bloku predikcije, režimi mogu da budu planarni, DC, Ver+x (x je ceo broj između -8 do 8), ili Hor+x (x je ceo broj od -7 do 8).
[0113] SL.8 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se 19 režima intra predikcije koristi prema nekom načinu ostvarivanja ovog pronalaska.
[0114] U slučaju u kom se devetnaest režima intra predikcije koristi da bi se izvela intra predikcija na bloku predikcije, režimi mogu biti planarni, DC, Ver+2x (x je ceo broj između -4 do 4), ili Hor+2x (x je ceo broj od -3 do 4). Naime, za razliku od slučaja korišćenja 35 režima intra predikcije na SL. 7, u slučaju korišćenja 19 režima intra predikcije, postupak odabiranja samo režima intra predikcije u odnosu na ugaoni pomeraj pomnožen sa 2 svaki put u vertikalnim i horizontalnim pravcima.
[0115] U slučaju upotrebe 18 režima intra predikcije, može da se koristi postupak izvođenja intra predikcija upotrebom režima intra predikcije od 0 do 17, isključujući 18 režim intra predikcije.
[0116] SL.9 je prikaz koji ilustruje ne-usmerene režime intra predikcije i usmerene režime intra predikcije kada se 11 režimi intra predikcije koriste prema nekom načinu ostvarivanja ovog pronalaska.
[0117] U slučaju upotrebe 11 režima intra predikcije, režimi mogu da budu planarni, DC, Ver+4x (x je ceo broj između -2 i 2), ili Hor+4x (x je ceo broj između -1 do 2). Naime, za razliku od slučaja upotrebe 35 režima intra predikcije na FIG. 7, u slučaju korišćenja 11 režima intra predikcije, postupak odabiranja samo režima intra predikcije u odnosu na ugaoni pomeraj pomnožen sa 4 svaki put u vertikalnim i horizontalnim pravcima. U slučaju 11 režima intra predikcije, odgovarajući prostor je podeljen na četiri dela na osnovu VER (režim 2) i HOR (režim 3) da bi se generisalo 9 režima od režima 4 do režima 10 kao što je ilustrovano na FIG.9.
Kada se planarni (režim 0) i DC režim (režim 1) dodaju odgovarajućim 9 režimima, ukupno 11 režima može da bude konfigurisano.
[0118] Kao što je prikazano na SL. 8 i 9, 11 režima intra predikcije i 19 režima intra predikcije može da se koristi u 64x64 bloku ili 4x4 bloku.
[0119] Kada je veličina bloka predikcije 64x64, to može da znači da ne postoji potreba da se podeli odgovarajući blok u manje (na primer, 32x32, 16x16, ili slično), i može da se odredi da ne postoji značajna promena u vrednostima piksela odgovarajućeg bloka. Tako, kada se svih 35 režima ocenjuje preko ravnog bloka, dobijeno je da su vrednosti predikcije u odnosu na većinu režima intra predikcije slične, bez značajne razlike u izvođenju svakog režima koji ima sličnu usmerenost. Tako, kada se u obzir uzme složenost, ovo može da bude prednost u izvođenju intra predikcije na osnovu samo nekih režima intra predikcije, pre nego da se ocenjuju svih 35 režima, u smislu složenosti. Tako, u načinu ostvarivanja ovog pronalaska, kako je ilustrovano na SL.8 i 9, inter predikcija može da se izvede upotrebom bilo kog od 11 režima intra predikcije, 18 režima intra predikcije i 19 režima intra predikcije u odnosu na 64x64 blok predikcije.
[0120] Takođe, u slučaju bloka predikcije koji ima veličinu 4x4, budući da je veličina bloka predikcije mala, vrednosti predikcije 35 režima intra predikcije mogu da budu slični, i tako, inter predikcija može da se izvede upotrebom jednog od 11 režima intra predikcije, 18 režima intra predikcije i 19 režima intra predikcije kao u bloku predikcije koji ima veličinu 64x64, pre nego da se koriste svih 35 režima intra predikcije.
[0121] Kako je opisano gore, u slučaju u kom se koristi 11 režima intra predikcije, 19 režima intra predikcije ili 35 režima intra predikcije i broj MPM režima je 3, efikasnost kodiranja može da se poveća generisanjem tabele mapiranja kodnog broja u odnosu na preostali režim isključujući MPM-e.
[0122] U daljem tekstu, MPM korišćen u načinu ostvarivanja ovog pronalaska koristi se tako što ima opšti koncept kandidatnog režima intra predikcije koji predviđa vrednost režima intra predikcije trenutnog bloka, i najverovatnije preostali režim (MPRM) koji ima slični koncept može takođe da se koristi i uključen je u obim ovog pronalaska, ali će samo MPM biti opisan za svrhe opisa.
[0123] SL.10 je konceptualni prikaz koji ilustruje postupak mapiranja kodnog broja u odnosu na preostali režim intra predikcije isključujući MPM prema nekom načinu ostvarivanja ovog pronalaska.
[0124] Što se tiče SL.10, u slučaju u kom su MPM-i 2, 4, i 5 kao brojevi režima intra predikcije, mapiranje kodnog broja može da se izvede na drugim preostalim režimima intra predikcije isključujući 2, 4, i 5, u tabeli mapiranja kodnog broja. Naime, u kodiranju preostalih režima, režim intra predikcije koji odgovara MPM-u nije odabran, i tako, vrednosti kodnog broja mogu da budu dodeljene samo preostalim režimima isključujući MPM-e. Vrednosti kodnih brojeva mogu da se mapiraju u kodne reči upotrebom tabele mapiranja kodne reči. Na ovaj način, kodne reči su mapirane samo u režime intra predikcije koji odgovaraju preostalim režimima, nepotrebno trošenje kodnih reči može da se spreči, čime se povećava efikasnost kodiranja.
[0125] Slično tome, u slučaju izvođenja postupka dekodiranja, kodni broj može da bude generisan na osnovu ulazne kodne reči, i informacija o režimu intra predikcije može da se dekodira upotrebom tabele mapiranja kodnog broja u kojoj su režimi intra predikcije mapirani, isključujući režime intra predikcije koji odgovaraju MPM-ima.
[0126] SL. 10 ilustruju slučaj upotrebe 11 režima intra predikcije. Intra predikcija se izvodi na bloku predikcije upotrebom 11 režima intra predikcije i 3 MPM-a se koristi, kodne reči mogu da se mapiraju u 8 preostalih režima intra predikcije. Kada su preostali režimi intra predikcije izraženi po fiksiranim dužinama, kodne reči u odnosu na preostalih 8 režima intra predikcije mogu da se mapiraju po 3-bitnoj dužini koda.
[0127] Tabela 9 dole prikazuje preostale režime intra predikcije po fiksiranoj dužini prema nekom načinu ostvarivanja ovog pronalaska.
[Tabela 9]
[0128] Kako je prikazano na SL. 9, kodni brojevi mogu da budu mapirani u kodne reči korišćenjem kodiranja fiksiranih dužina.
[0129] Na ovaj način, kada je broj režima intra predikcije 11, 19 i 35, i broj MPM-a je 3, broj preostalih režima je 8, 16 i 32, i tako, ukupan broj celokupnih preostalih režima je stepenovanje 2, a preostali režimi izraženi su fiksiranim dužinama odgovarajućih eksponentnih bitova. Tabela 10 prikazuje dužine kodnih reči koje naznačavaju preostale režime kada su kodni brojevi izraženi fiksiranim dužinama eksponentnih bitova prema broju preostalih režima.
[Tabela 10]
[0130] Što se tiče Tabele 10, u slučaju u kom je broj režima intra predikcije 11 i broj MPM-a je 3, može da se koristi 3-bitna kodna reč koja predstavlja preostali režim. U slučaju u kom je broj režima intra predikcije 19 i broj MPM-a je 3, može da se koristi 4-bitna kodna reč koja predstavlja preostali režim. U slučaju u kom je broj režima režima intra predikcije 35 i broj MPM-a je 3, može da se koristi 5-bitna kodna reč koja predstavlja preostali režim. Naime, prema nekom načinu ostvarivanja ovog pronalaska, broj režima intra predikcije trenutnog bloka može da se generiše stepenovanjem 2 broja koji odgovara preostalim režimima intra predikcije, naime, može da se odredi da su preostali režimi izraženi fiksiranim dužinama odgovarajućih eksponentnih bitova. U gore pomenutom načinu ostvarivanja, pretpostavlja se da je broj MPM-a 3, a kada je broj MPM-a drugačiji, broj režima intra predikcije korišćenih za intra predikciju bloka predikcije može da se promeni.
[0131] SL.11 je konceptualni prikaz koji ilustruje delove uređaja za video kodiranje i uređaja za video dekodiranje koji, respektivno, izvode kodiranje i dekodiranje režima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[0132] Što se tiče gornjeg dela na SL. 11, modul 1100 mapiranja kodne reči uređaja za video kodiranje može da primi broj režima intra predikcije i generiše kodnu reč. Kako bi se izvelo mapiranje kodne reči kao što je opisano gore, modul 1100 mapiranja kodne reči može da ima tabelu mapiranja kodne reči sačuvanu na njemu ili može da izvodi postupak binarizacije kako bi se generisala tabela mapiranja kodne reči. Modul 1100 mapiranja kodne reči može da bude uključen u modul entropijskog kodiranja i radi. Kao što je opisano gore, tabela mapiranja kodne reči može da se generiše tako da mali broj režima intra predikcije može da bude dat neusmerenom režimu intra predikcije kao što je DC režim ili planarni režim koji ima visoka učestalost među režimima intra predikcije i kraća kodna reč je mapirana u manji broj režima intra predikcije.
[0133] Što se tiče donjeg dela na SL. 11, modul 1110 mapiranja kodne reči uređaja za video dekodiranje prima kodnu reč i generiše ulaznu kodnu reč kao broj režima intra predikcije na osnovu tabele mapiranja kodne reči uključene u modul 1110 mapiranja kodne reči.
[0134] SL.12 je konceptualni prikaz koji ilustruje delove uređaja za video kodiranje i uređaja za video dekodiranje koji, respektivno, izvode kodiranje i dekodiranje režima intra predikcije prema nekom načinu ostvarivanja ovog pronalaska.
[0135] Što se tiče gornjeg dela na SL. 12, modul 1200 mapiranja kodnog broja i modul 1220 mapiranja kodne reči mogu da budu uključeni u uređaj za video kodiranje. Modul 1200 mapiranja kodnog broja uređaja za video kodiranje može da primi broj režima intra predikcije i otpremi kodni broj. Mogu da se izvedu mapiranje kodnog broja i mapiranje kodne reči prema načinima ostvarivanja kao što su opisani gore, i broj učestalije generisanog režima intra predikcije može da se mapira u manji broj kodnog broja. Kako je opisano gore, u slučaju korišćenja postupka izvođenja mapiranja kodnog broja isključujući MPM, modul mapiranja kodnog broja može da izvodi mapiranje kodnog broja na preostalim režimima intra predikcije isključujući režim intra predikcije koji odgovara MPM-u.
[0136] Što se tiče donjeg dela na SL. 12, uređaj za video dekodiranje može da uključuje modul 1240 mapiranja kodne reči i modul 1260 mapiranja kodnog broja. Modul 1240 mapiranja kodne reči može da otpremi kodni broj na osnovu ulazne kodne reči, a modul 1260 mapiranja kodnog broja može da primi kodni broj i otpremi broj režima intra predikcije. Modul 1240 mapiranja kodne reči može da uključuje tabelu mapiranja kodne reči za izvođenje mapiranja kodnih reči, a modul 1260 mapiranja kodnog broja može da uključuje tabelu mapiranja kodnog broja za otpremanje broja režima intra predikcije na osnovu primljenog kodnog broja. Tabela mapiranja kodne reči i modul mapiranja kodnog broja mogu da se sačuvaju unapred ili adaptivno generišu.

Claims (2)

Patentni zahtevi
1. Aparat za dekodiranja slike, pri čemu aparat sadrži:
modul (210) entropijskog dekodiranja konfigurisan da dekodira informacije o zastavici koja ukazuje da li su jedan od režima intra predikcije najverovatnijeg režima(MPM) trenutnog bloka i režim intra predikcije trenutnog bloka identični,
konfigurisan da dekodira sintaksni element uključujući informaciju u vezi sa režimima intra predikcije MPM-a (mpm_idx) za izvođenje režima intra predikcije trenutnog bloka kada dekodirana informacija o zastavici ukazuje da su jedan od režima intra predikcije MPM-a i režim intra predikcije trenutnog bloka identični, i
konfigurisan da dekodira sintaksni element uključujući informaciju o preostalim režimima intra predikcije (rem_intra_luma_pred_mode) za izvođenje režima intra predikcije trenutnog bloka kada dekodirana informacija o zastavici ukazuje da režimi intra predikcije MPM-a i režim intra predikcije trenutnog bloka nisu identični; i
modul (230) predikcije konfigurisan da generiše blok predikcije trenutnog bloka na osnovu režima intra predikcije trenutnog bloka,
naznačen time, što se pomenuto izvođenje režima intra predikcije trenutnog bloka izvodi na osnovu tabele koja uključuje informaciju o režimu intra predikcije, pri čemu ta tabela predstavlja tabelu koja mapira režime intra predikcije i informaciju o kodnom broju režima intra predikcije, i, u toj tabeli, kada je režim intra predikcije planarni režim, režim intra predikcije mapira se u kodni broj 0, kada režim intra predikcije predstavlja DC režim, režim intra predikcije mapira se u kodni broj 1, i kada su režimi intra predikcije usmereni režimi intra predikcije, režimi intra predikcije mapiraju se u kodne brojeve 2 do 34 prema usmerenosti režima intra predikcije,
pri čemu su režimi intra predikcije MPM-a tri različita režima intra predikcije izvedena na osnovu režima intra predikcije izvedenih na osnovu susednih blokova trenutnog bloka i dodatnog režima intra predikcije,
gde sintaksni element koji uključuje informaciju koja se odnosi na preostale režime intra predikcije (rem_intra_luma pred mode) predstavlja vrednost kodiranu primenom fiksiranih 5 bitova.
2. Aparat za kodiranja slike, pri čemu aparat sadrži:
modul (110) predikcije koji određuje informaciju o zastavici koja ukazuje da li su jedan od režima intra predikcije najverovatnijeg režima(MPM) trenutnog bloka i režim intra predikcije trenutnog bloka identični; i modul (130) entropijskog kodiranja konfigurisan da kodira informaciju o zastavici,
konfigurisan da kodira sintaksni element uključujući informaciju u vezi sa režimima intra predikcije MPM-a (mpm_idx) kada su jedan od režima intra predikcije MPM-a i režim intra predikcije trenutnog bloka identični, i
konfigurisan da kodira sintaksni element uključujući informaciju o preostalim režimima intra predikcije (rem_intra_luma_pred_mode) kada svi režimi intra predikcije MPM-a nisu identični režimu intra predikcije trenutnog bloka,
naznačen time, što se faza kodiranja sintaksnog elementa koji uključuje informaciju koja se odnosi na preostale režime intra predikcije izvodi na osnovu tabele koja uključuje informaciju o režimu intra predikcije, pri čemu ta tabela predstavlja tabelu koja mapira režime intra predikcije i informaciju o kodnom broju režima intra predikcije, i, u toj tabeli, kada je režim intra predikcije planarni režim, režim intra predikcije mapira se u kodni broj 0, kada režim intra predikcije predstavlja DC režim, režim intra predikcije mapira se u kodni broj 1, i kada su režimi intra predikcije usmereni režimi intra predikcije, režimi intra predikcije mapiraju se u kodne brojeve 2 do 34 prema usmerenosti režima intra predikcije, pri čemu su režimi intra predikcije MPM-a tri različita režima intra predikcije izvedena na osnovu režima intra predikcije izvedenih na osnovu susednih blokova trenutnog bloka i dodatnog režima intra predikcije,
pri čemu sintaksni element koji uključuje informaciju koja se odnosi na preostale režime intra predikcije (rem_intra_luma_pred_mode) predstavlja vrednost kodiranu primenom fiksiranih 5 bitova.
RS20241427A 2012-01-20 2013-01-17 Uređaj za mapiranje režima intra predikcije RS66348B1 (sr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20120006841 2012-01-20
EP20178263.8A EP3723369B1 (en) 2012-01-20 2013-01-17 Intra prediction mode mapping device

Publications (1)

Publication Number Publication Date
RS66348B1 true RS66348B1 (sr) 2025-01-31

Family

ID=48995986

Family Applications (2)

Application Number Title Priority Date Filing Date
RS20241427A RS66348B1 (sr) 2012-01-20 2013-01-17 Uređaj za mapiranje režima intra predikcije
RS20201053A RS60786B1 (sr) 2012-01-20 2013-01-17 Postupak mapiranja režima intra predikcije

Family Applications After (1)

Application Number Title Priority Date Filing Date
RS20201053A RS60786B1 (sr) 2012-01-20 2013-01-17 Postupak mapiranja režima intra predikcije

Country Status (18)

Country Link
US (10) US9554130B2 (sr)
EP (4) EP4489401A3 (sr)
JP (8) JP6013513B2 (sr)
KR (1) KR101569086B1 (sr)
CN (6) CN109413423B (sr)
CY (1) CY1123375T1 (sr)
DK (2) DK3723369T3 (sr)
ES (2) ES2999360T3 (sr)
FI (1) FI3723369T3 (sr)
HR (2) HRP20241747T1 (sr)
HU (2) HUE069817T2 (sr)
LT (2) LT3512197T (sr)
PL (2) PL3512197T3 (sr)
PT (2) PT3512197T (sr)
RS (2) RS66348B1 (sr)
SI (2) SI3723369T1 (sr)
SM (2) SMT202400515T1 (sr)
WO (1) WO2013109066A1 (sr)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110113561A (ko) * 2010-04-09 2011-10-17 한국전자통신연구원 적응적인 필터를 이용한 인트라 예측 부호화/복호화 방법 및 그 장치
EP2685724B1 (en) 2011-03-06 2020-04-29 LG Electronics Inc. Intra prediction method of chrominance block using luminance sample, and apparatus using same
US9210438B2 (en) * 2012-01-20 2015-12-08 Sony Corporation Logical intra mode naming in HEVC video coding
RS66348B1 (sr) 2012-01-20 2025-01-31 Dolby Laboratories Licensing Corp Uređaj za mapiranje režima intra predikcije
CN105556970B (zh) * 2013-07-12 2019-01-11 三星电子株式会社 使用修正矢量推导的视频编码方法及其设备、视频解码方法及其设备
CN105100814B (zh) 2014-05-06 2020-07-14 同济大学 图像编码、解码方法及装置
KR102596896B1 (ko) * 2015-01-15 2023-11-01 주식회사 케이티 비디오 신호 처리 방법 및 장치
WO2016136106A1 (ja) * 2015-02-27 2016-09-01 Kddi株式会社 符号化装置及び復号装置
CN115134594B (zh) 2015-06-05 2024-07-23 杜比实验室特许公司 用于执行帧间预测的图像编解码方法、比特流存储方法
US10750174B2 (en) 2015-08-28 2020-08-18 Kt Corporation Method and device for deriving a prediction sample in decoding/encoding video signal using binary and quad trees
KR20180058224A (ko) * 2015-10-22 2018-05-31 엘지전자 주식회사 영상 코딩 시스템에서 모델링 기반 영상 디코딩 방법 및 장치
WO2017222237A1 (ko) 2016-06-22 2017-12-28 한국전자통신연구원 화면 내 예측 방법 및 장치
CN117201808A (zh) * 2016-08-01 2023-12-08 韩国电子通信研究院 图像编码/解码方法和装置以及存储比特流的记录介质
CN109952761B (zh) * 2016-09-20 2022-04-15 株式会社Kt 用于处理视频信号的方法和装置
WO2018066863A1 (ko) * 2016-10-04 2018-04-12 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
WO2018117892A1 (en) 2016-12-23 2018-06-28 Huawei Technologies Co., Ltd. An intra-prediction apparatus for extending a set of predetermined directional intra-prediction modes
CN115733973B (zh) * 2016-12-23 2026-01-30 华为技术有限公司 一种用于矩形视频编码块的编码方法、装置及计算机可读存储介质
EP3349451A1 (en) * 2017-01-11 2018-07-18 Thomson Licensing Method and apparatus for selecting a coding mode used for encoding/decoding a residual block
US10630978B2 (en) * 2017-05-12 2020-04-21 Blackberry Limited Methods and devices for intra-coding in video compression
US10630974B2 (en) * 2017-05-30 2020-04-21 Google Llc Coding of intra-prediction modes
CN107623848B (zh) * 2017-09-04 2019-11-19 浙江大华技术股份有限公司 一种视频编码方法及装置
WO2019189903A1 (ja) * 2018-03-30 2019-10-03 日本放送協会 画像符号化装置、画像復号装置、及びプログラム
US11303929B2 (en) * 2018-04-02 2022-04-12 Lg Electronics Inc. Image coding method using lookup table for intra prediction mode and apparatus therefor
US10999604B2 (en) * 2018-04-13 2021-05-04 Mediatek Inc. Adaptive implicit transform setting
US11477474B2 (en) * 2018-06-08 2022-10-18 Mediatek Inc. Methods and apparatus for multi-hypothesis mode reference and constraints
WO2020003282A1 (en) 2018-06-29 2020-01-02 Beijing Bytedance Network Technology Co., Ltd. Managing motion vector predictors for video coding
CN110662052B (zh) 2018-06-29 2022-07-08 北京字节跳动网络技术有限公司 更新查找表(lut)的条件
KR102680903B1 (ko) 2018-06-29 2024-07-04 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Hmvp 후보를 병합/amvp에 추가할 때의 부분/풀 프루닝
KR102627814B1 (ko) 2018-06-29 2024-01-23 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 룩업 테이블의 업데이트: fifo, 제약된 fifo
SG11202013028PA (en) 2018-06-29 2021-01-28 Beijing Bytedance Network Technology Co Ltd Interaction between lut and amvp
EP4322533A3 (en) 2018-06-29 2024-03-06 Beijing Bytedance Network Technology Co., Ltd. Checking order of motion candidates in lut
KR102840294B1 (ko) 2018-06-29 2025-07-30 두인 비전 컴퍼니 리미티드 하나 또는 다수의 룩업 테이블들을 사용하여 이전에 코딩된 모션 정보를 순서대로 저장하고 이를 사용하여 후속 블록들을 코딩하는 개념
WO2020003265A1 (en) 2018-06-29 2020-01-02 Beijing Bytedance Network Technology Co., Ltd. Conditions of usage of luts
CN110677669B (zh) 2018-07-02 2021-12-07 北京字节跳动网络技术有限公司 具有lic的lut
US10284866B1 (en) * 2018-07-02 2019-05-07 Tencent America LLC Method and apparatus for video coding
CN112567741A (zh) * 2018-07-13 2021-03-26 Lg电子株式会社 图像编码系统中使用帧内预测信息的图像解码方法和装置
KR102637083B1 (ko) * 2018-07-14 2024-02-15 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측 관련 정보를 사용하는 영상 디코딩 방법 및 그 장치
WO2020053798A1 (en) 2018-09-12 2020-03-19 Beijing Bytedance Network Technology Co., Ltd. Conditions for starting checking hmvp candidates depend on total number minus k
WO2020053394A1 (en) * 2018-09-13 2020-03-19 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Affine linear weighted intra predictions
WO2020055291A1 (en) * 2018-09-13 2020-03-19 Huawei Technologies Co., Ltd. Method and apparatus for wide-angle intra-prediction
KR102822624B1 (ko) * 2018-10-05 2025-06-18 엘지전자 주식회사 Mpm 리스트를 사용하는 인트라 예측 기반 영상 코딩 방법 및 그 장치
WO2022140718A1 (en) * 2020-12-22 2022-06-30 Qualcomm Incorporated Decoder side intra mode derivation for most probable mode list construction in video coding
US11671589B2 (en) * 2020-12-22 2023-06-06 Qualcomm Incorporated Decoder side intra mode derivation for most probable mode list construction in video coding
US11109023B2 (en) * 2018-11-27 2021-08-31 Tencent America LLC Intra mode selection in intra prediction
CN111010578B (zh) * 2018-12-28 2022-06-24 北京达佳互联信息技术有限公司 一种帧内帧间联合预测的方法、装置以及存储介质
KR102648159B1 (ko) 2019-01-10 2024-03-18 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 Lut 업데이트의 호출
WO2020143824A1 (en) 2019-01-13 2020-07-16 Beijing Bytedance Network Technology Co., Ltd. Interaction between lut and shared merge list
CN113330739B (zh) 2019-01-16 2025-01-10 北京字节跳动网络技术有限公司 Lut中的运动候选的插入顺序
WO2020182167A1 (en) * 2019-03-12 2020-09-17 Zhejiang Dahua Technology Co., Ltd. Systems and methods for image coding
WO2020197038A1 (ko) 2019-03-22 2020-10-01 엘지전자 주식회사 영상 코딩 시스템에서 인트라 서브 파티션 기반의 인트라 예측 방법 및 장치
CN113615193B (zh) 2019-03-22 2024-06-25 北京字节跳动网络技术有限公司 Merge列表构建和其他工具之间的交互
AU2020245002B2 (en) * 2019-03-23 2023-03-30 Lg Electronics Inc. Method for coding image on basis of intra prediction using MPM list and apparatus therefor
WO2020197202A1 (ko) * 2019-03-26 2020-10-01 엘지전자 주식회사 Mpm 리스트에 기반한 인트라 예측 방법 및 그 장치
CN118488193B (zh) 2019-04-10 2025-03-18 北京达佳互联信息技术有限公司 用于视频解码的方法和电子装置
CN115499669B (zh) 2019-04-25 2023-08-29 北京达佳互联信息技术有限公司 对视频信号进行编码的双向光流方法、计算设备和存储介质
WO2020228670A1 (en) 2019-05-10 2020-11-19 Beijing Bytedance Network Technology Co., Ltd. Luma based secondary transform matrix selection for video processing
WO2020235960A1 (ko) * 2019-05-22 2020-11-26 엘지전자 주식회사 Bdpcm 에 대한 영상 디코딩 방법 및 그 장치
CN117354521A (zh) 2019-06-07 2024-01-05 北京字节跳动网络技术有限公司 视频比特流中的简化二次变换的有条件信令
CN112118450B (zh) * 2019-06-21 2022-03-29 杭州海康威视数字技术股份有限公司 预测模式的解码、编码方法及装置
CN116866574A (zh) * 2019-06-25 2023-10-10 日本放送协会 帧内预测装置、图像解码装置及程序
CN114208183B (zh) 2019-08-03 2025-01-10 北京字节跳动网络技术有限公司 视频的缩减二次变换中基于位置的模式导出
WO2021032045A1 (en) 2019-08-17 2021-02-25 Beijing Bytedance Network Technology Co., Ltd. Context modeling of side information for reduced secondary transforms in video
US11310511B2 (en) 2019-10-09 2022-04-19 Tencent America LLC Method and apparatus for video coding
MX2022005385A (es) 2019-11-05 2022-07-11 Lg Electronics Inc Método y dispositivo para procesar información de imagen para la codificación de imágenes/video.
SI4044599T1 (sl) * 2019-11-05 2024-05-31 Lg Electronics Inc. Metoda in naprava za kodiranje slik/videozapisov
US11425402B2 (en) * 2020-07-20 2022-08-23 Meta Platforms, Inc. Cross-codec encoding optimizations for video transcoding
US12160561B2 (en) * 2021-08-02 2024-12-03 Tencent America LLC Method and apparatus for improved intra prediction
JP2026513444A (ja) * 2023-03-30 2026-04-27 オッポ広東移動通信有限公司 符号化及び復号化方法、ビットストリーム、エンコーダ、デコーダ及び記憶媒体

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101017094B1 (ko) * 2002-06-11 2011-02-25 노키아 코포레이션 인트라 코딩에 기반한 공간 예측
US7369707B2 (en) * 2003-10-28 2008-05-06 Matsushita Electric Industrial Co., Ltd. Intra-picture prediction coding method
JP4515886B2 (ja) * 2003-10-28 2010-08-04 パナソニック株式会社 面内予測符号化方法
BR122019021946B1 (pt) * 2007-06-29 2024-02-06 Velos Media International Limited Dispositivo de codificação de imagem para codificar imagens de entrada e dispositivo de decodificação de imagem para decodificar dados de imagens codificados
JP5166339B2 (ja) 2008-03-28 2013-03-21 三星電子株式会社 画像のイントラ予測モード情報の符号化及び/又は復号化方法及び装置
KR20090103675A (ko) * 2008-03-28 2009-10-01 삼성전자주식회사 영상의 인트라 예측 모드 부호화/복호화 방법 및 장치
CN101350927B (zh) * 2008-07-29 2011-07-13 北京中星微电子有限公司 帧内预测选择最优预测模式的方法及装置
KR101567974B1 (ko) * 2009-01-05 2015-11-10 에스케이 텔레콤주식회사 블록 모드 부호화/복호화 방법 및 장치와 그를 이용한 영상부호화/복호화 방법 및 장치
CN101494792A (zh) * 2009-01-15 2009-07-29 北京航空航天大学 一种基于边缘特征的h.264/avc帧内预测方法
KR100991138B1 (ko) * 2009-04-16 2010-11-01 한양대학교 산학협력단 부호화기 및 부호화기의 후보 모드 결정 방법
KR101702553B1 (ko) * 2009-07-04 2017-02-03 에스케이 텔레콤주식회사 영상 부호화/복호화 방법 및 장치
KR101507344B1 (ko) 2009-08-21 2015-03-31 에스케이 텔레콤주식회사 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체
JP5746182B2 (ja) * 2009-09-14 2015-07-08 トムソン ライセンシングThomson Licensing イントラ予測モードの効率的なビデオ符号化及び復号化方法及び装置
CN102045560B (zh) * 2009-10-23 2013-08-07 华为技术有限公司 一种视频编解码方法及设备
KR101138736B1 (ko) * 2009-11-25 2012-04-24 한양대학교 산학협력단 부호화기 및 부호화기의 후보 모드 결정 방법
EP2536151A4 (en) * 2010-02-10 2014-03-19 Lg Electronics Inc METHOD AND DEVICE FOR PROCESSING A VIDEO SIGNAL
JP5798556B2 (ja) 2010-07-15 2015-10-21 シャープ株式会社 復号装置、符号化装置
KR20140071507A (ko) * 2010-08-17 2014-06-11 엠앤케이홀딩스 주식회사 예측 블록 생성 장치
KR20120070479A (ko) * 2010-12-21 2012-06-29 한국전자통신연구원 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치
US9654785B2 (en) * 2011-06-09 2017-05-16 Qualcomm Incorporated Enhanced intra-prediction mode signaling for video coding using neighboring mode
GB2494468B (en) * 2011-09-12 2014-01-15 Canon Kk Method and device for encoding or decoding information representing prediction modes
EP3139596B1 (en) * 2011-09-13 2019-09-25 HFI Innovation Inc. Method and apparatus for intra mode coding in hevc
KR101575777B1 (ko) 2011-10-07 2015-12-14 주식회사 팬택자산관리 복수개의 후보 화면 내 예측 모드를 이용한 화면 내 예측 모드의 부호화/복호화 방법 및 이러한 방법을 사용하는 장치
ES3030007T3 (en) * 2011-10-18 2025-06-26 Lg Electronics Inc Image decoding method, image encoding method, computer-readable storage medium and transmission method of data for an image
MX2014003707A (es) * 2011-10-24 2014-07-28 Intercode Pte Ltd Metodo y aparato para la decodificacion del modo de prediccion intra.
PT3917147T (pt) 2011-10-24 2025-10-16 Gensquare Llc Aparelho de descodificação de imagem
US9154796B2 (en) * 2011-11-04 2015-10-06 Qualcomm Incorporated Intra-mode video coding
KR101654446B1 (ko) * 2012-01-13 2016-09-05 샤프 가부시키가이샤 화상 복호 장치, 화상 부호화 장치 및 부호화 데이터의 데이터 구조
CN103220506B (zh) * 2012-01-19 2015-11-25 华为技术有限公司 一种编解码方法和设备
RS66348B1 (sr) 2012-01-20 2025-01-31 Dolby Laboratories Licensing Corp Uređaj za mapiranje režima intra predikcije
US9210438B2 (en) 2012-01-20 2015-12-08 Sony Corporation Logical intra mode naming in HEVC video coding

Also Published As

Publication number Publication date
JP2024128147A (ja) 2024-09-20
HRP20241747T1 (hr) 2025-02-28
JP7282239B2 (ja) 2023-05-26
EP3512197A1 (en) 2019-07-17
US10863173B2 (en) 2020-12-08
CN108777795A (zh) 2018-11-09
RS60786B1 (sr) 2020-10-30
JP7822430B2 (ja) 2026-03-02
FI3723369T3 (fi) 2024-12-30
ES2999360T3 (en) 2025-02-25
CN104081770A (zh) 2014-10-01
CN104081770B (zh) 2018-10-09
PT3512197T (pt) 2020-09-16
JP2023096035A (ja) 2023-07-06
US20180255298A1 (en) 2018-09-06
EP2806642B1 (en) 2019-04-10
CN109413428A (zh) 2019-03-01
JP6334634B2 (ja) 2018-05-30
JP6895555B2 (ja) 2021-06-30
KR20130085979A (ko) 2013-07-30
EP2806642A4 (en) 2015-08-19
DK3512197T3 (da) 2020-08-31
PT3723369T (pt) 2024-12-19
US9986238B2 (en) 2018-05-29
JP2021145374A (ja) 2021-09-24
US10616575B2 (en) 2020-04-07
JP2022123090A (ja) 2022-08-23
EP4489401A2 (en) 2025-01-08
US11750803B2 (en) 2023-09-05
ES2820297T3 (es) 2021-04-20
CN109413429A (zh) 2019-03-01
US20200195922A1 (en) 2020-06-18
CN109413423B (zh) 2022-11-01
SI3723369T1 (sl) 2025-01-31
PL3723369T3 (pl) 2025-02-24
US20220337821A1 (en) 2022-10-20
US12047564B2 (en) 2024-07-23
CY1123375T1 (el) 2021-12-31
US9854239B2 (en) 2017-12-26
HRP20201449T1 (hr) 2021-03-05
US20240333921A1 (en) 2024-10-03
CN109413423A (zh) 2019-03-01
DK3723369T3 (da) 2024-12-09
SMT202000489T1 (it) 2020-11-10
CN109413429B (zh) 2022-05-17
US20230362361A1 (en) 2023-11-09
KR101569086B1 (ko) 2015-11-27
CN109413428B (zh) 2022-05-17
JP7524403B2 (ja) 2024-07-29
CN109194961A (zh) 2019-01-11
JP2017038382A (ja) 2017-02-16
SI3512197T1 (sl) 2020-12-31
JP6013513B2 (ja) 2016-10-25
JP6681937B2 (ja) 2020-04-15
EP3512197B1 (en) 2020-07-29
US11412216B2 (en) 2022-08-09
JP2020110009A (ja) 2020-07-16
HUE069817T2 (hu) 2025-04-28
US20180070079A1 (en) 2018-03-08
HUE050473T2 (hu) 2020-12-28
US20190068966A1 (en) 2019-02-28
EP3512197B8 (en) 2020-10-21
JP2015507903A (ja) 2015-03-12
US12513289B2 (en) 2025-12-30
US20210037241A1 (en) 2021-02-04
US9554130B2 (en) 2017-01-24
JP7094425B2 (ja) 2022-07-01
SMT202400515T1 (it) 2025-01-14
CN108777795B (zh) 2022-05-17
EP3723369A1 (en) 2020-10-14
EP3723369B1 (en) 2024-11-27
DK3512197T5 (da) 2020-09-14
EP4489401A3 (en) 2025-03-05
EP2806642A1 (en) 2014-11-26
CN109194961B (zh) 2022-05-17
JP2018152863A (ja) 2018-09-27
WO2013109066A1 (ko) 2013-07-25
LT3723369T (lt) 2025-03-25
LT3512197T (lt) 2020-10-12
US10158852B2 (en) 2018-12-18
US20170118467A1 (en) 2017-04-27
US20140376626A1 (en) 2014-12-25
PL3512197T3 (pl) 2020-12-28

Similar Documents

Publication Publication Date Title
JP7282239B2 (ja) 復号化方法及び符号化方法
HK40120903A (en) Intra prediction mode mapping device
HK40029296B (en) Intra prediction mode mapping device
HK40029296A (en) Intra prediction mode mapping device