RS62177B1 - Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju - Google Patents

Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju

Info

Publication number
RS62177B1
RS62177B1 RS20210955A RSP20210955A RS62177B1 RS 62177 B1 RS62177 B1 RS 62177B1 RS 20210955 A RS20210955 A RS 20210955A RS P20210955 A RSP20210955 A RS P20210955A RS 62177 B1 RS62177 B1 RS 62177B1
Authority
RS
Serbia
Prior art keywords
poc
image
decoded
picture
pps
Prior art date
Application number
RS20210955A
Other languages
English (en)
Inventor
Kiran Misra
Sachin G Deshpande
Christopher A Segall
Original Assignee
Dolby Int Ab
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=48081990&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RS62177(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from US13/273,191 external-priority patent/US8768079B2/en
Priority claimed from US13/287,015 external-priority patent/US8855433B2/en
Priority claimed from US13/291,961 external-priority patent/US8787688B2/en
Application filed by Dolby Int Ab filed Critical Dolby Int Ab
Publication of RS62177B1 publication Critical patent/RS62177B1/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/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/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/58Motion compensation with long-term prediction, i.e. the reference frame for a current frame not being the temporally closest one
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/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/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)
  • Apparatus For Radiation Diagnosis (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Studio Devices (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Description

Opis
TEHNIČKA OBLAST
[0001] Ovo otkrivanje se generalno odnosi na elektronske uređaje. Konkretnije, ovo otkrivanje se odnosi na omogućavanje praćenja referentne slike.
STANJE TEHNIKE
[0002] Elektronski uređaji su postali manji i moćniji kako bi zadovoljili potrebe korisnika i kako bi se poboljšala prenosivost i pogodnost. Korisnici su postali zavisni od elektronskih uređaja i očekuju povećanu funkcionalnost. Neki primeri elektronskih uređaja uključuju desktop računare, laptop računare, mobilne telefone, pametne telefone, medija plejere, integrisana kola itd.
[0003] Neki elektronski uređaji se koriste za obradu i prikaz digitalnih medija. Na primer, prenosni elektronski uređaji sada omogućavaju da se digitalni mediji konzumiraju na gotovo bilo kojoj lokaciji na kojoj korisnik može biti. Dalje, neki elektronski uređaji mogu da obezbede preuzimanje ili prenos sadržaja digitalnih medija radi upotrebe i uživanja korisnika.
[0004] Sve veća popularnost digitalnih medija je stvorila nekoliko problema. Na primer, efikasno predstavljanje digitalnih medija visokog kvaliteta radi čuvanja, prenosa i plejbeka predstavlja nekoliko izazova. Kao što može da se primeti iz ove diskusije, sistemi i postupci koji efikasnije predstavljaju digitalne medije mogu biti korisni. Ulazni dokument za JCT-VC od ITU-T SG16 WP3 i ISO/IEC JTC1/SC29/WG11 no. JCTVC-F604 od Park et al. nazvan "Detection of a CDR for random access" opisuje način za pronalaženje "bratske slike" pomenute u JCTVC-E400.
KRATAK SADRŽAJ PRONALASKA
[0005] Ovaj pronalazak se odnosi na postupak za praćenje referentne slike u baferu za dekodirane slike i dekodiranje toka bitova video sadržaja kako je definisano u patentnom zahtevu 1.
KRATAK OPIS CRTEŽA
[0006]
Fig.1 predstavlja blok dijagram koji ilustruje primer jednog ili više elektronskih uređaja u kojima mogu biti primenjeni sistemi i postupci za praćenje referentne slike na osnovu naznačene slike; Fig.2 predstavlja blok dijagram koji ilustruje jednu konfiguraciju dekodera;
Fig.3 predstavlja dijagram toka koji ilustruje jednu konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.4 predstavlja dijagram toka koji ilustruje konkretniju konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.5 predstavlja dijagram koji ilustruje jedan primer setova višestrukih slika označenih parametrima ciklusa;
Fig.6 predstavlja dijagram koji ilustruje drugi primer setove višestrukih slika;
Fig.7 predstavlja dijagram konkretnijeg primera setova višestrukih slika označenih parametrima ciklusa;
Fig.8 predstavlja dijagram toka koji ilustruje jednu konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.9 predstavlja dijagram toka koji ilustruje drugu konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.10 predstavlja dijagram toka koji ilustruje drugu konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.11 predstavlja dijagram koji ilustruje jedan primer signaliziranja indikatora premotavanja u skladu sa ovde otkrivenim sistemima i postupcima;
Fig.12 predstavlja dijagram koji ilustruje jedan primer signaliziranja indikatora premotavanja u skladu sa ovde otkrivenim sistemima i postupcima;
Fig.13 predstavlja dijagram toka koji ilustruje drugu konkretniju konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.14 predstavlja dijagram toka koji ilustruje jednu konfiguraciju postupka za određivanje da li se prelaz javio između setova slika;
Fig.15 predstavlja dijagram toka koji ilustruje drugu konkretniju konfiguraciju postupka za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike;
Fig.16 ilustruje razne komponente koje mogu da se iskoriste u elektronskom uređaju; i
Fig.17 predstavlja dijagram koji ilustruje primere slučajeva upotrebe prema ovde otkrivenim sistemima i postupcima.
OPIS NAČINA OSTVARIVANJA
[0007] Opisan je postupak za praćenje referentne slike na elektronskom uređaju. Taj postupak uključuje primanje toka bitova. Taj postupak takođe uključuje dekodiranje dela toka bitova da bi se proizvela dekodirana referentna slika. Taj postupak dalje uključuje praćenje dekodirane referentne slike u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Taj postupak dodatno uključuje dekodiranje slike na osnovu dekodirane referentne slike. Naznačena slika može biti slika trenutnog osvežavanja dekodiranja (IDR). Pored toga, opis bafera dekodirane referentne slike može da uključuje brojač redosleda slike (POC), parametar ciklusa, privremeni identifikator i parametar skaliranja.
[0008] Praćenje dekodirane referentne slike može da uključuje određivanje parametra ciklusa na osnovu naznačene slike. Parametar ciklusa može biti ponovo podešen na osnovu naznačene slike.
[0009] Praćenje dekodirane referentne slike može da uključuje određivanje brojača redosleda slike (POC) na osnovu naznačene slike. Sekvenca brojača redosleda slike (POC) može biti ponovo podešena na osnovu naznačene slike.
[0010] Rezolucija dekodirane referentne slike može biti različita od rezolucije te slike. Postupak takođe može da uključuje obradu koeficijenata transformacije dekodirane referentne slike na osnovu parametra skaliranja kako bi se slika dekodirala.
[0011] Praćenje dekodirane referentne slike takođe može da uključuje praćenje kolekcije dekodiranih referentnih slika koja uključuje tu dekodiranu referentnu sliku. Praćenje te dekodirane referentne slike takođe može da uključuje dobijanje opisa bafera i modifikovanje opisa bafera. Modifikovanje opisa bafera može da uključuje brisanje unosa, dodavanje unosa i/ili zamenu unosa.
[0012] Elektronski uređaj konfigurisan za praćenje referentne slike je takođe opisan. Elektronski uređaj uključuje procesor i uputstva koja se čuvaju u memoriji koja je u elektronskoj komunikaciji sa procesorom. Elektronski uređaj prima tok bitova. Elektronski uređaj takođe dekodira deo toka bitova da bi se proizvela dekodirana referentna slika. Elektronski uređaj dalje prati dekodiranu referentnu sliku u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Elektronski uređaj dodatno dekodira sliku na osnovu dekodirane referentne slike.
[0013] Ovde otkriveni sistemi i postupci opisuju nekoliko konfiguracija za praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju. Na primer, ovde otkriveni sistemi i postupci opisuju praćenje dekodirane referentne slike u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje. Na primer, opisano je nekoliko pristupa za dugoročno signaliziranje referentne slike.
Trebalo bi da se ima u vidu da bafer za dekodirane slike (DPB) može biti bafer koji čuva dekodirane slike kao referencu, preuređivanje izlaza ili odlaganje izlaza konkretno za hipotetički referentni dekoder.
[0014] Na elektronskom uređaju, bafer za dekodirane slike (DPB) može da se koristi za čuvanje rekonstruisanih (npr., dekodiranih) slika na dekoderu. Ove čuvane slike mogu zatim da se koriste, na primer, u mehanizmu inter-predikcije. Kada su slike dekodirane van redosleda, te slike mogu da se čuvaju u DPB tako da mogu da se prikažu kasnije u redosledu.
[0015] Kod H.264 ili standarda naprednog video kodiranja (AVC), DPB upravljanje (npr., brisanje, dodavanje slika, preraspoređivanje slika, itd.) se izvodi pomoću kontrolnih operacija za upravljanje memorijom (MMCO). Za budući standard visokoefikasnog video kodiranja (HEVC), pouzdaniji pristupi DPB upravljanja se uzimaju u razmatranje. Jedan primer pouzdanijeg pristupa je zasnovan na apsolutnom signaliziranju referentnih slika kako je detaljno dato u "Absolute signaling of reference pictures" iz dokumenta JCTVC-F493 Zajedničkog kolaborativnog tima za video kodiranje (JCT-VC).
[0016] JCTVC-F493 opisuje apsolutno signaliziranje referentnih slika kako bi se identifikovalo koje referentne slike bi trebalo da se čuvaju u baferu za dekodirane slike (DPB). Određenije, opisuje dva različita pristupa kako bi se identifikovalo koje referentne slike bi trebalo da se čuvaju u DPB na osnovu brojača redosleda slike (POC). Brojač redosleda slike (POC) može biti varijabla koja je povezana sa svakom kodiranom slikom i ima vrednost koja je rastuća sa rastućim položajem slike u izlaznom redosledu sa namotavanjem.
[0017] U jednom primeru, pretpostavimo da sve slike imaju privremeni identifikator (temporalID) = 0. Dalje pretpostavimo da je trenutni POC = 5 i da trenutni DPB sadrži = {3, 2}. Pored toga pretpostavimo da je definicija u setu parametara slike (PPS): BufferDescription0 = {deltaPOC = -1, temporalID = 0}, {deltaPOC = -2, temporalID = 0}. deltaPOC označava rastojanje u POC vrednosti referentne slike od trenutne slike, pri čemu trenutna slika može biti slika koja se dekodira. Jedan pristup koji je dat je da se ukaže na opis bafera u PPS. Kod ovog pristupa, zaglavlje isečka slike sa POC = 5 sadrži pozivanje na BufferDescriptionO u PPS. Pretpostavimo da akcija predstavlja ispuštanje dekodirane slike sa POC = 2 iz DPB i dodavanje dekodirane slike sa POC = 4 u DPB. Kao rezultat, DPB onda sadrži = {4, 3}.
[0018] U jednoj konfiguraciji, opis bafera je definisan kao dve liste označene sa POCBD i TemporalIDBD i varijablom NumberOfPicturesInBD prisutnom za sve slike. Ovo je tako da POCBD sadrži vrednosti brojača redosleda slike referentnih slika, a TemporalIDBD sadrži odgovarajući privremeni identifikator referentne slike, pri čemu obe liste sadrže vrednosti NumberOfPicturesInBD.
[0019] Trebalo bi imati u vidu da temporalID može biti definisan na sledeći način u dokumentu JCTVC-F803 Zajedničkog kolaborativnog tima za video kodiranje (JCT-VC): "temporalID označava privremeni identifikator za NAL jedinicu. Vrednost TemporalID bi trebalo da bude ista za sve NAL jedinice pristupne jedinice. Kada pristupna jedinica sadrži bilo koju NAL jedinicu sa nal_unit_type jednakim 5, temporalID će biti jednak 0." Trebalo bi imati u vidu da NAL može biti skraćenica za "mrežni apstraktni sloj."
[0020] Drugi pristup predstavlja eksplicitno signaliziranje sadržaja DPB pomoću delta POC u odnosu na trenutni POC. Kod ovog pristupa, zaglavlje isečka slike sa POC = 5 sadrži {deltaPOC = -1, temporalID = 0} i {deltaPOC = -2, temporalID = 0}. Pretpostavimo da je akcija ispuštanje dekodirane slike sa POC = 2 iz DPB i dodavanje dekodirane slike POC = 4 u DPB. Kao rezultat, novi DPB sadrži = {4, 3}.
[0021] Neke prednosti pristupa koje daje JCTVC-F493 su sledeće. Pristupi u JCTVC-F493 obezbeđuju jednostavan mehanizam. Dalje, gubitak slike se lako detektuje u dekoderu. Dodatno, ispuštanje čitavih slojeva slika sa većim temporal ID može biti detektovano i dobro podržano.
[0022] Međutim, neki nedostaci pristupa datih u JCTVC-F493 su dati u nastavku teksta. Ograničenje bitova za signaliziranje dugoročne referentne slike može da postane veliko. Dalje, fiksni broj bitova može biti smešten tako da komunicira sa POC. Kao rezultat, kada se postigne maksimalna vrednost dozvoljena brojem bitova koji se koriste, POC numerisanje bi trebalo da se namota na 0. Samim tim, možda neće moći da se garantuje jedinstveno identifikovanje slika pomoću POC.
[0023] Ovde otkriveni sistemi i postupci mogu da pomognu da se ublaže ovi nedostaci. Određenije, ovde otkriveni sistemi i postupci mogu biti korisni tako što smanjuju ograničenje povezano sa apsolutnim pozivanjem na dugoročnu sliku i može da omogući da slike budu jedinstveno identifikovane (npr., dugoročna (referentna) slika ne mora da se pomeša sa drugim kratkoročnim ili dugoročnim slikama i obrnuto).
[0024] Ovde otkriveni sistemi i postupci mogu da obezbede jedan ili više dodatnih benefita koji su opisani na sledeći način. Jedna ili više konfiguracija ovde otkrivenih sistema i postupaka mogu u potpunosti da iskoriste dostupan prostor POC numerisanja [0, ···, MaxPOC-1], pri čemu MaxPOC = 2<log2_max_pic_order_cnt_minus4+4>i log2_max_pic_order_cnt_minus4 označava vrednost varijable MaxPOC koja se koristi u postupku dekodiranja za brojač redosleda slike. Na primer, jedan prethodni pristup u rešavanju ponovne upotrebe [0, ···, MaxPOC-1] nakon POC namotavanja zalaže da se POC koji je trenutno u upotrebi preskoči prilikom dodeljivanja identifikatora (npr., POC broja) slici. Ovo delimično dovodi do toga da se POC prostor ne koristi. Međutim, ovde otkriveni sistemi i postupci mogu da reše problem preskakanja POC i povezanog problema skupljanja POC prostora.
[0025] Drugi benefit može biti taj što neke konfiguracije ovde otkrivenih sistema i postupaka za signaliziranje mogu da se nalaze u svakoj slici. Samim tim, otpornost na grešku može bolje da se uporedi sa šemom koja se oslanja na umnožavanje informacija sa prethodnih slika (koje su se možda izgubile ili su ispuštene). Na primer, jedna konfiguracija opisa bafera za dekodirane slike (DPB) se ne oslanja na informacije ubačene u druge slike kako bi se održavao isti DPB kao koder.
[0026] Opet drugi benefit nekih konfiguracija ovde otkrivenih sistema i postupaka može biti taj da ukoliko je slika izgubljena, gubitak može da se detektuje čim je opis bafera dostupan u dekoderu (koji se nalazi na sledećoj primljenoj slici). Ovo omogućava da dekoder preduzme korektivnu meru. Opet drugi benefit je taj da ukoliko je POC rezolucija dovoljna, nisu potrebni dodatni bitovi.
[0027] Razne konfiguracije su sada opisane uz pozivanje na crteže, pri čemu slične pozivne oznake mogu da označavaju funkcionalno slične elemente. Sistemi i postupci kako su ovde generalno opisani i ilustrovani na crtežima mogu biti raspoređeni i dizajnirani u širokom spektru različitih konfiguracija. Stoga, sledeći detaljniji opis nekoliko konfiguracija, kako je predstavljeno na crtežima, ne predviđa ograničavanje obima, koji se štiti, već samo predstavlja sisteme i postupke.
[0028] Fig.1 predstavlja blok dijagram koji ilustruje primer jednog ili više elektronskih uređaja 104 u kojima sistemi i postupci za praćenje referentne slike na osnovu naznačene slike mogu biti primenjeni. U ovom primeru, ilustrovani su elektronski uređaj A 104a i elektronski uređaj B 104b. Međutim, trebalo bi imati u vidu da opisane karakteristike i/ili funkcionalnost u vezi sa elektronskim uređajem A 104a i elektronskim uređajem B 104b mogu da se kombinuju u jedan elektronski uređaj u nekim konfiguracijama.
[0029] Elektronski uređaj A 104a uključuje koder 108 i modul 112 za signaliziranje ograničenja. Svaki od elemenata koji su obuhvaćeni elektronskim uređajem A 104a (npr., koder 108 i modul 112 za signaliziranje ograničenja) može biti primenjen u hardveru, softveru ili kombinaciji ta dva.
[0030] Elektronski uređaj A 104a može da obezbedi ulaznu sliku 106. U nekim konfiguracijama, ulazna slika 106 može biti registrovana na elektronskom uređaju A 104a pomoću senzora za sliku, dobijena iz memorije i/ili primljena od drugog elektronskog uređaja.
[0031] Koder 108 može da kodira ulaznu sliku 106 da bi se proizveli kodirani podaci 110. Na primer, koder 108 može da kodira seriju ulaznih slika 106 (npr., video). U jednoj konfiguraciji, koder 108 može biti koder visokoefikasnog video kodiranja (HEVC). Kodirani podaci 110 mogu biti digitalni podaci (npr., tok bitova).
[0032] Modul 112 za signaliziranje ograničenja može da generiše signaliziranje ograničenja na osnovu kodiranih podataka 110. Na primer, modul 112 za signaliziranje ograničenja može da doda podatke o ograničenju kodiranim podacima 110 kao što su podaci o zaglavlju isečka, podatke o setu parametara slike (PPS), brojaču redosleda slike (POC), oznaci referentne slike, itd. U nekim konfiguracijama, modul 112 za signaliziranje ograničenja može da proizvede indikator premotavanja koji ukazuje na prelaz između dva seta slika.
[0033] U nastavku je dato više podataka o vrstama signaliziranja ograničenja koja može da proizvede elektronski uređaj A 104a. Određenije, nijedan, jedan ili više ovih parametara, indikatora ili vrsta informacija opisanih u vezi sa dekodiranjem u nastavku mogu da proizvedu modul 112 za signaliziranje ograničenja, u zavisnosti od konfiguracije. Trebalo bi imati u vidu da modul 112 za signaliziranje ograničenja može biti uključen u koder 108 u nekim konfiguracijama. Modul 112 za signaliziranje ograničenja može da omogući praćenje slika sa pozivanjem na smanjeno ograničenje.
[0034] Koder 108 (i modul 112 za signaliziranje ograničenja, na primer) mogu da proizvedu tok 114 bitova. Tok 114 bitova može da uključuje podatke o kodiranoj slici na osnovu ulazne slike 106. U nekim konfiguracijama, tok 114 bitova takođe može da uključuje podatke o ograničenju, kao što su podaci o zaglavlju isečka, podaci o PPS, itd. U nastavku je dato više detalja o podacima o ograničenju. Kako se dodatne ulazne slike 106 kodiraju, tok 114 bitova može da uključuje jednu ili više kodiranih slika. Na primer, tok 114 bitova može da uključuje jednu ili više enkodiranih referentnih slika i/ili drugih slika.
[0035] Dekoder 102 može da bude obezbeđen sa tokom 114 bitova. U jednom primeru, tok 114 bitova može da se prenosi do elektronskog uređaja B 104b pomoću žičane ili bežične veze. U nekim slučajevima, ovo može da se uradi preko mreže, kao što je internet ili lokalna računarska mreža (LAN). Kako je ilustrovano na Fig.1, dekoder 102 može biti primenjen na elektronskom uređaju B 104b odvojeno od kodera 108 na elektronskom uređaju A 104a. Međutim, trebalo bi imati u vidu da koder 108 i dekoder 102 mogu biti primenjeni na istom elektronskom uređaju u nekim konfiguracijama. Kod primene gde se koder 108 i dekoder 102 primenjuju na istom elektronskom uređaju, na primer, tok 114 bitova može preko magistrale da dođe do dekodera 102 ili da se čuva u memoriji kako bi bio dostupan dekoderu 102.
[0036] Dekoder 102 može da se primenjuje u hardveru, softveru ili kombinaciji ta dva. U jednoj konfiguraciji, dekoder 102 može biti dekoder visokoefikasnog video kodiranja (HEVC). Dekoder 102 može da primi (npr., obezbedi) tok 114 bitova. Dekoder 102 može da generiše dekodiranu sliku 118 (npr., jednu ili više dekodiranih slika 118) na osnovu toka 114 bitova. Dekodirana slika 118 može biti prikazana, puštena na plejbek, čuvana u memoriji i/ili prenesena na drugi uređaj, itd.
[0037] Dekoder 102 može da uključuje modul 116 za praćenje referentne slike. Modul 116 za praćenje referentne slike može da omogući da dekoder 102 prati referentnu sliku sa pozivanjem na smanjeno ograničenje. Na primer, modul 116 za praćenje referentne slike može da prati referentnu sliku u baferu za dekodirane slike (DPB) pomoću manjeg ograničenja od onog koje je bilo potrebno kod ranijih pristupa, kao što su pristupi dati u JCTVC-F493.
[0038] Kod ranijih pristupa, na primer, pozivanje na nesmanjeno ograničenje može da se koristi da bi se naznačio odnos između trenutne slike i dugoročne referentne slike. Kod ranijih pristupa, na primer, odnos između trenutne slike i dugoročne referentne slike može biti naznačen rastućim prostorom POC numerisanja i samim tim izbegavanjem problema POC namotavanja. Međutim, povećavanje prostora POC numerisanja može da se postigne samo na štetu povećanog zahteva bitova za POC. Ovaj primer je jedan od nekoliko mogućih mehanizama koji mogu da se koriste kako bi se izbegao problem POC namotavanja kao kod ranijih pristupa. Međutim, ovaj određeni primer pokazuje aspekt većeg ograničenja za dugoročne slike kod ranijih pristupa.
[0039] JCTVC-F493, na primer, je koristio longterm_poc[i] polje u opisu bafera koje označava apsolutni POC i longterm_temporal_id[i] polje u opisu bafera koje označava temporal ID za dugoročnu sliku. Ovo je kasnije uklonjeno u JCTVC-F803, koji nije uključivao mehanizam za dugoročne slike. U naknadnim diskusijama, dat je pristup preskakanja POC-ova (dugoročnih slika).
[0040] Problemi mogu da nastanu sa prethodnim pristupima. Prvo, velika količina podataka o ograničenju može da bude potrebna da bi se naznačio odnos između dugoročne referentne slike i druge slike. Na primer, možda mora da se smesti veliki broj bitova ograničenja kako bi se adekvatno predstavila razlika u celom broju kod POC između dugoročne referentne slike i druge slike. Drugo, ukoliko je naznačen ograničen broj bitova kako bi predstavio ovu razliku, ta razlika može dvosmisleno da ukazuje na to kada se brojevi koriste ponovo (zbog cikličnog skupa brojeva, na primer).
[0041] Modul 116 za praćenje referentne slike može da koristi jedan ili više pristupa ili postupaka koji su detaljnije opisani u nastavku kako bi se smanjilo pozivanje na ograničenje. Neki primeri uključuju upotrebu parametra ciklusa i umanjivanje parametra ciklusa na osnovu indikatora premotavanja ili prelaza između setova slika.
[0042] Trebalo bi imati u vidu da ovde opisana "referentna slika", u nekim konfiguracijama, može biti umesto toga kolekcija referentnih slika (npr., grupa okvira). S tim u vezi, ovde opisana "dekodirana referentna slika" može umesto toga biti "kolekcija dekodiranih referentnih slika" u nekim konfiguracijama. Na primer, kolekcija referentnih slika može da se primeni umesto pojedinačne referentne slike kako je opisano u vezi sa ovde otkrivenim sistemima i postupcima. Kolekcija referentnih slika može da uključuje jednu ili više referentnih slika. Dve ili više referentnih slika u kolekciji referentnih slika mogu da odgovaraju istom vremenskom trenutku ili različitim (npr., sličnim) vremenskim trenucima. Na primer, u 3-dimenzionalnom (3D) kodirajućem scenariju, tok 114 bitova sadrži višestruke slike, pri čemu neke od slika mogu da se odnose na levi izgled a neke slike mogu da se odnose na desni izgled. Stoga, kolekcija referentnih slika može da identifikuje i leve i desne slike koje odgovaraju konkretnom vremenu prikaza.
[0043] U drugom primeru, kao što je sakalabilan kodirajući scenario, tok bitova može da sadrži slike različitih rezolucija. U ovom primeru, kolekcija referentnih slika može da uključuje (npr., identifikuje) verzije različitih rezolucija iste slike.
[0044] Fig.2 predstavlja blok dijagram koji ilustruje jednu konfiguraciju dekodera 202. Dekoder 202 može biti obuhvaćen elektronskim uređajem 204. Na primer, dekoder 202 može biti dekoder visokoefikasnog video kodiranja (HEVC). Dekoder 202 i/ili jedan ili više elemenata ilustrovanih kao da su obuhvaćeni dekoderom 202 mogu biti primenjeni u hardveru, softveru ili kombinaciji ova dva. Dekoder 202 može da primi tok 214 bitova (npr., jednu ili više kodiranih slika obuhvaćenih tokom 214 bitova) koji se treba dekodirati. U nekim konfiguracijama, primljeni tok 214 bitova može da uključuje primljene podatke o ograničenju, kao što su primljeno zaglavlje isečka, primljeni PPS, primljeni podaci o opisu bafera, itd. Kodirane slike obuhvaćene tokom 214 bitova mogu da uključuju jednu ili više kodiranih referentnih slika i/ili jednu ili više drugih kodiranih slika.
[0045] Primljeni simboli (u jednoj ili više kodiranih slika obuhvaćenih tokom 214 bitova) mogu biti entropijski dekodirani modulom 254 za entropijsko dekodiranje, samim tim proizvodeći signal 256 za informacije o pomeranju i kvantizirane, skalirane i/ili transformisane koeficijente 258.
[0046] Signal 256 za informacije u pomeranju može da se kombinuje sa delom referentnog okvirnog signala 284 iz okvirne memorije 264 u modulu 260 za kompenzaciju pomeranja, koji može da proizvede signal 268 inter-okvirne predikcije. Kvantizirani, deskalirani i/ili transformisani koeficijenti 258 mogu biti obrnuto kvantizirani, skalirani i obrnuto transformisani obrnutim modulom 262, čime se proizvodi dekodirani preostali signal 270. Dekodiranom preostalom signalu 270 može da se doda signal 278 za predikciju da bi se proizveo kombinovani signal 272. Signal 278 za predikciju može biti signal izabran ili od signala 268 inter-okvirne predikcije ili signala 276 intra-okvirne predikcije kog proizvodi modul 274 za intra-okvirnu predikciju. U nekim konfiguracijama, ovaj izbor signala može biti zasnovan na (npr., kontrolisan od strane) toka 214 bitova.
[0047] Signal 276 intra-okvirne predikcije može se predvideti iz prethodno dekodiranih informacija iz kombinovanog signala 272 (u trenutnom okviru, na primer). Kombinovani signal 272 takođe može biti filtriran deblokirajućim filterom 280. Dobijeni filtrirani signal 282 može biti upisan u okvirnu memoriju 264. Dobijeni filtrirani signal 282 može da uključuje dekodiranu sliku.
[0048] Okvirna memorija 264 može da uključuje bafer za dekodirane slike (DPB) kako je ovde opisano. DPB može da uključuje jednu ili više dekodiranih slika koje mogu da se održavaju kao kratkoročni ili dugoročni referentni okviri. Okvirna memorija 264 može takođe da uključuje informacije o ograničenju koje odgovaraju dekodiranim slikama. Na primer, okvirna memorija 264 može da uključuje zaglavlja isečaka, informacije o setu parametara slika (PPS), cikluse parametara, informacije o opisu bafera, itd. Jednu ili više od ovih informacija može da signalizira koder (npr., koder 108, modul 112 za signaliziranje ograničenja). Okvirna memorija 264 može da obezbedi dekodiranu sliku 218.
[0049] Dekoder 202 može da uključuje modul 216 za praćenje referentne slike. Modul 216 za praćenje referentne slike može da prati jednu ili više referentnih slika u okvirnoj memoriji 264 sa pozivanjem na smanjeno ograničenje. U jednom primeru, modul 216 za praćenje referentne slike može da prati dugoročne referentne slike pomoću parametra ciklusa i modifikovanja (npr., umanjivanja) parametra ciklusa na osnovu primljenih indikatora premotavanja. U drugom primeru, ažuriranje svih parametara ciklusa referentnih slika može da bude izvedeno u odnosu na sliku koja se dekodira. Ovaj postupak ažuriranja može da se izvede jednom za trenutnu sliku (npr., sliku koja se dekodira). Prelaz između ciklusa može da se prati indirektno uz pomoć POC. Ponekad parametar ciklusa može biti povećan (kada je prelaz sa seta slika 'n' na set slika 'n-1' kako može da se dogodi kod dekodiranja slika bez reda, na primer). Više detalja o jednom ili više pristupa u praćenju referentne slike na osnovu naznačenih slika je dato u nastavku.
[0050] Neke konfiguracije ovde otkrivenih sistema i postupaka mogu da koriste modifikovan opis bafera. Primeri modifikovanog opisa bafera su dati dalje u tekstu. Opis bafera može biti modifikovan tako da uključuje "POC," "poc_cycle" i "temporalID" za dugoročne referentne slike. Trebalo bi imati u vidu da "poc_cycle" može biti jedan primer ovde opisanog parametra ciklusa. (Modifikovani) opisi bafera, (modifikovane) sintakse i/ili parametri dati prema ovde otkrivenim sistemima i postupcima mogu da omoguće pozivanje na smanjeno ograničenje.
[0051] Tabela (1) u nastavku daje jedan primer koji poredi opis bafera unutar PPS u prethodnom pristupu i jedan predložen pristup prema ovde otkrivenim sistemima i postupcima. Prethodni pristup je detaljno opisan u dokumentu (AHG21) "radni nacrt teksta kandidata ad-hoc grupe 21" koji je kreiran da bi se dalje radilo na JCTVC-F493. Trebalo bi imati u vidu da AHG21 (JCTVC-F803) odvojeno grupiše i označava "negativne slike" (npr., one koje imaju negativne deltaPOC vrednosti) i "pozitivne slike" (npr., one slike koje imaju pozitivne deltaPOC vrednosti).
Tabela (1)
U gore ilustrovanoj tabeli (1), (POC0, poc_cycles0, temporalID3) i (POC1, poc_cycles1, temporalID4) predstavljaju dugoročne (referentne) slike. Trebalo bi imati u vidu da opis bafera može da sadrži dve liste POCBD i TemporalIDBD za kratkoročne referentne slike (koje odgovaraju POC i TemporalID poljima, redom). Dalje, opis bafera može da sadrži tri liste: POCBD, POC_CYCLE_BD i TemporalIDBD za dugoročne referentne slike (što odgovara POC, poc_cycle i TemporalID poljima, redom).
[0052] U nekim konfiguracijama, višestruki opisi bafera su identifikovani u setu parametara slike. Svaki opis bafera, sa indeksom i, sadrži liste za referentne slike: POCBD_pps[i], POC_CYCLE_pps[i], DeltaPOCBD_pps[i] i TemporalIDBD_pps[i] i varijablu NumberOfPicturesInBD_pps[i]. I-ta lista POCBD_pps[i] sadrži vrednosti brojača redosleda slike referentnih slika. I-ta lista POC_CYCLE_pps[i] sadrži poc_cycle vrednosti referentnih slika. I-ta lista TemporalIDBD_pps[i] sadrži odgovarajući privremeni identifikator referentne slike. Dalje, i-ta lista TemporalIDBD_pps[i] sadrži unose NumberOfPicturesInBD_pps[i]. Kolekcija lista je označena kao POC_pps, POC_CYCLE_pps, DeltaPOCBD_pps i TemperalIDBD_pps. Za pozivanje na deltaPOC, pojedinačna lista DeltaPOCBD_pps[i] sadrži deltaPOC vrednosti referentnih slika. Trebalo bi imati u vidu da u radnom nacrtu teksta kandidata ad-hoc grupe 21, DeltaPOCBD_pps može da se označi kao DeltaPOCBD. Zbir unosa u listu POCBD_pps[i] i listi DeltaPOCBD_pps[i] je dat putem vrednosti NumberOfPicturesInBD_pps[i]. Štaviše, broj unosa u POCBD_pps[i] i POC_CYCLE_pps[i] su isti.
[0053] Trebalo bi imati u vidu da sintaksa data u AHG21 nema adekvatnu podršku za fiksno dugoročno pozivanje. Lista (1) u nastavku ilustruje jedan primer modifikacije sintakse toka bitova potrebne za radni nacrt teksta kandidata ad-hoc grupe 21 (AHG21). Promene usled ranijeg pristupa su date masnim slovima na Listi (1).
positive_pictures_in_buffer_descriptions_flag označava ukoliko ima bilo kakvih slika opisa bafera sa pozitivnim deltaPOC. bits_for_temporal_id_in_buffer_descriptions označava broj bitova koji se koriste za temporal_id_negative_pps[i][j], temporal_id_positive_pps[i][j], temporal_id_poc_pps[i][j], temporal_id_negative[i] i temporal_id_positive[i]. number_of_bds označava broj opisa bafera u setu parametara slike. number_of_negative_pictures_pps[i] označava broj unosa u listu DeltaPOCBD_pps[i] sa negativnim vrednostima. number_of_negative_pictures_pps[i] definiše vrednost OffsetBD[i] kao OffsetBD[i] = number_of_negative_pictures_pps[i]. Vrednost number_of_negative_pictures_pps[i] će biti u opsegu od 0 do max_num_ref_frames, uključujući i to. negative_delta_poc_minus_one_pps[i][j] označava apsolutno rastojanje kod POC vrednosti. max_num_ref_frames označava maksimalan broj referentnih okvira, parove komplementarnih referentnih polja, i nesparena referentna polja koje postupak dekodiranja može da koristi za inter-predikciju bilo koje slike u sekvenci. Ovde, referentno polje označava deo okvira referentnog okvira. Na primer, kod primene koja koristi isprepletan video, referentni okvir može da se sastoji od dva referentna polja. Prvo referentno polje može da sadrži prvi podskup podataka u referentnom okviru a drugo referentno polje može da sadrži drugi podskup podataka u referentnom okviru, pri čemu prvi podskup i drugi podskup odgovaraju različitim podacima. negative_delta_poc_minus_one_pps[i][j] definiše vrednost varijable DeltaPOCBD_pps[i][j] kao DeltaPOCBD_pps[i][j] = - (negative_delta_poc_minus_one_pps[i][j] 1) ukoliko je j jednako 0. Takođe, negative_delta_poc_minus_one_pps[i][j] definiše vrednost varijable DeltaPOCBD_pps[i][j] kao DeltaPOCBD_pps[i][j] = DeltaPOCBD_pps[i][j-1] - (negative_delta_poc_minus_one_pps[i][j] 1) ukoliko je j > 0. Delta_POCB_D_pps[i][j] će biti u opsegu od -1 do -MaxPOC/2. temporal_id_negative_pps[i][j] označava privremeni identifikator a predstavljaju ga bits_for_temporal_id_in_buffer_descriptions bitovi. temporal_id_negative_pps[i][j] se dodaje listi TemporalIDBD_pps[i]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. temporal_id_negative_pps[i][j] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to. max_temporal_layers_minus1+1 označava maksimalan broj privremenih slojeva prisutnih u sekvenci.
number_of_positive_pictures_in_bd_pps[i] označava broj unosa u listu DeltaPOCBD_pps[i] koji imaju pozitivnu vrednost. Vrednost number_of_positive_pictures_in_bd_pps[i] će biti u opsegu od 0 do max_num_ref_frames-OffsetBD[i], uključujući i to. Kada element sintakse number_of_positive_pictures_in_bd_pps[i] nije prisutan, zaključuje se da je vrednost number_of_positive_pictures_in_bd_pps[i] jednaka 0.
delta_poc_minus_one_pps[i][j] označava apsolutno rastojanje u POC vrednosti. delta_poc_minus_one_pps[i][j] definiše vrednost varijable DeltaPOCBD_pps[i][j]+OffsetBD[i]] kao DeltaPOCBD_pps[i][j+OffsetBD[i]] = delta_poc_minus_one_pps[i][j] 1 ukoliko je j jednako 0 i kao DeltaPOCBD_pps[i][j+OffsetBD[i]] = DeltaPOCBD_pps[i][j-1+OffsetBD[i]] delta_poc_minus_one_pps[i][j] 1 ukoliko je j > 0. DeltaPOCBD_pps[i][j+OffsetBD[i]] će biti u opsegu od 1 do MaxPOC/2-1.
temporal_id_positive_pps[i][j] označava privremeni identifikator a predstavljaju ga bits_for_temporal_id_in_buffer_descriptions bitovi. temporal_id_positive_pps[i][j] definiše vrednost varijable TemporalIDBD_pps[i][j] kao TemporalIDBD_pps[i][j+OffsetBD[i]] = temporal_id_positive_pps[i][j]. temporal_id_positive_pps[i][j] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to.
[0054] Primeri opisa parametara na Listi (1) su dati na sledeći način. number_of_longterm_pictures_pps[i] označava broj unosa u listu POCBD_pps[i] i POC_CYCLE_BD_pps[i]. Vrednost number_of_longterm_pictures_pps[i] će biti u opsegu od 0 do max_num_ref_frames, uključujući i to. max_num_ref_frames označava maksimalan broj kratkoročnih i dugoročnih referentnih okvira. poc_pps[i][j] označava POC vrednost i definiše vrednost koja se dodaje na listu POCBD_pps[i] kao POCBD[i][j] = poc[j]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. poc_pps[i][j] će biti u opsegu od 0 do MaxPOC-1.
[0055] poc_cycle_pps[i][j] označava vrednost poc_cycle (npr., parametra ciklusa) i definiše vrednost koja se dodaje na listu POC_CYCLE_BD_pps[i]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) predstavlja operaciju koja zamenjuje stavke na listi po prethodno definisanom redosledu. poc_cycle_pps[i][j] (npr., parametar ciklusa) može biti manji od ili jednak nuli u nekim konfiguracijama. U takvom slučaju, broj iz skupa celih brojeva može da se koristi za predstavljanje parametra ciklusa. U drugim konfiguracijama, prirodan ceo broj može da se koristi za predstavljanje parametra ciklusa.
[0056] temporal_id_poc_pps[i][j] označava privremeni identifikator i biće prisutan ukoliko je bits_for_temporal_id_in_buffer_descriptions > 0. temporal_id_poc_pps[i][j] definiše vrednost unosa u listu TemporalIDBD_pps[i]. temporal_id_poc_pps[i][j] se dodaje listi TemporalIDBD_pps[i]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. temporal_id_poc_pps[i][j] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to. max_temporal_layers_minus1 1 označava maksimalan broj privremenih slojeva prisutnih u sekvenci. Trebalo bi imati u vidu da varijabla NumberOfPicturesInBD_pps[i] može biti izračunata kao number_of_negative_pictures_pps[i] number_of_positive_pictures_pps[i] number_of_longterm_pictures_pps[i].
[0057] Negativne i pozitivne deltaPOC vrednosti za referentnu sliku koja se prenosi u opisu bafera i-tog seta parametara slike su dodate listi DeltaPOCBD_pps[i]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu.
[0058] Lista (2) u nastavku ilustruje konfiguraciju alternativnog primera gde višestruki opisi bafera mogu da budu kreirani unutar PPS sa različitim parametrima ciklusa (npr., poc_cycles) upotrebom sledeće sintakse. Promene usled ranijeg pristupa su date masnim tekstom na Listi (2).
[0059] Na Listi (2), primeri opisa daljih parametara su dati na sledeći način. Kada se podesi na 1, poc_cycle_steps_flag označava da će dodatni opisi bafera biti generisani za model opisa signalnog bafera koji je identičan modelu opisa signalnog bafera izuzev za brojač poc_cycle. poc_cycle_steps_flag će podrazumevano biti 0. Dalje, poc_cycle_steps označava broj dodatnih opisa bafera koji će biti generisani za model opisa signalnog bafera. Dodatni opisi bafera će biti identični opisima signalnog bafera izuzev što će brojač poc_cycle biti smanjen. U jednoj konfiguraciji, generisani dodatni opisi bafera imaju poc_cycle_pps[i][j] vrednosti od -1,-2,-3,...,-(poc_cycle_steps).
[0060] U nekim konfiguracijama, prebacivanje rezolucije može biti omogućeno unutar toka bitova. U ovim konfiguracijama, rezolucija referentnih slika može biti različita od rezolucije trenutne slike. Stoga, može biti korisno da se zna koji mehanizam može biti korišćen kako bi se skalirale referentne slike do prave rezolucije. Jedan način signaliziranja mehanizama je da se signalizira eksplicitno zajedno sa opisom bafera. Na primer, koder 108 (npr., modul 112 za signaliziranje ograničenja) može da signalizira parametar skaliranja s dekoderu 102. Stoga, alternativan opis bafera može biti prikazan u Tabeli (2).
Tabela (2)
[0061] U Tabeli (2), prva dva unosa imaju rezoluciju koja odgovara onoj od trenutne slike. Međutim preostala tri unosa imaju različitu rezoluciju i mogu da koriste parametar skaliranja, s0, s1, s2, redom. Parametar skaliranja može biti selektivno signaliziran. Na primer, može biti signaliziran samo ako trenutna slika i referentna slika imaju različitu rezoluciju. U drugoj konfiguraciji, parametar skaliranja može biti uvek signaliziran. Opet u drugoj konfiguraciji parametar skaliranja može se zaključiti indirektno (dekoderom), na primer, pomoću tabele za pretraživanje indeksirane karakteristikama trenutne slike (npr., rezolucijom) i karakteristikama referentne slike (npr., rezolucijom).
[0062] Opet u drugoj konfiguraciji, parametar skaliranja može biti signaliziran za bilo koji podskup slika definisanih u opisu bafera. Na primer, parametar skaliranja može biti signaliziran za podskup referentnih slika signaliziranih pomoću pozitivnih deltaPOC vrednosti, podskup referentnih slika signaliziranih pomoću negativnih deltaPOC vrednosti, podskup slika signaliziranih pomoću POC i poc_cycle. U jednoj konfiguraciji, podskup može da sadrži čitavu listu. Jedan primer je ilustrovan u Tabeli (3) u nastavku, pri čemu negativeDeltaPOC0i negativeDeltaPOC1predstavljaju negativne delta POC vrednosti, positiveDeltaPOC2predstavlja pozitivnu delta POC vrednost a s0, s1, s2, s3i s4predstavljaju parametre skaliranja za prvi unos, drugi unos, treći unos, četvrti unos i peti unos, redom.
Tabela (3)
[0063] Opet u drugoj konfiguraciji, parametar skaliranja može da ukazuje na jednu ili više rezolucija referentne slike koje bi trebalo da se čuvaju u baferu za dekodirane slike. Opet u drugoj konfiguraciji, parametar skaliranja može da se koristi da se signalizira rezolucija referentne slike koja bi trebalo da se koristi za postupak kompenzacije pomeranja. Opet u drugoj konfiguraciji, ukoliko rezolucija referentne slike i slike koja se dekodira nisu iste, parametar skaliranja označava postupak kompenzacije pomeranja koji će se koristiti da bi se generisale predikcije.
[0064] U jednoj konfiguraciji, parametar skaliranja signalizira (npr., označava) promenu u horizontalnoj i/ili vertikalnoj rezoluciji u pikselima. U jednoj konfiguraciji, parametar skaliranja signalizira (npr., označava) odnos između željene i originalne horizontalne i/ili vertikalne rezolucije. U jednoj konfiguraciji, parametar skaliranja je 2-torka, pri čemu prva vrednost identifikuje skaliranje za horizontalnu rezoluciju a druga vrednost identifikuje skaliranje za vertikalnu rezoluciju.
[0065] U nekim konfiguracijama, koeficijenti transformacije referentne slike mogu biti obrađeni na osnovu parametra skaliranja da bi se dobila željena rezolucija. Ovo može biti korisno kako bi se omogućila bolja adaptacija rezolucije omogućavanjem samo blokova čije su veličine veće od određene donje granice pri kodiranju referentne slike.
[0066] Opet u drugoj konfiguraciji, rekonstruisani pikseli referentne slike mogu biti obrađeni na osnovu parametra skaliranja da bi se dobila željena rezolucija. Trebalo bi imati u vidu da ove konfiguracije mogu da se primene na sve ovde otkrivene šeme indeksiranja referentnih slika.
[0067] Lista (3) ilustruje drugi primer modifikacije sintakse za PPS iz AHG21. Određenije, Lista (3) ilustruje jedan primer sintakse opisa bafera koji se koristi kod zaglavlja isečaka kako je opisano u AHG21. Međutim, modifikacije sintakse date u AHG21 prema ovde otkrivenim sistemima i postupcima su označene masnim tekstom na Listi (3).
[0068] Primeri opisa parametara na Listi (3) su dati na sledeći način. number_of_negative_pictures označava broj negativnih delta POC unosa. number_of_negative_pictures definiše vrednost Offset kao Offset = number_of_negative_pictures. Vrednost number_of_negative_pictures će biti u opsegu od 0 do max_num_ref_frames, uključujući i to.
[0069] negative_delta_poc_minus_one[i] označava apsolutno rastojanje kod POC vrednosti. negative_delta_poc_minus_one[i] definiše vrednost varijable POCBD[i] kao POCBD[i] = (pic_order_cnt MaxPOC - (negative_delta_poc_minus_one[i] 1) ) % MaxPOC ukoliko je i jednako 0 i kao POCBD[i] = (POCBD[i-1] MaxPOC - (negative_delta_poc_minus_one[i] 1)) % MaxPOC ukoliko je i > 0. Ovde, pic_order_cnt predstavlja POC trenutne slike kako je signalizirana u zaglavlju isečka. Vrednost negative_delta_poc_minus_one[i] će biti u opsegu od 0 do MaxPOC-1, uključujući i to. Vrednost POCBD[i] će biti takva da je vrednost DiffPOC( currPic, refPic) u opsegu od -1 do -MaxPOC/2. Ovde, refPic je referentna slika sa pic_order_cnt jednakim POCBD[i].
[0070] DiffPOC(picA, picB) je označen na sledeći način:
if(POC(picA)>POC(picB)){
if(POC(picA)- POC(picB)<MaxPOC/2)
DiffPOC(picA,picB)=POC(picA)-POC(picB)
else
DiffPOC(picA,picB)=POC(picA)-MaxPOC-POC(picB)
}
else {
if(POC(picB)- POC(picA)<=MaxPOC/2)
DiffPOC(picA,picB)=POC(picA)-POC(picB)
else
DiffPOC(picA,picB)=POC(picA)+MaxPOC-POC(picB)
}
[0071] Funkcija POC(picX) je označena na sledeći način: POC(picX) = pic_order_cnt od picX.
POC_CYCLE_BD[i] je podešen na poc_cycle od i-te negativne deltaPOC referentne slike. poc_cycle i-te negativne deltaPOC referentne slike je izračunat na osnovu naznačene slike.
[0072] temporal_id_negative[i] označava privremeni identifikator i predstavljaće ga bits_for_temporal_id_in_buffer_descriptions bitovi, pri čemu bits_for_temporal_id_in_buffer_descriptions predstavlja element sintakse iz seta parametara slike koje koristi trenutna slika. temporal_id_negative[i] definiše vrednost varijable TemporalIDBD[i] kao TemporalIDBD[i] = temporal_id_negative[i]. temporal_id_negative[i] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to. Vrednost TemporalIDBD[i] je ograničena tako da TemporalIDBD[i] mora biti jednak temporal_id signaliziranom u NAL-zaglavlju referentne slike sa pic_order_cnt jednakim POCBD[i].
[0073] number_of_positive_pictures označava broj unosa u listu DeltaPOCBD_pps[i] sa pozitivnom vrednošću. Vrednost number_of_positive_pictures će biti u opsegu od 0 do max_num_ref_frames-Offset, uključujući i to. Kada element sintakse number_of_positive_pictures nije prisutan, za vrednost number_of_positive_pictures se zaključuje da je jednaka 0.
[0074] delta_poc_minus_one[i] označava apsolutno rastojanje u POC vrednosti. delta_poc_minus_one[i] definiše vrednost varijable POCBD[i+Offset] kao POCBD[i+Offset] = (pic_order_cnt (delta_poc_minus_one[i] 1)) % MaxPOC ukoliko je i jednako 0 i kao POCBD[i+Offset] = (POCBD[i1+Offset] (delta_poc_minus_one[i] 1) ) % MaxPOC ukoliko je i > 0. Ovde, pic_order_cnt predstavlja POC trenutne slike kako je signalizirana u zaglavlju isečka. Vrednost delta_poc_minus_one[i] će biti u opsegu od 0 do MaxPOC-1, uključujući i to. Vrednost POCBD[i+Offset] će biti takva da je vrednost DiffPOC(currPic, refPic) u opsegu od 1 do MaxPOC/2-1, pri čemu refPic predstavlja referentnu sliku sa pic_order_cnt jednakim POCBD[i+Offset]. POC_CYCLE_BD[i+Offset] je podešen na poc_cycle i-te pozitivne deltaPOC referentne slike. poc_cycle i-te pozitivne deltaPOC referentne slike je izračunat na osnovu naznačene slike.
[0075] temporal_id_positive[i] označava privremeni identifikator i predstavljaće ga bits_for_temporal_id_in_buffer_descriptions bitovi, pri čemu bits_for_temporal_id_in_buffer_descriptions predstavlja element sintakse iz seta parametara slike koje koristi trenutna slika. Temporal_id_positive[i] definiše vrednost varijable TemporalIDBD[i+Offset] kao TemporalIDBD[i+Offset] = temporal_id_positive[i]. temporal_id_positive[i] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to. Vrednost TemporalIDBD[i] je ograničena tako da TemporalIDBD[i] mora biti jednak temporal_id signaliziranom u NAL-zaglavlju referentne slike sa pic_order_cnt jednakim POCBD[i].
[0076] bd_poc_cycle_update_flag jednak 1 označava da bi POC_CYCLE_BD_pps[bd_idx][j] navedenog opisa bafera trebalo da bude prekriven za trenutnu sliku. U nekim konfiguracijama, budući okviri takođe mogu da prekrivaju informacije o poc_cycle. Ukoliko bd_poc_cycle_update_flag predstavlja 0 onda bi trebalo da se upotrebljavaju originalni POC_CYCLE_BD_pps[bd_idx][j] navedenog opisa bafera. poc_cycle_pps_override[j] označava vrednosti kojim bi trebalo da se prekrivaju vrednosti unutar POC_CYCLE_BD_pps[bd_idx][j] samo za trenutnu sliku. U alternativnoj konfiguraciji, poc_cycle_pps_override[j] označava pomeraj. Samo za trenutnu sliku, (POC_CYCLE_BD_pps[bd_idx][j] poc_cycle_pps_override[j]) može da se koristi umesto POC_CYCLE_BD_pps[bd_idx][j].
[0077] poc_pps_override[j] označava vrednosti koje bi trebalo da se koriste da se ponište vrednosti unutar POCBD_pps[bd_idx][j] samo za trenutnu sliku. U alternativnoj konfiguraciji, poc_pps_override[j] označava pomeraj. Samo za trenutnu sliku, (POCBD_pps[bd_idx][j] poc_pps_override[j]) može da se koristi umesto POCBD_pps[bd_idx][j]. temporal_id_pps_override[j] označava vrednosti koje bi trebalo da se koriste da se pokriju vrednosti unutar TemporalIDBD_pps[bd_idx][j] samo za trenutnu sliku. U alternativnoj konfiguraciji, temporal_id_pps_override[j] označava pomeraj. Samo za trenutnu sliku, (TemporalIDBD_pps[bd_idx][j] temporal_id_pps_override[j]) može da se koristi umesto TemporalIDBD_pps [bd_idx][j].
[0078] number_of_longterm_pictures označava broj unosa dugoročnih slika u listu POCBD i POC_CYCLE_BD. Vrednost number_of_longterm_pictures će biti u opsegu od 0 do max_num_ref_frames, uključujući i to. max_num_ref_frames označava maksimalan broj kratkoročnih i dugoročnih referentnih okvira. poc[j] označava POC vrednost koja se dodaje na listu POCBD kao POCBD[bd idx][j] = poc[j]. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. poc[j] će biti u opsegu od 0 do MaxPOC-1.
[0079] poc_cycle[j] (npr., parametar ciklusa) označava poc_cycle vrednost i definiše vrednost koja se dodaje na listu POC_CYCLE_BD. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. poc_cycle[j] može biti manji od ili jednak nuli ili može da zauzima različiti numerički opseg.
[0080] temporal_id_poc[j] označava privremeni identifikator i predstavljaće ga bits_for_temporal_id_in_buffer_descriptions bitovi. temporal_id_poc[j] definiše vrednost koja se dodaje na listu TemporalIDBD. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu. temporal_id_poc[i][j] će biti u opsegu od 0 do max_temporal_layers_minus1, uključujući i to. max_temporal_layers_minus1+1 označava maksimalan broj privremenih slojeva prisutnih u sekvenci.
[0081] U nekim konfiguracijama, number_of_longterm_pictures_pps[bd_idx] može biti prenesen pre "for" petlje ilustrovane na Listi (3), čime se izbegava zavisnost od zaglavlja isečka sa PPS. Alternativno, bd_poc_cycle_update_flag može biti zamenjena drugim parametrom, num_longterm_poccycle_override_count. Na primer, relevantan kod na Listi (3) iznad može biti zamenjen sa "If num_longterm_poccycle_override_count> 0 then For(j = 0; j < num_longterm_poccycle_override_count ; j++) {....}."
[0082] bd_refrence_flag jednak 1 označava da će opis bafera trenutne slike biti kreiran pomoću elemenata sintakse koji se ne prenose u zaglavlju isečka. U jednoj konfiguraciji, opis bafera za trenutnu sliku je kreiran pomoću elemenata sintakse u setu parametara slike. bd_refrence_flag jednaka 0 označava da će opis bafera trenutne slike biti kreiran kombinacijom opisa bafera koji se prenose u zaglavlju isečka i opisa bafera koji nisu preneseni u zaglavlju isečka. U jednoj konfiguraciji, opisi bafera koji nisu preneseni u zaglavlju isečka jesu preneseni u setu parametara slike.
[0083] bd_idx identifikuje opis bafera u setu dostupnih opisa bafera. U jednoj konfiguraciji, bd_idx označava indeks na listama POCBD_pps, DeltaPOCBD_pps, POC_CYCLE_BD_pps, i TemporalIDBD_pps koje će biti korišćene za stvaranje opisa bafera trenutne slike.
[0084] Vrednosti koje odgovaraju deltaPOC navedenim slikama u (DeltaPOCBD_pps[bd_idx], TemporalIDBD_pps[bd_idx]) su konvertovane u brojač redosleda slike (npr., POC), parametar ciklusa (npr., poc_cycle) i privremeni identifikator i dodate su na liste opisa bafera slike POCBD, POC_CYCLE_BD i TemporalIDBD. Vrednosti na listama (POCBD_pps[bd_idx], POC_CYCLE_BD_pps[bd_idx], TemporalIDBD_pps[bd_idx]) koje odgovaraju referentnim slikama su dodate na liste opisa bafera slike POCBD, POC_CYCLE_BD i TemporalIDBD. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu.
[0085] combine_with_refrence_flag jednak 1 označava da su elementi sintakse od aktivnog PPS korišćeni da se dodele vrednosti na listama POCBD, POC_CYCLE_BD i TemporalIDBD u kombinaciji sa eksplicitnim signaliziranjem. Kada element sintakse combine_with_refrence_flag nije prisutan, zaključuje je se da je vrednost combine_with_refrence_flag jednaka 0.
[0086] bd_combination_idx označava indeks na listama DeltaPOCBD_pps i TemporalIDBD_pps koji će se koristiti za kreiranje opisa bafera trenutne slike u kombinaciji sa eksplicitnim signaliziranjem. bd_combination_idx će predstavljati ceil(log2(Number_of_bds)) bitovi. Vrednost bd_combination_idx će biti u opsegu od 0 do number_of_bds-1, pri čemu number_of_bds predstavlja element sintakse iz seta parametara slike koje koristi trenutna slika. Trenutnim slikama na POCBD, POC_CYCLE_BD i TemporalIDBD listama su zatim dodate vrednosti sa lista DeltaPOCBD_pps[bd_idx], POCBD_pps[bd_idx], POC_CYCLE_BD_pps[bd_idx] i TemporalIDBD_pps[bd_idx] pomoću prethodno definisanog mehanizma. U jednoj prethodnoj konfiguraciji, operacija dodavanja predstavlja dodatnu operaciju. U drugoj konfiguraciji, dodatna operacija (ili dodavanja) je operacija koja zamenjuje stavke na listi po prethodno definisanom redosledu.
[0087] Neki primeri načina u kojima ovde opisani sistemi i postupci mogu biti primenjeni su dati u nastavku. Pretpostavimo da slika sa uključenim POC = 0 predstavlja dugoročnu (referentnu) sliku koju koristi slika sa POC = MaxPOC-1 i slika sa POC = 0 iz narednog seta slika. Dugoročna (referentna) slika može biti označena na različite načine.
[0088] U prvom načinu, postoje dva opisa bafera u PPS, uključujući opis bafera A:
{POC=0,poc_cycle=0,temporalID} i opisa bafera B: {POC=0,poc_cycle=-1,temporalID}. Slika sa POC = MaxPOC-1 će pokazati na opis bafera A. Slika sa POC = 0 iz narednog seta slika će se pozivati na opis bafera B.
[0089] U drugom alternativnom načinu, slika sa POC = MaxPOC-1 će pokazati na opis bafera A. Slika sa POC = 0 iz narednog seta će se odnositi na opis bafera A. Opis bafera A odgovara {POC=0, poc_cycle=0, temporalID}. Radi pozivanja na pravu sliku, poc_cycle bi trebalo podesiti na -1, pošto naznačena slika pripada prethodnom setu slika [0,···, MaxPOC -1]. Stoga, vrednost poc_cycle za opis bafera A koji je trenutno podešen na 0 može biti poništena (npr., podešena na različitu vrednost) samo za trenutni isečak, prenošenjem "-1" u zaglavlju isečka. U nekim konfiguracijama, prvi isečak na slici može biti korišćen kako bi se poništila poc_cycle vrednost opisa bafera samo za trenutnu sliku.
[0090] U nekim konfiguracijama, lista referentnih slika signaliziranih na visokom nivou može biti modifikovana na finijem nivou. Na primer, lista referentnih slika može biti signalizirana u opisu bafera prenesenom u PPS (npr., signalizirana na visokom nivou). Međutim, opis bafera prenesen u PPS može biti modifikovan (npr., modifikovan na finijem nivou). Na primer, opis bafera može biti modifikovan brisanjem postojećih unosa. Dodatno ili alternativno, informacije o opisu bafera iz PPS mogu biti modifikovane tako da se dodaju novi unosi ili da se zameni unos. Informacije o opisu bafera iz PPS mogu takođe da budu modifikovane da bi se dodali novi unosi i zamenili trenutni unosi pomoću prethodno definisanog mehanizma, ukoliko nema dostupnih praznih mesta. Benefit dopuštanja modifikacija je taj što može da se dobije veći nivo kontrole. Ovo može da bude umesto upotrebe opisa bafera iz PPS bez modifikacije ili pored toga ili alternativno zamenom samo prvih 'n' unosa.
[0091] U nekim konfiguracijama, dodatna sintaksa može biti definisana da bi se zamenili unosi na listi mesta. U ovom slučaju, biti označen indeks na listi koji je zamenjen i unos koji može da zameni trenutni unos na kojem će indeks.
[0092] Dodatno ili alternativno, dodatna sintaksa može biti definisana da dodaje unose na listu sa zamenom ukoliko na listi mesta nema slobodnih mesta. U ovom slučaju, indeks na listi koja bi trebalo da bude zamenjen može biti direktno signaliziran (od kodera 108 ili modula 112 za signaliziranje ograničenja, na primer) ili indirektno zaključen (dekoderom 102, na primer) pomoću nekih prethodno prenesenih informacija u toku bitova.
[0093] Lista (4) ilustruje drugi primer modifikacije sintakse za PPS iz AHG21. Određenije, Lista (4) ilustruje drugi primer sintakse opisa bafera koji se koristi kod zaglavlja isečaka kako je opisano u AHG21. Međutim, modifikacije sintakse date u AHG21 prema ovde otkrivenim sistemima i postupcima su označene masnim tekstom na Listi (4).
[0094] Lista (4) sadrži mnogo elemenata sličnih onima sa Liste (3). Lista (4) takođe sadrži modifikacije sintakse zaglavlja isečka da bi se omogućila brisanja i/ili dodavanja referentnih slika.
[0095] Primeri opisa parametara na Listi (4) su dati na sledeći način. bd_poc_cycle_delete_count označava broj unosa koji bi trebalo da se izbrišu sa lista: POCBD_pps[bd_idx], temporalIDBD_pps[bd_idx] i POC_CYCLE_BD_pps[bd_idx] za trenutnu sliku (samo, na primer). U nekim konfiguracijama, bd_poc_cycle_delete_count može biti veći ili jednak 0.
[0096] bd_pps_delete_idx[j] označava da su, za trenutnu sliku, unos POC_CYCLE_BD_pps[bd_idx][bd_pps_delete_idx[j]], unos temporalIDBD_pps [bd_idx][bd_pps_delete_idx[j]] i unos POCBD_pps [bd_idx][bd_pps_delete_idx[j]] izbrisani sa lista. U nekim konfiguracijama, kada se slika jednom obriše, može da se desi da ne bude više dostupna kao referenca narednim dekodiranim slikama. U drugim konfiguracijama, kada se završi sa svim brisanjima, preostali unosi na listi POCBD_pps[bd_idx], temporalIDBD_pps[bd_idx] i POC_CYCLE_BD_pps[bd_idx] mogu biti pomereni ka početnom indeksu (npr., nultom indeksu) da bi se zauzela slobodna mesta. Ovaj postupak može da se izvede tako da ne ostane praznih mesta između bilo koja dva zauzeta mesta. Ovde, mesto odgovara unosu u opisu bafera. Na primer, ukoliko se radi o listi [Slot0=A] [Slot1=prazan] [Slot2=B] [Slot3=C] [Slot4=prazan] [Slot 5=D], onda se nakon brisanja mesta pomeraju prema Slot0 dok više ne bude slobodnih mesta između bilo koja dva zauzeta mesta. U ovom primeru, dobijena lista je [Slot0=A] [Slot1=B] [Slot2=C] [Slot3=D] [Slot4=prazan] [Slot 5=prazan].
[0097] bd_poc_cycle_append_count označava broj unosa koje bi trebalo izmeniti na listama:
POCBD_pps[bd_idx], temporalIDBD_pps[bd_idx] i POC_CYCLE_BD_pps[bd_idx] za trenutnu sliku. U nekim konfiguracijama, bd_poc_cycle_append_count može biti veći ili jednak 0.
[0098] poc_pps_append[j] označava POC vrednost koju bi trebalo izmeniti na listi POCBD_pps[bd_idx] za trenutnu sliku (samo, na primer). U nekim konfiguracijama, ukoliko na listi postoje neka slobodna mesta, dodavanja mogu da budu izvedena počevši od slobodnog mesta najbližeg nultom indeksu i zatim po rastućem redosledu indeksa mesta.
[0099] poc_cycle_pps_append[j] označava poc_cycle vrednost koju bi trebalo izmeniti na listi POC_CYCLE_BD_pps[bd_idx] za trenutnu sliku (samo, na primer). U nekim konfiguracijama, ukoliko na listi postoje neka slobodna mesta, onda slobodno mesto najbliže nultom indeksu može biti popunjeno prvo. Dodatno, mesta mogu biti popunjena po rastućem redosledu indeksa mesta. U nekim konfiguracijama, ove operacije prekrivanja unosa, brisanja unosa i izmene unosa na POCBD_pps[bd_idx] i POC_CYCLE_BD_pps[bd_idx] su izvedeni po prethodno definisanom redosledu.
[0100] temporal_id_pps_append[j] označava vrednost privremenog identifikatora koju bi trebalo izmeniti na listi TemporalIDBD_pps[bd_idx] za trenutnu sliku (samo, na primer). U nekim konfiguracijama, ukoliko na listi postoje neka slobodna mesta, dodavanja mogu da budu izvedena počevši od slobodnog mesta najbližeg nultom indeksu a zatim po rastućem redosledu indeksa mesta.
[0101] Neki primeri konfiguracija ovde otkrivenih sistema i postupaka su dati u nastavku. U jednoj konfiguraciji, 3-torka (POC, poc_cycle, temporalID) može biti zamenjena sa 2-torka (LTSIotIdx, temporalID). LTSlotIndex može da predstavlja indeks mesta koji pokazuje na lokaciju u dugoročnom DPB. Jedna moguća korist ovog pristupa je da se smanji ograničenje protoka u bitovima.
[0102] U drugoj konfiguraciji, 3-torka (POC, poc_cycle, temporalID) može biti zamenjena sa (f(POC, poc_cycle), temporalID), pri čemu f(POC, poc_cycle) predstavlja funkciju (npr., tabela za pretraživanje) koja mapira dva-torka (POC, poc_cycle) na indeks. Opet u drugoj konfiguraciji, umesto (POC, poc_cycle), može se koristiti apsolutna POC vrednost. U jednom primeru, ova apsolutna POC vrednost će biti različita od longterm_poc[i] polja u opisu bafera u JCTVC-F493 koji označava POC. Određenije, JCTVC-F493 longterm_poc[i] polje bi samo trebalo da signalizira vrednosti u opsegu 0 i MaxPOC. Prema ovde otkrivenim sistemima i postupcima, međutim, apsolutna POC vrednost može biti signalizirana (a moguće dobijena) pomoću šeme AVC najznačajnijeg bita (MSB) i najmanje značajnog bita (LSB), čime se obezbeđuje veća rezolucija bita. Alternativno, apsolutna POC vrednost može biti signalizirana pomoću razmaka broja koji je veći od MaxPOC.
[0103] U drugoj konfiguraciji, apsolutna POC u skladu sa ovde otkrivenim sistemima i postupcima može da se koristi za upućivanje na sve referentne slike (npr., kratkoročne slike i dugoročne slike). U drugoj konfiguraciji, apsolutna POC prema ovde otkrivenim sistemima i postupcima može da se koristi umesto deltaPOC signaliziranja. U nekim konfiguracijama, POC i poc_cycle mogu biti zamenjeni apsolutnom POC vrednošću kako je prikazano u primeru u nastavku (i ne mora biti ograničeno samo na primere date u nastavku):
U ovom primeru, absolute_poc_pps[i][j] predstavlja apsolutni brojač redosleda slike za j-ti unos dugoročne slike u i-ti opis bafera unutar PPS.
U ovom primeru, absolute_poc[j] predstavlja apsolutni brojač redosleda slike za j-ti unos dugoročne slike u opis bafera.
[0104] U nekim konfiguracijama, neke ili sve informacije koje su obično sadržane u PPS i/ili u opisima bafera mogu biti dodatno ili alternativno prenesene u set parametara adaptivnog isečka ili set parametara za adaptaciju (APS). Ova informacija uključuje jednu ili više od: number_of_longterm_pictures, poc[j], poc_cycle[j], temporal_id_poc[j], number_of_longterm_pictures_pps[i], poc_pps[i][j], poc_cycle_pps[i][j] i temporal_id_poc_pps[i][j]. Na primer, set parametara adaptivnog isečka ili set parametara za adaptaciju (APS) mogu da uključuju jedan ili više brojeva referentnih slika (npr., number_of_longterm_pictures), brojač redosleda slike (npr., poc[j]), parametar ciklusa brojača redosleda slike (npr., poc_cycle[j]), privremeni identifikator parametra brojača redosleda slike (npr., temporal_id_poc[j]), broj setova parametara slike referentnih slika (npr., number_of_longterm_pictures_pps[i]), seta parametara slike brojača redosleda slike (npr., poc_pps[i][j]), parametar ciklusa seta parametara slike brojača reda slike (npr., poc_cycle_pps[i][j]) i parametar brojača redosleda slike privremenog identifikatora seta parametara slike (npr., temporal_id_poc_pps [i][j]).
[0105] U nekim konfiguracijama, informacije poc_cycle[j] samo mogu da budu signalizirane (npr., od kodera 108 do dekodera 102, 202) ukoliko je različit od 0. U ovom slučaju, može biti definisana naizmenična sintaksa.
[0106] Opet u drugoj konfiguraciji, neke ili sve informacije obično sadržane u PPS i/ili u opisima bafera mogu dodatno ili alternativno da budu izvedene u zaglavlju isečka odvojeno od informacija o opisu bafera. Na primer, zaglavlje isečka može da nosi (odvojeno od kontejnera opisa bafera) jedan ili više brojeva referentnih slika (npr., number_of_longterm_pictures), brojač redosleda slike (npr., poc[j]), parametar ciklusa brojača redosleda slike (npr., poc_cycle[j]), privremeni identifikator parametra brojača redosleda slike (npr., temporal_id_poc[j]), broj setova parametara slike referentnih slika (npr., number_of_longterm_pictures_pps[i]), brojač redosleda slike seta parametara slike (npr., poc_pps[i][j]), parametar ciklusa seta parametara slike brojača reda slike (npr., poc_cycle_pps[i][j]) i parametar brojača redosleda slike privremenog identifikatora seta parametara slike (npr., temporal_id_poc_pps[i][j]).
[0107] U alternativnoj konfiguraciji, dugoročna (referentna) slika može biti signalizirana njenim indeksiranjem kao x.y, pri čemu x = poc[j] ili poc_pps[i][j], a y predstavlja novi informativni podindeks koji definiše dodatan prostor za naziv/prostor za broj za podindeksiranje dugoročnih (referentnih) slika. U ovom slučaju, x i y unosi mogu biti poslati u PPS i/ili opise bafera (u zaglavlju isečka) za svaku dugoročnu (referentnu) sliku.
[0108] U nekim konfiguracijama, sve (referentne) slike (npr., dugoročne i kratkoročne) su označene pomoću bilo delta pozivanja (pomoću deltaPOC i temporalID, na primer) ili apsolutnog pozivanja (pomoću POC, poc_cycle i temporalID, na primer). Na primer, ceo bafer za dekodirane slike (DPB) može da sadrži set primljenih slika. Podskup ovih primljenih slika može da koristi delta pozivanje, a preostale primljene slike mogu da koriste apsolutno pozivanje. Trebalo bi imati u vidu da prethodni pristupi ne označavaju isto apsolutno pozivanje kako je dato prema ovde otkrivenim sistemima i postupcima (pomoću POC i poc_cycle, na primer). Trebalo bi imati u vidu da jedan ili više drugih opisanih konfiguracija opisa bafera i sintaksi mogu da se primene u kombinaciji sa jednim ili više ovde opisanih postupaka i/ili pristupa.
[0109] Fig.3 predstavlja dijagram toka postupka koji ilustruje jednu konfiguraciju postupka 300 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike.
Elektronski uređaj 204 (npr., dekoder 202) može da primi 302 tok bitova. Na primer, dekoder 202 može da primi 302 tok 214 bitova koji uključuje kodiranu referentnu sliku (i druge kodirane slike, na primer). U nekim konfiguracijama, tok 214 bitova takođe može da uključuje informacije o ograničenju (npr., PPS, informacije o opisu bafera, parametre, indikatore premotavanja, označavanje referentnih slika ili identifikator, itd.).
[0110] Elektronski uređaj 204 može da dekodira 304 deo toka 214 bitova da bi se proizvela dekodirana referentna slika. Na primer, dekoder 202 može da dekodira 304 deo toka 214 bitova da bi se proizvela dekodirana referentna slika koja se čuva u okvirnoj memoriji 264. Trebalo bi imati u vidu da jedan ili više delova toka 214 bitova može biti dekodiran 304 da bi se proizvela jedna ili više dekodiranih referentnih slika.
[0111] Elektronski uređaj 204 može da prati 306 dekodiranu referentnu sliku u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje. Na primer, elektronski uređaj 204 može da poveže parametar ciklusa sa dekodiranom referentnom slikom i da modifikuje (npr., smanji ili poveća) parametar ciklusa ukoliko je indikator premotavanja primljen ili ukoliko je određen prelaz između setova slika. Drugi pristupi mogu da se koriste za praćenje 306 dekodirane referentne slike. Više detalja je dato u nastavku. Trebalo bi imati u vidu da DPB može da uključuje jednu ili više dekodiranih referentnih slika.
[0112] Elektronski uređaj 204 može da dekodira 308 sliku na osnovu jedne ili više dekodiranih referentnih slika. Na primer, deo toka 214 bitova (različit od dela dekodiranog 304 da bi se proizvela dekodirana referentna slika) može biti dekodiran 308 na osnovu referentne slike. Na primer, dekodirana referentna slika (koja je praćena u DPB) može biti izvedena do modula 260 za kompenzaciju pokreta da bi se generisao signal 268 inter-okvirne predikcije na osnovu mehanizma inter-okvirne predikcije. Signal 268 inter-okvirne predikcije zatim može da se koristi da bi se dekodirala slika 308. U nekim konfiguracijama ili slučajevima, jedna ili više dekodiranih referentnih slika može biti praćena 306 i korišćena da se dekodira 308 slika.
[0113] Fig.4 predstavlja dijagram toka koji ilustruje konkretniju konfiguraciju postupka 400 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Ovaj postupak 400 može biti jedan pristup za praćenje na koju sliku se poziva kada se POC ponovo koriste. Elektronski uređaj 204 (npr., dekoder 202) može da primi 402 tok 214 bitova. Na primer, dekoder 202 može da primi 402 tok 214 bitova koji uključuje kodiranu referentnu sliku (i druge kodirane slike, na primer). U nekim konfiguracijama, tok 214 bitova može da uključuje informacije o ograničenju (npr., PPS, informacije o opisu bafera, parametre, indikatore premotavanja, označavanje referentnih slika ili identifikator, itd.).
[0114] Elektronski uređaj 204 može da dekodira 404 deo toka 214 bitova da bi se proizvela dekodirana referentna slika. Na primer, dekoder 202 može da dekodira 404 deo toka 214 bitova da bi se proizvela dekodirana referentna slika koja se čuva u okvirnoj memoriji 264. Trebalo bi imati u vidu da jedan ili više delova toka 214 bitova mogu biti dekodirani 404 da bi se proizvela jedna ili više dekodiranih referentnih slika.
[0115] Elektronski uređaj 204 može da poveže 406 parametar ciklusa sa setom dekodiranih slika koji uključuje dekodiranu referentnu sliku. Na primer, elektronski uređaj 204 može da poveže 406 parametar ciklusa "poc_cycle" sa setom dekodiranih slika koji uključuje dekodiranu referentnu sliku.
[0116] Parametar ciklusa "poc_cycle" može biti definisan na sledeći način. Kada se fiksni broj bitova koristi da bi predstavljao POC slike u opsegu [0, ···, MaxPOC-1], postoje MaxPOC jedinstvene celobrojne vrednosti. Ukoliko broj slika koje se kodiraju premašuje MaxPOC , mehanizam numerisanja slika mora ponovo da koristi već naznačene POC vrednosti. POC numerisanje zatim napreduje na sledeći način u jednom primeru: ···,[0,···, MaxPOC-1]n-2, [0,···, MaxPOC-1]n-1, [0,···, MaxPOC-1]n, [0,···, MaxPOC-1]n+1, ··· Donji indeks u ovom primeru označava broj puta koji je set [0,···, MaxPOC-1] bio ponovljen. Ovaj donji indeks ili broj puta koji je set [0, ···, MaxPOC -1] bio ponavljan može biti označen kao MaxPOCSetIndex. Na primer, slika sa POC = 0 i MaxPOCSetIndex = n predstavlja (n<∗>MaxPOC 1)<tu>sliku sekvence (uz pretpostavku da numerisanje seta slika počinje sa 1, na primer). Dodatni podatak vezano za parametar ciklusa "poc_cycle" je dat u vezi sa Fig.5 u nastavku.
[0117] Elektronski uređaj 204 može da odredi 408 da li je indikator premotavanja primljen. Na primer, svaki put kad koder 108 ili elektronski uređaj A 104a za prenos postigne prethodno određen maksimalan broj slika u setu slika, koder 108 ili elektronski uređaj A 104a za prenos mogu da pošalju indikator premotavanja koji prima dekoder 102 ili prijemni elektronski uređaj B 104b kako bi se označilo da se šalje drugi set slika (npr., POC se ponovo podešava ili se započinje drugi ciklus). Dodatni podatak je dat u vezi sa Fig.12 u nastavku.
[0118] Ukoliko elektronski uređaj 204 odredi 408 da je indikator premotavanja primljen, elektronski uređaj 204 može da modifikuje 410 (npr., umanji) parametar ciklusa. Na primer, elektronski uređaj 204 umanjuje parametre ciklusa za svaku sliku ili svaki set slika u DPB. U drugom primeru, elektronski uređaj 204 može da poveća parametar ciklusa.
[0119] Elektronski uređaj 204 može da dekodira 412 sliku na osnovu dekodirane referentne slike. Na primer, deo toka 214 bitova (različit od dela dekodiranog 404 da bi se proizvela dekodirana referentna slika) može biti dekodiran 412 na osnovu referentne slike. Na primer, dekodirana referentna slika (koja je praćena u DPB) može biti izvedena do modula 260 za kompenzaciju pokreta da bi se generisao signal 268 inter-okvirne predikcije na osnovu mehanizma inter-okvirne predikcije. Signal 268 inter-okvirne predikcije zatim može biti korišćen da se dekodira 412 slika. U nekim konfiguracijama ili slučajevima, jedna ili više dekodiranih referentnih slika mogu biti korišćene da se dekodira 412 slika.
[0120] Fig.5 predstavlja dijagram koji ilustruje jedan primer višestrukih setova slika koje označava parametar ciklusa. Konkretnije, Fig.5 ilustruje primer praćenja referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike pomoću parametra ciklusa. Određenije, Fig.5 ilustruje parametar ciklusa (npr., poc_cycle = -1) povezan sa setom slika A 507a, parametar ciklusa (npr., poc_cycle = 0) povezan sa setom slika B 507b i parametar ciklusa (npr., poc_cycle = 1) povezan sa setom C slika 507c. Međutim, trebalo bi imati u vidu da set A slika 507a može ili ne mora biti prvi set slika u sekvenci okvira. Na primer, jedan ili više setova slika može da prethodi setu A slika 507a. Dalje, trebalo bi imati u vidu da set C slika 507c može ili ne mora da bude poslednji set slika u sekvenci okvira. Na primer, jedan ili više setova slika mogu da slede nakon seta C slika 507c.
[0121] Svaki set slika 507a-c može da uključuje jednu ili više slika 501a-n, 503a-n, 505a-n. U ovom primeru, svaki set slika 507a-c uključuje MaxPOC slike 501, 503, 505. Određenije, svaka slika 501, 503, 505 može da ima odgovarajući brojač redosleda slike (POC), označen kao [0, 1, 2, ···, MaxPOC-1] na Fig. 5.
[0122] U jednom primeru, poc_cycle seta slika koji sadrži trenutnu dekodiranu sliku može biti podešen na 0 radi računanja poc_cycle drugih slika. U nekim slučajevima, slike mogu biti dekodirane van redosleda. Na primer, dekoder može da vidi 503b, zatim 505a a zatim 503c. U ovom primeru, pretpostavimo da je slika koja se trenutno dekodira slika 503b u setu B slika 507b sa POC = 1. poc_cycle druge slike, kao što je referentna slika, može zatim da bude izračunat na osnovu poc_cycle trenutne dekodirane slike.
[0123] Fig.6 predstavlja dijagram koji ilustruje drugi primer višestrukih setova slika. Fig.6 sadrži setove slika 607a-c slične prethodno opisanim setovima slika 507a-c u vezi sa Fig.5. Jedna ili više slika 601a-c, 603a-n, 605a-n može biti uključena u svaki set slika 607a-c. Set slika 607a-c može da uključuje MaxPOC slike. Dalje, svaka slika 601a-c, 603a-603n, 605a-605n može da ima odgovarajući brojač redosleda slike (POC), koji pripada tom setu [0, 1, 2, ···, MaxPOC - 1] kako je označeno na Fig.6.
[0124] Set slika 607 može da uključuje jednu ili više slika. Na primer, slike 603a-n u setu B slika 607b mogu biti grupisane kao set slika. Slično tome, slike 605a-n u setu C slika 607c mogu biti grupisane zajedno u set slika. Set slika može da uključuje slike koje su jedna uz drugu prilikom kodiranja ili mogu da se sastoje od nasumičnih slika grupisanih zajedno. U drugom primeru, set slika može da čini poc_cycle koji se sastoji od [0, 1, 2, ···, MaxPOC - 1] slika.
[0125] U nekim konfiguracijama, set slika 607a može da uključuje trenutno osvežavanje dekodiranja (IDR) slike 603a (npr., IDR pristupna jedinica). IDR slika 603a može biti signalizirana koderom u toku bitova. Dodatno ili alternativno, IDR može biti identifikovan na osnovu vrste slike. U nekim konfiguracijama, IDR slika 603a može da ukazuje dekoderu 202 da naredne slike u toku 214 bitova neće zahtevati pozivanje na prethodne slike u toku 214 bitova.
[0126] Kada IDR sliku 603a dekodira dekoder 202, POC može biti ponovo podešen na prethodno određenu vrednost. Na primer, nakon dekodiranja seta A slika 607a, IDR slika 603a je primljena ili signalizirana. U tom trenutku, POC može biti ponovo podešen na 0 i počinje novi set slika, set B slika 607b. Drugim rečima, IDR slika 603a može konkretno da označava referentnu sliku u odnosu na naznačenu sliku. Jedan benefit slanja IDR slike 603a može biti taj da se uvede nova referentna slika. Ovaj benefit će biti opisan detaljnije u vezi sa Fig.7.
[0127] Fig.7 predstavlja dijagram konkretnijeg primera višestrukih setova slika na koje se pozivaju parametri ciklusa. Fig.7 ilustruje setove slika 707a-d i slike 701, 703, 705 zajedno sa njihovim povezanim POC i poc_cycle sličnih komponentama 507a-c, 501, 503, 505, prethodno opisanim u vezi sa Fig.5. Dodatno, Fig.7 pokazuje dodatni set slika 707d zajedno sa povezanim slikama 731a-n.
[0128] Fig.7 takođe ilustruje naznačenu sliku 703a. U jednoj konfiguraciji, parametar ciklusa (npr., poc_cycle) za naznačenu sliku može biti podešen na 0. Na primer, kada prva slika u setu slika (npr., POC = 0) predstavlja naznačenu sliku (npr., IDR sliku), onda poc_cycle za naznačenu sliku može biti jednak 0. Parametar ciklusa (npr., poc_cycle) drugih setova slika može biti izračunat u odnosu na set slika sa parametrom ciklusa podešenim na 0 (npr., poc_cycle = 0).
[0129] Jedan primer naznačene slike je IDR slika 703a (npr., IDR pristupna jedinica) slična IDR slici 603a prethodno opisanoj u vezi sa Fig.6. Radi usklađenosti, naznačena slika 703a će biti opisana kao IDR slika. Međutim, trebalo bi imati u vidu da naznačena slika 703a može biti bilo koja slika koja je naznačena koderom sa signaliziranjem u toku bitova ili da je dekoder može indirektno odrediti.
[0130] U nekim konfiguracijama, koder može da pošalje signal u tok bitova koji označava IDR sliku 703a. Vrednost POC brojača može biti određena na osnovu ovog signala. Na primer, signal može da ukazuje (dekoderu) da se POC podesi na 0 za IDR sliku (ukoliko POC nije 0 za IDR sliku, na primer). Na primer, IDR slika 703a može da uzrokuje da dekoder ponovo podesi POC brojač na početnu vrednost, 0 na primer. poc_cycle takođe može biti zasnovan na IDR slici 703a. Slično POC, signal može da ukazuje da bi poc_cycle trebalo ponovo podesiti na početnu vrednost. U drugom primeru, signal može da ukazuje da nije potrebno da se uradi nikakva izmena na POC ili na poc_cycle (ukoliko su na početnoj vrednosti za IDR sliku 703a).
[0131] IDR slika 703a može biti znak da se podese ili ponovo podese POC i poc_cycle (i/ili drugi parametri ciklusa, na primer), koji mogu da se koriste kako bi se pratila referentna slika u odnosu na naznačenu sliku 703a. Na primer, dekoder 202 može da dekodira slike 701a-c u setu A 707a. Set A slika 707a može da ima parametar ciklusa poc_cycle = m povezan sa njim. IDR slika 703a zatim može da bude signalizirana iz toka 214 bitova. IDR slika 703a može da ukaže na novi parametar ciklusa (npr., poc_cycle = 0) i može da označava POC = 0. Setovi slika 707b-d mogu zatim biti dekodirani i njihov povezani parametar ciklusa može biti u porastu od početne vrednosti (npr., poc_cycle = 0, poc_cycle = 1, poc_cycle = 2, redom). U ovom primeru, drugi setovi slika 707b-d su izračunati u odnosu na novopodešeni parametar ciklusa i POC.
[0132] Kako je prethodno opisano, IDR slika 703a može da ukaže dekoderu 202 da naredne slike u toku bitova neće zahtevati pozivanje na prethodne slike u toku 214 bitova. Međutim, IDR slika 703a može samo da signalizira ponovno podešavanje POC ili parametara ciklusa. Na primer, set slika A može da ima parametar ciklusa poc_cycle = m pri čemu m = 5. Kada je IDR slika 703a primljena, m može biti promenjeno da bi bilo m = -1. Stoga, IDR slika 703a može da napravi poc_cycle brojač referentne slike u odnosu na naznačenu sliku. Drugim rečima, IDR slika 703a može da signalizira poc_cycle brojaču da izračuna referentnu sliku u odnosu na naznačenu sliku u sekvenci, ne samo trenutnu sliku.
[0133] Fig.8 predstavlja dijagram toka koji ilustruje jednu konfiguraciju postupka 800 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Elektronski uređaj 204 (npr., dekoder 202) može da primi 802 tok bitova i dekodira 804 deo toka 214 bitova da bi se proizvela dekodirana referentna slika. Ovo na sličan način može da se javi kako je prethodno opisano u vezi sa Fig.3.
[0134] Elektronski uređaj 204 može da prati dekodiranu referentnu sliku u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Ovo može da se postigne na sledeći način. Elektronski uređaj 204 (npr., dekoder 202) može da odredi 806 naznačenu sliku. U jednoj konfiguraciji, elektronski uređaj 204 može ovo da odredi 806 na osnovu direktnog signaliziranja primljenog u toku 214 bitova. Na primer, tok 214 bitova može da uključuje indikator koji označava naznačenu sliku. U jednom primeru, naznačena slika može biti slika trenutnog osvežavanja dekodiranja (IDR) na koju je ukazalo signaliziranje (npr., u setu parametara slike (PPS), u opisu bafera, itd.) primljeno u toku 214 bitova.
[0135] Elektronski uređaj 204 može da odredi 808 brojač redosleda slike (POC) na osnovu naznačene slike. Na primer, elektronski uređaj 204 može da podesi ili da ponovo podesi POC povezan sa naznačenom slikom. Na primer, POC povezan sa naznačenom slikom može biti podešen na 0. Samim tim, elektronski uređaj 204 može ponovo da podesi POC sekvencu na osnovu naznačene slike. Na primer, POC-ovi za druge slike mogu biti numerisani na osnovu POC povezanog sa naznačenom slikom 603a kako je ilustrovano na Fig.6.
[0136] Elektronski uređaj 204 može da odredi 810 parametar ciklusa (npr., poc_cycle) na osnovu naznačene slike. Na primer, parametar ciklusa povezan sa setom slika koji uključuje naznačenu sliku može biti podešen ili ponovo podešen na 0. Parametri ciklusa za druge setove slika mogu biti određeni (npr., izračunati) na osnovu seta slika uključujući naznačenu sliku (npr., IDR sliku). Jedan primer ovoga je ilustrovan i opisan u vezi sa Fig.7.
[0137] Kada su POC i parametri ciklusa (npr., poc_cycles) određeni na osnovu naznačene slike, POC i parametar ciklusa dekodirane referentne slike po potrebi mogu biti ažurirani. Ovo može da omogući praćenje dekodirane referentne slike u baferu za dekodirane slike (DPB). Stoga, dekodirana referentna slika može biti praćena na osnovu naznačene slike (npr., IDR slike).
[0138] Elektronski uređaj 204 može da obezbedi 812 dekodiranu referentnu sliku iz DPB. Na primer, elektronski uređaj 204 može da obezbedi dekodiranu referentnu sliku iz DPB prema POC i parametru ciklusa (npr., poc_cycle) koji su zasnovani na naznačenoj slici.
[0139] Elektronski uređaj 204 može da dekodira 814 slika na osnovu dekodirane referentne slike. Ovo može da se javi slično kako je slično prethodno opisano u vezi sa Fig.3. Trebalo bi imati u vidu da set od jedne ili više dekodiranih referentnih slika može biti praćen u skladu sa postupkom 800.
[0140] Fig.9 predstavlja dijagram toka koji ilustruje drugu konfiguraciju postupka 900 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Kako je prethodno opisano, elektronski uređaj 204 može da primi 902 tok bitova. Elektronski uređaj 204 takođe može da dekodira 904 jedan ili više delova toka bitova da bi se proizvela kolekcija referentnih slika. Kolekcija dekodiranih referentnih slika može da uključuje jednu ili više dekodiranih referentnih slika.
[0141] Elektronski uređaj 204 može da prati 906 kolekciju dekodiranih referentnih slika u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Ovo može biti urađeno kako je prethodno opisano u vezi sa Fig.8. Dve ili više dekodiranih referentnih slika u kolekciji dekodiranih referentnih slika mogu da se odnose na iste ili različite vremenske trenutke (npr., slične vremenske trenutke) kako je prethodno opisano.
[0142] Elektronski uređaj 204 opciono može da odredi 908 da li je rezolucija dekodirane referentne slike (za dekodiranje slike) u kolekciji dekodiranih referentnih slika različita od rezolucije trenutne slike. Ukoliko je rezolucija između te dve slike različita, onda elektronski uređaj 204 može da obradi 910 koeficijente transformacije dekodirane referentne slike na osnovu parametra skaliranja kako bi se slika dekodirala. Detaljniji opis koji se odnosi na parametar skaliranja i prebacivanje rezolucije je prethodno dat u vezi da Tabelom (2). Trebalo bi imati u vidu da parametar skaliranja može biti određen primanjem parametra skaliranja direktno ili indirektnim određivanjem parametra skaliranja (pomoću tabele za pretraživanje, karakteristika rezolucije slike, itd., na primer).
[0143] Nevezano za to da li su rezolucije iste ili različite, elektronski uređaj 204 može da dekodira 912 sliku na osnovu kolekcije dekodiranih referentnih slika (npr., dekodirane referentne slike u kolekciji dekodiranih referentnih slika).
[0144] Fig.10 predstavlja dijagram toka koji ilustruje drugu konfiguraciju postupka 1000 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Elektronski uređaj 204 može da primi 1002 tok bitova i dekodira 1004 deo toka bitova da bi se proizvela dekodirana referentna slika. Elektronski uređaj 204 može da prati 1006 dekodiranu referentnu sliku u baferu za dekodirane slike (DPB) sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Ovo može da se uradi kako je prethodno opisano.
[0145] Elektronski uređaj 204 takođe može da obezbedi 1008 opis bafera. Neki primeri opisa bafera su prethodno detaljno opisani. Na primer, gornja Tabela (1) i Tabela (2) sadrže primere raznih opisa bafera. Dekoder može primiti opise bafera kao deo seta parametara slike (PPS) od kodera. Indeks odgovarajućih opisa bafera takođe može biti primljen od strane dekodera kao deo zaglavlja isečka. Kada se dobije 1008 opis bafera, elektronski uređaj 204 može da odredi 1010 da li da se opis bafera modifikuje. Ukoliko opis bafera ne zahteva modifikaciju, onda elektronski uređaj 204 može da dekodira 1014 sliku na osnovu dekodirane referentne slike. Međutim, ukoliko opis bafera zahteva modifikaciju, onda elektronski uređaj 204 može da modifikuje 1012 jedan ili više unosa. Primeri modifikovanja 1012 mogu da uključuju brisanje unosa, dodavanje unosa ili zamenu unosa. Detaljniji opis brisanja, dodavanja ili zamene unosa mogu da se nađu gore u vezi sa opisom Liste (4). Kada je modifikacija 1012 kompletna, elektronski uređaj 204 može da dekodira 1014. sliku na osnovu dekodirane referentne slike.
[0146] Fig.11 predstavlja dijagram koji ilustruje jedan primer signaliziranja indikatora premotavanja prema ovde otkrivenim sistemima i postupcima. U ovom primeru, ilustrovano je nekoliko slika 1101a-n, 1103a. Prva slika 1101a sa POC = 0 je referentna slika za ostatak slika 1101b-n, 1103a ilustrovanih na Fig. 11. Određenije, Fig.11 ilustruje povezanost ili korespondenciju 1109 između referentne slike 1101a i drugih slika 1101b-n, 1103a. Na primer, slika 1101a sa POC = 0 može biti dugoročna referentna slika 1101a koju bi trebalo čuvati u DPB za dekodiranje drugih slika 1101b-n, 1103a.
[0147] Kako je ilustrovano na Fig.11, POC brojevi od 0 do MaxPOC-1 i ponovo upotrebljena 0 mogu redom da odgovaraju slikama 1101a-n, 1103a. Prvi set slika 1101a-n može da odgovara POC brojevima 0 do MaxPOC-1. Kako je prethodno opisano, svaki set slika (sa POC brojevima 0 do MaxPOC-1) može da odgovara parametru ciklusa (npr., poc_cycle).
[0148] U jednoj konfiguraciji, indikator premotavanja može biti signaliziran 1133 na prvom prelazu između jednog seta slika i narednog drugog seta slika. Na primer, prvi put kada POC numerisanje prelazi sa jednog [0, ..., MaxPOC-1] seta na sledeći, indikator premotavanja može biti signaliziran 1133. U nekim konfiguracijama, signalizirani indikator premotavanja može biti zaštićena poruka označena sa "poc_wraparound". Kako se ovde upotrebljava, "signaliziran" može da označava iskomuniciran između kodera i dekodera. U nekim konfiguracijama, "signaliziran" takođe može da znači iskomuniciran između različitih elektronskih uređaja.
[0149] Zaštićena poruka može biti poruka koju mora da primi elektronski uređaj 204 kako bi se održavala željena funkcionalnost kao što je detekcija izgubljenih slika. Jedan mehanizam za prenos poruke kao zaštićene poruke je da se dodeli viši prioritet zaštićenoj poruci u poređenju sa drugim informacionim porukama. Pametan uređaj (npr., agent za kontrolu zagušenja mreže) može zatim da ispita dodeljivanje ovog prioriteta i ispusti poruke nižeg prioriteta kako bi se ispunila ograničenja kao što je dostupna propusnost mreže.
[0150] U nekim konfiguracijama, poruka indikatora premotavanja (npr., poc_wraparound) može biti signalizirana u setu parametara slike (PPS), zaglavlju isečka, setu adaptivnih parametara (APS) ili bilo kojem pogodnom položaju u toku bitova. Dodatno ili alternativno, indikator premotavanja može biti signaliziran van opsega (npr., odvojeno od toka bitova slike). Svaki put kada dekoder 102 primi indikator premotavanja (npr., poc_wraparound poruku), parametar ciklusa (npr., poc_cycle) za svaku sliku (npr., svaki set slika) u DPB može biti umanjen (za 1, na primer).
[0151] Fig.12 predstavlja dijagram koji ilustruje jedan primer signaliziranja indikatora 1133 premotavanja prema ovde otkrivenim sistemima i postupcima. U ovom primeru ilustrovano je nekoliko slika 1137a-n, 1139a-n, 1141a-n, 1143a-n, 1145a-n i setova slika 1107a-e. Određenije, Fig.12 ilustruje status 1135 referentnog bafera tokom vremena, zajedno sa odgovarajućim trenutnim okvirima i vremenom indikatora premotavanja 1149.
[0152] U ovom primeru, pretpostavimo da slika B01139a u setu B slika 1107b sa poc_cycle = 0 predstavlja trenutnu sliku ili okvir prvi put. Kada se javi prelaz A 1147a, indikator premotavanja je signaliziran 1133a. U drugom trenutku, slika C01141a u setu C slika 1107c predstavlja trenutnu sliku ili okvir. Pretpostavimo da slika C01141a predstavlja referentnu sliku za sve naredne slike (npr., u setu D slika 1107d i setu E slika 1107e). Na primer, slika C01141a može biti dugoročna referentna slika da bi se čuvala u DPB za dekodiranje narednih slika 1141b-n, 1143a-n, 1145a-n. Kada se javi prelaz B 1147b, drugi indikator premotavanja je signaliziran 1133b. Kako je ilustrovano, poc_cycle parametri su ažurirani nakon signaliziranja 1133 indikatora premotavanja. Ovaj postupak može biti korišćen za praćenje referentne slike prema ovde otkrivenim sistemima i postupcima. Dalje, trebalo bi imati u vidu da POC i poc_cycle može biti ponovo podešen ili restartovan na osnovu dekodirane referentne slike kako je ovde opisano.
[0153] Kako je ilustrovano na Fig.12, POC brojevi 0 do MaxPOC-1 ponovno odgovaraju slikama 1137a-n, 1139a-n, 1141a-n, 1143a-n, 1145a-n. Kako je prethodno opisano, svaki set slika 1107a-e (sa POC brojevima 0 do MaxPOC - 1) može da odgovara parametru ciklusa (npr., poc_cycle).
[0154] U jednoj konfiguraciji, indikator premotavanja može biti signaliziran 1133a na prvom prelazu 1147a između trenutnog seta slika (npr., seta B slika 1107b) i narednog drugog seta slika (npr., set C slika 1107c). Na primer, prvi put kada POC numerisanje prelazi sa jednog [0,..., MaxPOC -1] seta na sledeći, indikator premotavanja može biti signaliziran 1133. U nekim konfiguracijama, indikator premotavanja može biti signaliziran 1133 kada POC numerisanje prelazi sa jednog [0, ..., MaxPOC-1] seta na drugi. Alternativno, indikator premotavanja može biti signaliziran 1133 prvi put kada poc_cycle numerisanje prelazi na sledeći [0,..., MaxPOC-1] set slika. U nekim konfiguracijama, indikator premotavanja može biti signaliziran 1133 kada poc_cycle numerisanje prelazi za sledeći [0, ···, MaxPOC-1] set slika. U nekim konfiguracijama, signalizirani indikator premotavanja može biti zaštićena poruka označena sa "poc_wraparound". Kako se ovde upotrebljava, "signaliziran" može da znači iskomuniciran između kodera i dekodera. U nekim konfiguracijama, "signaliziran" takođe može da znači iskomuniciran između različitih elektronskih uređaja.
[0155] Zaštićena poruka može biti poruka koju elektronski uređaj 204 mora da primi kako bi se održala željena funkcionalnost kao što je detekcija izgubljenih slika. Jedan mehanizam za prenos poruke kao zaštićene poruke je da se dodeli veći prioritet zaštićenoj poruci u poređenju sa drugim informativnim porukama. Pametan uređaj (npr., agent za kontrolu zagušenja mreže) zatim može da ispita dodeljivanje ovog prioriteta i da ispusti poruke nižeg prioriteta da bi se ispunila ograničenja kao što je dostupna propusnost mreže.
[0156] U nekim konfiguracijama, poruka indikatora premotavanja (npr., poc_wraparound) može biti signalizirana u setu parametara slike (PPS), zaglavlju isečka, setu adaptivnih parametara (APS) ili bilo kojem drugom pogodnom položaju u toku bitova. Dodatno ili alternativno, indikator premotavanja može biti signaliziran van opsega (npr., odvojeno od toka bitova slike). Svaki put kada dekoder 102 primi indikator premotavanja (npr., poc_wraparound poruku), parametar ciklusa (npr., poc_cycle) za svaku sliku (npr., svaki set slika) u DPB može biti umanjen (za 1, na primer).
[0157] Lista (5) u nastavku ilustruje primer modifikacije sintakse toka bitova potrebne da bi se signalizirao indikator premotavanja u setu parametara slike:
[0158] wrap_indicator_flag jednak 1 označava da POC numerisanje prelazi prvi put sa jednog [0, ···, MaxPOC -1] seta slika na drugi. wrap_indicator_flag jednak 0 označava drugačije. U nekim konfiguracijama, wrap_indicator_flag jednak 1 označava da POC numerisanje prelazi sa jednog [0, ···, MaxPOC-1] seta slika na drugi. wrap_indicator_flag jednak 0 označava drugačije.
[0159] U nekim konfiguracijama, wrap_indicator_flag jednak 1 označava da poc_cycle prvi put prelazi u sledeći [0, ..., MaxPOC -1] set slika. wrap_indicator_flag jednak 0 označava drugačije.
[0160] U nekim konfiguracijama, wrap_indicator_flag jednak 1 označava da poc_cycle prelazi sa jednog [0, ···, MaxPOC-1] seta slika na drugi. wrap_indicator_flag jednak 0 označava drugačije.
[0161] U nekim konfiguracijama, wrap_indicator_flag može da koristi više od jednog bita da bi se identifikovale dodatne informacije, na primer, smer prelaza. U drugoj konfiguraciji, wrap_indicator_flag može biti signaliziran kao broj iz skupa celih brojeva koji predstavlja dužinu varijable kodirane pomoću entropijskog kodiranja. U drugoj konfiguraciji,
wrap_indicator_flag predstavlja prirodan ceo broj koji predstavlja dužinu varijable koja je kodirana pomoću entropijskog kodiranja.
[0162] seq_parameter_set_id identifikuje set parametara sekvence na koji se poziva set parametara slike. Vrednost seq_parameter_set_id će biti u opsegu od 0 do 31, uključujući i to.
[0163] pic_parameter_set_id identifikuje set parametara slike koji je označen u zaglavlju isečka.
Vrednost pic_parameter_set_id će biti u opsegu od 0 do 255, uključujući i to. entropy_coding_mode_flag bira postupak entropijskog dekodiranja koji bi trebalo da se primeni na elemente sintakse.
[0164] num_temporal_layer_switching_point_flags označava koliko privremenih zastava tačke prebacivanja je prisutno. Ukoliko je temporal_id_nesting_flag je jednak 1, num_temporal_layer_switching_point_flags će biti jednak 0. temporal_layer_switching_point_flag[i] označava ukoliko trenutna pristupna tačka predstavlja privremenu tačku prebacivanja koja omogućava dekodiranje viših privremenih id slojeva nakon ove pristupne jedinice. Ukoliko je temporal_id_nesting_flag jednak 1, zaključuje se da je temporal_layer_switching_point_flag[i] jednak 1. Ukoliko je temporal_id_nesting_flag jednak 0, a num_temporal_layer_switching_point_flags je manji od i, temporal_layer_switching_point_flag[i] se zaključuje da je jednak 0. Trebalo bi imati u vidu da kada se počinje sa dekodiranjem višeg privremenog sloja i, dostupnost potrebnih referentnih slika može biti zagarantovana odmah nakon IDR, ili slike sa temporal_id vrednošću j nižom od i, i temporal_switching_flag[j] jednak 1.
[0165] num_ref_idx_I0_default_active_minus1 označava kako se num_ref_idx_I0_active_minus1 zaključuje za P i B isečke sa num_ref_idx_active_override_flag jednakim 0. Vrednost num_ref_idx_I0_default_active_minus1 će biti u opsegu od 0 do 31, uključujući i to.
[0166] num_ref_idx_I1_default_active_minus1 označava kako se za num_ref_idx_I1_active_minus1 zaključuje za B isečke sa num_ref_idx_active_override_flag da su jednaki 0. Vrednost num_ref_idx_I1_default_active_minus1 će biti u opsegu od 0 do 31, uključujući i to.
[0167] pic_init_qp_minus26 označava početnu vrednost minus 26 od SliceQPY za svaki isečak. Početna vrednost je modifikovana na sloju isečka kada je vrednost koja nije nula slice_qp_delta dekodirana, i dalje je modifikovana kada je vrednost koja nije nula cu_qp_delta dekodirana na sloju jedinice kodiranja. Vrednost pic_init_qp_minus26 će biti u opsegu od -(26 QpBdOffsetY) do 25, uključujući i to.
[0168] constrained_intra_pred_flag jednak 0 označava da intra-predikcija omogućava korišćenje preostalih podataka i dekodiranih uzoraka susednih makroblokova kodiranih pomoću režima rada interpredikcije makroblokova za predikciju makroblokova kodiranih pomoću režima rada intra-predikcije makroblokova. constrained_intra_pred_flag jednak 1 označava ograničenu intra-predikciju, i u tom slučaju predikcija makroblokova kodiranih pomoću režima rada predikcije makroblokova koristi samo preostale podatke i dekodirane uzorke od tipova makroblokova I.
[0169] slice_granularity označava granularnost isečka unutar slike. Vrednost slice_granularity neće biti veća od Min(Log2MaksCUSize - 4, log2_diff_max_min_coding_block_size). Varijabla SliceGranularity je podešena na vrednost (slice_granularity << 1).
[0170] shared_pps_info_enabled_flag označava da će se deljene informacije u setu parametara slike RBSP koristiti za naznačene isečke. Ukoliko je shared_pps_info_enabled_flag jednak 1, alf_param() u setu parametara slike RBSP će se primenjivati za naznačene isečke. Drugačije, alf_param() će biti primenjen u zaglavlju(ima) iseč(a)ka.
[0171] max_cu_qp_delta_depth označava maksimalnu dozvoljenu dubinu koja se koristi za konkretno označavanje QPY vrednosti za jedinicu za kodiranje. Vrednost max_cu_qp_delta_depth će biti u opsegu od 0 do 15, uključujući i to.
[0172] Varijabla log2MinCUDQPSize označava minimalnu veličinu jedinice za kodiranje koja dalje može da modifikuje vrednost QPY na sledeći način: log2MinCUDQPSize = Log2MaksCUSize -max_cu_qp_delta_depth. alf_param() predstavlja funkciju koja određuje sintaksu parametara filtera adaptivne petlje. rbsp_trailing_bits() predstavlja funkciju koja odgovara zaustavnom bitu (jednakom 1) nakon kojeg slede nulti bitovi dok se ne postigne poravnanje bajta.
[0173] Lista (6) u nastavku ilustruje primer modifikacije sintakse toka bitova potrebne da se signalizira indikator premotavanja u zaglavlju isečka:
[0174] lightweight_slice_flag jednak 1 označava da će se zaključiti da vrednost elemenata sintakse zaglavlja isečaka koji nisu prisutni biti jednaka vrednosti elemenata sintakse zaglavlja isečaka u prethodnom isečku. lightweight_slice_flag jednak 0 označava da je vrednost vrednosti elemenata sintakse zaglavlja isečka prenesena u trenutnom zaglavlju isečka. slice_type označava vrstu kodiranja isečka P, B ili I.
[0175] idr_pic_id identifikuje sliku trenutnog osvežavanja dekodiranja (IDR). Vrednosti idr_pic_id u svim isečcima IDR slike će ostati nepromenjene. Kada dve uzastopne pristupne jedinice u redosledu dekodiranja obe predstavljaju IDR pristupne jedinice, vrednost idr_pic_id u isečcima prve takve IDR pristupne jedinice će se razlikovati od idr_pic_id u drugoj takvoj IDR pristupnoj jedinici. Vrednost idr_pic_id će biti u opsegu od 0 do 65535, uključujući i to.
[0176] pic_order_cnt označava brojač redosleda slike kodirane slike i koristi se kao identifikator u postupku primene opisa bafera i postupcima kreiranja liste referentnih slika. Element sintakse pic_order_cnt biće predstavljen putem log2_max_pic_order_cnt_minus4 4 bita. Vrednost pic_order_cnt će biti u opsegu od 0 do MaxPOC -1, uključujući i to.
[0177] num_ref_idx_active_override_flag jednak 1 označava da je element sintakse num_ref_idx_I0_active_minus1 prisutan za P i B isečke i da je element sintakse num_ref_idx_I1_active_minus1 prisutan za B isečke. num_ref_idx_active_override_flag jednak 0 označava da elementi sintakse num_ref_idx_I0_active_minus1 i num_ref_idx_I1_active_minus1 nisu prisutni.
[0178] Kada trenutni isečak predstavlja P ili B isečak a field_pic_flag je jednak 0 a vrednost num_ref_idx_I0_default_active_minus1 u setu parametara slike premašuje 15, num_ref_idx_active_override_flag će biti jednak 1. Kada trenutni isečak predstavlja B isečak a field_pic_flag je jednak 0 i vrednost num_ref_idx_I1_default_active_minus1 u setu parametara slike premašuje 15, num_ref_dx_active_override_flag će biti jednak 1. num_ref_dx_I0_active_minus1 označava maksimalni referentni indeks za listu 0 referentnih slika koja će se koristiti da dekodira isečak.
[0179] Kada je trenutni isečak P ili B isečak a num_ref_dx_I0_active_minus1 nije prisutan, zaključuje se da je num_ref_idx_I0_active_minus1 jednak num_ref_idx_I0_default_active_minus1. Opseg num_ref_idx_I0_active_minus1 je označen na sledeći način. Ako je field_pic_flag jednak 0, num_ref_idx_I0_active_minus1 će biti u opsegu od 0 do 15, uključujući i to. Kada je MbaffFrameFlag jednak 1, num_ref_dx_I0_active_minus1 predstavlja maksimalan indeks vrednosti za dekodiranje okvirnih makroblokova, a 2 * num_ref_idx_I0_active_minus1 1 je maksimalan indeks vrednosti za dekodiranje makroblokova polja. Drugačije, (kada je field_pic_flag jednak 1), num_ref_dx_I0_active_minus1 će biti u opsegu od 0 do 31, uključujući i to. ;[0180] num_ref_idx_I1_active_minus1 označava maksimalan referentni indeks za listu 1 referentnih slika koja će se koristiti da se dekodira isečak. Kada trenutni isečak predstavlja B isečak a num_ref_idx_I1_active_minus1 nije prisutan, zaključuje se da je num_ref_idx_I1_active_minus1 jednak num_ref_idx_I1_default_active_minus1. Opseg num_ref_idx_I1_active_minus1 je ograničen kao što je naglašeno u semantici za num_ref_idx_I0_active_minus1 sa I0 i listom 0 zamenjenom sa I1 i listom 1, redom. ;[0181] no_output_of_prior_pics_flag označava kako se prethodno dekodirane slike u baferu za dekodirane slike tretiraju nakon dekodiranja IDR slike. Kada je IDR slika prva IDR slika u toku bitova, vrednost no_output_of_prior_pics_flag nema efekta na postupak dekodiranja. Kada IDR slika nije prva slika u toku bitova, a vrednost PicWidthInMbs, FrameHeightInMbs, ili max_dec_frame_buffering dobijena iz aktivnog seta parametara je različita od vrednosti PicWidthInMbs, FrameHeightInMbs, ili max_dec_frame_buffering dobijene iz seta parametara sekvenci aktivnog za prethodnu sliku, no_output_of_prior_pics_flag jednak 1 može (ali ne bi trebalo) da bude zaključen dekoderom, nevezano za stvarnu vrednost no_output_of_prior_pics_flag. ;[0182] cabac_init_idc označava indeks za određivanje tabele za inicijalizaciju koja se upotrebljava u postupku inicijalizacije za varijable konteksta. Vrednost cabac_init_idc će biti u opsegu od 0 do 2, uključujući i to. ;[0183] first_slice_in_pic_flag označava da li isečak predstavlja prvi isečak slike. Ako je first_slice_in_pic_flag jednak 1, varijable SliceAddress i LCUAddress su obe podešene na 0 i dekodiranje počinje sa prvom najvećom jedinicom za kodiranje (LCU) na slici. ;[0184] slice_address označava adresu u rezoluciji granularnosti isečka u kojoj taj isečak počinje i predstavljaće ga (Ceil(Log2(NumLCUsInPicture)) SliceGranularity) bitovi u toku bitova gde NumLCUsInPicture predstavlja broj LCU-ova na slici. Varijabla LCUAddress je podešena na (slice_address >> SliceGranularity) i predstavlja LCU deo adrese isečka u redosledu skeniranja rastera. Varijabla GranularityAddress je podešena na (slice_address - (LCUAddress << SliceGranularity)) i predstavlja sub-LCU deo adrese isečka izražen u z-sken redosledu. Varijabla SliceAddress je zatim podešena na (LCUAddress << (log2_diff_max_min_coding_block_size << 1)) (GranularityAddress << ((log2_diff_max_min_coding_block_size << 1) - SliceGranularity) i dekodiranje isečka započinje sa najvećom mogućom jedinicom za kodiranje na početnoj koordinati isečka. ;[0185] slice_qp_delta označava početnu vrednost parametra luma kvantizacije QPY koja se koristi za sve makroblokove u isečku dok se ne modifikuju vrednošću cu_qp_delta u sloju jedinice za kodiranje. ;Početni parametar QPY kvantizacije za isečak se računa kao: SliceQPY = 26 pic_init_qp_minus26 slice_qp_delta. Vrednost slice_qp_delta će biti ograničena tako da je SliceQPY u opsegu od -QpBdOffsetY do 51, uključujući i to. "QpBdOffsetY = 6 * bit_depth_luma_minus8" označava vrednost pomeraja od opsega za parametar luma kvantizacije. "bit_depth_luma_minus8 8" označava dubinu bitova uzoraka luma niza. pic_init_qp_minus26 označava početnu vrednost minus 26 od SliceQPY za svaki isečak.
[0186] collocated_from_I0_flag jednak 1 označava da će slika koja sadrži kolocirani deo biti dobijena iz liste 0, ili će slika biti dobijena iz liste 1. ref_pic_list_modification() predstavlja funkciju koja identifikuje sintaksu modifikacija lista referentne slike. ref_pic_list_combination() predstavlja funkciju koja identifikuje sintaksu kombinacije lista referentnih slika. alf_cu_control_param() predstavlja funkciju koja identifikuje sintaksu kontrolnog parametra filtera adaptivne petlje jedinice za kodiranje. sao_param() predstavlja funkciju koja identifikuje sintaksu parametra uzorka adaptivnog pomeraja.
[0187] disable_deblocking_filter_idc jednak 1 onemogućava primenu deblokirajućeg filtera za određene ivice bloka. disable_deblocking_filter_idc jednak 0 omogućava primenu deblokirajućeg filtera za određene ivice bloka. Deblokirajući postupak se kontroliše pomoću vrednosti elemenata sintakse slice_alpha_c0_offset_div2 i slice_beta_offset_div2.
[0188] Lista (7) u nastavku ilustruje primer modifikacije sintakse toka bitova koja je potrebna da se signalizira indikator premotavanja u setu za podešavanje parametara (APS):
[0189] aps_id identifikuje set parametara za adaptaciju koji je označen u zaglavlju isečka. aps_sample_adaptive_offset_flag jednak 1 označava da je SAO uključen za isečke koji se odnose na trenutni APS. Kada je jednak 0, označava da je SAO isključen za isečke koji se odnose na trenutni APS. Ukoliko nema aktivnog APS, zaključena vrednost aps_sample_adaptive_offset_flag je 0.
[0190] aps_adaptive_loop_filter_flag jednak 1 označava da je ALF uključen za isečke koji se odnose na trenutni APS. Kada je jednak 0, znači da je ALF isključen za isečke koji se odnose na trenutni APS. Ukoliko nema aktivnog APS, zaključuje se da je vrednost aps_adaptive_loop_filter_flag jednaka 0.
[0191] aps_cabac_use_flag jednak 1 označava da će se postupak CABAC dekodiranja koristiti za sao_param() kada je prisutan i da će se koristiti za alf_param( ) kada je prisutan. Kada je jednak 0, označava da će se postupak CAVLC dekodiranja koristiti za sao_param( ) kada je prisutan i da će se koristiti za alf_param( ) kada je prisutan.
[0192] aps_cabacjnit_idc označava indeks za određivanje tabele za inicijalizaciju koja se koristi u postupku inicijalizacije za varijable konteksta SAO i ALF. Vrednost cabac_init_idc će biti u opsegu od 0 do 2, uključujući i to. aps_cabac_init_qp_minus26 označava parametar kvantizacije minus 26, pri čemu se parametar kvantizacije koristi u postupku inicijalizacije za varijable konteksta SAO i ALF. alf_data_byte_count označava broj bajtova. sao_data_byte_point označava broj bajtova. byte_align() umeće 0 do 7 bitova do postizanja poravnanja.
[0193] U nekim konfiguracijama, set parametara slike može da uključuje višestruke opise bafera koji odgovaraju samo dugoročnim slikama. Lista (8) u nastavku ilustruje primer modifikacije sintakse toka bitova za signaliziranje višestrukih opisa bafera koji odgovaraju samo dugoročnim slikama.
[0194] longterm_pictures_only_flag_pps[i] jednak 1 označava da i-ti opis bafera sadrži samo pozivanja na dugoročne slike. longterm_pictures_only_flag_pps[i] jednak 0 identifikuje da i-ti opis bafera sadrži i deltaPOC i reference dugoročnih slika.
[0195] U nekim konfiguracijama, opis bafera može da se odnosi na sliku koja nije dostupna za pozivanje. Slika koja nije dostupna za pozivanje se odnosi na sliku koja nije dekodirana pre trenutne slike. Dodatno, slika koja nije dostupna za pozivanje se odnosi na sliku koja je dekodirana pre trenutne slike ali je identifikovana kao ona koja nije više dostupna za pozivanje. Jedan primer postupka za identifikovanje da slika nije više dostupna za pozivanje je upotrebom IDR okvira. IDR okvir znači da se IDR okvir i sve naknadno primljene slike ne odnose na slike primljene pre primanja IDR okvira. Stoga, svi okviri primljeni pre IDR okvira nisu više dostupni za pozivanje za IDR okvir i naknadno primljene okvire.
[0196] U konfiguracijama gde se opis bafera odnosi na sliku koja nije dostupna za pozivanje, dekoder ne dozvoljava upotrebu slike koja nije dostupna za pozivanje kod predikcije informacija koje se koriste za dekodiranje trenutnog okvira. U jednoj konfiguraciji, ovo se radi neuključivanjem okvira u postupak kreiranja seta referentnih okvira. Stoga, izlaz postupka kreiranja seta referentnih okvira može biti isti ukoliko se opis bafera odnosi na sliku koja nije dostupna za pozivanje, ukoliko se taj opis bafera ne odnosi na sliku koja nije dostupna za pozivanje i ukoliko su druge slike na koje se oba opisa bafera pozivaju iste. U drugoj konfiguraciji, slika koja nije dostupna za pozivanje je uključena u postupak kreiranja seta referentnih okvira. Stoga, izlaz postupka kreiranja seta referentnih okvira nije isti ukoliko se opis bafera odnosi na sliku koja nije dostupna za pozivanje i ukoliko se opis bafera ne odnosi na sliku koja nije dostupna za pozivanje. U ovoj konfiguraciji, dekoder ne omogućava izbor slike koja nije dostupna za pozivanje u informacijama za predikciju koje se koriste za dekodiranje trenutnog okvira.
[0197] U nekim konfiguracijama, i-te liste referentnih slika definisane u PPS: POCBD_pps[i], temporalIDBD_pps[i], POC_CYCLE_BD_pps[i] a liste POCBD, temporalIDBD i POC_CYCLE_BD su izdeljene na osnovu toga ako je referentna slika prošla slika ili buduća slika, po redosledu prikaza, u odnosu na trenutnu sliku (koja se dekodira). Trebalo bi imati u vidu da i može da poprimi vrednosti od 0 do number_of_bds-1.
[0198] U nekim konfiguracijama, privremeni identifikator može biti zamenjen zastavom koja signalizira ili označava da li trenutna slika (koja se kodira) koristi odgovarajuću referentnu sliku. Kao rezultat, temporalID lista temporalIDBBD i i-ta temporalID lista u PPS temporalIDBD_pps[i] su zamenjene listama usedByCurPicBD i usedByCurPicBD_pps[i], redom, koje sadrže gornju zastavu. U nekim konfiguracijama, vrednosti te zastave mogu da se koriste da se izdele i-te liste referentne slike definisane u PPS:
POCBD_pps[i], usedByCurPicBD_pps[i], POC_CYCLE_BD_pps[i] i liste POCBD, usedByCurPicBD, POC_CYCLE_BD u jednu ili više lista. U jednoj konfiguraciji, unosi sa nultom vrednosti za zastavu su dodeljeni jednoj listi a oni sa vrednostima koje nisu nula (npr., 1) su dodeljeni drugoj listi. Trebalo bi imati u vidu da i može da poprimi vrednosti od 0 do Number_of_bds-1.
[0199] Lista (9) ilustruje drugi primer modifikacije sintakse za PPS od AHG21. Određenije, Lista (9) ilustruje drugi primer sintakse opisa bafera koji se koristi kod zaglavlja isečaka kako je opisano u AHG21 radnom nacrtu. Međutim, modifikacije sintakse date u AHG21 radnom nacrtu prema ovde otkrivenim sistemima i postupcima su označene masnim tekstom na Listi (9).
[0200] Lista (9) sadrži mnogo elemenata sličnih onima sa Liste (4). Lista (9) takođe sadrži modifikacije sintakse u zaglavlju isečka kako bi se omogućila selektivna zamena referentnih slika.
[0201] bd_poc_cycle_replace_count označava broj unosa koje bi trebalo selektivno zameniti na listama POCBD_pps[bd_idx], POC_CYCLE_BD_pps[bd_idx] i temporalIDBD_pps[bd_idx]. U nekim konfiguracijama, bd_poc_cycle_replace_count može biti veći ili jednak 0. bd_pps_replace_idx[j] identifikuje indeks unosa koji bi trebalo da se zameni na listama: POCBD_pps[bd_idx], POC_CYCLE_BD_pps[bd_idx] i temporalIDBD_pps[bd_idx].
[0202] POC_CYCLE_BD_pps[bd_idx][bd_pps_replace_idx[j]] navedenog opisa bafera bi trebalo da se zameni trenutnom slikom. U nekim konfiguracijama, budući okviri mogu takođe da pokriju informacije o poc_cycle. poc_cycle_pps_replace[j] označava vrednosti koje bi trebalo da se koriste da se zameni vrednost unutar POC_CYCLE_BD_pps[bd_idx] [bd_pps_replace_idx[j]] samo za trenutnu sliku.
[0203] poc_pps_replace[j] označava vrednost koja bi trebalo da se koristi kako bi se zamenila vrednost unutar POCBD_pps[bd_idx][bd_pps_replace_idx[j]] samo za trenutnu sliku. temporal_id_pps_replace[j] označava vrednost koja bi trebalo da se koristi kako bi se zamenila vrednost unutar TemporalIDBD_pps[bd_idx][bd_pps_replace_idx[j]] samo za trenutnu sliku.
[0204] U nekim konfiguracijama, ukoliko su i-te liste referentnih slika definisane u PPS: POCBD_pps[i], usedByCurPicBD_pps[i], POC_CYCLE_BD_pps[i] su razdeljene, zatim operacije selektivne zamene, pokrivanja, brisanja i izmene su prvo izvedene na dobijenoj listi generisanoj pomoću razdeljene liste. Nakon što su sve ili podskup operacija završeni, unosi u dobijenoj listi mogu biti ponovo izdeljeni (npr. vraćeni na svoje mesto) na originalne liste iz kojih je izvedena lista izvedena. Trebalo bi imati u vidu da i može da poprimi vrednosti od 0 do number_of_bds-1.
[0205] U nekim konfiguracijama, operacije selektivne zamene, pokrivanja, brisanja i izmene su signalizirane odvojeno za svaku listu koja pripada opisu bafera u PPS (npr., (negativna deltaPOC lista, negativna deltaPOC usedByCurPicBD lista) setu, (pozitivna deltaPOC lista, pozitivna deltaPOC usedByCurPicBD lista) setu i (poc list, poc_cycle list, poc i poc_cycle usedByCurPicBD lista) setu). U drugoj konfiguraciji, lista parametara skaliranja može biti prisutna u svakom setu lista.
[0206] U nekim konfiguracijama, ukoliko tok bitova sadrži prvu sliku sa prvom rezolucijom i drugu sliku sa drugom rezolucijom, ukoliko prva rezolucija i druga rezolucija nisu jednake, i ukoliko druga slika nije IDR slika ili set parametara sekvence (SPS) nije primljen nakon prve slike i pre druge slike, onda bafer za dekodirane slike može da sadrži slike koje imaju različite rezolucije. Koder može onda da signalizira dekoderu da su referentne slike u baferu za dekodirane slike (DPB) modifikovane tako da referentna slika obuhvata jednu od sledećih opcija:
(a) Prvu rezoluciju,
(b) Drugu rezoluciju, ili
(c) I prvu i drugu rezoluciju
[0207] Neki primerni slučajevi upotrebe su dati u nastavku. Opcija (a) je korisna ukoliko će se referentna slika koristiti samo za predikciju pomeranja u nižoj rezoluciji. Primer opcije (a) je dat kao prvi primer 1653a ilustrovan na Fig.17.
[0208] Opcija (b) je korisna kada tok bitova sadrži treću sliku koja se nastavlja na drugu sliku, pri čemu je treća slika na prvoj rezoluciji i pri čemu dugoročna slika čuvana u DPB može da se koristi za predikciju pomeranja. Primer opcije (b) je dat kao drugi primer 1653b ilustrovan na Fig.17.
[0209] Opcija (c) je korisna kada se verzija niže rezolucije referentne slike koristi kod predikcije pomeranja za slike niže rezolucije. Dodatno, kad se verzija referentne slike veće rezolucije koristi za predikciju pomeranja kada se dekodira treća slika koja nastavlja na drugu sliku, pri čemu je ta treća slika u prvoj rezoluciji. Primer opcije (c) je dat kao treći primer 1653c na Fig.17.
[0210] Prebacivanje rezolucije može biti signalizirano pomoću modifikacije sintakse kako je prikazano na Listi (10) u nastavku. Modifikacije prema ovde opisanim sistemima i postupcima su označene masnim slovima u tekstu u nastavku.
[0211] Ukoliko je adaptive_res_coding_flag jednak 0, onda sekvenca ne podleže prebacivanju rezolucije. Ukoliko je adaptive_res_coding_flag jednak 1, onda sekvenca podleže prebacivanju rezolucije.
[0212] refPicS0Height[i] i refPicS0Width[i] predstavljaju originalnu visinu i širinu i-te referentne slike koje odgovaraju negativnoj deltaPOC. refPicS1Height[i] i refPicS1Width[i] predstavljaju originalnu visinu i širinu i-te referentne slike koje odgovaraju pozitivnoj deltaPOC. curPicHeight i curPicWidth predstavljaju visinu i širinu trenutne slike koja se dekodira.
[0213] num_negative_pics označava broj sledećih delta_poc_s0_minus1[i] i used_by_curr_pic_s0_flag[i] elemenata sintakse. num_positive_pics označava broj sledećih delta_poc_s1_minus1[i] i used_by_curr_pic_s1_flag1[i] elemenata sintakse.
[0214] delta_poc_s0_minus1[i] plus 1 označava apsolutnu razliku između dve vrednosti brojača redosleda slike. Vrednost delta_poc_s0_minus1[i] će biti u opsegu od 0 do 215 - 1, uključujući i to. delta_poc_s0_minus1[i] odgovara negativnoj deltaPOC vrednosti.
[0215] used_by_curr_pic_s0_flag[i] jednak 0 označava da i-ta referentna slika koja ima brojač redosleda slike manji od onog od trenutne slike se ne koristi za pozivanje od strane trenutne slike.
delta_poc_s1_minus1[i] plus 1 označava apsolutnu razliku između vrednosti dva brojača redosleda slike. Vrednost delta_poc_s1_minus1[i] će biti u opsegu od 0 do 215 - 1, uključujući i to. delta_poc_s1_minus1[i] odgovara pozitivnoj deltaPOC vrednosti.
[0216] used_by_curr_pic_s1_flag[i] jednak 0 znači da se i-ta referentna slika koja ima brojač redosleda slike veći od one od trenutne slike ne koristi za pozivanje od strane trenutne slike.
[0217] used_by_curr_pic_longterm_flag[i] jednak 0 znači da se i-ta dugoročna referentna slika ne koristi za pozivanje od strane trenutne slike.
[0218] ref_pic_s0_resolution_idx[i] jednak 0 znači da je referentna slika skalirana kako bi se napravila rezolucija koja odgovara rezoluciji trenutne slike koja se dekodira. ref_pic_s0_resolution_idx[i] jednak 1 znači da referentna slika zadržava originalnu rezoluciju referentne slike.
ref_pic_s0_resolution_idx[i] jednak 2 označava da se rezolucija referentne slike održava i na originalnoj rezoluciji i na rezoluciji trenutne slike. Zaključeno je da je ref_pic_s0_resolution_idx[i] 0 kada nije prisutan.
[0219] ref_pic_s1_resolution_idx[i] jednak 0 označava da je referentna slika skalirana kako bi se dobila rezolucija koja odgovara rezoluciji trenutne slike koja se dekodira.
ref_pic_s1_resolution_idx[i] jednak 1 označava da referentna slika zadržava originalnu rezoluciju na referentnoj slici. ref_pic_s1_resolution_idx[i] jednak 2 označava da se rezolucija referentne slike održava i na originalnoj rezoluciji i na rezoluciji trenutne slike. ref_pic_s1_resolution_idx[i] se zaključuje da je 0 kada nije prisutan.
[0220] U jednoj konfiguraciji, ukoliko tok bitova sadrži prvu sliku sa prvom rezolucijom i drugu sliku i četvrtu sliku sa drugom rezolucijom, pri čemu prva rezolucija i druga rezolucija nisu jednake i pri čemu druga nije IDR slika ili set parametara sekvence (SPS) nije primljen nakon prve slike i pre druge slike, onda druga slika može da se poziva samo na jednu referentnu sliku prve rezolucije. U drugoj konfiguraciji, ukoliko tok bitova sadrži prvu sliku sa prvom rezolucijom i drugu sliku sa drugom rezolucijom, pri čemu prva rezolucija i druga rezolucija nisu jednake i pri čemu druga slika nije IDR slika ili set pametara za sekvencu (SPS) nije primljen nakon prve slike a pre druge slike, onda četvrta slika može da se poziva samo na jednu referentnu sliku prve rezolucije na koju se ne pozivaju druge slike druge rezolucije.
[0221] Na primer, ukoliko četvrtoj slici prethode druge slike iste rezolucije, četvrta slika može da se poziva na referentnu sliku koja je u prvoj rezoluciji pored referentnih slika koje koriste slike koje prethode četvrtoj slici koje su u istoj rezoluciji. Drugim rečima, prilikom dekodiranja slike druge rezolucije, samo jedna referentna slika sa prvom rezolucijom može da se koristi kao referenca prilikom dekodiranja slike. Kada se slika sa prvom rezolucijom iskoristi kao referentna prilikom dekodiranja slike sa drugom rezolucijom, slika sa prvom rezolucijom koja se koristi kao referentna se smatra da ima rezoluciju druge rezolucije za dekodiranje narednih slika.
[0222] Fig.13 predstavlja dijagram toka koji ilustruje drugu konkretniju konfiguraciju postupka 1200 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Postupak 1200 može biti drugi pristup za praćenje na koju sliku se poziva kada se POC ponovo koriste. Elektronski uređaj 204 (npr., dekoder 202) može da primi 1202 tok bitova. Na primer, dekoder 202 može da primi 1202 tok 214 bitova koji uključuje kodiranu referentnu sliku. U nekim konfiguracijama, tok 214 bitova takođe može da uključuje informacije o ograničenju (npr., PPS, informacije o opisu bafera, parametre, označavanje referentnih slika ili identifikator, itd.).
[0223] Elektronski uređaj 204 može da dekodira 1204 deo toka bitova da bi se proizvela dekodirana referentna slika. Na primer, dekoder 202 može da dekodira 1204 deo toka 214 bitova da bi se proizvela dekodirana referentna slika koja se čuva u okvirnoj memoriji 264. Trebalo bi imati u vidu da jedan ili više delova toka 214 bitova može biti dekodiran 404 da bi se proizvela jedna ili više dekodiranih referentnih slika.
[0224] Elektronski uređaj 204 može da poveže 1206 parametar ciklusa sa setom dekodiranih slika koji uključuje dekodiranu referentnu sliku. Na primer, elektronski uređaj 204 može da poveže 1206 parametar ciklusa "poc_cycle" sa setom dekodiranih slika ili svakom slikom u dekodiranom setu slika koji uključuje dekodiranu referentnu sliku. Parametar ciklusa "poc_cycle" je prethodno detaljnije opisan.
[0225] Elektronski uređaj 204 može da odredi 1208 da li je došlo do prelaza između setova slika. Na primer, prelaz može biti određen 1208 ispitivanjem POC trenutne slike koja se dekodira (npr., CurPOC) i poređenjem sa POC poslednje slike koja je dekodirana (npr., LastPOC). Na primer, ukoliko je POC trenutne slike (npr., CurPOC) koja se dekodira manji od POC poslednje dekodirane slike (npr., LastPOC), a LastPOC-CurPOC je veći od donje granice TH_FWD, onda prelaz sa ranijeg seta slika na naredni set slika može biti određen 1208. Međutim, ukoliko je POC trenutne slike koja se dekodira (npr., CurPOC) veći od POC poslednje slike koja je dekodirana (npr., LastPOC) i CurPOC-LastPOC je veći od donje granice TH_BCKWD, onda prelaz sa poslednjeg seta slika na raniji set slika može biti određen 1208. Za sve druge slučajeve, može biti određeno 1208 da se prelaz nije javio. U nekim konfiguracijama, donje granice mogu da poprime od vrednosti TH_FWD = TH_BCKWD = MaxPOC/2.
[0226] Ukoliko elektronski uređaj 204 određuje 1208 da se prelaz jeste javio između dva seta slika, elektronski uređaj 204 može da modifikuje 1210 parametar ciklusa. Na primer, elektronski uređaj 204 može da umanji parametre ciklusa za svaku sliku ili svaki set slika u DPB prilikom prelaza sa prethodnog seta slika. U drugom primeru, elektronski uređaj 204 može da poveća parametre ciklusa za svaku sliku ili svaki set slika u DPB prilikom prelaza sa poslednjeg seta slika. Stoga, ažuriranje parametara ciklusa referentnih slika može biti izvedeno u odnosu na sliku koja se dekodira. Ovaj postupak ažuriranja (npr., određivanje 1208 da li se prelaz javio između setova slika i moguće modifikovanje 1210 paramet(a)ra ciklusa) može biti urađen jednom za svaku sliku koja se dekodira.
[0227] Jedna alternativna definicija parametra ciklusa "poc_cycle" može biti da je poc_cycle za sliku (trenutnu) koja se dekodira 0. Stoga, set slika koji uključuje sliku koja se trenutno kodira može biti 0.
[0228] poc_cycle bilo koje druge slike, kao što je referentna slika, može biti izračunat kao MaxPOCSetIndex referentne slike minus MaxPOCSetIndex slike koja se dekodira. Na primer, ako je MaxPOCSetIndex slike koja se dekodira n a referentna slika ima MaxPOCSetIndex koji je n-1, onda poc_cycle referentne slike može biti (n-1)-n= -1.
[0229] Trebalo bi imati u vidu da poc_cycle za referentnu sliku može da zavisi od MaxPOCSetIndex rastojanja između referentne slike i slike koja se dekodira. Ovo može biti određeno indirektno praćenjem prelaza (npr., određivanjem 1208 da li se prelaz javio) između jednog seta slika [0,
···, MaxPOC-1] i drugog seta slika [0, ..., MaxPOC-1] i na koderu 108 i na dekoderu 102.
[0230] Elektronski uređaj 204 može da dekodira 1212 sliku na osnovu dekodirane referentne slike. Na primer, deo toka 214 bitova (a da to nije deo dekodiran 1204 da bi se proizvela dekodirana referentna slika) može biti dekodiran 1212 na osnovu dekodirane referentne slike. Na primer, dekodirana referentna slika (koja je praćena u DPB) može biti izvedena do modula 260 za kompenzaciju pokreta da bi se generisao signal 268 inter-okvirne predikcije na osnovu mehanizma inter-okvirne predikcije. Signal 268 inter-okvirne predikcije zatim može biti korišćen da se dekodira 1212 slika. U nekim konfiguracijama ili slučajevima, jedna ili više dekodiranih referentnih slika može biti korišćena da bi se dekodirala 1212 slika.
[0231] Fig.14 predstavlja dijagram toka koji ilustruje jednu konfiguraciju postupka 1300 za određivanje da li se prelaz javio između setova slika. Na primer, Fig.14 obezbeđuje jedan primer određivanja 1208 da li se prelaz javio između setova slika kako je ilustrovano na Fig.13. Elektronski uređaj 204 može da odredi 1302 da li POC trenutne slike koja se dekodira (označene sa " CurPOC ", na primer) je manji od POC poslednje dekodiranje slike (označene sa "LastPOC", na primer). Na primer, elektronski uređaj 204 može da uporedi POC trenutne slike koja se dekodira (npr., CurPOC) sa POC slike koja je bila dekodirana poslednja (npr., LastPOC) kako bi se ovo odredilo 1302.
[0232] Ukoliko CurPOC < LastPOC, elektronski uređaj 204 može da odredi 1308 da li je LastPOC -CurPOC veći od donje granice TH_FWD. Ukoliko je LastPOC - CurPOC veći od donje granice TH_FWD, elektronski uređaj 204 može da odredi 1308 da je došlo do prelaza sa prethodnog seta slika na sledeći set slika. Međutim, ukoliko LastPOC-CurPOC nije veći od TH_FWD, elektronski uređaj 204 može da odredi 1308 da se prelaz nije javio.
[0233] Ukoliko CurPOC nije manji od LastPOC, onda elektronski uređaj 204 može da odredi 1304 da li je CurPOC veći od LastPOC. Ukoliko elektronski uređaj 204 odredi 1304 da je CurPOC veći od LastPOC, onda elektronski uređaj 204 može da odredi 1306 da li je CurPOC-LastPOC veći od donje granice TH_BCKWD. Ukoliko elektronski uređaj odredi 1306 da je CurPOC-LastPOC veći od donje granice TH_BCKWD, onda elektronski uređaj 204 može da odredi 1306 da je došlo do prelaza sa narednog seta slika na prethodni set slika. Ukoliko elektronski uređaj odredi 1306 da CurPOC-LastPOC nije veći od donje granice TH_BCKWD, onda elektronski uređaj 204 može da odredi 1306 da se prelaz nije javio.
[0234] Ukoliko elektronski uređaj 204 odredi 1304 da CurPOC nije veći od LastPOC , elektronski uređaj može da odredi 1304 da se prelaz nije javio. U nekim konfiguracijama, donje granice mogu da poprime vrednosti TH_FWD = TH_BCKWD = MaxPOC/2.
[0235] Fig.15 predstavlja dijagram toka koji ilustruje drugu specifičniju konfiguraciju postupka 1400 za praćenje referentne slike sa pozivanjem na smanjeno ograničenje na osnovu naznačene slike. Ovaj postupak 1400 može biti jedan pristup za praćenje na koju sliku se poziva kada se POC ponovo koriste. Elektronski uređaj 204 (npr., dekoder 202) može da primi 1402 tok 214 bitova. Na primer, dekoder 202 može da primi 1402 tok 214 bitova koji uključuje kodiranu referentnu sliku (i druge kodirane slike, na primer). U nekim konfiguracijama, tok 214 bitova može da uključuje informacije o ograničenju (npr., PPS, informacije o opisu bafera, parametre, označavanje referentnih slika ili identifikator, itd.).
[0236] Elektronski uređaj 204 može da dekodira 1404 deo toka 214 bitova da bi se proizvela dekodirana referentna slika. Na primer, dekoder 202 može da dekodira 1404 deo toka 214 bitova da bi se proizvela dekodirana referentna slika koja se čuva u okvirnoj memoriji 264. Trebalo bi imati u vidu da jedan ili više delova toka 214 bitova može biti dekodiran 1404 da bi se proizvela jedna ili više dekodiranih referentnih slika.
[0237] Elektronski uređaj 204 može da poveže 1406 parametar ciklusa sa setom dekodiranih slika koji uključuje dekodiranu referentnu sliku. Na primer, elektronski uređaj 204 može da poveže 1406 parametar ciklusa "poc_cycle" sa setom dekodiranih slika koji uključuje dekodiranu referentnu sliku.
[0238] Elektronski uređaj 204 može da odredi 1408 da li se javio prelaz između setova slika. Na primer, svaki put kada dekoder 102 dekodira prethodno određen broj slika u setu slika, dekoder 102 ili elektronski uređaj B 104b može da odredi 1408 da se prelaz javio između dva seta slika. U drugom primeru, svaki put kada dekoder 102 detektuje ciklus u POC (npr., restartovanje sa maksimalne vrednosti na minimalnu vrednost), dekoder 102 ili elektronski uređaj B 104b može da odredi 1408 da se prelaz javio između dva seta slika.
[0239] Ukoliko elektronski uređaj 204 određuje 1408 da se prelaz javio između setova slika, elektronski uređaj 204 može da modifikuje 1410 (npr., umanji) parametar ciklusa. Na primer, elektronski uređaj 204 umanjuje parametre ciklusa za svaku sliku ili svaki set slika u DPB. U drugom primeru, elektronski uređaj 204 može da poveća parametar ciklusa.
[0240] Elektronski uređaj 204 može da dekodira 1412 sliku na osnovu dekodirane referentne slike. Na primer, deo toka 214 bitova (različit od dela dekodiranog 1404 da bi se proizvela dekodirana referentna slika) može biti dekodiran 1412 na osnovu referentne slike. Na primer, dekodirana referentna slika (koja je praćena u DPB) može biti izvedena do modula 260 za kompenzaciju pokreta da bi se generisao signal 268 inter-okvirne predikcije na osnovu mehanizma inter-okvirne predikcije. Signal 268 inter-okvirne predikcije zatim može biti korišćen da se dekodira 1412 slika. U nekim konfiguracijama ili slučajevima, jedna ili više dekodiranih referentnih slika mogu biti korišćene da se dekodira 1412 slika.
[0241] Fig.16 ilustruje razne komponente koje mogu da se iskoriste u elektronskom uređaju 1504. Elektronski uređaj 1504 može biti primenjen kao jedan ili više prethodno opisanih elektronskih uređaja (npr., elektronskih uređaja 104, 204).
[0242] Elektronski uređaj 1504 uključuje procesor 1517 koji kontroliše rad elektronskog uređaja 1504. Procesor 1517 takođe može da bude označen i kao CPU. Memorija 1511, koja može da uključuje i memoriju samo za čitanje (ROM), memoriju sa nasumičnim pristupom (RAM) ili bilo koji tip uređaja koji može da čuva informacije, obezbeđuje uputstva 1513a (npr., uputstva koja mogu da se izvrše) i podatke 1515a procesoru 1517. Deo memorije 1511 takođe može da uključuje memoriju sa stalnim sadržajem i nasumičnim pristupom (NVRAM). Memorija 1511 može biti u elektronskoj komunikaciji sa procesorom 1517.
[0243] Uputstva 1513b i podaci 1515b takođe mogu biti u procesoru 1517. Uputstva 1513b i/ili podaci 1515b u procesoru 1517 takođe mogu da uključuju uputstva 1513a i/ili podatke 1515a iz memorije 1511 koji su uneti radi izvršavanja ili obrade od strane procesora 1517. Uputstva 1513b mogu biti izvršena od strane procesora 1517 da bi se primenili ovde otkriveni sistemi i postupci.
[0244] Elektronski uređaj 1504 može da uključuje jedan ili više komunikacionih interfejsova 1519 za komuniciranje sa elektronskim uređajem. Komunikacioni interfejsovi 1519 mogu biti zasnovani na žičanoj komunikacionoj tehnologiji, bežičnoj komunikacionoj tehnologiji, ili na obe. Primeri komunikacionih interfejsova 1519 uključuju serijski port, paralelni port, univerzalnu serijsku magistralu (USB), adapter za eternet, IEEE 1394 magistralni interfejs, magistralni interfejs malog računarskog sistema (SCSI), infracrveni (IR) komunikacioni port, bežični komunikacioni adapter za blutut, bežični primopredajnik u skladu sa specifikacijama partnerskog projekta 3. generacije (3GPP) i tako dalje.
[0245] Elektronski uređaj 1504 može da uključuje jedan ili više izlaznih uređaja 1523 i jedan ili više ulaznih uređaja 1521. Primeri izlaznih uređaja 1523 uključuju zvučnik, štampač, itd. Jedan tip izlaznog uređaja koji može biti uključen u elektronski uređaj 1504 je uređaj 1525 za prikazivanje. Uređaji 1525 za prikazivanje sa ovde opisanim konfiguracijama mogu da koriste bilo koju pogodnu tehnologiju za projekciju slike, kao što je katodna cev (CRT), tečni kristalni ekran (LCD), svetleća dioda (LED), gasna plazma, elektroluminiscencija i njima slične. Kontrolor 1527 ekrana može biti izveden za konvertovanje podataka koji se čuvaju u memoriji 1511 u tekst, grafiku, i/ili pokretne slike (tamo gde je to prikladno) prikazane na ekranu 1525. Primeri ulaznih uređaja 1521 uključuju tastaturu, miš, mikrofon, uređaj za daljinsko upravljanje, taster, džojstik, kuglicu za pokazivanje, tačped, ekran osetljiv na dodir, svetlosnu olovku, itd.
[0246] Razne komponente elektronskog uređaja 1504 su međusobno spojene magistralnim sistemom 1529, koji može da uključuje magistralu za napajanje, magistralu kontrolnog signala i magistralu statusnog signala, pored magistrale podataka. Međutim, da bismo razjasnili, razne magistrale su ilustrovane na Fig.16 kao magistralni sistem 1529. Elektronski uređaj 1504 ilustrovan na Fig.16 predstavlja funkcionalan blok dijagram pre nego listu konkretnih komponenti.
[0247] Fig.17 predstavlja dijagram koji ilustruje primere slučajeva upotrebe prema ovde otkrivenim sistemima i postupcima. Određenije, tri primera 1653a-c su ilustrovani kako je ovde prethodno opisano. Ova tri primera mogu da se jave ukoliko tok bitova sadrži prvu sliku sa prvom rezolucijom i drugu sliku sa drugom rezolucijom, ukoliko prva rezolucija i druga rezolucija nisu jednake, i ukoliko druga slika ne predstavlja IDR sliku ili set sekvencijalnih parametara (SPS) nije primljen nakon prve slike a pre druge slike.
[0248] Prvi primer 1653a ilustruje slike prve rezolucije 1655a i slike druge rezolucije 1657a čuvane u baferu za dekodirane slike. U prvom primeru 1653a, koder može da signalizira dekoderu da su referentne slike u baferu za dekodirane slike (DPB) modifikovane tako da je referentna slika u prvoj rezoluciji. Ovo može biti korisno ukoliko će se referentna slika koristiti samo za predikciju pomeranja u nižoj rezoluciji.
[0249] Drugi primer 1653b ilustruje slike prve rezolucije 1655b i slike druge rezolucije 1657b čuvane u baferu za dekodirane slike. U drugom primeru 1653b, koder može da signalizira dekoderu da su referentne slike u baferu za dekodirane slike (DPB) modifikovane tako da je referentna slika u drugoj rezoluciji. Ovo može da bude korisno kada tok bitova sadrži treću sliku koja je posle druge slike, pri čemu je treća slika u prvoj rezoluciji i pri čemu dugoročna slika čuvana u DPB može da se koristi za predikciju pomeranja.
[0250] Treći primer 1653c ilustruje slike prve rezolucije 1655c i slike druge rezolucije 1657c čuvane u baferu za dekodirane slike. U trećem primeru 1653c, koder može da signalizira dekoderu da su referentne slike u baferu za dekodirane slike (DPB) modifikovane tako da je referentna slika i u prvoj i u drugoj rezoluciji. Ovo može biti korisno kada se koristi verzija veće rezolucije referentne slike za predikciju pomeranja kada se dekodira treća slika koja je nastavak druge slike, pri čemu je treća slika u prvoj rezoluciji.
[0251] Pojam "medij čitljiv od strane računara" se odnosi na bilo koji dostupan medij kome može da se pristupi sa računara ili procesora. Pojam "medij čitljiv od strane računara," kako se ovde koristi, može da

Claims (2)

  1. označava medij čitljiv od strane računara i/ili procesora koji je neprolazan i opipljiv. Primera radi, i bez ograničenja, medij čitljiv od strane računara ili od strane procesora može da obuhvata RAM, ROM, EEPROM, CD-ROM ili drugi optički disk za čuvanje, magnetni disk za čuvanje ili druge magnetne uređaje za čuvanje, ili bilo koji drugi medij koji može da se koristi kako bi se izveo ili sačuvao željeni programski kod u obliku uputstava ili struktura podataka i kojem može da se pristupi sa računara ili procesora. Disk i disk, kako se ovde upotrebljavaju, uključuju kompakt disk (CD), laserski disk, optički disk, digitalni višenamenski disk (DVD), disketu i Blu-ray® disk pri čemu jedni diskovi obično reprodukuju podatke magnetski, dok drugi diskovi reprodukuju podatke optički sa laserima.
    [0252] Trebalo bi imati u vidu da jedan ili više ovde opisanih postupaka mogu biti primenjeni u i/ili izvedeni pomoću hardvera. Na primer, jedan ili više ovde opisanih postupaka ili pristupa mogu biti pripremljeni i/ili realizovani pomoću čipsetova, integrisanog kola specifične namene (ASIC), integrisanog kola visokih stepena integracije (LSI) ili integrisanog kola, itd.
    Patentni zahtevi
    1. Postupak za praćenje referentne slike u baferu za dekodirane slike i dekodiranje toka bitova video sadržaja, koji obuhvata:
    primanje opisa bafera dekodiranih referentnih slika iz pomenutog toka bitova video sadržaja, u kom se svaka dekodirana referentna slika povezuje sa vrednošću brojača redosleda slike (POC),
    u kom su vrednosti brojača redosleda slike (POC) dekodiranih referentnih slika raspoređeni u veći broj setova, pri čemu svaki set ima opseg [0..MaxPOC-1] POC vrednosti, a određena vrednost MaxPOCSetIndex odgovara određenom setu [0..MaxPOC-1] vrednosti, gde je MaxPOC jedinstvena celobrojna vrednost;
    u kom pomenuti opis bafera uključuje parametar poc ciklusa za jedan set dugoročnih referentnih slika i pomenuti se parametar poc ciklusa koristi za računanje brojača redosleda slike (POC) za pomenute dekodirane dugoročne referentne slike;
    identifikovanje pomenutih dekodiranih referentnih slika trenutne slike iz bafera za dekodirane slike, na osnovu pomenutog parametra poc ciklusa;
    utvrđivanje da li se javio prelaz između setova slika kada se dekodira prethodno određeni maksimalni broj slika u setu;
    modifikovanje parametra poc ciklusa, ako se javio prelaz;
    dekodiranje pomenute trenutne slike pomoću inter-okvirne predikcije na osnovu pomenutih dekodiranih referentnih slika;
    i
    baferovanje pomenute dekodirane slike u pomenuti bafer za dekodirane slike radi predikcije, pri čemu parametar poc ciklusa za referentnu sliku predstavlja rastojanje između MaxPOCSetIndex referentne slike i MaxPOCSetIndex slike koja se dekodira.
  2. 2. Postupak prema zahtevu 1, u kom je pomenuti parametar poc ciklusa u zaglavlju isečka.
RS20210955A 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju RS62177B1 (sr)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US13/273,191 US8768079B2 (en) 2011-10-13 2011-10-13 Tracking a reference picture on an electronic device
US13/287,015 US8855433B2 (en) 2011-10-13 2011-11-01 Tracking a reference picture based on a designated picture on an electronic device
US13/291,961 US8787688B2 (en) 2011-10-13 2011-11-08 Tracking a reference picture based on a designated picture on an electronic device
US13/294,996 US20130094774A1 (en) 2011-10-13 2011-11-11 Tracking a reference picture based on a designated picture on an electronic device
EP12839718.9A EP2767090B1 (en) 2011-10-13 2012-10-12 Tracking a reference picture based on a designated picture on an electronic device
PCT/JP2012/077021 WO2013054951A1 (en) 2011-10-13 2012-10-12 Tracking a reference picture based on a designated picture on an electronic device

Publications (1)

Publication Number Publication Date
RS62177B1 true RS62177B1 (sr) 2021-08-31

Family

ID=48081990

Family Applications (3)

Application Number Title Priority Date Filing Date
RS20220461A RS63235B1 (sr) 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju
RS20210955A RS62177B1 (sr) 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju
RS20201549A RS61224B1 (sr) 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju

Family Applications Before (1)

Application Number Title Priority Date Filing Date
RS20220461A RS63235B1 (sr) 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju

Family Applications After (1)

Application Number Title Priority Date Filing Date
RS20201549A RS61224B1 (sr) 2011-10-13 2012-10-12 Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju

Country Status (16)

Country Link
US (1) US20130094774A1 (sr)
EP (4) EP2767090B1 (sr)
JP (3) JP6091501B2 (sr)
CN (6) CN107257489B (sr)
CY (3) CY1123692T1 (sr)
DK (3) DK3166314T3 (sr)
ES (3) ES2914871T3 (sr)
HR (3) HRP20220657T1 (sr)
HU (2) HUE055654T2 (sr)
LT (3) LT2767090T (sr)
PL (3) PL3767950T3 (sr)
PT (3) PT3166314T (sr)
RS (3) RS63235B1 (sr)
SI (3) SI3767950T1 (sr)
SM (2) SMT202000714T1 (sr)
WO (1) WO2013054951A1 (sr)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2012329678B2 (en) * 2011-10-28 2015-11-05 Samsung Electronics Co., Ltd. Method for inter prediction and device therefor, and method for motion compensation and device therefor
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
US9451252B2 (en) * 2012-01-14 2016-09-20 Qualcomm Incorporated Coding parameter sets and NAL unit headers for video coding
WO2013109460A1 (en) * 2012-01-19 2013-07-25 Vid Scale, Inc. Method and apparatus for signaling and construction of video coding reference picture lists
US20130188709A1 (en) 2012-01-25 2013-07-25 Sachin G. Deshpande Video decoder for tiles with absolute signaling
JP2013187905A (ja) * 2012-03-08 2013-09-19 Panasonic Corp 映像を符号化および復号する方法および装置
EP4686201A3 (en) * 2012-06-25 2026-04-01 Huawei Technologies Co., Ltd. Method for signaling a gradual temporal layer access picture
MX342497B (es) * 2012-06-29 2016-10-03 Sony Corp Dispositivo de codificacion y metodo de codificacion.
US9648322B2 (en) 2012-07-10 2017-05-09 Qualcomm Incorporated Coding random access pictures for video coding
US9686542B2 (en) * 2012-09-05 2017-06-20 Qualcomm Incorporated Network abstraction layer header design
US9313500B2 (en) 2012-09-30 2016-04-12 Microsoft Technology Licensing, Llc Conditional signalling of reference picture list modification information
US20140098868A1 (en) 2012-10-04 2014-04-10 Qualcomm Incorporated File format for video data
TR201809689T4 (tr) * 2013-01-16 2018-07-23 Ericsson Telefon Ab L M Bir video dizisinin kodlanması için kodlayıcı ve kod çözücü.
US10212435B2 (en) * 2013-10-14 2019-02-19 Qualcomm Incorporated Device and method for scalable coding of video information
EP3078195A4 (en) * 2013-12-02 2017-08-09 Nokia Technologies OY Video encoding and decoding
US9654774B2 (en) * 2013-12-12 2017-05-16 Qualcomm Incorporated POC value design for multi-layer video coding
CN115134594B (zh) 2015-06-05 2024-07-23 杜比实验室特许公司 用于执行帧间预测的图像编解码方法、比特流存储方法
US11463736B2 (en) * 2018-09-21 2022-10-04 Sharp Kabushiki Kaisha Systems and methods for signaling reference pictures in video coding
US10554975B1 (en) * 2018-09-30 2020-02-04 Tencent America LLC Method and apparatus for video coding
US12022059B2 (en) * 2018-12-07 2024-06-25 Beijing Dajia Internet Information Technology Co., Ltd. Video coding using multi-resolution reference picture management
CN113170203B (zh) * 2018-12-10 2024-07-26 夏普株式会社 用于在视频编码中发送信号通知参考图片的系统和方法
CN121967699A (zh) 2019-02-03 2026-05-01 北京字节跳动网络技术有限公司 Mv精度和mv差编解码之间的相互作用
CN121173966A (zh) 2019-02-14 2025-12-19 北京字节跳动网络技术有限公司 解码器侧细化工具的选择性应用
SG11202112279WA (en) * 2019-05-11 2021-12-30 Beijing Bytedance Network Technology Co Ltd Selective use of coding tools in video processing
EP4029245A4 (en) 2019-10-12 2022-11-23 Beijing Bytedance Network Technology Co., Ltd. High level syntax for video coding tools

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7379496B2 (en) * 2002-09-04 2008-05-27 Microsoft Corporation Multi-resolution video coding and decoding
US8194751B2 (en) * 2003-02-19 2012-06-05 Panasonic Corporation Moving picture coding method and moving picture decoding method
US7403660B2 (en) * 2003-04-30 2008-07-22 Nokia Corporation Encoding picture arrangement parameter in picture bitstream
US20060083298A1 (en) 2004-10-14 2006-04-20 Nokia Corporation Reference picture management in video coding
US8290057B2 (en) * 2005-02-18 2012-10-16 Mediatek Incorporation Method of decoding a digital video sequence and related apparatus
WO2006118384A1 (en) * 2005-05-02 2006-11-09 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding multi-layer video using weighted prediction
KR100763182B1 (ko) * 2005-05-02 2007-10-05 삼성전자주식회사 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
US9060172B2 (en) * 2005-09-15 2015-06-16 Sri International Methods and systems for mixed spatial resolution video compression
US9602840B2 (en) * 2006-02-06 2017-03-21 Thomson Licensing Method and apparatus for adaptive group of pictures (GOP) structure selection
EP1827023A1 (en) * 2006-02-27 2007-08-29 THOMSON Licensing Method and apparatus for packet loss detection and virtual packet generation at SVC decoders
MX2009000205A (es) * 2006-07-06 2009-03-23 Thomson Licensing Metodo y aparato para desacoplar el numero de cuadro y/o la cuenta del orden de imagen (poc) para la codificacion y decodificacion de video de multiples vistas.
BRPI0714119B1 (pt) * 2006-07-11 2020-09-15 Interdigital Vc Holdings, Inc Métodos e aparelho que utilizam imagens de referência virtual
CN101202923B (zh) * 2006-12-15 2010-09-01 扬智科技股份有限公司 影像解码器的码流错误侦测方法
CN101222638B (zh) * 2007-01-08 2011-12-07 华为技术有限公司 多视视频编解码方法及装置
WO2008129500A2 (en) * 2007-04-24 2008-10-30 Nokia Corporation System and method for implementing fast tune-in with intra-coded redundant pictures
US8553781B2 (en) * 2007-12-07 2013-10-08 Thomson Licensing Methods and apparatus for decoded picture buffer (DPB) management in single loop decoding for multi-view video
JP5056560B2 (ja) * 2008-03-17 2012-10-24 富士通株式会社 符号化装置、復号化装置、符号化方法および復号化方法
JP5578775B2 (ja) * 2008-09-02 2014-08-27 富士通株式会社 符号化装置および復号装置
US20110170604A1 (en) * 2008-09-24 2011-07-14 Kazushi Sato Image processing device and method
US20110026593A1 (en) * 2009-02-10 2011-02-03 New Wei Lee Image processing apparatus, image processing method, program and integrated circuit
JP5332773B2 (ja) * 2009-03-18 2013-11-06 ソニー株式会社 画像処理装置および方法
JP2011082683A (ja) * 2009-10-05 2011-04-21 Sony Corp 画像処理装置、画像処理方法、及び、プログラム
US20110222837A1 (en) * 2010-03-11 2011-09-15 Cisco Technology, Inc. Management of picture referencing in video streams for plural playback modes
WO2012017643A1 (ja) * 2010-08-06 2012-02-09 パナソニック株式会社 符号化方法、表示装置、及び復号方法
WO2012052968A1 (en) * 2010-10-20 2012-04-26 Nokia Corporation Method and device for video coding and decoding
CN102025992B (zh) * 2010-11-23 2012-11-21 浙江大学 用于h.264视频解码系统中帧间预测过程的参考图像管理方法
KR101631774B1 (ko) * 2011-06-30 2016-06-24 텔레폰악티에볼라겟엘엠에릭슨(펍) 절대 또는 명확한 레퍼러스 픽처 시그널링
ES2595732T3 (es) * 2011-06-30 2017-01-03 Telefonaktiebolaget Lm Ericsson (Publ) Señalización de imágenes de referencia
US10034018B2 (en) * 2011-09-23 2018-07-24 Velos Media, Llc Decoded picture buffer management
US9451284B2 (en) * 2011-10-10 2016-09-20 Qualcomm Incorporated Efficient signaling of reference picture sets

Also Published As

Publication number Publication date
HUE055654T2 (hu) 2021-12-28
PT2767090T (pt) 2021-08-25
JP2017099022A (ja) 2017-06-01
SMT202200208T1 (it) 2022-07-21
LT3166314T (lt) 2021-04-26
CY1124424T1 (el) 2022-07-22
LT2767090T (lt) 2021-08-10
CY1123692T1 (el) 2022-03-24
SMT202000714T1 (it) 2021-01-05
CN107197293B (zh) 2020-01-07
CN107197292B (zh) 2020-04-14
LT3767950T (lt) 2022-05-25
CN103918266B (zh) 2017-07-28
ES2914871T3 (es) 2022-06-17
JP6626919B2 (ja) 2019-12-25
CN107197293A (zh) 2017-09-22
HRP20211270T1 (hr) 2022-05-27
CN107257489B (zh) 2020-01-03
ES2841412T3 (es) 2021-07-08
JP2018139418A (ja) 2018-09-06
EP2767090A1 (en) 2014-08-20
DK2767090T3 (da) 2021-08-16
CN107197294A (zh) 2017-09-22
DK3166314T3 (da) 2021-01-04
JP2014529204A (ja) 2014-10-30
SI3166314T1 (sl) 2021-01-29
PT3166314T (pt) 2021-01-12
CN107257489A (zh) 2017-10-17
DK3767950T3 (da) 2022-05-16
JP6091501B2 (ja) 2017-03-08
CN103918266A (zh) 2014-07-09
WO2013054951A1 (en) 2013-04-18
HRP20220657T1 (hr) 2022-07-08
RS61224B1 (sr) 2021-01-29
EP4060991A1 (en) 2022-09-21
CN107197292A (zh) 2017-09-22
SI2767090T1 (sl) 2021-11-30
PL3166314T3 (pl) 2021-04-19
PT3767950T (pt) 2022-05-27
CN107197294B (zh) 2019-12-27
CN107197313A (zh) 2017-09-22
SI3767950T1 (sl) 2022-07-29
RS63235B1 (sr) 2022-06-30
CY1125200T1 (el) 2024-02-16
EP3767950B1 (en) 2022-03-30
EP3166314B1 (en) 2020-11-25
EP2767090B1 (en) 2021-07-14
EP2767090A4 (en) 2015-06-17
EP3166314A1 (en) 2017-05-10
CN107197313B (zh) 2020-01-07
PL2767090T3 (pl) 2021-11-22
JP6321235B2 (ja) 2018-05-09
EP3767950A1 (en) 2021-01-20
HUE052040T2 (hu) 2021-04-28
US20130094774A1 (en) 2013-04-18
ES2883344T3 (es) 2021-12-07
PL3767950T3 (pl) 2022-08-22
HRP20202064T1 (hr) 2021-04-30

Similar Documents

Publication Publication Date Title
RS62177B1 (sr) Praćenje referentne slike na osnovu naznačene slike na elektronskom uređaju
CN104412588B (zh) 用于在参数集中发信号通知长期参考图片的设备
US8787688B2 (en) Tracking a reference picture based on a designated picture on an electronic device
WO2013153822A1 (en) Devices for sending and receiving a long-term reference picture indicator
HK40042397A (en) Tracking a reference picture based on a designated picture on an electronic device
HK40042397B (en) Tracking a reference picture based on a designated picture on an electronic device
HK1238041B (en) Tracking a reference picture based on a designated picture on an electronic device
HK1238041A1 (en) Tracking a reference picture based on a designated picture on an electronic device
HK1242091A1 (en) Method for encoding/decoding video stream and device for decoding video stream
HK1237562A1 (en) Method for decoding video stream and method for encoding video stream
HK1237563A1 (en) Method for encoding / decoding video stream and device for decoding video stream
HK1237565A1 (en) Method for encoding / decoding video stream and device for encoding video stream
HK1237564A1 (en) Tracking a reference picture based on a designated picture on an electronic device
HK1237564B (zh) 在电子设备上基於选定画面跟踪参考画面
HK1242091B (zh) 对视频流编码/解码的方法以及对视频流解码的装置
HK1237565B (zh) 用於对视频流进行编码/解码的方法和用於编码视频流的装置
HK1237563B (zh) 对视频流编码/解码的方法以及对视频流解码的装置
HK1237562B (zh) 对视频流进行解码的方法和对视频流进行编码的方法
HK1207227B (en) Device for signaling a long-term reference picture in a parameter set