RS66562B1 - Postupak inter predikcije, postupak video kodiranja i postupak prenosa - Google Patents

Postupak inter predikcije, postupak video kodiranja i postupak prenosa

Info

Publication number
RS66562B1
RS66562B1 RS20250205A RSP20250205A RS66562B1 RS 66562 B1 RS66562 B1 RS 66562B1 RS 20250205 A RS20250205 A RS 20250205A RS P20250205 A RSP20250205 A RS P20250205A RS 66562 B1 RS66562 B1 RS 66562B1
Authority
RS
Serbia
Prior art keywords
poc
image
images
information
reference images
Prior art date
Application number
RS20250205A
Other languages
English (en)
Inventor
Hendry Hendry
Seungwook Park
Jaehyun Lim
Yongjoon Jeon
Chulkeun Kim
Jungsun Kim
Naeri Park
Byeongmoon Jeon
Joonyoung Park
Original Assignee
Lg Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=47915036&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RS66562(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Lg Electronics Inc filed Critical Lg Electronics Inc
Publication of RS66562B1 publication Critical patent/RS66562B1/sr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

Opis
Tehnička oblast
[0001] Ovaj dokument se odnosi na tehnike video kompresije, a određenije, na postupak i uređaj za efikasno signaliziranje informacija o video zapisu i postupak dekodiranja i uređaj za upotrebu istog.
Pozadina ovog pronalaska
[0002] U novije vreme, potrebe za slikama visoke rezolucije i visokog kvaliteta su porasle u raznim oblastima primene. Kako slika ima veću rezoluciju i bolji kvalitet, količina informacija o video sadržajima se više povećava.
[0003] Shodno tome, kada se informacije o video zapisu prenose putem medija kao što su postojeće žične ili bežične širokopojasne linije, ili kada se informacije o video zapisu čuvaju na postojećim medijima za čuvanje, trošak prenosa informacija i trošak čuvanja informacija se povećavaju.
[0004] Tehnike kompresije video zapisa visoke efikasnosti mogu se koristiti za efikasan prenos, čuvanje i reprodukciju informacija o slikama visoke rezolucije i visokog kvaliteta.
[0005] Inter predikcija i intra predikcija mogu se koristiti za poboljšanje efikasnosti kompresije video zapisa. U inter predikciji, vrednosti piksela trenutne slike se predviđaju u odnosu na informacije drugih slika. U intra predikciji, vrednosti piksela trenutne slike se predviđaju korišćenjem međupikselnih odnosa u istoj slici.
[0006] Kada se izvrši inter predikcija, video koder i video dekoder mogu da izvedu postupak predikcije na osnovu liste referentnih slika koja označava referentne slike koje mogu biti korišćene za trenutni blok (trenutnu sliku).
[0007] Informacije za konstrukciju liste referentnih slika mogu biti prenesene sa video kodera na video dekoder. Video dekoder može konstruisati listu referentnih slika na osnovu informacija primljenih od video kodera i efikasno izvršiti inter predikciju.
Dokument JCTVC-F493 " Absolute signaling of reference pictures" od autora Rickard Sjöverg i Jonatan Samuelsson koji je dostavljen Zajedničkom timu za saradnju na video kodiranju (JCT-VC) ITU-T SG16 WP3 i ISO/IEC JTC1/SC29/WG11, predlaže da slike koje treba da budu dostupne kao referentne budu opisane na apsolutan način u zaglavlju odsečka slike, umesto na relativan način (putem MMCO i postupka kliznog prozora). Dodatno se predlaže da se operacije pufera (označavanja slika) izvode direktno nakon analiziranja prvog zaglavlja odsečka slike umesto nakon dekodiranja slike. Detaljnije, predlaže se sledeće počevši od H.264/AVC:
• Premeštanje označavanja dekodirane referentne slike sa faze nakon dekodiranja slike na fazu nakon analiziranja prvog zaglavlja odsečka slike
• Dodavanje eksplicitno signaliziranja referentnih slika, pomoću Opis bafera, u svako zaglavlje odsečka, koje sadrži informacije za izvođenje POC-a i temporal_id svih referentnih slika označenih kao „korišćene kao referente“ u DPB-u
• Uvođenje mogućnosti uključivanja liste Opisa Bafera u Skup parametara slike kako bi se sveo na minimum trošak signaliziranja dostupnih referentnih slika (opisi bafera) u zaglavlju odsečka
• Uklanjanje svih MMCO komandi kako je funkcionalnost koju one obezbeđuju pokrivena Opisima bufera
• Uklanjanje operacije kliznog prozora jer ovu funkcionalnost obezbeđuju Opisi bufera • Zahtevanje eksplicitnog signaliziranja POC-a (tj. uklanjanje pic_order_cnt_type 1 i 2 kao I sintaksnog elementa pic_order_cnt_type)
• Uklanjanje sintaksnih elemenata frame _num i upotreba POC za identifikaciju slika • Uklanjanje sintaksnog elementa gaps_in_frame_num_allowed_flag
• Uklanjanje dugoročnog označavanja slika budući da ovu funkcionalnost obezbeđuju opisi bufera
• Upotreba POC za identifikaciju slika tokom konstrukcije liste referentnih slika i označavanja dekodiranih referentnih slika
Kratak sadržaj ovog pronalaska
Tehnički problem
[0008] Jedan cilj ovog pronalaska je da se obezbedi postupak za efikasno signaliziranje informacija o video zapisu prilikom kodiranja/dekodiranja informacija o video zapisu.
[0009] Drugi cilj ovog pronalaska je da se obezbedi postupak za efikasno signaliziranje informacija za inter predikciju prilikom kodiranja/dekodiranja informacije o video zapisu.
[0010] Opet drugi cilj ovog pronalaska je da se obezbedi postupak za efikasno signaliziranje informacija za pravljenje liste referentnih slika koja se koristi za izvođenje inter predikcije.
[0011] Opet drugi cilj ovog pronalaska je da se obezbedi postupak za efikasno pravljenje liste referentnih slika koja se koristi za izvođenje inter predikcije na osnovu primljenih informacija.
Rešenje problema
[0012] Prethodni cilj se rešava kombinacijom karakteristika nezavisnih patentnih zahteva.
[0013] Prema jednom aspektu ovog dokumenta koji nije u skladu sa nezavisnim patentnim zahtevima, obezbeđen je postupak signaliziranja informacija o video zapisu, uključujući faze izvođenja inter predikcije na trenutnoj slici; i signaliziranja informacija koje uključuju informacije o referentnoj slici koje ukazuju na rezultat inter predikcije i referentne slike koje su dostupne u inter predikcija, pri čemu informacije o referentnoj slici uključuje elemente informacija brojača redosleda slika (POC) dostupnih referentnih slika, i pri čemu elementi informacija POC-a dostupnih referentnih slika u informacijama o referentnoj slici su raspoređeni tako da se POC vrednosti slika koje prethode trenutnoj slici prema POC redosledu nalaze napred, i POC vrednosti slika iza trenutne slike prema POC redosledu se nalaze iza.
[0014] U ovom trenutku, elementi informacija POC-a mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu i mogu biti raspoređeni prema opadajućem POC redosledu referentnih slika za referentne slike iza trenutne slike prema POC redosledu.
[0015] Elementi informacija POC-a mogu da uključuju POC razliku između ciljane referentne slike i druge slike izvan referentnih slika označenih informacijama o referentnoj slici, i elementi informacija POC-a referentnih slika mogu biti raspoređeni u informacijama o referentnoj slici na osnovu POC vrednosti ciljane referentne slike.
[0016] Elementi informacija POC-a referentnih slika mogu da uključuju jačinu i znak POC razlike između ciljane referentne slike i kriterijumsku sliku iz slika označenih informacijama o referentnoj slici, i elementi informacija POC-a referentnih slika u informacijama o referentnoj slici mogu biti raspoređeni na osnovu POC vrednosti ciljanih referentnih slika.
[0017] U ovom trenutku, elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu i mogu biti raspoređeni prema opadajućem POC redosledu referentnih slika za referentne slike iza trenutne slike prema POC redosledu. Kada je ciljana referentna slika bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slika najbliža trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti trenutna slika. Kada ciljana referentna slika nije bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti referentna slika koja odgovara elementu informacija POC-a neposredno pre elementa informacija POC-a ciljane referentne slike.
[0018] U ovom trenutku, znak POC razlike može biti znak razlike između POC vrednosti ciljane referentne slike i POC vrednosti trenutne slike.
[0019] Elementi informacija POC-a dostupni u informacijama o referentnoj slici mogu da uključuju informacije koje označavaju jačinu POC razlike između ciljane referentne slike i kriterijumske slike iz slika označenih informacijama o referentnoj slici; broj referentnih slika kada je znak POC razlike negativan; i broj referentnih slika kada je znak POC razlike pozitivan, i elementi informacija POC-a referentnih slika u informacijama o referentnoj slici mogu biti raspoređeni na osnovu POC vrednosti ciljane referentne slike.
[0020] U ovom trenutku, znak POC razlike može biti znak razlike između POC vrednosti ciljane referentne slike i POC vrednosti trenutne slike.
[0021] Pored toga, elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu i mogu biti raspoređeni prema opadajućem POC redosledu referentnih slika za referentne slike iza trenutne slike prema POC redosledu. Kada je ciljana referentna slika bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti trenutna slika. Kada ciljana referentna slika nije bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti referentna slika koja odgovara elementu informacija POC-a neposredno pre elementa informacija POC-a ciljane referentne slike.
[0022] Prema drugom aspektu ovog dokumenta koji nije u skladu sa nezavisnim patentnim zahtevima, obezbeđen je postupak dekodiranja informacija o video zapisu, uključujući faze entropijskog dekodiranja informacija primljenog protoka bitova i dobijanja informacija o referentnoj slici uključujući elemente informacija brojača redosleda slika (POC) referentnih slika dostupnih u predikciji trenutne slike; i izvođenja predikcije na trenutnom bloku pomoću liste referentnih slika koja je konstruisana na osnovu POC vrednosti referentnih slika izvedenih iz informacija o referentnoj slici, pri čemu elementi informacija POC-a dostupnih referentnih slika u informacijama o referentnoj slici su raspoređeni tako da POC vrednosti slika koje prethode trenutnoj slici prema POC redosledu nalaze napred, a POC vrednosti slika iza trenutne slike prema POC redosledu se nalaze iza.
[0023] Elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu.
[0024] Elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po rastućem redosledu prema POC-u referentnih slika za referentne slike iza trenutne slike prema POC redosledu.
[0025] I-th (pri čemu i predstavlja ceo broj) POCi element POC informacije u informacijama o referentnoj slici mogu biti POC informacije referentne slike Pi, pri čemu POCi mogu da uključuju jačinu POC razlike između referentne slike Pi i kriterijumske slike u informacijama o referentnoj slici, a elementi informacija POC-a referentnih slika u informacijama o referentnoj slici mogu biti raspoređeni na osnovu POC vrednosti referentnih slika.
[0026] U ovom trenutku, elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu i mogu biti raspoređeni prema opadajućem POC redosledu referentnih slika za referentne slike iza trenutne slike prema POC redosledu. Kada referentna slika P predstavlja bilo koju od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti trenutna slika. Kada referentna slika Pi nije bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti referentna slika koja odgovara elementu informacija POC-a neposredno pre elementa informacija POC-a ciljane referentne slike.
[0027] Pored toga, elementi informacija POC-a mogu da uključuju informacije koje označavaju znak POC razlike između referentne slike i trenutne slike.
[0028] I-th (pri čemu i predstavlja ceo broj) element informacije POC-a POCi u informacijama o referentnoj slici može biti element informacije POC referentne slike Pi, POCi mogu da uključuju jačinu POC razlike između referentne slike Pi i kriterijumske slike u informacijama o referentnoj slici, i elementi informacija POC-a referentnih slika u informacijama o referentnoj slici mogu biti raspoređeni na osnovu vrednosti POC referentnih slika.
[0029] U ovom trenutku, elementi informacija POC-a u informacijama o referentnoj slici mogu biti raspoređeni po opadajućem POC redosledu referentnih slika za referentne slike koje prethode trenutnoj slici prema POC redosledu i mogu biti raspoređeni prema opadajućem POC redosledu referentnih slika za referentne slike iza trenutne slike prema POC redosledu. Kada referentna slika P predstavlja bilo koju od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti trenutna slika. Kada referentna slika Pi nije bilo koja od slika najbližih trenutnoj slici od slika koje prethode trenutnoj slici prema POC redosledu i slike najbliže trenutnoj slici od slika iza trenutne slike prema POC redosledu u referentnim slikama označenih informacijama o referentnoj slici, kriterijumska slika može biti referentna slika koja odgovara elementu informacija POC-a neposredno pre elementa informacija POC-a ciljane referentne slike.
[0030] Informacije o referentnoj slici mogu da uključuju informacije koje označavaju odnos redosleda između POC vrednosti svake referentne slike i POC vrednosti trenutne slike.
[0031] Elementi informacija POC-a mogu da uključuju POC razliku informacije i informacije o znakovima. Kada broj referentnih slika koje prethode trenutnoj slici prema POC redosledu od referentnih slika označenih informacijama o referentnoj slici predstavlja n, POC vrednost razlike za referentnu sliku k koja odgovara k-th (pri čemu je 0≤k≤n-1) POC elementu informacije razlike POCk od POC informacija razlike može biti razlika između POC vrednosti prve kriterijumske slike i element informacije POC POCk, i POC vrednost razlike referentne slike j koja odgovara j-th (pri čemu POC razlika informacije POCj od POC razlike elemenata informacija može biti zbir POC vrednosti druge kriterijumske slike i POC element informacije razlike POCj.
[0032] U ovom trenutku, prva kriterijumska slika može biti trenutna slika kada je k jednako 0, prva kriterijumska slika može biti referentna slika koja odgovara (k-1)-th POC elementu informacije razlike kada k nije jednak 0, druga kriterijumska slika može biti trenutna slika kada je j jednako n, i druga kriterijumska slika može biti referentna slika koja odgovara (n-1)-th POC elementu informacije razlike kada j nije jednak n.
Poželjni efekti
[0033] Prema ovom dokumentu, moguće je da se efikasno signaliziraju informacije o video zapisu prilikom kodiranja/dekodiranja informacija o video zapisu.
[0034] Prema ovom dokumentu, moguće je da se efikasno signaliziraju informacije za pravljenje liste referentnih slika koje se koriste za izvođenje inter predikcije.
[0035] Prema ovom dokumentu, moguće je smanjiti troškove prenosa prilikom slanja informacija za pravljenje liste referentnih slika.
[0036] Prema ovom dokumentu, moguće je da se efikasno konstruiše lista referentnih slika za inter predikciju na osnovu primljenih informacija manje složenosti.
Kratak opis crteža
[0037]
FIG.1 predstavlja blok dijagram koji šematski ilustruje video koder koji se ne štiti.
FIG.2 predstavlja blok dijagram koji šematski ilustruje video dekoder koji se ne štiti.
FIG.3 predstavlja dijagram koji šematski ilustruje primere bloka kandidata koji može dase koristi za izvođenje inter predikcije na trenutnom bloku.
FIG.4 predstavlja dijagram koji šematski ilustruje primer seta referentnih slika koji video koder signalizira video dekoderu.
FIG.5 predstavlja dijagram koji ilustruje primer referentnog odnosa između B slika na kojima se izvodi bidirekciona predikcija.
FIG.6 predstavlja dijagram koji ilustruje primer referentnog odnosa između B slike i P slike. FIG.7 predstavlja dijagram toka koji šematski ilustruje postupak kodiranja koji izvodi video koder.
FIG.8 predstavlja dijagram toka koji šematski ilustruje postupak dekodiranja koji izvodi video dekoder.
Opis načina ostvarivanja
[0038] Ovaj pronalazak može biti modifikovan na razne načine u razne oblike i može imati rane načine ostvarivanja, a konkretni načini ostvarivanja će biti ilustrovani na crtežima i detaljno opisani. Međutim, ovi načini ostvarivanja nisu predviđeni da ograničavaju ovaj pronalazak.
Pojmovi koji se koriste u nastavku opisa se koriste samo radi opisa konkretnih načina ostvarivanja. Izraz broja u jednini uključuje izraz broja u množini, sve dok se jasno da se tu misli drugačije. Pojmovi kao što su "uključuju" i "imaju" u ovom opisu koriste se za označavanje da postoje karakteristike, brojevi, faze, operacije, elementi, komponente ili njihove kombinacije koji se koriste u daljem opisu, i trebalo bi se razumeti da mogućnost postojanja ili dodavanja jedne ili više različitih karakteristika, brojeva, faza, operacija, elemenata, komponenata ili njihovih kombinacija nije isključena.
[0039] Sa druge strane, elementi crteža opisanih u ovom dokumentu su nezavisno nacrtani u cilju olakšanja objašnjenja različitih specifičnih funkcija u video koderu i video dekoderu, i ne znači da su elementi ostvareni putem nezavisnog hardvera ili nezavisnog softvera. Na primer, dva ili više elemenata iz tih elemenata mogu biti kombinovani u jedan element, ili jedan element može biti podeljen na više elemenata.
[0040] U nastavku, primeri načina ostvarivanja ovog pronalaska će detaljno biti opisani uz pozivanje na prateće crteže. Iste elemente na crtežima će označavati iste pozivne oznake i neće se ponavljati opis istih elemenata.
[0041] FIG.1 je blok dijagram koji šematski ilustruje video koder koji se ne štiti. Pozivajući se na FIG.1, video koder 100 uključuje modul 105 za deljenje slike , predikcioni modul 110, transformacioni modul 115, modul 120 za kvantizaciju , modul 125 preuređivanja , modul 130 za entropijsko kodiranje, modul 135 za dekvantizaciju, modul 140 za inverznu transformaciju, modul 145 za filtriranje, i memorija 150.
[0042] Modul 105 za deljenje slike može podeliti ulaznu sliku na barem jednu procesnu jedinicu. Ovde, procesna jedinica može biti predikciona jedinica (u nastavku označena sa "PU"), transformaciona jedinica (u nastavku označena sa "TU") ili kodirajuća jedinica (u nastavku, označen sa "CU").
[0043] Kao što će biti opisano u nastavku, predikcioni modul 110 uključuje inter predikcioni modul koji obavlja inter predikciju i intra predikcioni modul koji obavlja intra predikciju.
Predikcioni modul 110 može izvršiti predikciju na procesnoj jedinici slike koju je podelio modul 105 za deljenje slike kako bi generisao predviđeni blok. Procesna jedinica slike u predikcionom modulu 110 može biti CU, TU ili PU. Može se odrediti da li je predikcija izvršena na odgovarajućoj procesnoj jedinici inter predikcija ili intra predikcija, i specifični detalji (na primer, način predikcije) predikcijskog postupka mogu biti određeni. Procesna jedinica na kojoj je izvršena predikcija može biti različita od procesne jedinice za koju su određeni postupak predikcije i specifični detalji. Na primer, postupak predikcije i način predikcije mogu biti određeni u jedinicama PU, dok predikcija može biti izvršena u jedinicama TU.
[0044] U inter predikciji, predikcija može da se izvede na osnovu informacija o najmanje jednoj od prethodne slike i/ili slike koja je iza trenutne slike kako bi se dobio predikativni blok. U intra predikciji, predikcija može da se izvede na osnovu informacija o pikselima trenutne slike kako bi se generisao prediktivni blok.
[0045] Režim preskakanja, režim spajanja, predikcija pokreta vektora (MVP), ili tome slično mogu da se koriste kao postupak intra predikcije. U inter predikciji, referentna slika može biti izabrana za PU, referentni blok iste veličine kao PU može biti izabran. Referentni blok može biti izabran u jedinici piksela celih brojeva. Prediktivni blok može biti generisan tako da preostali signal iz trenutne PU je sveden na minimum i jačina vektora pokreta je svedena na minimum.
[0046] Prediktivni blok može biti generisan u jedinici uzoraka celobrojnih piksela ili u jedinici uzoraka piksela manjih od celobrojnog piksela, kao što je 1/2 uzoraka piksela i 1/4 uzoraka piksela. Ovde, vektor pokreta takođe može biti izražen u jedinici uzoraka piksela manjoj od celobrojnog piksela. Na primer, luma pikseli mogu bit izraženi u jedinici 1/4 piksela i hroma pikseli mogu biti izraženi u jedinici 1/8 piksela.
[0047] Informacije kao što su indeks referentne slike izabrane kroz inter predikciju, vektor kretanja (na primer, prediktor vektora kretanja), i preostali signal mogu biti entropijski kodirani i preneti video dekoderu. Kada se koristi režim preskakanja, prediktivni blok može biti korišćen kao rekonstruisani blok i stoga preostali signal možda neće biti generisan, konvertovan, kvantizovan i prenet.
[0048] Kada se izvrši intra predikcija, režim predikcije može biti određen u jedinici PU (prediktivnih blokova), a predikcija može da se izvede u jedinici PU. Alternativno, režim predikcije može biti određen u jedinici PU, a intra predikcija može da se izvede u jedinici TU (transformacionih blokova).
[0049] Režimi predikcije u intra predikciji mogu da uključuju 33 usmerena režima predikcije i bar dva neinicijalna režima. Neinicijalni režimi mogu da uključuju DC režim predikcije i planarni režim.
[0050] U intra predikciji, prediktivni blok može biti generisan nakon što je filter primenjen na referentne uzorke. U tom trenutku, može biti određeno da li treba primeniti filter na referentne uzorke, u zavisnosti od intra režima predikcije trenutnog bloka i/ili veličine trenutnog bloka.
[0051] PU može biti blok različitih veličina/oblika. Na primer, u slučaju inter predikcije, PU može biti 2Nx2N blok, 2NxN blok, Nx2N blok ili NxN blok (gde je N celobrojni broj). U slučaju intra predikcije, PU može biti 2Nx2N blok ili NxN blok (gde je N celobrojni broj). PU sa veličinom bloka NxN može biti postavljen da se koristi samo u određenom slučaju. Na primer, PU sa veličinom bloka NxN može biti postavljen da se koristi samo za CU sa najmanjom veličinom ili može biti postavljen da se koristi samo za intra predikciju. Pored gore pomenutih veličina, PU kao što su NxmN blok, mNxN blok, 2NxmN blok i mNx2N blok (gde je m<1) mogu biti dodatno definisani i korišćeni.
[0052] Preostale vrednosti (preostali blok ili preostali signal) između generisanog prediktivnog bloka i originalnog bloka mogu biti unesene u transformacioni modul 115. Informacije o režimu predikcije, informacije o vektoru kretanja i slično, koje se koriste za predikciju, mogu biti kodirane zajedno sa preostalim vrednostima od strane modula 130 za entropijsko kodiranje i mogu biti prenete video dekoderu.
[0053] Transformacioni modul 115 može da izvrši transformaciju na preostalom bloku koristeći transformacione jedinice i generiše transformacione koeficijente. Transformaciona jedinica u transformacionom modulu 115 može biti TU (transformaciona jedinica) i može imati strukturu kvadratnog stabla. Veličina transformacione jedinice može biti određena unutar unapred definisanog opsega najvećih i najmanjih veličina. Transformacioni modul 115 može transformisati preostali blok koristeći diskretnu kosinusnu transformaciju (DCT) i/ili diskretnu sinusnu transformaciju (DST).
[0054] Modul 120 za kvantizaciju može kvantizovati preostale vrednosti transformisane od strane transformacionog modula 115 i generisati koeficijente kvantizacije. Vrednosti koje izračuna modul 120 za kvantizaciju mogu biti prosleđene modulu 135 za dekvantizaciju i modulu 125 za preuređivanje.
[0055] Modul 125 za preuređivanje može preurediti koeficijente kvantizacije koje prosleđuje modul 120 za kvantizaciju. Preuređivanjem koeficijenata kvantizacije, moguće je poboljšati efikasnost kodiranja u modulu 130 za entropijsko kodiranje. Modul 125 za preuređivanje može preurediti koeficijente kvantizacije sa oblika dvodimenzionalnog bloka u oblik jednodimenzionalnog vektora koristeći postupak skeniranja koeficijenata. Modul 125 za preuređivanje može poboljšati efikasnost entropijskog kodiranja u modulu 130 za entropijsko kodiranje promenom reda skeniranja koeficijenata na osnovu stohastičkih statistika koeficijenata koji se prenose iz modula za kvantizaciju.
[0056] Modul 130 za entropijsko kodiranje može izvršiti entropijsko kodiranje na koeficijentima kvantizacije koje je preuređivao modul 125 za preuređivanje. Primeri postupaka entropijskog kodiranja uključuju eksponencijalni Golomb postupak, CAVLC (Context-Adaptive Variable Length Coding) postupak i CABAC (Context-Adaptive Binary Arithmetic Coding) postupak. Modul 130 za entropijsko kodiranje može kodirati različite informacije kao što su informacije o koeficijentima kvantizacije i vrsti bloka CU-a, informacije o režimu predikcije, informacije o jedinici podele, PU informacije, informacije o jedinici prenosa, informacije o vektoru kretanja, informacije o referentnoj slici, informacije o interpolaciji bloka i informacije o filtriranju koje se prenose iz modula 125 za preuređivanje i prediktivnog modula 110.
[0057] Modul 130 za entropijsko kodiranje može izvršiti unapred određenu promenu skupa parametara ili sintaksi koje treba preneti, po potrebi.
[0058] Modul 135 za dekvantizaciju dekvantizuje vrednosti koje je kvantizovao modul 120 za kvantizaciju. Invertni transformacioni modul 140 inverzno transformiše vrednosti dekvantizovane od strane modula za dekvantizaciju 135. Preostale vrednosti koje generišu modul za dekvantizaciju 135 i invertni transformacioni modul 140 mogu biti spojene sa prediktivnim blokom predviđenim od strane predikcionog modula 110 kako bi se dobio rekonstruisani blok.
[0059] FIG.1 ilustruje da se preostali blok i prediktivni blok sabiraju pomoću sabirača kako bi se generisao rekonstruisani blok. Ovde, sabirač se može smatrati posebnim modulom (modul za konstrukciju rekonstruisanog bloka) koji generiše rekonstruisani blok.
[0060] Modul 145 za filtriranje može primeniti filter za deblokiranje, adaptivni filter petlje (ALF) i adaptivni pomeraj uzorka (SAO) na rekonstruisanu sliku.
[0061] Filter za deblokiranje može ukloniti distorziju blokova koja je nastala na granici između blokova u rekonstruisanoj slici. ALF može izvršiti filtriranje na osnovu dobijenih vrednosti upoređivanja originalne slike sa rekonstruisanom slikom, čiji su blokovi filtrirani filterom za deblokiranje i/ili SAO. ALF se može primeniti samo kada je potrebna visoka efikasnost. SAO može rekonstruisati pomeraj razlika preostalog bloka, koji je bio podvrgnut filteru za deblokiranje, iz originalne slike u jedinici piksela i može se primeniti u obliku pomeraja u opsegu i pomeraja ivica.
[0062] Sa druge strane, modul 145 za filtriranje možda neće izvršiti filtriranje na rekonstruisanom bloku koji je korišćen u inter predikciji.
[0063] Memorija 150 može da čuva rekonstruisani blok ili sliku izračunatu od strane modula 145 za filtriranje. Rekonstruisani blok ili slika smeštena u memoriji 150 može biti prosleđena predikcionom modulu 110 koji izvršava inter predikciju.
[0064] FIG.2 predstavlja blok dijagram koji šematski ilustruje video dekoder koji nije predmet patentnog zahteva. Pozivajući se na FIG.2, video dekoder 200 može da uključuje modul 210 za entropijsko dekodiranje, modul 215 za preuređivanje, modul 220 za dekvantizaciju, modul 225 za inverznu transformaciju, predikcioni modul 230, modul 235 za filtriranje i memoriju 240.
[0065] Kada se protok bitova video zapisa unese iz video kodera, ulazni protok bitova može biti dekodiran na osnovu redosleda u kojem se informacije o video zapisu obrađuju od strane video kodera.
[0066] Na primer, kada video koder koristi postupak kodiranja promenljive dužine (u daljem tekstu, "VLC"), kao što je CAVLC postupak za izvođenje entropijskog kodiranja, modul 210 za entropijsko dekodiranje može implementirati istu VLC tabelu kao VLC tabela koja se koristi u video koderu i može izvršiti entropijsko dekodiranje. Kada video koder koristi CABAC postupak za izvođenje entropijskog kodiranja, modul 210 za entropijsko dekodiranje može izvršiti entropijsko dekodiranje koristeći CABAC postupak koji odgovara tom procesu.
[0067] Informacije za generisanje prediktivnog bloka iz informacija dekodiranih od strane modula za entropijsko dekodiranje 210 mogu biti prosleđene predikcionom modulu 230, dok preostale vrednosti koje su entropijski dekodirane od strane modula za entropijsko dekodiranje 210 mogu biti unesene u modul 215 za preuređivanje.
[0068] Modul 215 za preuređivanje može preurediti protok bitova entropijski dekodiranih od strane modula za entropijsko dekodiranje 210 na osnovu postupka preuređivanja u video koderu. Modul 215 za preuređivanje može rekonstruisati i preurediti koeficijente izražene u obliku jednodimenzionalnog vektora u koeficijente u obliku dvodimenzionalnog bloka. Modul 215 za preuređivanje može biti opremljen informacijama povezanim sa skeniranjem koeficijenata koje je izvršio video koder i može izvesti preuređivanje koristeći postupak inverznog skeniranja koeficijenata na osnovu reda skeniranja u kojem je skeniranje izvršeno od strane video kodera.
[0069] Modul 220 za dekvantizaciju može izvršiti dekvantizaciju na osnovu parametara kvantizacije koje je obezbedio video koder i vrednosti koeficijenata preuređenog bloka.
[0070] Modul 225 za inverznu transformaciju može izvršiti inverznu DCT i/ili inverznu DST na DCT i/ili DST koje je izvršio transformacioni modul video kodera, na osnovu rezultata kvantizacije iz video kodera. Inverzna transformacija može se izvršiti na osnovu jedinice prenosa ili jedinice podele slike koju je odredio video koder. Transformacioni modul video kodera može selektivno primeniti DCT i/ili DST u zavisnosti od različitih informacija, kao što su postupak predikcije, veličina trenutnog bloka i pravac predikcije, a modul 225 za inverznu transformaciju video dekodera može izvršiti inverznu transformaciju na osnovu informacija o transformaciji koje je primio od transformacionog modula video kodera.
[0071] Predikcioni modul 230 može generisati prediktivni blok na osnovu informacija o generisanju prediktivnog bloka koje je obezbedio modul 210 za entropijsko dekodiranje, kao i prethodno dekodiranih blokova i/ili slika koje su obezbeđene iz memorije 240.
[0072] Kada je režim predikcije trenutnog PU intra režim predikcije, predikcioni modul 230 može izvršiti intra predikciju generisanjem prediktivnog bloka na osnovu informacija o pikselima trenutne slike.
[0073] Kada je režim predikcije za trenutni PU inter predikcija, predikcioni modul 230 može izvršiti inter predikciju na trenutnom PU na osnovu informacija uključenih u najmanje jednu prethodnu sliku i/ili sledeću sliku trenutne slike. U ovom trenutku, informacije o pokretu za inter predikciju trenutnog PU, na primer, informacije o vektorima pokreta i indeksima referentnih slika, obezbeđene od strane video kodera, mogu biti izvedene iz zastavice preskakanja, zastavice spajanja i sličnih informacija primljenih od video kodera.
[0074] Rekonstruisani blok može biti izveden pomoću prediktivnog bloka generisanog od strane predikcionog modula 230 i preostalog bloka obezbeđenog od strane modula 225 za inverznu transformaciju. FIG.2 ilustruje da se preostali blok i prediktivni blok dodaju pomoću sabirača kako bi se dobio rekonstruisani blok. Ovde se sabirač može smatrati kao posebni modul (modul za pravljenje rekonstruisanog bloka) koji generiše rekonstruisani blok.
[0075] Kada se koristi režim preskakanja, preostali signal možda neće biti prenesen, a prediktivni blok može biti korišćen kao rekonstruisani blok.
[0076] Rekonstruisani blok i/ili slika mogu biti prosleđeni modulu 235 za filtriranje. Modul 235 za filtriranje može izvesti filter za deblokiranje, SAO, i/ili ALF na rekonstruisanom bloku i/ili slici.
[0077] Memorija 240 može čuvati rekonstruisanu sliku ili blok za korišćenje kao referentnu sliku ili referentni blok i može pružiti rekonstruisanu sliku izlaznom modulu.
[0078] Kodirane ili dekodirane slike mogu biti čuvane u memoriji, kao što je dekodirani bafer slika (DPB). Kada se trenutna slika kodira ili dekodira, prethodne slike čuvane u DPB-u mogu biti korišćene kao referenca za izvođenje predikcije na trenutnoj slici.
[0079] Konkretno, video koder i video dekoder mogu čuvati listu prethodno kodiranih/dekodiranih slika kao listu referentnih slika koja se koristi u inter predikciji.
[0080] Kada se izvodi inter predikcija, video koder i video dekoder mogu izvršiti predikciju ciljnog bloka (trenutnog bloka) trenutne slike pozivanjem na drugu sliku. Inter predikcija može biti izvršena na osnovu režima predikcije video kodera i video dekodera, kao što je prikazano na FIG.1 i FIG. 2.
[0081] Kada se izvodi inter predikcija, kao što je prethodno opisano, predikcija može biti izvedena na trenutnom bloku koristeći informacije o dostupnim susednim blokovima koji su susedni trenutnom bloku. Susedni blokovi mogu uključivati dostupni blok iz blokova smeštenih na istoj položaju (ko-locirani) sa trenutnim blokom u referentnim slikama, na koje trenutni blok može da se pozove (u daljem tekstu, dostupni blok koji se naziva "Col blok" (ko-locirani blok) radi lakšeg objašnjenja).
[0082] Susedni blok koji se koristi za izvođenje predikcije na trenutnom bloku u inter predikciji naziva se "kandidatski blok" radi lakšeg objašnjenja.
[0083] U inter predikciji, predikcija može da se izvede na trenutnom bloku na osnovu informacija o kandidatskim blokovima. U slučaju režima preskakanja ili režima spajanja, informacije o pokretu (na primer, vektor pokreta) i/ili referentna slika za blok izabran iz kandidatskih blokova mogu se koristiti kao informacije o pokretu i/ili referentna slika za trenutni blok.
[0084] Kada se izvrši MVP, informacije o pokretu (na primer, vektor pokreta) za blok izabran iz kandidatskih blokova mogu se koristiti kao predviđena vrednost vektora pokreta za trenutni blok, a informacije o referentnoj slici za trenutni blok mogu biti prenesene od video kodera do video dekodera. Razlika vektora pokreta (MVD) između MVP-a dobijenog iz kandidatskog bloka i vektora pokreta za trenutni blok može biti prenesena od video kodera do video dekodera, a predikcioni modul video dekodera može izvesti informacije o pokretu za trenutni blok na osnovu MVP-a i MVD-a.
[0085] FIG.3 predstavlja dijagram koji šematski ilustruje primer kandidatskih blokova koji mogu da se koriste kada se izvodi inter predikcija na trenutnom bloku.
[0086] Predikcioni moduli video kodera i video dekodera mogu koristiti blok smešten na unapred određenoj položaju oko trenutnog bloka 400 kao kandidatski blok. Na primer, u primeru iz FIG.3, dva bloka A0410 i A1420 smeštena na levom donjem delu trenutnog bloka, kao i tri bloka B0430, B1440 i B2450 smeštena na desnom gornjem i levom gornjem delu trenutnog bloka, mogu biti izabrana kao prostorni kandidatski blokovi. Pored prostorno susednih blokova, Col blok 460 može biti korišćen kao vremenski kandidatski blok.
[0087] Pri izvođenju inter predikcije, kao što je prethodno opisano, informacije o pokretu trenutnog bloka mogu koristiti informacije o pokretu izabranog bloka iz susednih blokova onako kako jesu ili mogu biti izvedene na osnovu informacija o pokretu izabranog bloka iz susednih blokova.
[0088] S druge strane, u vezi sa referentnim slikama koje se koriste za inter predikciju, referentne slike za trenutne blokove mogu biti izvedene iz referentnih slika susednih blokova ili mogu biti naznačene informacijama koje se primaju od video kodera. U slučaju režima preskakanja ili režima spajanja, predikcioni modul video dekodera može koristiti referentne slike susednih blokova kao referentne slike za trenutni blok. Kada se primeni MVP, predikcioni modul video dekodera može primiti informacije koje označavaju referentne slike za trenutni blok od video kodera.
[0089] Slike koje su prethodno kodirane/dekodirane u odnosu na trenutnu sliku mogu biti čuvane u memoriji (na primer, u baferu dekodiranih slika (DPB)) i mogu se koristiti za predikciju trenutnog bloka (trenutne slike). Lista slika koje su dostupne za inter predikciju trenutnog bloka može biti čuvana kao lista referentnih slika.
[0090] P odsečak je odsečak koji se dekodira pomoću intra predikcije ili inter predikcije koristeći najviše jedan vektor kretanja i jednu referentnu sliku. B odsečak je odsečak koji se dekodira pomoću intra predikcije ili inter predikcije koristeći najviše dva vektora kretanja i dve referentne slike. Ovde, referentne slike mogu da uključuju kratkoročne referentne slike i dugoročne referentne slike.
[0091] Lista referentnih slika 0 (u daljem tekstu označena kao "L0" radi pojašnjenja) je lista referentnih slika koja se koristi za inter predikciju P odsečka ili B odsečka. Lista referentnih slika 1 (u daljem tekstu označena kao "L1" radi pojašnjenja) se koristi za inter predikciju B odsečka. Dakle, L0 se može koristiti za inter predikciju bloka P odsečka koristeći jednostranu predikciju, dok se L0 i L1 mogu koristiti za inter predikciju bloka B odsečka koristeći dvostranu predikciju.
[0092] Video dekoder može konstruisati listu referentnih slika kada se izvrši dekodiranje P odsečka i B odsečka kroz upotrebu inter predikcije. Referentna slika koja će biti korišćena za inter predikciju može biti označena na osnovu liste referentnih slika. Indeks referentne slike je indeks koji označava referentnu sliku u listi referentnih slika.
[0093] Lista referentnih slika može biti konstruisana na osnovu seta referentnih slika koje se prenose od video kodera.
[0094] Referentne slike koje čine listu referentnih slika mogu biti čuvane u memoriji (na primer, DPB).
[0095] Slike (slike kodirane/dekodirane pre trenutne slike) čuvane u memoriji mogu biti upravljane od strane video kodera i video dekodera. Video koder i video dekoder čuvaju slike neophodne za predikciju trenutnog bloka i oslobađaju slike koje se ne koriste za predikciju trenutnog bloka iz memorije.
[0096] Kada se koristi postupak kliznog prozora kao postupak upravljanja referentnim slikama, referentne slike mogu biti upravljane jednostavnim postupkom otpuštanja referentne slike nakon što protekne predviđeni vremenski period od kada je referentna slika čuvana u memoriji, ali ovaj postupak ima nekoliko problema. Na primer, pošto postoji referentna slika koja više nije dostupna, referentna slika možda neće biti otpuštena iz memorije, čime efikasnost može biti smanjena. Pošto se čuvana referentna slika otpušta iz memorije nakon predviđenog vremena, može biti teško upravljati dugoročnim referentnim slikama.
[0097] Postupak upravljanja memorijom (MMCO) za direktno signaliziranje informacija o upravljanju referentnim slikama od strane video kodera može se koristiti u obziru na probleme postupka kliznog prozora. Međutim, čak i kada se koristi MMCO postupak, može doći do gubitka slike tokom signaliziranja. Kada izgubljena slika uključuje MMCO komandu, izgubljene MMCO informacije možda neće biti rekonstruisane, a memorija (DPB) možda neće biti održavana u stanju u kojem se trenutno potrebne slike pravilno upravljaju. Zbog toga postoji mogućnost da interpredikcija bude izvršena netačno.
[0098] Da bi se rešili gore pomenuti problemi, može se koristiti postupak prenosa, u svakom zaglavlju odsečka, liste referentnih slika koje su potrebne tokom dekodiranja odsečka. Vrsta apstraktnog kontejnera koji uključuje listu referentnih slika u zaglavlju odsečka može biti označena kao "RefPicList". Alternativno, kao što je gore opisano, kako bi se razlikovala lista referentnih slika 0 i lista referentnih slika 1 koje konstruiše video dekoder, lista referentnih slika potrebna tokom dekodiranja odsečka može biti označena kao skup referentnih slika.
[0099] Skup referentnih slika ili RefPicList (u daljem tekstu označen kao "skup referentnih slika" radi pojašnjenja i razlikovanja od liste referentnih slika) može da uključuje referentne slike koje će se koristiti za referencu trenutne slike/odsečka ili buduće slike/odsečka. Na primer, skup referentnih slika je informacija koja se prenosi od video kodera do video dekodera, a slike uključene u skup referentnih slika mogu biti precizirane brojačem redosleda slika (POC). POC označava redosled prikaza slike. U ovom trenutku, POC-ovi za referentne slike u skupu referentnih slika mogu biti relativni POC-ovi u odnosu na POC trenutne slike.
[0100] Relativni POC predstavlja razliku u POC između dve slike u skupu referentnih slika.
Relativni POC referentne slike koje prethode trenutnoj slici prema POC redosledu (referentna slika koja ima manji POC od POC trenutne slike) je POC razlika u odnosu na neposredno prethodnu referentnu sliku u skupu referentnih slika. Relativni POC referentne slike koje slede trenutnu sliku prema POC redosledu (referentna slika koja ima veći POC od POC trenutne slike) je POC razlika u odnosu na neposredno prethodnu referentnu sliku u skupu referentnih slika. Ovde, u slučaju (1) prve referentne slike u skupu referentnih slika i (2) referentne slike koja ima relativni POC čiji znak je različit od znaka prethodne referentne slike u skupu referentnih slika, veličina relativnog POC-a je POC razlika u odnosu na trenutnu sliku.
[0101] POC razlika između dve slike u skupu referentnih slika može biti izražena apsolutnom vrednošću i znakom.
[0102] Skup referentnih slika može biti signaliziran od video kodera do video dekodera za svaki P odsečak i za svaki B odsečak.
[0103] Lista referentnih slika L0 i L1 može biti konstruisana na osnovu skupa referentnih slika koji je primljen od video kodera ili može biti eksplicitno prenesena od video kodera.
[0104] Kada se konstruiše lista referentnih slika L0, među slikama koje imaju POC manji od POC trenutne slike iz slika (slike koje prethode trenutnoj slici prema POC redosledu ili slike čiji relativni POC ima negativan znak) i slika koje imaju POC veći od POC trenutne slike u primljenom skupu referentnih slika (slike koje slede trenutnu sliku prema POC redosledu ili slike čiji relativni POC ima pozitivan znak), indeksi referentnih slika se prvo dodeljuju slikama sa POC manjim od POC trenutne slike, čime se konstruiše lista referentnih slika.
[0105] Na primer, dok se ne dodele svi indeksi referentnih slika koji čine listu referentnih slika, (i) niži indeksi referentnih slika se dodeljuju slikama koje su bliže trenutnoj slici prema POC redosledu, za slike koje imaju POC manji od POC trenutne slike u skupu referentnih slika za trenutnu sliku/odsečak, a zatim (ii) niži indeksi referentnih slika se dodeljuju slikama koje su bliže trenutnoj slici prema POC redosledu, za slike koje imaju POC veći od POC trenutne slike u skupu referentnih slika za trenutnu sliku/odsečak.
[0106] Kada se konstruiše lista referentnih slika L1, među slikama koje imaju POC manji od POC trenutne slike iz slika (slike koje prethode trenutnoj slici prema POC redosledu ili slike čiji relativni POC ima negativan znak) i slika koje imaju POC veći od POC trenutne slike u primljenom skupu referentnih slika (slike koje slede trenutnu sliku prema POC redosledu ili slike čiji relativni POC ima pozitivan znak), indeksi referentnih slika se prvo dodeljuju slikama koje imaju POC veći od POC trenutne slike, čime se konstruiše lista referentnih slika.
[0107] Na primer, dok se ne dodele svi indeksi referentnih slika koji čine listu referentnih slika, (i) indeksi nižih referentnih slika su dodeljeni slikama bližim trenutnoj slici prema POC redosledu, za slike sa POC većim od POC trenutne slike u skupu referentnih slika za trenutnu sliku/odsečak, a zatim (ii) indeksi nižih referentnih slika su dodeljeni slikama bližim trenutnoj slici prema POC redosledu, za slike sa POC manje od POC trenutne slike u skupu referentnih slika za trenutnu sliku/odsečak.
[0108] Ovde su prikazane kratkoročne referentne slike, ali u slučaju liste referentnih slika koja uključuje dugoročne referentne slike, liste referentnih slika L0 i L1 mogu prvo biti podvrgnute procesima (i) i (ii), a zatim slike koje su prenete kao dugoročne referentne slike kroz skup referentnih slika mogu biti dodate tim listama.
[0109] U ovoj specifikaciji biće opisani postupak pravljenja skupa referentnih slika od kratkoročnih referentnih slika i pravljenje liste referentnih slika. Referentna slika u daljem opisu može označavati kratkoročnu referentnu sliku.
[0110] U ovom trenutku, kako bi se smanjio broj bitova koji označavaju skup referentnih slika i smanjila složenost procesa pravljenja lista referentnih slika u video dekoderu, referentne slike (informacije o referentnim slikama, na primer, POC vrednosti) u skupu referentnih slika (ili listi referentnih slika) mogu biti raspoređene i prenesene.
[0111] Referentne slike u skupu referentnih slika signalizirane su u stanju u kojem su (1) referentne slike koje imaju POC manji od POC trenutne slike raspoređene (po redosledu) u početni deo skupa referentnih slika po opadajućem POC redosledu, a zatim (2) referentne slike koje imaju POC veći od POC trenutne slike raspoređene nakon njih u rastućem POC redosledu.
[0112] Na primer, u skupu referentnih slika, referentne slike (elementi informacija slika) koje imaju POC manji od POC trenutne slike prvo se raspoređuju, a zatim se raspoređuju referentne slike (elementi informacija slika) koje imaju POC veći od POC trenutne slike. Ovde, raspoređeni elementi informacija referentnih slika mogu biti POC-ovi referentnih slika, ili relativni POC-ovi referentnih slika, ili veličine i znakovi relativnih POC-ova referentnih slika.
[0113] Kada su raspoređeni elementi informacija POC-ovi referentnih slika, POC-ovi referentnih slika koji imaju POC manji od POC trenutne slike raspoređuju se u redosledu koji se udaljava od POC trenutne slike u skupu referentnih slika, a zatim se POC-ovi referentnih slika koji imaju POC veći od POC trenutne slike raspoređuju u redosledu koji se udaljava od POC trenutne slike.
[0114] Kada su raspoređeni elementi informacija relativni POC-ovi referentnih slika, relativni POC-ovi referentnih slika koji imaju POC manji od POC trenutne slike mogu biti prvo raspoređeni, a relativni POC-ovi referentnih slika koji imaju POC veći od POC trenutne slike mogu biti raspoređeni nakon njih. Na primer, relativni POC-ovi referentnih slika koji imaju POC manji od POC trenutne slike u skupu referentnih slika raspoređuju se prema POC redosledu (opadajući redosled) referentnih slika, a relativni POC-ovi referentnih slika koji imaju POC veći od POC trenutne slike raspoređuju se nakon njih prema POC redosledu (rastući redosled) referentnih slika. Ovde, relativni POC referentne slike je vrednost razlike između POC trenutne slike i POC referentne slike.
[0115] Relativni POC u skupu referentnih slika može biti predstavljen veličinom (apsolutnom vrednošću) relativnog POC-a i znakom relativnog POC-a
[0116] Znak relativnog POC-a referentne slike označava da li se referentna slika nalazi pre ili iza trenutne slike prema POC redosledu. Stoga, umesto da se prenose informacije koje konkretno označavaju znak (+ ili -) relativnog POC-a, jačine relativnih POC-ova referentnih slika koje prethode trenutnoj slici prema POC redosledu mogu biti prvo prenesene, a zatim jačine relativnih POC-ova referentnih slika koje slede trenutnu sliku. Video dekoder koji prima skup referentnih slika može da utvrdi da su jačine relativnih POC-ova koje su prve primljene povezane sa referentnim slikama koje prethode trenutnoj slici prema POC redosledu, a jačine relativnih POC-ova koje su naknadno primljene povezane sa referentnim slikama koje slede trenutnu sliku prema POC redosledu. U ovom trenutku, informacije koje označavaju broj referentnih slika koje prethode trenutnoj slici prema POC redosledu i broj referentnih slika koje slede trenutnu sliku prema POC redosledu mogu biti prenesene zajedno sa informacijama o jačinama.
[0117] Kada se prenose jačine relativnih POC-ova, u skupu referentnih slika, jačine relativnih POC-ova referentnih slika koje imaju POC manji od POC trenutne slike raspoređuju se prema POC redosledu (opadajući redosled) referentnih slika, a jačine relativnih POC-ova referentnih slika koje imaju POC veći od POC trenutne slike raspoređuju se prema POC redosledu (rastući redosled) referentnih slika.
[0118] U tabeli 1 je prikazan primer postupka određivanja jačina i znakova relativnih POC-ova u video koderu.
[0119] Video koder može da odredi jačine i znakove relativnih POC-ova referentnih slika koje je potrebno signalizirati kroz korišćenje skupa referentnih slika pomoću postupka prikazanog u tabeli 1.
[0120] Ovde, sign_ref_pic[i] označava znak relativnog POC-a za i-th referentnu sliku u skupu referentnih slika. Kada je POC i-th referentne slike (ref_pic[i]) veći od POC trenutne slike (currentPOC), vrednost znaka sign_ref_pic[i] relativnog POC-a za i-th referentnu sliku označava "+". Kada POC i-th referentne slike (ref_pic[i]) nije veći od POC trenutne slike (trenutni POC), vrednost znaka sign_ref_pic[i] relativnog POC-a za i-th referentnu sliku označava "-".
[0121] abs_ref_pic[i] označava jačinu relativnog POC-a za i-th referentnu sliku u skupu referentnih slika. Kada je znak relativnog POC-a za i-th referentnu sliku jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, vrednost razlike između POC-a i-th referentne slike i referentne vrednosti (refValue) i razlike između POC-a (i-1)-th referentne slike i referentne vrednosti (refValue) je jačina relativnog POC-a za i-th referentnu sliku. To znači da, kada je znak relativnog POC-a za i-th referentnu sliku jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, jačina relativnog POC-a za i-th referentnu sliku je razlika POC-a između susednih referentnih slika (razlika između POC-a i-th referentne slike i POC-a (i-1)-th referentne slike) u skupu referentnih slika.
[0122] Referentna vrednost (refValue) je POC vrednost koja se prenosi od video kodera ili postavlja unapred i predstavlja referentnu POC vrednost za izvođenje prvog relativnog POC-a u skupu referentnih slika. Na primer, referentna vrednost (refValue) može biti POC vrednost trenutne slike.
[0123] Znak relativnog POC-a za i-th referentnu sliku možda neće biti jednak znaku relativnog POC-a za (i-t)-th referentnu sliku. Ovaj slučaj je slučaj kada je i-th referentna slika u skupu referentnih slika prva slika, ili slučaj kada je (i-1)-th referentna slika u skupu referentnih slika, slika koja prethodi trenutnoj slici prema POC redosledu, a i-th referentna slika je slika koja je iza trenutne slike prema POC redosledu. Dakle, kada znak relativnog POC-a za i-th referentnu sliku nije jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, jačina relativnog POC-a za i-th referentnu sliku može biti razlika između POC-a i-th referentne slike i referentne vrednosti (refValue). Zatim, budući da znak relativnog POC-a za (i+1)-th referentnu sliku bude jednak znaku relativnog POC-a za i-th referentnu sliku, jačina relativnog POC-a za (i+1)-th referentnu sliku je razlika između POC-a (i+1)-th referentne slike i POC-a i-th referentne slike.
[0124] Video koder može preneti jačine i znakove relativnih POC-ova za referentne slike koje su izvedene kao što je prethodno opisano, kao skup referentnih slika. Dok prenosi jačine relativnih POC-ova za referentne slike, video koder prvo može preneti jačine relativnih POC-ova za referentne slike koje prethode trenutnoj slici prema POC redosledu, a zatim može preneti jačine relativnih POC-ova za referentne slike iza trenutne slike. U ovom slučaju, video koder može preneti informacije koje označavaju broj referentnih slika čiji je znak relativnog POC-a "-" (broj slika koje prethode trenutnoj slici prema POC redosledu) i broj referentnih slika čiji je znak relativnog POC-a "+" (broj slika iza trenutne slike prema POC redosledu).
[0125] Tabela 2 prikazuje još jedan primer postupka određivanja jačina i znakova relativnih POC-ova u video koderu.
[0126] U tabeli 2, objašnjen je slučaj kada referentna vrednost (refValue) predstavlja vrednost POC-a trenutne slike kao primer.
[0127] Slično kao u Tabeli 1, kada je POC i-th referentne slike (ref_pic[i]) veći od POC trenutne slike (trenutni POC), vrednost znaka sign_ref_pic[i] relativnog POC-a za i-th referentnu sliku označava "+". Kada POC i-th referentne slike (ref_pic[i]) nije veći od POC trenutne slike (currentPOC), vrednost znaka sign_ref_pic[i] relativnog POC-a za i-th referentnu sliku označava "-".
[0128] Kada je znak relativnog POC-a za i-th referentnu sliku jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, vrednost razlike između POC razlike i-th referentne slike i POC-a trenutne slike i razlike između POC-a (i-1)-th referentne slike i POC-a trenutne slike predstavlja jačinu relativnog POC-a za i-th referentnu sliku. To jest, kada je znak relativnog POC-a za i-th referentnu sliku jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, jačina relativnog POC-a za i-th referentnu sliku je razlika između POC-a susedne referentne slike (razlika između POC-a i-th referentne slike i POC-a (i-1)-th referentne slike) u skupu referentnih slika.
[0129] Znak relativnog POC-a za i-th referentnu sliku možda neće biti jednak znaku relativnog POC-a za (i-1)-th referentnu sliku. Ovaj slučaj se javlja kada je i-th referentna slika u skupu referentnih slika prva slika ili kada je (i-1)-th referentna slika u skupu referentnih slika, slika koja prethodi trenutnoj slici prema POC redosledu, a i-th referentna slika je slika koja se nalazi iza trenutne slike prema POC redosledu. Stoga, kada znak relativnog POC-a za i-th referentnu sliku nije jednak znaku relativnog POC-a za (i-1)-th referentnu sliku, jačina relativnog POC-a za i-th referentnu sliku može biti razlika između POC-a i-th referentne slike i POC-a trenutne slike.
Zatim, pošto je znak relativnog POC-a za (i+1)-th referentnu sliku jednak znaku relativnog POC-a za i-th referentnu sliku, jačina relativnog POC-a za (i+1)-th referentnu sliku je razlika između POC-a (i+1)-th referentne slike i POC-a i-th referentne slike.
[0130] Video koder može da prenese jačine i znakove relativnih POC-a za referentne slike dobijene kao što je opisano iznad, u skupu referentnih slika. Pri tome, u prenosu jačina relativnih POC-a za referentne slike, video koder prvo može preneti jačine relativnih POC-a za referentne slike koje prethode trenutnoj slici prema POC redosledu, a zatim može preneti jačine relativnih POC-a za referentne slike koje se nalaze iza trenutne slike. U ovom slučaju, video koder može preneti informacije koje ukazuju na broj referentnih slika čiji je znak relativnog POC-a "-" (slike koje prethode trenutnoj slici prema POC redosledu) i broj referentnih slika čiji je znak relativnog POC-a "+" (slike koje se nalaze iza trenutne slike prema POC redosledu
[0131] Video dekoder može primiti informacije o skupu referentnih slika od video kodera i može konstruisati ili rekonstruisati skup referentnih slika na osnovu primljenih informacija.
[0132] Tabela 3 prikazuje primer postupka za obnavljanje informacija (POC-ova) referentnih slika u video dekoderu koji prima skup referentnih slika.
[0133] Video dekoder može da rekonstruiše POC-ove dostupne u predikciji trenutnog bloka (slike) pomoću postupka prikazanog u tabeli 3 na osnovu informacija o referentnoj slici (jačina relativnog POC-a ili jačina i znak relativnog POC-a) koje je primio od video kodera.
[0134] POC i-th referentne slike (ref_pic[i]) u skupu referentnih slika može se rekonstruisati na osnovu jačine (abs_ref_pic[i]) i znaka (sign_ref_pic[i]) relativnog POC-a za i-th referentnu sliku.
[0135] Kao što je prikazano u tabeli 3, video dekoder može eksplicitno primiti znak relativnog POC-a i rekonstruisati POC referentne slike.
[0136] Kada se znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika poklapaju, a znak i-th referentne slike je "-", POC i-th referentne slike je vrednost dobijena oduzimanjem sume relativnih POC-ova od početne referentne slike (0-th referentne slike) do ith referentne slike od referentne vrednosti (refValue). Kada se znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika poklapaju, a znak i-th referentne slike je "+", POC i-th referentne slike je vrednost dobijena sabiranjem sume relativnih POC-ova od početne referentne slike (0-th referentne slike) do i-th referentne slike sa referentnom vrednošću (refValue).
[0137] Ovde, referentna vrednost (refValue) je POC vrednost koja se prenosi od video kodera ili se postavlja unapred i predstavlja referentnu POC vrednost za izvođenje prvog relativnog POC-a u skupu referentnih slika. Na primer, referentna vrednost (refValue) može biti vrednost POC-a trenutne slike.
[0138] Kada znak i-th referentne slike u skupu referentnih slika nije jednak znaku (i-1)-th referentne slike, to znači da se radi o slučaju gde je i-th referentna slika u skupu referentnih slika prva slika, ili o slučaju gde je (i-1)-th referentna slika u skupu referentnih slika, slika koja prethodi trenutnoj slici prema POC redosledu, a i-th referentna slika je slika koja se nalazi iza trenutne slike prema POC redosledu.
[0139] Kada znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika nisu jednaki, a znak i-th referentne slike je "-", POC i-th referentne slike je vrednost koja se dobija oduzimanjem relativnog POC-a za i-th referentnu sliku od referentne vrednosti (refValue). Kada znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika nisu jednaki, a znak i-th referentne slike je "+", POC i-th referentne slike je vrednost koja se dobija dodavanjem relativnog POC-a za i-th referentnu sliku na referentnu vrednost (refValue).
[0140] Za razliku od primera prikazanog u tabeli 2, informacije koje označavaju znakove relativnih POC-ova za referentne slike možda neće biti eksplicitno prenete. U ovom slučaju, video dekoder može da odredi da su znakovi relativnih POC-ova koji se nalaze ispred u skupu referentnih slika "-" (minus), a da su znakovi relativnih POC-ova koji se nalaze kasnije u skupu referentnih slika "+" (plus). U ovom trenutku, informacije koje označavaju broj relativnih POC-ova za koje je znak "-" i broj relativnih POC-ova za koje je znak "+" mogu biti prenete od strane video kodera. Video dekoder može da odredi da relativni POC-ovi koji odgovaraju broju relativnih POC-ova sa znakom "-" koji je označen od strane video kodera, od početka skupa referentnih slika, imaju znak "-", a zatim da odredi da preostali relativni POC-ovi imaju znak "+", i da zatim rekonstruiše POC i-th referentne slike (ref_pic[i]) kao što je prethodno opisano.
[0141] Drugim rečima, relativni POC za prvu referentnu sliku među referentnim slikama u skupu referentnih slika je razlika između POC-a i vrednosti referentne slike (refValue). Relativni POC za slike koje prethode trenutnoj slici, osim prve referentne slike u skupu referentnih slika, je razlika između POC-a i neposredno prethodne referentne slike. Relativni POC za prvu sliku koja dolazi posle trenutne slike u skupu referentnih slika je razlika između POC-a trenutne slike i POC-a te slike. Relativni POC-ovi za ostale referentne slike u skupu referentnih slika (od druge referentne slike iza trenutne slike do poslednje referentne slike u skupu referentnih slika) su razlike između POC-ova sa neposredno prethodne referentne slike. Ovde je važno da se, na osnovu POC reda, utvrdi da li je referentna slika pre trenutne slike ili iza nje. Neposredno prethodna referentna slika znači sliku koja je neposredno prethodna u redosledu u skupu referentnih slika.
[0142] Tabela 4 prikazuje drugi primer postupka oporavljanja informacija (POC) referentnih slika u video dekoderu koji prima skup referentnih slika.
[0143] U postupku prikazanom u tabeli 4, pretpostavlja se da je broj referentnih slika uključenih u skup referentnih slika 2, a referentna vrednost (refValue) za izvođenje prve relativne POC vrednosti u tabeli 3 je POC trenutne slike.
[0144] Video dekoder može eksplicitno primiti znakove relativnih POC-ova od video kodera i može rekonstruisati POC-ove referentnih slika.
[0145] Kada su znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika jednaki jedan drugom, a znak i-th referentne slike je "-", POC i-th referentne slike je vrednost dobijena oduzimanjem relativnog POC-a za i-th referentnu sliku i relativnog POC-a za (i-1)-th referentnu sliku od POC-a trenutne slike. Kada su znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika jednaki jedan drugom, a znak i-th referentne slike je "+", POC i-th referentne slike je vrednost dobijena sabiranjem relativnog POC-a za i-th referentnu sliku i relativnog POC-a za (i-1)-th referentnu sliku sa POC-om trenutne slike.
[0146] Kada znak i-th referentne slike u skupu referentnih slika nije jednak znaku (i-1)-th referentne slike, ovaj slučaj znači da je i-th referentna slika u skupu referentnih slika prva slika ili slučaj kada je (i-1)-th referentna slika u skupu referentnih slika, slika koja prethodi trenutnoj slici prema POC redosledu, a i-th referentna slika je slika koja sledi trenutnu sliku prema POC redosledu. U ovom slučaju, relativni POC za i-th referentnu sliku može se izračunati na osnovu POC-a trenutne slike, kao što je prikazano u tabeli 4.
[0147] Dakle, kada znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika nisu jednaki jedan drugom, a znak i-th referentne slike je "-", POC i-th referentne slike je vrednost dobijena oduzimanjem relativnog POC-a za i-th referentnu sliku od POC-a trenutne slike. Kada znak i-th referentne slike i znak (i-1)-th referentne slike u skupu referentnih slika nisu jednaki jedan drugom, a znak i-th referentne slike je "+", POC i-th referentne slike je vrednost dobijena sabiranjem relativnog POC-a za i-th referentnu sliku sa POC-om trenutne slike.
[0148] Kao što je opisano uz tabelu 3, informacije koje označavaju znakove relativnih POC-ova referentnih slika možda neće biti eksplicitno prenete. U tom slučaju, video dekoder može da utvrdi da su znakovi relativnih POC-ova koji se nalaze ispred u skupu referentnih slika "-" (minus) i da su znakovi relativnih POC-ova koji se nalaze kasnije u skupu referentnih slika "+" (plus). U ovom trenutku, informacije koje označavaju broj relativnih POC-ova čiji je znak "-" i broj relativnih POC-ova čiji je znak "+" mogu biti prenete od video kodera. Video dekoder može da utvrdi da relativni POC-ovi koji odgovaraju broju relativnih POC-ova sa znakom "-" koji je označen od strane video kodera na početku skupa referentnih slika imaju znak "-", može da utvrdi da preostali relativni POC-ovi imaju znak "+", i može da rekonstruiše POC i-th referentne slike (ref_pic[i]) kao što je prethodno opisano.
[0149] Drugim rečima, relativni POC-ovi za prvu referentnu sliku među referentnim slikama u skupu referentnih slika predstavljaju razliku POC-a u odnosu na referentnu vrednost (refValue). Relativni POC-ovi za slike koje prethode trenutnoj slici, osim prve referentne slike iz skupa referentnih slika, predstavljaju POC razlike u odnosu na neposredno prethodnu referentnu sliku. Relativni POC za prvu sliku koja sledi trenutnu sliku u skupu referentnih slika je razlika POC-a u odnosu na POC trenutne slike. Relativni POC-ovi za preostale referentne slike u skupu referentnih slika (od druge referentne slike iza trenutne slike do poslednje referentne slike u skupu referentnih slika) predstavljaju POC razlike u odnosu na neposredno prethodnu referentnu sliku. Ovde se može utvrditi na osnovu redosleda POC-a da li je referentna slika prethodna ili iza trenutne slike. Neposredno prethodna referentna slika označava sliku koja je neposredno prethodna u redosledu u skupu referentnih slika.
[0150] Primeri kada je referentna vrednost (refValue) POC trenutne slike biće opisani konkretno u nastavku.
[0151] FIG.4 predstavlja dijagram koji šematski ilustruje primer seta referentnih slika koje video koder signalizira video dekoderu. U primeru prikazanom na FIG.4, 9 P odsečaka (P slike) (P0 do P9) podložni su jednostranoj predikciji i međusobno se upućuju.
[0152] Tabela 5 prikazuje primer gde skup referentnih slika koji treba da bude signaliziran u primeru prikazanom na FIG.4 uključuje POC-ove referentnih slika.
<Tabela 5>
[0153] Uz pozivanje na FIG.4 i tabelu 5, skup referentnih slika trenutne slike uključuje POC-ove referentnih slika na koje se može pozvati za trenutnu sliku. Što se tiče referentnih slika u skupu referentnih slika, manji indeksi su dodeljeni referentnim slikama koje su bliže trenutnoj slici prema POC redosledu.
[0154] Na primer, u primeru sa FIG.4 i iz tabele 5, kada je trenutna slika P6 (POC=26), referentne slike na koje se može pozvati za trenutnu sliku su P5, P4 i P0. Shodno tome, skup referentnih slika trenutne slike (P6) čiji je POC 26 uključuje POC-ove P5, P4 i P0, pri čemu manji indeksi budu dodeljeni referentnim slikama koje su bliže trenutnoj slici prema POC redosledu.
[0155] U primeru sa FIG.4 i iz tabele 5, referentne slike koje prethode trenutnoj slici prema POC redosledu su raspoređene opadajućim redosledom u skupu referentnih slika, ali POC-ovi referentnih slika se direktno signaliziraju kroz skup referentnih slika.
[0156] Za razliku od ovoga, relativni POC-ovi za referentne slike mogu biti signalizirani kroz skup referentnih slika, kao što je prethodno opisano.
[0157] Tabela 6 prikazuje primer skupa referentnih slika koji treba da bude signaliziran na FIG.4, gde skup referentnih slika uključuje relativne POC-ove za referentne slike.
<Tabela 6>
[0158] U tabeli 6, skup referentnih slika trenutne slike na FIG.4 je izražen POC-ovima referentnih slika, jačinom relativnih POC-ova za referentne slike, i znacima relativnih POC-ova za referentne slike.
[0159] Tabela 5 prikazuje slučaj u kojem se POC-ovi referentnih slika direktno prenose, dok tabela 6 prikazuje slučaj u kojem se relativni POC-ovi za referentne slike prenose kroz skup referentnih slika.
[0160] Relativni POC-ovi za referentne slike koje prethode trenutnoj slici prema POC redosledu (referentne slike sa POC-om manjim od POC-a trenutne slike) predstavljaju POC razlike u odnosu na neposredno prethodnu referentnu sliku u skupu referentnih slika. Znaci relativnih POC-ova koji se prenose kroz skup referentnih slika označavaju da li je odgovarajuća referentna slika, slika koja prethodi ili sledi trenutnu sliku prema POC redosledu.
[0161] Na primer, u primeru sa FIG.4 i iz tabele 6, u obzir se uzima slučaj kada je trenutna slika P5. Slike na koje se može pozvati za trenutnu sliku su P4, P3 i P0, a njihovi POC-ovi su 24, 23 i 20.
[0162] Kada se relativni POC-ovi prenose kroz skup referentnih slika za P5, skup referentnih slika u kojem su jačine i znaci relativnih POC-ova za referentne slike P5 raspoređeni u unapred definisanim redosledima se prenosi. Kao što je opisano prethodno, u primeru prikazanom na FIG.4, koji ilustruje referentni odnos između P odsečaka, referentne slike su slike koje prethode trenutnoj slici prema POC redosledu, a referentne slike u skupu referentnih slika su raspoređene opadajućim redosledom.
[0163] Stoga, jačine relativnih POC-ova u skupu referentnih slika za P5 su raspoređene u redosledu P4, P3 i P0. Kao što je prikazano u tabeli 6, jačina relativnog POC-a za P4 je 1 i znak mu je "-", jačina relativnog POC-a za P3 je 1 i znak mu je "-", a jačina relativnog POC-a za P0 je 3 i znak mu je "-", koji se prenose kroz skup referentnih slika za P5.
[0164] Ovde, bez obzira na znakove relativnih POC-ova, skup referentnih slika u kojem su referentne slike (jačine relativnih POC-ova za referentne slike) koje prethode trenutnoj slici prema POC redosledu raspoređene ispred u skupu referentnih slika, a referentne slike (jačine relativnih POC-ova za referentne slike) koje slede trenutnu sliku raspoređene su kasnije u skupu referentnih slika, može biti prenesen. U ovom slučaju, informacije koje označavaju broj referentnih slika koje prethode trenutnoj slici prema POC redosledu (referentne slike čiji je znak relativnog POC-a "-") i broj referentnih slika koje slede trenutnu sliku prema POC redosledu (referentne slike čiji je znak relativnog POC-a "+") mogu biti prenesene zajedno sa informacijama o jačinama.
[0165] Tačno, FIG.5 prikazuje dijagram koji ilustruje referentni odnos između B slika podložnih bidirekcionoj predikciji, što znači da se slike B mogu koristiti kao referentne slike za predikciju i prethodnih i kasnijih slika. Ovaj odnos se razlikuje od slike 4, koja prikazuje referentni odnos između P slika podložnih jednostranoj predikciji, gde su slike P prediktovane samo na osnovu prethodnih slika. Na FIG.5, šematski je prikazan referentni odnos među 9 B slika, označenih kao B0 do B8.
[0166] Tabela 7 prikazuje primer skupa referentnih slika koji treba da bude signaliziran na FIG.5, gde skup referentnih slika uključuje relativne POC-ove referentnih slika.
<Tabela 7>
[0167] U primeru iz tabele 7 i FIG.5, umesto da se direktno prenose POC-ovi referentnih slika kroz skup referentnih slika, relativni POC-ovi za referentne slike mogu biti preneseni kroz skup referentnih slika.
[0168] Relativni POC-ovi za referentne slike koje prethode trenutnoj slici prema POC redosledu (referentne slike sa POC-om manjim od POC-a trenutne slike) predstavljaju POC razlike u odnosu na neposredno prethodnu referentnu sliku u skupu referentnih slika. Relativni POC-ovi za referentne slike koje slede trenutnu sliku prema POC redosledu (referentne slike sa POC-om većim od POC-a trenutne slike) predstavljaju POC razlike u odnosu na neposredno prethodnu referentnu sliku u skupu referentnih slika. Ovde, jačine relativnih POC-ova za (1) prvu referentnu sliku u skupu referentnih slika i (2) referentnu sliku čiji je znak relativnog POC-a različit od znaka prethodne referentne slike u skupu referentnih slika, predstavljaju razliku POC-a u odnosu na trenutnu sliku. Drugim rečima, relativni POC-ovi za referentne slike koje su najbliže trenutnoj slici, kako one koje prethode trenutnoj slici prema POC redosledu u skupu referentnih slika, tako i referentne slike koje slede trenutnu sliku, predstavljaju razliku POC-a u odnosu na trenutnu sliku.
[0169] Primer u kojem je trenutna slika B5 biće opisano uz upućivanje na tabelu 7. Skup referentnih slika uključuje B4, B2, B6 i B8. Kada skup referentnih slika uključuje relativne POC-ove, jačina relativnog POC-a kojem je dodeljen najniži indeks u skupu referentnih slika povezana je sa B4 i iznosi 1, što je vrednost razlike između POC-a trenutne slike i POC-a B4, a znak je "-".
Jačina relativnog POC-a kojem je dodeljen drugi indeks povezana je sa B2 i iznosi 2, što je vrednost razlike između POC-a B4 i POC-a B2, a znak je "-". Jačina relativnog POC-a kojem je dodeljen treći indeks povezana je sa B6. Pošto je znak relativnog POC-a za B6 različit od znaka relativnog POC-a za B2 (koja je prethodna referentna slika), jačina relativnog POC-a za B6 iznosi 1, što je razlika POC-a u odnosu na trenutnu sliku, a znak je "+". Jačina relativnog POC-a kojem je dodeljen poslednji indeks povezana je sa B8 i iznosi 2, što je razlika između POC-a B6 i POC-a B8, a znak je "+".
[0170] Kao što je opisano, prenosom samo jačina relativnih POC-ova referentnih slika za trenutnu sliku, umesto prenosa svih jačina i znakova relativnih POC-ova referentnih slika za trenutnu sliku, i prenosom jačina relativnih POC-ova sa znakom "-" pre jačina relativnih POC-ova sa znakom "+", znak odgovarajućeg relativnog POC-a može biti izveden bez eksplicitnog prenosa znakova. U ovom slučaju, informacije koje označavaju broj relativnih POC-ova sa znakom "-" i broj relativnih POC-ova sa znakom "+" mogu biti prenesene zajedno sa informacijama o jačinama.
[0171] Na primer, uzimajući u obzir slučaj kada je trenutna slika B5 u tabeli 7, video koder može preneti skup referentnih slika za B5 koji uključuje samo jačine relativnih POC-ova referentnih slika, kao što su (12 1 2). Kao što je prikazano u tabeli 7, jačine relativnih POC-ova sa znakom "-" nalaze se napred u skupu referentnih slika. Redosled rasporeda je opadajući redosled za relativne POC-ove sa znakom "-" (relativni POC-ovi za referentne slike koje prethode trenutnoj slici prema POC redosledu), i rastući redosled za relativne POC-ove sa znakom "+" (relativni POC-ovi za referentne slike iza trenutne slike prema POC redosledu). U ovom trenutku, informacije koje označavaju broj relativnih POC-ova sa znakom "-" i broj relativnih POC-ova sa znakom "+" mogu biti prenesene zajedno sa skupom referentnih slika. Na primer, pretpostavlja se da je primljena indikacija da je broj referentnih slika (relativnih POC-ova) sa znakom "-" u skupu referentnih slika 2, a broj referentnih slika (relativnih POC-ova) sa znakom "+" je 2. Zatim, pošto je znak za dva prethodna relativna POC-a u skupu referentnih slika "-", a znak za dva sledeća relativna POC-a je "+", video dekoder može odrediti da su jačine ta dva prethodna relativna POC-a u skupu referentnih slika jačine relativnih POC-ova za referentne slike sa POC-om manjim od POC-a trenutne slike, a jačine dva sledeća relativna POC-a u skupu referentnih slika jačine relativnih POC-ova za referentne slike sa POC-om većim od POC-a trenutne slike.
[0172] FIG.6 predstavlja dijagram koji šematski ilustruje primer referentnog odnosa između B slike i P slike.
[0173] FIG.6 ilustruje referentni odnos između 7 P slika P0 do P6 podložnih jednostranoj predikciji i dve B slike B0 i B1 podložne bi-direkcionoj predikciji.
[0174] Tabela 8 prikazuje primer skupa referentnih slika za signaliziranje na FIG.6, pri čemu skup referentnih slika uključuje relativne POC-ove referentnih slika.
<Tabela 8>
[0175] Tabela 8 i FIG.6 povezani su sa slučajevima u kojima su P slike i B slike pomešane, ali postupak izvođenja jačina i znakova relativnih POC-ova, postupak raspoređivanja relativnih POC-ova u skup referentnih slika i slični postupci su isti kao što je prethodno opisano.
[0176] Na primer, kada je trenutna slika B1, skup referentnih slika za B1 uključuje relativne POC-ove za P3, P0 i P6. Skup referentnih slika uključuje jačine (2, 4, 2) i znake relativnih POC-ova za P3, P0 i P6, koji mogu biti preneti video dekoderu.
[0177] U ovom slučaju, takođe, umesto prenosa informacija koje označavaju znakove relativnih POC-ova, mogu biti prenete informacije koje označavaju broj relativnih POC-ova sa znakom "-" i broj relativnih POC-ova sa znakom "+" na osnovu redosleda rasporeda, zajedno sa skupom referentnih slika koji uključuje jačine relativnih POC-ova. Na primer, kada je trenutna slika B1, skup referentnih slika (2, 4, 2) koji uključuje jačine relativnih POC-ova i informacije koje označavaju da je broj relativnih POC-ova sa znakom "-" 2, a broj relativnih POC-ova sa znakom "+" 1, mogu biti preneti.
[0178] FIG.7 predstavlja dijagram toka koji šematski ilustruje postupak kodiranja koji izvodi video koder. Video koder koji izvršava postupak kodiranja prikazan na FIG.7 odgovara video koderu opisanom ranije sa referencom na FIG.1.
[0179] Uz pozivanje na FIG.7, video koder izvodi predikciju na trenutnom bloku (S710). Video koder može da izvrši inter predikciju ili intra predikciju na trenutnom bloku. Kada se izvodi inter predikcija, referentne slike trenutnog bloka mogu biti izabrane/određene korišćenjem liste referentnih slika konstruisane kako je opisano ranije.
[0180] Video koder transformiše/kvantizuje rezultat predikcije na trenutnom bloku (S720).
Video koder može transformisati/kvantizovati preostali blok koji odgovara razlici između rezultata predikcije i originalnog bloka. Kada se izvrši intra predikcija, informacije o izvršenom intra režimu predikcije mogu biti transformisane/kvantizovane. Kada se izvrši inter predikcija, informacije o kretanju (informacije o vektorima kretanja/referentnim slikama) mogu biti transformisane/kvantizovane.
[0181] Video koder primenjuje entropijsko kodiranje na transformisane/kvantizovane informacije (S730). CABAC može biti korišćen kao postupak entropijskog kodiranja.
[0182] Video koder signalizira entropijsko kodirane informacije (S740). U ovom trenutku, signalizirane informacije uključuju skup referentnih slika za pravljenje liste referentnih slika za trenutnu sliku (trenutni blok). Skup referentnih slika može biti konstruisan za svaki odsečak i može biti prenesen u stanju u kojem je uključen u zaglavlje odsečka.
[0183] Skup referentnih slika može da uključuje POC-ove referentnih slika za trenutni blok. Skup referentnih slika može da uključuje relativne POC-ove za referentne slike kako bi se smanjio višak troškova prilikom prenosa.
[0184] Kada skup referentnih slika uključuje relativne POC-e za referentne slike, jačine i znaci tih relativnih POC-eva za slike koje su dostupne kao referentne slike trenutne slike mogu biti preneti kroz skup referentnih slika. Takođe, broj relativnih POC-eva sa znakom "-" i broj relativnih POC-eva sa znakom "+" zajedno sa jačinama relativnih POC-eva mogu biti preneti. Kada se prenose relativni POC-ovi, relativni POC-ovi sa znakom "-" se prvo prenose, a zatim se prenose relativni POC-ovi sa znakom "+". Relativni POC-ovi sa znakom "-" mogu biti raspoređeni opadajućim redosledom na osnovu POC-ova referentnih slika, dok se relativni POC-ovi sa znakom "+" mogu rasporediti po rastućem redosledu na osnovu POC-ova referentnih slika.
[0185] Dok su operacije video kodera šematski opisane uz pozivanje na FIG.7 kako bi se lakše razumeo postupak u vezi sa detaljima skupa referentnih slika, ovo je učinjeno radi pojednostavljenja objašnjenja. U stvarnosti, operacije video kodera mogu uključivati i operacije opisane uz pozivanje na FIG.1.
[0186] FIG.8 predstavlja dijagram toka koji šematski ilustruje postupak dekodiranja koji izvodi video dekoder.
[0187] Uz pozivanje na FIG.8, video dekoder prima protok bitova od video kodera i izvršava entropijsko dekodiranje (S810). Protok bitova koji je primljen od video kodera može da uključuje skup referentnih slika. Skup referentnih slika može biti primljen u stanju u kojem je uključen u zaglavlju odsečka.
[0188] Skup referentnih slika mogu da uključuju POC-ove referentnih slika za trenutni blok ili mogu da uključuju relativne POC-ove za referentne slike.
[0189] Video dekoder može primiti informacije koje označavaju slike dostupne kao referentne slike trenutne slike kroz skup referentnih slika. Na primer, POC-e slika dostupnih kao referentne slike mogu biti primljeni kroz skup referentnih slika. Kada skup referentnih slika uključuje (1) jačine i znake relativnih POC-ova referentnih slika ili uključuje (2) jačine relativnih POC-ova za referentne slike i broj relativnih POC-ova sa znakom "-" i znakom "+", POC odgovarajuće referentne slike može biti izveden pomoću postupka prikazanog u tabeli 4 na osnovu primljenih informacija.
[0190] Kada se relativni POC-ovi primaju kroz skup referentnih slika, relativni POC-ovi sa znakom "-" se prvo primaju, a relativni POC-ovi sa znakom "+" se primaju kasnije. Relativni POC-ovi sa znakom "-" se raspoređuju po opadajućem redosledu na osnovu POC-ova referentnih slika, dok se relativni POC-ovi sa znakom "+" raspoređuju po rastućem redosledu na osnovu POC-ova referentnih slika.
[0191] Video dekoder može da izvede predikciju na trenutnom bloku na osnovu entropijski dekodiranih informacija (S820). Postupak predikcije za trenutni blok može biti onaj koji je prenet od strane video kodera. Kada je postupak predikcije za trenutni blok inter predikcija, video dekoder može da izvede predikciju koristeći listu referentnih slika koja je konstruisana na osnovu primljenog skupa referentnih slika.
[0192] Postupak pravljenja liste referentnih slika korišćenjem skupa referentnih slika je isti kao što je prethodno opisano. Konstruisana lista referentnih slika može biti smeštena u memoriju video dekodera.
[0193] Video dekoder rekonstruiše sliku (S830). Video dekoder može rekonstruisati trenutni blok na osnovu predikcije na trenutnom bloku i zatim rekonstruisati celu sliku (image) koristeći rekonstruisane blokove. Kada se koristi režim preskakanja, preostali signal se ne prenosi, pa prediktivni blok može biti korišćen kao rekonstruisani blok. Kada se koristi režim spajanja ili MVP režim, video dekoder može rekonstruisati trenutni blok dodajući prediktivni blok i preostali blok.
[0194] U ovom opisu, pojmovi kao što su „slika uključena u skup referentnih slika“ i „x-th slika u skupu referentnih slika“ koriste se radi lakšeg objašnjenja. Slika u skupu referentnih slika može biti slika čije POC informacije su uključene u skup referentnih slika. X-th slika u skupu referentnih slika može biti slika čiji su POC elementi raspoređeni na x-th položaju u skupu referentnih slika.
[0195] Sa druge strane, referentni odnos između slika prikazanih na FIG.4 do 6 ne uzima u obzir vremenski nivo, ali ovo je radi lakšeg razumevanja opisanog rešenja, a trenutno rešenje nije ograničeno ovom konfiguracijom. Ovo rešenje se može na sličan način primeniti i na slučajeve gde se upućuju samo slike sa nižih nivoa u odnosu na trenutnu sliku, uzimajući u obzir vremenski nivo. U tom slučaju, referentni odnosi prikazani u tabelama 5 do 8 mogu biti promenjeni u skladu sa tim.
[0196] Dok su postupci opisani na osnovu dijagrama toka kao serija koraka ili blokova, određeni korak može biti izveden u redosledu različitom od opisanog ili istovremeno sa opisanim. Gore spomenuti načini ostvarivanja uključuju različite primere. Opseg zaštite je definisan priloženim patentnim zahtevima.
[0197] Kada se gore spominje da je neki element "povezan sa" ili "spojen sa" drugim elementom, treba razumeti da još jedan element može biti postavljen između njih, kao i da element može biti povezan ili spojen direktno sa drugim elementom. Suprotno tome, kada se spominje da je neki element "direktno povezan sa" ili "direktno spojen sa" drugim elementom, trebalo bi da se ima u vidu da nijedan drugi element nije postavljen između njih. Kao zaključak, predmet sledećih stavova koji su numerisani kako bi omogućili pozivanja pripada otkrivanju ovog dokumenta.

Claims (3)

Patentni zahtevi
1. Postupak inter predikcije, koji izvodi uređaj za dekodiranje, pri čemu taj postupak obuhvata:
dobijanje brojača redosleda slika, POC, informacija u zaglavlju odsečka;
izvođenje POC vrednosti za referentne slike na osnovu POC informacija;
pravljenje liste referentnih slika na osnovu POC vrednosti referentnih slika; i izvođenje inter predikcije na trenutnom bloku na osnovu liste referentnih slika, da bi se izveo predviđeni uzorak trenutnog bloka,
pri čemu POC informacija u zaglavlju odsečka uključuje informaciju o vrednosti POC razlike,
pri čemu se POC vrednost i-th referentne slike izvodi na osnovu POC razlike izvedene iz informacije o vrednosti POC razlike,
pri čemu su referentne slike iza trenutne slike po POC redosledu poređane po rastućem redosledu,
pri čemu za referentne slike iza trenutne slike prema POC redosledu,
POC razlika predstavlja razliku između POC vrednosti trenutne slike i POC vrednosti i-th referentne slike kada je i jednako 0, i
POC razlika predstavlja razliku između POC vrednosti i-th referentne slike i POC vrednosti (i-1)-th referentne slike kada je i veće od 0, i
pri čemu su referentne slike sa POC vrednostima većim od POC vrednosti trenutne slike poređane po rastućem redosledu POC vrednosti za referentne slike.
2. Postupak video kodiranja koji izvodi uređaj za kodiranje, pri čemu taj postupak obuhvata: izvođenje brojača redosleda slika, POC, vrednosti referentnih slika;
izvođenje brojača redosleda slika, POC, informacije referentnih slika na osnovu izvedenih POC vrednosti referentnih slika,
pri čemu POC informacija predstavlja POC razlike za referentne slike; i
kodiranje informacija o video zapisu uključujući POC informaciju,
pri čemu POC informacija uključuje informaciju o vrednosti POC razlike, pri čemu zaglavlje odsečka obuhvata POC informaciju,
pri čemu informacija o vrednosti POC razlike označava POC razliku za POC vrednost i-th referentne slike,
pri čemu su referentne slike iza trenutne slike po POC redosledu poređane po rastućem redosledu,
pri čemu za referentne slike iza trenutne slike prema POC redosledu,
POC razlika predstavlja razliku između POC vrednosti trenutne slike i POC vrednosti i-th referentne slike kada je i jednako 0, i
POC razlika predstavlja razliku između POC vrednosti i-th referentne slike i POC vrednosti (i-1)-th referentne slike kada je i veće od 0, i
pri čemu su referentne slike sa POC vrednostima većim od POC vrednosti trenutne slike poređane po rastućem redosledu POC vrednosti za referentne slike.
3. Postupak prenosa podataka za video signal, pri čemu taj postupak obuhvata:
dobijanje protoka bitova za video signal, pri čemu je taj protok bitova generisan na osnovu izvođenja brojača redosleda slika, POC, vrednosti referentnih slika, izvođenje brojača redosleda slika, POC, informacije referentnih slika na osnovu izvedenih POC vrednosti referentnih slika, pri čemu POC informacija predstavlja POC razlike za referentne slike, i kodiranje informacija o video zapisu uključujući POC informacije; i
prenos podataka koji obuhvataju taj protok bitova,
pri čemu ta POC informacija uključuje informaciju o vrednosti POC razlike, pri čemu zaglavlje odsečka obuhvata POC informaciju,
pri čemu informacija o vrednosti POC razlike označava POC razliku za POC vrednost i-th referentne slike,
pri čemu su referentne slike iza trenutne slike POC-a poređane po rastućem redosledu, pri čemu za referentne slike iza trenutne slike prema POC redosledu,
POC razlika predstavlja razliku između POC vrednosti trenutne slike i POC vrednosti i-th referentne slike kada je i jednaka 0, i
POC razlika predstavlja razliku između POC vrednosti i-th referentne slike i POC vrednosti (i-1)-th referentne slike kada je i veće od 0, i
pri čemu su referentne slike sa POC vrednostima većim od POC vrednosti trenutne slike poređane po rastućem redosledu POC vrednosti za referentne slike.
RS20250205A 2011-09-22 2012-09-21 Postupak inter predikcije, postupak video kodiranja i postupak prenosa RS66562B1 (sr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161537586P 2011-09-22 2011-09-22
EP23190393.1A EP4246976B1 (en) 2011-09-22 2012-09-21 Inter prediction method, video encoding method and transmission method

Publications (1)

Publication Number Publication Date
RS66562B1 true RS66562B1 (sr) 2025-03-31

Family

ID=47915036

Family Applications (1)

Application Number Title Priority Date Filing Date
RS20250205A RS66562B1 (sr) 2011-09-22 2012-09-21 Postupak inter predikcije, postupak video kodiranja i postupak prenosa

Country Status (15)

Country Link
US (7) US9571834B2 (sr)
EP (6) EP2750387B1 (sr)
JP (8) JP6272759B2 (sr)
KR (5) KR102494145B1 (sr)
CN (4) CN107659821B (sr)
DK (1) DK2750387T3 (sr)
ES (4) ES2913775T3 (sr)
FI (1) FI4017006T3 (sr)
HR (2) HRP20250283T1 (sr)
HU (4) HUE064711T2 (sr)
PL (4) PL3474551T3 (sr)
PT (1) PT2750387T (sr)
RS (1) RS66562B1 (sr)
SI (2) SI4017006T1 (sr)
WO (1) WO2013042995A2 (sr)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102295680B1 (ko) * 2010-12-08 2021-08-31 엘지전자 주식회사 인트라 예측 방법과 이를 이용한 부호화 장치 및 복호화 장치
PL4124034T3 (pl) * 2010-12-22 2024-01-03 Lg Electronics Inc. Predykcja wewnątrzramkowa w kodowaniu wideo
CN107659821B (zh) * 2011-09-22 2020-03-10 Lg 电子株式会社 用信号发送图像信息的方法和装置,以及使用其的解码方法和装置
US10034018B2 (en) 2011-09-23 2018-07-24 Velos Media, Llc Decoded picture buffer management
US10003817B2 (en) 2011-11-07 2018-06-19 Microsoft Technology Licensing, Llc Signaling of state information for a decoded picture buffer and reference picture lists
US9313500B2 (en) 2012-09-30 2016-04-12 Microsoft Technology Licensing, Llc Conditional signalling of reference picture list modification information
KR20150075040A (ko) * 2013-12-24 2015-07-02 주식회사 케이티 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치
EP4013051A1 (en) 2015-06-05 2022-06-15 Dolby Laboratories Licensing Corporation Methods for encoding and decoding intra-frame prediction
CN106817585B (zh) * 2015-12-02 2020-05-01 掌赢信息科技(上海)有限公司 一种利用长期参考帧的视频编码方法、电子设备和系统
CN106713927B (zh) * 2016-11-14 2019-08-13 珠海格力电器股份有限公司 一种图像输出装置、方法及解码器
US12225212B2 (en) * 2018-03-15 2025-02-11 University-Industry Cooperation Foundation Of Kyung Hee University Image encoding/decoding method and apparatus
CN111801944B (zh) * 2018-03-26 2021-10-22 华为技术有限公司 视频图像编码器、解码器以及对应的运动信息编码方法
WO2020056168A1 (en) * 2018-09-12 2020-03-19 Futurewei Technologies, Inc. Index signaling for reference picture list structures
WO2020141889A1 (ko) 2019-01-02 2020-07-09 엘지전자 주식회사 화면간 예측을 사용하여 비디오 신호를 처리하기 위한 방법 및 장치
US11184607B2 (en) * 2019-06-13 2021-11-23 Qualcomm Incorporated Same picture order count (POC) numbering for scalability support

Family Cites Families (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100366643B1 (ko) * 1998-11-25 2003-02-19 삼성전자 주식회사 구획현상제거방법및장치
JP3923898B2 (ja) * 2002-01-18 2007-06-06 株式会社東芝 画像符号化方法及び装置
KR100865034B1 (ko) 2002-07-18 2008-10-23 엘지전자 주식회사 모션 벡터 예측 방법
US6728315B2 (en) * 2002-07-24 2004-04-27 Apple Computer, Inc. Method and apparatus for variable accuracy inter-picture timing specification for digital video encoding with reduced requirements for division operations
KR100619716B1 (ko) * 2005-05-09 2006-09-06 엘지전자 주식회사 이미지 예측 방법
US20070121728A1 (en) * 2005-05-12 2007-05-31 Kylintv, Inc. Codec for IPTV
US20070127578A1 (en) * 2005-12-02 2007-06-07 Dijia Wu Low delay and small memory footprint picture buffering
US7965774B2 (en) * 2006-01-06 2011-06-21 International Business Machines Corporation Method for visual signal extrapolation or interpolation
KR100818921B1 (ko) * 2006-01-12 2008-04-03 삼성전자주식회사 모션 벡터 압축 방법, 상기 압축 방법을 이용하는 비디오인코더 및 비디오 디코더
KR100959538B1 (ko) * 2006-03-30 2010-05-27 엘지전자 주식회사 비디오 신호를 디코딩/인코딩하기 위한 방법 및 장치
JP2009543461A (ja) 2006-07-06 2009-12-03 トムソン ライセンシング マルチビュービデオ符号化及び復号化のためにフレームナンバー及び/又はピクチャオーダカウント(poc)を分離する方法及び装置
CN101611633B (zh) * 2006-07-06 2012-10-03 汤姆逊许可证公司 用于针对多视角视频编码和解码解耦合帧号和/或图像顺序计数(poc)的方法和装置
KR100943627B1 (ko) * 2006-07-20 2010-02-24 엘지전자 주식회사 모션 벡터 예측 방법
JP2009545919A (ja) * 2006-08-02 2009-12-24 トムソン ライセンシング ビデオ復号処理のためにアダブティブなジオメトリック分割を行う方法および装置
PL2642756T3 (pl) * 2006-10-16 2019-05-31 Nokia Technologies Oy System i sposób realizacji wydajnego zarządzania dekodowanymi buforami w kodowaniu wideo z wieloma widokami
KR100941608B1 (ko) * 2006-10-17 2010-02-11 경희대학교 산학협력단 다시점 영상의 부호화 및 복호화 방법과 그를 위한 장치
US8300698B2 (en) * 2006-10-23 2012-10-30 Qualcomm Incorporated Signalling of maximum dynamic range of inverse discrete cosine transform
TWI338869B (en) * 2007-08-03 2011-03-11 Via Tech Inc Method and apparatus for block-based digital encoded picture
US8938009B2 (en) * 2007-10-12 2015-01-20 Qualcomm Incorporated Layered encoded bitstream structure
JP5056560B2 (ja) * 2008-03-17 2012-10-24 富士通株式会社 符号化装置、復号化装置、符号化方法および復号化方法
JP4935746B2 (ja) * 2008-04-07 2012-05-23 富士通株式会社 動画像符号化装置、動画像復号化装置及びその符号化、復号化方法
WO2009130561A1 (en) * 2008-04-21 2009-10-29 Nokia Corporation Method and device for video coding and decoding
EP2392138A4 (en) * 2009-01-28 2012-08-29 Nokia Corp METHOD AND APPARATUS FOR VIDEO ENCODING AND DECODING
EP2399394B1 (en) * 2009-02-19 2020-09-30 InterDigital Madison Patent Holdings 3d video formats
JP5332773B2 (ja) * 2009-03-18 2013-11-06 ソニー株式会社 画像処理装置および方法
US20100246683A1 (en) * 2009-03-27 2010-09-30 Jennifer Lois Harmon Webb Error Resilience in Video Decoding
WO2010120033A1 (ko) * 2009-04-17 2010-10-21 엘지전자 주식회사 다시점 비디오 신호의 처리 방법 및 장치
JP2011077722A (ja) * 2009-09-29 2011-04-14 Victor Co Of Japan Ltd 画像復号装置、画像復号方法およびそのプログラム
JP2011082683A (ja) * 2009-10-05 2011-04-21 Sony Corp 画像処理装置、画像処理方法、及び、プログラム
US20110194613A1 (en) * 2010-02-11 2011-08-11 Qualcomm Incorporated Video coding with large macroblocks
WO2011136896A1 (en) * 2010-04-27 2011-11-03 Sony Corporation Boundary adaptive intra prediction for improving subjective video quality
US20110317757A1 (en) * 2010-06-25 2011-12-29 Qualcomm Incorporated Intra prediction mode signaling for finer spatial prediction directions
US20120044986A1 (en) * 2010-08-17 2012-02-23 Qualcomm Incorporated Low complexity adaptive filter
DK2645715T3 (da) * 2010-11-25 2020-02-17 Lg Electronics Inc Fremgangsmåde til signalering af billedinformation og fremgangsmåde til dekodning af billedinformation ved brug af denne
EP4557738A3 (en) * 2011-01-07 2025-08-06 LG Electronics Inc. Method for encoding and decoding image information and device using same
US9008181B2 (en) 2011-01-24 2015-04-14 Qualcomm Incorporated Single reference picture list utilization for interprediction video coding
US9516379B2 (en) * 2011-03-08 2016-12-06 Qualcomm Incorporated Buffer management in video codecs
US8934552B2 (en) * 2011-03-31 2015-01-13 Qualcomm Incorporated Combined reference picture list construction and mapping
US9313494B2 (en) * 2011-06-20 2016-04-12 Qualcomm Incorporated Parallelization friendly merge candidates for video coding
JP5624693B2 (ja) * 2011-06-30 2014-11-12 テレフオンアクチーボラゲット エル エムエリクソン(パブル) 絶対的又は明示的な参照ピクチャ信号伝送
CN107659821B (zh) * 2011-09-22 2020-03-10 Lg 电子株式会社 用信号发送图像信息的方法和装置,以及使用其的解码方法和装置
ITVI20110265A1 (it) 2011-10-04 2013-04-05 Tyco Electronics Amp Italia Srl Alloggiamento per connettore
US9451284B2 (en) * 2011-10-10 2016-09-20 Qualcomm Incorporated Efficient signaling of reference picture sets
PL3576412T3 (pl) * 2011-11-08 2022-01-24 Nokia Technologies Oy Obsługa obrazów referencyjnych
US9473752B2 (en) * 2011-11-30 2016-10-18 Qualcomm Incorporated Activation of parameter sets for multiview video coding (MVC) compatible three-dimensional video coding (3DVC)
WO2013107939A1 (en) * 2012-01-20 2013-07-25 Nokia Corporation Method for video coding and an apparatus, a computer-program product, a system, and a module for the same
US9253487B2 (en) * 2012-05-31 2016-02-02 Qualcomm Incorporated Reference index for enhancement layer in scalable video coding
WO2014089805A1 (en) * 2012-12-13 2014-06-19 Mediatek Singapore Pte. Ltd. A new reference management method for video coding
US9532052B2 (en) * 2013-04-08 2016-12-27 Qualcomm Incorporated Cross-layer POC alignment for multi-layer bitstreams that may include non-aligned IRAP pictures
CN106416250B (zh) * 2013-12-02 2020-12-04 诺基亚技术有限公司 视频编码和解码
US9854270B2 (en) * 2013-12-19 2017-12-26 Qualcomm Incorporated Device and method for scalable coding of video information
US9948950B2 (en) * 2014-01-03 2018-04-17 Qualcomm Incorporated Disparity vector and/or advanced residual prediction for video coding
US9967592B2 (en) * 2014-01-11 2018-05-08 Qualcomm Incorporated Block-based advanced residual prediction for 3D video coding
US9866869B2 (en) * 2014-03-17 2018-01-09 Qualcomm Incorporated POC value design for multi-layer video coding
US9866851B2 (en) * 2014-06-20 2018-01-09 Qualcomm Incorporated Full picture order count reset for multi-layer codecs
US10812791B2 (en) * 2016-09-16 2020-10-20 Qualcomm Incorporated Offset vector identification of temporal motion vector predictor

Also Published As

Publication number Publication date
US20250008152A1 (en) 2025-01-02
EP4246976B1 (en) 2025-02-12
SI4017006T1 (sl) 2023-12-29
JP6272759B2 (ja) 2018-01-31
JP2018029383A (ja) 2018-02-22
JP7457083B2 (ja) 2024-03-27
KR20220025165A (ko) 2022-03-03
PT2750387T (pt) 2019-09-17
EP2750387A2 (en) 2014-07-02
US11412252B2 (en) 2022-08-09
KR102494145B1 (ko) 2023-01-31
PL4246976T3 (pl) 2025-04-07
FI4017006T3 (fi) 2023-12-19
KR102136358B9 (ko) 2025-05-15
ES2913775T3 (es) 2022-06-06
EP2750387A4 (en) 2015-03-25
ES2743398T3 (es) 2020-02-19
US20190268620A1 (en) 2019-08-29
HUE070764T2 (hu) 2025-07-28
US10791337B2 (en) 2020-09-29
JP2014530559A (ja) 2014-11-17
WO2013042995A3 (ko) 2013-05-23
JP2024060067A (ja) 2024-05-01
PL2750387T3 (pl) 2019-12-31
KR102136358B1 (ko) 2020-07-22
US12120343B2 (en) 2024-10-15
US11743494B2 (en) 2023-08-29
HUE064711T2 (hu) 2024-04-28
JP2021073826A (ja) 2021-05-13
EP4017006B9 (en) 2024-07-31
PL3474551T3 (pl) 2022-07-04
US9571834B2 (en) 2017-02-14
JP2025061497A (ja) 2025-04-10
EP4246976A3 (en) 2023-11-15
HRP20250283T1 (hr) 2025-04-25
JP2019154075A (ja) 2019-09-12
HK1249321A1 (zh) 2018-10-26
WO2013042995A2 (ko) 2013-03-28
JP6839230B2 (ja) 2021-03-03
US20220329849A1 (en) 2022-10-13
CN107635139A (zh) 2018-01-26
CN107659820B (zh) 2020-03-10
CN107635139B (zh) 2023-01-24
KR20200023506A (ko) 2020-03-04
JP7696036B2 (ja) 2025-06-19
PL4017006T3 (pl) 2024-03-11
EP4017006A1 (en) 2022-06-22
HUE045736T2 (hu) 2020-01-28
US20200396482A1 (en) 2020-12-17
CN107659821A (zh) 2018-02-02
EP2750387B1 (en) 2019-06-19
SI3474551T1 (sl) 2022-06-30
EP4017006B1 (en) 2023-09-20
ES2962504T3 (es) 2024-03-19
HRP20231385T1 (hr) 2024-03-01
US20230353779A1 (en) 2023-11-02
JP2023009184A (ja) 2023-01-19
CN107659821B (zh) 2020-03-10
ES3009608T3 (en) 2025-03-27
CN103931189B (zh) 2017-11-03
EP4593386A1 (en) 2025-07-30
US10321154B2 (en) 2019-06-11
JP6545770B2 (ja) 2019-07-17
JP2025061500A (ja) 2025-04-10
US20170142440A1 (en) 2017-05-18
KR102362841B1 (ko) 2022-02-14
JP7179884B2 (ja) 2022-11-29
CN107659820A (zh) 2018-02-02
DK2750387T3 (da) 2019-09-09
HUE059053T2 (hu) 2022-10-28
KR20200088520A (ko) 2020-07-22
EP3474551A1 (en) 2019-04-24
EP4593387A1 (en) 2025-07-30
KR20210033550A (ko) 2021-03-26
EP3474551B1 (en) 2022-03-09
EP4246976A2 (en) 2023-09-20
KR102083013B1 (ko) 2020-04-14
EP4246976C0 (en) 2025-02-12
CN103931189A (zh) 2014-07-16
HK1249320A1 (zh) 2018-10-26
KR20140077892A (ko) 2014-06-24
KR102231417B1 (ko) 2021-03-24
US20140233647A1 (en) 2014-08-21

Similar Documents

Publication Publication Date Title
JP7696036B2 (ja) 映像情報通知方法及び装置、並びにこれを利用した復号方法及び装置
KR20080092359A (ko) 멀티 뷰 비디오 코딩을 위한 방법 및 장치
HK1249321B (en) Method and apparatus for signaling image information, and decoding method and apparatus using same
HK1249318A1 (en) Method and apparatus for signaling image information, and decoding method and apparatus using same