RS57282B1 - Postupak generisanja rekonstruisanog bloka - Google Patents
Postupak generisanja rekonstruisanog blokaInfo
- Publication number
- RS57282B1 RS57282B1 RS20180662A RSP20180662A RS57282B1 RS 57282 B1 RS57282 B1 RS 57282B1 RS 20180662 A RS20180662 A RS 20180662A RS P20180662 A RSP20180662 A RS P20180662A RS 57282 B1 RS57282 B1 RS 57282B1
- Authority
- RS
- Serbia
- Prior art keywords
- intra prediction
- block
- unit
- mode
- size
- 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/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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/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/105—Selection 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
-
- 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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- 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/124—Quantisation
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/129—Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/18—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a set of transform coefficients
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- 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/46—Embedding additional information in the video signal during the compression process
- H04N19/463—Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Electrotherapy Devices (AREA)
Description
OPIS
Oblast tehnike
Predmetni pronalazak se odnosi na postupak i uređaj za dekodiranje slike, a preciznije na postupak za adaptivno generisanje predikcionog bloka i rezidualnog bloka koji poseduju veličinu koja je jednaka veličini transformacione jedinice prema intra predikcionom modu.
Stanje tehnike
Kod H.264/MPEG-4 AVC kodeka jedna slika se deli na makro-blokove kako bi se slika kodirala, pri čemu se respektivni makro-blokovi kodiraju generisanjem predikcionog bloka korišćenjem inter predikcije ili intra predikcije. Razlika između originalnog bloka i predikcionog bloka se transformiše kako bi se generisao transformisani blok, a transformisani blok se kvantizira korišćenjem parametra kvantizacije i jedne od većeg broja unapred određenih matrica kvantizacije. Kvantizovani koeficijent kvantizovanog bloka se skenira unapred određenim tipom skeniranja, a zatim se entropijski kodira. Parametar kvantizacije se prilagođava na nivou makro-bloka i kodira korišćenjem prethodnog parametra kvantizacije.
U međuvremenu su uvedene tehnike koje koriste različite veličine jedinica kodiranja i transformacionih jedinica kako bi se povećala efikasnost kodiranja. Tehnike koje povećavaju broj intra predikcionih modova su takođe uvedene kako bi se generisao predikcioni blok koji je sličniji originalnom bloku.
Ipak, ukoliko se broj intra predikcionih modova povećava, takođe se povećava i broj bita kodiranja potrebnih za signaliziranje intra predikcionog moda. Takođe i razlika između originalnog bloka i predikcionog bloka postaje sve veća kako se povećava i veličina jedinice kodiranja.
U skladu sa tim potrebni su sve efektivniji postupci za signaliziranje intra predikcionog moda. Efektivniji postupci su takođe potrebni i za minimizaciju razlike između originalnog bloka i predikcionog bloka kao i za minimizaciju broja bita potrebnih za kodiranje rezidualnog bloka.
Dokument „Intra modalno kodiranje pogodno za parsiranje“ od strane W.J. Chien i drugih autora, dokument JCTVC-F459, opisuje primenu postupka kodiranja kod intra predikcionog moda radi rešavanja problema u toku procesa parsiranja. U toku procesa parsiranja predloženi postupak se ne oslanja na susedne informacije tako da se ne zahteva dodatni memorijski prostor. Rezultati simulacije prikazuju prosečan dobitak u performansama od 0,2% i to samo kod intra konfiguracija.
Dokument „WD3: Radna verzija video kodiranja visoke efikasnosti“ od strane T. Wiegand i drugih autora, dokument JCTVC-E603 predstavlja tehniku vezanu za HEVC standard i rastuću potrebu za većim stepenom kompresije pokretnih slika za različite primene poput video-konferencijskih poziva, medija za čuvanje digitalnih informacija itd. Algoritmi kodiranja mogu izvršiti izbor između inter i intra kodiranja za oblasti u obliku blokova na svakoj od slika. Inter kodiranje koristi vektore pokreta za inter predikciju zasnovanu na blokovima kako bi se iskoristile vremenske statističke zavisnosti koje postoje između različitih slika. Intra kodiranje koristi različite modove za prostornu predikciju kako bi se iskoristile prostorne statističke zavisnosti koje postoje kod izvornog signala za jednu od slika. Vektori pokreta i intra predikcioni modovi mogu biti specificirani za različite veličine blokova slike. Ostatak, tj. rezidual predikcije se zatim dalje kompresuje korišćenjem transformacije kako bi se uklonile prostorne korelacije unutar bloka transformacije pre nego što se izvrši kvantizacije čime se proizvodi nepovratan proces koji tipično odbacuje manje važne vizualne informacije dok se formira aproksimacija bliska izvornim odbircima. Konačno, vektori pokreta ili intra predikcioni modovi se kombinuju sa informacijama o kvantizovanim koeficijentima transformacije i kodiraju korišćenjem bilo kodiranja promenljive dužine, bilo aritmetičkog kodiranja.
Dokument „BoG izveštaj u vezi intra modalnog kodiranja sa fiksnim brojem MPM kandidata“ od strane J. Chen, dokument JCTVC-F765, opisuje tehniku pogodnu za razdvajanje intra modalnog parsiranja i rekonstrukciju korišćenjem fiksnog broja MPM kandidata sa minimalnom promenom (takozvani 2MPM).
Opis
Tehnički problem
Predmetni pronalazak je usmeren na postupak za izvođenje intra predikcionog moda predikcione jedinice, određivanje veličine tekućeg bloka korišćenjem informacija o veličini transformacije, generisanje predikcionog bloka i rezidualnog bloka tekućeg bloka na osnovu intra predikcionog moda i generisanje rekonstruisanog bloka tekućeg bloka korišćenjem predikcionog bloka i rezidualnog bloka.
Tehničko rešenje
Prema pronalasku, obezbeđen je postupak prema nezavisnom patentnom zahtevu. Izvođenja su opisana zavisnim zahtevima.
Prvenstveno, opisan je postupak generisanja rekonstruisanog bloka koji podrazumeva: izvođenje intra predikcionog moda predikcione jedinice, određivanje veličine tekućeg bloka korišćenjem informacija o veličini transformacije, generisanje predikcionog bloka tekućeg bloka na osnovu intra predikcionog moda, generisanje rezidualnog bloka tekućeg bloka na osnovu intra predikcionog moda i generisanje rekonstruisanog bloka tekućeg bloka korišćenjem predikcionog bloka i rezidualnog bloka.
Efekti poboljšanja
Postupak prema predmetnom pronalasku izvodi intra predikcioni mod predikcione jedinice, određuje veličinu tekućeg bloka korišćenjem informacija o transformaciji, generiše predikcioni blok tekućeg bloka na osnovu intra predikcionog moda, generiše rezidualni blok tekućeg bloka na osnovu intra predikcionog moda i generiše rekonstruisani blok tekućeg bloka korišćenjem predikcionog bloka i rezidualnog bloka. Na taj način se smanjuje rastojanje intra predikcije, dok se količina bita potrebnih za kodiranje rezidualnog bloka smanjuje generisanjem predikcionog bloka koji je veoma sličan originalnom bloku. Takođe se smanjuje i broj bita potreban za signaliziranje intra predikcionog moda adaptivnim generisanjem MPM grupe na osnovu susednih intra predikcionih modova.
Opis slika nacrta
Slika 1 predstavlja blok dijagram uređaja za kodiranje slike prema primeru.
Slika 2 predstavlja blok dijagram uređaja za dekodiranje slike prema primeru.
Slika 3 predstavlja dijagram toka koji ilustruje postupak za generisanje rekonstruisanog bloka kod intra predikcije prema predmetnom pronalasku.
Slika 4 predstavlja dijagram toka koji ilustruje postupak izvođenja intra predikcionog moda tekuće predikcione jedinice prema primeru.
Slika 5 predstavlja konceptualni dijagram koji ilustruje intra predikcione modove prema primeru.
Slika 6 predstavlja dijagram toka koji ilustruje postupak generisanja predikcionog bloka prema primeru.
Slika 7 predstavlja konceptualni dijagram koji ilustruje pozicije referentnih piksela tekućeg bloka prema primeru.
Slika 8 predstavlja dijagram toka koji ilustruje postupak za generisanje rezidualnog bloka prema primeru.
Slika 9 predstavlja dijagram toka koji ilustruje postupak za izvođenje parametra kvantizacije prema primeru.
Slika 10 predstavlja blok dijagram koji ilustruje uređaj za generisanje rekonstruisanog bloka prema primeru.
Mod pronalaska
U daljem tekstu biće detaljno opisana različita izvođenja predmetnog pronalaska uz pozivanje na priložene slike nacrta. Ipak, predmetni pronalazak nije ograničen isključivo na primere izvođenja koji su opisani ispod, već se može implementirati na mnoge različite načine. Usled toga moguće su mnoge druge modifikacije i varijacije predmetnog pronalaska, tako da je potrebno naglasiti da je unutar obima opisanog koncepta moguće realizovati predmetni pronalazak na načine različite od onih koji su ovde specifično opisani.
Slika 1 predstavlja blok dijagram uređaja 100 za kodiranje slike prema primeru. Prema Slici 1 uređaj 100 za kodiranje slike prema predmetnom primeru sadrži jedinicu 101 za deljenje slike, jedinicu 103 za transformacije, jedinicu 104 za kvantizaciju, jedinicu 105 za skeniranje, jedinicu 106 za entropijsko kodiranje, jedinicu 107 za inverznu kvantizaciju, jedinicu 108 za inverznu transformaciju, jedinicu 110 za naknadnu obradu, jedinicu 111 za čuvanje slika, jedinicu 112 za intra predikciju, jedinicu 113 za inter predikciju, jedinicu 102 za oduzimanje i jedinicu 109 za dodavanje.
Jedinica 101 za deljenje slike deli sliku ili isečak na veći broj najvećih jedinica kodiranja (LCU – Largest Coding Unit), i deli svaku LCU jedinicu na jednu ili više jedinica kodiranja. Jedinica 101 za deljenje slike određuje predikcioni mod za svaku jedinicu kodiranja i veličinu predikcione jedinice i jedinice kodiranja.
LCU sadrži jednu ili više jedinica kodiranja. LCU poseduje rekurzivnu strukturu kvadratnog drveta kako bi se naznačila struktura deljenja jedinice kodiranja. Informacije koji određuju maksimalnu veličinu i minimalnu veličinu jedinice kodiranja sadržane su u skupu parametara sekvence. Struktura deljenja je naznačena pomoću jednog ili više flegova deljene jedinice kodiranja (split_cu_flags). Veličina jedinice kodiranja je 2Nx2N.
Jedinica kodiranja sadrži jednu ili više predikcionih jedinica. Kod intra predikcije veličina predikcione jedinice je 2Nx2N ili NxN. Kod inter predikcije veličina predikcione jedinice je 2Nx2N, 2NxN, Nx2N ili NxN. Kada je predikciona jedinica asimetrična particija kod inter predikcije, veličina predikcione jedinice takođe može biti i hNx2N, (2-h)Nx2N, 2NxhN i 2Nx(2-h)N. Vrednost h je 1/2.
Jedinica kodiranja sadrži jednu ili više transformacionih jedinica. Transformaciona jedinica poseduje strukturu rekurzivnog kvadratnog drveta kako bi se naznačila struktura deljenja. Struktura deljenja je određena pomoću jednog ili više flegova deljenja transformacione jedinice (split_tu_flags). Informacije koje određuju maksimalnu veličinu i minimalnu veličinu transformacione jedinice sadržane su u skupu parametara sekvence.
Jedinica 112 za intra predikciju određuje intra predikcioni mod tekuće predikcione jedinice i generiše predikcioni blok korišćenjem intra predikcionog moda. Veličina predikcionog bloka jednaka je veličini transformacione jedinice.
Jedinica 113 za inter predikciju određuje informacije o pokretu iz tekuće predikcione jedinice korišćenjem jedne ili više referentnih slika sačuvanih u jedinici 111 za čuvanje slika i generiše predikcioni blok predikcione jedinice. Informacije o pokretu sadrže jedan ili više indeksa referente slike i jedan ili više vektora pokreta.
Jedinica 103 za transformaciju transformiše rezidualne signale generisane korišćenjem originalnog bloka i predikcionog bloka kako bi se generisao transformisani blok. Rezidualni signali se transformišu u transformacionim jedinicama. Tip transformacije se određuje na osnovu predikcionog moda i veličine transformacione jedinice. Tip transformacije je celobrojna transformacija zasnovana na DCT ili celobrojna transformacija zasnovana na DST. Na primer, kod inter predikcije koriste se celobrojne transformacije zasnovane na DCT. Kod intra predikcionog moda, ukoliko je veličina transformacione jedinice manja od unapred određene veličine, koriste se celobrojne transformacije zasnovane na DST, dok se u suprotnom koriste celobrojne transformacije zasnovane na DCT.
Jedinica 104 za kvantizaciju određuje parametar kvantizacije za kvantizaciju transformisanog bloka. Parametar kvantizacije je veličina koraka kvantizacije. Parametar kvantizacije se određuje za svaku jedinicu kvantizacije. Veličina jedinice kvantizacije je jedna od dozvoljenih veličina jedinica kodiranja. Ukoliko je veličina jedinice kodiranja jednaka ili veća od minimalne veličine jedinice kvantizacije, jedinica kodiranja postaje jedinica kvantizacije. Veći broj jedinica kodiranja može biti sadržan u jedinici kvantizacije. Minimalna veličina jedinice kvantizacije se određuje za svaku sliku i parametar koji određuje minimalnu veličinu jedinice kvantizacije je sadržan u skupu parametara slike.
Jedinica 104 za kvantizaciju generiše prediktor parametra kvantizacije i generiše diferencijalni parametar kvantizacije oduzimanjem prediktora parametra kvantizacije od parametra kvantizacije. Diferencijalni parametar kvantizacije se entropijski kodira i uključuje u sintaksu jedinice kodiranja.
Prediktor parametra kvantizacije se generiše korišćenjem parametar kvantizacije susednih jedinica kodiranja i kvantizacionog parametra prethodne jedinice kodiranja na način kako sledi.
Levi parametar kvantizacije, gornji parametar kvantizacije i prethodni parametar kvantizacije se sekvencijalno dohvataju i to navedenim redosledom. Prosek prva dva raspoloživa dohvaćena parametra kvantizacije postavlja se kao prediktor parametra kvantizacije kada su raspoloživa dva ili više parametra kvantizacije, a kada je samo jedan parametar kvantizacije raspoloživ, raspoloživi parametar kvantizacije se postavlja kao prediktor parametra kvantizacije. Drugim rečima ukoliko su raspoloživi levi i gornji parametar kvantizacije, prosek levog i gornjeg parametra kvantizacije se postavlja kao prediktor parametra kvantizacije. Ukoliko je raspoloživ samo jedan od levog i gornjeg parametra kvantizacije, prosek raspoloživog parametra kvantizacije i prethodnog parametra kvantizacije se postavlja kao prediktor parametra kvantizacije. Ukoliko ni levi ni gornji parametar kvantizacije nisu raspoloživi, prethodni parametar kvantizacije se postavlja kao prediktor parametra kvantizacije. Prosek se zaokružuje.
Jedinica 104 za kvantizaciju vrši kvantizaciju transformisanog bloka korišćenjem kvantizacione matrice i parametra kvantizacije kako bi se generisao kvantizovani blok. Kvantizovani blok se prosleđuje do jedinice 107 za inverznu kvantizaciju i jedinice 105 za skeniranje.
Jedinica 105 za skeniranje određuje obrazac skeniranja i primenjuje obrazac skeniranja na kvantizovani blok. Kada se CABAC (binarno aritmetičko kodiranje prilagođeno kontekstu) koristi za entropijsko kodiranje, obrazac skeniranja se određuje na način kako sledi.
Kod intra predikcije, obrazac skeniranja se određuje na osnovu intra predikcionog moda i veličine transformacione jedinice. Veličina transformacione jedinice, veličina transformisanog bloka i veličina kvantizovanog bloka su iste. Obrazac skeniranja se bira između dijagonalnog skeniranja, vertikalnog skeniranja i horizontalnog skeniranja. Kvantizovani koeficijenti transformacije kvantizovanog bloka dele se na značajne flegove, znakove koeficijenata i nivoe koeficijenata. Obrazac skeniranja se primenjuje na značajne flegove, znakove koeficijenata i nivoe koeficijenata respektivno Značajni fleg ukazuje na to da li je odgovarajući kvantizovani koeficijent transformacije nula ili ne. Znak koeficijenta ukazuje na znak kvantizovanog koeficijenta transformacije različitog od nule dok nivoi koeficijenata ukazuju na apsolutnu vrednost kvantizovanog koeficijenta transformacije različitog od nule.
Kada je veličina transformacione jedinice jednaka ili manja od prve veličine, za vertikalni mod i unapred određeni broj susednih intra predikcionih modova vertikalnog moda prema usmerenosti bira se horizontalno skeniranje, za horizontalni mod i unapred određeni broj susednih intra predikcionih modova horizontalnog moda prema usmerenosti bira se vertikalno skeniranje, dok se za druge intra predikcione modove bira dijagonalno skeniranje. Kada je veličina transformacione jedinice veća od prve veličine, koristi se dijagonalno skeniranje. Prva veličina je 8x8.
Kod inter predikcije koristi se unapred određeni obrazac skeniranja nezavisno od veličine transformacione jedinice. Unapred određeni obrazac skeniranja je dijagonalno skeniranje kada se CABAC koristi za entropijsko kodiranje.
Kada je veličina transformacione jedinice veća od druge veličine, kvantizovani blok se deli na glavni podskup i veći broj preostalih podskupova, a određeni obrazac skeniranja se primenjuje na svaki od podskupova. Značajni flegovi, znaci koeficijenata i nivoi koeficijenata svakog od podskupova skeniraju se respektivno prema određenom obrascu skeniranja. Glavni podskup sadrži DC koeficijente dok preostali podskupovi pokrivaju oblast različitu od oblasti koja je pokrivena glavnim podskupom. Druga veličina je 4x4. Veličina podskupa može biti blok veličine 4x4 ili može biti promenljiva u zavisnosti od obrasca skeniranja. Podskup sadrži 16 koeficijenata transformacije.
Obrazac skeniranja za skeniranje podskupova je isti kao i obrazac skeniranja za skeniranje kvantizovanih koeficijenata transformacije svakog od podskupova. Kvantizovani koeficijenti transformacije svakog od podskupova se skeniraju u suprotnom smeru. Podskupovi se takođe skeniraju u suprotnom smeru.
Poslednja pozicija koeficijenta različitog od nule se kodira i prenosi do dekodera. Poslednja pozicija koeficijenta različita od nule određuje položaj poslednjeg kvantizovanog koeficijenta transformacije različitog od nule unutar transformacione jedinice. Fleg podskupa različit od nule se postavlja za svaki od podskupova različitih od glavnog podskupa i poslednjeg podskupa. Poslednji podskup pokriva poslednji koeficijent različit od nule. Fleg podskupa različit od nule ukazuje na to da li podskup sadrži koeficijente različite od nule ili ne.
Jedinica 107 za inverznu kvantizaciju vrši inverznu kvantizaciju kvantizovanih koeficijenata transformacije kvantizovanog bloka.
Jedinica 108 za inverznu transformaciju inverzno transformiše inverzni kvantizovani blok kako bi se generisali rezidualni signali prostornog domena.
Jedinica 109 za dodavanje generiše rekonstruisani blok sabiranjem rezidualnog bloka i predikcionog bloka.
Jedinica 110 za naknadnu obradu izvodi postupak debloking filtriranja radi uklanjanja bloking artefakata generisanih u rekonstruisanoj slici.
Jedinica 111 za čuvanje slika prima obrađenu sliku od jedinice 109 za naknadnu obradu i snima sliku u jedinicama slike. Slika može biti frejm ili polje.
Jedinica 106 za entropijsko kodiranje vrši entropijsko kodiranje informacija o jednodimenzionalnim koeficijentima primljenim od jedinice 105 za skeniranje, informacija o intra predikciji primljenih od jedinice 112 za intra predikciju, informacija o pokretu primljenih od jedinice 113 za inter predikciju i tako dalje.
Slika 2 predstavlja blok dijagram uređaja 200 za dekodiranje slike prema primeru. Uređaj 200 za dekodiranje slike prema predmetnom primeru sadrži jedinicu 201 za entropijsko dekodiranje, jedinicu 202 za inverzno skeniranje, jedinicu 203 za inverznu kvantizaciju, jedinicu 204 za inverznu transformaciju, jedinicu 205 za
1
dodavanje, jedinicu 206 za naknadnu obradu, jedinicu 207 za čuvanje slika, jedinicu 208 za intra predikciju i jedinicu 209 za inter predikciju.
Jedinica 201 za entropijsko dekodiranje iz primljenog niza bita vrši ekstrahovanje informacija o intra predikciji, informacija o inter predikciji i informacija o jednodimenzionalnom koeficijentu. Jedinica 201 za entropijsko dekodiranje prenosi informacije o inter predikciji do jedinice 209 za inter predikciju, informacije o intra predikciji do jedinice 208 za intra predikciju i informacije o koeficijentu do jedinice 202 za inverzno skeniranje.
Jedinica 202 za inverzno skeniranje koristi obrazac inverznog skeniranja kako bi se generisao kvantizovani blok. Kada se za entropijsko kodiranje koristi CABAC, obrazac skeniranja se određuje na način kako sledi.
Kod intra predikcije, obrazac inverznog skeniranja se određuje na osnovu intra predikcionog moda i veličine transformacione jedinice. Obrazac inverznog skeniranja se bira između dijagonalnog skeniranja, vertikalnog skeniranja i horizontalnog skeniranja. Odabrani obrazac inverznog skeniranja se primenjuje na značajne koeficijente, znake koeficijenata i nivoe koeficijenata respektivno kako bi se generisao kvantizovani blok.
Kada je veličina transformacione jedinice jednaka ili manja od prve veličine, za vertikalni mod i unapred određeni broj susednih intra predikcionih modova vertikalnog moda bira se horizontalno skeniranje, za horizontalni mod i unapred određeni broj susednih intra predikcionih modova horizontalnog moda bira se vertikalno skeniranje, dok se dijagonalno skeniranje bira za druge intra predikcione modove. Kada je veličina transformacione jedinice veća od prve veličine, koristi se dijagonalno skeniranje. Kada je veličina transformacione jedinice veća od prve veličine, za sve intra predikcione modove bira se dijagonalno skeniranje. Prva veličina je 8x8.
Kada je veličina transformacione jedinice veća od prve veličine, za sve intra predikcione modove bira se dijagonalno skeniranje.
Kod inter predikcije koristi se dijagonalno skeniranje.
Kada je veličina transformacione jedinice veća od druge veličine, značajni flegovi, znaci koeficijenata i nivoi koeficijenata se inverzno skeniraju u jedinici podskupa korišćenjem određenog obrasca inverznog skeniranja kako bi se generisali podskupovi, dok se podskupovi inverzno skeniraju kako bi se generisao kvantizovani blok. Druga veličina je 4x4. Veličina podskupa može biti blok veličine 4x4 ili nekvadratni blok određen na osnovu obrasca skeniranja. Ne-kvadratni blok sadrži 16 transformacionih koeficijenata. Na primer, veličina podskupa je 8x2 za horizontalno skeniranje, 2x8 za vertikalno skeniranje i 4x4 za dijagonalno skeniranje.
Obrazac inverznog skeniranja koji se koristi za generisanje svakog od podskupova je isti kao i obrazac inverznog skeniranja koji se koristi za generisanje kvantizovanog bloka. Značajni flegovi, znaci koeficijenata i nivoi koeficijenata se inverzno skeniraju u suprotnom smeru. Podskupovi se takođe inverzno skeniraju u suprotnom smeru.
Poslednja pozicija koeficijenta različitog od nule se prima od jedinice za kodiranje. Broj kodiranih podskupova se određuje na osnovu poslednje pozicije koeficijenta različitog od nule i obrasca inverznog skeniranja. Flegovi podskupa različiti od nule se koriste za odabir podskupova koje je potrebno generisati. Glavni podskup i poslednji podskup se generišu korišćenjem obrasca inverznog skeniranja.
Jedinica 203 za inverznu kvantizaciju prima diferencijalni parametar kvantizacije od jedinice 201 za entropijsko dekodiranje i generiše prediktor parametra kvantizacije. Prediktor parametra kvantizacije se generiše primenom iste operacije koju izvodi i jedinica 104 za kvantizaciju sa Slike 1. Zatim, jedinica 203 za inverznu kvantizaciju sabira diferencijalni parametar kvantizacije i prediktor parametra kvantizacije kako bi se generisao parametar kvantizacije tekuće jedinice kodiranja. Ukoliko je veličina tekuće jedinice kodiranja jednaka ili veća od minimalne veličine jedinice kvantizacije i ukoliko diferencijalni parametar kvantizacije za tekuću jedinicu kodiranja nije primljen od jedinice za kodiranje, diferencijalni parametar kvantizacije se postavlja na 0.
Jedinica 203 za inverznu kvantizaciju vrši inverznu kvantizaciju kvantizovanog bloka.
Jedinica 204 za inverznu transformaciju vrši inverzno transformisanje inverzno kvantizovanog bloka kako bi se rekonstruisao rezidualni blok. Tip inverzne transformacije se adaptivno određuje na osnovu predikcionog moda i veličine transformacione jedinice. Tip inverzne transformacije je celobrojna transformacija zasnovana na DCT ili celobrojna transformacija zasnovana na DST. Na primer, kod inter predikcije se koriste se celobrojne transformacije zasnovane na DST. Kod intra predikcionog moda ukoliko je veličina transformacione jedinice manja od unapred određene veličine koriste se celobrojne transformacije zasnovane na DST, dok se u suprotnom koriste celobrojne transformacije zasnovane na DCT.
Jedinica 208 za intra predikciju vrši rekonstrukciju intra predikcionog moda tekuće predikcione jedinice na osnovu primljenih informacija o intra predikciji, i generiše predikcioni blok prema rekonstruisanom intra predikcionom modu.
Jedinica 209 za inter predikciju vrši rekonstrukciju informacija o pokretu za tekuću predikcionu jedinicu a na osnovu primljenih informacija o inter predikciji i generiše predikcioni blok korišćenjem informacija o pokretu.
Jedinica 206 za naknadnu obradu obavlja istu funkciju kao i jedinica 110 za naknadnu obradu sa Slike 1.
Jedinica 207 za čuvanje slika prima obrađenu sliku od jedinice 206 za naknadnu obradu i snima sliku u jedinicama slike. Slika može biti frejm ili polje.
Jedinica 205 za dodavanje vrši sabiranje rekonstruisanog rezidualnog bloka i predikcionog bloka kako bi se generisao rekonstruisani blok.
Slika 3 predstavlja dijagram toka koji ilustruje postupak generisanja rekonstruisanog bloka kod intra predikcije prema predmetnom pronalasku.
Prvo se određuje intra predikcioni mod tekuće predikcione jedinice (S1100).
Slika 4 predstavlja dijagram toka koji ilustruje postupak izvođenja intra predikcionog moda tekuće predikcione jedinice prema primeru. Intra predikcioni parametri tekuće predikcione jedinice se ekstrahuju iz primljenog niza bita (S1110).
1
Intra predikcioni parametri su indikator grupe modova i indeks predikcionog moda. Indikator grupe modova je fleg koji ukazuje da li intra predikcioni mod tekuće predikcione jedinice pripada grupi najverovatnijih modova (MPM – Most Probable Modes grupa). Ukoliko je fleg 1, intra predikciona jedinica tekuće predikcione jedinice pripada MPM grupi. Ukoliko je fleg 0, intra predikciona jedinica tekuće predikcione jedinice pripada grupi rezidualnih modova. Grupa rezidualnih modova sadrži sve intra predikcione modove koji su različiti od intra predikcionih modova sadržanih u MPM grupi. Indeks predikcionog moda određuje intra predikcioni mod tekuće predikcione jedinice unutar grupe određene indikatorom grupe modova.
MPM grupa je konstruisana korišćenjem intra predikcionih modova susednih predikcionih jedinica (S1120). Intra predikcioni modovi MPM grupe se adaptivno određuju na osnovu levog intra predikcionog moda i gornjeg intra predikcionog moda. Levi intra predikcioni mod je intra predikcioni mog leve susedne predikcione jedinice, dok je gornji intra predikcioni mod predikcioni mod susedne predikcione jedinice koja se nalazi neposredno iznad. MPM grupa je sastavljena od tri intra predikciona moda.
Ukoliko leva ili gornja susedna predikciona jedinica ne postoje, intra predikcioni mod leve ili gornje susedne jedinice se proglašava nedostupnim. Na primer, ukoliko je tekuća predikciona jedinica smeštena na levoj ili gornjoj granici slike, leva ili gornja susedna predikciona jedinica ne postoji. Ukoliko je leva ili gornja susedna jedinica smeštena unutar drugog isečka ili pločice, intra predikcioni mod leve ili gornje susedne ćelije se proglašava nedostupnim. Ukoliko je leva ili gornja susedna jedinica inter-kodirana, intra predikcioni mod leve ili gornje susedne jedinice se proglašava nedostupnim. Ukoliko je gornja susedna jedinica smeštena unutar druge LCU jedinice, intra predikcioni mod leve ili gornje susedne jedinice se proglašava nedostupnim.
Slika 5 predstavlja konceptualni dijagram koji ilustruje intra predikcione modove prema primeru. Kao što je prikazano na Slici 5, broj intra predikcionih modova je 35. DC mod i planarni mod su ne-direkcioni intra predikcioni modovi dok su drugi direkcioni intra predikcioni modovi.
Kada su raspoloživi i levi intra predikcioni mod i gornji intra predikcioni mod i kada su oni različiti jedan od drugog, levi intra predikcioni mod i gornji intra predikcioni mod su sadržani u MPM grupi u koju se dodaje i još jedan dodatni intra predikcioni mod. Indeks 0 se pridružuje jednom intra predikcionom modu sa malim brojem moda, dok se indeks 1 pridružuje drugom. Ili se indeks 0 pridružuje levom intra predikcionom modu dok se indeks 1 pridružuje gornjem intra predikcionom modu. Dodati intra predikcioni mod se određuje na osnovu levog i gornjeg intra predikcionog moda na način kako sledi.
Ukoliko je jedan od levog i gornjeg intra predikcionog moda ne-direkcioni mod dok je drugi direkcioni mod, drugi ne-direkcioni mod se dodaje u MPM grupu. Na primer, ukoliko je jedan od levog i gornjeg intra predikcionog moda DC mod, u MPM grupu se dodaje planarni mod. Ukoliko je jedan od levog i gornjeg intra predikcionog moda planarni mod, u MPM grupu se dodaje DC mod. Ukoliko su i levi i gornji intra predikcioni modovi ne-direkcioni, u MPM grupu se dodaje vertikalni mod. Ukoliko su i levi i gornji intra predikcioni modovi direkcioni modovi, u MPM grupu se dodaje DC mod ili planarni mod.
Kada je raspoloživ samo jedan od levog intra predikcionog moda i gornjeg intra predikcionog moda, raspoloživi intra predikcioni mod se dodaje u MPM grupu u koju se dodaju i dva dodatna intra predikciona moda. Dodatna dva intra predikcionog moda se određuju na osnovu raspoloživih intra predikcionih modova na način kako sledi.
Ukoliko je raspoloživi intra predikcioni mod ne-direkcioni mod, drugi nedirekcioni mod i vertikalni mod se dodaju u MPM grupu. Na primer, ukoliko je raspoloživi intra predikcioni mod DC mod, u MPM grupu se dodaju planarni mod i vertikalni mod. Ukoliko je raspoloživi intra predikcioni mod planarni mod, u MPM grupu se dodaju DC mod i vertikalni mod. Ukoliko je raspoloživi intra predikcioni mod direkcioni mod, u MPM grupu se dodaju dva ne-direkciona moda (DC mod i planarni mod).
Kada su raspoloživi i levi intra predikcioni mod i gornji intra predikcioni mod i kada su jednaki, raspoloživi intra predikcioni mod se dodaje u MPM grupu u koju se dodaju i dva dodatna intra predikciona moda na način kako sledi.
Ukoliko je raspoloživi intra predikcioni mod direkcioni mod, dva susedna direkciona moda se dodaju u MPM grupu. Na primer, ukoliko je raspoloživi intra
1
predikcioni mod mod 23, u MPM grupu se dodaju levi susedni mod (mod 1) i desni susedni mod (mod 13). Ukoliko je raspoloživi intra predikcioni mod mod 30, u MPM grupu se dodaju dva susedna moda (mod 2 i mod 16). Ukoliko je raspoloživi intra predikcioni mod ne-direkcioni mod, u MPM grupu se dodaju drugi ne-direkcioni mod i vertikalni mod. Na primer, ukoliko je raspoloživi intra predikcioni mod DC mod, u MPM grupu se dodaju planarni mod i vertikalni mod.
Kada ni levi intra predikcioni mod ni gornji intra predikcioni mod nisu raspoloživi, u MPM grupu se dodaju tri dodatna intra predikciona moda. Tri intra predikciona moda su DC mod, planarni mod i vertikalni mod. Indeksi 0, 1 i 2 se pridružuju ovim modovima u redosledu DC mod, planarni mod i vertikalni mod, ili u redosledu planarni mod, DC mod i vertikalni mod.
Određuje se da li indikator grupe modova ukazuje na MPM grupu (S1130).
Ukoliko indikator grupe modova ukazuje na MPM grupu, intra predikcioni mod iz MPM grupe koji je naznačen indeksom predikcionog moda postavlja se kao intra predikcioni mod tekuće predikcione jedinice (S1140).
Ukoliko indikator grupe modova ne ukazuje na MPM grupu, tri intra predikciona moda iz MPM grupe se raspoređuju prema redosledu po broju moda. (S1150) Između tri intra predikciona moda iz MPM grupe, intra predikcioni mod sa najmanjim brojem moda se postavlja kao prvi kandidat, intra predikcioni mod sa srednjim brojem moda se postavlja kao drugi kandidat, dok se intra predikcioni mod sa najvećim brojem moda postavlja kao treći kandidat.
Indeks predikcionog moda se poredi sa prvim kandidatom (S1160). Ukoliko je indeks predikcionog moda jednak ili veći od prvog kandidata iz MPM grupe, vrednost indeksa predikcionog moda se povećava za jedan. U suprotnom, vrednost indeksa predikcionog moda se zadržava.
Indeks predikcionog moda se poredi sa drugim kandidatom (S1170). Ukoliko je indeks predikcionog moda jednak ili veći od drugog kandidata iz MPM grupe, vrednost indeksa predikcionog moda se povećava za jedan. U suprotnom, vrednost indeksa predikcionog moda se zadržava.
1
Indeks predikcionog moda se poredi sa trećim kandidatom (S1180). Ukoliko je indeks predikcionog moda jednak ili veći od trećeg kandidata iz MPM grupe, vrednost indeksa predikcionog moda se povećava za jedan. U suprotnom, vrednost indeksa predikcionog moda se zadržava.
Vrednost finalnog indeksa predikcionog moda se postavlja kao broj moda intra predikcionog moda tekuće predikcione jedinice (S1190).
Dalje, određuje se veličina tekućeg bloka kako bi se generisao predikcioni blok (S1200).
Veličina tekućeg bloka je jednaka veličini transformacione jedinice. Veličina tekućeg bloka se određuje korišćenjem informacija o veličini predikcione jedinice i veličini transformacione jedinice. Predikcioni blok i rezidualni blok tekućeg bloka poseduju istu veličinu kao i transformaciona jedinica. Informacije o veličini transformacione jedinice uključuju i jedan ili više split_tu_flags flegova koji se koriste za naznačavanje strukture deljenja.
Ukoliko je veličina transformacione jedinice jednaka veličini tekuće predikcione jedinice, tekuća predikciona jedinica se postavlja kao tekući blok.
Ukoliko je veličina transformacione jedinice manja od veličine tekuće predikcione jedinice, predikciona jedinica je sastavljena od većeg broja pod-blokova. Svaki od pod-blokova se postavlja kao tekući blok. U ovom slučaju, koraci S1300, S1400 i S1500 se izvode za prvi pod-blok predikcione jedinice. Zatim se koraci S1300, S1400 i S1500 ponavljajući izvode za sve preostale pod-blokove predikcione jedinice prema redosledu dekodiranja. Isti intra predikcioni mod se koristi za sve podblokove unutar predikcione jedinice.
Dalje, na osnovu intra predikcionog moda generiše se predikcioni blok (S1300).
Slika 6 predstavlja dijagram toka koji ilustruje postupak generisanja predikcionog bloka prema primeru. Određuje se da li su raspoloživi svi referentni pikseli tekućeg bloka i ukoliko jedan ili više referentnih piksela nije raspoloživ, generišu se referentni pikseli (S1210). Tekući blok je tekuća predikciona jedinica ili pod-blok tekuće predikcione jedinice. Veličina tekućeg bloka je veličina transformacione jedinice.
1
Slika 7 predstavlja konceptualni dijagram koji ilustruje pozicije referentnih piksela tekućeg bloka prema primeru. Kao što je prikazano na Slici 7, referentni pikseli tekućih blokova su sastavljeni od gornjih referentnih piksela smeštenih na lokacijama (x=0, …, 2N-1, y=-1), levih referentnih piksela smeštenih na lokacijama (x=1-, y=0, …, 2M-1) i piksela u uglu smeštenih na lokacijama (x=-1, y=-1). N je širina tekućeg bloka dok je M visina tekućeg bloka.
Ukoliko jedan ili više referentnih piksela nije raspoloživo, generiše se jedan ili više referentnih piksela na način kako sledi.
Ukoliko ni jedan referentni piksel nije raspoloživ, konstantne vrednost se koriste kao vrednosti svih referentnih piksela. Konstantna vrednost je 2<L-1>, gde je vrednost L broj bita korišćenih za reprezentovanje vrednosti luminanse piksela.
Ukoliko su raspoloživi referentni pikseli smešteni samo sa jedne strane referentnog piksela koji nije raspoloživ, vrednost referentnog piksela koji je najbliži referentnom pikselu koji nije raspoloživ koristi se za referentni piksel koji nije raspoloživ.
Ukoliko su raspoloživi referentni pikseli smešteni sa obe strane referentnog piksela koji nije raspoloživ, vrednost referentnog piksela koji je najbliži pikselu koji nije raspoloživ u unapred određenom pravcu, koristi se za svaki referentni piksel koji nije raspoloživ.
Referentni pikseli se adaptivno filtriraju na osnovu intra predikcionog moda i veličine tekućeg bloka (S1220). Veličina tekućeg bloka je ista kao i veličina transformacione jedinice.
Kod DC moda referentni pikseli se ne filtriraju. Kod vertikalnog moda i horizontalnog moda referentni pikseli se ne filtriraju. Kod direkcionih modova različitih od vertikalnog i horizontalnog moda, referentni pikseli se adaptivno filtriraju prema veličini tekućeg bloka.
Ukoliko je veličina tekućeg bloka 4x4, referentni pikseli se ne filtriraju kod svih intra predikcionog moda. Za veličine 8x8, 16x16 i 32x32, broj intra predikcionog moda gde se referentni pikseli filtriraju povećava se zajedno sa povećanjem veličine tekućeg bloka.
1
Predikcioni blok tekućeg bloka se generiše na osnovu referentnih piksela i prema rekonstruisanom intra predikcionom modu (S1230).
Kod DC moda, predikcioni pikseli su generisani kopiranjem prosečne vrednosti N referentnih piksela smeštenih u lokacijama (x=0, …N-1, y=-1) i M referentnih piksela smeštenih u lokacijama (x=-1, y=0, …M-1). Predikcioni piksel koji je neposredno susedan referentnom pikselu filtrira se na osnovu jednog ili dva susedna referentna piksela.
Kod vertikalnog moda, predikcioni pikseli se generišu kopiranjem vrednosti vertikalno odgovarajućeg referentnog piksela. Predikcioni pikseli koji su neposredno susedni levom referentnom pikselu filtriraju se korišćenjem piksela u uglu i levog susednog piksela.
Kod horizontalnog moda, predikcioni pikseli se generišu kopiranjem vrednosti horizontalno odgovarajućeg referentnog piksela. Predikcioni pikseli koji su neposredno susedni gornjem referentnom pikselu filtriraju se korišćenjem piksela u uglu i gornjeg susednog piksela.
Dalje, na osnovu intra predikcionog moda generiše se rezidualni blok (S1400).
Slika 8 predstavlja dijagram toka koji ilustruje postupak generisanja rezidualnog bloka prema predmetnom pronalasku.
Kodirani rezidualni signali se entropijski dekodiraju kako bi se generisale informacije o kvantizovanom koeficijentu. (S1410). Kada se za entropijsko kodiranje koristi CABAC, informacije o koeficijentima sadrže značajne flegove, znakove koeficijenta i nivoe koeficijenta. Značajni fleg ukazuje da li je odgovarajući kvantizovani transformacioni koeficijent nula ili ne. Znak koeficijenta ukazuje na znak kvantizovanog koeficijenta transformacije različitog od nula, dok nivo koeficijenta ukazuje na apsolutnu vrednost kvantizovanog koeficijenta transformacije različitog od nula.
Određuje se obrazac inverznog skeniranja i na osnovu obrasca inverznog skeniranja generiše se kvantizovani blok (S1420).Korak se izvršava od strane jedinice 220 za inverzno skeniranje sa Slike 2. Stoga, jedinica 220 za inverzno
1
skeniranje izvršava istu operaciju kako bi se odredio obrazac inverznog skeniranja i generisao kvantizovani blok.
Kvantizovani blok se inverzno kvantizira korišćenjem parametra kvantizacije (S1430).
Slika 9 predstavlja dijagram toka koji ilustruje postupak izvođenja parametra kvantizacije prema primeru. Određuje se minimalna veličina jedinice kvantizacije (S1431). Minimalna veličina jedinice kvantizacije je jednaka veličini LCU jedinice ili veličini pod-bloka LCU jedinice. Minimalna veličina jedinice kvantizacije određuje se posebno za svaku od slika. Parametar (cu_qp_delta_enabled_info) koji naznačuje dubinu minimalne veličine jedinice kvantizacije ekstrahuje se iz PPS skupa parametara. Minimalna veličina jedinice kvantizacije izvodi se primenom sledeće jednačine:
MinQUSize je minimalna veličina jedinice kvantizacije. MaxQUSize je veličina LCU jedinice. Samo jeda parametar se koristi za određivanje minimalne veličine jedinice kvantizacije.
Rekonstruiše se diferencijalni parametar kvantizacije (dQP) tekuće jedinice kodiranja (S1432). dQP se rekonstruiše posebno za svaku jedinicu kvantizacije. Na primer, ukoliko je veličina jedinice kodiranja jednaka ili veća od minimalne veličine jedinice kvantizacije, dQP se rekonstruiše za tekuću jedinicu kodiranja. Ukoliko tekuća jedinica kodiranja ne sadrži kodirani dQP, dQP se postavlja na nulu. Ukoliko jedinica kvantizacije sadrži veći broj jedinica kodiranja, prva jedinica kodiranja koja sadrži dQP i sledeća jedinica kodiranja unutar jedinice kvantizacije poseduju isti dQP.
Kodirani dQP se aritmetički dekodira kako bi se generisao niz binarnih vrednosti (bin string), a bin string se zatim konvertuje u dQP parametar. Niz binarnih vrednosti sadrži binarnu vrednost radi određivanja da li je dQP parametar nula ili je različit od nule. Kada dQP parametar nije nula, niz binarnih vrednosti dalje sadrži binarnu vrednost za određivanje znaka dQP parametra i binarni niz radi određivanje apsolutne vrednosti dQP parametra.
2
Generiše se prediktor parametra kvantizacije tekuće jedinice kodiranja (S1433). Prediktor parametra kvantizacije se generiše primenom iste operacije od strane jedinice 230 za inverznu kvantizaciju sa Slike 2.
Ukoliko jedinica kvantizacije sadrži veći broj jedinica kodiranja, generiše se prediktor parametra kvantizacije prve jedinice kodiranja prema redosledu dekodiranja, i generisani parametra kvantizacije se koristi za sve jedinice kodiranja unutar jedinice kvantizacije.
Parametar kvantizacije se generiše korišćenjem dQP i prediktora parametra kvantizacije (S1434).
U međuvremenu se vrši rekonstrukcija i matrica kvantizacije definisanih od strane korisnika. Skup matrica kvantizacije definisanih od strane korisnika prima se od uređaja za kodiranje preko SPS ili PPS skupa parametara. Matrica kvantizacije definisana od strane korisnika se rekonstruiše primenom inverznog DPCM. Za DPCM koristi se dijagonalno skeniranje. Kada je veličina matrice kvantizacije definisane od strane korisnika veća od 8x8, matrica kvantizacije definisana od strane korisnika se rekonstruiše povećavanjem broja odbiraka koeficijenata primljene 8x8 matrice kvantizacije. Iz SPS ili PPS skupa parametara ekstrahuje se DC koeficijent matrice kvantizacije definisane od strane korisnika. Na primer, ukoliko je veličina matrice kvantizacije definisane od strane korisnika 16x16, za koeficijente primljene 8x8 matrice kvantizacije povećava se broj odbiraka korišćenjem 1:4 upsample-inga.
Inverznim transformisanjem inverzno kvantizovanog bloka generiše se rezidualni blok (S1440). Tip inverzne transformacije se adaptivno određuje na osnovu predikcionog moda i veličine transformacione jedinice. Tip inverzne transformacije je celobrojna transformacija zasnovana na DCT ili celobrojna transformacija zasnovana na DST. Kod intra predikcionog moda ukoliko je veličina transformacione jedinice manja od unapred određene veličine, koristi se celobrojna transformacija zasnovana na DST, dok se u suprotnom koristi celobrojna transformacija zasnovana na DCT.
Dalje, dodavanjem predikcionog bloka i rezidualnog bloka generiše se rekonstruisani blok (S1500).
Slika 10 predstavlja blok dijagram koji ilustruje uređaj 300 za generisanje rekonstruisanog bloka prema primeru. Kao što je prikazano na Slici 10, uređaj 300 prema predmetnom primeru sadrži jedinicu 310 za izvođenje predikcionog moda, jedinicu 320 za određivanje veličine predikcionog bloka, jedinicu 330 za generisanje predikcionog bloka, jedinicu 340 za generisanje rezidualnog bloka i jedinicu 350 za generisanje rekonstruisanog bloka.
Jedinica 310 za izvođenje intra predikcionog moda određuje intra predikcioni mod tekuće predikcione jedinice. Jedinica 310 za izvođenje intra predikcionog moda izvodi isti postupak sa Slike 4 kako bi se odredio intra predikcioni mod.
Jedinica 320 za određivanje veličine predikcionog bloka određuje veličinu tekućeg bloka na osnovu veličine tekuće predikcione jedinice i informacija o veličini transformacije. Veličina tekućeg bloka je jednaka veličini transformacione jedinice. Predikcioni blok i rezidualni blok tekućeg bloka poseduju istu veličinu kao i transformaciona jedinica. Tekuća predikciona jedinica ili pod-blok tekuće predikcione jedinice postavlja se kao tekući blok na osnovu informacija o veličini transformacije.
Jedinica 330 za generisanje predikcionog bloka generiše predikcioni blok tekućeg bloka korišćenjem intra predikcionog moda. Jedinica 330 za generisanje predikcionog bloka sadrži generator 331 referentnih piksela, filter 332 za referentne piksele i generator 333 predikcionog bloka.
Generator 331 referentnih piksela generiše referentne piksele ukoliko jedan ili više referentnih piksela tekućeg bloka nije raspoloživo. Ukoliko ni jedan referentni piksel nije raspoloživ, vrednost 2<L-1>se koristi kao vrednost svih referentnih piksela. Vrednost L je broj bita iskorišćenih za reprezentovanje vrednosti luminanse piksela. Ukoliko su raspoloživi referentni pikseli smešteni samo sa jedne strane referentnog piksela koji nije raspoloživ, vrednost referentnog piksela koji je najbliži pikselu koji nije raspoloživ uzima se kao vrednost referentnog piksela koji nije raspoloživ. Ukoliko su raspoloživi referentni pikseli smešteni sa obe strane referentnog piksela koji nije raspoloživ, za svaki od referentnih piksela koji nisu raspoloživi koristi se vrednost referentnog piksela koji je najbliži pikselu koji nije raspoloživ u unapred određenom pravcu.
Filter 332 za referentne piksele adaptivno filtrira referentne piksele na osnovu intra predikcionog moda i veličine transformacione jedinice.
Kod DC moda referentni pikseli se ne filtriraju. Kod vertikalnog moda i horizontalnog moda referentni pikseli se ne filtriraju. Kod direkcionih modova različitih od vertikalnog i horizontalnog moda referentni pikseli se adaptivno filtriraju prema veličini tekućeg bloka.
Ukoliko je veličina tekućeg bloka 4x4 referentni pikseli se ne filtriraju kod svih predikcionih modova. Za veličine 8x8, 16x16 i 32x32 broj intra predikcionog moda gde se referentni pikseli filtriraju povećava se sa povećanjem veličine tekućeg bloka. Na primer, referentni pikseli se ne filtriraju kod vertikalnog moda i unapred određenog broja susednih intra predikcionih modova vertikalnog moda. Referentni pikseli se takođe ne filtriraju kod horizontalnog moda i unapred određenog broja susednih intra predikcionih modova horizontalnog moda. Unapred određeni broje je jedan od brojeva između 0 i 7 i smanjuje se sa povećanjem veličine tekućeg bloka.
Generator 333 predikcionog bloka generiše predikcioni blok za tekući blok korišćenjem referentnih piksela prema intra predikcionom modu.
Kod DC modova, predikcioni pikseli se generišu kopiranjem prosečne vrednosti N referentnih piksela smeštenih u lokacijama (x=0, …N-1, y=-1) i M referentnih piksela smeštenih u lokacijama (x=-1, y=0, …M-1). Predikcioni piksel koji se nalazi neposredno susedno referentnom pikselu filtrira se pomoću jednog ili dva susedna referentna piksela.
Kod vertikalnog moda, predikcioni pikseli se generišu kopiranjem vrednosti vertikalno odgovarajućeg referentnog piksela. Predikcioni pikseli koji su neposredno susedni levom referentnom pikselu filtriraju se korišćenjem piksela u uglu i levog susednog piksela.
Kod horizontalnog moda, predikcioni pikseli se generišu kopiranjem vrednosti horizontalno odgovarajućeg referentnog piksela. Predikcioni pikseli koji su neposredno susedni gornjem referentnom pikselu filtriraju se korišćenjem piksela u uglu i gornjeg susednog piksela.
2
Jedinica 340 za generisanje rezidualnog bloka generiše rezidualni blok tekućeg bloka korišćenjem intra predikcionog moda. Jedinica 340 za generisanje rezidualnog bloka izvodi isti postupak opisan na Slici 8.
Jedinica 350 za generisanje rekonstruisanog bloka sabira predikcioni blok i rezidualni blok kako bi se generisao rekonstruisani blok tekućeg bloka.
Iako je pronalazak prikazan i opisan u kontekstu određenih primera izvođenja, podrazumeva se da stručnjaci iz predmetne oblasti mogu izvršiti različite promene u formi i detaljima bez udaljavanja od obima zaštite navedenih patentnih zahteva.
Claims (5)
1. Uređaj za generisanje rekonstruisanog bloka, koji sadrži:
izvođenje (S1100) intra predikcionog moda predikcione jedinice korišćenjem tri intra predikciona moda određena na osnovu levog i gornjeg intra predikcionog moda;
određivanje (S1200) veličine tekućeg bloka korišćenjem informacija o veličini transformacije;
generisanje (S1300) predikcionog bloka tekućeg bloka na osnovu intra predikcionog moda;
generisanje (S1400) rezidualnog bloka tekućeg bloka na osnovu intra predikcionog moda i veličine tekućeg bloka; i
generisanje (S1500) rekonstruisanog bloka tekućeg bloka korišćenjem predikcionog bloka i rezidualnog bloka gde je veličina tekućeg bloka jednaka ili manja od veličine predikcione jedinice i gde su veličine predikcionog bloka, rezidualnog bloka i rekonstruisanog bloka jednake veličini transformacione jedinice i gde informacije o veličini transformacije sadrže jedan ili više flegova deljene transformacione jedinice, split_tu_flags,
gde izvođenje intra predikcionog moda predikcione jedinice sadrži:
- konstruisanje (S1120) grupe najverovatnijih modova (MPM grupe) koja sadrži tri intra predikciona moda, a na osnovu levog intra predikcionog moda i gornjeg intra predikcionog moda;
- određivanje (S1130) da li indikator grupe modova, koji je fleg, ukazuje na MPM grupu ili ne;
- postavljanje (S1140) intra predikcionog moda iz MPM grupe naznačenog indeksom predikcionog moda kao intra predikcionog
2
moda predikcione jedinice ukoliko indikator grupe modova ukazuje na MPM grupu; naznačen time
- određivanje (S1190) intra predikcionog moda predikcione jedinice poređenjem indeksa predikcionog moda sa tri intra predikciona moda iz MPM grupe ukoliko indikator grupe modova ne ukazuje na MPM grupu,
gde ukoliko je raspoloživ jedan od levog intra predikcionog moda i gornjeg intra predikcionog moda, MPM grupa je sastavljena od raspoloživog intra predikcionog moda i dva dodatna intra predikciona moda, i DC mod i planarni mod se postavljaju kao dva dodatna intra predikciona moda ukoliko je raspoloživi intra predikcioni mod direkcioni intra predikcioni mod.
2. Postupak prema Zahtevu 1,
gde generisanje rezidualnog bloka tekućeg bloka prema intra predikcionom modu sadrži:
entropijsko dekodiranje (S1410) kodiranih rezidualnih signala kako bi se generisale informacije o kvantizovanom koeficijentu;
inverzno skeniranje (S1420) informacija o kvantizovanom koeficijentu kako bi se generisao kvantizovani blok korišćenjem obrasca inverznog skeniranja koji se određuje na osnovu intra predikcionog moda i veličine tekućeg bloka; i
inverznu kvantizaciju (S1430) i transformisanje (S1440) kvantizovanog bloka korišćenjem parametra kvantizacije i inverzne transformacije, gde je tip inverzne transformacije određen na osnovu veličine transformacione jedinice.
3. Postupak prema Zahtevu 2,
gde se obrazac inverznog skeniranja bira između dijagonalnog skeniranja, vertikalnog skeniranja i horizontalnog skeniranja i gde kada je veličina kvantizovanog bloka veća od unapred određene veličine, generiše se veći broj podskupova i generiše se kvantizovani blok inverznim skeniranjem većeg broja podskupova korišćenjem obrasca inverznog skeniranja.
4. Postupak prema Zahtevu 2,
gde kada su raspoloživa dva ili više parametra kvantizacije između levog parametra kvantizacije, gornjeg parametra kvantizacije i prethodnog parametra kvantizacije, parametar kvantizacije se generiše kao prosečna vrednost prva dva raspoloživa parametra kvantizacije koji se određuju prema sledećem redosledu: levi parametar kvantizacije, zatim gornji parametar kvantizacije i konačno prethodni parametar kvantizacije.
5. Postupak prema Zahtevu 4,
gde se parametar kvantizacije generiše sabiranjem proseka prva dva raspoloživa parametra kvantizacije i diferencijalnog parametra kvantizacije, gde se diferencijalni parametar kvantizacije rekonstruiše korišćenjem niza binarnih vrednosti koji ukazuje na vrednost diferencijalnog parametra kvantizacije, gde niz binarnih vrednosti koji određuje veličinu diferencijalnog parametra kvantizacije sadrži niz binarnih vrednosti koji određuje apsolutnu vrednost diferencijalnog parametra kvantizacije i binarnu vrednost koja određuje znak diferencijalnog parametra kvantizacije kada vrednost diferencijalnog parametra kvantizacije nije nula.
2
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110114609A KR20130049525A (ko) | 2011-11-04 | 2011-11-04 | 잔차 블록 복원을 위한 역변환 방법 |
| EP12846401.3A EP2774122B1 (en) | 2011-11-04 | 2012-11-02 | Method of generating reconstructed block |
| PCT/CN2012/083994 WO2013064099A1 (en) | 2011-11-04 | 2012-11-02 | Method of generating reconstructed block |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS57282B1 true RS57282B1 (sr) | 2018-08-31 |
Family
ID=48191360
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20180662A RS57282B1 (sr) | 2011-11-04 | 2012-11-02 | Postupak generisanja rekonstruisanog bloka |
Country Status (30)
| Country | Link |
|---|---|
| US (8) | US9014262B2 (sr) |
| EP (5) | EP2774122B1 (sr) |
| JP (6) | JP5789343B2 (sr) |
| KR (4) | KR20130049525A (sr) |
| CN (8) | CN107682696B (sr) |
| AU (5) | AU2012331601B2 (sr) |
| BR (4) | BR122020014298B1 (sr) |
| CA (7) | CA2913567C (sr) |
| CY (1) | CY1120400T1 (sr) |
| DK (1) | DK2774122T3 (sr) |
| ES (2) | ES2881980T3 (sr) |
| HR (1) | HRP20181016T1 (sr) |
| HU (2) | HUE054637T2 (sr) |
| IL (5) | IL231705A (sr) |
| IN (1) | IN2014CN03908A (sr) |
| LT (1) | LT2774122T (sr) |
| MX (7) | MX340474B (sr) |
| MY (6) | MY190529A (sr) |
| NO (1) | NO2774122T3 (sr) |
| PE (1) | PE20142032A1 (sr) |
| PH (1) | PH12014500960A1 (sr) |
| PL (2) | PL3346447T3 (sr) |
| PT (1) | PT2774122T (sr) |
| RS (1) | RS57282B1 (sr) |
| RU (5) | RU2710995C2 (sr) |
| SG (2) | SG11201400674SA (sr) |
| SI (1) | SI2774122T1 (sr) |
| TW (6) | TWI558170B (sr) |
| WO (1) | WO2013064099A1 (sr) |
| ZA (2) | ZA201600847B (sr) |
Families Citing this family (39)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| IN2014CN02377A (sr) | 2011-09-29 | 2015-06-19 | Sharp Kk | |
| MX353235B (es) | 2011-09-29 | 2018-01-08 | Sharp Kk Star | Dispositivo de decodificación de imágenes, método de decodificación de imágenes y dispositivo de codificación de imágenes. |
| EP4664890A2 (en) | 2011-10-18 | 2025-12-17 | LG Electronics Inc. | Image decoding method, image encoding method, storage medium and transmission method of data for an image |
| CN105338349B9 (zh) | 2011-10-24 | 2019-03-05 | 英孚布瑞智有限私人贸易公司 | 用于图像解码的方法和装置 |
| PT2942954T (pt) * | 2011-10-24 | 2020-08-05 | Innotive Ltd | Aparelho de descodificação de imagem |
| KR20130049522A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| US10277915B2 (en) * | 2011-11-07 | 2019-04-30 | Qualcomm Incorporated | Signaling quantization matrices for video coding |
| KR20130050407A (ko) | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 움직임 정보 생성 방법 |
| CN108235008A (zh) * | 2011-12-05 | 2018-06-29 | Lg 电子株式会社 | 帧内预测的方法和设备 |
| US9497465B2 (en) | 2012-06-29 | 2016-11-15 | Electronics And Telecommunications Research Institute | Method and device for encoding/decoding images |
| US9380307B2 (en) * | 2012-11-19 | 2016-06-28 | Qualcomm Incorporated | Method and system for intra base layer (BL) transform in video coding |
| US11470339B2 (en) * | 2013-08-27 | 2022-10-11 | Qualcomm Incorporated | Residual prediction for intra block copying |
| CN104219531B (zh) * | 2014-09-29 | 2018-02-06 | 北方工业大学 | 基于线状帧内块拷贝的hevc屏幕内容编码 |
| CN107251558B (zh) | 2015-02-27 | 2019-12-31 | Kddi株式会社 | 编码装置以及解码装置 |
| US9769499B2 (en) * | 2015-08-11 | 2017-09-19 | Google Inc. | Super-transform video coding |
| KR102605285B1 (ko) * | 2015-08-19 | 2023-11-24 | 엘지전자 주식회사 | 다중 그래프 기반 모델에 따라 최적화된 변환을 이용하여 비디오 신호를 인코딩/디코딩하는 방법 및 장치 |
| CN113810697B (zh) * | 2016-04-29 | 2025-04-25 | 世宗大学校产学协力团 | 用于对图像信号进行编码和解码的方法和装置 |
| US10547854B2 (en) * | 2016-05-13 | 2020-01-28 | Qualcomm Incorporated | Neighbor based signaling of intra prediction modes |
| CN109937571B (zh) * | 2016-09-05 | 2022-01-18 | Lg电子株式会社 | 图像编码/解码方法及其装置 |
| WO2018061550A1 (ja) * | 2016-09-28 | 2018-04-05 | シャープ株式会社 | 画像復号装置及び画像符号化装置 |
| US10506228B2 (en) | 2016-10-04 | 2019-12-10 | Qualcomm Incorporated | Variable number of intra modes for video coding |
| US10728578B2 (en) | 2017-03-06 | 2020-07-28 | Sony Corporation | Bias minimization for successive image reconstruction based on embedded codec circuitry |
| CN114760470B (zh) | 2017-04-13 | 2025-03-25 | Lg电子株式会社 | 图像编码/解码方法及其设备 |
| US10701393B2 (en) * | 2017-05-10 | 2020-06-30 | Mediatek Inc. | Method and apparatus of reordering motion vector prediction candidate set for video coding |
| KR102596433B1 (ko) | 2017-10-18 | 2023-10-31 | 삼성전자주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| GB2567861A (en) | 2017-10-27 | 2019-05-01 | Sony Corp | Image data encoding and decoding |
| KR102769033B1 (ko) | 2018-03-08 | 2025-02-18 | 삼성전자주식회사 | 비디오 복호화 방법 및 장치, 비디오 부호화 방법 및 장치 |
| EP3777144A4 (en) * | 2018-03-30 | 2021-12-22 | Hulu, LLC | Intra prediction mode signaling for video coding |
| US10893285B2 (en) * | 2018-06-29 | 2021-01-12 | FG Innovation Company Limited | Device and method for coding video data based on one or more reference lines |
| US11516506B2 (en) * | 2018-10-05 | 2022-11-29 | Lg Electronics Inc. | Method and apparatus for processing image service |
| WO2020076116A1 (ko) * | 2018-10-12 | 2020-04-16 | 인텔렉추얼디스커버리 주식회사 | 영상 부호화/복호화 방법 및 장치 |
| US11159789B2 (en) | 2018-10-24 | 2021-10-26 | City University Of Hong Kong | Generative adversarial network based intra prediction for video coding |
| CN116527892B (zh) * | 2019-01-08 | 2025-10-17 | 北京小米移动软件有限公司 | 解码设备、编码设备和数据发送设备 |
| CN111263156B (zh) * | 2019-02-20 | 2022-03-25 | 北京达佳互联信息技术有限公司 | 视频解码方法、视频编码方法及装置 |
| US11997300B2 (en) | 2019-03-11 | 2024-05-28 | Lg Electronics Inc. | Method and apparatus for video encoding/decoding using IBC mode, and method for transmitting bitstream |
| JP7404387B2 (ja) | 2019-04-12 | 2023-12-25 | 北京字節跳動網絡技術有限公司 | ビデオ処理方法、装置、記憶媒体及び記憶方法 |
| CN112055200A (zh) * | 2019-06-05 | 2020-12-08 | 华为技术有限公司 | Mpm列表构建方法、色度块的帧内预测模式获取方法及装置 |
| FI3989559T3 (fi) * | 2019-06-24 | 2025-05-28 | Lg Electronics Inc | Menetelmä ja laite kuvan koodaamiseksi/dekoodaamiseksi käyttämällä kromalohkon suurimman muunnoskoon asetusta sekä menetelmä bittivirran siirtämiseksi |
| EP3965416B1 (en) | 2020-09-08 | 2022-08-03 | Axis AB | Method and device for intra-coding an image frame |
Family Cites Families (47)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7236524B2 (en) * | 2002-05-28 | 2007-06-26 | Sharp Laboratories Of America, Inc. | Methods and systems for image intra-prediction mode communication |
| JP5017086B2 (ja) * | 2002-07-15 | 2012-09-05 | 日立コンシューマエレクトロニクス株式会社 | 動画像復号化方法 |
| JP2006005438A (ja) * | 2004-06-15 | 2006-01-05 | Sony Corp | 画像処理装置およびその方法 |
| KR100621581B1 (ko) * | 2004-07-15 | 2006-09-13 | 삼성전자주식회사 | 기초 계층을 포함하는 비트스트림을 프리디코딩,디코딩하는 방법, 및 장치 |
| CN100348051C (zh) * | 2005-03-31 | 2007-11-07 | 华中科技大学 | 一种增强型帧内预测模式编码方法 |
| KR100678911B1 (ko) * | 2005-07-21 | 2007-02-05 | 삼성전자주식회사 | 방향적 인트라 예측의 적용을 확장하여 비디오 신호를인코딩하고 디코딩하는 방법 및 장치 |
| KR101311402B1 (ko) | 2006-03-23 | 2013-09-25 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 복호화 방법 및 장치 |
| CN101087427B (zh) * | 2006-06-06 | 2011-04-06 | 北京大学深圳研究生院 | 一种h.264标准的帧内预测模式选择方法 |
| KR100927733B1 (ko) * | 2006-09-20 | 2009-11-18 | 한국전자통신연구원 | 잔여계수의 상관성에 따라 변환기를 선택적으로 이용한부호화/복호화 장치 및 그 방법 |
| EP2090113A4 (en) | 2006-11-07 | 2014-08-20 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR VIDEO CODING AND DECODING BASED ON MOTION ESTIMATION |
| TW200830881A (en) * | 2007-01-10 | 2008-07-16 | Beyond Innovation Tech Co Ltd | Method for processing images |
| JP2008193627A (ja) * | 2007-01-12 | 2008-08-21 | Mitsubishi Electric Corp | 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法 |
| JP5026092B2 (ja) * | 2007-01-12 | 2012-09-12 | 三菱電機株式会社 | 動画像復号装置および動画像復号方法 |
| US8233537B2 (en) | 2007-03-19 | 2012-07-31 | Texas Instruments Incorporated | Efficient implementation of H.264 4 by 4 intra prediction on a VLIW processor |
| US8249182B2 (en) * | 2007-03-28 | 2012-08-21 | Panasonic Corporation | Decoding circuit, decoding method, encoding circuit, and encoding method |
| US20090147849A1 (en) * | 2007-12-07 | 2009-06-11 | The Hong Kong University Of Science And Technology | Intra frame encoding using programmable graphics hardware |
| KR100940444B1 (ko) * | 2007-12-18 | 2010-02-10 | 한국전자통신연구원 | 공간적 에지 검출을 이용한 인트라 예측 모드 구성 방법 |
| US20090161757A1 (en) * | 2007-12-21 | 2009-06-25 | General Instrument Corporation | Method and Apparatus for Selecting a Coding Mode for a Block |
| US8542730B2 (en) * | 2008-02-22 | 2013-09-24 | Qualcomm, Incorporated | Fast macroblock delta QP decision |
| KR101591825B1 (ko) * | 2008-03-27 | 2016-02-18 | 엘지전자 주식회사 | 비디오 신호의 인코딩 또는 디코딩 방법 및 장치 |
| US8897359B2 (en) * | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
| US8634456B2 (en) * | 2008-10-03 | 2014-01-21 | Qualcomm Incorporated | Video coding with large macroblocks |
| US8514942B2 (en) * | 2008-12-31 | 2013-08-20 | Entropic Communications, Inc. | Low-resolution video coding content extraction |
| WO2010131903A2 (en) * | 2009-05-12 | 2010-11-18 | Lg Electronics Inc. | Method and apparatus for processing a video signal |
| JP5918128B2 (ja) * | 2009-07-01 | 2016-05-18 | トムソン ライセンシングThomson Licensing | ビデオエンコーダおよびデコーダについての大きなブロックにつきイントラ予測を信号伝達する方法および装置 |
| CN101621692B (zh) * | 2009-07-27 | 2011-04-20 | 宁波大学 | 一种基于预测模式的h.264/avc视频信息隐藏方法 |
| KR101452860B1 (ko) * | 2009-08-17 | 2014-10-23 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치 |
| KR101507344B1 (ko) * | 2009-08-21 | 2015-03-31 | 에스케이 텔레콤주식회사 | 가변 길이 부호를 이용한 인트라 예측모드 부호화 방법과 장치, 및 이를 위한기록 매체 |
| KR20110065089A (ko) * | 2009-12-09 | 2011-06-15 | 삼성전자주식회사 | 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
| KR101487687B1 (ko) * | 2010-01-14 | 2015-01-29 | 삼성전자주식회사 | 큰 크기의 변환 단위를 이용한 영상 부호화, 복호화 방법 및 장치 |
| US8902978B2 (en) * | 2010-05-30 | 2014-12-02 | Lg Electronics Inc. | Enhanced intra prediction mode signaling |
| CN101854551B (zh) * | 2010-06-08 | 2012-08-15 | 浙江大学 | 帧内预测模式编解码方法及装置 |
| US9661338B2 (en) * | 2010-07-09 | 2017-05-23 | Qualcomm Incorporated | Coding syntax elements for adaptive scans of transform coefficients for video coding |
| US9378185B2 (en) * | 2010-09-30 | 2016-06-28 | Texas Instruments Incorporated | Transform and quantization architecture for video coding and decoding |
| US20120230418A1 (en) * | 2011-03-08 | 2012-09-13 | Qualcomm Incorporated | Coding of transform coefficients for video coding |
| 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 |
| WO2013039676A1 (en) * | 2011-09-13 | 2013-03-21 | Mediatek Singapore Pte. Ltd. | Method and apparatus for intra mode coding in hevc |
| CN107181956B (zh) | 2011-10-07 | 2020-02-21 | 英迪股份有限公司 | 对视频信号进行解码的方法 |
| HUE056377T2 (hu) * | 2011-10-24 | 2022-02-28 | Innotive Ltd | Eljárás és készülék intra predikciósmód dekódolására |
| CN105338349B9 (zh) * | 2011-10-24 | 2019-03-05 | 英孚布瑞智有限私人贸易公司 | 用于图像解码的方法和装置 |
| PT2942954T (pt) * | 2011-10-24 | 2020-08-05 | Innotive Ltd | Aparelho de descodificação de imagem |
| KR20130049524A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| KR20130049523A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 장치 |
| KR20130049522A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 인트라 예측 블록 생성 방법 |
| KR20130049526A (ko) * | 2011-11-04 | 2013-05-14 | 오수미 | 복원 블록 생성 방법 |
-
2011
- 2011-11-04 KR KR1020110114609A patent/KR20130049525A/ko not_active Withdrawn
-
2012
- 2012-11-02 CA CA2913567A patent/CA2913567C/en active Active
- 2012-11-02 TW TW101140903A patent/TWI558170B/zh active
- 2012-11-02 TW TW109119897A patent/TWI715506B/zh active
- 2012-11-02 MX MX2015015706A patent/MX340474B/es unknown
- 2012-11-02 MX MX2016009077A patent/MX356330B/es unknown
- 2012-11-02 EP EP12846401.3A patent/EP2774122B1/en active Active
- 2012-11-02 TW TW105130614A patent/TWI603610B/zh active
- 2012-11-02 BR BR122020014298-7A patent/BR122020014298B1/pt active IP Right Grant
- 2012-11-02 LT LTEP12846401.3T patent/LT2774122T/lt unknown
- 2012-11-02 PE PE2014000612A patent/PE20142032A1/es not_active Application Discontinuation
- 2012-11-02 RU RU2016142727A patent/RU2710995C2/ru active
- 2012-11-02 TW TW108146231A patent/TWI699992B/zh active
- 2012-11-02 MY MYPI2017001720A patent/MY190529A/en unknown
- 2012-11-02 CA CA2849028A patent/CA2849028C/en active Active
- 2012-11-02 MX MX2014003912A patent/MX2014003912A/es active IP Right Grant
- 2012-11-02 ES ES18158853T patent/ES2881980T3/es active Active
- 2012-11-02 BR BR122020014293-6A patent/BR122020014293B1/pt active IP Right Grant
- 2012-11-02 US US14/349,465 patent/US9014262B2/en active Active
- 2012-11-02 RU RU2016142729A patent/RU2711306C2/ru active
- 2012-11-02 MY MYPI2014000912A patent/MY170819A/en unknown
- 2012-11-02 MX MX2015015707A patent/MX340475B/es unknown
- 2012-11-02 PT PT128464013T patent/PT2774122T/pt unknown
- 2012-11-02 WO PCT/CN2012/083994 patent/WO2013064099A1/en not_active Ceased
- 2012-11-02 CA CA3057770A patent/CA3057770C/en active Active
- 2012-11-02 KR KR1020147009908A patent/KR20140074348A/ko not_active Ceased
- 2012-11-02 JP JP2014539232A patent/JP5789343B2/ja active Active
- 2012-11-02 MX MX2015015705A patent/MX340476B/es unknown
- 2012-11-02 MY MYPI2017001719A patent/MY190516A/en unknown
- 2012-11-02 PL PL18158853T patent/PL3346447T3/pl unknown
- 2012-11-02 RU RU2016142725A patent/RU2711467C2/ru active
- 2012-11-02 HR HRP20181016TT patent/HRP20181016T1/hr unknown
- 2012-11-02 EP EP18166480.6A patent/EP3364372B1/en active Active
- 2012-11-02 PH PH1/2014/500960A patent/PH12014500960A1/en unknown
- 2012-11-02 EP EP18166529.0A patent/EP3379492B1/en active Active
- 2012-11-02 EP EP18166532.4A patent/EP3364373B1/en active Active
- 2012-11-02 AU AU2012331601A patent/AU2012331601B2/en active Active
- 2012-11-02 RS RS20180662A patent/RS57282B1/sr unknown
- 2012-11-02 MY MYPI2017001721A patent/MY190530A/en unknown
- 2012-11-02 CA CA3212893A patent/CA3212893A1/en active Pending
- 2012-11-02 CA CA2913566A patent/CA2913566C/en active Active
- 2012-11-02 MY MYPI2017001714A patent/MY190514A/en unknown
- 2012-11-02 SG SG11201400674SA patent/SG11201400674SA/en unknown
- 2012-11-02 EP EP18158853.4A patent/EP3346447B1/en active Active
- 2012-11-02 HU HUE18158853A patent/HUE054637T2/hu unknown
- 2012-11-02 SG SG10201607196UA patent/SG10201607196UA/en unknown
- 2012-11-02 TW TW107147143A patent/TWI684350B/zh active
- 2012-11-02 ES ES12846401.3T patent/ES2669502T3/es active Active
- 2012-11-02 SI SI201231289T patent/SI2774122T1/en unknown
- 2012-11-02 DK DK12846401.3T patent/DK2774122T3/en active
- 2012-11-02 BR BR122020014288-0A patent/BR122020014288B1/pt active IP Right Grant
- 2012-11-02 KR KR1020147009907A patent/KR20140066760A/ko not_active Ceased
- 2012-11-02 BR BR122020014282-0A patent/BR122020014282B1/pt active IP Right Grant
- 2012-11-02 NO NO12846401A patent/NO2774122T3/no unknown
- 2012-11-02 CA CA3111640A patent/CA3111640C/en active Active
- 2012-11-02 KR KR1020147009904A patent/KR20140070598A/ko not_active Ceased
- 2012-11-02 CA CA2976066A patent/CA2976066C/en active Active
- 2012-11-02 IN IN3908CHN2014 patent/IN2014CN03908A/en unknown
- 2012-11-02 RU RU2016142728A patent/RU2710996C2/ru active
- 2012-11-02 RU RU2014111828/08A patent/RU2604340C2/ru active
- 2012-11-02 PL PL12846401T patent/PL2774122T3/pl unknown
- 2012-11-02 HU HUE12846401A patent/HUE037565T2/hu unknown
- 2012-11-02 MY MYPI2017001718A patent/MY190515A/en unknown
- 2012-11-02 TW TW106131377A patent/TWI650001B/zh active
- 2012-11-05 CN CN201711011928.XA patent/CN107682696B/zh active Active
- 2012-11-05 CN CN201711011944.9A patent/CN107734334B/zh active Active
- 2012-11-05 CN CN201711011941.5A patent/CN107613293B/zh active Active
- 2012-11-05 CN CN201711020359.5A patent/CN107682697B/zh active Active
- 2012-11-05 CN CN201711007921.0A patent/CN107770534B/zh active Active
- 2012-11-05 CN CN201711011969.9A patent/CN107809640B/zh active Active
- 2012-11-05 CN CN201210436434.7A patent/CN103096067B/zh active Active
- 2012-11-05 CN CN201711011967.XA patent/CN107770535B/zh active Active
-
2014
- 2014-03-25 IL IL231705A patent/IL231705A/en active IP Right Grant
- 2014-03-31 MX MX2018006177A patent/MX2018006177A/es unknown
- 2014-03-31 MX MX2015015704A patent/MX340477B/es unknown
-
2015
- 2015-03-17 US US14/660,766 patent/US9497463B2/en active Active
- 2015-03-17 US US14/660,752 patent/US9503726B2/en active Active
- 2015-03-17 US US14/660,731 patent/US9497462B2/en active Active
- 2015-03-17 US US14/660,787 patent/US9344728B2/en active Active
- 2015-07-31 JP JP2015151583A patent/JP6118374B2/ja active Active
- 2015-07-31 JP JP2015151585A patent/JP6116625B2/ja active Active
- 2015-07-31 JP JP2015151586A patent/JP6116626B2/ja active Active
- 2015-07-31 JP JP2015151584A patent/JP6101316B2/ja active Active
-
2016
- 2016-02-08 ZA ZA2016/00847A patent/ZA201600847B/en unknown
- 2016-02-08 ZA ZA2016/00849A patent/ZA201600849B/en unknown
- 2016-05-17 AU AU2016203217A patent/AU2016203217B2/en active Active
- 2016-05-17 AU AU2016203214A patent/AU2016203214B2/en active Active
- 2016-05-17 AU AU2016203216A patent/AU2016203216B2/en active Active
- 2016-05-17 AU AU2016203215A patent/AU2016203215B2/en active Active
- 2016-09-07 IL IL247675A patent/IL247675B/en unknown
- 2016-09-07 IL IL247674A patent/IL247674B/en active IP Right Grant
- 2016-09-07 IL IL247673A patent/IL247673B/en unknown
- 2016-09-07 IL IL247676A patent/IL247676A/en active IP Right Grant
- 2016-10-24 US US15/332,717 patent/US10015489B2/en active Active
-
2017
- 2017-03-24 JP JP2017059314A patent/JP6367413B2/ja active Active
-
2018
- 2018-05-22 CY CY20181100538T patent/CY1120400T1/el unknown
- 2018-06-07 US US16/002,904 patent/US10623732B2/en active Active
-
2020
- 2020-03-24 US US16/828,340 patent/US10917640B2/en active Active
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RS57282B1 (sr) | Postupak generisanja rekonstruisanog bloka | |
| RS57240B1 (sr) | Uređaj za dekodiranje video podataka | |
| RS57168B1 (sr) | Postupak određivanja intra predikcionog moda |