RS66726B1 - Postupak za kodiranje i dekodiranje informacija o slici i uređaj koji ga koristi - Google Patents
Postupak za kodiranje i dekodiranje informacija o slici i uređaj koji ga koristiInfo
- Publication number
- RS66726B1 RS66726B1 RS20250385A RSP20250385A RS66726B1 RS 66726 B1 RS66726 B1 RS 66726B1 RS 20250385 A RS20250385 A RS 20250385A RS P20250385 A RSP20250385 A RS P20250385A RS 66726 B1 RS66726 B1 RS 66726B1
- Authority
- RS
- Serbia
- Prior art keywords
- block
- current block
- prediction
- reference index
- information
- 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/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/109—Selection of coding mode or of prediction mode among a plurality of temporal 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/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/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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N19/122—Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/573—Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/58—Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
-
- 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/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
Opis
[Tehnička oblast]
[0001] Ovaj pronalazak odnosi se na tehnologiju video kompresije, a određenije, na tehnologiju inter predikcije.
[Stanje tehnike]
[0002] Trenutno, potražnja za videozapisima visoke rezolucije i visokog kvaliteta raste u raznim oblastima. Međutim, kako se rezolucija i kvalitet slike poboljšavaju, tako se povećava i količina podataka u videozapisu. Prema tome, kada se podaci o videozapisu prenose pomoću medijuma kao što je postojeća žičana/bežična širokopojasna linija, ili se podaci o videozapisu čuvaju korišćenjem postojećeg medijuma za skladištenje, troškovi prenosa i čuvanja podataka takođe se povećavaju. Kako bi se efikasno prenele, čuvale ili obradile informacije unutar slike visoke rezolucije i visokog kvaliteta, može da se koristi visokoefikasna tehnologija kompresija videozapisa.
[0003] Kako bi se poboljšala efikasnost kompresije videozapisa, mogu da se koriste inter predikcija i intra predikcija. U inter predikciji, vrednosti piksela trenutne slike predviđaju se iz slike koja je vremenski ispred i/ili iza trenutne slike. U intra predikciji, vrednosti piksela trenutne slike predviđaju se korišćenjem informacija o pikselu u trenutnoj slici.
[0004] Pored postupaka inter predikcije i intra predikcije, tehnologija predviđanja težine za sprečavanje pogoršanja kvaliteta slike zbog promene svetlosti, tehnologija entropijskog kodiranja za dodeljivanje kratkog znaka simbolu koji ima visoku učestalost pojavljivanja i dodeljivanje dugog znaka simbolu sa niskom učestalošću pojavljivanja, itd. koriste se za efikasnu obradu informacija unutar slike.
[0005] Primer za postupak kodiranja video informacija opisan je od strane NAKAMURA ET AL:
"Unification of derivation process for merge mode and MVP", 97. MPEG MEETING; 18. juli 2011. – 22. juli 2011.; TORINO; (MOTION PICTURE EXPERT GROUP OR ISO/IEC JTC1/SC29/WG11), no. m20847, 22. juli 2011.
[0006] Dalji primeri za postupke video kodiranja i dekodiranje opisani su od strane ZHOU: "Parallelized merge/skip mode for HEVC", 6. JCT-VC MEETING; 97. MPEG MEETING; 14. juli 2011. do 22. juli 2011.; TORINO; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16); no. JCTVC-F069, 1. juli 2011.; JEON ET AL: "Non-CE9/Non-CE13: new MVP positions for merge/skip mode and its combination with replacing redundant MVPs", 7. JCT-VC MEETING; 98. MPEG MEETING; 21. novembar 2011. do 30. novembar 2011., GENEVA; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16); no. JCTVC-G165, 8. novembar 2011.; TAN ET AL: "Merge/Skip/Direct Simplification", 4. JCT-VC MEETING; 95. MPEG MEETING; 20. januar 2011. do 28. januar 2011.; DAEGU; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16); no. JCTVC-D051, 15. januar 2011.; i ANONYMOUS: "Test Model under Consideration", 2. JCT-VC MEETING; 21-7-2010 - 28-7-2010; GENEVA; (JOINT COLLABORATIVETEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-TSG.16); no. JCTVC-B205, 28. juli 2010.
[0007] Dalje, dokumenti KR 20090033847 A, US 2010 / 266042 A1 i US 2006 / 294171 A1 opisuju tehnološku pozadinu za kodiranje i dekodiranje video informacija.
[Otkrivanje]
[Tehnički problem]
[0008] Ovaj pronalazak obezbeđuje postupak i uređaj za poboljšanje efikasnosti kodiranja i performansi u inter predikciji.
[0009] Ovaj pronalazak takođe obezbeđuje postupak i uređaj za efikasno izvođenje informacija o pokretu na trenutnom bloku kada se režim preskakanja inter predikcije primeni na trenutnom bloku.
[0010] Ovaj pronalazak takođe obezbeđuje postupak i uređaj za izvođenje informacija o pokretu na trenutnom bloku, na primer, referentni indeks na osnovu informacija o pokretu susednih blokova kada se režim preskakanja inter predikcije primeni na trenutnom bloku.
[0011] Ovaj pronalazak takođe obezbeđuje postupak izvođenja referentnog indeksa vremenskog kandidata spajanja za trenutni blok.
[Tehničko rešenje]
[0012] Ovaj pronalazak definisan je patentnim zahtevima 1 do 4.
(1) Jedan način ostvarivanja ovog pronalaska odnosi se na postupak za kodiranje video informacija, koji uključuje izvođenje inter predikcije na trenutnom bloku, izvođenje entropijskog kodiranja na informacijama o inter predikciji, i signalizaciju entropijski kodiranih informacija, pri čemu u izvođenju inter predikcije može da se primeni režim preskakanja ili režim spajanja na trenutnom bloku i referentni indeks trenutnog bloka može da se odredi na osnovu referentnih indeksa blokova koji su susedni trenutnom bloku.
(2) u (1), u signalizaciji entropijski kodiranih informacija, mogu se direktno preneti informacije o pokretu trenutnog bloka.
(3) u (2), prenete informacije o pokretu mogu da uključuju referentni indeks trenutnog bloka.
(4) u (2), informacije o pokretu mogu se preneti u bilo koju od neke jedinice odsečka, jedinice slike, jedinice ciljnog predikcionog bloka i jedinice za kodiranje.
(5) u (1), u izvođenju inter predikcije, bilo koji od delova informacija o pokretu na susednim blokovima trenutnog bloka može da se odredi kao informacije o pokretu trenutnog bloka, a u signalizaciji entropijski kodiranih informacija, informacije o pokretu trenutnog bloka određuju da li su informacije o pokretu trenutnog bloka bilo koje od delova informacija o pokretu susednih blokova.
(6) u (1), u izvođenju inter predikcije, referentni indeks trenutnog bloka može da se uporedi sa svakim od referentnih indeksa susednih blokova trenutnog bloka, i referentni indeks koji ima najmanju vrednost kao rezultat poređenja može da se odredi kao referentni indeks trenutnog bloka.
(7) u (6), susedni blokovi koji imaju referentne indekse upoređene sa referentnim indeksom trenutnog bloka mogu da uključuju leve blokove gornje blokove koji se razlikuju od blokova u uglovima, među susednim blokovima trenutnog bloka.
(8) Neki drugi način ostvarivanja ovog pronalaska odnosi se na postupak dekodiranja informacija o videozapisu, uključujući izvođenje entropijskog dekodiranja na primljenim informacijama, izvođenje inter predikcije na trenutnom bloku na osnovu entropijski dekodiranih informacija, i rekonstruisanje slike korišćenjem rezultata predikcije, pri čemu u izvođenju inter predikcije, režim preskakanja ili režim spajanja može da se primeni na trenutnom bloku i informacije o pokretu trenutnog bloka mogu da se odrede na osnovu delova informacija o pokretu na blokovima koji su susedni trenutnom bloku.
(9) u (8), primljene informacije mogu da uključuju indikator koji označava da će se koristiti informacije o pokretu na bilo kom od susednih blokova trenutnog bloka, i u izvođenju inter predikcije, informacije o pokretu trenutnog bloka mogu da se odrede na osnovu indikatora.
(10) u (9), indikator označava da će se referentni indeks bilo kojeg od susednih blokova trenutnog bloka koristiti kao referentni indeks trenutnog bloka.
(11) u (9), informacije koje pokazuju da se referentni indeks može preneti u bilo koju od jedinice odsečka, jedinice slike, jedinice ciljnog predikcionog bloka i jedinice za kodiranje.
(12) u (8), referentni indeks vremenskog kandidata spajanja trenutnog bloka može da se odredi na osnovu dostupnih susednih blokova među susednim blokovima, i u izvođenju inter predikcije, referentni indeks koji ima najmanju vrednost, među referentnim indeksima dostupnih susednih blokova, može da se odredi kao referentni indeks vremenskog kandidata spajanja.
(13) u (12), susedni blokovi trenutnog bloka mogu da uključuju blok u levom donjem uglu, levi donji blok, blok u desnom gornjem uglu, desni gornji blok i blok u levom gornjem uglu trenutnog bloka.
(14) u (8), referentni indeks levog donjeg bloka, od bloka u levom donjem uglu, levog donjeg bloka, bloka u desnom gornjem uglu, desnog gornjeg bloka i bloka u levom gornjem uglu trenutnog bloka može se označiti kao referentni indeks vremenskog kandidata spajanja trenutnog bloka.
(15) u (14), u izvođenju inter predikcije, ako se odredi dostupnost levog donjeg bloka i ako levi donji blok nije dostupan kao rezultat određivanja, referentni indeks koji ima određenu vrednost može se označiti kao referentni indeks vrednosti vremenskog kandidata spajanja.
[Povoljni efekti]
[0013] U skladu sa ovim pronalaskom, kada se primenjuje režim preskakanja inter predikcije, efikasnost kodiranja može se poboljšati efikasnim izborom referentne slike.
[0014] U skladu sa ovim pronalaskom, stepen složenosti može da se smanji i efikasnost kodiranja može da se poboljša efikasnim izvođenjem referentnog indeksa vremenskog kandidata spajanja.
[Opis nacrta]
[0015]
FIG.1 je blok dijagram koji šematski prikazuje koder u skladu sa nekim načinom ostvarivanja ovog pronalaska.
FIG.2 je blok dijagram koji šematski prikazuje dekoder u skladu sa nekim načinom ostvarivanja ovog pronalaska.
FIG.3 je dijagram koji šematski prikazuje primer u kojem se izvodi inter predikcija na trenutnom bloku korišćenjem AMVP.
FIG.4 je dijagram koji šematski prikazuje primer postupka izvođenja AMVP korišćenjem određenog bloka.
FIG.5 je dijagram toka koji prikazuje primer postupka izvođenja predikcionog vektora pokreta za trenutni blok dekodera.
FIG.6 je dijagram koji šematski prikazuje primer vektora pokreta prostornog kandidatnog predikcionog bloka za trenutni predikcioni blok.
FIG.7 je dijagram koji šematski prikazuje postupak predikcije P slike, B slike i GPB.
FIG.8 je dijagram koji šematski prikazuje problem koji se može javiti kada se referentni indeks podesi na 0 i kada se primenjuje režim preskakanja.
FIG.9 je dijagram koji šematski prikazuje postupak izvora referentnog indeksa trenutnog bloka iz referentnih indeksa susednih blokova u skladu sa nekim načinom ostvarivanja ovog pronalaska. FIG.10 je dijagram koji šematski prikazuje kandidate spajanja u sistemu na kojem se primenjuje ovaj pronalazak.
FIG.11 je dijagram koji šematski prikazuje primer operacije kodera u sistemu na kojem se primenjuje ovaj pronalazak.
FIG.12 je dijagram toka koji šematski prikazuje primer operacije dekodera u sistemu na kojem se primenjuje ovaj pronalazak.
[Način pronalaska]
[0016] Ovaj pronalazak može da se modifikuje na razne načine, i ovaj pronalazak može da ima nekoliko načina ostvarivanja. Određeni načini ostvarivanja ovog pronalaska prikazani su u nacrtu i detaljno opisani. Međutim, ovaj pronalazak nije samo ograničen na određene date načine ostvarivanja. Pojmovi korišćeni u ovoj specifikaciji koriste se radi opisa samo određenih načina ostvarivanja i ne treba da ograniče tehnički obim ovog pronalaska. Izraz koji upućuje na vrednost u jednini dodatno se odnosi na odgovarajući izraz množine, osim ako nije drugačije ograničeno kontekstom. U ovoj specifikaciji, pojmovi kao što su "obuhvata" ili "ima", treba da naznačavaju one karakteristike, brojeve, faze, operacije, elemente ili delove koji su opisani u ovoj specifikaciji, ili neku njihovu kombinaciju koja postoji, i treba prihvatiti da oni ne isključuju mogućnost postojanja ili mogućeg dodavanja jedne ili više dodatnih karakteristika, brojeva, faza, operacija, elemenata ili delova, ili njihovih kombinacija.
[0017] U međuvremenu, elementi u nacrtu opisani u ovom pronalasku nezavisno su prikazani radi lakšeg opisa u pogledu različitih karakteristika i funkcija kodera i dekodera, ali to ne znači da je svaki od elemenata implementiran korišćenjem posebnog hardvera ili posebnog softvera. Na primer, dva ili više elemenata može da se kombinuje da bi se formirao jedan element, a jedan element može da se podeli na više elemenata. Treba naznačiti da su načini ostvarivanja, u kojima su neki elementi integrisani u jedan kombinovani element i/ili element je podeljen na više zasebnih elemenata, uključeni u obim ovog pronalaska, pod uslovom da oni ne odstupaju od suštine ovog pronalaska.
[0018] U nastavku, neki primeri načina ostvarivanja ovog pronalaska detaljno su opisani upućivanjem na priložene crteže. U nastavku, iste pozivne oznake označavaju iste elemente na crtežima, i suvišan opis istih elemenata je izostavljen.
[0019] FIG.1 je blok dijagram koji šematski prikazuje koder u skladu sa nekim načinom ostvarivanja ovog pronalaska. Upućivanjem na FIG.1, koder 100 uključuje modul 105 za podelu slike, modul 110 za predikciju, modul 115 za transformaciju, modul 120 za kvantizaciju, modul 125 za preuređenje, modul 130 za entropijsko kodiranje, modul 135 za inverznu kvantizaciju, modul 140 za inverznu transformaciju, modul 145 filtera i memoriju 150.
[0020] Modul 105 za podelu slike može da podeli ulaznu sliku na jednu ili više jedinica za obradu.
Jedinica za obradu može biti predikciona jedinica (u nastavku naziva se 'PU'), transformaciona jedinica (u nastavku naziva se 'TU') ili jedinica za kodiranje (u nastavku naziva se 'CU'). U ovoj specifikaciji, međutim, predikciona jedinica može da predstavlja predikcioni blok, transformaciona jedinica može da predstavlja transformacioni blok i jedinica za kodiranje može da predstavlja blok za kodiranje, radi lakšeg opisa.
[0021] Modul 110 za predikciju uključuje modul za inter predikciju za izvođenje inter predikcije i modul za intra predikciju za izvođenje intra predikcije, kao što je u nastavku opisano. Modul 110 za predikciju generiše predikcioni blok izvođenjem predikcije na jedinici za obradu slike iz modula 105 za podelu slike. Jedinica za obradu slike u modulu 110 za predikciju može biti CU, TU ili PU. Osim toga, modul 110 za predikciju može da odredi da li predikcija izvedena na odgovarajućoj jedinici za obradu predstavlja inter predikciju ili intra predikciju i da odredi detaljni sadržaj (npr. režim predikcije) svakog postupka predikcije. Ovde, jedinica za obradu na kojoj se izvodi predikcija, postupak predikcije i jedinica za obradu čiji se detaljniji sadržaj utvrđuje, može biti neka od različitih vrsta jedinice. Na primer, postupak predikcije i režim predikcije mogu da se odrede u PU, a predikcija se može izvesti u TU.
[0022] Predikcioni blok može da se generiše izvođenjem predikcije na osnovu informacija o najmanje jednoj od slike ispred trenutne slike i/ili slike iza trenutne slike pomoću inter predikcije. Osim toga, predikcioni blok može da se generiše izvođenjem predikcije na osnovu informacija koje se nalaze u pikselima unutar trenutne slike putem intra predikcije.
[0023] U inter predikciji može da se odabere referentna slika za PU, a referentni blok iste veličine kao PU može da se odabere u celobrojnoj jedinici uzorka piksela. Dalje, generiše se predikcioni blok koji ima minimalni rezidualni signal koji odgovara gornjoj PU i ima minimalnu veličinu vektor pokreta. Režim preskakanja, režim spajanja i predikcija vektora pokreta (MVP) mogu da se koriste za postupak intra predikcije. Predikcioni blok može da se generiše u jedinici uzorka manjoj od celog broja, kao što je jedinica uzorka od 1/2 piksela i jedinica uzorka od 1/4 piksela. Ovde, vektor pokreta može da se prikaže u jedinici manjoj od celobrojnog piksela. Na primer, luma piksel može biti predstavljen u jedinici od 1/4 piksela, a hroma piksel može biti predstavljen u jedinici od 1/8 piksela.
[0024] Delovi informacija o indeksu referentne slike, vektor pokreta (npr. prediktor vektora pokreta), i rezidualni signal izabran pomoću inter predikcije podvrgavaju se entropijskom kodiranju i prenose dekoderu.
[0025] Ako se izvodi intra predikcija, režim predikcije može da se odredi u PU a predikcija može dalje da se izvodi u PU. Osim toga, režim predikcije može da se odredi u PU i intra predikcija može se izvesti u TU.
[0026] U intra predikciji, režim predikcije može da ima 33 usmerena režima predikcije i dva ili više neusmerena režima. Neusmereni režimi mogu da uključuju DC režime predikcije i planarne režime.
[0027] U intra predikciji, predikcioni blok može se generisati nakon primene filtera na referentni uzorak. Ovde, da li primeniti filter na referentni uzorak ili ne može da se odredi u zavisnosti od režima intra predikcije i/ili veličine trenutnog bloka. Ovde, trenutni blok može biti transformaciona jedinica na kojoj se izvodi predikcija. U međuvremenu, u ovoj specifikaciji, korišćenje piksela znači korišćenje informacija o pikselu, na primer, vrednost piksela. Podrazumeva se da se izraz 'koristi informacije o pikselu' ili koristi vrednost piksela' može jednostavno predstaviti kao 'koristi piksel', radi lakšeg opisa. Detaljan postupak intra predikcije opisan je u nastavku.
[0028] PU može da ima razne veličine i oblike. Na primer, u slučaju inter predikcije, PU može da ima veličinu kao što je 2N×2N, 2N×N, N×2N ili N×N. U slučaju intra predikcije, PU može da ima veličinu kao što je 2N×2N ili N×N (N je ceo broj u prethodna dva primera). Ovde, PU koja ima N×N veličinu može se postaviti da se isključivo primenjuje na neki određeni slučaj. Na primer, PU koja ima neku datu NxN veličinu može da se primeni samo na minimalnu veličinu jedinice za kodiranje ili može da se koristi samo u intra predikciji. Pored PU koje imaju prethodno opisane veličine, PU koja ima veličinu, kao što je N×mN, mN×N, 2N×mN ili mN×2N (m<1), može dalje da se definiše i koristi.
[0029] Rezidualna vrednost (ili rezidualni blok ili rezidualni signal) između generisanog predikcionog bloka i originalnog bloka unosi se u modul 115 za transformaciju. Osim toga, informacije o režimu predikcije i informacije o vektoru pokreta koje se koriste za predikciju, zajedno sa rezidualnom vrednošću, se kodiraju u modulu 130 za entropijsko kodiranje i prenose dekoderu.
[0030] Modul 115 za transformaciju generiše koeficijent transformacije izvođenjem transformacije na rezidualnom bloku u transformacionoj jedinici. Transformaciona jedinica koju predstavlja modul 115 za transformaciju može biti TU, i transformaciona jedinica može da ima kvadratnu strukturu stabla. Ovde, veličina transformacione jedinice može da se odredi unutar opsega koji ima maksimalne i minimalne vrednosti. Modul 115 za transformaciju može da transformiše rezidualni blok koji koristi diskretnu kosinusnu transformaciju (DCT) i/ili diskretnu sinusnu transformaciju (DST).
[0031] Modul 120 za kvantizaciju može da generiše koeficijente kvantizacije kvantizovanjem rezidualnih vrednosti prenetih modulom 115 za transformaciju. Koeficijenti kvantizacije izračunati pomoću modula 120 za kvantizaciju obezbeđuju se modulu 135 za inverznu kvantizaciju i modulu 125 za preuređenje.
[0032] Modul 125 za preuređenje preuređuje koeficijente kvantizacije obezbeđene iz modula 120 za kvantizaciju. Preuređenjem koeficijenata kvantizacije, može se poboljšati efikasnost kodiranja u modulu 130 za entropijsko kodiranje. Modul 125 za preuređenje može da preuredi koeficijente kvantizacije dvodimenzionalnog oblika bloka u koeficijente kvantizacije jednodimenzionalnog oblika vektora korišćenjem postupka skeniranja koeficijenata.
[0033] Modul 125 za preuređenje može da promeni redosled skeniranja koeficijenata na osnovu statistike verovatnoće koeficijenata kvantizacije primljenih iz modula 120 za kvantizaciju, tako da se poboljšava efikasnost entropijskog kodiranja u modulu 130 za entropijsko kodiranje.
[0034] Modul 130 za entropijsko kodiranje može da izvede entropijsko kodiranje na koeficijentima kvantizacije preuređenjem pomoću modula 125 za preuređenje. Postupak kodiranja, kao što je eksponencijalni Golomb, kontekstualno-adaptivno kodiranje promenljive dužine (CAVLC) ili kontekstualno-adaptivno binarno aritmetičko kodiranje (CABAC), može da se koristi u entropijskom kodiranju. Modul 130 za entropijsko kodiranje može da kodira različite delove informacija, kao što su informacije o koeficijentima kvantizacije i tipu bloka za CU primljene od modula 125 za preuređenje i modula 110 za predikciju, informacije o režimu predikcije, informacije o particionoj jedinici, informacije o PU, informacije o prenosnoj jedinici, informacije o vektoru pokreta, informacije o referentnoj slici, informacije o interpolacija bloka, i informacije o filtriranju.
[0035] Osim toga, modul 130 za entropijsko kodiranje može da primeni određenu izmenu na primljenom skupu parametara ili sintaksi po potrebi.
[0036] Modul 135 za inverznu kvantizaciju izvodi inverznu kvantizaciju na vrednostima kvantizovanim pomoću modula 120 za kvantizaciju, i modul 140 za inverznu transformaciju izvodi uzorkovanje inverzne transformacije na vrednostima inverzno kvantovanim modulom 135 za inverznu kvantizaciju. Rezidualne vrednosti generisane iz modula 135 za inverznu kvantizaciju i modula 140 za inverznu transformaciju mogu se spojiti sa predikcionim blokom predviđenom pomoću modula 110 za predikciju, pri čemu može da generiše rekonstruisani blok.
[0037] Modul 145 filtera može da primeni filter deblokiranja, adaptivni filter petlje (ALF) i adaptivno pomeranje uzorka (SAO) na rekonstruisanu sliku.
[0038] Filter deblokiranja može da ukloni distorziju bloka koja se javlja na granici blokova u rekonstruisanoj slici. ALF može da izvede filtriranje na osnovu vrednosti dobijene poređenjem date slike, rekonstruisane nakon filtriranja bloka pomoću filtera deblokiranja, sa originalnom slikom. ALF može da se koristi samo u primerima visoke efikasnosti. SAO vraća razliku između pomeraja rezidualnog bloka na kojem je primenjen filter deblokiranja i pomeraja originalne slike u jedinici piksela, i SAO se primenjuje u obliku trakastog pomeraja ili ivičnog pomeraja.
[0039] U međuvremenu, modul 145 filtera može da ne primenjuje filtriranje na rekonstruisanom bloku korišćenom u inter predikciji.
[0040] Memorija 150 može da čuva rekonstruisani blok ili sliku izračunatu pomoću modula 145 filtera. Rekonstruisan blok ili slika sačuvani u memoriji 150 mogu se obezbediti modulu 110 za predikciju za izvođenje inter predikcije.
[0041] FIG.2 je blok dijagram koji šematski prikazuje dekoder u skladu sa nekim načinom ostvarivanja ovog pronalaska. Upućivanjem na FIG.2, dekoder 200 može da uključi modul 210 za entropijsko dekodiranje, modul 215 za preuređenje, modul 220 za inverznu kvantizaciju, modul 225 za inverznu transformaciju, modul 230 za predikciju, modul 235 filtera i memoriju 240.
[0042] Kada se tok bitova videozapisa primi od kodera, ulazni tok bitova videozapisa može da se dekodira prema proceduri kojom se informacije o videozapisu obrađuju od strane kodera.
[0043] Na primer, kada se kodiranje promenljive dužine (u nastavku se naziva 'VLC'), kao što je CAVLC, koristi kako bi koder izveo entropijsko kodiranje, modul 210 za entropijsko dekodiranje može da izvede entropijsko dekodiranje realizacijom iste VLC tabele kao što je korišćena u koderu. Osim toga, ako koder koristi CABAC kako bi izveo entropijsko kodiranje, modul 210 za entropijsko dekodiranje može da izvede entropijsko dekodiranje korišćenjem CABAC.
[0044] Informacije za generisanje predikcionog bloka, među delovima informacija dekodiranih pomoću modula 210 za entropijsko dekodiranje, mogu se obezbediti modulu 230 za predikciju. Rezidualne vrednosti na kojima se izvodi entropijsko dekodiranje pomoću modula za entropijsko dekodiranje mogu se uneti u modul 215 za preuređenje.
[0045] Modul 215 za preuređenje može da preuredi tokove bitova na kojima se izvodi entropijsko dekodiranje pomoću modula 210 za entropijsko dekodiranje na osnovu postupka preuređenja korišćenog u koderu. Modul 215 za preuređenje može da preuredi koeficijente prikazane u obliku jednodimenzionalnog vektora rekonstruisanjem koeficijenata u koeficijente dvodimenzionalnog oblika bloka. Modul 215 za preuređenje može da primi informacije koje se odnose na skeniranje koeficijenata izvedene pomoću kodera i izvede preuređenje korišćenjem postupka inverznog skeniranja na osnovu redosleda skeniranja izvedenog pomoću odgovarajuće jedinice za kodiranje.
[0046] Modul 220 za inverznu kvantizaciju može da izvede inverznu kvantizaciju na osnovu parametara kvantizacije i vrednosti koeficijenata bloka obezbeđenog koderom.
[0047] Modul 225 za inverznu transformaciju može da izvede inverznu DCT i/ili inverznu DST na DCT i DST izvedenu pomoću transformacione jedinice kodera, u odnosu na rezultate kvantizacije izvedene pomoću kodera. Uzorkovanje inverznom transformacijom može se izvesti u prenosnoj jedinici ili particionoj jedinici slike kao što je određeno koderom. U modulu za transformaciju kodera, DCT i/ili DST može se selektivno izvesti na osnovu više faktora, kao što je postupak predikcije, veličina trenutnog bloka i pravac predikcije. Modul 225 za inverznu transformaciju dekodera može da izvede uzorkovanje inverznom transformacijom na osnovu informacija o transformaciji koje proizilaze iz modula za transformaciju kodera.
[0048] Modul 230 za predikciju može da generiše predikcioni blok na osnovu informacija koje se odnose na generisanje predikcionog bloka obezbeđenog pomoću modula 210 za entropijsko dekodiranje i informacija o prethodno dekodiranom bloku i/ili slici obezbeđenih iz memorije 240. Rekonstruisan blok može da se generiše korišćenjem predikcionog bloka generisanog pomoću modula 230 za predikciju i rezidualnog bloka obezbeđenog pomoću modula 225 za inverznu transformaciju. Ako režim predikcije korišćen za trenutnu PU predstavlja režim intra predikcije, intra predikcija za generisanje predikcionog bloka može se izvesti na osnovu informacija koje se nalaze u pikselima unutar trenutne slike.
[0049] Ako režim predikcije za trenutnu PU predstavlja režim inter predikcije, inter predikcija za trenutnu PU može se izvesti na osnovu informacija koje su uključene u najmanje jednu od slike ispred trenutne slike i slike iza trenutne slike. Ovde, informacije o pokretu potrebne za inter predikciju za trenutnu PU obezbeđene od kodera, na primer, informacije o vektoru pokreta i indeksu referentne slike, mogu se izvesti proverom zastavice preskakanja i zastavice spajanja koje su primljene iz kodera.
[0050] Rekonstruisan blok i/ili slika mogu se obezbediti modulu 235 filtera. Modul 235 filtera primenjuje filtriranje deblokiranja, adaptivno pomeranje uzorka (SAO) i/ili adaptivno filtriranje u petlji na rekonstruisani blok i/ili sliku.
[0051] Memorija 240 može da čuva rekonstruisanu sliku ili blok tako da rekonstruisana slika ili blok može da se koristi kao referentna slika ili referentni blok i može takođe da isporuči rekonstruisanu sliku izlaznom modulu.
[0052] U međuvremenu, ako se primenjuje režim inter predikcije, postoji napredna MVP (AMVP) kao postupak izvođenja predikcije za trenutni blok. AMVP postupak predstavlja poboljšanje uobičajenog prediktora vektora pokreta (MVP). U ovom postupku, informacije za inter predikciju izvode se iz blokova koji su susedni trenutnom bloku.
[0053] FIG.3 je dijagram koji šematski prikazuje primer u kojem se inter predikcija izvodi na trenutnom bloku korišćenjem AMVP. Upućivanjem na FIG.3, kandidatni MVP koji mogu da se koriste kao MVP trenutnog bloka 300 mogu se izvesti iz susednih blokova.
[0054] Na primer, vektor pokreta mvA može se izvesti iz skupa blokova A 310 na levoj strani od trenutnog bloka 300. mvA je vektor pokreta koji ima isti referentni indeks kao trenutni blok 300, među vektorima pokreta bloka koji pripada skupu A 310. Dalje, vektor pokreta mvB može se izvesti iz skupa blokova B 320 iznad trenutnog bloka 300. mvB je vektor pokreta koji ima isti referentni indeks kao trenutni blok 300, među vektorima pokreta blokova koji pripadaju skupu B 320.
[0055] Dalje, srednja linija mv_median vektora pokreta mvC bloka C u uglu trenutnog bloka, vektora pokreta mvA skupa blokova A 310, i vektora pokreta mvB skupa B 320 izvodi se kao u Jednačini 1.
[0056] Najefikasniji vektor pokreta, odabran od izvedenih vektora pokreta mvA, mvB i mvC, srednja linija mv_median, i vektor pokreta mv vremenski kolociran bloka trenutnog bloka, mogu da se koriste kao vektor pokreta koji će se koristiti kao MVP trenutnog bloka.
[0057] Ovde, AMVP se može izvesti korišćenjem samo određenog bloka ne razmatrajući sve blokove skupa A 310 i skupa B 320.
[0058] FIG.4 je dijagram koji šematski prikazuje primer postupka izvođenja AMVP korišćenjem određenog bloka.
[0059] U primeru na FIG.4, položaj piksela smeštenog na levoj gornjoj strani trenutne predikcione jedinice može se definisati kao (xP, yP) i širirna i visina trenutne predikcione jedinice može se definisati kao parametri nPSW i nPSH, tim redom. Osim toga, da bi se predstavili prostorni kandidatni predikcioni blokovi, veličina najmanje predikcione jedinice koja može da se koristi kao predikciona jedinica mogu se definisati kao MinPuSize.
[0060] Osim toga, kao prostorni susedni predikcioni blokovi trenutnog predikcionog bloka, blok koji uključuje piksel na položaju (xP-1, yP+nPSH) može se nazvati levi prvi blok 400 koji odgovara bloku E 350 sa FIG.3, radi lakšeg opisa. Osim toga, bilo koji od blokova od bloka koji pripada skupu A, na primer, blok 420 koji uključuje piksel na položaju (xP-1, yP) do bloka 410 koji uključuje piksel na položaju (xP-1, yP+nPSH-MinPuSize) može se nazvati levi drugi blok.
[0061] blok koji uključuje piksel na položaju (xP+nPSW, yP-1) može se nazvati gornji prvi blok 430 koji odgovara bloku C 330 sa FIG.3. Osim toga, bilo koji od blokova od bloka koji pripada skupu B, na primer, blok 450 na položaju (xP, yP-1) do bloka 440 koji uključuje piksel na položaju (xP+nPSW-MinPuSize, yP-1) može se nazvati gornji drugi blok. Osim toga, blok koji uključuje piksel na položaju (xP-MinPuSize, yP-1) može se nazvati gornji treći blok 460 koji odgovara bloku D 340 sa FIG.3.
[0062] Prostorni kandidatni predikcioni blokovi mogu da uključuju levi prvi blok, levi drugi blok, gornji prvi blok, gornji drugi blok i gornji treći blok. Ovde, radi lakšeg opisa, blok 410 koji uključuje piksel na položaju (xP-1, yP+nPSH-MinPuSize) koristi se kao levi drugi blok, a blok 440 koji uključuje piksel na položaju (xP+nPSW-MinPuSize, yP-1) koristi se kao gornji drugi blok.
[0063] Jedna grupa koja uključuje levi prvi blok 400 i levi drugi blok 410 definisana je kao prva prostorna kandidatna predikciona grupa, dok je jedna grupa koja uključuje gornji prvi blok 430, gornji drugi blok 440 i gornji treći blok 460 definisana kao druga prostorna kandidatna predikciona grupa. Pojam prostorni kandidatni predikcioni blok može da se koristi kao pojam koji uključuje blokove uključene u prvoj prostornoj kandidatnoj predikcionoj grupi i blokove uključene u drugoj prostornoj kandidatnoj predikcionoj grupi.
[0064] Vremenski kandidatni predikcioni blok 470 može postati predikcioni blok koji uključuje piksel na položaju (xP+nPSW, yP+nPSH) u kolociranoj slici trenutnog predikcionog bloka na osnovu položaja (xP, yP) slike uključene u trenutnom predikcionom bloku ili predikcionom bloku koji uključuje piksel na položaju (xP+nPSW/2, yP+nPSH/2) ako predikcioni blok koji uključuje piksel na položaju (xP+nPSW, yP+nPSH) nije dostupan.
[0065] Položaji prostornih kandidatnih predikcionih blokova prikazanih na FIG.4 i njihov broj i položaj vremenskog kandidatnog predikcionog bloka prikazanog na FIG.4 i njihov broj je nasumičan. Položaj i broj prostornih kandidatnih predikcionih blokova i položaj i broj vremenskih kandidatnih predikcionih blokova može da se promene bez odstupanja od suštine ovog pronalaska. Na primer, svi ili neki od blokova iz skupa A i skupa B sa FIG.3 mogu da se razmatraju. Prilikom konfigurisanja liste kandidatnih predikcionih vektora pokreta, položaj predikcionog bloka i kandidatne predikcione grupe koji se prvo skeniraju mogu da se promene. Osim toga, na FIG.4, svaki od predikcionih blokova može biti predikciona jedinica PU.
[0066] FIG.5 je dijagram toka koji prikazuje primer postupka dekodera koji izvodi predikcioni vektor pokreta za trenutni blok. Postupak opisan upućivanjem na FIG.5 može se izvesti pomoću dekodera ili određenog modula, na primer, modul za predikciju dekodera. Pretpostavlja se da je predmet izvođenja postupka sa FIG.5 dekoder, radi lakšeg opisa.
[0067] Upućivanjem na FIG.5, dekoder može da izvede prvi kandidatni predikcioni vektor pokreta u fazi S500. Prvi kandidatni predikcioni vektor pokreta je kandidatni predikcioni vektor pokreta izveden iz prve prostorne kandidatne predikcione grupe i može se izvesti na osnovu informacija o dostupnosti prve prostorne kandidatne predikcione grupe.
[0068] Prva prostorna kandidatna predikciona grupa može da uključuje levi prvi blok i levi drugi blok kao što je opisano u vezi sa primerom na FIG.4. Informacije o dostupnosti prve prostorne kandidatne predikcione grupe mogu da se koriste da bi se izveo predikcioni vektor pokreta iz prve prostorne kandidatne predikcione grupe. Informacije o dostupnosti prve prostorne kandidatne predikcione grupe pokazuju da li najmanje jedan od vektora pokreta blokova uključenih u prvoj prostornoj kandidatnoj predikcionoj grupi predstavlja dostupni kandidatni predikcioni vektor pokreta ili ne. To jest, informacije o dostupnosti prve prostorne kandidatne predikcione grupe pokazuju da li najmanje jedan od vektora pokreta blokova uključenih u prvoj prostornoj kandidatnoj predikcionoj grupi može biti uključen u listi kandidatnih predikcionih vektora pokreta trenutnog predikcionog bloka ili ne.
[0069] Dekoder može da izvede drugi kandidatni predikcioni vektor pokreta u fazi S510. Drugi kandidatni predikcioni vektor pokreta je kandidatni predikcioni vektor pokreta izveden iz druge prostorne kandidatne predikcione grupe i može se izvesti na osnovu informacija o dostupnosti druge prostorne kandidatne predikcione grupe.
[0070] Druga prostorna kandidatna predikciona grupa može da uključuje gornji prvi blok, gornji drugi blok i gornji treći blok kao što je prethodno opisano. Informacije o dostupnosti druge prostorne kandidatne predikcione grupe mogu da se koriste da bi se izveo predikcioni vektor pokreta iz druge prostorne kandidatne predikcione grupe. Informacije o dostupnosti druge prostorne kandidatne predikcione grupe, poput informacija o dostupnosti prve prostorne kandidatne predikcione grupe, pokazuju da li najmanje jedan od vektora pokreta blokova uključenih u drugoj prostornoj kandidatnoj predikcionoj grupi može biti uključen u listi kandidatnih predikcionih vektora pokreta trenutnog predikcionog bloka ili ne.
[0071] Dekoder može da dobije vremenski kandidatni predikcioni vektor pokreta u fazi S520. Vremenski kandidatni predikcioni vektor pokreta je kandidatni predikcioni vektor pokreta izveden iz vremenskog kandidatnog predikcionog bloka na osnovu informacija o dostupnosti vremenskog kandidatnog predikcionog bloka.
[0072] Informacije o dostupnosti vremenskog kandidatnog predikcionog bloka pokazuju da li će vektor pokreta vremenskog kandidatnog predikcionog bloka biti uključen u listu kandidatnih predikcionih vektora pokreta trenutnog predikcionog bloka.
[0073] Lista kandidatnih predikcionih vektora pokreta može da uključuje najmanje jedan od vektora pokreta dobijenih u fazama S500 do S520, to jest, prvi kandidatni predikcioni vektor pokreta, drugi kandidatni predikcioni vektor pokreta i vremenski kandidatni predikcioni vektor pokreta.
[0074] Dekoder može da isključi iste kandidatne predikcione vektore pokreta iz liste kandidatnih predikcionih vektora pokreta u fazi S530. Određenije, ako isti su kandidatni predikcioni vektori pokreta prisutni u listi kandidatnih predikcionih vektora pokreta, dekoder uklanja preostale kandidatne predikcione vektore pokreta koji nisu kandidatni predikcioni vektor pokreta koji je najvišeg prioriteta, među istim kandidatnim predikcionim vektorima pokreta, iz liste kandidatnih predikcionih vektora pokreta.
[0075] Samo, drugačiji predikcioni vektor pokreta dobijen u fazi S530 određivanja da li su kandidatni predikcioni vektori pokreta međusobno identični ili nisu, među kandidatnim predikcionim vektorima pokreta dobijenim u fazama S500 do S520, može se uključiti u listu kandidatnih predikcionih vektora pokreta.
[0076] Dekoder može dodati nulti vektor pokreta na listu kandidatnih predikcionih vektora pokreta u fazi S540. Određenije, ako nije izveden potreban broj kandidatnih predikcionih vektora pokreta da bi se koristila lista kandidatnih predikcionih vektora pokreta, dekoder može da dodaje nulti vektor pokreta na listu kandidatnih predikcionih vektora pokreta. Faza S540 se može integralno izvesti zajedno sa fazom S550 koja je opisana u nastavku. U ovom slučaju, faza S540 može da se ne izvede.
[0077] Dekoder može da podesi broj kandidatnih predikcionih vektora pokreta u fazi S550. Određenije, dekoder određuje da li je broj kandidatnih predikcionih vektora pokreta uključenih u trenutnoj listi kandidatnih predikcionih vektora pokreta jednak ili veći od najvećeg broja kandidatnih predikcionih vektora pokreta koji mogu biti uključeni u listi kandidatnih predikcionih vektora pokreta, ili nije.
[0078] Broj kandidatnih predikcionih vektora pokreta koji mogu biti uključeni u listi kandidatnih predikcionih vektora pokreta može se ograničiti na određen broj. Na primer, pod pretpostavkom da je najveći broj kandidatnih predikcionih vektora pokreta postavljen na 2 i broj kandidatnih predikcionih vektora pokreta izvedenih u fazama S500 do S540 jednak 3, samo dva kandidatna predikciona vektora pokreta po redosledu visokog prioriteta mogu biti uključeni u listu kandidatnih predikcionih vektora pokreta a preostali jedan kandidatni predikcioni vektor pokreta može se isključiti iz liste kandidatnih predikcionih vektora pokreta.
[0079] Kao što je prethodno opisano, ako je broj kandidatnih predikcionih vektora pokreta uključenih u trenutnoj listi kandidatnih predikcionih vektora pokreta jednak ili veći od najvećeg broja kandidatnih predikcionih vektora pokreta koji mogu biti uključeni u listi kandidatnih predikcionih vektora pokreta, dekoder podešava broj kandidatnih predikcionih vektora pokreta tako da je samo broj kandidatnih predikcionih vektora pokreta jednak najvećem broju kandidatnih predikcionih vektora pokreta uključen u listi predikcionih vektora pokreta. Ovde, postupak uključivanja broja kandidatnih predikcionih vektora pokreta jednakih najvećem broju kandidatnih predikcionih vektora pokreta u listu kandidatnih predikcionih vektora pokreta po redosledu visokog prioriteta i isključivanja preostalih kandidatnih predikcionih vektora pokreta iz liste kandidatnih predikcionih vektora pokreta može da se koristi kao primer postupka podešavanja broja kandidatnih predikcionih vektora pokreta.
[0080] Ako je broj kandidatnih predikcionih vektora pokreta uključenih u trenutnoj listi kandidatnih predikcionih vektora pokreta manji od najvećeg broja kandidatnih predikcionih vektora pokreta koji mogu biti uključeni u listi kandidatnih predikcionih vektora pokreta, dekoder može da dodaje kandidatni predikcioni vektor pokreta na listu kandidatnih predikcionih vektora pokreta. Na primer, nulti vektor pokreta može da se doda na trenutnu listu kandidatnih predikcionih vektora pokreta kao dodatni kandidatni predikcioni vektor pokreta. Dodati kandidatni predikcioni vektor pokreta može postati kombinacija vektora već prisutnih u listi kandidatnih predikcionih vektora pokreta ili skalirana vrednost pored nultog vektora pokreta.
[0081] Dekoder može da odredi predikcionog vektora pokreta trenutnog predikcionog bloka u fazi S560. Dekoder može da koristi najefikasnijeg kandidatnog predikcionog vektora pokreta, među kandidatnim predikcionim vektorima pokreta uključenim u listi kandidatnih predikcionih vektora pokreta, kao prediktor vektora pokreta (mvp) trenutnog predikcionog bloka, kao što je prethodno opisano upućivanjem na FIG.3.
[0082] Ovde, koder može da prenese informacije o najefikasnijem kandidatnom predikcionom vektoru pokreta dekoderu. U ovom slučaju, dekoder može da odredi prediktor vektora pokreta trenutne predikcione jedinice na osnovu informacija o indeksu prediktora vektora pokreta primljenih od kodera. Informacije o indeksu prediktora vektora pokreta mogu da ukazuju na to koji će se od kandidatnih predikcionih vektora pokreta uključenih u listi kandidatnih predikcionih vektora pokreta koristiti kao prediktor vektora pokreta trenutnog predikcionog bloka.
[0083] Informacije o vektoru pokreta trenutne predikcione jedinice mogu se dobiti dodavanjem informacija o razlici vektora pokreta (mvd), to jest, informacija o razlici između prediktora vektora pokreta trenutnog predikcionog bloka i vrednosti originalnog vektora pokreta trenutnog predikcionog bloka.
[0084] FIG.6 je dijagram koji šematski prikazuje primer vektora pokreta prostornog kandidatnog predikcionog bloka za trenutni predikcioni blok.
[0085] Upućivanjem na FIG.6, pretpostavlja se da vektor pokreta prostornog kandidatnog predikcionog bloka dobijen iz iste liste referentnih indeksa i referentnih slika kao oni trenutnog predikcionog bloka je prvi vektor 600 pokreta. Ovde, referentni indeks naznačava referentnu sliku.
[0086] U primeru na FIG.6, pod pretpostavkom da referentna slika naznačena referentnim indeksom trenutnog predikcionog bloka 650 predstavlja j sliku i da je lista referentnih slika koja uključuje j sliku L0, vektor pokreta prostornog kandidatnog predikcionog bloka 670 i vektor pokreta trenutnog predikcionog bloka 650 imaju istu referentnu sliku i istu listu referentnih slika jer slika naznačena vektorom 600 pokreta prostornog kandidatnog predikcionog bloka 670 predstavlja j sliku i lista referentnih slika koja uključuje j sliku predstavlja L0. Kao što je prethodno opisano, vektor pokreta, koji ima istu referentnu sliku (ili isti referentni indeks) kao onaj trenutnog predikcionog bloka i izveden iz iste liste, naziva se prvi vektor 600 pokreta.
[0087] Nasuprot tome, vektor pokreta prostornog kandidatnog predikcionog bloka 670, koji ima isti referentni indeks kao onaj trenutnog predikcionog bloka 650 i izveden iz drugačije liste referentnih slika, naziva se drugi vektor 610 pokreta.
[0088] Pod pretpostavkom da referentna slika naznačena referentnim indeksom trenutnog predikcionog bloka 650 predstavlja j sliku i da lista referentnih slika koja uključuje j sliku je L0, vektor 610 pokreta prostornog kandidatnog predikcionog bloka 670 i vektor pokreta trenutnog predikcionog bloka 650 imaju isti referentni indeks (ili istu referentnu sliku), ali se izvode iz drugačijih lista referentnih slika jer slika naznačena vektorom 610 pokreta prostornog kandidatnog predikcionog bloka 670 predstavlja j sliku, a lista referentnih slika koja uključuje j sliku je L1 u primeru na FIG.6. Kao što je prethodno opisano, vektor pokreta, koji ima isti referentni indeks kao onaj trenutnog predikcionog bloka, ali izveden iz drugačije liste referentnih slika, naziva se drugi vektor 610 pokreta.
[0089] Osim toga, vektor pokreta prostornog kandidatnog predikcionog bloka, koji ima drugačiji referentni indeks u odnosu na trenutni predikcioni blok, ali izveden iz iste liste referentnih slika, naziva se treći vektor 620 pokreta.
[0090] Pod pretpostavkom da referentna slika naznačena referentnim indeksom trenutne predikcione jedinice 650 predstavlja j sliku i da lista referentnih slika koja uključuje j sliku je L0, vektor pokreta prostornog kandidatnog predikcionog bloka 670 i vektor pokreta trenutnog predikcionog bloka 650 imaju različite referentne indekse, ali su izvedeni iz iste liste referentnih slika jer slika naznačena vektorom 620 pokreta prostornog kandidatnog predikcionog bloka 670 predstavlja i sliku, a lista referentnih slika koja uključuje i sliku je L0 u primeru na FIG.6. Kao što je prethodno opisano, vektor pokreta, koji ima drugačiji referentni indeks od onog trenutnog predikcionog bloka 650, ali je izveden iz iste liste, naziva se treći vektor 620 pokreta. Budući da se referentna slika (ili referentni indeks) trećeg vektora 620 pokreta razlikuje od one trenutnog predikcionog bloka 650, vektor pokreta prostornog kandidatnog predikcionog bloka 670 može da se skalira na osnovu referentne slike trenutnog predikcionog bloka 650 i potom uključi u listu kandidatnih predikcionih vektora pokreta.
[0091] Vektor pokreta prostornog kandidatnog predikcionog bloka 670, koji ima drugačiji referentni indeks od onog trenutnog predikcionog bloka 650 i izveden iz drugačije liste referentnih slika, naziva se četvrti vektor 630 pokreta.
[0092] Pod pretpostavkom da referentna slika naznačena referentnim indeksom trenutnog predikcionog bloka 650 predstavlja j sliku i da lista referentnih slika koja uključuje j sliku je L0, vektor pokreta prostornog kandidatnog predikcionog bloka 670 i vektor pokreta trenutnog predikcionog bloka 650 imaju različite referentne indekse i imaju drugačiju listu referentnih slika jer slika naznačena vektorom pokreta 630 prostornog kandidatnog predikcionog bloka 670 predstavlja m sliku, a lista referentnih slika koja uključuje m sliku je L1 u primeru na FIG.6. Kao što je prethodno opisano, vektor pokreta, koji ima drugačiji referentni indeks od onog trenutnog predikcionog bloka i izveden iz drugačije liste referentnih slika, naziva se četvrti vektor 630 pokreta. Čak i u ovom slučaju, budući da četvrti vektor 630 pokreta ima drugačiji referentni indeks (ili referentnu sliku) od onog trenutnog predikcionog bloka 650, vektor pokreta prostornog kandidatnog predikcionog bloka skalira se na osnovu referentne slike trenutnog predikcionog bloka 650 i potom uključuje u listu kandidatnih predikcionih vektora pokreta.
[0093] Dekoder može da pretražuje levi prvi blok i levi drugi blok za prvi vektor pokreta, drugi vektor pokreta, treći vektor pokreta i četvrti vektor pokreta redom. Dekoder može da pretražuje levi prvi blok za prvi vektor pokreta i drugi vektor pokreta. Ako se, kao rezultat pretrage, prvi vektor pokreta i drugi vektor pokreta ne preuzimaju, dekoder može da pretražuje levi drugi blok za prvi vektor pokreta i drugi vektor pokreta. U nekom drugom načinu ostvarivanja, dekoder može da pretražuje levi prvi blok i levi drugi blok uzastopno za prvi vektor pokreta. Ako se, kao rezultat pretrage, prvi vektor pokreta ne preuzima, dekoder može da pretražuje levi prvi blok i levi drugi blok redom za drugi vektor pokreta.
[0094] Ako prvi vektor pokreta i drugi vektor pokreta nisu preuzeti, dekoder može da pretražuje levi prvi blok i levi drugi blok za treći vektor pokreta i četvrti vektor pokreta na sličan način.
[0095] Ako je vektor pokreta preuzet, dekoder može da postavi informacije o dostupnosti prve prostorne kandidatne predikcione grupe na 1 (tj., istinito), uključi preuzeti vektor pokreta u listu kandidatnih predikcionih vektora pokreta i prekine dalje pretrage.
[0096] Dekoder može da pretražuje gornji prvi blok, gornji drugi blok i gornji treći blok redom za prvi vektor pokreta, drugi vektor pokreta, treći vektor pokreta i četvrti vektor pokreta. Postupak pretrage je isti kao onaj za leve blokove. Ako je vektor pokreta preuzet, dekoder može da postavi informacije o dostupnosti druge prostorne kandidatne predikcione grupe na 1 (tj., istinito), uključi preuzeti vektor pokreta u listu kandidatnih predikcionih vektora pokreta i prekine dalje pretrage.
[0097] Ovde, treći vektor pokreta i četvrti vektor pokreta treba da se skaliraju kako bi se treći i četvrti vektori pokreta uključili u listu kandidatnih predikcionih vektora pokreta i koristili. U ovom slučaju, broj puta skaliranja može biti ograničen. Na primer, ako se prethodno određen broj puta u potpunosti izveo za pretragu levog prvog bloka i drugog bloka za treći vektor pokreta i četvrti vektor pokreta, pretraga za treći vektor pokreta i četvrti vektor pokreta u gornjim blokovima se možda neće izvesti.
[0098] Dekoder može da uključi kandidatni predikcioni vektor pokreta, izveden iz vremenskog kandidatnog predikcionog bloka (tj., Col blok), u listi kandidatnih predikcionih pokreta.
[0099] Kao što je prethodno opisano, ako su isti kandidatni predikcioni vektori pokreta uključeni u listi kandidatnih predikcionih pokreta, dekoder može da ukloni preostale kandidatne predikcione vektore pokreta koji se razlikuju od kandidatnog predikcionog vektora pokreta koji ima najviši prioritet, među istim kandidatnim predikcionim vektorima pokreta, iz liste kandidatnih predikcionih pokreta. Osim toga, dekoder može da podesi broj kandidatnih predikcionih vektora pokreta korišćenjem nultog vektora pokreta, itd.
[0100] U međuvremenu, u gornjim sadržajima, L0 i L1 odnose se na liste referentnih slika korišćene u inter predikciji u zavisnosti od tipa slike.
[0101] Slike korišćene u video kodiranju i dekodiranju mogu se klasifikovati u I sliku, P sliku i B sliku.
[0102] I slika se nezavisno kodira unutar odgovarajućeg okvira nezavisno od okvira ispred i iza odgovarajućeg okvira i ne podvrgava se predikciji u vremenskom pravcu. Samo informacije unutar odgovarajućeg okvira koriste se u postupku kodiranja.
[0103] P slika može da se kodira inter predikcijom u jednom pravcu korišćenjem jedne referentne slike. P slika zahteva jednu listu referentnih slika, a ta jedna lista referentnih slika naziva se lista referentnih slika 0 L0. Inter predikcija koja koristi referentnu sliku izabranu iz L0 takođe se naziva L0 predikcija. L0 predikcija uglavnom se koristi u predikciji unapred. U P slici, intra predikcija ili L0 predikcija može se izvesti.
[0104] B slika može da se kodira inter predikcijom unapred, unazad ili dvosmernom inter predikcijom korišćenjem jedne ili više referentnih slika, na primer, dve referentne slike. B slika zahteva dve liste referentnih slika, a te dve liste referentnih slika nazivaju se lista referentnih slika 0 L0 i lista referentnih slika 1 L1, tim redom. Kao što je prethodno opisano, inter predikcija koja koristi referentnu sliku izabranu iz L0 naziva se L0 predikcija, i L0 predikcija se uglavnom koristi u predikciji unapred. Inter predikcija koja koristi referentnu sliku izabranu iz L1 naziva se L1 predikcija, i L1 predikcija se uglavnom koristi u predikciji unazad. Osim toga, inter predikcija koja koristi dve referentne slike izabrane iz odgovarajuće L0 i L1 naziva se takođe dvosmerna predikcija.
[0105] U B slici može se izvesti intra predikcija, L0 predikcija, L1 predikcija ili dvosmerna predikcija.
[0106] Slika koja ima istu L0 i L1, među B slikama, naziva se generalizovana P i B (GPB) ili generalizovana B slika. U slučaju GPB, samo je predikcija unapred dozvoljena i moguće je kodiranje koje ima visoke performanse kodiranja, a ima malo kašnjenje.
[0107] FIG.7 je dijagram koji šematski prikazuje postupak predikcije P slike, B slike i GPB. Na FIG.7, prikazane su slike po redosledu broja slika (POC). POC označava redosled prikaza ili vremenski redosled slika.
[0108] U vezi sa P slikom, moguća je jednosmerna predikcija it jedne referentne slike. Prema tome, u vremenskom redosledu (u POC), može se izvesti predikcija unapred iz prošle slike, a predikcija unazad može se izvesti iz buduće slike kao što je prikazano na FIG.7. U P slici, može da se koristi samo jedan deo informacija o pokretu (tj., vektor pokreta ili referentni indeks) ciljnog predikcionog bloka u jednom pravcu.
[0109] U vezi sa B slikom, mogu da se koriste najviše dva dela informacija o pokretu. Prema tome, predikcija unapred može se izvesti korišćenjem prethodne dve referentne slike na osnovu B slike, predikcija unazad može se izvesti korišćenjem sledeće dve referentne slike na osnovu B slike, a dvosmerna predikcija može se izvesti korišćenjem jedne prethodne referentne slike i jedne sledeće referentne slike na osnovu B slike. B slici koja može da izvede dvosmernu predikciju će možda trebati dve liste referentnih slika L0 i L1.
[0110] U GPB, kao u B slici, predikcija se može izvesti na ciljni predikcioni blok korišćenjem dva ili više delova informacija o pokretu. U GPB, može biti dozvoljena samo predikcija unapred. U ovom slučaju, kašnjenje zbog predikcije unazad nije praćeno.
[0111] Karakteristike I slike, P slike i B slike mogu se definisati za svaki odsečak a ne za svaku sliku. Na primer, u jedinici odsečka, mogu se definisati I odsečak koji ima karakteristike I slike, P odsečak koji ima karakteristike P slike i B odsečak koji ima karakteristike B slike. U jedinici odsečka, za GPB može se reći da je GPB odsečak ili generalizovan B odsečak.
[0112] U međuvremenu, u gorepomenutom AMVP postupku, kada se primeni režim preskakanja na trenutnom bloku, trenutni blok dekodira se korišćenjem izvedenog prediktora vektora pokreta (mvp).
Na primer, kada se režim preskakanja primeni u inter predikciji, informacije o pokretu određenog dostupnog referentnog bloka, među referentnim blokovima koji su susedni trenutnom bloku, izvode se i koriste kao informacije o pokretu trenutnog bloka. Ostatak za predikcioni blok ne prenosi se, a trenutni blok dekodira se na osnovu predikcionog bloka.
[0113] U režimu preskakanja, referentnom indeksu trenutnog bloka može se dodeliti određena vrednost, na primer, 0. U ovom slučaju, međutim, ako se koristi vremenski prediktor vektora pokreta (TMVP), teško je dobiti efektivne rezultate predikcije.
[0114] FIG.8 je dijagram koji šematski prikazuje problem koji se može javiti kada se referentni indeks postavi na određenu vrednost i kada se primeni režim preskakanja.
[0115] FIG.8 prikazuje primer u kojem je referentni indeks postavljen na određenu vrednost i režim preskakanja primenjen. U primeru na FIG.8, pretpostavlja se da referentni indeks označava referentnu sliku 0. Referentna slika 0 naznačena referentnim indeksom svetlija je od referentne slike 1 naznačene a referentnim indeksom 1 i trenutne slike. Razlog zbog kojeg je referentna slika 0 svetlija može biti zbog svetlosnog efekta, kao što je blic kada se fotografiše.
[0116] Razlika između komponenata osvetljenja trenutne slike i referentne slike 0 je velika. Tako, ako se razmatra efikasnost kodiranja, može da se poželjno koristi referentna slika 1 pre nego referentna slika 0 za predikciju trenutne slike.
[0117] Prema tome, u primeru na FIG.8, blokovi koji su susedni trenutnom bloku imaju dobru mogućnost da mogu da imaju referentni indeks koji ukazuje na referentnu sliku 1. Ako većina susednih blokova ima referentnu sliku 1 i ako se primenjuje režim preskakanja na trenutnom bloku korišćenjem referentne slike 0, prediktor vektora pokreta (mvp) za trenutni blok može da se odredi korišćenjem bloka nultog vektora pokreta ili kolocirane slike jer ne postoji kandidatni blok koji ima isti referentni indeks od sličnijeg vektora pokreta.
[0118] To jest, iako postoji susedni blok koji ima sličniji vektor pokreta, može doći do problema jer se režim preskakanja mora primeniti korišćenjem različitih informacija.
[0119] Prema tome, kada se primenjuje režim preskakanja, može da se koristi postupak izvođenja koji koristi referentne indekse blokova koji su susedni trenutnom bloku bez označavanja određene vrednosti kao referentnog indeksa. Na primer, problem se može rešiti korišćenjem postupka dodeljivanja referentnih indeksa, raspoređenih na mestima blizu trenutnog bloka, kao referentnih indeksa za režim preskakanja. Drugim rečima, neki referentni indeks koji će se dodeliti režimu preskakanja može da se odredi praćenjem informacija o pokretu blokova susednih trenutnom bloku.
[0120] Načini ostvarivanja koji se odnose na dodeljivanje referentnog indeksa režimu preskakanja u skladu sa ovim pronalaskom detaljnije su opisani u nastavku upućivanjem na priložene crteže.
[0121] U sistemu na kojem se primenjuje ovaj pronalazak, kao što je prethodno opisano, među vektorima pokreta i referentnim indeksima dodeljenim trenutnom bloku u režimu preskakanja, nekom određenom referentnom indeksu nije dodeljena 0, već su referentni indeksi raspoređeni na mestima blizu trenutnog bloka naznačeni kao referentni indeksi trenutnog bloka. To jest, referentni indeks određenog bloka, među blokovima susednim trenutnom bloku, koristi se kao referentni indeks trenutnog bloka, i njegovi detaljni postupci opisani su u vezi sa sledećim načinima ostvarivanja.
Način ostvarivanja 1 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0122] U ovom načinu ostvarivanja, referentni indeks koji se najviše koristi, među referentnim indeksima blokova koji su susedni trenutnom bloku, koristi se kao referentni indeks trenutnog bloka.
[0123] Na primer, upućivanjem na FIG.3, referentni indeks koji je najveći po broju, među referentnim indeksima blokova koji pripadaju skupu A 310, referentnim indeksima blokova koji pripadaju skupu B 320, referentni indeks bloka C 330 i referentni indeks bloka E 350, mogu da se koriste kao referentni indeks trenutnog bloka 300. Ovde, ako blok C 330 nije dostupan, referentni indeks bloka D 340 može da se koristi umesto njih.
[0124] Ako je više referentnih indeksa koji su najviše naznačeni (tj., najviše korišćeni) prisutno u susednim blokovima, referentni indeks koji ima najmanju vrednost može se označiti kao referentni indeks trenutnog bloka. Ovde, referentni indeks koji ima najmanju vrednost može biti referentni indeks koji ima viši prioritet. Ili, referentni indeks koji ima najmanju vrednost može biti referentni indeks koji ukazuje na referentnu sliku koja ima manji indeks u listi referentnih slika.
Način ostvarivanja 2 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0125] U ovom načinu ostvarivanja, izvode se srednja linija za referentne indekse levih blokova koji su susedni trenutnom bloku i srednja linija za referentne indekse gornjih blokova koji su susedni trenutnom bloku. Medijana za dve srednje linije i referentni indeks bloka koji je u uglu trenutnog bloka određeni su kao referentni indeks trenutnog bloka.
[0126] Na primer, upućivanjem na FIG.3, pretpostavlja se da srednja linija (refidxA1, ..., refidxAN) za referentne indekse refidxA1, ..., refidxAN N blokova koji pripadaju skupu A 310 nazivaju se refA. Takođe se pretpostavlja da se srednja linija (refidxB 1, ..., refidxBM) za referentne indekse refB 1, ..., refidxBN M blokova koji pripadaju skupu B 320 naziva refB. Osim toga, pod pretpostavkom da referentni indeks bloka C 330 predstavlja refC, srednje linije (refA, refB i refC) mogu se označiti kao referentni indeks trenutnog bloka 300.
[0127] Kao u načinu ostvarivanja 1, ako blok C 330 nije dostupan, na primer, ako blok C 330 predstavlja blok u režimu intra predikcije, referentni indeks bloka D 340 ili referentni indeks bloka E 350 može da se koristi umesto referentnog indeksa bloka C 330.
Način ostvarivanja 3 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0128] U ovom načinu ostvarivanja izvode se referentni indeks koji ima najmanju vrednost, među referentnim indeksima susednih blokova smeštenih na vrhu trenutnog bloka, i referentni indeks koji ima najmanju vrednost, među referentnim indeksima susednih blokova na levoj strani trenutnog bloka. Referentni indeks koji ima manju vrednost, među dva referentna indeksa, označen je kao referentni indeks trenutnog bloka.
[0129] Na primer, upućivanjem na FIG.3, referentni indeks koji ima najmanju vrednost, među referentnim indeksima blokova koji pripadaju skupu A 310, označen je kao referentni indeks refA skupa A, i referentni indeks koji ima najmanju vrednost, među referentnim indeksima blokova koji pripadaju skupu B 320, označen je kao referentni indeks refB skupa B. Ovde, referentni indeks koji ima manju vrednost, među referentnim indeksima refA i refB, označen je kao referentni indeks trenutnog bloka 300.
[0130] Ovde, referentni indeksi tri bloka smeštenih u uglovima trenutnog bloka 300, to jest, referentni indeks refC bloka C 330, referentni indeks refD bloka D 340 i referentni indeks refE bloka E, mogu dalje biti uključeni kao referentni indeks trenutnog bloka 300. Referentni indeks koji ima najmanju vrednost, među referentnim indeksima refA, refB, refC, refD i refE, može se označiti kao referentni indeks trenutnog bloka 300.
Način ostvarivanja 4 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0131] U ovom načinu ostvarivanja, koder može da šalje referentni indeks (ili indeks referentne slike) koji će se koristiti u trenutnom bloku na kojem se primenjuje režim preskakanja u skupu parametara na nivou odsečka ili nivou slike. Ovde, trenutni blok može biti jedinica za kodiranje ili predikciona jedinica.
[0132] Informacije o referentnom indeksu koji se prenosi koderom u nivou odsečka ili nivou slike može biti sama vrednost referentnog indeksa.
[0133] U međuvremenu, u ovom pronalasku, budući da referentni indeksi raspoređeni na mestima blizu trenutnog bloka naznačeni su kao referentni indeksi za režim preskakanja, referentni indeksi koje prenosi koder mogu biti referentni indeksi blokova koji su susedni trenutnom bloku. Prema tome, koder može da ne šalje vrednost referentnog indeksa direktno, već da šalje informacije o referentnom indeksu na takav način da šalje informacije koje ukazuju na susedni blok koji ima odgovarajući referentni indeks. U ovom slučaju, ako je vektor pokreta bloka naznačenog koderom isti kao onaj trenutnog bloka, informacije o pokretu bloka naznačenog koderom mogu da se koriste bez promene i režim preskakanja može se primeniti na trenutnom bloku. Ovaj postupak može se nazvati postupak spajanja susednih blokova sa trenutnim blokom i primene režima preskakanja na trenutnom bloku, radi lakšeg opisa.
[0134] Dekoder određuje referentne indekse, primljene od kodera, kao referentne indekse blokova na kojima se primenjuje režim preskakanja. Budući da se referentni indeksi za režim preskakanja prenose u nivou odsečka ili nivou slike, isti referentni indeks može se dodeliti blokovima na kojima se primenjuje režim preskakanja, to jest, blokovima koji pripadaju istom odsečku ili istoj slici. Dekoder izvodi prediktor vektora pokreta (mvp) za trenutni blok korišćenjem referentnih indeksa primljenih od kodera i AMVP postupka, kao što je onaj prethodno opisan. Ovde, ako se informacije o referentnom indeksu primljene od kodera prenose na takav način da pokazuju susedni blok koji ima isti referentni indeks kao što je prethodno opisano i ako je vektor pokreta naznačenog susednog bloka isti kao vektor pokreta trenutnog bloka, dekoder može da primeni režim preskakanja na trenutnom bloku na takav način da koristi informacije o pokretu naznačenog susednog bloka bez promene. To jest, mogu da se koriste postupak spajanja susednog bloka sa trenutnim blokom i primene režima preskakanja na trenutnom bloku.
Način ostvarivanja 5 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0135] U ovom načinu ostvarivanja, koder šalje referentni indeks koji će koristiti trenutni blok na kojem se primenjuje režim preskakanja za svaki blok. Ovde, blok kroz koji se prenosi referentni indeks može biti jedinica za kodiranje ili predikciona jedinica.
[0136] Informacije o referentnom indeksu prenete koderom za svaki blok mogu biti sama vrednost referentnog indeksa.
[0137] U međuvremenu, u ovom pronalasku, budući da su referentni indeksi raspoređeni na mestima blizu trenutnog bloka naznačeni kao referentni indeksi za režim preskakanja, referentni indeksi primljeni od kodera mogu biti referentni indeksi blokova koji su susedni trenutnom bloku. Prema tome, koder može da se šalje vrednost referentnog indeksa direktno, već šalje informacije o referentnom indeksu na takav način da šalje informacije koje ukazuju na susedni blok koji ima odgovarajući referentni indeks. U ovom slučaju, ako je vektor pokreta bloka naznačen koderom isti kao onaj trenutnog bloka, informacije o pokretu bloka naznačene koderom mogu da se koriste bez promene i režim preskakanja može se primeniti na trenutnom bloku. Ovaj postupak može da se naziva i postupak spajanja susednih blokova sa trenutnim blokom i primene režima preskakanja na trenutnom bloku, radi lakšeg opisa.
[0138] Kada se primenjuje režim preskakanja na trenutnom bloku, dekoder koristi referentni indeks, prenet koderom, kao referentni indeks trenutnog bloka. Ovde, ako se informacije o referentnom indeksu primljene od kodera prenose na takav način da ukazuju na susedni blok koji ima isti referentni indeks kao što je prethodno opisano i ako je vektor pokreta naznačenog susednog bloka isti kao vektor pokreta trenutnog bloka, dekoder može da primeni režim preskakanja na trenutnom bloku na takav način da koristi informacije o pokretu na naznačenom susednom bloku bez promene. To jest, može da se koristi postupak spajanja susednog bloka sa trenutnim blokom i primene režima preskakanja na trenutnom bloku.
Način ostvarivanja 6 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja
[0139] U ovom načinu ostvarivanja, kako bi se izveo referentni indeks za režim preskakanja primenjen na trenutnom bloku, bira se i koristi referentni indeks koji ima najmanju vrednost, među referentnim indeksima susednih blokova.
[0140] FIG.9 je dijagram koji šematski prikazuje postupak izbora referentnog indeksa trenutnog bloka od referentnih indeksa susednih blokova u skladu sa nekim načinom ostvarivanja ovog pronalaska.
[0141] Upućivanjem na FIG.9, kada se režim preskakanja primeni na trenutni blok 910, referentni indeks trenutnog bloka 910 može da se odredi razmatranjem referentni indeksa bloka A 930 i referentnog indeksa bloka B 950. Upućivanjem na FIG.3, blok A 930 može biti bilo koji od blokova skupa A 920, i blok B 950 može biti bilo koji od blokova skupa B 940.
[0142] Svaki od referentnog indeksa bloka A 930 i referentnog indeksa bloka B 950 može imati vrednost -1 (tj., nedostupni) za listu referentnih slika L1 u slučaju predikcije unapred i može imati vrednost -1 za listu referentnih slika L0 u slučaju predikcije unazad. Osim toga, ako je blok A 930 ili blok B 950 u intrarežimu, sve vrednosti indeksa referentnih slika mogu postati -1 u vezi sa dvosmernom predikcijom.
[0143] Tabela 1 prikazuje indekse referentnih slika koje su određeni prema načinu ostvarivanja 6 koji se odnosi na određivanje referentnog indeksa u režimu preskakanja.
[0144] Referentni indeks za režim preskakanja dobija se za svaki L0 pravac i L1 pravac, i predikcija se izvodi korišćenjem izvedenog referentnog indeksa. U osnovi, referentni indeks koji ima manju vrednost, od referentnog indeksa bloka A 930 i referentnog indeksa bloka B 950, označen je kao referentni indeks trenutnog bloka. Prema tome, referentni indeks skip_ref u režimu preskakanja može se izvesti kao u Jednačini 2 korišćenjem referentnog indeksa ref_idx_A bloka A 930 i referentnog indeksa ref_idx_B bloka B 950.
[0145] Ako su i referentni indeks bloka A 930 i referentni indeks bloka B 950 jednaki -1, referentni indeks trenutnog bloka u režimu preskakanja može se izvesti kao 0 ili -1.
[0146] Ako se referentni indeks u režimu preskakanja izvede kao -1, režim preskakanja može se predvideti u jednom pravcu. Na primer, ako je vrednost referentnog indeksa režima preskakanja skip_rel_10 u L0 pravcu jednaka -1 i vrednost referentnog indeksa režima preskakanja u L1 pravcu jednaka 0, režim preskakanja u L1 pravcu primenjuje se na trenutnom bloku.
[0147] U međuvremenu, ako je režim intra predikcije za trenutni blok jednak režimu spajanja, predikcija se može izvesti na takav način da se primene informacije o pokretu (tj., referentni indeks i vektor pokreta) na prethodno određenom kandidatu spajanja na trenutnom bloku mogu se predvideti na takav način da se primeni režim spajanja na trenutnom bloku. Osim toga, ako režim intra predikcije za trenutni blok predstavlja režim preskakanja, preskakanje režima spajanja može se primeniti na trenutnom bloku kao što je prethodno opisano. Ovo se jednostavno može nazvati režim preskakanja spajanja.
[0148] U režimu spajanja ili režimu preskakanja spajanja, informacije o pokretu na naznačenom kandidatnom bloku koriste se kao informacije o pokretu trenutnog bloka. U režimu preskakanja spajanja, za razliku od režima spajanja, rezidualni signal za predikcioni blok se ne prenosi. Informacije koje pokazuju da li se režim spajanja ili režim preskakanja spajanja primenjuje na trenutnom bloku mogu se preneti koderom.
[0149] Ako je režim intra predikcije za trenutni blok režim spajanja ili režim preskakanja spajanja, indikator koji se prenosi koderom može da pokazuje cilj sa kojim će se trenutni blok spojiti u listi kandidata spajanja mergeCandList.
[0150] FIG.10 je dijagram koji šematski prikazuje kandidate spajanja u sistemu na kojem se primenjuje ovaj pronalazak. Upućivanjem na FIG.10, ako se režim spajanja ili režim preskakanja spajanja primenjuje na trenutnom bloku 1000, kandidati koji mogu da se koriste kao informacije o pokretu trenutnog bloka uključuju delove informacija o pokretu na bloku A01010, to jest, bloku u levom donjem uglu trenutnog bloka, bloku A11020, to jest, levom donjem bloku trenutnog bloka, bloku B01030, to jest, bloku u desnom gornjem uglu trenutnog bloka, bloku B11040, to jest, desnom gornjem bloku trenutnog bloka, bloku B21050, to jest, bloku u levom gornjem uglu trenutnog bloka, i bloku COL 1050, to jest, bloku na istom položaju kao trenutni blok. Ovde, A1, B0, B1, B2ili COL mogu da označavaju blok ili informacije o pokretu. U nastavku, radi lakšeg opisa, A1, B0, B1, B2ili COL naznačen je 'blokom N' (N=A1, B0, B1, B2, ili COL) kada označava sam blok i A1, B0, B1, B2ili COL je naznačen sa 'N' (N=A1, B0, B1, B2ili COL) kada označava informacije o pokretu (kandidat).
[0151] Lista kandidata spajanja može da se indeksira prema redosledu A1, B1, B0, A0, B2i COL kada je vrednost zastavice o dostupnosti za svakog kandidata jednaka 1 (istinito). Kandidat koji uključuje zastavicu o dostupnosti koji nema vrednost 1 možda neće biti uključen u listu kandidata spajanja.
[0152] Ako je broj kandidata koji imaju iste informacije o pokretu i isti referentni indeks jednak dva ili više u listi kandidata spajanja, preostali kandidati koji se razlikuju od kandidata koji je nižeg reda (ili viši prioritet ili niži indeks), među kandidatima koji imaju iste informacije o pokretu i isti indeks, može da se ukloni iz liste kandidata spajanja.
[0153] Osim toga, najveći broj kandidata koji mogu biti uključeni u listi kandidata spajanja može da se fiksira za određeni broj. Na primer, samo najviše 5 kandidata može biti uključeno u listu kandidata spajanja.
[0154] Trenutni blok na kojem se primenjuje režim spajanja ili režim preskakanja spajanja spaja se sa kandidatnim blokom naznačenim indeksom prenetim pomoću kodera u listi kandidata spajanja, i trenutni blok koristi informacije o pokretu na kandidatnom bloku kao svoje informacije o pokretu. Ovde, informacije o pokretu kandidatnog bloka korišćene kao informacije o pokretu trenutnog bloka mogu da uključuju zastavicu predikcije koja ukazuje na dostupnost L1/L2 pored vektora pokreta i referentnog indeksa.
[0155] Postupak izvođenja A0, A1, B0, B1ili B2kao kandidata spajanja izvodi se određivanjem dostupnosti svakog kandidata.
[0156] Upućivanjem na FIG.10, blok A0, blok A1, blok B0, blok B1, i blok B2pokrivaju (xP-1, yP+nPSH), (xP-1, yP+nPSH-1), (xP+nPSW, yP-1), (xP+nPSW-1, yP-1), i (xP-1, yP-1), tim redom. Ovde, položaj svakog bloka može se označiti sa (xN, yN), radi lakšeg opisa.
[0157] U sledećim slučajevima za prostorne kandidate spajanja A0, A1, B0, B1i B2, odgovarajući kandidati nisu dostupni:
(1) Kada su svi blokovi A0, A1, B0, i B1dostupni, B2.
(2) Informacije o pokretu na bloku u intra-režimu, od bloka A0, bloka A1, bloka B0, bloka B1i bloka B2.
(3) Kada je tip particije trenutnog bloka jednak PART_2NxN, PART_2NxnU, PART_2NxnD, PART_Nx2N, PART_nLx2N, ili PART_nRx2N, indeks particije trenutnog bloka jednak je 1, i predikcione jedinice koje pokrivaju blok koji ima indeks particije 0 i položaj (xN, yN) imaju iste informacije o pokretu, informacije o pokretu na bloku N.
(4) Kada je tip particije trenutnog bloka PART_NxN, iste informacije o pokretu dodeljuju se bloku koji ima indeks particije 0 i bloku koji ima indeks particije 2, i predikcione jedinice koje pokrivaju blok koji ima indeks particije 1 i položaj (xN, yN) imaju iste informacije o pokretu, informacije o pokretu na bloku N.
(5) Kada je tip particije trenutnog bloka PART_NxN, iste informacije o pokretu dodeljuju se bloku koji ima indeks particije 0 i bloku koji ima indeks particije 1, i predikcioni jedinici koje pokrivaju blok koji ima indeks particije 2 i položaj (xN, yN) imaju iste informacije o pokretu, informacije o pokretu na bloku N.
[0158] U vezi sa prostornim kandidatom spajanja koji odgovara bilo kojem od slučajeva (1) do (5), među prostornim kandidatima spajanja A0, A1, B0, B1ili B2, vrednost zastavice o dostupnosti podešena je na 0, i vrednosti elemenata odgovarajućeg vektora pokreta takođe su postavljene na 0.
[0159] Pored slučajeva od (1) do (5), vrednost zastavice o dostupnosti za odgovarajući kandidat postavljena je na 1, i vektor pokreta, referentni indeks i zastavica predikcije bloka (npr. predikciona jedinica) koja pokriva položaj (xN, yN) naznačeni su kao odgovarajući mvLXN, refldxLXN, i predFlagLXN iz liste kandidata spajanja.
[0160] U međuvremenu, u režimu spajanja i režimu preskakanja spajanja, vremenski kandidat spajanja (tj., Col blok) može se izvesti različito od gorepomenutih prostornih kandidata spajanja. Vektor pokreta vremenskog kandidata spajanja može se odabrati na određenom položaju u vezi sa blokom koji odgovara trenutnom bloku u Col slici.
[0161] Na primer, vektor pokreta bloka smešten u desnom donjem uglu bloka koji odgovara trenutnom bloku može se odabrati kao vektor pokreta vremenskog kandidata spajanja.
[0162] Za neki drugi primer, referentni indeks vremenskog kandidata spajanja može se izvesti na osnovu referentnih indeksa blokova koji su susedni trenutnom bloku bez korišćenja Col slike.
[0163] Postupci izvođenja referentnog indeksa vremenskog kandidata spajanja u skladu sa ovim pronalaskom detaljno su opisani u nastavku upućivanjem na FIG.10.
Način ostvarivanja 1 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0164] Upućivanjem na FIG.10, referentni indeks refldxLXA (X je 0 ili 1) može se izvesti iz bloka A11020 kako sledi.
[0165] Ako je blok A11020 koji pokriva položaj (xP-1, yP+nPSH-1) uzorka dostupan i režim predikcije nije režim intra predikcije MODE_INTRA, refldxLX [xP-1, yP+nPSH-1] dodeljuje se referentnom indeksu refldxLXA. Uzorak na položaju (xP-1, yP+nPSH-1) može biti luma uzorak, a blok A11020 koji pokriva položaj (xP-1, yP+nPSH-1) uzorka i trenutni blok 1000 mogu biti predikcione jedinice.
[0166] Ako blok A11020 koji pokriva položaj (xP-1, yP+nPSH-1) uzorka nije dostupan ili režim predikcije jeste režim intra predikcije MODE_INTRA, vrednost -1 dodeljuje se referentnom indeksu refldxLXA.
[0167] Upućivanjem na FIG.10, referentni indeks refldxLXB (X je 0 ili 1) može se izvesti iz bloka B11040 kao što sledi.
[0168] Ako je blok B11040 koji pokriva položaj (xP+nPSW-1, yP-1) uzorka dostupan i režim predikcije nije režim intra predikcije MODE_INTRA, refldxLX [xP+nPSW-1, yP-1] dodeljuje se referentnom indeksu refldxLXB. Uzorak na položaju (xP+nPSW-1, yP-1) može biti luma uzorak, a blok B11040 koji pokriva položaj (xP+nPSW-1, yP-1) uzorka i trenutni blok 1000 mogu biti predikcione jedinice.
[0169] Ako blok B11040 koji pokriva položaj uzorka (xP+nPSW-1, yP-1) nije dostupan ili režim predikcije jeste režim intra predikcije MODE INTRA, vrednost -1 dodeljuje se referentnom indeksu refldxLXB.
[0170] Upućivanjem na FIG.10, referentni indeks refldxLXC (X je 0 ili 1) može se izvesti iz tri bloka u uglovima A01010, B01030 i B21050 kao što sledi.
[0171] Ako je blok B01030 koji pokriva položaj (xP+nPSW, yP-1) uzorka dostupan i režim predikcije nije režim intra predikcije MODE_INTRA, refldxLX [xP+nPSW, yP-1] dodeljuje se referentnom indeksu refldxLXC. Uzorak na položaju (xP+nPSW, yP-1) može biti luma uzorak, a blok B01030 koji pokriva položaj (xP+nPSW, yP-1) uzorka i trenutni blok 1000 mogu biti predikcione jedinice.
[0172] Ako blok B01030 nije dostupan ili režim predikcije jeste režim intra predikcije, blok A01010 koji pokriva položaj (xP-1, yP+nPSH) uzorka je dostupan, i režim predikcije nije režim intra predikcije MODE INTRA, refldxLX [xP-1, yP+nPSH] dodeljuje se referentnom indeksu refldxLXC. Uzorak na položaju (xP-1, yP+nPSH) može biti luma uzorak, a blok A01010 koji pokriva položaj (xP-1, yP+nPSH) uzorka i trenutni blok 1000 mogu biti predikcione jedinice.
[0173] Ako blokovi B0i A0nisu dostupni ili režim predikcije jeste režim intra predikcije, blok B21050 koji pokriva položaj (xP-1, yP-1) uzorka je dostupan, i režim predikcije nije režim intra predikcije MODE_INTRA, refldxLX[xP-1, yP-1] dodeljuje se referentnom indeksu refldxLXC. Uzorak na položaju (xP-1, yP-1) može biti luma uzorak, i blok B21050 koji pokriva položaj (xP-1, yP-1) uzorka i trenutni blok 1000 mogu biti predikcione jedinice.
[0174] Ako blokovi B0, A0i B2nisu dostupni ili režim predikcije jeste režim intra predikcije, vrednost -1 dodeljuje se referentnom indeksu refIdxLXC.
[0175] Ovde, referentni indeks refldxLX vremenskog kandidata spajanja za trenutni blok 1000 može se izvesti kao u sledećim slučajevima.
(1) Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB, referentni indeks refldxLXB je isti kao referentni indeks refldxLXC, i vrednost referentnog indeksa refldxLXA je -1 (nedostupan), vrednost referentnog indeksa refldxLX postaje 0. Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB, referentni indeks refldxLXB je isti kao referentni indeks refldxLXC, i vrednost referentnog indeksa refldxLXA nije -1, referentni indeks refldxLX postaje referentni indeks refldxLXA.
(2) Kao slučajevi koji ne odgovaraju slučaju (1), ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLX postaje referentni indeks refIdxLXC. Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i ako vrednost referentnog indeksa refldxLXA nije jednaka -1, referentni indeks refldxLX postaje referentni indeks refldxLXA.
(3) Kao slučajevi koji ne odgovaraju slučajevima (1) i (2), ako je referentni indeks refldxLXB isti kao referentni indeks refldxLXC i vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLX postaje referentni indeks refldxLXA. Ako je referentni indeks refldxLXB isti kao referentni indeks refldxLXC i ako vrednost referentnog indeksa refldxLXB nije -1, referentni indeks refldxLX postaje referentni indeks refldxLXB.
(4) Kao slučajevi koji ne odgovaraju slučajevima (1) do (3), ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXC i vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLX postaje referentni indeks refldxLXB. Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXC i ako vrednost referentnog indeksa refldxLXA nije jednaka -1, referentni indeks refldxLX postaje referentni indeks refldxLXA.
(5) Kao slučaj koji ne odgovara slučajevima (1) do (4), ako je vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLX dodeljuje se referentnom indeksu koji ima manju vrednost, među referentnim indeksima refldxLXB i refIdxLXC. To jest, referentni indeks refldxLX = min(refldxLXB, refldxLXC).
(6) Kao slučajevi koji ne odgovaraju slučajevima (1) do (5), ako je vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLX dodeljuje se referentnom indeksu koji ima manju vrednost, među referentnim indeksima refldxLXA i refIdxLXC. To jest, referentni indeks refldxLX = min(refldxLXA, refldxLXC).
(7) Kao slučaj koji ne odgovara slučajevima (1) do (6), ako je vrednost referentnog indeksa refldxLXC jednaka -1, referentni indeks refldxLX dodeljuje se referentnom indeksu koji ima manju vrednost, među referentnim indeksima refldxLXA i refldxLXB. To jest, referentni indeks refldxLX = min(refldxLXA, refldxLXB).
(8) Ako slučaj ne odgovara bilo kom od slučajeva (1) do (7), referentni indeks refldxLX vremenskog kandidata spajanja dodeljuje se referentnom indeksu koji ima najmanju vrednost, među referentnim indeksima refldxLXA, refldxLXB i refldxLXC. To jest, referentni indeks refldxLX = min(refldxLXA, refldxLXB, refldxLXC).
[0176] Kao rezultat, u ovom načinu ostvarivanja, za referentni indeks refldxLX vremenskog kandidata spajanja kaže se da je referentni indeks koji ima najmanju vrednost, od referentnog indeksa refldxLXA izabranog sa leve strane trenutnog bloka 1000, referentnog indeksa refldxLXB izabranog sa gornje strane trenutnog bloka, i referentnog indeksa refldxLXC izabranog kao prvi dostupni referentni indeks iz uglova trenutnog bloka 1000.
Način ostvarivanja 2 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0177] Ovaj način ostvarivanja predlaže postupak jednostavnog izvođenja referentnog indeksa vremenskog kandidata spajanja za trenutni blok kada se režim spajanja ili režim preskakanja spajanja primeni na trenutnom bloku.
[0178] U ovom načinu ostvarivanja, fiksna vrednost može da se koristi kao referentni indeks vremenskog kandidata spajanja za trenutni blok. U ovom načinu ostvarivanja, referentni indeks refldxLX vremenskog kandidata spajanja označen je kao 0.
Način ostvarivanja 3 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0179] U ovom načinu ostvarivanja, za razliku od načina ostvarivanja 2, među referentnim indeksima vremenskih kandidata spajanja, referentni indeks refIdxL0 iz liste referentnih slika L0 fiksiran je na 0 i referentni indeks refIdxL1 iz liste referentnih slika L1 fiksiran je na 1.
[0180] Prema tome, referentni indeks vremenskog kandidata spajanja za trenutni blok može da se odredi kao u Jednačini 3 dole.
Način ostvarivanja 4 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0181] U ovom načinu ostvarivanja, razmatraju se samo referentni indeks refldxLXA izveden sa leve strane trenutnog bloka i referentni indeks refldxLXB izveden sa gornje strane trenutnog bloka koji se razlikuju od referentnih indeksa izvedenih iz uglova trenutnog bloka. Na primer, upućivanjem na FIG.10, referentni indeks koji ima manju vrednost, od referentnog indeksa bloka A11020 i referentnog indeksa bloka B11040, može da se odredi kao referentni indeks vremenskog kandidata spajanja za trenutni blok 1000.
[0182] Određenije, referentni indeks refldxLX vremenskog kandidata spajanja može se izvesti kao u sledećim slučajevima.
(1) Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i vrednost referentnog indeksa refldxLXA jednaka -1 (nedostupan), vrednost 0 dodeljuje se referentnom indeksu refldxLX. Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i ako vrednost referentnog indeksa refldxLXA nije -1, referentni indeks refldxLXA označen je kao referentni indeks refldxLX vremenskog kandidata spajanja.
(2) Kao slučaj koji ne odgovara slučaju (1), ako je vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLXB označen je kao referentni indeks refldxLX vremenskog kandidata spajanja.
(3) Kao slučaj koji ne odgovara slučajevima (1) i (2), ako je vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLXA označen je kao referentni indeks refldxLX vremenskog kandidata spajanja.
(4) Kao slučaj koji ne odgovara slučajevima (1) do (3), referentni indeks koji ima manju vrednost, među referentnim indeksima refldxLXA i refldxLXB, označen je kao referentni indeks refldxLX vremenskog kandidata spajanja.
Način ostvarivanja 5 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0183] U ovom načinu ostvarivanja, samo u slučaju malog kašnjenja ili kada se koristi GPB, koristi se isti postupak kao onaj u načinu ostvarivanja 4. U ostalim slučajevima, vrednost 0 dodeljuje se referentnom indeksu refldxLX vremenskog kandidata spajanja za trenutni blok.
[0184] Određenije, ako nije ispunjen uslov malog kašnjenja (ili uslov koji GPB koristi), referentni indeks refldxLX vremenskog kandidata spajanja za trenutni blok postavlja se na 0.
[0185] Ako je ispunjen uslov malog kašnjenja (ili uslov koji GPB koristi), kao u načinu ostvarivanja 4, razmatraju se samo referentni indeks refldxLXA izveden sa leva strane trenutnog bloka i referentni indeks refldxLXB izveden sa gornje strane trenutnog bloka. Upućivanjem na FIG.10, referentni indeks refldxLXA je referentni indeks bloka A11020, a referentni indeks refldxLXB je referentni indeks bloka B11040. U ovom slučaju,
(1) Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i vrednost referentnog indeksa refldxLXA jednaka -1 (nedostupan), vrednost referentnog indeksa refldxLX postavlja se na 0. Ako je referentni indeks refldxLXA isti kao referentni indeks refldxLXB i ako vrednost referentnog indeksa refldxLXA nije -1, referentni indeks refldxLXA označen je kao referentni indeks refldxLX.
(2) Kao slučaj koji ne odgovara slučaju (1), ako je vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLXB označen je kao referentni indeks refldxLX.
(3) Kao slučaj koji ne odgovara slučajevima (1) i (2), ako je vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLXA označen je kao referentni indeks refldxLX.
(4) Ako slučaj ne odgovara ni jednom od slučajeva (1) do (3), referentni indeks koji ima manju vrednost, među referentnim indeksima refldxLXA i refldxLXB, označen je kao referentni indeks refldxLX vremenskog kandidata spajanja za trenutni blok.
Način ostvarivanja 6 koji se odnosi na izvođenje referentnog indeksa vremenskog kandidata spajanja
[0186] U ovom načinu ostvarivanja, referentni indeks refldxLXA izveden sa leve strane trenutnog bloka koristi se kao referentni indeks refldxLX vremenskog kandidata spajanja za trenutni blok. Upućivanjem na FIG.10, referentni indeks refldxLXA je referentni indeks bloka A11020.
[0187] Ako je vrednost referentnog indeksa refldxLXA jednaka -1, referentni indeks refldxLXB izveden sa gornje strane trenutnog bloka 1000 koristi se kao referentni indeks vremenskog kandidata spajanja. Upućivanjem na FIG.10, referentni indeks refldxLXB je referentni indeks bloka B11040.
[0188] Ako je vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLX vremenskog kandidata spajanja postavlja se na 0. To jest,
(1) ako je vrednost referentnog indeksa refldxLXA jednaka -1 i vrednost referentnog indeksa refldxLXB jednaka -1, referentni indeks refldxLX vremenskog kandidata spajanja postavlja se na 0.
(2) Ako je vrednost referentnog indeksa refldxLXA jednaka -1 i ako vrednost referentnog indeksa refldxLXB nije -1, referentni indeks refldxLX vremenskog kandidata spajanja označen je kao referentni indeks refldxLXB.
(3) Ako vrednost referentnog indeksa refldxLXA nije -1, referentni indeks refldxLX vremenskog kandidata spajanja označen je kao referentni indeks refldxLXA.
[0189] FIG.11 je dijagram koji šematski prikazuje primer operacije kodera u sistemu na kojem se primenjuje ovaj pronalazak.
[0190] Upućivanjem na FIG.11, koder izvodi predikciju na trenutnom bloku u fazi S1110. Kako bi izveo predikcija, koder izvodi deljenje na jedinici za kodiranje. Koder određuje režim predikcije za trenutni blok, to jest, cilj predikcije, i izvodi predikciju u određenom režimu predikcije.
[0191] Režim predikcije za trenutni blok može biti režim intra predikcije ili režim inter predikcije. Ako je režim predikcije za trenutni blok inter predikcija, može se izvesti režim spajanja, režim preskakanja (spajanja) ili AMVP na trenutnom bloku.
[0192] Ako se režim spajanja ili režim preskakanja (spajanja) primeni na trenutnom bloku, vektor pokreta i referentni indeks trenutnog bloka mogu da se odrede korišćenjem susednih blokova.
[0193] Ako se režim preskakanja primenjuje na trenutnom bloku, referentni indeks trenutnog bloka može da se odredi razmatranjem informacija o pokretu na susednim blokovima trenutnog bloka.
[0194] Osim toga, ako je određeni susedni blok is izabran i koristi se kao kandidat koji može da se spoji sa trenutnim blokom u režimu spajanja ili režimu preskakanja (spajanja), vektor pokreta i referentni indeks trenutnog bloka mogu da se odrede na osnovu informacija o pokretu na susednim blokovima trenutnog bloka.
[0195] Koder izvodi predikciju na trenutnom bloku na osnovu određenih informacija o pokretu.
[0196] Koder izvodi entropijsko kodiranje informacija na kojima se predikcija izvodi u fazi S1120. Koder takođe izvodi entropijsko kodiranje na informacijama potrebnim za dekodiranje zajedno sa informacijama o predikciji. Osim toga, entropijski kodirane informacije uključuju informacije o pokretu trenutnog bloka u režimu preskakanja, režimu spajanja, itd. kao što je prethodno opisano.
[0197] Koder signalizira entropijski kodirane informacije dekoderu u fazi S1130.
[0198] FIG.12 je dijagram toka koji šematski prikazuje primer operacije dekodera u sistemu na kojem se primenjuje ovaj pronalazak.
[0199] Upućivanjem na FIG.12, dekoder prima kodirane informacije u fazi S1210. Informacije se mogu podvrgnuti entropijskom kodiranju od strane kodera i preneti preko toka bitova.
[0200] Dekoder izvodi entropijsko dekodiranje na primljenim informacijama u fazi S1220.
[0201] Dekoder izvodi predikciju na trenutnom bloku na osnovu entropijski dekodiranih informacija u fazi S1230. Dekoder izvodi predikciju u režimu predikcije za trenutni blok.
[0202] Ako je režim predikcije za trenutni blok režim inter predikcije i ako se režim preskakanja primenjuje na trenutnom bloku, prethodno je opisan postupak izvođenja informacija o pokretu (npr. vektor pokreta i referentni indeks) na trenutnom bloku.
[0203] Dekoder rekonstruiše videozapis na osnovu rezultata predikcije u fazi S1240.
[0204] U gornjim primerima sistema, iako su postupci opisani u obliku serija faza ili blokova, ovaj pronalazak nije ograničen na neki redosled faza, i neke od faza mogu se izvesti drugačijim redosledom u
Claims (4)
- odnosu na druge ili se mogu izvesti istovremeno sa drugim fazama. Osim toga, prethodno opisani načini ostvarivanja uključuju različite oblike primera. Ovaj pronalazak je izložen u priloženom skupu patentnih zahteva. U gornjem opisu koji se odnosi na ovaj pronalazak, kada se pominje jedan element koji je opisan kao "povezan sa" ili "spojen sa" drugim elementom, taj element može direktno da bude povezan sa drugim elementom ili može da bude spojen sa drugim elementom, ali se podrazumeva da se treći element može postaviti između ta dva elementa. Nasuprot tome, kada se kaže da je jedan element opisan kao da je "direktno povezan sa" ili "direktno spojen sa" drugim elementom, podrazumeva se da treći element nije postavljen između dva elementa.Patentni zahtevi1. Postupak za kodiranje informacija o videozapisu, koji obuhvata:određivanje režima inter predikcije trenutnog bloka (300; 910; 1000) kao režima spajanja, pri čemu režim spajanja predstavlja režim inter predikcije na osnovu informacija o pokretu kandidata spajanja korišćenih kao trenutne informacije o pokretu trenutnog bloka (300; 910; 1000);konstruisanje kandidata spajanja koji uključuju vremenski kandidat spajanja i prostorne kandidate (A0, A1, B0, B1, B2) spajanja trenutnog bloka (300; 910; 1000) na osnovu rezultata određivanja;izbor kandidata spajanja od kandidata spajanja;izvođenje informacija o pokretu izabranog kandidata spajanja kao informacija o pokretu trenutnog bloka (300; 910; 1000), pri čemu informacije o pokretu uključuju vektor (600, 610, 620, 630) pokreta i referentni indeks;generisanje uzoraka predikcije za trenutni blok (300; 910; 1000) na osnovu vektora (600, 610, 620, 630) pokreta i referentne slike naznačene referentnim indeksom;generisanje rezidualnih uzoraka na osnovu uzoraka predikcije;generisanje rezidualnih informacija za trenutni blok (300; 910; 1000) na osnovu rezidualnih uzoraka; ientropijsko kodiranje informacija o videozapisu, pri čemu informacije o videozapisu uključuju rezidualne informacije za trenutni blok (300; 910; 1000), informacije o režimu spajanja da li se režim spajanja primenjuje na trenutnom bloku (300; 910; 1000) i indikacione informacije koje ukazuju na izabranog kandidata spajanja među kandidatima spajanja,pri čemu je postupak naznačen time, štoreferentni indeks vremenskog kandidata spajanja je postavljen na 0 nezavisno od bilo koje od vrednosti referentnih indeksa prostornih susednih blokova,pri čemu se prostorni kandidati (A0, A1, B0, B1, B2) spajanja izvode korišćenjem prostornih susednih blokova trenutnog bloka (300; 910; 1000) dok se vremenski kandidat spajanja izvodi korišćenjem vremenskog kolociranog bloka, Col bloka, u kolociranoj slici,pri čemu prostorni susedni blokovi trenutnog bloka (300; 910; 1000) predstavljaju levi donji blok A1 (1020), desni gornji blok B1 (1040), blok A0 (1010) u levom donjem uglu, blok B0 (1030) u desnom gornjem uglu i blok B2 (1050) u levom gornjem uglu trenutnog bloka (300; 910; 1000), i pri čemu se vremenski Col blok nalazi na položaju u kolociranoj slici koji odgovara položaju trenutnog bloka (300; 910; 1000).
- 2. Postupak za dekodiranje informacija o videozapisu, koji obuhvata:entropijsko dekodiranje primljenih informacija o videozapisu, pri čemu primljene informacije o videozapisu uključuju rezidualne informacije za trenutni blok (300; 910; 1000), informacije o režimu spajanja da li se režim spajanja primenjuje na trenutnom bloku (300; 910; 1000) i indikacione informacije koje određuju jednog od kandidata spajanja;određivanje režima inter predikcije trenutnog bloka (300; 910; 1000) kao režima spajanja na osnovu informacija o režimu spajanja, pri čemu režim spajanja predstavlja režim inter predikcije na osnovu informacija o pokretu kandidata spajanja korišćenih kao trenutne informacije o pokretu trenutnog bloka (300; 910; 1000);konstruisanje kandidata spajanja koji uključuju prostorne kandidate (A0, A1, B0, B1, B2) spajanja i vremenski kandidat spajanja na osnovu rezultata određivanja;izbor kandidata spajanja od kandidata spajanja na osnovu indikacionih informacija; izvođenje informacija o pokretu izabranog kandidata spajanja kao informacija o pokretu trenutnog bloka (300; 910; 1000), pri čemu informacije o pokretu uključuju vektor (600, 610, 620, 630) pokreta i referentni indeks;generisanje uzoraka predikcije za trenutni blok (300; 910; 1000) na osnovu vektora (600, 610, 620, 630) pokreta i referentne slike naznačene referentnim indeksom;generisanje rezidualnih uzoraka za trenutni blok (300; 910; 1000) na osnovu rezidualnih informacija; igenerisanje rekonstruisane slike na osnovu uzoraka predikcije i rezidualnih uzoraka, pri čemu je postupak naznačen time, štoreferentni indeks vremenskog kandidata spajanja je postavljen na 0 nezavisno od bilo koje od vrednosti referentnih indeksa prostornih susednih blokova,pri čemu se prostorni kandidati (A0, A1, B0, B1, B2) spajanja izvode korišćenjem prostornih susednih blokova trenutnog bloka (300; 910; 1000) dok se vremenski kandidat spajanja izvodi korišćenjem vremenskog kolociranog bloka, Col bloka, u kolociranoj slici,pri čemu prostorni susedni blokovi trenutnog bloka (300; 910; 1000) predstavljaju levi donji blok A1 (1020), desni gornji blok B1 (1040), blok A0 (1010) u levom donjem uglu, blok B0 (1030) u desnom gornjem uglu i blok B2 (1050) u levom gornjem uglu trenutnog bloka (300; 910; 1000), i pri čemu se vremenski Col blok nalazi na položaju u kolociranoj slici koji odgovara položaju trenutnog bloka (300; 910; 1000).
- 3. Računarski čitljiv medijum za skladištenje koji čuva tok bitova generisanih nekim postupkom, pri čemu taj postupak obuhvata:određivanje režima inter predikcije trenutnog bloka (300; 910; 1000) kao režima spajanja, pri čemu režim spajanja predstavlja režim inter predikcije na osnovu informacija o pokretu kandidata spajanja korišćenih kao trenutne informacije o pokretu trenutnog bloka (300; 910; 1000);konstruisanje kandidata spajanja koji uključuju vremenski kandidat spajanja i prostorne kandidate (A0, A1, B0, B1, B2) spajanja trenutnog bloka (300; 910; 1000) na osnovu rezultata određivanja;izbor kandidata spajanja od kandidata spajanja;izvođenje informacija o pokretu izabranog kandidata spajanja kao informacija o pokretu trenutnog bloka (300; 910; 1000), pri čemu informacije o pokretu uključuju vektor (600, 610, 620, 630) pokreta i referentni indeks;generisanje uzoraka predikcije za trenutni blok (300; 910; 1000) na osnovu vektora (600, 610, 620, 630) pokreta i referentne slike naznačene referentnim indeksom;generisanje rezidualnih uzoraka na osnovu uzoraka predikcije;generisanje rezidualnih informacija za trenutni blok (300; 910; 1000) na osnovu rezidualnih uzoraka;entropijsko kodiranje informacija o videozapisu, pri čemu informacije o videozapisu uključuju rezidualne informacije za trenutni blok (300; 910; 1000), informacije o režimu spajanja da li se režim spajanja primenjuje na trenutnom bloku (300; 910; 1000) i indikacione informacije koje ukazuju na izabranog kandidata spajanja među kandidatima spajanja; igenerisanje toka bitova koji uključuje informacije o videozapisu,pri čemu je postupak naznačen time, štoreferentni indeks vremenskog kandidata spajanja je postavljen na 0 nezavisno od bilo koje od vrednosti referentnih indeksa prostornih susednih blokova,pri čemu se prostorni kandidati (A0, A1, B0, B1, B2) spajanja izvode korišćenjem prostornih susednih blokova trenutnog bloka (300; 910; 1000) dok se vremenski kandidat spajanja izvodi korišćenjem vremenskog kolociranog bloka, Col bloka, u kolociranoj slici,pri čemu prostorni susedni blokovi trenutnog bloka (300; 910; 1000) predstavljaju levi donji blok A1 (1020), desni gornji blok B1 (1040), blok A0 (1010) u levom donjem uglu, blok B0 (1030) u desnom gornjem uglu i blok B2 (1050) u levom gornjem uglu trenutnog bloka (300; 910; 1000), i pri čemu se vremenski Col blok nalazi na položaju u kolociranoj slici koji odgovara položaju trenutnog bloka (300; 910; 1000).
- 4. Postupak za prenos podataka za videozapis, pri čemu taj postupak obuhvata:dobijanje toka bitova informacija o videozapisu- određivanjem režima inter predikcije trenutnog bloka (300; 910; 1000) kao režima spajanja, pri čemu je režim spajanja režim inter predikcije na osnovu informacija o pokretu kandidata spajanja korišćenih kao trenutne informacije o pokretu trenutnog bloka (300; 910; 1000); - konstruisanjem kandidata spajanja koji uključuju vremenski kandidat spajanja i prostorne kandidate (A0, A1, B0, B1, B2) spajanja trenutnog bloka (300; 910; 1000) na osnovu rezultata određivanja;- izborom kandidata spajanja od kandidata spajanja;- izvođenjem informacija o pokretu izabranog kandidata spajanja kao informacija o pokretu trenutnog bloka (300; 910; 1000), pri čemu informacije o pokretu uključuju vektor (600, 610, 620, 630) pokreta i referentni indeks;- generisanjem uzoraka predikcije za trenutni blok (300; 910; 1000) na osnovu vektora (600, 610, 620, 630) pokreta i referentne slike naznačene referentnim indeksom;- generisanjem rezidualnih uzoraka na osnovu uzoraka predikcije;- generisanjem rezidualnih informacija za trenutni blok (300; 910; 1000) na osnovu rezidualnih uzoraka; i- entropijskim kodiranjem informacija o videozapisu, pri čemu informacije o videozapisu uključuju rezidualne informacije za trenutni blok (300; 910; 1000), informacije o režimu spajanja da li se režim spajanja primenjuje na trenutnom bloku (300; 910; 1000) i indikacione informacije koje ukazuju na izabranog kandidata spajanja među kandidatima spajanja; prenosom podataka koji obuhvataju tok bitova informacija o videozapisu,pri čemu je postupak naznačen time, štoreferentni indeks vremenskog kandidata spajanja je postavljen na 0 nezavisno od bilo koje od vrednosti referentnih indeksa prostornih susednih blokova,pri čemu se prostorni kandidati (A0, A1, B0, B1, B2) spajanja izvode korišćenjem prostornih susednih blokova trenutnog bloka (300; 910; 1000) dok se vremenski kandidat spajanja izvodi korišćenjem vremenskog kolociranog bloka, Col bloka, u kolociranoj slici,pri čemu prostorni susedni blokovi trenutnog bloka (300; 910; 1000) predstavljaju levi donji blok A1 (1020), desni gornji blok B1 (1040), blok A0 (1010) u levom donjem uglu, blok B0 (1030) u desnom gornjem uglu i blok B2 (1050) u levom gornjem uglu trenutnog bloka (300; 910; 1000), i pri čemu se vremenski Col blok nalazi na položaju u kolociranoj slici koji odgovara položaju trenutnog bloka (300; 910; 1000).
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161430545P | 2011-01-07 | 2011-01-07 | |
| US201161449699P | 2011-03-06 | 2011-03-06 | |
| US201161543296P | 2011-10-04 | 2011-10-04 | |
| EP22200464.0A EP4135329B1 (en) | 2011-01-07 | 2012-01-06 | Method for encoding and decoding image information and device using same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS66726B1 true RS66726B1 (sr) | 2025-05-30 |
Family
ID=46457881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20250385A RS66726B1 (sr) | 2011-01-07 | 2012-01-06 | Postupak za kodiranje i dekodiranje informacija o slici i uređaj koji ga koristi |
Country Status (11)
| Country | Link |
|---|---|
| US (8) | US9924188B2 (sr) |
| EP (5) | EP4557737A3 (sr) |
| KR (8) | KR102125035B1 (sr) |
| CN (4) | CN103299642B (sr) |
| ES (2) | ES2930367T3 (sr) |
| HR (2) | HRP20250533T1 (sr) |
| HU (2) | HUE071305T2 (sr) |
| PL (2) | PL4135329T3 (sr) |
| RS (1) | RS66726B1 (sr) |
| SI (1) | SI3554079T1 (sr) |
| WO (1) | WO2012093898A2 (sr) |
Families Citing this family (74)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9357229B2 (en) | 2010-07-28 | 2016-05-31 | Qualcomm Incorporated | Coding motion vectors in video coding |
| US9066102B2 (en) * | 2010-11-17 | 2015-06-23 | Qualcomm Incorporated | Reference picture list construction for generalized P/B frames in video coding |
| US9100621B2 (en) * | 2010-12-08 | 2015-08-04 | Lg Electronics Inc. | Intra prediction in image processing |
| US9648334B2 (en) * | 2011-03-21 | 2017-05-09 | Qualcomm Incorporated | Bi-predictive merge mode based on uni-predictive neighbors in video coding |
| ES2621231T3 (es) | 2011-04-12 | 2017-07-03 | Sun Patent Trust | Método de codificación de video de movimiento, aparato de codificación de video de movimiento, método de decodificación de video de movimiento, aparato de decodificación de video de movimiento y aparato de codificación/decodificación de video de movimiento |
| ES2769378T3 (es) | 2011-05-27 | 2020-06-25 | Sun Patent Trust | Procedimiento de codificación de imágenes y aparato de codificación de imágenes |
| US9485518B2 (en) | 2011-05-27 | 2016-11-01 | Sun Patent Trust | Decoding method and apparatus with candidate motion vectors |
| ES2971526T3 (es) | 2011-05-31 | 2024-06-05 | Sun Patent Trust | Procedimiento de descodificación de vídeo, dispositivo de descodificación de vídeo |
| WO2013001749A1 (ja) * | 2011-06-29 | 2013-01-03 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置および画像符号化復号装置 |
| EP2728878B1 (en) | 2011-06-30 | 2020-02-19 | Sun Patent Trust | Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device |
| EP3487178A1 (en) | 2011-08-03 | 2019-05-22 | Sun Patent Trust | Video encoding method, video encoding apparatus, video decoding method, video decoding apparatus, and video encoding/decoding apparatus |
| KR20130030181A (ko) * | 2011-09-16 | 2013-03-26 | 한국전자통신연구원 | 움직임 벡터 예측기를 이용한 움직임 벡터 부호화/복호화 방법 및 장치 |
| KR102136358B1 (ko) | 2011-09-22 | 2020-07-22 | 엘지전자 주식회사 | 영상 정보 시그널링 방법 및 장치와 이를 이용한 디코딩 방법 및 장치 |
| MX2014003991A (es) | 2011-10-19 | 2014-05-07 | Panasonic Corp | Metodo de codificacion de imagenes, aparato de codificacion de imagenes, metodo de decodificacion de imagenes y aparato de decodificacion de imagenes. |
| US20130343459A1 (en) * | 2012-06-22 | 2013-12-26 | Nokia Corporation | Method and apparatus for video coding |
| US9325990B2 (en) * | 2012-07-09 | 2016-04-26 | Qualcomm Incorporated | Temporal motion vector prediction in video coding extensions |
| JPWO2014050948A1 (ja) * | 2012-09-28 | 2016-08-22 | シャープ株式会社 | 画像復号装置、画像復号方法及び画像符号化装置 |
| US10904551B2 (en) * | 2013-04-05 | 2021-01-26 | Texas Instruments Incorporated | Video coding using intra block copy |
| CN105659602B (zh) | 2013-10-14 | 2019-10-08 | 微软技术许可有限责任公司 | 用于视频和图像编码的帧内块复制预测模式的编码器侧选项 |
| JP6359101B2 (ja) | 2013-10-14 | 2018-07-18 | マイクロソフト テクノロジー ライセンシング,エルエルシー | ビデオ及び画像の符号化及び復号のためのイントラブロックコピー予測モードの特徴 |
| US9432685B2 (en) * | 2013-12-06 | 2016-08-30 | Qualcomm Incorporated | Scalable implementation for parallel motion estimation regions |
| US10390034B2 (en) | 2014-01-03 | 2019-08-20 | Microsoft Technology Licensing, Llc | Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area |
| CN105917650B (zh) * | 2014-01-03 | 2019-12-24 | 微软技术许可有限责任公司 | 视频和图像编/解码的方法、计算设备及计算机可读介质 |
| US11284103B2 (en) | 2014-01-17 | 2022-03-22 | Microsoft Technology Licensing, Llc | Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning |
| CN105493505B (zh) | 2014-06-19 | 2019-08-06 | 微软技术许可有限责任公司 | 统一的帧内块复制和帧间预测模式 |
| CA2959682C (en) | 2014-09-30 | 2022-12-06 | Microsoft Technology Licensing, Llc | Rules for intra-picture prediction modes when wavefront parallel processing is enabled |
| US9992512B2 (en) * | 2014-10-06 | 2018-06-05 | Mediatek Inc. | Method and apparatus for motion vector predictor derivation |
| US10582215B2 (en) * | 2015-08-07 | 2020-03-03 | Lg Electronics Inc. | Inter prediction method and apparatus in video coding system |
| WO2017048008A1 (ko) * | 2015-09-17 | 2017-03-23 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측 방법 및 장치 |
| CN116489350B (zh) | 2015-11-20 | 2026-01-06 | 韩国电子通信研究院 | 对图像进行编/解码的方法和装置 |
| CN116546207A (zh) * | 2016-04-08 | 2023-08-04 | 韩国电子通信研究院 | 用于导出运动预测信息的方法和装置 |
| CN116915997A (zh) * | 2016-04-29 | 2023-10-20 | 世宗大学校产学协力团 | 视频信号编码/解码方法和设备 |
| CN117061743A (zh) | 2016-04-29 | 2023-11-14 | 世宗大学校产学协力团 | 用于对图像信号进行编码/解码的方法和设备 |
| CN116708783A (zh) * | 2016-07-12 | 2023-09-05 | 韩国电子通信研究院 | 图像编码/解码方法以及用于该方法的记录介质 |
| KR102228298B1 (ko) * | 2016-09-30 | 2021-03-15 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 비디오 인코딩 방법, 비디오 디코딩 방법, 및 단말 |
| CN116320403A (zh) | 2016-10-14 | 2023-06-23 | 世宗大学校产学协力团 | 影像解码/编码方法、传送比特流的方法及记录介质 |
| CN109997363B (zh) * | 2016-11-28 | 2023-12-05 | 英迪股份有限公司 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
| WO2018097692A2 (ko) * | 2016-11-28 | 2018-05-31 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| EP3541073B1 (en) * | 2016-12-05 | 2021-06-16 | LG Electronics Inc. | Method and storage medium for decoding an image in an image coding system |
| EP3557867A4 (en) * | 2017-01-16 | 2020-05-13 | Industry Academy Cooperation Foundation Of Sejong University | METHOD AND DEVICE FOR IMAGE SIGNAL ENCODING AND DECODING |
| US11172203B2 (en) * | 2017-08-08 | 2021-11-09 | Mediatek Inc. | Intra merge prediction |
| KR102788719B1 (ko) | 2017-09-26 | 2025-03-31 | 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 | 부호화 장치, 복호 장치, 부호화 방법 및 복호 방법 |
| CN111164974B (zh) * | 2017-09-29 | 2024-04-16 | Lx半导体科技有限公司 | 图像编码/解码方法和设备以及非暂时性存储介质 |
| WO2019061537A1 (en) * | 2017-09-30 | 2019-04-04 | Huawei Technologies Co., Ltd. | METHOD AND APPARATUS FOR DERIVING CANDIDATES FROM TIME MOVEMENT DATA IN VIDEO CODING |
| CN109922340B (zh) * | 2017-12-13 | 2021-10-15 | 华为技术有限公司 | 图像编解码方法、装置、系统及存储介质 |
| US10986349B2 (en) | 2017-12-29 | 2021-04-20 | Microsoft Technology Licensing, Llc | Constraints on locations of reference blocks for intra block copy prediction |
| CN116347074A (zh) * | 2018-03-09 | 2023-06-27 | 韩国电子通信研究院 | 使用样点滤波的图像编码/解码方法和设备 |
| CN116962717A (zh) * | 2018-03-14 | 2023-10-27 | Lx 半导体科技有限公司 | 图像编码/解码方法、存储介质和发送方法 |
| CN117336506A (zh) | 2018-03-19 | 2024-01-02 | 英迪股份有限公司 | 图像解码方法、图像编码方法和存储比特流的记录介质 |
| WO2020003282A1 (en) * | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Managing motion vector predictors for video coding |
| US11758175B2 (en) | 2018-06-30 | 2023-09-12 | B1 Institute Of Image Technology, Inc | Image encoding/decoding method and apparatus |
| US20200014931A1 (en) * | 2018-07-06 | 2020-01-09 | Mediatek Inc. | Methods and Apparatuses of Generating an Average Candidate for Inter Picture Prediction in Video Coding Systems |
| US11019357B2 (en) * | 2018-08-07 | 2021-05-25 | Qualcomm Incorporated | Motion vector predictor list generation |
| CN110876057B (zh) * | 2018-08-29 | 2023-04-18 | 华为技术有限公司 | 一种帧间预测的方法及装置 |
| CN119071504A (zh) | 2018-09-11 | 2024-12-03 | 有限公司B1影像技术研究所 | 图像编码/解码方法和图像传输方法 |
| US10958932B2 (en) | 2018-09-12 | 2021-03-23 | Qualcomm Incorporated | Inter-prediction coding of video data using generated motion vector predictor list including non-adjacent blocks |
| US11582480B2 (en) | 2018-09-25 | 2023-02-14 | Digitalinsights Inc. | Method and device for encoding or decoding image on basis of inter mode |
| CN110944171B (zh) * | 2018-09-25 | 2023-05-09 | 华为技术有限公司 | 一种图像预测方法和设备 |
| WO2020067679A1 (ko) * | 2018-09-29 | 2020-04-02 | 엘지전자 주식회사 | 머지 후보 리스트를 구성하는 방법 및 장치 |
| CN121531143A (zh) * | 2018-11-08 | 2026-02-13 | Oppo广东移动通信有限公司 | 图像信号编码/解码方法及其设备 |
| CN111200735B (zh) * | 2018-11-19 | 2023-03-17 | 华为技术有限公司 | 一种帧间预测的方法及装置 |
| KR102750870B1 (ko) | 2018-12-06 | 2025-01-06 | 엘지전자 주식회사 | 인터 예측을 기반으로 비디오 신호를 처리하기 위한 방법 및 장치 |
| WO2020138997A1 (ko) * | 2018-12-28 | 2020-07-02 | 엘지전자 주식회사 | 화면간 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치 |
| CN113228645B (zh) | 2018-12-28 | 2025-02-07 | 韩国电子通信研究院 | 图像编码/解码方法和装置以及存储有比特流的记录介质 |
| WO2020141910A1 (ko) * | 2019-01-02 | 2020-07-09 | 엘지전자 주식회사 | 화면간 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치 |
| WO2020143292A1 (zh) * | 2019-01-09 | 2020-07-16 | 华为技术有限公司 | 一种帧间预测方法及装置 |
| CN111432219B (zh) * | 2019-01-09 | 2023-06-06 | 华为技术有限公司 | 一种帧间预测方法及装置 |
| JP7256290B2 (ja) * | 2019-03-12 | 2023-04-11 | エルジー エレクトロニクス インコーポレイティド | 双予測のための加重値インデックス情報を誘導するビデオ又は映像コーディング |
| AU2020294374B2 (en) * | 2019-06-19 | 2024-01-11 | Lg Electronics Inc. | Image decoding method for performing inter-prediction when prediction mode for current block ultimately cannot be selected, and device for same |
| AU2020295272B2 (en) * | 2019-06-19 | 2023-12-14 | Lg Electronics Inc. | Image decoding method for deriving prediction sample on basis of default merge mode, and device therefor |
| CN114342375B (zh) * | 2019-07-05 | 2024-11-19 | Lg电子株式会社 | 用于推导双向预测的权重索引的图像编码/解码方法和装置以及发送比特流的方法 |
| KR20260044264A (ko) * | 2020-02-25 | 2026-04-01 | 엘지전자 주식회사 | 인터 예측에 기반한 영상 인코딩/디코딩 방법 및 장치, 그리고 비트스트림을 저장한 기록 매체 |
| US11722658B2 (en) * | 2021-06-25 | 2023-08-08 | Tencent America LLC | Method and apparatus for video coding |
| US20240114163A1 (en) * | 2022-10-04 | 2024-04-04 | Electronics And Telecommunications Research Institute | Encoding apparatus performing inter prediction operation based on an overlap frame and operating method thereof |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7295614B1 (en) * | 2000-09-08 | 2007-11-13 | Cisco Technology, Inc. | Methods and apparatus for encoding a video signal |
| US7782936B2 (en) | 2001-11-06 | 2010-08-24 | Panasonic Corporation | Moving picture coding method and moving picture decoding method |
| ES2745059T3 (es) * | 2002-04-19 | 2020-02-27 | Panasonic Ip Corp America | Método de cálculo de vectores de movimiento |
| US7433526B2 (en) | 2002-04-30 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | Method for compressing images and image sequences through adaptive partitioning |
| JP2003324742A (ja) * | 2002-05-08 | 2003-11-14 | Hitachi Ltd | 画像符号化装置及び画像復号化装置 |
| KR100865034B1 (ko) | 2002-07-18 | 2008-10-23 | 엘지전자 주식회사 | 모션 벡터 예측 방법 |
| KR20050026318A (ko) * | 2003-09-09 | 2005-03-15 | 삼성전자주식회사 | 인트라 스킵 모드를 포함하는 비디오 인코딩_디코딩 장치및 방법 |
| CN101073265B (zh) | 2004-12-03 | 2012-08-22 | 汤姆森许可贸易公司 | 可缩放视频编码方法 |
| US8208564B2 (en) * | 2005-06-24 | 2012-06-26 | Ntt Docomo, Inc. | Method and apparatus for video encoding and decoding using adaptive interpolation |
| CN101491095B (zh) * | 2006-03-30 | 2013-07-10 | Lg电子株式会社 | 用于解码/编码视频信号的方法和装置 |
| CN101072356B (zh) * | 2006-05-12 | 2011-02-09 | 中国科学院计算技术研究所 | 一种运动矢量预测方法 |
| CN104822062B (zh) | 2007-01-08 | 2018-11-30 | 诺基亚公司 | 用于视频编码中扩展空间可分级性的改进层间预测 |
| CN101242530B (zh) * | 2007-02-08 | 2011-06-01 | 华为技术有限公司 | 运动估计方法、基于运动估计的多视编解码方法及装置 |
| US20100266042A1 (en) * | 2007-03-02 | 2010-10-21 | Han Suh Koo | Method and an apparatus for decoding/encoding a video signal |
| EP2140684B1 (en) | 2007-04-12 | 2018-08-15 | Thomson Licensing DTV | Method and apparatus for context dependent merging for skip-direct modes for video encoding and decoding |
| JP2009111691A (ja) * | 2007-10-30 | 2009-05-21 | Hitachi Ltd | 画像符号化装置及び符号化方法、画像復号化装置及び復号化方法 |
| US9277244B2 (en) | 2008-05-07 | 2016-03-01 | Lg Electronics Inc. | Decoding a video signal using intra-prediction mode information |
| US8699562B2 (en) * | 2008-10-06 | 2014-04-15 | Lg Electronics Inc. | Method and an apparatus for processing a video signal with blocks in direct or skip mode |
| KR100930744B1 (ko) | 2009-03-04 | 2009-12-09 | 엘지전자 주식회사 | 모션 벡터 예측 방법 |
| KR101611437B1 (ko) * | 2009-10-28 | 2016-04-26 | 삼성전자주식회사 | 복수의 프레임을 참조하여 영상을 부호화, 복호화하는 방법 및 장치 |
| KR20110068792A (ko) * | 2009-12-16 | 2011-06-22 | 한국전자통신연구원 | 적응적 영상 부호화 장치 및 방법 |
| CN102823248B (zh) | 2010-04-08 | 2015-06-24 | 株式会社东芝 | 图像编码方法以及图像编码装置 |
| US8665959B2 (en) * | 2010-04-12 | 2014-03-04 | Qualcomm Incorporated | Block and partition signaling techniques for video coding |
| BR122020007923B1 (pt) | 2010-04-13 | 2021-08-03 | Ge Video Compression, Llc | Predição interplano |
| EP2858366B1 (en) | 2010-07-09 | 2017-02-01 | Samsung Electronics Co., Ltd | Method for decoding video by using block merging |
| US9124898B2 (en) | 2010-07-12 | 2015-09-01 | Mediatek Inc. | Method and apparatus of temporal motion vector prediction |
| US9813738B2 (en) * | 2010-10-05 | 2017-11-07 | Hfi Innovation Inc. | Method and apparatus of adaptive loop filtering |
| CN107071438B (zh) * | 2010-10-08 | 2020-09-01 | Ge视频压缩有限责任公司 | 编码器和编码方法与解码器和解码方法 |
| US9137544B2 (en) * | 2010-11-29 | 2015-09-15 | Mediatek Inc. | Method and apparatus for derivation of mv/mvp candidate for inter/skip/merge modes |
| TW201246943A (en) * | 2011-01-26 | 2012-11-16 | Panasonic Corp | Video image encoding method, video image encoding device, video image decoding method, video image decoding device, and video image encoding and decoding device |
| US9066110B2 (en) * | 2011-03-08 | 2015-06-23 | Texas Instruments Incorporated | Parsing friendly and error resilient merge flag coding in video coding |
-
2012
- 2012-01-06 EP EP25168737.2A patent/EP4557737A3/en active Pending
- 2012-01-06 US US13/977,144 patent/US9924188B2/en active Active
- 2012-01-06 WO PCT/KR2012/000170 patent/WO2012093898A2/ko not_active Ceased
- 2012-01-06 ES ES19176192T patent/ES2930367T3/es active Active
- 2012-01-06 KR KR1020197028512A patent/KR102125035B1/ko active Active
- 2012-01-06 HU HUE22200464A patent/HUE071305T2/hu unknown
- 2012-01-06 RS RS20250385A patent/RS66726B1/sr unknown
- 2012-01-06 KR KR1020187035669A patent/KR102028522B1/ko active Active
- 2012-01-06 PL PL22200464.0T patent/PL4135329T3/pl unknown
- 2012-01-06 EP EP19176192.3A patent/EP3554079B1/en active Active
- 2012-01-06 EP EP25168743.0A patent/EP4557738A3/en active Pending
- 2012-01-06 KR KR1020217026106A patent/KR102346666B1/ko active Active
- 2012-01-06 EP EP22200464.0A patent/EP4135329B1/en active Active
- 2012-01-06 CN CN201280004882.8A patent/CN103299642B/zh active Active
- 2012-01-06 KR KR1020217043135A patent/KR102390352B1/ko active Active
- 2012-01-06 KR KR1020227013265A patent/KR102504685B1/ko active Active
- 2012-01-06 ES ES22200464T patent/ES3027360T3/es active Active
- 2012-01-06 KR KR1020207017206A patent/KR102245790B1/ko active Active
- 2012-01-06 PL PL19176192.3T patent/PL3554079T3/pl unknown
- 2012-01-06 HR HRP20250533TT patent/HRP20250533T1/hr unknown
- 2012-01-06 HR HRP20221363TT patent/HRP20221363T1/hr unknown
- 2012-01-06 SI SI201232011T patent/SI3554079T1/sl unknown
- 2012-01-06 CN CN201610617158.2A patent/CN106101723B/zh active Active
- 2012-01-06 EP EP12732289.9A patent/EP2663079A4/en not_active Ceased
- 2012-01-06 KR KR1020137020392A patent/KR101929026B1/ko active Active
- 2012-01-06 CN CN201610620118.3A patent/CN106060563B/zh active Active
- 2012-01-06 KR KR1020217012098A patent/KR102292708B1/ko active Active
- 2012-01-06 CN CN201610616002.2A patent/CN106231339B/zh active Active
- 2012-01-06 HU HUE19176192A patent/HUE060453T2/hu unknown
-
2015
- 2015-04-21 US US14/692,147 patent/US9918101B2/en active Active
-
2018
- 2018-01-30 US US15/883,280 patent/US10257535B2/en active Active
-
2019
- 2019-01-24 US US16/256,533 patent/US10715825B2/en active Active
-
2020
- 2020-06-04 US US16/893,093 patent/US11102502B2/en active Active
-
2021
- 2021-07-15 US US17/377,203 patent/US11825110B2/en active Active
-
2023
- 2023-10-12 US US18/379,344 patent/US12581109B2/en active Active
-
2025
- 2025-01-15 US US19/022,471 patent/US20250159234A1/en active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RS66726B1 (sr) | Postupak za kodiranje i dekodiranje informacija o slici i uređaj koji ga koristi | |
| KR102412642B1 (ko) | 영상 복호화 방법 및 장치 | |
| KR102211857B1 (ko) | 움직임 정보의 부호화 방법 및 장치, 그 복호화 방법 및 장치 | |
| KR101917262B1 (ko) | 영상 복호화 방법 및 장치 | |
| KR101722890B1 (ko) | 텍스처 코딩을 위한 더욱 정확한 어드밴스드 잔차 예측 (arp) | |
| EP2690870B1 (en) | Method for selecting motion vector predictor and device using same | |
| EP3876540B1 (en) | Method for decoding and encoding motion information, apparatus for encoding motion information and computer-readable medium | |
| KR102294260B1 (ko) | 3차원 (3d) hevc 또는 다른 3d 코딩에서 서브 예측 유닛 (서브 pu) 모션 파라미터 상속 (mpi) 제어 | |
| KR20220016075A (ko) | 모션 후보 리스트 구성 프로세스의 조건부 구현 | |
| EP3439303B1 (en) | Inter prediction mode-based image processing method and apparatus therefor | |
| JP2016513907A (ja) | マルチビュー又は3次元ビデオコード化におけるビュー間残差予測 | |
| KR20160106604A (ko) | 3d 비디오 코딩을 위한 블록-기반 진보된 잔차 예측 | |
| KR20150092249A (ko) | 3d 비디오에 대한 진보된 병합/스킵 모드 및 진보된 모션 벡터 예측 (amvp) 모드 | |
| CN114009039B (zh) | 视频译码中的时间运动矢量预测候选的推导 | |
| RS67354B1 (sr) | Postupak i uređaj za signalizaciju sintakse u sistemu za kodiranje video zapisa/slike | |
| JP2017212477A (ja) | 画像復号装置、画像符号化装置、変位配列導出装置、変位ベクトル導出装置、デフォルト参照ビューインデックス導出装置及びデプスルックアップテーブル導出装置 | |
| HK1217843A1 (zh) | 运动图像解码装置 |