RS60769B1 - Uređaj i postupak za dekodiranje moda intra predikcije - Google Patents
Uređaj i postupak za dekodiranje moda intra predikcijeInfo
- Publication number
- RS60769B1 RS60769B1 RS20201064A RSP20201064A RS60769B1 RS 60769 B1 RS60769 B1 RS 60769B1 RS 20201064 A RS20201064 A RS 20201064A RS P20201064 A RSP20201064 A RS P20201064A RS 60769 B1 RS60769 B1 RS 60769B1
- Authority
- RS
- Serbia
- Prior art keywords
- intra prediction
- mode
- block
- prediction mode
- modes
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
Opis
Oblast tehnike
[0001] Predmetni pronalazak se odnosi na postupak za dekodiranje moda intra predikcije i na uređaj za dekodiranje moda intra predikcije, a još preciznije, na postupak i uređaj za generisanje MPM grupe primenom modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka i dekodiranje moda intra predikcije primenom MPM grupe, indikatora grupe moda intra predikcije i indeksa moda predikcije.
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, intra predikcija se vrši da bi se poboljšala efikasnost intra kodiranja. To znači, umesto da se vrši referisanje 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 i 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 moda 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 postupka kodiranja H.264 moda intra predikcije i postupka za dekodiranje moda intra predikcije.
[0005] 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
[0006] Cilj pronalaska je da se obezbede postupak i uređaj koji mogu da poboljšaju efikasnost kompresije i efikasnost dekompresije slike kreiranjem MPM (eng. Most Probable Modes) grupe korišćenjem moda intra predikcije levog bloka i gornjeg bloka tekućeg bloka i kodiranjem moda intra predikcije tekućeg bloka korišćenjem MPM grupe.
Rešenje problema
[0007] Prema jednom aspektu pronalaska, ovde je realizovan postupak za dekodiranje moda intra predikcije koji je definisan karakteristikama iz patentnog zahteva 1.
[0008] U postupku za dekodiranje moda intra predikcije, kada je samo jedan od modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka validan, dva dodatna moda intra predikcije se uključuju u MPM grupu, dva dodatna moda intra predikcije se određuju na osnovu moda intra predikcije. Broj 0 za mod se dodeljuje planarnom modu i broj 1 za mod se dodeljuje DC modu.
[0009] U postupku za dekodiranje moda intra predikcije, kada su modovi intra predikcije levog bloka i gornjeg bloka tekućeg bloka svi validni, nisu međusobno jednaki i bar jedan od modova intra predikcije je ne-direkcioni mod, onda se direkcioni mod dodaje MPM grupi, a kada su modovi intra predikcije levog bloka i gornjeg bloka tekućeg bloka svi validni, međusobno jednaki i jesu direkcioni modovi, onda se dva direkciona moda intra predikcije dodaju MPM grupi.
Poželjni efekti
[0010] U postupku kodiranja slike prema pronalasku se rekonstruišu indikator grupe modova intra predikcije i indeks moda predikcije, i MPM grupa koja sadrži tri moda intra predikcije se konstruiše korišćenjem validnih modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka, dok se mod intra predikcije koji odgovara indeksu moda predikcije u MPM grupi određuje kao mod intra predikcije tekućeg bloka kada indikator grupe modova intra predikcije ukazuje na MPM grupu, i mod intra predikcije tekućeg bloka se određuje korišćenjem indeksa moda predikcije i modova intra predikcije MPM grupe kada indikator grupe modova intra predikcije ne ukazuje na MPM grupu. Brojevi za modove za ne-direkcione modove su manji od brojeva za modove direkcionih modova.
[0011] Dakle, moguće je smanjiti količinu informacija za kodiranje moda intra predikcije tekućeg bloka dodavanjem modova intra predikcije koji imaju veću verovatnoću da budu jednaki modu intra predikcije tekućeg bloka za prvu grupu. Takođe, moguće je smanjiti količinu informacija dodeljivanjem najmanjih brojeva za modove ne-direkcionim modovima.
Kratak opis slika nacrta
[0012]
Slika 1 je blok dijagram koji prikazuje uređaj za kodiranje pokretnih slika prema primeru izvođenja pronalaska.
Slika 2 je blok dijagram koji prikazuje uređaj za dekodiranje pokretnih slika prema drugom primeru izvođenja pronalaska.
Slika 3 je blok dijagram koji prikazuje postupak kreiranja bloka za intra predikciju u uređaju za dekodiranje pokretnih slika prema primeru izvođenja pronalaska. Slika 4 je konceptualni dijagram koji prikazuje modove intra predikcije prema primeru izvođenja pronalaska.
Slika 5 je dijagram koji prikazuje sekvencu kodiranja moda intra predikcije prema primeru izvođenja pronalaska.
Opis primera izvođenja
[0013] 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.
[0014] 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 progama i podataka za kodiranje i dekodiranje slike, i mikroprocesor koji izvršava programe za vršenje operacija i kontrola.
[0015] Slika 1 je blok dijagram koji prikazuje uređaj za kodiranje pokretnih slika prema primeru izvođenja pronalaska.
[0016] 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.
[0017] 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 korišćenjem izabranog moda intra predikcije.
[0018] 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.
[0019] 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 smeru. 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.
[0020] 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.
[0021] Kvantizirani transformacioni blok se isporučuje modulu 150 za inverznu kvantizaciju i inverznu transformaciju i modulu 140 za kodiranje entropije.
[0022] Modul 150 za inverznu kvantizaciju i inverznu transformaciju inverzno kvantizira kvantizirani transformacioni blok i inverzno transformiše inverznokvantizirani transformacioni blok da bi se rekonstruisao rezidualni blok. Modul za sabiranje dodaje rezidualni blok koji je rekonstruisan modulom 150 za inverznu kvantizaciju i inverznu transformaciju i blokom za predikciju iz modula 110 za intra predikciju ili modula 120 za intra predikciju da bi se napravio rekonstruisani blok.
[0023] 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.
[0024] 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.
[0025] Modul 162 za ofset određuje da li na slike ili isečke treba da bude primenjen ofset da bi se smanjla 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 prodruč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čci.
[0026] 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.
[0027] Bafer 170 za sliku prima post-procesirane podatke o slici sa modula 160 za post-procesiranje i rekonstruiše i skladišti sliku u jedinicima za slike. Slika može biti slika u jedinicama okvira ili slika u jedinicama polja.
[0028] Modul 140 za kodiranje entropije kodira entropiju kvantizacionog koeficijenta informacije kvantiziranog 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 kvantiziranog transformacionog bloka u jednodimenzionalne koeficijente kvantizacije.
[0029] Modul 145 za skeniranje određuje tip skeniranja za transformaciju koeficijenata kvantiziranog 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.
[0030] Kada je kvantizirani 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 podblokova.
[0031] Slika 2 predstavlja blok dijagram koji prikazuje uređaj 200 za dekodiranje pokretnih slika prema primeru izvođenja pronalaska.
[0032] 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 post-procesiranje, bafer 270 za slike i modul 280 za sabiranje.
[0033] Modul 210 za dekodiranje entropije dekodira primljeni niz (eng. stream) bitova i izdvaja niz bitova u informaciju za intra predikciju, informaciju za inter predikciju, informaciju o kvantizacionom koeficijentu, i tome slično odatle. 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.
[0034] 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 kvantizacioni transformacioni blok veći od predeterminisane veličine, koeficijenti se dele u više podblokova i skeniraju se. Tipovi skeniranja koji se primenjuju na koeficijente transformacije podblokova su isti. Tipovi skeniranja koji se primenjuju na podblokove mogu biti cik-cak skeniranje ili mogu biti isti tipovi skeniranja kakvi se primenjuju na koeficijente transformacije podblokova.
[0035] 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 kodiranja. 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.
[0036] Modul 230 za inverznu transformaciju inverzno transformiše inverznokvantizirani transformacioni blok da bi rekonstruisao rezidualni blok. Matrica za inverznu transformaciju koju treba primeniti na inverzno- kvantizirani blok se može odrediti na osnovu moda predikcije i moda intra predikcije.
[0037] 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.
[0038] 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.
[0039] 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.
[0040] Rad modula 260 za post-procesiranje je isti kao i rad modula 160 za postprocesiranje, koji je prikazan na slici 1 i zato neće biti ponovo opisivan.
[0041] Bafer 270 za slike skladišti dekodirane slike koje su post-procesirane pomoću modula 260 za post-procesiranje u jedinicama - slikama.
[0042] Slika 3 je dijagram koji prikazuje postupak kreiranja bloka za intra predikciju u uređaju za dekodiranje pokretnih slika 200 prema primeru izvođenja pronalaska.
[0043] Prvo, modul 210 za dekodiranje entropije entropijski-dekodira informacije o intra predikciji iz primljenog niza bita (S110).
[0044] 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.
[0045] Zatim, modul 240 za intra predikciju kreira MPM grupu koristeći modove intra predikcije blokova koji su susedni tekućem bloku i zatim rekonstruiše mod intra predikcije tekućeg bloka (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 u odnosu na tekući blok oba prisutni i 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 i 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 i 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 u odnosu na tekući blok 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 u odnosu na tekući blok, 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 u odnosu na tekući blok nisu uopšte prisutni, onda MPM grupa sadrži DC mod, planarni mod, i vertikalni mod.
[0046] Kada indikator grupe moda intra predikcije ukazuje na MPM grupu, onda modul 240 za intra predikciju bira mod intra predikcije na koji ukazuje indeks moda predikcije iz MPM grupe i određuje izabrani mod intra predikcije 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.
[0047] Kada indikator grupe moda intra predikcije ne ukazuje na MPM grupu, onda modul 240 za intra predikciju određuje mod intra predikcije na koji je ukazano pomoću indeksa moda predikcije između modova intra predikcije (u daljem tekstu, se nazivaju rezidualnim modovima intra predikcije) osim 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 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.
[0048] 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.
[0049] 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, i 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.
[0050] Alternativno tome, najniži 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, 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.
[0051] Modul 240 za intra predikciju određuje veličinu bloka za predikciju korišćenjem informacije koja ukazuje na veličinu transformacije tekućeg bloka (S130).
[0052] 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.
[0053] 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 podblokova i na njima može da se vrši intra predikcija, onda se za svaki podblok koristi isti mod intra predikcije (to jest, mod intra predikcije tekućeg bloka) za kreiranje bloka za predikciju. Blokovi za predikciju drugog podbloka ili podblokova 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 podblokovi, onda se kreira blok za predikciju sledećeg podbloka.
[0054] Modul 240 za intra predikciju određuje da li su sve referentne tačke bloka koji odgovara veličini bloka za predikciju validne (S140). Referentne tačke su tačke koje su prethodno dekodirane i rekonstruisane. Kada se utvrdi da bar jedna od referentnih tačaka nije validna, onda se kreira referentna tačka (S150).
[0055] Naročito, kada se utvrdi da referentne tačke nisu uopšte validne, onda se vrednosti referentnih tačaka zamenjuju vrednostima 2<L-1>. Ovde, L predstavlja broj bita koji predstavlja sivu skalu luminentnih komponenti.
[0056] Kada validne referentne tačke postoje samo u jednom smeru u odnosu na položaj referentne tačke koja nije validna, onda se najbliža referentna tačka među validnim referentnim tačkama kopira da bi se kreirale referentne tačke.
[0057] Kada su validne referentne tačke prisutne u oba smera u odnosu na položaj referentne tačke koja nije validna, onda se referentna tačka locirana na najbližem položaju u unapred određenom smeru može iskopirati ili se dve najbliže referentne tačke u oba smera mogu uprosečiti da bi se kreirale referentne tačke.
[0058] Modul 240 za intra predikciju određuje 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).
[0059] Modul 240 za intra predikciju ne filtrira referentne tačke 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.
[0060] Modul 240 za intra predikciju kreira blok za predikciju 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.
[0061] 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.
[0062] 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čci 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.
[0063] Slika 5 je dijagram na kome je prikazana sekvenca kodiranja u modu intra predikcije u skladu sa primerom izvođenja predmetnog pronalaska. Postupak kodiranja moda intra predikcije tekućeg bloka u uređaju za kodiranje pokretnih slika prikazanom na slici 1 će biti opisan dole. Ovaj postupak mogu izvršavati modul 110 za intra predikciju i modul 140 za kodiranje entropije prikazan na slici 1.
[0064] Prvo, određuje se mod intra predikcije tekućeg bloka (S210).
[0065] Zatim, kreira se MPM grupa tekućeg bloka (S220). Postupak kreiranja MPM grupe je isti kao kreiranje MPM grupe u modu intra predikcije 240 prikazano na slici 2 i stoga neće biti opisivan.
[0066] Zatim se određuje da li mod intra predikcije tekućeg bloka pripada MPM grupi (S230).
[0067] Kada mod intra predikcije pripada MPM grupi, onda se određuju zastavica (to jest, indikator grupe moda intra predikcije) koja ukazuje na MPM grupu i indeks moda predikcije koji ukazuje na određeni mod intra predikcije u MPM grupi (S240).
[0068] Kada mod intra predikcije ne pripada MPM grupi, onda se određuje zastavica koja ne ukazuje na MPM grupu i indeks moda predikcije koji ukazuje na određeni mod intra predikcije iz modova intra predikcije (u daljem tekstu, odnosi se na rezidualne modove intra predikcije) različit od modova intra predikcije MPM grupe (S250).
[0069] Indeks moda predikcije koji ukazuje na mod intra predikcije tekućeg bloka između rezidualnih modova intra predikcije varira na osnovu konfiguracije MPM grupe. To jest, indeksi modova predikcije predstavljaju indekse rezidualnih modova intra predikcije preuređene u zavisnosti od konfiguracije MPM grupe. Dakle, indeks moda predikcije se određuje na osnovu moda intra predikcije tekućeg bloka i modova intra predikcije koji pripadaju MPM grupi.
[0070] Posebno, rezidualni modovi intra predikcije tekućeg bloka mogu biti preuređeni u red brojeva modova i redosled modova intra predikcije tekućeg bloka može biti određen kao indeks moda predikcije. Alternativno tome, 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.
[0071] Ovaj postupak 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 veća od onih za druge direkcione modove, mali broj moda (na primer, mod broj 0) je dodeljen za planarni mod i može se primeniti gore pomenuti postupak. U ovom slučaju, brojevi modova drugih nisko rangiranih modova se povećavaju za 1. 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 poređen sa brojevima modova intra predikcije koji pripadaju MPM grupi da bi se odredio mod intra predikcije tekućeg bloka.
[0072] 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.
Claims (4)
1. Postupak za dekodiranje moda intra predikcije, koji obuhvata:
rekonstruisanje indikatora grupe modova intra predikcije i indeksa moda predikcije, pri čemu indikator grupe modova intra predikcije ukazuje da li mod intra predikcije tekućeg bloka pripada MPM grupi koja ima tri moda intra predikcije ili grupi različitoj od MPM grupe, i indeks moda predikcije ukazuje na mod intra predikcije specificiran u MPM grupi ili grupi različitoj od MPM grupe;
kreiranje (S220) MPM grupe koristeći raspoložive modove intra predikcije levog bloka i gornjeg bloka tekućeg bloka;
određivanje (S240) moda intra predikcije MPM grupe koji odgovara indeksu moda predikcije kao moda intra predikcije tekućeg bloka kada indikator grupe modova intra predikcije ukazuje na MPM grupu; i
određivanje (S240) moda intra predikcije tekućeg bloka korišćenjem indeksa moda predikcije i tri moda intra predikcije MPM grupe kada indikator grupe moda intra predikcije ne ukazuje na MPM grupu;
pri čemu kada su modovi intra predikcije levog bloka i gornjeg bloka međusobno jednaki i mod intra predikcije levog bloka je jedan od direkcionih modova intra predikcije, onda MPM grupa sadrži mod intra predikcije levog bloka i dva direkciona moda intra predikcije,
pri čemu kada je samo jedan od modova intra predikcije levog bloka i gornjeg bloka tekućeg bloka validan, onda se dva dodatna moda intra predikcije uključuju u MPM grupu i dva dodatna moda intra predikcije se određuju na osnovu raspoloživog moda intra predikcije,
naznačen time što
kada modovi intra predikcije levog bloka i gornjeg bloka nisu međusobno jednaki i nijedan od modova intra predikcije levog bloka i gorneg bloka nije jednak planarnom modu, onda MPM grupa sadrži modove intra predikcije levog bloka i gornjeg bloka i planarni mod, i
pri čemu su planarni mod i DC mod dva ne-direkciona moda i broj moda za planarni mod je manji od drugih modova intra predikcije.
2. Postupak prema zahtevu 1, pri čemu se planarnom modu dodeljuje broj moda 0.
3. Postupak prema zahtevu 1, pri čemu kada su modovi intra predikcije levog bloka i gornjeg bloka tekućeg bloka međusobno jednaki i mod intra predikcije levog bloka je planarni mod, onda MPM grupa sadrži planarni mod, DC mod i vertikalni mod.
4. Postupak prema zahtevu 1, pri čemu kada modovi intra predikcije levog bloka i gornjeg bloka nisu međusobno jednaki i jedan od modova intra predikcije levog bloka i gornjeg bloka je jedan od dva ne-direkciona moda intra predikcije i drugi je jedan od direkcionih modova intra predikcije, onda MPM grupa sadrži dva nedirekciona moda intra predikcije i direkcioni mod intra predikcije.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20110108448 | 2011-10-24 | ||
| EP15001380.3A EP2950535B1 (en) | 2011-10-24 | 2012-04-20 | Method and apparatus for decoding intra prediction mode |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS60769B1 true RS60769B1 (sr) | 2020-10-30 |
Family
ID=48168000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20201064A RS60769B1 (sr) | 2011-10-24 | 2012-04-20 | Uređaj i postupak za dekodiranje moda intra predikcije |
Country Status (17)
| Country | Link |
|---|---|
| US (7) | US9020031B2 (sr) |
| EP (6) | EP2950535B1 (sr) |
| JP (5) | JP5750579B2 (sr) |
| KR (2) | KR20130045152A (sr) |
| CN (11) | CN104935941B (sr) |
| CY (1) | CY1123141T1 (sr) |
| DK (1) | DK2950535T3 (sr) |
| ES (4) | ES2900727T3 (sr) |
| HR (1) | HRP20201477T1 (sr) |
| HU (4) | HUE056519T2 (sr) |
| LT (1) | LT2950535T (sr) |
| MX (2) | MX2014003707A (sr) |
| PL (4) | PL2945380T3 (sr) |
| PT (1) | PT2950535T (sr) |
| RS (1) | RS60769B1 (sr) |
| SI (1) | SI2950535T1 (sr) |
| WO (2) | WO2013062195A1 (sr) |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| PL3125561T3 (pl) * | 2010-08-17 | 2018-09-28 | M&K Holdings Inc. | Sposób przywracania trybu intra-predykcji |
| US11284072B2 (en) | 2010-08-17 | 2022-03-22 | M&K Holdings Inc. | Apparatus for decoding an image |
| KR102030136B1 (ko) * | 2010-12-08 | 2019-10-08 | 엘지전자 주식회사 | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 |
| CN107197310B (zh) | 2011-10-07 | 2020-02-21 | 英迪股份有限公司 | 对视频信号进行解码的方法 |
| CN104935941B (zh) * | 2011-10-24 | 2018-06-19 | 英孚布瑞智有限私人贸易公司 | 对帧内预测模式进行解码的方法 |
| EP2945376B1 (en) * | 2011-10-24 | 2020-06-03 | Innotive Ltd | Image decoding apparatus |
| KR20130049526A (ko) | 2011-11-04 | 2013-05-14 | 오수미 | 복원 블록 생성 방법 |
| KR20130049525A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 잔차 블록 복원을 위한 역변환 방법 |
| KR20130049523A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 장치 |
| KR20130049522A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| CN108174205A (zh) | 2011-12-05 | 2018-06-15 | Lg 电子株式会社 | 帧内预测的方法和设备 |
| CN109194961B (zh) | 2012-01-20 | 2022-05-17 | 杜比实验室特许公司 | 解码方法、视频解码设备及编码方法 |
| US9210438B2 (en) * | 2012-01-20 | 2015-12-08 | Sony Corporation | Logical intra mode naming in HEVC video coding |
| EP3340632B1 (en) * | 2015-08-19 | 2021-08-11 | LG Electronics Inc. | Method and device for processing video signals |
| EP4192009A1 (en) * | 2015-11-19 | 2023-06-07 | LX Semicon Co., Ltd. | Method and apparatus for encoding/decoding intra prediction mode |
| CN108781283B (zh) * | 2016-01-12 | 2022-07-26 | 瑞典爱立信有限公司 | 使用混合帧内预测的视频编码 |
| US11233990B2 (en) * | 2016-02-08 | 2022-01-25 | Sharp Kabushiki Kaisha | Systems and methods for intra prediction coding |
| CN113810714B (zh) * | 2016-04-29 | 2025-02-28 | 世宗大学校产学协力团 | 用于对图像信号进行编码和解码的方法和装置 |
| CA3145758A1 (en) | 2016-10-11 | 2018-04-19 | Lg Electronics Inc. | Image decoding method and apparatus relying on intra prediction in image coding system |
| FI3552393T3 (fi) * | 2016-12-23 | 2023-05-19 | Huawei Tech Co Ltd | Koodauslaite laajennussuunnatun intra-ennustustilan signaloimiseksi suunnattujen intra-ennustustilojen joukossa |
| KR102528387B1 (ko) * | 2017-01-09 | 2023-05-03 | 에스케이텔레콤 주식회사 | 영상 부호화 또는 복호화하기 위한 장치 및 방법 |
| CN110546957A (zh) * | 2017-06-22 | 2019-12-06 | 华为技术有限公司 | 一种帧内预测的方法及装置 |
| WO2019009748A1 (en) * | 2017-07-05 | 2019-01-10 | Huawei Technologies Co., Ltd. | DEVICES AND METHODS FOR VIDEO CODING |
| US11178405B2 (en) * | 2017-10-18 | 2021-11-16 | Samsung Electronics Co., Ltd. | Method and apparatus for video decoding, and method and apparatus for video encoding |
| CN116347076B (zh) * | 2018-07-02 | 2025-07-22 | Oppo广东移动通信有限公司 | 对视频信号进行编解码的设备和发送图像的数据的设备 |
| EP3844951A4 (en) * | 2018-08-31 | 2022-06-08 | HFI Innovation Inc. | METHOD AND APPARATUS FOR INTRA PREDICTION COMPRISING A GENERATION FOR IMAGE AND VIDEO PROCESSING |
| CN118945321A (zh) * | 2018-09-07 | 2024-11-12 | 有限公司B1影像技术研究所 | 对图像进行编码/解码的方法和记录介质 |
| WO2020076036A1 (ko) | 2018-10-07 | 2020-04-16 | 주식회사 윌러스표준기술연구소 | 복수개의 참조 라인을 위한 mpm 구성 방법을 이용한 비디오 신호 처리 방법 및 장치 |
| CN118301344A (zh) * | 2018-10-12 | 2024-07-05 | 英迪股份有限公司 | 图像解码和编码方法、数字存储介质、发送比特流的方法 |
| WO2020076142A1 (ko) | 2018-10-12 | 2020-04-16 | 주식회사 윌러스표준기술연구소 | 교차성분 선형 모델을 이용한 비디오 신호 처리 방법 및 장치 |
| CN119011825A (zh) * | 2018-12-28 | 2024-11-22 | 韩国电子通信研究院 | 用于推导帧内预测模式的方法和设备 |
| WO2020141816A1 (ko) * | 2018-12-31 | 2020-07-09 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| MX2021008166A (es) * | 2019-01-08 | 2021-08-11 | Lg Electronics Inc | Metodo y dispositivo de codificacion de video basados en prediccion intra que utilizan lista de mpm. |
| EP3922018A4 (en) | 2019-03-12 | 2022-06-08 | Zhejiang Dahua Technology Co., Ltd. | IMAGE CODING SYSTEMS AND METHODS |
| CN110166772B (zh) * | 2019-03-12 | 2021-04-27 | 浙江大华技术股份有限公司 | 帧内预测模式的编解码方法、装置、设备和可读存储介质 |
| HUE063890T2 (hu) * | 2019-03-23 | 2024-02-28 | Huawei Tech Co Ltd | Kódoló, dekóder és ezeknek megfelelõ módszerek az intra predikcióhoz |
| CN114586354B (zh) * | 2019-08-22 | 2025-04-04 | Lg电子株式会社 | 基于矩阵的帧内预测设备和方法 |
| CN111050165B (zh) * | 2019-11-29 | 2022-02-22 | 苏州浪潮智能科技有限公司 | 一种视频解码的方法、设备及介质 |
| US20230059035A1 (en) * | 2021-08-23 | 2023-02-23 | Netflix, Inc. | Efficient encoding of film grain noise |
Family Cites Families (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6950469B2 (en) * | 2001-09-17 | 2005-09-27 | Nokia Corporation | Method for sub-pixel value interpolation |
| KR100750110B1 (ko) | 2003-04-22 | 2007-08-17 | 삼성전자주식회사 | 4×4인트라 휘도 예측 모드 결정방법 및 장치 |
| US7565020B2 (en) * | 2004-07-03 | 2009-07-21 | Microsoft Corp. | System and method for image coding employing a hybrid directional prediction and wavelet lifting |
| KR100654436B1 (ko) | 2004-07-07 | 2006-12-06 | 삼성전자주식회사 | 비디오 코딩 방법과 디코딩 방법, 및 비디오 인코더와디코더 |
| CN100348051C (zh) * | 2005-03-31 | 2007-11-07 | 华中科技大学 | 一种增强型帧内预测模式编码方法 |
| KR100739714B1 (ko) | 2005-07-06 | 2007-07-13 | 삼성전자주식회사 | 인트라 예측 모드 결정 방법 및 장치 |
| KR100678911B1 (ko) | 2005-07-21 | 2007-02-05 | 삼성전자주식회사 | 방향적 인트라 예측의 적용을 확장하여 비디오 신호를인코딩하고 디코딩하는 방법 및 장치 |
| KR20070016663A (ko) | 2005-08-04 | 2007-02-08 | 김해광 | 블록 기반 영상 부호화 및 재생 방법 및 장치 |
| KR100750128B1 (ko) * | 2005-09-06 | 2007-08-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| KR100723507B1 (ko) | 2005-10-12 | 2007-05-30 | 삼성전자주식회사 | I-프레임 움직임 예측을 이용한 동영상 압축 장치의 적응양자화 제어기 및 적응 양자화 제어 방법 |
| KR101246294B1 (ko) | 2006-03-03 | 2013-03-21 | 삼성전자주식회사 | 영상의 인트라 예측 부호화, 복호화 방법 및 장치 |
| CA2655970A1 (en) | 2006-07-07 | 2008-01-10 | Telefonaktiebolaget L M Ericsson (Publ) | Video data management |
| US8331448B2 (en) | 2006-12-22 | 2012-12-11 | Qualcomm Incorporated | Systems and methods for efficient spatial intra predictabilty determination (or assessment) |
| CN101622877A (zh) * | 2006-12-22 | 2010-01-06 | 高通股份有限公司 | 用于有效空间帧内可预测性确定(或评估)的系统和方法 |
| 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 |
| WO2009037726A1 (ja) | 2007-09-18 | 2009-03-26 | Fujitsu Limited | 動画像符号化装置および動画像復号装置 |
| KR101433170B1 (ko) * | 2008-01-05 | 2014-08-28 | 경희대학교 산학협력단 | 인접 블록의 공간 예측 방향성을 이용하여 화면 내 예측모드를 추정하는 인코딩 및 디코딩 방법, 그 장치 |
| JP5111127B2 (ja) * | 2008-01-22 | 2012-12-26 | キヤノン株式会社 | 動画像符号化装置及びその制御方法、並びに、コンピュータプログラム |
| US8542730B2 (en) | 2008-02-22 | 2013-09-24 | Qualcomm, Incorporated | Fast macroblock delta QP decision |
| JP4958825B2 (ja) | 2008-03-28 | 2012-06-20 | キヤノン株式会社 | 動画像符号化装置及びその制御方法、コンピュータプログラム |
| US8761253B2 (en) | 2008-05-28 | 2014-06-24 | Nvidia Corporation | Intra prediction mode search scheme |
| CN100596202C (zh) * | 2008-05-30 | 2010-03-24 | 四川虹微技术有限公司 | 一种快速帧内模式选择方法 |
| KR101458471B1 (ko) | 2008-10-01 | 2014-11-10 | 에스케이텔레콤 주식회사 | 영상 부호화/복호화 방법 및 장치 |
| US8582645B2 (en) | 2009-06-11 | 2013-11-12 | Texas Instruments Incorporated | Reducing flicker in the display of video streams |
| JP5597968B2 (ja) | 2009-07-01 | 2014-10-01 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| KR101702553B1 (ko) * | 2009-07-04 | 2017-02-03 | 에스케이 텔레콤주식회사 | 영상 부호화/복호화 방법 및 장치 |
| KR101510108B1 (ko) * | 2009-08-17 | 2015-04-10 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101507344B1 (ko) | 2009-08-21 | 2015-03-31 | 에스케이 텔레콤주식회사 | 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체 |
| KR101379186B1 (ko) | 2009-08-21 | 2014-04-10 | 에스케이 텔레콤주식회사 | 인트라 예측 부호화/복호화 방법 및 장치 |
| JP4924708B2 (ja) | 2009-12-28 | 2012-04-25 | ソニー株式会社 | 復号装置及び方法 |
| KR101772459B1 (ko) | 2010-05-17 | 2017-08-30 | 엘지전자 주식회사 | 신규한 인트라 예측 모드 |
| US8902978B2 (en) | 2010-05-30 | 2014-12-02 | Lg Electronics Inc. | Enhanced intra prediction mode signaling |
| CN101854551B (zh) * | 2010-06-08 | 2012-08-15 | 浙江大学 | 帧内预测模式编解码方法及装置 |
| US20120114034A1 (en) | 2010-11-08 | 2012-05-10 | Mediatek Inc. | Method and Apparatus of Delta Quantization Parameter Processing for High Efficiency Video Coding |
| KR102030136B1 (ko) * | 2010-12-08 | 2019-10-08 | 엘지전자 주식회사 | 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치 |
| WO2012122495A1 (en) * | 2011-03-10 | 2012-09-13 | Huawei Technologies Co., Ltd. | 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 |
| CN107318017B (zh) * | 2011-06-28 | 2020-03-13 | 三星电子株式会社 | 对视频数据进行解码的方法和设备 |
| GB2494468B (en) * | 2011-09-12 | 2014-01-15 | Canon Kk | Method and device for encoding or decoding information representing prediction modes |
| US9363511B2 (en) * | 2011-09-13 | 2016-06-07 | Mediatek Singapore Pte. Ltd. | Method and apparatus for Intra mode coding in HEVC |
| US8984774B2 (en) | 2011-09-16 | 2015-03-24 | Nike, Inc. | Cut step traction element arrangement for an article of footwear |
| CN107197310B (zh) | 2011-10-07 | 2020-02-21 | 英迪股份有限公司 | 对视频信号进行解码的方法 |
| CN104935941B (zh) * | 2011-10-24 | 2018-06-19 | 英孚布瑞智有限私人贸易公司 | 对帧内预测模式进行解码的方法 |
| US10091515B2 (en) * | 2012-03-21 | 2018-10-02 | Mediatek Singapore Pte. Ltd | Method and apparatus for intra mode derivation and coding in scalable video coding |
-
2012
- 2012-04-20 CN CN201510300223.4A patent/CN104935941B/zh active Active
- 2012-04-20 CN CN201510300274.7A patent/CN104918056B/zh active Active
- 2012-04-20 CN CN201710218963.2A patent/CN107087183B/zh active Active
- 2012-04-20 LT LTEP15001380.3T patent/LT2950535T/lt unknown
- 2012-04-20 CN CN201710217497.6A patent/CN106851316B/zh active Active
- 2012-04-20 ES ES15000533T patent/ES2900727T3/es active Active
- 2012-04-20 MX MX2014003707A patent/MX2014003707A/es active IP Right Grant
- 2012-04-20 EP EP15001380.3A patent/EP2950535B1/en active Active
- 2012-04-20 HU HUE15001379A patent/HUE056519T2/hu unknown
- 2012-04-20 EP EP15001381.1A patent/EP2945380B1/en active Active
- 2012-04-20 DK DK15001380.3T patent/DK2950535T3/da active
- 2012-04-20 CN CN201710217849.8A patent/CN107105261B/zh active Active
- 2012-04-20 PL PL15001381T patent/PL2945380T3/pl unknown
- 2012-04-20 PL PL15001379T patent/PL2941004T3/pl unknown
- 2012-04-20 EP EP15000533.8A patent/EP2916545B1/en active Active
- 2012-04-20 RS RS20201064A patent/RS60769B1/sr unknown
- 2012-04-20 HU HUE15001381A patent/HUE056506T2/hu unknown
- 2012-04-20 EP EP21183185.4A patent/EP3910957A1/en active Pending
- 2012-04-20 WO PCT/KR2012/003081 patent/WO2013062195A1/ko not_active Ceased
- 2012-04-20 US US14/124,632 patent/US9020031B2/en active Active
- 2012-04-20 ES ES15001379T patent/ES2901774T3/es active Active
- 2012-04-20 KR KR20120041313A patent/KR20130045152A/ko not_active Withdrawn
- 2012-04-20 JP JP2014531701A patent/JP5750579B2/ja active Active
- 2012-04-20 HU HUE15000533A patent/HUE056377T2/hu unknown
- 2012-04-20 PL PL15000533T patent/PL2916545T3/pl unknown
- 2012-04-20 CN CN201510300224.9A patent/CN104883578B/zh active Active
- 2012-04-20 CN CN201510300333.0A patent/CN104935943B/zh active Active
- 2012-04-20 PL PL15001380T patent/PL2950535T3/pl unknown
- 2012-04-20 WO PCT/KR2012/003073 patent/WO2013062191A1/ko not_active Ceased
- 2012-04-20 EP EP12843719.1A patent/EP2797323A4/en not_active Withdrawn
- 2012-04-20 ES ES15001380T patent/ES2816567T3/es active Active
- 2012-04-20 ES ES15001381T patent/ES2900728T3/es active Active
- 2012-04-20 HU HUE15001380A patent/HUE050673T2/hu unknown
- 2012-04-20 EP EP15001379.5A patent/EP2941004B1/en active Active
- 2012-04-20 CN CN201710217850.0A patent/CN107105262B/zh active Active
- 2012-04-20 CN CN201280047215.8A patent/CN103931195B/zh active Active
- 2012-04-20 SI SI201231802T patent/SI2950535T1/sl unknown
- 2012-04-20 US US14/124,639 patent/US9854262B2/en active Active
- 2012-04-20 CN CN201510300225.3A patent/CN104935942B/zh active Active
- 2012-04-20 CN CN201710217492.3A patent/CN107071444B/zh active Active
- 2012-04-20 PT PT150013803T patent/PT2950535T/pt unknown
- 2012-04-20 KR KR20120041284A patent/KR20130045148A/ko not_active Ceased
-
2014
- 2014-03-26 MX MX2015003303A patent/MX338748B/es unknown
-
2015
- 2015-02-10 JP JP2015024125A patent/JP5846666B2/ja active Active
- 2015-03-04 US US14/638,742 patent/US9204165B2/en active Active
- 2015-03-04 US US14/638,882 patent/US9204166B2/en active Active
- 2015-03-04 US US14/638,824 patent/US9071850B1/en active Active
- 2015-04-03 JP JP2015076842A patent/JP5846674B2/ja active Active
- 2015-04-03 JP JP2015076843A patent/JP5846675B2/ja active Active
- 2015-04-03 JP JP2015076844A patent/JP5846676B2/ja active Active
- 2015-10-22 US US14/920,710 patent/US9357224B2/en active Active
-
2017
- 2017-11-29 US US15/825,739 patent/US10375409B2/en active Active
-
2020
- 2020-07-21 CY CY20201100666T patent/CY1123141T1/el unknown
- 2020-09-16 HR HRP20201477TT patent/HRP20201477T1/hr unknown
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102393177B1 (ko) | 인트라 예측 정보 부호화 방법 및 장치 | |
| KR102292590B1 (ko) | 영상 복호화 방법 및 장치 | |
| RS60769B1 (sr) | Uređaj i postupak za dekodiranje moda intra predikcije | |
| CN108093261B (zh) | 图像解码装置 | |
| KR20130045151A (ko) | 복원 블록을 생성하는 방법 및 장치 | |
| HK1214056B (en) | Method for decoding intra prediction mode | |
| HK1214053B (en) | Image decoding apparatus | |
| HK1214055B (en) | Method for decoding intra prediction mode |