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
RS61146B1 - Postupak i aparat za dekodiranje slike - Google Patents
[go: Go Back, main page]

RS61146B1 - Postupak i aparat za dekodiranje slike - Google Patents

Postupak i aparat za dekodiranje slike

Info

Publication number
RS61146B1
RS61146B1 RS20201466A RSP20201466A RS61146B1 RS 61146 B1 RS61146 B1 RS 61146B1 RS 20201466 A RS20201466 A RS 20201466A RS P20201466 A RSP20201466 A RS P20201466A RS 61146 B1 RS61146 B1 RS 61146B1
Authority
RS
Serbia
Prior art keywords
intra prediction
block
mode
prediction mode
current block
Prior art date
Application number
RS20201466A
Other languages
English (en)
Inventor
Shin Ji Park
Original Assignee
Innotive Ltd
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 Innotive Ltd filed Critical Innotive Ltd
Publication of RS61146B1 publication Critical patent/RS61146B1/sr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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/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/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for 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/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/117Filters, e.g. for pre-processing or post-processing
    • 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/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • 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/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • 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/124Quantisation
    • 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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
    • 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/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

Opis
Oblast tehnike
[0001] Predmetni pronalazak se odnosi na postupak za dekodiranje slike i na uređaj za dekodiranje slike, i konkretnije, na postupak i uređaj koji stvaraju blok za intra predikciju svakog pod-bloka tekućeg bloka upotrebom informacije o veličini bloka za predikciju i kreiraju rekonstruisani blok.
Stanje tehnike
[0002] Podaci o slici moraju da budu kodirani da bi se podaci o slici efikasno skladištili ili slali. MPEG-1, MPEG-2, MPEG-4, H.264/MPEG-4 AVC (Napredno video kodiranje, eng. Advanced Video Coding), i slični su poznati kao tehnike za kodiranje podataka o slici. Kod ovih tehnika, slika se deli na makro blokove, pa se određuje koje intra kodiranje ili inter kodiranje treba da se izvrši u jedinicama makro blokova, i makro blokovi se kodiraju korišćenjem određenog postupka kodiranja.
[0003] Kod H.264 koji predstavlja najnoviju tehniku za komprimovanje slike, sprovodi se intra predikcija kako bi se poboljšala efikasnost intra kodiranja. To znači, umesto upućivanja na referentnu sliku za kodiranje tekućeg bloka, generiše se blok za predikciju korišćenjem vrednosti tačaka koje su prostorno susedne tekućem bloku koji se kodira. Naročito se bira mod intra predikcije koji ima malu distorziju poređenjem sa originalnim makro blokom korišćenjem vrednosti susednih tačaka, a blok za predikciju tekućeg bloka koji treba da se kodira se kreira korišćenjem odabranog moda intra predikcije i vrednosti susednih tačaka. Rezidualni blok koji sadrži signale razlike između tekućeg bloka i bloka za predikciju se kreira i rezidualni blok se transformiše, kvantifikuje i entropijski kodira. Takođe se kodira i mod intra predikcije korišćen za kreiranje bloka za predikciju.
[0004] Međutim, u H.264, mod intra predikcije tekućeg bloka se kodira nezavisno od usmerenosti modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka i zbog toga postoji problem u tome da je efikasnost kodiranja mala. Kada se broj modova za intra predikciju poveća da bi se poboljšala efikasnost kodiranja rezidualnog bloka, onda postoji potreba za postupkom kodiranja intra predikcije čija je efikasnost veća od efikasnosti postupka H.264 za kodiranje moda intra predikcije.
[0005] U H.264, kreira se samo jedan rekonstruisani blok koji ima veličinu jednaku tekućem bloku upotrebom moda intra predikcije tekućeg bloka. Stoga, kada se veličina tekućeg bloka povećava, postoji problem u tome što se rezidualni signal između bloka za predikciju i originalnog bloka povećava, a efikasnost kodiranja se smanjuje. Prema tome, postoji potreba za novim postupcima kodiranja/dekodiranja intra predikcije za kreiranje bloka za predikciju koji je sličniji originalnom bloku.
[0006] U dokumentu W-J CHIEN ET AL: "Parsing friendly intra mode coding", 6. JCT-VC MEETING; 97. MPEG MEETING; 14-7-2011 - 22-7-2011; TORINO; 2. jul 2011. (2011-07-02), predložena je modifikacija HEVC Test Model HM 3.0, prema kojoj je broj najverovatnijih modova u prvoj grupi fiksiran i iznosi tri.
Suština pronalaska
Tehnički problem
[0007] Cilj pronalaska je da se obezbede postupak i uređaj koji mogu da poboljšaju efikasnost kompresije slike smanjenjem broja bitova potrebnih za kodiranje moda intra predikcije tekućeg bloka korišćenjem modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka.
[0008] Još jedan cilj pronalaska je da se obezbede postupak i uređaj koji mogu da poboljšaju efikasnost kompresije slike stvaranjem bloka za predikciju koji je sličniji tekućem bloku korišćenjem moda intra predikcije tekućeg bloka za smanjenje broja bitova potrebnih za kodiranje rezidualnog bloka.
Rešenje problema
[0009] Prema jednom aspektu pronalaska, ovde je realizovan postupak za dekodiranje slike koji uključuje karakteristike iz patentnog zahteva 1.
[0010] U postupku za dekodiranje slike, prva grupa može da uključuje tri moda intra predikcije. Kada je samo jedan od modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka važeći, dva moda intra predikcije mogu da se dodaju prvoj grupi. Dva dodata moda intra predikcije mogu da se odrede na osnovu važećih modova intra predikcije.
Povoljni efekti
[0011] Postupak dekodiranja slike prema pronalasku uključuje: rekonstruisanje indikatora grupe modova intra predikcije i indeksa moda predikcije tekućeg bloka; konstruisanje prve grupe (MPM grupa) korišćenjem važećih modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka; određivanje moda intra predikcije koji odgovara indeksu moda predikcije u prvoj grupi kao moda intra predikcije tekućeg bloka, kada indikator grupe modova intra predikcije ukazuje na prvu grupu i određivanje moda intra predikcije koji odgovara indeksu moda predikcije u drugoj grupi, kada indikator grupe modova intra predikcije ukazuje na drugu grupu; i kreiranje bloka za predikciju. Veličina bloka za predikciju određuje se u zavisnosti od informacije o veličini transformacije.
[0012] Dakle, uzrokujući da prva grupa uključuje modove za koje postoji velika mogućnost da su jednaki modu predikcije tekućeg bloka na osnovu važećih modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka, i određujući da indikator grupe modova intra predikcije i indeks moda predikcije budu kodirani korišćenjem prve grupe, moguće je smanjiti količinu informacija za kodiranje moda intra predikcije. Stvaranjem bloka za predikciju sličnog tekućem bloku, moguće je smanjiti broj bitova rezidualnog bloka za kodiranje/dekodiranje, kako bi se poboljšala efikasnost kodiranja i dekodiranja.
Kratak opis slika nacrta
[0013]
SL. 1 je blok dijagram koji prikazuje uređaj za kodiranje pokretnih slika prema primeru izvođenja pronalaska.
SL. 2 je blok dijagram koji prikazuje uređaj za dekodiranje pokretnih slika prema drugom primeru izvođenja pronalaska.
SL. 3 je dijagram koji prikazuje postupak kreiranja bloka za intra predikciju u uređaju za dekodiranje pokretnih slika prema primeru izvođenja pronalaska.
SL. 4 je konceptualni dijagram koji prikazuje modove intra predikcije prema primeru izvođenja pronalaska.
SL. 5 je blok dijagram koji prikazuje jedinicu 300 za kreiranje bloka za intra predikciju prema primeru izvođenja pronalaska.
SL. 6 je dijagram koji prikazuje sekvencu kreiranja rekonstruisanog bloka prema primeru izvođenja pronalaska.
SL. 7 je dijagram koji prikazuje sekvencu kreiranja rekonstruisanog bloka prema drugom primeru izvođenja pronalaska.
Opis primera izvođenja
[0014] U daljem tekstu, različiti primeri izvođenja pronalaska će biti detaljno opisani sa pozivanjem na prateće crteže. Pronalazak može biti modifikovan na različite načine i može imati različite primere izvođenja. Primeri izvođenja nemaju za cilj da ograniče pronalazak, već treba shvatiti da pronalazak obuhvata sve modifikacije, ekvivalente i zamene koje pripadaju tehničkom opsegu pronalaska. U opisu pronalaska sa pozivanjem na crteže, slične komponente su označene sličnim pozivnim oznakama.
[0015] Uređaj za kodiranje pokretnih slika i uređaj za dekodiranje pokretnih slika prema pronalasku mogu biti korisnički terminal, kao što su personalni računar, laptop PC, lični digitalni asistent, prenosivi multimedijalni plejer, pametni telefon, bežični komunikacioni terminal i TV ili serveri koji pružaju servise. Uređaj za kodiranje pokretnih slika i uređaj za dekodiranje pokretnih slika mogu biti aparati koji imaju komunikacioni uređaj, kao što je modem za komunikaciju namenjen za komunikaciju sa različitim aparatima ili bežičnim ili žičnim komunikacionim mrežama, memoriju za skladištenje različitih programa i podataka za kodiranje i dekodiranje slike, i mikroprocesor koji izvršava programe za vršenje operacija i kontrola.
[0016] Slika 1 je blok dijagram koji prikazuje uređaj za kodiranje pokretnih slika prema primeru izvođenja pronalaska.
[0017] Uređaj 100 za kodiranje pokretnih slika prema primeru izvođenja pronalaska sadrži modul 110 za intra predikciju, modul 120 za inter predikciju, modul 130 za transformaciju i kvantizaciju, modul 140 za kodiranje entropije, modul 150 za inverznu kvantizaciju i inverznu transformaciju, modul 160 za post-procesiranje, bafer 170 za sliku, modul 190 za oduzimanje, i modul 195 za sabiranje.
[0018] Modul 110 za intra predikciju kreira blok za intra predikciju korišćenjem rekonstruisanih tačaka slike ili odsečka kome pripada tekući blok. Modul 110 za intra predikciju bira jedan od predeterminisanog broja modova intra predikcije na osnovu veličine tekućeg bloka koji treba da se predikcijski kodira i kreira blok za predikciju na osnovu izabranog moda intra predikcije.
[0019] Modul 120 za inter predikciju vrši operaciju procene kretanja korišćenjem referentnih slika uskladištenih u baferu 170 za sliku i određuje indekse referentne slike i vektore pokreta za operaciju procene kretanja. Zatim, modul 120 za inter predikciju kreira blok za inter predikciju tekućeg bloka korišćenjem indeksa referentne slike i vektora pokreta.
[0020] Modul 130 za transformaciju i kvantizaciju transformiše i kvantizira rezidualni blok predikcionog bloka koji su kreirali modul 110 za intra predikciju ili modul 120 za inter predikciju. Transformacija se izvršava korišćenjem jednodimenzionalnih transformacionih matrica u horizontalnom i vertikalnom pravcu. Rezidualni blok za intra predikciju se transformiše korišćenjem transformacionih matrica određenih na osnovu veličine transformacionog bloka (tj. veličine rezidualnog bloka) i moda intra predikcije. Rezidualni blok za inter predikciju se transformiše korišćenjem predeterminisanih transformacionih matrica.
[0021] Modul 130 za transformaciju i kvantizaciju kvantizira transformacioni blok korišćenjem veličine koraka kvantizacije. Veličina koraka kvantizacije može biti promenjena pomoću jedinica za kodiranje jednakih ili većih od predeterminisane veličine.
[0022] Kvantirani transformacioni blok se isporučuje modulu 150 za inverznu kvantizaciju i inverznu transformaciju i modulu 140 za kodiranje entropije.
[0023] Modul 150 za inverznu kvantizaciju i inverznu transformaciju inverzno kvantizira kvantirani transformacioni blok i inverzno transformiše inverzno-kvantirani transformacioni blok da bi se rekonstruisao rezidualni blok. Modul za sabiranje sabira rezidualni blok koji je rekonstruisan modulom 150 za inverznu kvantizaciju i inverznu transformaciju i blok za predikciju iz modula 110 za intra predikciju ili modula 120 za inter predikciju da bi se kreirao rekonstruisani blok.
[0024] Modul 160 za post-procesiranje služi da poboljša kvalitet slike rekonstruisane slike i sadrži modul 161 filtera za uklanjanje blokovskih efekata, modul 162 za ofset, i modul 163 filtera u petlji.
[0025] Modul 161 filtera za uklanjanje blokovskih efekata adaptivno primenjuje filter za uklanjanje blokovskih efekata na granice bloka za predikciju i transformacionog bloka. Granice mogu biti limitirane na granice rešetki 8x8. Modul 161 filtera za uklanjanje blokovskih efekata određuje granice koje treba filtrirati, određuje njihove granične jačine i određuje da li filter za uklanjanje blokovskih efekata treba da bude primenjen na granice kada je granična jačina veća od 0. Kada je određeno da granice treba da budu filtrirane, modul 161 filtera za uklanjanje blokovskih efekata bira filter koji će biti primenjen na granice i filtrira granice odabranim filterom.
[0026] Modul 162 za ofset određuje da li na slike ili isečke treba da bude primenjen ofset da bi se smanjila distorzija između tačke sa slike koja prolazi kroz modul filtera za deblokiranje i odgovarajuće originalne tačke. Alternativno tome, isečak se deli na više područja za ofset i može se odrediti tip ofseta svakog područja za ofset. Tip ofseta može da uključuje predeterminisan broj ivičnih tipova ofseta i tipova oblasnog ofseta. Kada je tip ofseta ivični tip ofseta, onda se određuje ivični tip kome odgovara svaka tačka i primenjuje se ofset koji tome odgovara. Ivični tip se određuje na osnovu distribucije vrednosti dve tačke susedne trenutnoj tački.
[0027] Modul 163 filtera u petlji adaptivno filtrira u petlji rekonstruisanu sliku na osnovu rezultata poređenja rekonstruisane slike koja je podvrgnuta modulu 162 za ofset sa originalnom slikom. Određuje se da li rekonstruisana slika treba da bude filtrirana u petlji jedinicama za kodiranje. Veličinu i koeficijente filtera u petlji koje treba primeniti mogu promeniti jedinice za kodiranje. Informacija koja ukazuje da li jedinice za kodiranje treba da primene adaptivni filter u petlji može biti uključena u svako zaglavlje isečka. U slučaju signala za boju, može se odrediti da li adaptivni filter u petlji treba da se primeni na slike. Dakle, informacija koja ukazuje da li se komponente boje filtriraju može biti uključena u zaglavlje isečka ili zaglavlje slike.
[0028] Bafer 170 za sliku prima post-procesirane podatke o slici sa modula 160 za postprocesiranje i rekonstruiše i skladišti sliku u jedinicama za slike. Slika može biti slika u jedinicama okvira ili slika u jedinicama polja.
[0029] Modul 140 za kodiranje entropije kodira entropiju kvantizacionog koeficijenta informacije kvantiranog modulom 130 za transformaciju i kvantizaciju, informaciju o intra predikciji primljenu sa modula 140 za intra predikciju, informaciju o kretanju primljenu sa modula 150 za inter predikciju, i slično. Modul 140 za kodiranje entropije uključuje modul 145 za skeniranje koji se koristi za transformaciju koeficijenata kvantiranog transformacionog bloka u jednodimenzionalne koeficijente kvantizacije.
[0030] Modul 145 za skeniranje određuje tip skeniranja za transformaciju koeficijenata kvantiranog transformacionog bloka u jednodimenzionalne koeficijente kvantizacije. Tip skeniranja može varirati u zavisnosti od direkcionog moda intra predikcije i veličine transformacionog bloka. Koeficijenti kvantizacije se skeniraju u smeru unazad.
[0031] Kada je kvantirani transformacioni blok veći od predeterminisane veličine, transformacioni koeficijenti se dele u više pod-blokova i skeniraju se. Tipovi skeniranja koji se primenjuju na koeficijente transformacije pod-blokova su isti. Tipovi skeniranja koji se primenjuju na pod-blokove mogu biti cik-cak skeniranje ili to mogu biti isti tipovi skeniranja kakvi se primenjuju na koeficijente transformacije pod-blokova.
[0032] Slika 2 predstavlja blok dijagram koji prikazuje uređaj 200 za dekodiranje pokretnih slika prema primeru izvođenja pronalaska.
[0033] Uređaj 200 za dekodiranje pokretnih slika prema primeru izvođenja pronalaska sadrži modul 210 za dekodiranje entropije, modul 220 za inverznu kvantizaciju, modul 230 za inverznu transformaciju, modul 240 za intra predikciju, modul 250 za inter predikciju, modul 260 za postprocesiranje, bafer 270 za slike i modul 280 za sabiranje.
[0034] Modul 210 za dekodiranje entropije dekodira primljeni niz bitova i izdvaja niz bitova u informaciju za intra predikciju, informaciju za inter predikciju, informaciju o kvantizacionom koeficijentu, i tome slično tome. Modul 210 za dekodiranje entropije snabdeva dekodiranom informacijom za intra predikciju modul 240 za intra predikciju i snabdeva dekodiranom informacijom za inter predikciju modul 250 za inter predikciju. Modul 210 za dekodiranje entropije sadrži modul 215 za inverzno skeniranje dekodirane informacije o kvantizacionom koeficijentu.
[0035] Modul 215 za inverzno skeniranje konvertuje informaciju o koeficijentu kvantizacije u dvodimenzionalni kvantizacioni blok. Za konverziju se bira jedan od više tipova skeniranja. Tip skeniranja može varirati u zavisnosti od direkcionog moda intra predikcije i veličine transformacionog bloka. Koeficijenti kvantizacije se skeniraju u smeru unazad. Kada je kvantirani transformacioni blok veći od predeterminisane veličine, koeficijenti se dele u više pod-blokova i skeniraju se. Tipovi skeniranja koji se primenjuju na koeficijente transformacije pod-blokova su isti. Tipovi skeniranja koji se primenjuju na pod-blokove mogu biti cik-cak skeniranje ili mogu biti isti tipovi skeniranja kakvi se primenjuju na koeficijente transformacije pod-blokova.
[0036] Modul 220 za inverznu kvantizaciju određuje prediktor veličine koraka kvantizacije tekuće jedinice kodiranja i dodaje prediktor veličine koraka kvantizacije primljenoj rezidualnoj veličini koraka kvantizacije za rekonstruisanje veličine koraka kvantizacije tekuće jedinice za kodiranje. Modul 220 za inverznu kvantizaciju inverzno kvantizira kvantizacioni blok primenom veličine koraka kvantizacije i inverzne matrice kvantizacije. Matrica kvantizacije se određuje na osnovu veličine kvantizacionog bloka i moda predikcije. To znači da se matrica kvantizacije bira na osnovu bar jednog moda predikcije tekućeg bloka i modova intra predikcije za kvantizacioni blok koji ima predeterminisanu veličinu.
[0037] Modul 230 za inverznu transformaciju inverzno transformiše inverzno-kvantirani transformacioni blok da bi rekonstruisao rezidualni blok. Matrica za inverznu transformaciju koju treba primeniti na inverzni kvantizacioni blok se može odrediti na osnovu moda predikcije i moda intra predikcije.
[0038] Modul 280 za sabiranje dodaje blok za predikciju koji je kreiran pomoću modula 240 za intra predikciju ili pomoću modula 250 za inter predikciju rezidualnom bloku koji je rekonstruisan pomoću modula 230 za inverznu transformaciju da bi se kreirao rekonstruisani blok.
[0039] Modul 240 za intra predikciju rekonstruiše mod intra predikcije tekućeg bloka na osnovu informacija o intra predikciji primljenih sa modula 210 za dekodiranje entropije. Zatim modul 240 za intra predikciju kreira blok za predikciju na osnovu rekonstruisanog moda intra predikcije.
[0040] Modul 250 za inter predikciju rekonstruiše indeks referentne slike i vektor kretanja na osnovu informacija o inter predikciji primljenih sa modula 210 za dekodiranje entropije. Zatim modul 250 za inter predikciju kreira blok za predikciju tekućeg bloka korišćenjem indeksa referentne slike i vektora kretanja. Kada se primeni kompenzacija kretanja sa decimalnom predikcijom, primenjuje se izabrani filter za interpolaciju da bi se kreirao blok za predikciju.
[0041] Rad modula 260 za post-procesiranje je isti kao i rad modula 160 za post-procesiranje, koji je prikazan na slici 1 i zato neće biti ponovo opisivan.
[0042] Bafer 270 za slike skladišti dekodirane slike koje su post-procesirane pomoću modula 260 za post-procesiranje u jedinicama - slikama.
[0043] Slika 3 je dijagram koji prikazuje postupak kreiranja bloka za intra predikciju prema primeru izvođenja pronalaska.
[0044] Prvo, informacija o intra predikciji iz primljenog niza bita se entropijski dekodira (S110).
[0045] Informacija o intra predikciji sadrži indikator grupe modova intra predikcije i indeks moda predikcije. Indikator grupe moda intra predikcije ukazuje da li mod intra predikcije tekućeg bloka pripada MPM grupi ili grupi različitoj od MPM grupe. Indeks moda predikcije je informacija koja ukazuje na specifični mod intra predikcije u grupi modova intra predikcije na koji pokazuje indikator grupe modova intra predikcije.
[0046] Indikator grupe modova intra predikcije može da bude primljen u obliku neoznačenog celog broja. U tom slučaju, indikator grupe modova intra predikcije može da se koristi bez izvršenog entropijskog dekodiranja. Alternativno, indikator grupe modova intra predikcije može da bude adaptivno entropijski kodiran u zavisnosti od vrste tekućeg odsečka. Na primer, indikator grupe modova intra predikcije može da bude entropijski kodiran korišćenjem uslova utvrđenih u zavisnosti od vrste odsečka. Stoga, indikator grupe modova intra predikcije može da se dekodira korišćenjem uslova utvrđenih u zavisnosti od vrste tekućeg odsečka. Postupak entropijskog kodiranja indeksa moda predikcije se menja u zavisnosti od toga da li mod intra predikcije pripada MPM grupi ili ne. Prema tome, indeks moda predikcije se entropijski dekodira korišćenjem različitih postupaka. Specifično, kada indikator grupe moda intra predikcije prikazuje da mod intra predikcije tekućeg bloka pripada MPM grupi, indeks moda predikcije se binarizuje na način kodiranja kao što je nepotpuni Exp-Golomb, ili način nepotpune unarne operacije, i potom se entropijski kodira. Stoga, nakon što se binarne informacije dobiju izvršavanjem entropijskog dekodiranja, indeks moda predikcije se rekonstruiše upotrebom prethodno navedenih postupaka. Kada indikator grupe modova intra predikcije prikazuje da mod intra predikcije tekućeg bloka ne pripada MPM grupi, indeks moda predikcije može da se binarizuje sa nepromenljivom dužinom. Prema tome, nakon što se binarna informacija dobije izvršavanjem entropijskog dekodiranja, indeks moda predikcije može da se rekonstruiše.
[0047] Zatim, MPM grupa se kreira korišćenjem modova intra predikcije blokova koji su susedni tekućem bloku i zatim rekonstruiše mod intra predikcije tekućeg bloka upotrebom MPM grupe (S120). MPM grupa sadrži tri moda intra predikcije. Ovo će biti opisano sa pozivanjem na sliku 4. Slika 4 je dijagram koji ilustruje modove intra predikcije prema primeru izvođenja pronalaska.
(1) Kada su modovi intra predikcije gornjeg bloka i levog bloka tekućeg bloka oba prisutni i međusobno različiti, onda MPM grupa sadrži dva moda intra predikcije i jedan dodatni mod intra predikcije.
Kada je jedan od dva moda intra predikcije DC mod, a drugi nije planarni mod, onda dodatni mod intra predikcije može biti planarni mod.
Slično tome, kada je jedan od dva moda intra predikcije planarni mod, a drugi nije DC mod, onda dodatni mod intra predikcije može biti DC mod.
Kada su dva moda intra predikcije DC mod i planarni mod, dodatni mod intra predikcije je vertikalni mod.
Kada dva moda intra predikcije nisu ni DC mod ni planarni mod, dodatni mod intra predikcije je planarni mod.
(2) Kada su modovi intra predikcije gornjeg bloka i levog bloka tekućeg bloka oba prisutni i jednaki jedan drugom, onda MPM grupa sadrži mod intra predikcije i dva dodatna moda intra predikcije.
Kada mod intra predikcije nije ni DC mod ni planarni mod, onda se dva dodatna moda intra predikcije podešavaju tako da budu dva moda intra predikcije koji su susedni modu intra predikcije. Kada je mod intra predikcije DC mod, onda dva dodatna moda intra predikcije mogu biti planarni mod i vertikalni mod.
(3) Kada je prisutan samo jedan od modova intra predikcije gornjeg bloka i levog bloka tekućeg bloka, onda MPM grupa sadrži mod intra predikcije i dva dodatna moda intra predikcije. Dva dodatna moda intra predikcije se određuju na osnovu moda intra predikcije. (4) Kada mod intra predikcije gornjeg bloka i levog bloka tekućeg bloka nisu uopšte prisutni, onda MPM grupa sadrži DC mod, planarni mod i vertikalni mod.
[0048] Kada indikator grupe moda intra predikcije ukazuje na MPM grupu, mod intra predikcije na koji ukazuje indeks moda predikcije odabira se iz MPM grupe i izabrani mod intra predikcije se određuje kao mod intra predikcije tekućeg bloka. Indikator grupe moda intra predikcije može biti informacija zastavica (eng. flag) koja ukazuje da li mod intra predikcije tekućeg bloka pripada MPM grupi ili grupi različitoj od MPM grupe.
[0049] Kada indikator grupe moda intra predikcije ne ukazuje na MPM grupu, onda modul 240 za intra predikciju određuje mod intra predikcije na koji ukazuje indeks moda predikcije među modovima intra predikcije (u daljem tekstu nazivaju se rezidualnim modovima intra predikcije) različitim od modova intra predikcije koji pripadaju MPM grupi kao mod intra predikcije tekućeg bloka. Indeksi modova predikcije dodeljeni rezidualnim modovima intra predikcije variraju na osnovu konfiguracije MPM grupe. To znači da dekodirani indeksi modova predikcije
1
ukazuju na indekse rezidualnih modova intra predikcije preuređenih na osnovu konfiguracije MPM grupe. Dakle, modul 240 za intra predikciju selektuje mod intra predikcije tekućeg bloka iz rezidualnih modova intra predikcije na osnovu dekodiranog indeksa moda predikcije i modova intra predikcije koji pripadaju MPM grupi.
[0050] Naročito, rezidualni modovi intra predikcije tekućeg bloka su preuređeni u red brojeva modova, i mod intra predikcije koji odgovara primljenom indeksu moda predikcije se bira kao mod intra predikcije tekućeg bloka. U ovom slučaju, rezidualni modovi intra predikcije mogu biti preuređeni, ali mod intra predikcije tekućeg bloka može biti određen poređenjem brojeva modova intra predikcije koji pripadaju MPM grupi sa indeksom moda intra predikcije tekućeg bloka.
[0051] Ovaj postupak se može primeniti u slučaju kada je broj 2 za mod dodeljen DC modu nedirekcionih modova, broj 34 za mod je dodeljen planarnom modu, a brojevi direkcionih modova su dodeljeni drugim modovima. Međutim, pošto je verovatnoća izbora planarnog moda i DC moda kao moda intra predikcije tekućeg bloka veća nego za druge direkcione modove, onda se planarnom modu dodeljuje mali broj za mod (na primer, broj 0 za mod) i primenjuje se gore pomenuti postupak. U ovom slučaju, brojevi za modove drugih niže rangiranih modova se povećavaju za 1.
[0052] Alternativno tome, najniži indeksi mogu biti dodeljeni ne-direkcionim modovima. Na primer, kada je mod intra predikcije tekućeg bloka planarni mod a rezidualni modovi intra predikcije sadrže planarni mod, onda indeks moda intra predikcije može sadržati 0. Na primer, kada rezidualni modovi intra predikcije sadrže planarni mod i DC mod, mod intra predikcije koji odgovara indeksu moda predikcije u stanju u kome su planarni mod, DC mod i direkcioni modovi raspoređeni ovim redosledom može biti postavljen kao mod intra predikcije tekućeg bloka. Na primer, broj 0 za mod i broj 1 za mod mogu biti dodeljeni planarnom modu i DC modu, respektivno, ili broj 0 za mod i broj 1 za mod mogu biti dodeljeni DC modu i planarnom modu, respektivno. U ovom slučaju, indeks moda intra predikcije tekućeg bloka može biti upoređen sa brojevima modova intra predikcije koji pripadaju MPM grupi da bi se odredio mod intra predikcije tekućeg bloka.
[0053] Zatim, veličina bloka za predikciju određuje se korišćenjem informacije koja ukazuje na veličinu transformacije tekućeg bloka (S130).
[0054] Kada je veličina bloka za predikciju jednaka veličini tekućeg bloka, onda se blok za predikciju kreira korišćenjem moda intra predikcije tekućeg bloka i referentnih tačaka tekućeg bloka. Referentne tačke su tačke koje su rekonstruisane ili prethodno kreirane za tekući blok.
[0055] Kada je veličina bloka za predikciju manja od veličine tekućeg bloka, to jest, kada tekući blok može biti izdeljen na više pod-blokova i na njima može da se vrši intra predikcija, onda se za svaki pod-blok koristi isti mod intra predikcije (to jest, mod intra predikcije tekućeg bloka) za kreiranje bloka za predikciju. Blokovi za predikciju drugog pod-bloka ili pod-blokova koji slede iza njega u redu za dekodiranje se kreiraju korišćenjem rekonstruisanih tačaka prethodnih podblokova. Dakle, pošto se blok za predikciju, rezidualni blok i rekonstruisani blok kreiraju u jedinicama koje su pod-blokovi, onda se kreira blok za predikciju sledećeg pod-bloka.
[0056] Zatim, određuje se da li su sve referentne tačke bloka koji odgovara veličini bloka za predikciju važeće (S140). Referentne tačke su tačke koje su prethodno dekodirane i rekonstruisane. Kada se utvrdi da je bar jedna od referentnih tačaka nevažeća, onda se kreira referentna tačka (S150).
[0057] Naročito, kada se utvrdi da referentne tačke nisu uopšte važeće, onda se vrednosti referentnih tačaka zamenjuju vrednostima 2<L-1>. Ovde, L predstavlja broj bitova koji predstavlja sivu skalu luminentnih komponenti.
[0058] Kada važeće referentne tačke postoje samo u jednom pravcu u odnosu na položaj nevažeće referentne tačke, onda se najbliža referentna tačka među važećim referentnim tačkama kopira da bi se kreirale referentne tačke.
[0059] Kada su važeće referentne tačke prisutne u oba pravca u odnosu na položaj nevažeće referentne tačke, onda se referentna tačka locirana na najbližem položaju u unapred određenom pravcu može iskopirati, ili se dve najbliže referentne tačke u oba pravca mogu uprosečiti da bi se kreirale referentne tačke.
[0060] Zatim, određuje se da li referentne tačke treba da se filtriraju (S160). Referentne tačke se adaptivno filtriraju na osnovu rekonstruisanog moda intra predikcije i veličine bloka za predikciju (S170).
[0061] Referentne tačke se ne filtriraju kada je mod intra predikcije DC mod. Kada su modovi intra predikcije vertikalni mod i horizontalni mod, onda modul 240 za intra predikciju takođe ne filtrira referentne tačke. Međutim, kada su modovi intra predikcije direkcioni modovi izuzev vertikalnog moda i horizontalnog moda, onda se referentne tačke adaptivno filtriraju na osnovu moda intra predikcije i veličine bloka za predikciju. Kada je veličina bloka za predikciju 4x4, onda se referentne tačke ne filtriraju u cilju smanjenja kompleksnosti nezavisno od moda intra predikcije. Filtriranje služi da se ublaže varijacije vrednosti tačaka između referentnih tačaka i ono koristi niskopropusni filter. Niskopropusni filter može biti [1, 2, 1] što je 3-tap filter ili [1, 2, 4, 2, 1] što je 5-tap filter. Kada je veličina bloka za predikciju u opsegu od 8x8 do 32x32, onda se referentne tačke filtriraju u više modova intra predikcije sa povećanjem veličine bloka za predikciju.
[0062] Zatim, blok za predikciju se kreira na osnovu moda intra predikcije (S180). Referentne tačke koje se koriste za blok za predikciju mogu biti tačke koje su adaptivno filtrirane na osnovu veličine bloka za predikciju i moda intra predikcije.
[0063] U DC modu, prosečne vrednosti N gornjih referentnih tačaka lociranih na položajima (x=0,..., N-1, y=-1), M levih referentnih tačaka lociranih na položajima (x=1-, y=0,..., M-1), i ugaona tačka locirana na položaju (x=-1, y=-1) mogu biti određene kao tačke predikcije bloka za predikciju. Međutim, tačke predikcije koje su susedne sa referentnim tačkama mogu biti kreirane korišćenjem ponderisane srednje vrednosti i referentne tačke koja je susedna tački predikcije. U planarnom modu, tačke predikcije mogu biti kreirane na isti način kao u DC modu.
[0064] U vertikalnom modu, referentne tačke locirane na vertikalnom pravcu su podešene kao tačke predikcije. Međutim, tačka predikcije koja je susedna levoj referentnoj tački može biti kreirana korišćenjem referentne tačke locirane u vertikalnom pravcu i varijacije između levih referentnih tačaka. Varijacije predstavljaju varijacije između ugaone referentne tačke i leve referentne tačke koja je susedna tački predikcije. U horizontalnom modu, tačke predikcije mogu biti kreirane na isti način kao u vertikalnom modu, sa izuzetkom pravca.
[0065] Slika 5 je blok dijagram na kome je prikazana jedinica 300 za kreiranje bloka za intra predikciju u skladu sa primerom izvođenja predmetnog pronalaska. Jedinica 300 za kreiranje bloka za intra predikciju prema pronalasku uključuje modul 310 za parsiranje, modul 320 za dekodiranje moda predikcije, modul 330 za određivanje veličine bloka za predikciju, modul 340 za utvrđivanje validnosti referentnih tačaka, modul 350 za kreiranje referentnih tačaka, modul 360 za filtriranje referentnih tačaka, modul 370 za kreiranje bloka za predikciju.
[0066] Modul 310 za parsiranje entropijski dekodira primljeni niz bita u dobijenu informaciju o intra predikciji i informaciju o veličini transformacije bloka.
[0067] Informacija o intra predikciji uključuje indikator grupe modova intra predikcije i indeks moda predikcije. Indikator grupe modova intra predikcije prikazuje kojoj od MPM grupe i grupe različite od MPM grupe pripada mod intra predikcije tekućeg bloka. Indeks moda predikcije je informacija koja predstavlja specifični mod intra predikcije u grupi modova intra predikcije naznačenih indikatorom grupe modova intra predikcije. Postupak za entropijsko dekodiranje informacije o intra predikciji je isti kao u koraku S110 na slici 3.
[0068] Informacija o veličini transformacije bloka uključuje najmanje jednu zastavicu (split_transform_flag) koja predstavlja veličinu transformacije bloka i koja se prenosi sa uređaja za kodiranje.
1
[0069] Modul 320 za dekodiranje moda predikcije kreira MPM grupu korišćenjem modova intra predikcije blokova susednih tekućem bloku i rekonstruiše mod intra predikcije tekućeg bloka korišćenjem MPM grupe i entropijski dekodiranu informaciju o intra predikciji. MPM grupa uključuje tri moda intra predikcije.
(1) Kada su modovi intra predikcije gornjeg bloka i levog bloka tekućeg bloka oba prisutni i međusobno različiti, onda MPM grupa sadrži dva moda intra predikcije i jedan dodatni mod intra predikcije.
Kada je jedan od dva moda intra predikcije DC mod, a drugi nije planarni mod, onda dodatni mod intra predikcije može biti planarni mod.
Slično tome, kada je jedan od dva moda intra predikcije planarni mod, a drugi nije DC mod, onda dodatni mod intra predikcije može biti DC mod.
Kada su dva moda intra predikcije DC mod i planarni mod, onda dodatni mod intra predikcije može biti vertikalni mod ili horizontalni mod.
Kada dva moda intra predikcije nisu ni DC mod ni planarni mod, onda dodatni mod intra predikcije može biti mod intra predikcije koji ima usmerenost između dva moda intra predikcije, ili DC mod ili planarni mod.
(2) Kada su modovi intra predikcije gornjeg bloka i levog bloka tekućeg bloka oba prisutni i jednaki jedan drugom, onda MPM grupa sadrži mod intra predikcije i dva dodatna moda intra predikcije.
Kada mod intra predikcije nije ni DC mod ni planarni mod, onda se dva dodatna moda intra predikcije podešavaju tako da budu dva moda intra predikcije koji su susedni modu intra predikcije. Kada je mod intra predikcije DC mod, onda dva dodatna moda intra predikcije mogu biti planarni mod i vertikalni mod.
(3) Kada je prisutan samo jedan od modova intra predikcije gornjeg bloka i levog bloka tekućeg bloka, onda MPM grupa sadrži mod intra predikcije i dva dodatna moda intra predikcije. Dva dodatna moda intra predikcije se određuju na osnovu moda intra predikcije.
(4) Kada modovi intra predikcije gornjeg bloka i levog bloka tekućeg bloka nisu uopšte prisutni, onda MPM grupa sadrži DC mod, planarni mod, i vertikalni mod.
[0070] Kada indikator grupe modova intra predikcije ukazuje na MPM grupu, mod intra predikcije naznačen indeksom moda predikcije odabira se iz MPM grupe i odabrani mod intra predikcije se određuje kao mod intra predikcije tekućeg bloka. Indikator grupe modova intra predikcije može da bude informacija zastavica koja prikazuje da li mod intra predikcije tekućeg bloka pripada MPM grupi ili grupi različitoj od MPM grupe.
[0071] Kada indikator grupe modova intra predikcije ne ukazuje na MPM grupu, modul 240 za intra predikciju određuje mod intra predikcije naznačen indeksom moda predikcije među modovima intra predikcije (u daljem tekstu, označeni kao rezidualni modovi intra predikcije) različitim od modova intra predikcije koji pripadaju MPM grupi kao mod intra predikcije tekućeg bloka. Indeksi moda predikcije dodeljeni rezidualnim modovima intra predikcije variraju u zavisnosti od konfiguracije MPM grupe. To jest, dekodirani indeksi moda predikcije ukazuju na indekse rezidualnih modova intra predikcije preuređene na osnovu konfiguracije MPM grupe. Prema tome, modul 240 za intra predikciju odabira mod intra predikcije tekućeg bloka od rezidualnih modova intra predikcije na osnovu dekodiranog indeksa moda predikcije i modova intra predikcije koji pripadaju MPM grupi.
[0072] Posebno, rezidualni modovi intra predikcije tekućeg bloka preuređuju se u red brojeva modova i mod intra predikcije koji odgovara primljenom indeksu moda predikcije odabira se kao mod intra predikcije tekućeg bloka. U tom slučaju, mogu biti preuređeni rezidualni modovi intra predikcije, ali mod intra predikcije tekućeg bloka može biti određen poređenjem brojeva modova intra predikcije koji pripadaju MPM grupi sa indeksom moda intra predikcije tekućeg bloka.
[0073] Postupak konstruisanja MPM grupe može biti primenjen u slučaju gde je broj 2 za mod dodeljen DC modu ne-direkcionih modova, broj 34 za mod je dodeljen za planarni mod, i brojevi za direkcione modove su dodeljeni drugim modovima. Međutim, pošto je verovatnoća izbora planarnog moda i DC moda za mod intra predikcije tekućeg bloka veća od onih za druge direkcione modove, mali broj moda (na primer, mod broj 0) se dodeljuje planarnom modu i može se primeniti gore pomenuti postupak. U ovom slučaju, brojevi modova drugih nisko rangiranih modova se povećavaju za 1.
[0074] Alternativno tome, najmanji indeksi mogu biti dodeljeni ne-direkcionim modovima. Na primer, kada je mod intra predikcije tekućeg bloka planarni mod i rezidualni modovi intra predikcije sadrže planarni mod, onda indeks moda intra predikcije može sadržati 0. Na primer, kada rezidualni modovi intra predikcije sadrže planarni mod i DC mod, onda mod intra predikcije koji odgovara indeksu moda predikcije u slučaju gde su planarni mod, DC mod, i direkcioni modovi poređani na ovaj način može biti postavljen kao mod intra predikcije tekućeg bloka. Na primer, broj 0 za mod i broj 1 za mod mogu biti dodeljeni planarnom modu i DC modu, respektivno, ili broj 0 za mod i broj 1 za mod mogu biti dodeljeni DC modu i planarnom modu, respektivno. U ovom slučaju, indeks moda intra predikcije tekućeg bloka može biti upoređen sa brojevima modova intra predikcije koji pripadaju MPM grupi da bi se odredio mod intra predikcije tekućeg bloka.
1
[0075] Modul 330 za određivanje veličine bloka za predikciju određuje veličinu bloka za predikciju tekućeg bloka korišćenjem veličine transformacije bloka. Veličina bloka za predikciju može da ima veličinu tekućeg bloka ili veličinu pod-blokova tekućeg bloka.
[0076] Kada je veličina bloka za predikciju jednaka veličini tekućeg bloka, blok za predikciju se kreira korišćenjem moda intra predikcije tekućeg bloka i referentnih tačaka tekućeg bloka. Referentne tačke su tačke koje su rekonstruisane ili prethodno kreirane za tekući blok.
[0077] Kada je veličina bloka za predikciju manja od veličine tekućeg bloka, to jest, kada tekući blok može biti izdeljen na više pod-blokova i na njima može da se vrši intra predikcija, onda se isti mod intra predikcije (to jest, mod intra predikcije tekućeg bloka) koristi za kreiranje bloka za predikciju svakog pod-bloka. Blokovi za predikciju drugog pod-bloka ili pod-blokova koji slede iza njega u redosledu dekodiranja kreiraju se korišćenjem rekonstruisanih tačaka prethodnih podblokova. Dakle, pošto se blok za predikciju, rezidualni blok i rekonstruisani blok kreiraju u jedinicama koje su pod-blokovi, onda se kreira blok za predikciju sledećeg pod-bloka.
[0078] Specifični koraci gore pomenutog postupka biće opisani kasnije.
[0079] Zatim, modul 340 za utvrđivanje validnosti referentnih tačaka određuje da li su sve referentne tačke bloka koji odgovara veličini bloka za predikciju važeće. Referentne tačke su tačke koje su prethodno dekodirane i rekonstruisane.
[0080] Kada se utvrdi da je bar jedna od referentnih tačaka nevažeća, modul 340 za utvrđivanje validnosti referentnih tačaka kreira referentne tačke.
[0081] Specifično, kada se utvrdi da referentne tačke uopšte nisu važeće, vrednosti referentnih tačaka zamenjuju se vrednostima 2<L-1>. U ovom dokumentu, L predstavlja broj bitova koji predstavljaju sivu skalu luminentnih komponenti.
[0082] Kada su važeće referentne tačke prisutne samo u jednom pravcu u odnosu na položaj nevažeće referentne tačke, najbliža referentna tačka među važećim referentnim tačkama se kopira da bi se kreirale referentne tačke.
[0083] Kada su važeće referentne tačke prisutne u oba pravca u odnosu na položaj nevažeće referentne tačke, onda se referentna tačka locirana na najbližem položaju u predeterminisanom pravcu može iskopirati ili se dve najbliže referentne tačke u oba pravca mogu uprosečiti da bi se kreirale referentne tačke.
[0084] Modul 360 za filtriranje referentnih tačaka određuje da li referentne tačke treba da se filtriraju. Referentne tačke se adaptivno filtriraju na osnovu rekonstruisanog moda intra predikcije i veličine bloka za predikciju.
[0085] Referentne tačke se ne filtriraju kada je mod intra predikcije DC mod. Kada su modovi intra predikcije vertikalni mod i horizontalni mod, modul 240 za intra predikciju takođe ne
1
filtrira referentne tačke. Međutim, kada su modovi intra predikcije direkcioni modovi različiti od vertikalnog moda i horizontalnog moda, onda se referentne tačke adaptivno filtriraju na osnovu moda intra predikcije i veličine bloka za predikciju. Kada je veličina bloka za predikciju 4x4, onda se referentne tačke ne filtriraju u cilju smanjenja kompleksnosti nezavisno od moda intra predikcije. Filtriranje služi da se ublaže varijacije vrednosti tačaka između referentnih tačaka i ono koristi niskopropusni filter. Niskopropusni filter može biti [1, 2, 1] što je 3-tap filter ili [1, 2, 4, 2, 1] što je 5-tap filter. Kada je veličina bloka za predikciju u opsegu od 8x8 do 32x32, onda se referentne tačke filtriraju u više modova intra predikcije sa povećanjem veličine bloka za predikciju.
[0086] Modul 370 za kreiranje bloka za predikciju kreira blok za predikciju na osnovu moda intra predikcije. Referentne tačke koje se koriste za blok za predikciju mogu biti tačke koje su adaptivno filtrirane na osnovu veličine bloka za predikciju i moda intra predikcije.
[0087] U DC modu, prosečne vrednosti N gornjih referentnih tačaka lociranih na položajima (x=0,..., N-1, y=- 1), M levih referentnih tačaka lociranih na položajima (x=1-, y=0,..., M-1), i ugaone tačke locirane na položaju (x=-1, y=-1) mogu biti određene kao tačke predikcije bloka za predikciju. Međutim, tačke predikcije koje su susedne sa referentnim tačkama mogu biti kreirane korišćenjem ponderisane srednje vrednosti i referentne tačke koja je susedna tački predikcije. U planarnom modu, tačke predikcije mogu biti kreirane na isti način kao u DC modu.
[0088] U vertikalnom modu, referentne tačke locirane u vertikalnom pravcu su podešene kao tačke predikcije. Međutim, svaka tačka predikcije koja je susedna levoj referentnoj tački može biti kreirana korišćenjem referentne tačke locirane u vertikalnom pravcu i varijacije između levih referentnih tačaka. Varijacija predstavlja varijaciju između ugaone referentne tačke i leve referentne tačke koja je susedna tački predikcije. U horizontalnom modu, tačke predikcije mogu biti kreirane na isti način kao u vertikalnom modu, sa izuzetkom pravca.
[0089] SL. 6 je dijagram na kome je prikazana sekvenca kreiranja rekonstruisanog bloka prema primeru izvođenja pronalaska. Na SL. 6 je prikazana sekvenca kreiranja rekonstruisanog bloka kada je veličina bloka za predikciju jednaka veličini tekućeg bloka.
[0090] Prvo, mod intra predikcije tekućeg bloka se rekonstruiše (S210). Mod intra predikcije se rekonstruiše korišćenjem istog postupka kao što je opisano u koraku S120 na SL.3.
[0091] Zatim se određuje da li su sve referentne tačke na predeterminisanim položajima tekućeg bloka važeće (S220). Kada je bar jedna od referentnih tačaka na predeterminisanim položajima nevažeća, stvara se nevažeća referentna tačka na odgovarajućem položaju (S230). Postupak za kreiranje referentne tačke je isti kao u koraku S150 na SL.3. Ovde, veličina bloka za predikciju je jednaka veličini tekućeg bloka.
1
[0092] Zatim, utvrđuje se da li referentne tačke tekućeg bloka treba da budu filtrirane (S240). Na osnovu rekonstruisanog moda intra predikcije i veličine tekućeg bloka utvrđuje se da li referentne tačke treba da budu filtrirane. Da bi se utvrdilo da li referentne tačke treba da budu filtrirane, koristi se postupak opisan u koraku S170 na SL. 3. Kada se utvrdi da referentne tačke tekućeg bloka treba da budu filtrirane, referentne tačke tekućeg bloka se filtriraju (S250).
[0093] Zatim, blok za predikciju tekućeg bloka se kreira korišćenjem rekonstruisanog moda intra predikcije (S260). Rezidualni blok se kreira korišćenjem rekonstruisanog moda intra predikcije (S270). Veličina rezidualnog bloka jednaka je veličini tekućeg bloka.
[0094] Najzad, blok za predikciju tekućeg bloka i rezidualni blok tekućeg bloka se sabiraju kako bi se kreirao rekonstruisani blok (S280).
[0095] SL. 7 je dijagram na kome je prikazana sekvenca kreiranja rekonstruisanog bloka prema drugom primeru izvođenja pronalaska. Na SL.7 prikazana je sekvenca kreiranja rekonstruisanog bloka tekućeg bloka kada je veličina bloka za predikciju manja od veličine tekućeg bloka.
[0096] Prvo, mod intra predikcije tekućeg bloka se rekonstruiše (S310). Mod intra predikcije se rekonstruiše korišćenjem istog postupka kao u koraku S120 na SL.3.
[0097] Određuje se pod-blok tekućeg bloka koji treba da se dekodira (S320).
[0098] Zatim, određuje se da li su sve referentne tačke na predeterminisanim položajima podbloka važeće (S330). Kada je bar jedna od referentnih tačaka na predeterminisanim položajima nevažeća, kreira se nevažeća referentna tačka na odgovarajućem položaju (S340). Postupak za kreiranje referentne tačke je isti kao u koraku S150 na SL.3. Ovde, veličina bloka za predikciju je jednaka veličini tekućeg bloka.
[0099] Nakon toga, utvrđuje se da li referentne tačke pod-bloka treba da budu filtrirane (S350). Na osnovu rekonstruisanog moda intra predikcije i veličine tekućeg bloka, utvrđuje se da li referentne tačke treba da budu filtrirane. Da bi se odredilo da li referentne tačke treba da budu filtrirane, koristi se postupak opisan u koraku S170 na SL. 3. Kada se utvrdi da referentne tačke pod-bloka treba da budu filtrirane, referentne tačke pod-bloka se filtriraju (S360).
[0100] Zatim, kreira se blok za predikciju pod-bloka korišćenjem rekonstruisanog moda intra predikcije (S370). Rezidualni blok pod-bloka se kreira korišćenjem rekonstruisanog moda intra predikcije (S380).
[0101] Nakon toga, blok za predikciju tekućeg bloka i rezidualni blok tekućeg bloka se sabiraju da bi se kreirao rekonstruisani blok (S390).
[0102] Zatim se određuje da li je pod-blok finalni pod-blok tekućeg bloka (S395). Kada pod-blok nije finalni pod-blok tekućeg bloka, redosled od postupka (S320) određivanja sledećeg podbloka u redosledu kodiranja, do postupka (S390) kreiranja bloka za predikciju pod-bloka se
1
ponovljeno izvodi. U tom slučaju, pod-blokovi koji slede prvi pod-blok u redosledu dekodiranja koriste neke tačke prethodno rekonstruisanog pod-bloka kao referentne tačke pod-blokova. Budući da su nevažeće referentne tačke uvek prisutne u pod-blokovima koji slede prvi pod-blok, postupak koraka S340 može da se izvede bez izvođenja postupka koraka S330. Kada su veličine pod-blokova iste, postupak filtriranja referentnih tačaka može da se izvede na prvom pod-bloku, ali ne može da se izvede na sledećim pod-blokovima.
[0103] Iako je pronalazak bio opisan sa pozivanjem na primere izvođenja, stručnjaci iz odgovarajuće oblasti će moći da shvate da pronalazak može biti modifikovan i izmenjen na razne načine bez odstupanja od opsega zaštite pronalaska opisanog u pridruženim patentnim zahtevima.
1

Claims (5)

Patentni zahtevi
1. Postupak za dekodiranje slike koji obuhvata:
rekonstruisanje indikatora grupe modova intra predikcije i indeksa moda predikcije tekućeg bloka;
konstruisanje prve grupe koja uključuje tri moda intra predikcije korišćenjem važećih modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka; određivanje moda intra predikcije koji odgovara indeksu moda predikcije u prvoj grupi kao moda intra predikcije tekućeg bloka kada indikator grupe modova intra predikcije ukazuje na prvu grupu i određivanje moda intra predikcije koji odgovara indeksu moda predikcije u drugoj grupi kada indikator grupe modova intra predikcije ukazuje na drugu grupu; i
kreiranje bloka za predikciju na osnovu određenog moda intra predikcije tekućeg bloka,
pri čemu se veličina bloka za predikciju određuje na osnovu informacije o veličini transformacije, pri čemu kada je samo jedan od modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka prisutan, tada se dva moda intra predikcije dodaju prvoj grupi, naznačen time, što:
kada modovi intra predikcije levog bloka i gornjeg bloka nisu međusobno jednaki i predstavljaju direkcione modove intra predikcije, prva grupa uključuje modove intra predikcije levog bloka i gornjeg bloka i planarni mod, a
kada modovi intra predikcije levog bloka i gornjeg bloka nisu međusobno jednaki i predstavljaju ne-direkcione modove intra predikcije, prva grupa uključuje modove intra predikcije levog bloka i gornjeg bloka i vertikalni mod.
2. Postupak za dekodiranje slike prema patentnom zahtevu 1, u kome, kada indikator grupe modova intra predikcije ukazuje na prvu grupu, indeks moda predikcije se binarizuje na način nepotpune unarne operacije, a potom se entropijski kodira.
3. Postupak za dekodiranje slike prema patentnom zahtevu 1, u kome se dva dodata moda intra predikcije određuju na osnovu važećeg moda intra predikcije.
2
4. Postupak za dekodiranje slike prema patentnom zahtevu 1, u kome se, kada je veličina tekućeg bloka veća od veličine bloka za predikciju, kreira mnoštvo blokova za predikciju uključenih u tekući blok korišćenjem moda intra predikcije tekućeg bloka.
5. Postupak za dekodiranje slike prema patentnom zahtevu 4, u kome se drugi i naredni blokovi za predikciju u redosledu dekodiranja mnoštva blokova za predikciju kreiraju korišćenjem dela tačaka bloka, koji se rekonstruiše korišćenjem prethodnih blokova za predikciju, kao referentnih tačaka.
RS20201466A 2011-10-24 2012-04-20 Postupak i aparat za dekodiranje slike RS61146B1 (sr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20110108455 2011-10-24
EP12843965.0A EP2773118B1 (en) 2011-10-24 2012-04-20 Method and apparatus for image decoding
PCT/KR2012/003078 WO2013062193A1 (ko) 2011-10-24 2012-04-20 영상 복호화 방법 및 장치

Publications (1)

Publication Number Publication Date
RS61146B1 true RS61146B1 (sr) 2020-12-31

Family

ID=48168002

Family Applications (1)

Application Number Title Priority Date Filing Date
RS20201466A RS61146B1 (sr) 2011-10-24 2012-04-20 Postupak i aparat za dekodiranje slike

Country Status (17)

Country Link
US (10) US9036704B2 (sr)
EP (5) EP3783898A1 (sr)
JP (5) JP5611498B1 (sr)
KR (7) KR101947658B1 (sr)
CN (9) CN105338345B (sr)
CY (1) CY1123669T1 (sr)
DK (1) DK2773118T3 (sr)
ES (1) ES2828734T3 (sr)
HR (1) HRP20201980T1 (sr)
HU (1) HUE052290T2 (sr)
LT (1) LT2773118T (sr)
MX (4) MX350187B (sr)
PL (1) PL2773118T3 (sr)
PT (1) PT2773118T (sr)
RS (1) RS61146B1 (sr)
SI (1) SI2773118T1 (sr)
WO (2) WO2013062197A1 (sr)

Families Citing this family (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8867854B2 (en) 2008-10-01 2014-10-21 Electronics And Telecommunications Research Institute Image encoder and decoder using undirectional prediction
KR101356448B1 (ko) 2008-10-01 2014-02-06 한국전자통신연구원 예측 모드를 이용한 복호화 장치
KR20140071507A (ko) * 2010-08-17 2014-06-11 엠앤케이홀딩스 주식회사 예측 블록 생성 장치
US11284072B2 (en) 2010-08-17 2022-03-22 M&K Holdings Inc. Apparatus for decoding an image
RS61146B1 (sr) * 2011-10-24 2020-12-31 Innotive Ltd Postupak i aparat za dekodiranje slike
PT3917147T (pt) * 2011-10-24 2025-10-16 Gensquare Llc Aparelho de descodificação de imagem
KR20130049523A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 장치
KR20130049525A (ko) * 2011-11-04 2013-05-14 오수미 잔차 블록 복원을 위한 역변환 방법
KR20130049526A (ko) 2011-11-04 2013-05-14 오수미 복원 블록 생성 방법
KR20130049522A (ko) * 2011-11-04 2013-05-14 오수미 인트라 예측 블록 생성 방법
CN103220506B (zh) 2012-01-19 2015-11-25 华为技术有限公司 一种编解码方法和设备
US20160373742A1 (en) * 2015-06-18 2016-12-22 Qualcomm Incorporated Intra prediction and intra mode coding
US10142627B2 (en) * 2015-06-18 2018-11-27 Qualcomm Incorporated Intra prediction and intra mode coding
US20160373782A1 (en) * 2015-06-18 2016-12-22 Qualcomm Incorporated Intra prediction and intra mode coding
US10841593B2 (en) * 2015-06-18 2020-11-17 Qualcomm Incorporated Intra prediction and intra mode coding
US11463689B2 (en) 2015-06-18 2022-10-04 Qualcomm Incorporated Intra prediction and intra mode coding
ES2844525B1 (es) * 2015-09-11 2022-07-05 Kt Corp Metodo para decodificar un video
KR20170058837A (ko) * 2015-11-19 2017-05-29 한국전자통신연구원 화면내 예측모드 부호화/복호화 방법 및 장치
EP4192009A1 (en) * 2015-11-19 2023-06-07 LX Semicon Co., Ltd. Method and apparatus for encoding/decoding intra prediction mode
EP3410710A4 (en) * 2016-01-28 2019-09-11 Nippon Hoso Kyokai CODING DEVICE, DECODING DEVICE AND PROGRAM
US11095911B2 (en) * 2016-02-16 2021-08-17 Samsung Electronics Co., Ltd. Method and apparatus for encoding image
CN105554507B (zh) * 2016-03-01 2018-10-02 福州瑞芯微电子股份有限公司 一种hevc sao硬件计算装置及方法
EP3435673A4 (en) 2016-03-24 2019-12-25 Intellectual Discovery Co., Ltd. METHOD AND DEVICE FOR CODING / DECODING A VIDEO SIGNAL
US10834420B2 (en) * 2016-04-29 2020-11-10 Intellectual Discovery Co., Ltd. Method and apparatus for encoding/decoding video signal
US10547854B2 (en) * 2016-05-13 2020-01-28 Qualcomm Incorporated Neighbor based signaling of intra prediction modes
WO2018026166A1 (ko) * 2016-08-01 2018-02-08 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN117201808A (zh) * 2016-08-01 2023-12-08 韩国电子通信研究院 图像编码/解码方法和装置以及存储比特流的记录介质
CN114286091B (zh) * 2016-09-05 2024-06-04 罗斯德尔动力有限责任公司 图像编码和解码方法、比特流存储介质及数据传输方法
WO2018052224A1 (ko) 2016-09-13 2018-03-22 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN118945345A (zh) 2016-10-04 2024-11-12 有限公司B1影像技术研究所 图像编码/解码方法、介质和传输比特流的方法
KR20190052128A (ko) 2016-10-04 2019-05-15 김기백 영상 데이터 부호화/복호화 방법 및 장치
US20190253624A1 (en) * 2017-07-17 2019-08-15 Ki Baek Kim Image data encoding/decoding method and apparatus
WO2018066863A1 (ko) * 2016-10-04 2018-04-12 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN107920247A (zh) * 2016-10-07 2018-04-17 财团法人工业技术研究院 选择画面内预测模式的方法、视频编码装置及处理设备
WO2018068259A1 (zh) * 2016-10-13 2018-04-19 富士通株式会社 图像编码/解码方法、装置以及图像处理设备
WO2018074812A1 (ko) 2016-10-19 2018-04-26 에스케이텔레콤 주식회사 영상 부호화 또는 복호화하기 위한 장치 및 방법
KR20180043149A (ko) * 2016-10-19 2018-04-27 에스케이텔레콤 주식회사 영상 부호화 또는 복호화하기 위한 장치 및 방법
TWI626558B (zh) * 2016-10-27 2018-06-11 富邦金融控股股份有限公司 智能合約的實名帳戶建立系統及其方法
US11039130B2 (en) * 2016-10-28 2021-06-15 Electronics And Telecommunications Research Institute Video encoding/decoding method and apparatus, and recording medium in which bit stream is stored
CN117041560A (zh) 2016-12-07 2023-11-10 株式会社Kt 对图像信号进行解码或编码的方法和存储视频数据的设备
CN115733973B (zh) 2016-12-23 2026-01-30 华为技术有限公司 一种用于矩形视频编码块的编码方法、装置及计算机可读存储介质
CN117119186A (zh) 2017-01-02 2023-11-24 Lx 半导体科技有限公司 图像编码/解码设备以及发送图像数据的设备
CN109257608B (zh) * 2017-07-13 2021-11-30 华为技术有限公司 图像处理方法、设备及系统
CN118413654A (zh) 2017-11-28 2024-07-30 Lx 半导体科技有限公司 图像编码/解码设备、传输图像数据的设备和存储介质
WO2019139393A1 (ko) 2018-01-15 2019-07-18 김기백 색차 성분에 관한 화면내 예측 부호화/복호화 방법 및 장치
WO2019164306A1 (ko) * 2018-02-23 2019-08-29 인텔렉추얼디스커버리 주식회사 영상 부호화 방법/장치, 영상 복호화 방법/장치 및 비트스트림을 저장한 기록 매체
KR102769033B1 (ko) 2018-03-08 2025-02-18 삼성전자주식회사 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치
WO2019185808A1 (en) * 2018-03-29 2019-10-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Intra-prediction mode concept for block-wise picture coding
US11277644B2 (en) 2018-07-02 2022-03-15 Qualcomm Incorporated Combining mode dependent intra smoothing (MDIS) with intra interpolation filter switching
CN116546197A (zh) * 2018-08-12 2023-08-04 Lg电子株式会社 解码方法、编码方法、存储介质和图像的数据的发送方法
MY199332A (en) * 2018-09-03 2023-10-24 Huawei Tech Co Ltd Method and apparatus for intra prediction
KR20200028856A (ko) 2018-09-07 2020-03-17 김기백 인트라 예측을 이용한 영상 부호화/복호화 방법 및 장치
WO2020060317A1 (ko) * 2018-09-21 2020-03-26 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
WO2020076116A1 (ko) * 2018-10-12 2020-04-16 인텔렉추얼디스커버리 주식회사 영상 부호화/복호화 방법 및 장치
US11303885B2 (en) 2018-10-25 2022-04-12 Qualcomm Incorporated Wide-angle intra prediction smoothing and interpolation
CN116527893B (zh) * 2019-01-08 2025-10-17 北京小米移动软件有限公司 解码设备、编码设备和数据发送设备
KR102769276B1 (ko) 2019-01-09 2025-02-20 엘지전자 주식회사 Mpm 리스트를 사용하는 인트라 예측 기반 영상 코딩 방법 및 장치
GB2581139A (en) 2019-01-31 2020-08-12 Ernst & Young Gmbh Interactive user interface for time series planning, evaluation and prediction system
US12010292B2 (en) 2019-03-12 2024-06-11 Lg Electronics Inc. Method and device for configuring MPM list
KR102873372B1 (ko) 2019-03-13 2025-10-20 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
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
KR20210145754A (ko) 2019-04-12 2021-12-02 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 행렬 기반 인트라 예측에서의 산출
CN111836043B (zh) * 2019-04-15 2025-10-17 中兴通讯股份有限公司 码块的预测、解码方法及装置
CN113748676B (zh) 2019-04-16 2024-05-10 北京字节跳动网络技术有限公司 帧内编解码模式下的矩阵推导
CN113728647B (zh) 2019-05-01 2023-09-05 北京字节跳动网络技术有限公司 基于矩阵的帧内预测的上下文编码
SG11202112517QA (en) 2019-05-22 2021-12-30 Beijing Bytedance Network Technology Co Ltd Matrix-based intra prediction using upsampling
CN114051735B (zh) 2019-05-31 2024-07-05 北京字节跳动网络技术有限公司 基于矩阵的帧内预测中的一步下采样过程
JP2022534320A (ja) 2019-06-05 2022-07-28 北京字節跳動網絡技術有限公司 マトリクスベースイントラ予測のためのコンテキスト決定
PL3989559T3 (pl) * 2019-06-24 2025-06-16 Lg Electronics Inc. Sposób i urządzenie do kodowania/dekodowania obrazu z wykorzystaniem ustawienia maksymalnego rozmiaru przekształcenia dla bloku chroma, i sposób przesyłania strumienia bitowego
WO2021048077A1 (en) * 2019-09-13 2021-03-18 Interdigital Vc Holdings France, Sas Transform size interactions with coding tools
CN121486575A (zh) * 2019-09-24 2026-02-06 Oppo广东移动通信有限公司 图像编解码方法、编码器、解码器以及存储介质
KR20260003392A (ko) 2019-10-28 2026-01-06 두인 비전 컴퍼니 리미티드 색상 성분에 기초한 신택스 시그널링 및 파싱
US11375220B2 (en) * 2019-11-27 2022-06-28 Tencent America LLC Method and apparatus for video decoding using a nominal directional mode and an angular offset
US12120335B2 (en) * 2021-08-24 2024-10-15 Tencent America LLC Hardware friendly design for intra mode coding
WO2023034629A1 (en) * 2021-09-05 2023-03-09 Beijing Dajia Internet Information Technology Co., Ltd. Intra prediction modes signaling
US20240364863A1 (en) * 2023-04-25 2024-10-31 Tencent America LLC Bi-predictive block vector with cu-level weight in ibc
US20250080773A1 (en) * 2023-09-05 2025-03-06 Tencent America LLC Signalling required nal units
CN121942186A (zh) * 2023-09-29 2026-04-28 交互数字Ce专利控股有限公司 帧内预测模式的陪集编解码
US12556732B2 (en) 2023-11-27 2026-02-17 Tencent America LLC Systems and methods for transform partitioning in a recursive intra region
US20250175635A1 (en) * 2023-11-27 2025-05-29 Tencent America LLC Systems and methods for entropy coding for recursive intra region partitioning
US12610041B2 (en) 2023-11-29 2026-04-21 Tencent America LLC Systems and methods for chroma mode coding in recursive intra/inter region
US12445630B2 (en) 2023-11-29 2025-10-14 Tencent America LLC Systems and methods for implicit derivation in a recursive intra region

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3954656B2 (ja) * 1994-09-29 2007-08-08 ソニー株式会社 画像符号化装置及び方法
KR100750110B1 (ko) * 2003-04-22 2007-08-17 삼성전자주식회사 4×4인트라 휘도 예측 모드 결정방법 및 장치
CN1224270C (zh) * 2003-09-30 2005-10-19 清华大学 用于宏块组结构的两阶段预测编码的帧内编码帧编码方法
JP2006005438A (ja) * 2004-06-15 2006-01-05 Sony Corp 画像処理装置およびその方法
KR100739714B1 (ko) 2005-07-06 2007-07-13 삼성전자주식회사 인트라 예측 모드 결정 방법 및 장치
CN100574443C (zh) * 2005-07-18 2009-12-23 华为技术有限公司 一种确定增强层帧内预测模式的方法和编解码设备
KR100678911B1 (ko) * 2005-07-21 2007-02-05 삼성전자주식회사 방향적 인트라 예측의 적용을 확장하여 비디오 신호를인코딩하고 디코딩하는 방법 및 장치
AU2006320064B2 (en) * 2005-11-30 2010-09-09 Kabushiki Kaisha Toshiba Image encoding/image decoding method and image encoding/image decoding apparatus
KR101246294B1 (ko) 2006-03-03 2013-03-21 삼성전자주식회사 영상의 인트라 예측 부호화, 복호화 방법 및 장치
JP2007243391A (ja) * 2006-03-07 2007-09-20 Victor Co Of Japan Ltd 動画像符号化装置
JP4958825B2 (ja) * 2008-03-28 2012-06-20 キヤノン株式会社 動画像符号化装置及びその制御方法、コンピュータプログラム
US8761253B2 (en) 2008-05-28 2014-06-24 Nvidia Corporation Intra prediction mode search scheme
CN101605255B (zh) * 2008-06-12 2011-05-04 华为技术有限公司 一种视频编解码的方法及装置
KR101379187B1 (ko) * 2008-06-23 2014-04-15 에스케이 텔레콤주식회사 블록 변환을 이용한 인트라 예측 방법 및 장치와 그를이용한 영상 부호화/복호화 방법 및 장치
KR101458471B1 (ko) 2008-10-01 2014-11-10 에스케이텔레콤 주식회사 영상 부호화/복호화 방법 및 장치
WO2010087157A1 (ja) * 2009-01-29 2010-08-05 パナソニック株式会社 画像符号化方法及び画像復号方法
EP2394437B1 (en) 2009-02-06 2015-04-08 Thomson Licensing Methods and apparatus for implicit and semi-implicit intra mode signaling for video encoders and decoders
KR101507344B1 (ko) * 2009-08-21 2015-03-31 에스케이 텔레콤주식회사 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체
US8588303B2 (en) * 2010-03-31 2013-11-19 Futurewei Technologies, Inc. Multiple predictor sets for intra-frame coding
US8902978B2 (en) * 2010-05-30 2014-12-02 Lg Electronics Inc. Enhanced intra prediction mode signaling
KR101583199B1 (ko) * 2010-09-27 2016-01-07 엘지전자 주식회사 블록 분할 방법 및 복호화 장치
US9204155B2 (en) 2010-09-30 2015-12-01 Futurewei Technologies, Inc. Multiple predictor set for intra coding with intra mode prediction
US9025661B2 (en) * 2010-10-01 2015-05-05 Qualcomm Incorporated Indicating intra-prediction mode selection for video coding
US8923395B2 (en) 2010-10-01 2014-12-30 Qualcomm Incorporated Video coding using intra-prediction
US9049444B2 (en) * 2010-12-22 2015-06-02 Qualcomm Incorporated Mode dependent scanning of coefficients of a block of video data
US9667987B2 (en) 2011-03-10 2017-05-30 Futurewei Technologies, Inc. Using multiple prediction sets to encode extended unified directional intra mode numbers for robustness
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 주식회사 팬택자산관리 복수개의 후보 화면 내 예측 모드를 이용한 화면 내 예측 모드의 부호화/복호화 방법 및 이러한 방법을 사용하는 장치
RS61146B1 (sr) 2011-10-24 2020-12-31 Innotive Ltd Postupak i aparat za dekodiranje slike
KR20130049525A (ko) * 2011-11-04 2013-05-14 오수미 잔차 블록 복원을 위한 역변환 방법

Also Published As

Publication number Publication date
US20150222897A1 (en) 2015-08-06
KR102292592B1 (ko) 2021-08-24
DK2773118T3 (da) 2020-12-07
KR102292593B1 (ko) 2021-08-24
CY1123669T1 (el) 2022-03-24
US20160353103A1 (en) 2016-12-01
US9912946B2 (en) 2018-03-06
US20150222929A1 (en) 2015-08-06
HK1215640A1 (zh) 2016-09-02
CN105338348B (zh) 2018-11-13
US20140219334A1 (en) 2014-08-07
US10341656B2 (en) 2019-07-02
CN105306933B (zh) 2018-11-13
WO2013062193A1 (ko) 2013-05-02
HK1215639A1 (zh) 2016-09-02
MX2023004267A (es) 2023-05-02
CN105306932A (zh) 2016-02-03
CN105338348A (zh) 2016-02-17
US20140226720A1 (en) 2014-08-14
PT2773118T (pt) 2020-09-25
CN105306933A (zh) 2016-02-03
KR20190016989A (ko) 2019-02-19
HK1215637A1 (zh) 2016-09-02
KR20130045150A (ko) 2013-05-03
EP3783899A1 (en) 2021-02-24
JP2014530556A (ja) 2014-11-17
HRP20201980T1 (hr) 2021-04-16
HUE052290T2 (hu) 2021-04-28
JP2018143002A (ja) 2018-09-13
EP2773118A4 (en) 2015-12-02
JP2017017742A (ja) 2017-01-19
US11206397B2 (en) 2021-12-21
CN105338350A (zh) 2016-02-17
EP3780623A1 (en) 2021-02-17
US20150222891A1 (en) 2015-08-06
CN105338345A (zh) 2016-02-17
US20180152701A1 (en) 2018-05-31
WO2013062197A1 (ko) 2013-05-02
HK1215636A1 (zh) 2016-09-02
CN104170379B (zh) 2016-01-20
US20150222892A1 (en) 2015-08-06
KR101947658B1 (ko) 2019-02-14
KR102292589B1 (ko) 2021-08-24
KR20190016987A (ko) 2019-02-19
US9426470B2 (en) 2016-08-23
US20190289287A1 (en) 2019-09-19
KR20190016985A (ko) 2019-02-19
CN105338346B (zh) 2018-11-13
CN105338345B (zh) 2019-01-04
MX2023004266A (es) 2023-05-02
JP2015005998A (ja) 2015-01-08
US9426471B2 (en) 2016-08-23
JP6660074B2 (ja) 2020-03-04
CN105338349B (zh) 2018-11-02
PL2773118T3 (pl) 2021-03-22
SI2773118T1 (sl) 2021-02-26
JP6974516B2 (ja) 2021-12-01
LT2773118T (lt) 2020-10-12
HK1215641A1 (zh) 2016-09-02
KR20190016986A (ko) 2019-02-19
JP5611498B1 (ja) 2014-10-22
US9392284B2 (en) 2016-07-12
US10708584B2 (en) 2020-07-07
CN105338349A (zh) 2016-02-17
HK1215634A1 (zh) 2016-09-02
HK1215638A1 (zh) 2016-09-02
JP6006763B2 (ja) 2016-10-12
EP3780622A1 (en) 2021-02-17
CN105338349B9 (zh) 2019-03-05
JP6685208B2 (ja) 2020-04-22
CN105306932B (zh) 2018-11-13
MX350187B (es) 2017-08-29
US20200314420A1 (en) 2020-10-01
KR20130045154A (ko) 2013-05-03
CN104170379A (zh) 2014-11-26
CN105338347A (zh) 2016-02-17
CN105338346A (zh) 2016-02-17
US9036704B2 (en) 2015-05-19
HK1215635A1 (zh) 2016-09-02
JP2020074638A (ja) 2020-05-14
ES2828734T3 (es) 2021-05-27
CN105338350B (zh) 2018-10-09
KR102292591B1 (ko) 2021-08-24
EP3783898A1 (en) 2021-02-24
CN105338347B (zh) 2018-11-13
US9445097B2 (en) 2016-09-13
MX2014003542A (es) 2015-01-22
US9769479B2 (en) 2017-09-19
KR20190016988A (ko) 2019-02-19
KR102292590B1 (ko) 2021-08-24
EP2773118B1 (en) 2020-09-16
EP2773118A1 (en) 2014-09-03
MX2023004268A (es) 2023-05-02

Similar Documents

Publication Publication Date Title
KR102292593B1 (ko) 영상 복호화 방법 및 장치
KR102393177B1 (ko) 인트라 예측 정보 부호화 방법 및 장치
CN103931195B (zh) 用于对帧内预测模式进行解码的方法和设备
HK1215641B (zh) 用於图像解码的方法和装置
HK1215635B (zh) 用於图像解码的方法和装置
HK1215640B (zh) 用於图像解码的方法和装置
HK1215637B (zh) 用於图像解码的方法和装置
HK1215636B (zh) 用於图像解码的方法和装置
HK1215638B (zh) 用於图像解码的方法和装置
HK1215639B (zh) 用於图像解码的方法和装置
HK1215634B (zh) 用於图像解码的方法和装置