RS59596B1 - Uređaj za video dekodiranje - Google Patents

Uređaj za video dekodiranje

Info

Publication number
RS59596B1
RS59596B1 RS20191215A RSP20191215A RS59596B1 RS 59596 B1 RS59596 B1 RS 59596B1 RS 20191215 A RS20191215 A RS 20191215A RS P20191215 A RSP20191215 A RS P20191215A RS 59596 B1 RS59596 B1 RS 59596B1
Authority
RS
Serbia
Prior art keywords
information
level
flag
value
video
Prior art date
Application number
RS20191215A
Other languages
English (en)
Inventor
Jung Won Kang
Ha Hyun Lee
Jin Soo Choi
Jin Woong Kim
Original Assignee
Electronics & Telecommunications Res Inst
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=49635785&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=RS59596(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Electronics & Telecommunications Res Inst filed Critical Electronics & Telecommunications Res Inst
Publication of RS59596B1 publication Critical patent/RS59596B1/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/187Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/188Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a video data packet, e.g. a network abstraction layer [NAL] unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial domain
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Control Of El Displays (AREA)

Description

Opis
[Tehničko područje]
[0001] Ovaj pronalazak se odnosi na obradu video kodiranja i dekodiranja i, određenije, na postupak i uređaj za dekodiranje video informacija u protoku bitova.
[Stanje tehnike]
[0002] R. SJOBERG ET AL, "Overview of HEVC high-level syntax and reference picture management", IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1 January 2012 (2012-01-01), strane 1-1, XP055045360, ISSN: 1051-8215, doi: 10.1109/TCSVT.2012.2223052 opisuje rastući udeo video saobraćaja u telekomunikacionim mrežama, sa naglaskom na efikasnu tehnologiju video kompresije. Video kodiranje visoke efikasnosti (HEVC) je sledeći standard video kodiranja koji obezbeđuje značajna smanjenja brzine prenosa u poređenju sa prethodnim. U HEVC procesu standardizacije, tehnologije poput segmentacije slike, upravljanja referentnom slikom i skupova parametara su kategorizovane kao „sintaksa visokog nivoa“. Projekat sintakse visokog nivoa utiče na interfejs sistema i otpornost na greške, i obezbeđuje nove funkcionalnosti. Ovaj dokument predstavlja pregled HEVC sintakse visokog nivoa, što uključuje nivo apstrakcije mreže, zaglavlje jedinice, skupove parametara, obrasce segmentacije slike, upravljanje referentnom slikom i dopunske informativne poruke o poboljšanju.
[0003] KR 20080007086 A opisuje postupak i uređaj za dekodiranje/kodiranje video signala obezbeđen za efikasnije kodiranje prilikom zasebnog kodiranja umetnute slike i neumetnute slike prema informaciji o identifikaciji umetnute slike pošto se međuzavisnost između umetnute slike i neumetnute slike međusobno razlikuju. Postupak dekodiranja video signala obuhvata sledeće faze: dobijanje indikacije koja označava da li je video signal multi-view video kodirani protok bitova; ako jeste, sledi dobijanje informacije o identifikaciji koja označava da li je kodirana slika trenutnog NAL (nivo apstrakcije mreže) umetnuta slika ili ne; i dekodiranje informacije o multi-view video signalu prema informaciji o identifikaciji.
[0004] Pošto se prenos u visokoj definiciji (HD) proširuje i distribuira širom zemlje i sveta, mnogi korisnici se navikavaju na video signal visoke rezolucije i visoke SNR. U skladu sa tim, više organizacija je često pokušavalo da razvije video uređaje sledeće generacije. Dalje, pošto je prisutan rastući interes za ultra visoku definiciju (UHD) sa rezolucijom 4 puta višom od HDTV zajedno sa HDTV, postoji potreba za tehnologijom u kojoj je video signal sa višom rezolucijom i višom SNR kompresovan i obrađen.
[0005] U cilju video kompresije, tehnologija inter-predikcije u kojoj se vrednost piksela uključenog u trenutnu sliku predviđa iz vremenski prethodnih i/ili sledećih slika, tehnologija intra-predikcije u kojoj se vrednost piksela uključenog u trenutnu sliku predviđa pomoću informacije o pikselu uključenom u trenutnu sliku, tehnologija entropijskog kodiranja u kojoj se kratki kod dodeljuje simbolu visoke frekvencije izgleda, a dugački kod se dodeljuje simbolu niske frekvencije izgleda, itd. mogu se koristiti.
[0006] Tehnologija video kompresije uključuje tehnologiju u kojoj je obezbeđen specifičan propusni opseg mreže u ograničenom radnom okruženju hardvera, ne uzimajući u obzir fleksibilno mrežno okruženje. Međutim, u cilju kompresije video podataka primenjenih na mrežno okruženje koji uključuju propusni opseg koji često varira, neophodna je nova tehnologija kompresije. U tom cilju, skalabilni postupak video kodiranja/dekodiranja može se koristiti.
[Opis]
[Tehnički problem]
[0007] Cilj ovog pronalaska je obezbeđivanje postupka i uređaja za opis informacija o ekstrakciji i skalabilnosti u slojevitom protoku bitova.
[0008] Drugi cilj ovog pronalaska je obezbeđivanje postupka i uređaja za prikaz informacije o skalabilnosti po pitanju više protoka bitova koja se koristi na fleksibilan način.
[0009] Još jedan cilj ovog pronalaska je obezbeđivanje postupka i uređaja za obezbeđivanje informacije o ekstrakciji i skalabilnosti u slojevitom protoku bitova kako bi se informacija o ekstrakciji i skalabilnosti adaptivno transformisala u nivou paketa.
[Tehničko rešenje]
[0010] Ovaj pronalazak je predstavljen u priloženom nezavisnom patentnom zahtevu; dalji primeri koji se nazivaju primeri izvođenja u opisu su ilustrativni primeri.
[Poželjna dejstva]
[0011] U skladu sa primerom izvođenja ovog pronalaska, može biti obezbeđen postupak i uređaj za opis informacije o ekstrakciji i skalabilnosti u slojevitom protoku bitova.
[0012] U skladu sa primerom izvođenja ovog pronalaska, može biti obezbeđen postupak i uređaj za prikaz informacije o skalabilnosti po pitanju više protoka bitova koji se mogu koristiti na fleksibilan način.
[0013] U skladu sa još jednim primerom izvođenja ovog pronalaska, može biti obezbeđen postupak i uređaj za obezbeđivanje ekstrakcije i uređaj za obezbeđivanje informacije o ekstrakciji i skalabilnosti u slojevitom protoku bitova tako da se informacija o ekstrakciji i skalabilnosti može adaptivno transformisati u nivou paketa.
[Opis crteža]
[0014]
FIG.1 je blok-dijagram koji prikazuje primer strukture uređaja za video kodiranje prema primeru izvođenja;
FIG.2 je blok-dijagram koji prikazuje primer strukture uređaja za video dekodiranje prema primeru izvođenja;
FIG.3 je konceptualni dijagram koji šematski prikazuje primer izvođenja strukture skalabilnog video kodiranja (SVC) pomoću više slojeva na koje se ovaj pronalazak može primeniti;
FIG.4 je dijagram kontrole toka koji ilustruje postupak kodiranja video informacije u skladu sa ovim pronalaskom; i
FIG.5 je dijagram kontrole toka koji ilustruje postupak dekodiranja video informacije u skladu sa ovim pronalaskom.
[Način rada ovog pronalaska]
[0015] Neki primeri izvođenja ovog pronalaska su detaljno opisani, uz pozivanje na priložene crteže. Međutim, u opisu primera izvođenja ove specifikacije, detaljan opis poznatih funkcija i konstitucija biće preskočen ako se proceni da to suštinu ovog pronalaska čini nepotrebno neodređenom.
[0016] U ovoj specifikaciji, kada se kaže da je jedan element „povezan“ ili „uparen“ sa drugim elementom, to može značiti da taj jedan element može biti direktno povezan ili uparen sa drugim elementom ili treći element može biti „povezan“ ili „uparen“ između ova dva elementa. Dalje, u ovoj specifikaciji, kada se kaže da je konkretan element „uključen“, to može značiti da elementi koji nisu konkretan element nisu isključeni i da dodatni elementi mogu biti uključeni u primere izvođenja ovog pronalaska ili tehničko područje ovog pronalaska.
[0017] Pojmovi, poput prvog i drugog, mogu se koristiti za opis različitih elemenata, ali elementi nisu ograničeni ovim pojmovima. Ovi pojmovi se koriste samo za razlikovanje jednog elementa od drugog.
Na primer, prvi element može biti nazvan drugim elementom bez izlaska iz područja ovog pronalaska. Na isti način, drugi element može biti nazvan prvim elementom.
[0018] Dalje, jedinice elementa opisane u primerima izvođenja ovog pronalaska su nezavisno prikazane radi označavanja razlike i karakterističnih funkcija, i to ne znači da je svaka od jedinica elementa formirana od dela zasebnog hardvera ili dela softvera. Odnosno, jedinice elementa su raspoređene i uključene, radi jednostavnosti opisa, i najmanje dve jedinice elementa mogu formirati jednu jedinicu elementa ili jedan element može biti podeljen u više jedinica elementa, a više podeljenih jedinica elementa može obavljati funkcije. Primer izvođenja u kojem su elementi integrisani ili primeri izvođenja iz kojih su neki elementi izdvojeni su takođe uključeni u područje ovog pronalaska, osim ako se udaljavaju od suštine ovog pronalaska.
[0019] Dalje, u ovom pronalasku, neki elementi nisu suštinski važni elementi za obavljanje suštinski važnih funkcija, ali mogu biti opcioni elementi samo za poboljšanje performansi. Ovaj pronalazak može biti promenjen samo pomoću suštinski važnih elemenata za primenu suštine ovog pronalaska koji nisu elementi koji se koriste samo za poboljšanje performansi, a struktura koja uključuje samo suštinski važne elemente koji nisu opcioni elementi koji se koriste samo za poboljšanje performansi je uključena u područje ovog pronalaska.
[0020] FIG.1 je blok-dijagram koji prikazuje primer strukture uređaja za video kodiranje prema primeru izvođenja. Postupak ili uređaj za skalabilno video kodiranje/dekodiranje može se primeniti proširenjem uobičajenog postupka ili uređaja za video kodiranje/dekodiranje koji ne obezbeđuje skalabilnost. Blokdijagram u FIG.1 prikazuje primer izvođenja uređaja za video kodiranje koji može postati osnova za uređaj za skalabilno video kodiranje.
[0021] Kada je reč o FIG.1, uređaj 100 za video kodiranje uključuje modul 111 predikcije pokreta, modul 112 kompenzacije pokreta, modul 120 intra-predikcije, prekidač 115, oduzimač 125, modul 130 transformacije, modul 140 kvantizacije, modul 150 entropijskog kodiranja, modul 160 dekvantizacije, modul 170 inverzne transformacije, sabirač 175, filter 180 i bafer 190 referentne slike.
[0022] Uređaj 100 za video kodiranje može obavljati kodiranje na ulaznoj slici u intra-modu ili intermodu i može proizvoditi protok bitova kao rezultat kodiranja. U ovoj specifikaciji intra-predikcija ima isto značenje kao predikcija intra-slike, a inter-predikcija ima isto značenje kao predikcija inter-slike. U slučaju intra-moda, prekidač 115 se može prebaciti u intra mod. U slučaju inter-moda, prekidač 115 se može prebaciti u inter-mod. Uređaj 100 za video kodiranje može generisati predviđeni blok za ulazni blok ulazne slike, a zatim kodirati ostatak između ulaznog bloka i predviđenog bloka.
[0023] U slučaju intra-moda, modul 120 intra-predikcije može generisati predviđeni blok obavljanjem prostorne predikcije pomoću vrednosti piksela susednih blokova trenutnog bloka, koji su već kodirani.
[0024] U slučaju inter-moda, modul 111 predikcije pokreta može dobiti vektor kretanja pretragom referentne slike koja se čuva u baferu 190 referentne slike, za područje koje je na najbolji način spojeno sa ulaznim blokom u postupku procene pokreta. Modul 112 kompenzacije pokreta može generisati predviđeni blok kompenzacijom pokreta pomoću vektora kretanja i referentne slike koja se čuva u baferu 190 referentne slike.
[0025] Oduzimač 125 može generisati preostali blok na osnovu ostatka između ulaznog bloka i generisanog predviđenog bloka. Modul 130 transformacije može obaviti transformaciju na preostalom bloku i izlaznom koeficijentu transformacije prema transformisanom bloku. Dalje, modul 140 kvantizacije može proizvesti kvantizovani koeficijent kvantizacijom primljenog koeficijenta transformacije pomoću najmanje jednog od parametra kvantizacije i matrice kvantizacije.
[0026] Modul 150 entropijskog kodiranja može obaviti entropijsko kodiranje na simbolima prema distribuciji verovatnoće na osnovu vrednosti izračunatih pomoću modula 140 kvantizacije ili vrednosti parametara kodiranja izračunatih u postupku kodiranja i proizvodnje protoka bitova kao rezultat entropijskog kodiranja. Postupak entropijskog kodiranja je postupak prijema simbola sa različitim vrednostima i predstavljanja simbola u obliku niza dekodabilnih binarnih brojeva tokom uklanjanja statističke redundantnosti iz simbola.
[0027] Ovde, simbol se odnosi na element sintakse i parametar kodiranja koji treba kodirati ili dekodirati, vrednost preostalog signala, itd. Parametar kodiranja je parametar neophodan za kodiranje i dekodiranje. Parametar kodiranja može uključivati ne samo informacije koje koder kodira, a zatim se šalju dekoderu zajedno sa elementom sintakse, već i informacije koje se mogu proizvesti u postupku kodiranja ili dekodiranja. Parametar kodiranja označava informaciju neophodnu za video kodiranje ili dekodiranje. Parametar kodiranja može uključivati, na primer, vrednost ili statistiku moda intra/interpredikcije, vektor kretanja, indeks referentne slike, obrazac bloka za kodiranje, informaciju o tome da li je preostali signal prisutan ili nije, koeficijent transformacije, koeficijent kvantizovane transformacije, parametar kvantizacije, veličinu bloka i informaciju o segmentaciji bloka. Dalje, preostali signal može označavati razliku između prvobitnog signala i predviđenog signala. Dalje, preostali signal može označavati signal dobijen transformacijom razlike između prvobitnog signala i predviđenog signala ili signal dobijen transformacijom i kvantizacijom razlike između prvobitnog signala i predviđenog signala. Preostali signal se može nazvati preostalim blokom u jedinici bloka.
[0028] Ako se koristi entropijsko kodiranje, veličina protoka bitova za simbol koji će se kodirati može se smanjiti zato što je simbol predstavljen raspodelom malog broja bitova u simbol sa visokom frekvencijom izgleda i velikog broja bitova u simbol sa niskom frekvencijom izgleda. U skladu sa tim, performanse kompresije video kodiranja mogu se poboljšati entropijskim kodiranjem.
[0029] Za entropijsko kodiranje, postupci kodiranja, poput kodiranja eksponencijalnih Golomb kodova, kontekstualno-adaptivnog kodiranja promenljive dužine (CAVLC) i kontekstualno-adaptivnog binarnog aritmetičkog kodiranja (CABAC), mogu se koristiti. Na primer, tabela za sprovođenje entropijskog kodiranja, poput tabele kodiranja/koda promenljive dužine (VLC), može se čuvati u modulu 150 entropijskog kodiranja, a modul 150 entropijskog kodiranja može sprovoditi entropijsko kodiranje pomoću sačuvane VLC tabele. Dalje, modul 150 entropijskog kodiranja može izvesti postupak binarizacije za ciljni simbol i model verovatnoće za ciljni simbol/bin i sprovesti entropijsko kodiranje pomoću postupka izvedene binarizacije ili modela verovatnoće.
[0030] Kvantizovani koeficijent je dekvantizovan pomoću modula 160 dekvantizacije, a zatim je inverzno transformisan pomoću modula 170 inverzne transformacije. Dekvantizovani i inverzno transformisani koeficijent može se dodati predviđenom bloku kroz sabirač 175, čime se generiše rekonstruisani blok.
[0031] Rekonstruisani blok prolazi kroz filter 180. Filter 180 može primeniti jedan ili više filtera za deblokiranje, adaptivni ofset uzoraka (SAO) i adaptivni filter u petlji (ALF) na rekonstruisani blok ili rekonstruisanu sliku. Rekonstruisani blok koji je prošao kroz filter 180 može se čuvati u baferu 190 referentne slike.
[0032] FIG.2 je blok-dijagram koji prikazuje primer strukture uređaja za video dekodiranje prema primeru izvođenja. Kao što je gore opisano u pozivanju na FIG.1, postupak ili uređaj za skalabilno video kodiranje/dekodiranje može se primeniti proširenjem uobičajenog postupka ili uređaja za video kodiranje/dekodiranje koji ne obezbeđuje skalabilnost. Blok-dijagram iz FIG.2 prikazuje primer izvođenja uređaja za video dekodiranje koji može postati osnova uređaja za skalabilno video dekodiranje.
[0033] U pozivanju na FIG.2, uređaj 200 za video dekodiranje uključuje modul 210 entropijskog dekodiranja, modul 220 inverzne kvantizacije, modul 230 inverzne transformacije, modul 240 intrapredikcije, modul 250 kompenzacije pokreta, filter 260 i bafer 270 referentne slike.
[0034] Uređaj 200 za video dekodiranje može primati protok bitova proizveden u koderu, obavljati dekodiranje na protoku bitova u intra-modu ili inter-modu i proizvoditi rekonstruisanu sliku, odnosno, rekonstruisanu sliku. U slučaju intra-moda, prekidač se može prebaciti na intra-mod. U slučaju intermoda, prekidač se može prebaciti na inter-mod. Uređaj 200 za video dekodiranje može dobiti rekonstruisani preostali blok od primljenog protoka bitova, generisati predviđeni blok, a zatim generisati rekonstruisani blok, odnosno, rekonstruisan dodavanjem rekonstruisanog preostalog bloka predviđenom bloku.
[0035] Modul 210 za entropijsko dekodiranje može generisati simbole koji uključuju simbol oblika kvantizovanog koeficijenta sprovođenjem entropijskog dekodiranja na primljenom protoku bitova prema distribuciji verovatnoće. Postupak entropijskog dekodiranja je postupak prijema niza binarnih brojeva i generisanja svakog simbola pomoću niza binarnih brojeva. Postupak entropijskog dekodiranja je sličan gore opisanom postupku entropijskog kodiranja.
[0036] Kvantizovani koeficijent se dekvantizuje pomoću modula 220 inverzne kvantizacije i inverzno se transformiše pomoću modula 230 inverzne transformacije. Kao rezultat dekvantizacije/inverzne transformacije kvantizovanog koeficijenta, preostali blok se može generisati.
[0037] U slučaju intra-moda, modul 240 intra-predikcije može generisati predviđeni blok sprovođenjem prostorne predikcije pomoću vrednosti piksela već dekodiranih blokova pored trenutnog bloka. U slučaju inter-moda, modul 250 kompenzacije pokreta može generisati predviđeni blok sprovođenjem kompenzacije pokreta pomoću vektora kretanja i referentne slike koja se čuva u baferu 270 referentne slike.
[0038] Preostali blok i predviđeni blok se spajaju pomoću sabirača 255. Dodati blok prolazi kroz filter 260. Filter 260 može primeniti najmanje jedan od filtera za deblokiranje, SAO i ALF na rekonstruisani blok ili rekonstruisanu sliku. Filter 260 proizvodi rekonstruisanu sliku, odnosno rekonstruisanu sliku. Rekonstruisana slika se može čuvati u baferu 270 referentne slike i može se koristiti za inter-frame predikciju.
[0039] Između modula 210 entropijskog dekodiranja, modula 220 inverzne kvantizacije, modula 230 inverzne transformacije, modula 240 intra-predikcije, modula 250 kompenzacije pokreta, filtera 260 i bafera 270 referentne slike uključenih u uređaj 200 za video dekodiranje, elementi direktno povezani sa video dekodiranjem, na primer, modul 210 entropijskog dekodiranja, modul 220 inverzne kvantizacije, modul 230 inverzne transformacije, modul 240 intra-predikcije, modul 250 kompenzacije pokreta i filter 260 mogu se predstavljati kao modul dekodiranja kako bi se razlikovali od drugih elemenata.
[0040] Dalje, uređaj 200 za video dekodiranje može dalje uključivati modul raščlanjivanja (nije prikazan) za raščlanjivanje informacija povezanih sa kodiranim video signalom uključenim u protok bitova. Modul raščlanjivanja može uključivati modul 210 entropijskog dekodiranja, ili modul raščlanjivanja može biti uključen u modul 210 entropijskog dekodiranja. Modul raščlanjivanja može biti predstavljen kao jedan od elemenata modula dekodiranja.
[0041] FIG.3 je konceptualni dijagram koji šematski prikazuje primer izvođenja strukture skalabilnog video kodiranja (SVC) pomoću više nivoa na koje se ovaj pronalazak može primeniti. U FIG.3, grupa slika (GOP) označava grupu slika, odnosno, grupu slika.
[0042] U cilju slanja video podataka, neophodan je prenosni medijum, a prenosni medijum ima različite performanse u zavisnosti od različitih zahteva mreže. Za primene na različitim prenosnim medijumima ili mrežnim okruženjima može se primeniti postupak skalabilnog video kodiranja (SVC).
[0043] SVC postupak je postupak kodiranja sa poboljšanim performansama kodiranja/dekodiranja kojim se uklanjaju redundantnosti između nivoa pomoću informacije o teksturi, informacije o pokretima, preostalog signala, itd. između nivoa. SVC postupak može obezbediti različite skalabilnosti iz prostornih uglova, vremenskih uglova i uglova odnosa signala i buke (SNR) u zavisnosti od okolnih uslova, poput brzine prenosa, brzine greške u prenosu i resursa sistema.
[0044] SVC se može sprovoditi pomoću višeslojne strukture tako da protok bitova primenljiv na različite uslove mreže može biti obezbeđen. Na primer, SVC struktura može uključivati osnovni nivo čiji video podaci mogu biti kompresovani i obrađeni upotrebom uobičajenog postupka video kodiranja i mogu uključivati nivo poboljšanja čiji video podaci mogu biti kompresovani i obrađeni pomoću informacije o kodiranju osnovnog nivoa i uobičajenog postupka video kodiranja.
[0045] Ovde, nivo označava skup slika i protoka bitova klasifikovanih na osnovu prostorne rezolucije (npr., veličina slike), vremenske rezolucije (npr., redosled kodiranja, redosled proizvodnje slike i brzina smenjivanja slika), SNR i složenosti. Dalje, osnovni nivo može označavati referentni nivo, a nivo poboljšanja može označavati nivo poboljšanja. Dalje, više nivoa može biti međusobno zavisno.
[0046] U pozivanju na FIG.3, na primer, osnovni nivo se može definisati standardnom definicijom (SD), brzinom smenjivanja slika od 15 Hz i brzinom prenosa od 1 Mbps. Prvi nivo poboljšanja može se definisati visokom definicijom (HD), brzinom smenjivanja slika od 30 Hz i brzinom prenosa od 3,9 Mbps. Drugi nivo poboljšanja može se definisati 4K-ultra visokom definicijom (UHD), brzinom smenjivanja slika od 60 Hz i brzinom prenosa od 27,2 Mbps. Format, brzina smenjivanja slika, brzina prenosa, itd. su samo primeri izvođenja i mogu se na drugi način utvrditi po potrebi. Dalje, broj nivoa koji se koriste nije ograničen na trenutni primer izvođenja i može se na drugi način utvrditi u skladu sa okolnostima.
[0047] Na primer, ako propusni opseg prenosa iznosi 4 Mbps, brzina smenjivanja slika prvog nivoa poboljšanja HD može se smanjiti na manje od 15Hz. SVC postupak može obezbediti vremenske, prostorne i SNR skalabilnosti prema gore opisanom postupku u vezi sa primerom izvođenja u FIG.3.
[0048] SVC ima isto značenje kao skalabilno video kodiranje iz ugla kodiranja i ima isto značenje kao skalabilno video dekodiranje iz ugla dekodiranja.
[0049] Kao što je gore opisano, skalabilnost je danas postala važna funkcija video formata zahvaljujući heterogenim komunikacionim mrežama i različitim terminalima. SVC, odnosno produženi standard naprednog video kodiranja (AVC), je razvijeno radi generisanja protoka bitova sa širokim opsegom brzina protoka, pri čemu se efikasnost kompresije održava na najvišem nivou. Kako bi se zadovoljile karakteristike i izmene različitih uređaja i mreža, SVC protok bitova se može lako ekstraktovati na različite načine. Odnosno, SVC standard obezbeđuje prostorne, vremenske i SNR skalabilnosti.
[0050] U međuvremenu, protok bitova koji uključuje više nivoa sastoji se od jedinica nivoa apstrakcije mreže (NAL) koje omogućavaju adaptivni transport video signala preko mreže prebačene na paket. Kao i kod više nivoa, odnos između više pogleda u multi-view video kodiranju koje uključuje više multi-view video signala u okviru protoka bitova je sličan odnosu između prostornih nivoa u video signalu koji podržavaju više nivoa.
[0051] U cilju efektivnog i efikasnog transformisanja protoka bitova kod svih čvorova u putu isporuke sadržaja, informacija o skalabilnosti protoka bitova je veoma važna. U trenutnom standardu za video kodiranje za jedan nivo (tj., video kodiranje visoke efikasnosti), dva polja povezana sa informacijom o nivou, odnosno, temporal_id i reserved_one_5bits se nalaze u zaglavlju NAL jedinice (u daljem tekstu „NALU“). Polje 'temporal_id' dugačko 3 bita označava vremenski nivo video protoka bitova, a polje 'reserved_one_5bits' odgovara području za označavanje još jedne naknadne informacije o nivou.
[0052] Vremenski nivo označava nivo vremenski skalabilnog protoka bitova koji uključuje nivo video kodiranja (VCL) NALU, a vremenski nivo ima specifičnu temporal_id vrednost.
[0053] Ovaj pronalazak se odnosi na postupak efektivnog opisa informacije o ekstrakciji i informacije o skalabilnosti po pitanju slike u protoku bitova koji podržava više nivoa i signalizaciju informacije o ekstrakciji i informacije o skalabilnosti i na uređaj za primenu ovog postupka.
[0054] U ovom pronalasku, protok bitova je podeljen u dva tipa: osnovni tip koji podržava samo vremensku skalabilnost i prošireni tip koji može imati skalabilnost koja podržava prostorno/SNR/multiview.
[0055] Prvi tip protoka bitova odnosi se na protok bitova koji podržava video signal od jednog nivoa, a drugi tip protoka bitova odnosi se na nivo poboljšanja kod video kodiranja u nivou na bazi HEVC. U nastavku, predložen je poboljšan postupak za predstavljanje informacije o skalabilnosti po pitanju dva tipa protoka bitova. U skladu sa ovim pronalaskom, u proširenom tipu, 'reserved_one_5bits' od 5 bitova može se koristiti kao layer_id koji označava identifikator skalabilnog nivoa.
Uklanjanje nal ref flag iz NALU zaglavlja
[0056] nal_ref_flag se koristi za označavanje nereferentne slike. Ova informacija označava približni prioritet između nereferentne slike i referentne slike, ali upotreba nal_ref_flag je donekle ograničena.
[0057] Referentna slika označava sliku koja uključuje uzorke koji se mogu koristiti za inter-predikciju slike prilikom dekodiranja kasnijih slika po redosledu dekodiranja.
[0058] Nereferentna slika označava sliku koja uključuje uzorke koji se ne koriste za inter-predikciju slike prilikom dekodiranja kasnijih slika po redosledu dekodiranja.
[0059] nal_ref_flag je indikacija koja predstavlja informaciju koja označava da li je odgovarajuća NALU nereferentna slika ili referentna slika u celokupnom protoku bitova u trenutku kodiranja.
[0060] Kada vrednost nal_ref_flag iznosi 1, NALU označava da to uključuje skup parametara sekvence (SPS), skup parametara slike (PPS), skup parametara adaptacije (APS) ili odsečak referentne slike. Kada vrednost nal_ref_flag iznosi 0, NALU označava da to uključuje odsečak koji uključuje neke od celokupnih nereferentnih slika.
[0061] Ovde, NALU u kojoj vrednost nal_ref_flag iznosi 1 može uključivati odsečak referentne slike. nal_ref_flag ima vrednost 1 za NALU-e skupa video parametara (VPS), skupa parametara sekvenci (SPS) ili skupa parametara slike (PPS). Ako vrednost nal_ref_flag iznosi 0 u jednoj od VCL NALU-a specifične slike, nal_ref_flag ima vrednost 0 za sve VCL NALU-e slike.
[0062] U međuvremenu, ako se ekstraktuju sve nereferentne slike, određenije, nereferentne slike koje prvenstveno odgovaraju najvišem vremenskom nivou, nal_ref_flag svih slika preostalih nakon ekstrakcije postaje 1.
[0063] Međutim, neke slike adaptivno transformisanog protoka bitova, odnosno, slike koje odgovaraju najvišem vremenskom nivou u preostalim protocima bitovima postaju nereferentne slike, iako vrednost nal_ref_flag iznosi 1.
[0064] Drugim rečima, još jedan element sintakse (npr., temporal_id) NALU zaglavlja može biti efikasniji u podržavanju adaptivne transformacije (ili ekstrakcije). Odnosno, protok bitova koji uključuje željeni
1
vremenski nivo može biti ekstraktovan pomoću ukupnog broja vremenskih nivoa koji uključuju protok bitova i vrednost temporal_id NALU zaglavlja.
[0065] Dalje, nal_ref_flag se takođe može koristiti za označavanje da li će se odgovarajuća slika kasnije koristiti kao referentna slika prilikom dekodiranja (rekonstrukcije) slike formirane od NALU, što uključuje nal_ref_flag, a zatim čuvanje dekodirane slike u memoriji, poput bafera dekodirane slike (DPB). Ako vrednost nal_ref_flag iznosi 1, to označava da se odgovarajuća slika kasnije koristi kao referentna slika. Ako vrednost nal_ref_flag iznosi 0, to označava da se odgovarajuća slika kasnije ne koristi kao referentna slika.
[0066] Dekodirana slika može biti označena kao referentna slika prilikom čuvanja dekodirane slike u DPB bez utvrđivanja da li je odgovarajuća NALU nereferentna slika ili referentna slika na osnovu nal_ref_flag. U ovom slučaju, iako je dekodirana slika nereferentna slika, ali je označena kao referentna slika, ne postoji problem pošto odgovarajuća slika neće biti uključena u listu referentnih slika uključenu u zaglavlje odsečka sledeće slike prilikom dekodiranja sledeće slike po redosledu dekodiranja.
[0067] Odnosno, da li je prethodno dekodirana slika referentna slika ili nereferentna označava se na osnovu liste referentnih slika koja je uključena u zaglavlje odsečka sledeće slike prilikom dekodiranja sledeće slike. U skladu sa tim, ne postoji problem u utvrđivanju da li je dekodirana slika referentna slika ili nereferentna slika, čak i ako je dekodirana slika označena kao referentna slika bez uzimanja u obzir nal_ref_flag.
[0068] Ovaj pronalazak predlaže da nal_ref_flag bude izbrisan iz NALU zaglavlja ili da semantika nal_ref_flag bude izmenjena. Primer izvođenja povezan sa brisanjem nal_ref_flag je sledeći.
Primer izvođenja 1
[0069] Indikator 'nal_ref_flag' se menja u slice_ref_flag, a pozicija indikatora se premešta iz NALU zaglavlja u zaglavlje odsečka. Sintaksa zaglavlja odsečka se može modifikovati kao u Tabeli 1.
<Tabela 1>
[0070] U Tabeli 1, kada vrednost slice_ref_flag iznosi 1, to označava da je odsečak deo referentne slike. Kada vrednost siice_ref_fiag iznosi 0, to označava da je odsečak deo nereferentne slike.
Primer izvođenja 2
[0071] Indikator 'nal_ref_flag' se menja u au_ref_flag, a pozicija indikatora se premešta iz NALU zaglavlja u delimiter pristupne jedinice. Sintaksa delimitera pristupne jedinice može biti ista kao u Tabeli 2.
<Tabela 2>
[0072] U Tabeli 2, kada vrednost au_ref_flag iznosi 1, to označava da pristupna jedinica uključuje referentnu sliku. Kada vrednost au_ref_flag iznosi 0, to označava da pristupna jedinica uključuje nereferentnu sliku.
Primer izvođenja 3
[0073] nal_ref_flag se ne premešta u drugu sintaksu, ali nal_ref_flag se briše iz NALU zaglavlja.
[0074] Ako je nal_ref_flag, odnosno, indikator od 1 bita koji označava da li je slika nereferentna slika ili referentna slika u celokupnom protoku bitova prilikom dekodiranja slike izbrisan, utvrđivanje da li je slika referentna slika pomoću nal_ref_flag može se sprovesti drugim postupkom. Nakon dekodiranja primljene slike, dekodirana slika je bezuslovno označena kao referentna slika u baferu dekodirane slike (DPB). Odnosno, možda se ne utvrdi da li je dekodirana slika referentna slika, ali dekodirana slika može biti označena kao referentna slika.
[0075] Nakon toga, zaglavlje odsečka slike pored dekodirane slike se raščlanjuje, a da li je dekodirana slika referentna slika ili nereferentna slika može se utvrditi na osnovu informacije o referentnoj slici koja je uključena u zaglavlje odsečka.
Primer izvođenja 4
[0076] nal_ref_flag se može izbrisati iz NALU zaglavlja, a temporal_id se može koristiti da označi da je NALU nereferentna slika. Za označavanje nereferentne slike, temporal_id može biti „7“, maksimalan broj vremenskih nivoa-1 (tj., max_temporal_layers_minus1) uključenih u protok bitova ili unapred utvrđena vrednost koja nije „0“.
Primer izvođenja 5
[0077] nal_ref_flag se može izbrisati iz NALU zaglavlja, a reserved_one_5bits se može koristiti kao priority_id element kako bi se označilo da je NALU nereferentna slika. priority_id je prioritet u utvrđivanju označavanja odgovarajuće NALU i koristi se za obezbeđivanje funkcije ekstrakcije protoka bitova na osnovu prioriteta bez obzira na različite prostorne, vremenske i SNR.
[0078] Odnosno, ako je temporal_id = Ta identifikator najvišeg vremenskog nivoa, temporal_id = Ta i NALU, odnosno, priority_id = 31 (ili druga specifična vrednost), se koristi za označavanja da NALU jeste NALU nereferentne slike.
[0079] 1 bit koji se koristi za signaliziranje nal_ref_flag može se koristiti kao jedna od sledećih stvari.
(1) 1 bit se može koristiti za označavanje nal_unit_type. nal_unit_type može postati signal od 7 bitova, a broj NALU tipova može se udvostručiti.
(2) 1 bit se može koristiti za označavanje temporal_id. temporal_id može postati signal od 4 bita, a maksimalan broj vremenskih nivoa može se udvostručiti.
(3) 1 bit se može koristiti za označavanje layer_id. layer_id označava identifikator skalabilnog nivoa slojevitog protoka bitova i može se označavati pomoću reserved_one_5bits elementa sintakse. 1 bit koji se koristi za označavanje nal_ref_flag može se dodati u 5 bitova od reserved_one_5bits koji se koriste za identifikaciju skalabilnog nivoa, a time layer_id može postati signal od 6 bitova. Ako se koristi 6 bitova, mogu se identifikovati 64 skalabilna nivoa. (4) 1 bit se može koristiti kao indikator koji informiše da li reserved_one_5bits označava prioritet.
(5) 1 bit se može koristiti kao reserved_bit.
[0080] Ako nal_ref_flag nije izbrisan iz NALU zaglavlja, semantika nal_ref_flag se može modifikovati na sledeći način.
[0081] Kada vrednost nal_ref_flag iznosi 0, to označava da NALU uključuje samo odsečak nereferentne slike. Kada vrednost nal_ref_flag iznosi 1, to označava da NALU može uključivati odsečak referentne slike ili nereferentne slike.
1
Signalizacija aktivacije skupa video parametara (VPS)
[0082] VPS uključuje najosnovnije informacije za video dekodiranje i može uključivati sadržaj prisutan u postojećem SPS.
[0083] VPS može uključivati informacije o podnivou koji predstavlja vremenski nivo koji podržava vremensku skalabilnost i informacije o više nivoa koji podržavaju prostorne skalabilnosti, skalabilnosti kvaliteta i skalabilnosti pregleda. Odnosno, VPS može uključivati informaciju od više nivoa, odnosno, sintakse za HEVC ekstenziju.
A. Skup video parametara
Sintakse za VPS su iste kao u Tabeli 3.
[0084]
<Tabela 3>
1
[0085] U Tabeli 3, većina sintaksi ima istu semantiku kao i SPS sintakse koje se primenjuju na protok bitova koji uključuje jedan nivo, a dodatni delovi su sledeći.
- video_parameter_set_id označava identifikator VPS, a može se pozvati na video_parameter_set_id u skupu parametara sekvence (SPS), informacijama o dopunskom poboljšanju (SEI) ili delimiterima pristupne jedinice.
- Kada vrednost priority_id_flag iznosi 1, to označava da se reserved_one_5bits može koristiti identično sa priority_id SVC standarda. Kada vrednost priority_id_flag iznosi 0, to znači da se reserved_one_5bits može koristiti kao layer_id.
- Kada vrednost extension_info_flag iznosi 0, to označava da je protok bitova usaglašen sa standardom jednog nivoa HEVC-a. Kada vrednost extension_into_flag iznosi 1, to označava nivo poboljšanja za podržavanje skalabilnosti (tj., kada je HEVC proširenje podržano), a informacija povezana sa nivoom je obezbeđena.
B. Modifikacija skupa parametara sekvence (SPS)
[0086] Kao u Tabeli 4, neke od postojećih sintaksi mogu se inkorporirati u VPS i izbrisati iz SPS. U međuvremenu, vps_id element sintakse može se dodati u SPS. SPS sintaksa kojoj je vps_id dodat je ista kao i u Tabeli 4. U Tabeli 4, izbrisana sintaksa je označena linijom koja prolazi kroz sredinu sintakse.
[0087] vps_id označava identifikator za identifikaciju VPS na koji se može pozvati u SPS i koji može imati opseg od 0 do X.
<Tabela 4>
1
C. Signalizacija aktivacije za VPS
[0088] Zaglavlje odsečka uključuje indeksnu informaciju o skupu parametara slika (PPS) na koji se odnosi odgovarajući odsečak, a PPS uključuje indeksnu informaciju o skupu parametara sekvence (SPS) na koji se odnosi odgovarajuća slika. SPS uključuje informaciju o skupu video parametara (VPS) na koji se odnosi odgovarajuća sekvenca. Kao što je gore opisano, kada se raščlani informacija o skupu parametara, a zatim se pozove na informaciju o raščlanjenom skupu parametara, to se naziva aktivacija.
[0089] U cilju korišćenja informacije o specifičnom skupu parametara, odnosno, u cilju aktivacije skupa parametara, skup parametara treba da bude postepeno raščlanjen sa zaglavlja odsečka. To znači da sva zaglavlja odsečka i povezani PPS moraju biti analizirani kako bi se znalo koji SPS je aktiviran.
[0090] Prilikom ekstrakcije nekih od podnivoa (tj., vremenskog nivoa) sa protoka bitova koji uključuje jedan nivo, ekstraktor treba da analizira (ili raščlani) NALU zaglavlje i više skupova parametara.
[0091] Ako je informacija za ekstrakciju NALU uključena u VPS ili SPS, ekstraktor treba da sekvencijalno raščlani skup viših parametara od zaglavlja odsečka. Ovo znači da ekstraktor treba da razume sve elemente sintakse skupova parametara i zaglavlja odsečka.
[0092] Sa druge strane, bez komplikovanog postupka raščlanjivanja čak i u postupku video dekodiranja, vps_id ili sps_id se mogu pretražiti, a samo neophodni skupovi parametara se mogu aktivirati. U ovom slučaju, ako VPS ili SPS uključuje indeksnu informaciju o parametrima koje treba aktivirati, postupak raščlanjivanja za komplikovano zaglavlje odsečka i povezani PPS se može skratiti.
[0093] U međuvremenu, samo neki od elemenata sintaksi mogu uključivati delove informacije neophodne za ekstrakciju protoka bitova. Ipak, analiziranje svih elemenata sintakse može postati veliko opterećenje za ekstraktor. U cilju rešavanja ovog problema, predložen je sledeći postupak.
[0094] U ovom pronalasku, aktivacija skupa parametara znači da je signaliziranje obavljeno tako da ekstraktor može znati koji skup parametara je aktiviran bez analize zaglavlja odsečka i povezanog skupa parametara slika (PPS).
[0095] U skladu sa ovim pronalaskom, koji VPS, SPS ili PPS je aktivan može biti dodatno signalizirano tako da se smanji opterećenje ekstraktora koji treba da analizira sva zaglavlja odsečka i povezani PPS.
1
[0096] VPS može biti ažuriran. Jedan od sledeća tri postupka se može koristiti tako da ekstraktor može znati za aktivni VPS i povezani SPS ili PPS bez analize zaglavlja odsečka.
(1) vps_id, sps_id i pps_id mogu biti uključeni u delimiter pristupne jedinice. vps_id, sps_id i pps_id označavaju identifikatore respektivnog VPS, SPS i PPS koji se koriste za NALU-e povezanog AU.
U cilju označavanja da li su identifikatori prisutni u delimiteru pristupne jedinice, koriste se vps_id_present_flag, sps_id_present_flag i pps_id_present_flag. Sintaksa predloženog delimitera pristupne jedinice je ista kao u Tabeli 5.
< Tabela 5>
(1-1) U drugom postupku, sps_id i pps_id su isključeni i samo vps_id može biti uključen u delimiter pristupne jedinice kao u Tabeli 6.
< Tabela 6>
1
(2) Drugi postupak za signalizaciju aktivacije VPS je upotreba nove SEI poruke 'parameter_set_reference'. SEI poruka uključuje sintaksu za informisanje da li su prisutni vps_id, sps_id i pps_id koji označavaju identifikatore VPS, SPS i PPS koji se koriste za NALU-e u povezanom AU.
U cilju označavanja da li su identifikatori prisutni, vps_id_present_flag, sps_id_present_flag i pps_id_present_flagsyntax se mogu koristiti, a SEI sintaksa je ista kao u Tabeli 7.
< Tabela 7>
(2-1) Dalje, aktivacija VPS i SPS mogu se informisati isključivanjem pps_id i uključivanjem sps_id i vps_id u SEI poruci kao u <Tabeli 8>. sps_id i vps_id u SEI poruci mogu uključivati sps_id i vps_id na koje se odnosi NALU nivo video kodiranja pristupne jedinice povezane sa SEI porukom. U skladu sa tim, sps_id i vps_id mogu označavati informaciju o skupu parametara koji ima mogućnost aktivacije.
< Tabela 8>
1
[0097] U Tabeli 8, vps_id označava video_parameter_set_id od VPS koji je sada aktiviran. Vrednost vps_id može imati vrednost 0∼15.
[0098] Ako sps_id_present_flag ima vrednost 1, to označava da je sequence_parameter_set_id od SPS koji je sada aktiviran uključen u odgovarajuću SEI poruku. Ako sps_id_present_flag ima vrednost 0, to označava da sequence_parameter_set_id od SPS koji je sada aktiviran nije uključen u odgovarajuću SEI poruku.
[0099] sps_id označava sequence_parameter_set_id od SPS koji je sada aktiviran. sps_id može imati vrednost 0-31, a sa većim ograničenjem vrednost 0∼15.
[0100] Kada vrednost psr_extension_flag iznosi 0, to označava da element sintakse referentne SEI poruke skupa parametara nije uključen u referentnu SEI poruku skupa parametara. Kada vrednost psr_extension_flag iznosi 1, to označava da je element sintakse referentne SEI poruke skupa parametara koji uključuje referentnu SEI poruku skupa parametara proširen i da se koristi.
[0101] psr_extension_length označava dužinu od psr_extension_data. psr_extension_length može imati vrednost u opsegu od 0 do 256, a psr_extension_data_byte može imati bilo koju vrednost.
(2-2) Dalje, jedan ili više sps_id i vps_id koji nisu pps_id mogu biti uključeni u SEI poruku, a zatim signalizirani kao u Tabeli 9.
<Tabela 9>
2
U Tabeli 9, vps_id označava video_parameter_set_id aktivnog VPS. vps_id može imati vrednost 0∼15. num_reference_sps označava broj SPS-ova koji se odnose na aktivni vps_id.
sps_id(i) označava sequence_parameter_set_id aktivnog SPS, a sps_id može imati vrednost 0-31, sa većim ograničenjem, vrednost 0-15.
(2-3) Dalje, samo vps_id koji nije sps_id i pps_id mogu biti uključeni u SEI poruku, a zatim signalizirani kao u Tabeli 10.
<Tabela 10>
(3) Drugi postupak za signalizaciju aktivacije VPS je uključivanje informacije, informisanje vps_id, sps_id i pps_id, u SEI poruci tokom perioda baferovanja. Tabela 11 prikazuje sintaksu koja uključuje vps_id_present_flag, sps_id_presen t_flag i pps_id_present_flag koji označavaju da li su vps_id, sps_id i pps_id prisutni.
<Tabela 11>
(3-1) Dalje, kao u Tabeli 12, aktivacija VPS može biti signalizirana uključivanjem samo vps_id koji nije sps_id i pps_id u SEI poruci tokom perioda baferovanja.
<Tabela 12>
(4) Drugi postupak za signalizaciju aktivacije skupa parametara je uključivanje informacije, informisanje vps_id, sps_id i pps_id, u SEI poruci za tačku oporavka. Tabela 13 prikazuje sintaksu koja uključuje vps_id_present_flag, sps_id_present_flag i pps_id_present_flag koji označavaju da li su vps_id, sps_id i pps_id prisutni.
<Tabela 13>
(4-1) Dalje, kao u Tabeli 14, može postojati postupak informisanja vps_id, sps_id i pps_id uključivanjem samo vps_id koji nije sps_id i pps_id u SEI poruci za tačku oporavka.
2
<Tabela 14>
[0102] Poruke za slanje vps_id ili sps_id mogu biti uključene u pristupnu jedinicu intra kodirane tačke slučajnog pristupa (IRAP).
[0103] Ako je bilo koji od gore opisanih postupaka signalizacije informacije uključen u pristupnu jedinicu i upotrebljen, ekstraktor može identifikovati vps_id, sps_id i pps_id vrednosti preko gore opisanog postupka signalizacije u cilju ekstrakcije protoka bitova i može upravljati jednim ili više od vps/sps/pps.
[0104] Dalje, uređaj za dekodiranje ili modul za dekodiranje koji sprovodi dekodiranje može identifikovati vps_id, sps_id i pps_id vrednosti preko gore opisanog postupka signalizacije i može dekodirati povezane AU-e pomoću postupka signalizacije aktiviranjem skupova parametara.
Predstavljanje protoka bitova u proširenom tipu
[0105] U nastavku, predloženi su extension_info() od VPS i nova SEI poruka za opis i signalizaciju informacije o skalabilnom nivou ako je uključen protok bitova koji podržava proširenje nivoa. U cilju predstavljanja protoka bitova u proširenom tipu, sledeće informacije se mogu signalizirati.
[0106] layer_id signalizira da li šalje vrednost prioriteta nivoa.
[0107] Ovde, prostorni nivo (identifikovan pomoću dependency_id vrednosti), SNR nivo (identifikovan pomoću quality_id vrednosti), pregledi (identifikovani pomoću view_id vrednosti), itd. mogu biti signalizirani kao reakcija na svaku layer_id vrednost, a vremenski nivo može biti identifikovan pomoću temporal_id NALU zaglavlja.
[0108] Dalje, video područje povezano sa layer_id može biti signalizirano pomoću region_id.
[0109] Dalje, informacija o zavisnosti, informacija o brzini protoka za svaki skalabilni nivo i informacija o kvalitetu za svaki skalabilni nivo može biti signalizirana.
[0110] extension_info() sintaksa je ista kao u Tabeli 15.
<Tabela 15>
2
2
[0111] Semantika sintakse Tabele 15 je sledeća.
− num_frame_sizes_minus1 plus 1 označava maksimalan broj informacija o veličini (npr., pic_width_in_luma_samples[i], pic_height_in_luma_samples[i], pic_cropping_flag[i], pic_cropping_flag[i], pic_crop_left_offset[i], pic_crop_right_offsetv[i], pic_crop_top_offset[i] i pic_crop_bottom_offset[i]) drugih tipova slika uključenih u kodiranu video sekvencu. Vrednost num_frame_sizes_minus1 može biti 0∼X. Drugi tipovi slika mogu uključivati slike sa različitim rezolucijama.
− num_rep_formats_minus1 plus 1 označava maksimalan broj različitih tipova dubine bitova i formata intenziteta boja (npr., bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i] i chroma_format_idc values[i]) uključenih u kodiranu video sekvencu. Vrednost num_rep_formats_minus1 može biti u opsegu od 0∼X.
− pic_width_in_luma_samples[i], pic_height_in_uma_samples[i], pic_cropping_flag[i], pic_cropping_flag[i], pic_crop_left_offset[i], pic_crop_right_offsetv[i], pic_crop_top_offset[i] i
2
pic_crop_bottom_offset[i] označavaju i-ti pic_width_in_luma_samples, pic_height_in_luma_samples, pic_cropping_flag, pic_cropping_flag, pic_crop_left_offset, pic_crop_right_offsetv, pic_crop_top_offset, pic_crop_bottom_offset vrednosti kodirane video sekvence.
bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i] i chroma_format_idc[i] označavaju i-ti bit_depth_luma_minus8, bit_depth_chroma_minus8 i chroma_format_idc vrednosti kodirane video sekvence.
num_layers_minus1 označava broj skalabilnih nivoa koji su dostupni u protoku bitova.
Kada vrednost dependency_id_flag iznosi 1, to označava da je prisutna jedna ili više dependency_id vrednosti povezanih sa layer_id vrednošću.
Kada vrednost quality_id_flag iznosi 1, to označava da je prisutna jedna ili više quality_id vrednosti povezanih sa layer_id vrednošću.
Kada vrednost view_id_flag iznosi 1, to označava da je prisutna jedna ili više view_id vrednosti povezanih sa layer_id vrednosti.
Kada vrednost region_id_flag iznosi 1, to označava da je prisutna jedna ili više povezanih region_id vrednosti povezanih sa layer_id vrednosti.
Kada vrednost layer_dependency_info_flag iznosi 1, to označava da je obezbeđena informacija o zavisnosti skalabilnog nivoa.
frame_size_idx[i] označava indeks za skup veličina okvira primenjenih na nivo koji ima layer_id vrednost od i. frame_size_idx[i] ima vrednost u opsegu od 0 do X.
rep_format_idx[i] označava indeks za skup dubina bitova i format intenziteta boje primenjen na nivo koji ima layer_id vrednost i. rep_format_idx[i] ima vrednost u opsegu od 0 do X.
Kada vrednost one_dependency_id_flag[i] iznosi 1, to označava da postoji samo jedan dependency_id povezan sa nivoom čiji layer_id iznosi i. Kada vrednost one_dependency_id_flag[i] iznosi 0, to označava da postoje dva ili više dependency_id povezanih sa nivoom čiji layer_id iznosi i.
dependency_id[i] označava vrednost dependency_id povezanu sa nivoom čiji layer_id iznosi i. dependency_id_min[i] i dependency_id_max[i] označavaju minimalnu dependency_id vrednost i maksimalnu dependency_id vrednost povezanu sa nivoom čiji layer_id iznosi il, respektivno. Kada vrednost one_quality_id_flag[i] iznosi 1, to označava da postoji samo jedan quality_id povezan sa nivoom čiji layer_id iznosi i. Kada vrednost one_quality_id_flag[i] iznosi 0, to označava da postoje dve ili više quality_id vrednosti povezane sa nivoom čiji layer_id iznosi i. quality_id[i] označava vrednost quality id povezanu sa nivoom čiji layer_id iznosi i. quality_id_min[i] i quality_id_max[i] označavaju minimalnu qualtiy_id vrednost i maksimalnu quality_id vrednost povezanu sa nivoom čiji layer_id iznosi I, respektivno.
2
− Kada vrednost one_view_id_flag[i] iznosi 1, to označava da postoji jedan view_id povezan sa nivoom čiji layer_id iznosi i. Kada vrednost one_view_id_flag[i] iznosi 0, to označava da postoje dve ili više view_id vrednosti povezane sa nivoom čiji layer_id iznosi i.
− view_id[i] označava vrednost od view_id povezanog sa nivoom čiji layer_id iznosi i.
− Kada vrednost depth_flag[i] iznosi 1, to označava da skalabilni nivo čiji layer_id iznosi i uključuje informaciju o dubini od 3-D video protoka bitova.
− viewjd_min[i] i viewjd_max[i] označavaju minimalnu view_id vrednost i maksimalnu view_id vrednost povezanu sa nivoom čiji layer_id iznosi i.
− num_regions_minus1 plus1 označava broj područja povezanih sa nivoom čiji layer_id iznosi i. − region_id[j] označava identifikator područja j povezanog sa nivoom čiji layer_id iznosi i.
− num_directly_dependent_layers[i] označava broj skalabilnih nivoa (tj., broj nivoa neophodnih za generisanje predviđenog signala kada se sprovodi dekodiranje) sa kojima je trenutni skalabilni nivo i direktno povezan.
− directly_dependent_layer_id_delta_minus1[i][j] plus 1 označava razliku između layer_id[i], odnosno, trenutnog skalabilnog nivoa i nivoa identifikatora j-tog skalabilnog nivoa sa kojim je trenutni skalabilni nivo direktno povezan. Nivo identifikatora j-tog skalabilnog nivoa sa kojim je trenutni skalabilni nivo direktno povezan je isti kao (layer_id[i]-directly_dependent_layer_id_delta_minus1[i][j]-1).
[0112] Sintaksa extension_info() prema drugom primeru izvođenja je ista kao u Tabeli 16.
<Tabela 16>
2
[0113] Kao što je prikazano u Tabeli 16, pic_width_in_luma_samples[i] i pic_height_in_luma_samples[i], bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i] i chroma_format_idc[i] mogu biti signalizirani preko informacije o različitim formatima predstavljanja.
[0114] U skladu sa drugim primerom izvođenja, pic_width_in_luma_samples[i], pic_height_in_luma_samples[i], bit_depth_luma_minus8[i], bit_depth_chroma_minus8[i] i chroma_format_idc[i] mogu biti signalizirani preko informacije o različitim slikama, odnosno, slikama sa različitim rezolucijama.
[0115] Sintaksa SEI poruke o aktivaciji za signalizaciju brzine protoka i informacije o kvalitetu je ista kao u Tabeli 17.
<Tabela 17>
1
[0116] Semantika sintakse Tabele 17 je sledeća.
− num_layers_minus1 označava broj skalabilnih nivoa koji se mogu obezbediti u protoku bitova. − Kada vrednost bit rate_info_flag iznosi 1, to označava da je obezbeđena informacija o brzini protoka za svaki skalabilni nivo.
− Kada vrednost quality_info_flag iznosi 1, to označava da je obezbeđena informacija o vrednosti kvaliteta svakog skalabilnog nivoa.
− Kada vrednost quality_type_flag iznosi 1, to označava da je obezbeđena informacija o tipu kvaliteta svakog skalabilnog nivoa.
− max_bit rate[i] označava maksimalnu brzinu protoka skalabilnog nivoa čija layer_id vrednost iznosi i, a average_ bit rate[i] označava prosečnu brzinu protoka skalabilnog nivoa čija layer_id vrednost iznosi i.
− quality_value[i] označava vrednost kvaliteta skalabilnog nivoa i.
− quality_type_uri[QualityTypeUrildx] označava univerzalni identifikator resursa (URI) sa QualityTypeUrildx-th bajtovima nul-terminiranog niza kodiranog u UTF-8 karakterima i koji označavaju ekspresiju za tip vrednosti kvaliteta.
[0117] U nastavku, predložena je šema za poboljšanje skupa video parametara (VPS) u cilju efikasne ekstrakcije protoka bitova.
Referenciranje nivoa
[0118] Postupak koji označava odnos između layer_id i ID dimenzije skalabilnosti u protoku bitova koji podržava više nivoa može uključivati prvi postupak i drugi postupak. Prvi postupak informiše o postupku mapiranja između layer_id i dimenzije skalabilnosti ID. Drugi postupak deli ili spaja bitove od layer_id, a zatim informiše koji tip dimenzije je prisutan u podeljenom ili spojenom bitu.
[0119] U protoku bitova koji podržava više nivoa, tip dimenzije može označavati tip skalabilnosti, poput prostorne skalabilnosti i skalabilnosti kvaliteta, a ID dimenzije može označavati indeks nivoa za specifični tip dimenzije.
[0120] U protoku bitova koji podržava više nivoa, generalno, specifični nivo (u cilju boljeg razumevanja, na primer, u slučaju kada je privremena skalabilnost podržana u protoku bitova jednog nivoa, vremenski nivo (podnivo) 3) se može direktno odnositi na sledeći donji nivo (npr., vremenski nivo (podnivo)) u specifičnoj dimenziji.
[0121] Na primer, u slučaju kada je podržana prostorna skalabilnost, to znači da se prostorni nivo 2 direktno odnosi na sledeći donji nivo 1.
[0122] U skladu sa tim, u cilju označavanja gore navedenog slučaja, predlaže se da se prvo opiše dimenzija sa definisanom direktnom zavisnošću.
2
[0123] Nakon toga, specifična zavisnost se detaljno opisuje u opisnoj petlji za skalabilni nivo.
[0124] Šema za signalizaciju referenciranja nivoa koja koristi ova dva postupka je predložena u nastavku. Poboljšana sintaksa za vps_extension je ista kao u Tabeli 18 do Tabele 21.
<Tabela 18>
[0125] Tabela 18 prikazuje sintaksu koja mapira layer_id na ID dimenzije skalabilnosti pomoću prvog postupka. Semantika sintakse u Tabeli 18 je sledeća.
− Kada vrednost all_default_dependency_flag iznosi 1, to označava da sve dimenzije nivoa imaju definisanu zavisnost. Odnosno, to znači da se u specifičnoj dimenziji i, nivo koji ima 'dimension_id[i] = n' direktno odnosi na drugi nivo koji ima definisan dimension_id[i] = n-1. Kada vrednost all_default_dependency_flag iznosi 0, to označava da možda nemaju sve dimenzije nivoa definisanu zavisnost. Kada vrednost all_default_dependency_flag iznosi 0, sledeći 'num_default_dim_minus1' je signaliziran.
− num_default_dim_minus1 označava broj dimenzija koje imaju definisanu zavisnost.
− dimension[j] specifikuje tip dimenzije nivoa koji ima definisanu zavisnost. Odnosno, informacija o tipu dimenzije nivoa sa definisanom zavisnošću se signalizira dok se broj dimenzija sa definisanom zavisnošću povećava jedan po jedan. U odgovarajućoj dimenziji, viši nivo (npr., dimension_id =n) će se direktno odnositi na sledeći donji nivo (npr., dimension_id = n-1).
− Kada vrednost specific_dependency_flag[i] iznosi 1, to znači da postoje direktne zavisnosti/reference detaljno opisane za odgovarajući nivo. U skladu sa tim, kada vrednost specific_dependency_flag[i] iznosi 1, signalizirani su broj nivoa i ID nivoa na koje se odgovarajući nivo direktno odnosi.
[0126] To što se nivo C direktno odnosi na nivo B znači da dekoder treba da koristi informacije (dekodirane ili nedekodirane) nivoa B kako bi se dekodirao nivo C. Ako nivo B direktno koristi informacije nivoa A, ne smatra se da se nivo C direktno odnosi na nivo A.
<Tabela 19>
4
[0127] Tabela 19 prikazuje sintaksu u kojoj su bitovi od layer_id raspoređeni po tipu dimenzije skalabilnosti, a dužina raspoređenog tipa dimenzije se signalizira pomoću drugog postupka.
[0128] num_dimensions_minus1 opisan u Tabeli 19 označava broj dimenzija nivoa koji su prisutni u NALU zaglavlju. Odnosno, broj dimenzija nivoa prisutnih u NALU zaglavlju je proveren, i tip nivoa prisutan u svakoj odgovarajućoj dimenziji nivoa i broj bitova raspoređenih po tipu dimenzije su provereni.
[0129] Sintaksa 'all_default_dependency_flag, num_default_dim_minus1, dimension[j], and specific_dependency_flag[i]' za referenciranje nivoa opisana u Tabeli 19 ima istu semantiku kao i sintaksa opisana u Tabeli 18.
[0130] Tabele 20 i 21 opisuju alternativne sintakse u odnosu na Tabele 18 i 19. Tabela 20 prikazuje alternativnu sintaksu koja označava definisanu zavisnost kada se koristi prvi postupak, a Tabela 21 prikazuje alternativnu sintaksu koja označava definisanu zavisnost kada se koristi drugi postupak.
<Tabela 20>
r
vps r
}
<Tabela 21 >
r
[0131] Među sintaksama u Tabeli 20 i 21, opis sintaksi opisanih u Tabeli 18 i 19 je preskočen.
[0132] Nova sintaksa 'default_dependency_flag[i]' u Tabeli 20 i 21 označava da li tip dimenzije i koristi definisanu zavisnost. U odgovarajućoj dimenziji, visoki nivo (npr., dimension_id[i]=n) se direktno odnosi na nivo neposredno ispod (npr., dimension_id[i]=n-1).
[0133] Odnosno, nakon što se specifični tip dimenzije označi pomoću num_dimensions_minus1 i dimension_type[i], signalizira se da li specifični tip dimenzije koristi definisanu zavisnost. Ako se ne signalizira, to označava da je signalizirana informacija za nivo na koji se odgovarajući nivo direktno odnosi.
[0134] Tipovi dimenzija u skladu sa ovim pronalaskom su navedeni u Tabeli 22.
<Tabela 22>
[0135] U skladu sa ovim pronalaskom, tipovi dimenzija 4 i 5, odnosno, tipovi koji označavaju ID prioriteta ID područja, se dodaju u postojeći tip dimenzije.
[0136] dimension_type[i][j] može imati vrednost između 0 i 5. Druge vrednosti se mogu kasnije definisati, a dekoder može zanemariti vrednost dimension_type[i][j] ako dimension_type[i][j] nema vrednost između 0 i 5.
[0137] Ako dimension_type ima vrednost 4, odgovarajući dimension_id označava ID nivoa prioriteta protoka bitova u SVC standardu.
[0138] Ako dimension_type ima vrednost 5, odgovarajući dimension_id označava ID specifičnog područja protoka bitova. Specifično područje može činiti jedan ili više prostorno-vremenskih segmenata u protoku bitova.
[0139] FIG.4 je dijagram kontrole toka koji ilustruje postupak kodiranja video informacije u skladu sa ovim pronalaskom.
[0140] Kada je reč o FIG.4, uređaj za kodiranje kodira jedinicu nivoa apstrakcije mreže (NAL) koja uključuje informaciju povezanu sa video signalom u fazi S401.
[0141] NALU zaglavlje od NALU ne uključuje informacije o tome da li NALU uključuje odsečak koji uključuje najmanje neke od ili celokupnu nereferentnu sliku.
[0142] U međuvremenu, NALU·zaglavlje uključuje informacije o ID nivoa radi identifikacije skalabilnog nivoa u protoku bitova koji podržava skalabilni nivo.
[0143] Ovde, bit koji se koristi za signaliziranje informacije i koji označava da li NALU sa izuzetkom NALU zaglavlja uključuje odsečak koji uključuje neke od ili celokupnu nereferentnu sliku, može se koristiti za signaliziranje informacije o ID nivoa.
[0144] Dalje, NALU može uključivati informacije o više skupova parametara neophodnih za video dekodiranje.
[0145] Uređaj za kodiranje može kodirati poruku o informacijama o dopunskom poboljšanju (SEI), uključujući informacije o aktivnim skupovima parametara, kao nezavisni NALU.
[0146] Informacije o aktivnim skupovima parametara mogu uključivati najmanje jednu od informacija o tome koji aktivni VPS je indeksiran i informaciju o tome koji aktivni SPS je indeksiran.
[0147] Dalje, informacije o aktivnim skupovima parametara mogu uključivati informaciju o tome koji aktivni VPS je indeksiran, informacije o broju SPS-ova koji se odnose na aktivni VPS i informacije o tome koji SPS-ovi su indeksirani.
[0148] Uređaj za dekodiranje može koristiti informacije o skupovima parametara za ekstrakciju podnivoa koji obezbeđuju vremensku skalabilnost.
[0149] Dalje, uređaj za dekodiranje ili modul dekodiranja u svrhu dekodiranja mogu koristiti informaciju o skupovima parametara prilikom aktiviranja skupova parametara neophodnih za dekodiranje NALU nivoa video kodiranja.
[0150] Uređaj za kodiranje šalje NALU, uključujući informaciju povezanu sa kodiranim video signalom, u obliku protoka bitova u fazi S402.
[0151] FIG.5 je dijagram kontrole toka koji ilustruje postupak dekodiranja video informacije u skladu sa ovim pronalaskom.
[0152] Kada je reč o FIG.5, uređaj za dekodiranje prima NALU, uključujući informaciju povezanu sa kodiranim video signalom, preko protoka bitova u fazi S501.
[0153] Uređaj za dekodiranje raščlanjuje zaglavlje i korisnički sadržaj NAL od NALU u fazi S502.
Raščlanjivanje video informacije može se sprovesti pomoću modula entropijskog dekodiranja ili modula dodatnog raščlanjivanja.
[0154] Uređaj za dekodiranje može dobiti različite informacije, uključujući i one u zaglavlju i NAL korisnički sadržaj od NALU pomoću raščlanjivanja.
[0155] NALU zaglavlje može uključivati informaciju o ID nivoa za identifikaciju skalabilnog nivoa u protoku bitova koji uključuje podršku skalabilnog nivoa i možda ne uključuje indikator od 1 bita koji označava da li je NALU nereferentna slika ili referentna slika u celokupnom protoku bitova prilikom kodiranja video podataka.
[0156] Ovde, bit koji se koristi za signaliziranje informacije koja označava da li NALU deo za NALU zaglavlje uključuje odsečak koji uključuje najmanje neku od ili celokupnu nereferentnu sliku može da se koristi za signaliziranje informacije o ID nivoa.
[0157] Dalje, uređaj za dekodiranje može dobiti informaciju o skupovima parametara, koja je uključena u SEI poruku, preko raščlanjivanja. Dobijena informacija za skupove parametara je neophodna za dekodiranje NALU povezanog sa SEI porukom.
[0158] Informacija o aktivnim skupovima parametara može uključivati najmanje jednu od informacija o tome koji aktivni VPS je indeksiran i informaciju o tome koji aktivni SPS je indeksiran.
[0159] Dalje, informacije o aktivnim skupovima parametara mogu uključivati informaciju o tome koji aktivni VPS je indeksiran, informaciju koja označava broj SPS-ova koji se odnose na aktivni VPS i informaciju o tome koji SPS-ovi su indeksirani.
[0160] Uređaj za dekodiranje može koristiti ove informacije o skupovima parametara radi ekstrakcije podnivoa koji obezbeđuje vremensku skalabilnost.
[0161] Pored toga, informacije o skupovima parametara mogu se koristiti prilikom dekodiranja protoka bitova ili u ugovaranju sesije (npr., ugovaranje sesije u trenutku prenosa u IP mreži).
[0162] U gore navedenim primerima izvođenja, iako su postupci opisani na osnovu dijagrama toka u obliku niza faza ili blokova, ovaj pronalazak nije ograničen na sekvencu faza, a neke od faza se mogu sprovesti različitim redosledom od onog u drugim fazama ili se mogu sprovesti u isto vreme kao i druge faze. Dalje, stručnjaci iz ove oblasti će razumeti da faze prikazane u dijagramu toka nisu isključive i da faze mogu uključivati dodatne faze ili da jedna ili više faza u dijagramu toka mogu biti izbrisane, a da to ne utiče na područje ovog pronalaska.
4

Claims (1)

Patentni zahtevi
1. Uređaj za video dekodiranje, koji obuhvata:
modul dekodiranja za dekodiranje prve slike;
modul raščlanjivanja za raščlanjivanje zaglavlja odsečka druge slike, koja je sledeća slika dekodirane prve slike; i
bafer dekodirane slike (DPB) za čuvanje dekodirane prve slike,
pri čemu zaglavlje odsečka druge slike uključuje informacije o referentnoj slici kojima se navodi da li je dekodirana prva slika referentna slika,
pri čemu je dekodirana prva slika obeležena kao referentna slika u DPB, a zatim a zatim se utvrđuje da li je dekodirana prva slika obeležena kao referentna slika referentna slika ili nereferentna slika na osnovu informacija o referentnoj slici, i dekodirana prva slika obeležena kao referentna slika se obeležava kao nereferentna slika u slučaju da se utvrdi da je dekodirana prva slika nereferentna slika na osnovu informacija o referentnoj slici uključenih u zaglavlje odsečka druge slike,
pri čemu modul raščlanjivanja raščlanjuje nivo apstrakcije mreže (NAL) zaglavlja NAL jedinice za prvu sliku, a zaglavlje NAL jedinice ne obuhvata indikatore koji označavaju da li je NAL jedinica nereferentna slika ili referentna slika.
RS20191215A 2012-04-16 2013-04-16 Uređaj za video dekodiranje RS59596B1 (sr)

Applications Claiming Priority (9)

Application Number Priority Date Filing Date Title
KR20120038870 2012-04-16
KR20120066606 2012-06-21
KR20120067925 2012-06-25
KR20120071933 2012-07-02
KR20120077012 2012-07-16
KR1020120108925A KR20130116782A (ko) 2012-04-16 2012-09-28 계층적 비디오 부호화에서의 계층정보 표현방식
KR1020120112598A KR20130116783A (ko) 2012-04-16 2012-10-10 계층적 비디오 부호화에서의 계층정보 표현방식
PCT/KR2013/003204 WO2013157826A1 (ko) 2012-04-16 2013-04-16 영상 정보 디코딩 방법, 영상 디코딩 방법 및 이를 이용하는 장치
EP13777676.1A EP2840788B1 (en) 2012-04-16 2013-04-16 Video decoding apparatus

Publications (1)

Publication Number Publication Date
RS59596B1 true RS59596B1 (sr) 2020-01-31

Family

ID=49635785

Family Applications (1)

Application Number Title Priority Date Filing Date
RS20191215A RS59596B1 (sr) 2012-04-16 2013-04-16 Uređaj za video dekodiranje

Country Status (17)

Country Link
US (12) US10595026B2 (sr)
EP (8) EP3086556A1 (sr)
JP (30) JP5933815B2 (sr)
KR (24) KR20130116782A (sr)
CN (12) CN108769706B (sr)
CY (1) CY1122257T1 (sr)
DK (1) DK2840788T3 (sr)
ES (3) ES3020385T3 (sr)
HR (1) HRP20191726T1 (sr)
HU (2) HUE070890T2 (sr)
LT (1) LT2840788T (sr)
PL (4) PL3570546T3 (sr)
PT (1) PT2840788T (sr)
RS (1) RS59596B1 (sr)
SI (1) SI2840788T1 (sr)
SM (1) SMT201900537T1 (sr)
WO (2) WO2013157826A1 (sr)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130116782A (ko) * 2012-04-16 2013-10-24 한국전자통신연구원 계층적 비디오 부호화에서의 계층정보 표현방식
EP2876882A4 (en) * 2012-09-09 2016-03-09 Lg Electronics Inc IMAGE DECODING METHOD AND APPARATUS USING THE SAME
RU2610670C1 (ru) * 2012-12-21 2017-02-14 Телефонактиеболагет Л М Эрикссон (Пабл) Кодирование и декодирование многоуровневого видеопотока
US9942545B2 (en) * 2013-01-03 2018-04-10 Texas Instruments Incorporated Methods and apparatus for indicating picture buffer size for coded scalable video
US10129550B2 (en) * 2013-02-01 2018-11-13 Qualcomm Incorporated Inter-layer syntax prediction control
JP5680807B1 (ja) * 2013-06-05 2015-03-04 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 動画像符号化方法、動画像符号化装置、送信装置及びプログラム
CN105706451B (zh) * 2013-10-11 2019-03-08 Vid拓展公司 Hevc扩展的高级句法
KR102248848B1 (ko) * 2013-10-26 2021-05-06 삼성전자주식회사 멀티 레이어 비디오 부호화 방법 및 장치, 멀티 레이어 비디오 복호화 방법 및 장치
KR20150064676A (ko) * 2013-12-03 2015-06-11 주식회사 케이티 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치
WO2015083988A1 (ko) * 2013-12-03 2015-06-11 주식회사 케이티 멀티 레이어 비디오 신호 인코딩/디코딩 방법 및 장치
EP3086559A4 (en) * 2013-12-16 2017-08-02 LG Electronics Inc. Signal transmission/reception device and signal transmission/reception method for providing trick play service
WO2015105399A1 (ko) * 2014-01-13 2015-07-16 삼성전자 주식회사 멀티 레이어 비디오 부호화 방법 및 장치, 멀티 레이어 비디오 복호화 방법 및 장치.
JP5886341B2 (ja) 2014-03-07 2016-03-16 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP6150134B2 (ja) * 2014-03-24 2017-06-21 ソニー株式会社 画像符号化装置および方法、画像復号装置および方法、プログラム、並びに記録媒体
US10284867B2 (en) 2014-12-18 2019-05-07 Nokia Technologies Oy Apparatus, a method and a computer program for video coding and decoding
WO2016204374A1 (ko) * 2015-06-18 2016-12-22 엘지전자 주식회사 영상 코딩 시스템에서 영상 필터링 방법 및 장치
KR102602690B1 (ko) * 2015-10-08 2023-11-16 한국전자통신연구원 화질에 기반한 적응적 부호화 및 복호화를 위한 방법 및 장치
CN116170588A (zh) * 2016-03-30 2023-05-26 韩国电子通信研究院 使用画面划分信息对视频进行编码和解码的方法和设备
CN109565612B (zh) * 2016-08-22 2021-09-03 索尼公司 发送装置、发送方法、接收装置和接收方法
JP6350638B2 (ja) * 2016-11-16 2018-07-04 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
US10692262B2 (en) 2017-01-12 2020-06-23 Electronics And Telecommunications Research Institute Apparatus and method for processing information of multiple cameras
US11496761B2 (en) * 2018-06-30 2022-11-08 Sharp Kabushiki Kaisha Systems and methods for signaling picture types of pictures included in coded video
US10904545B2 (en) * 2018-12-26 2021-01-26 Tencent America LLC Method for syntax controlled decoded picture buffer management
KR20210145736A (ko) * 2019-03-11 2021-12-02 브이아이디 스케일, 인크. 서브-픽처 비트스트림 추출 및 재배치
WO2020184673A1 (ja) * 2019-03-12 2020-09-17 ソニー株式会社 画像復号装置、画像復号方法、画像符号化装置、および画像符号化方法
US11310560B2 (en) 2019-05-17 2022-04-19 Samsung Electronics Co., Ltd. Bitstream merger and extractor
WO2020235552A1 (en) * 2019-05-19 2020-11-26 Sharp Kabushiki Kaisha Systems and methods for signaling picture property information in video coding
KR102615093B1 (ko) * 2019-05-28 2023-12-19 삼성전자주식회사 작은 크기의 인트라 블록을 방지하기 위한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
CN113950842A (zh) * 2019-06-20 2022-01-18 索尼半导体解决方案公司 图像处理装置和方法
US11457242B2 (en) * 2019-06-24 2022-09-27 Qualcomm Incorporated Gradual random access (GRA) signalling in video coding
US11032548B2 (en) * 2019-06-24 2021-06-08 Tencent America LLC Signaling for reference picture resampling
KR20220038332A (ko) * 2019-07-02 2022-03-28 브이아이디 스케일, 인크. 스트리밍 서비스에서의 입체 콘텐츠 컴포넌트 서브-비트스트림의 동적 적응
EP3987771A4 (en) 2019-07-08 2022-08-24 Huawei Technologies Co., Ltd. MIXED NAL UNIT IMAGE RESTRICTIONS IN VIDEO ENCODING
CN110446047A (zh) * 2019-08-16 2019-11-12 苏州浪潮智能科技有限公司 视频码流的解码方法及装置
US11310492B2 (en) * 2019-09-20 2022-04-19 Tencent America LLC Signaling of inter layer prediction in video bitstream
CN113875249B (zh) * 2019-09-20 2025-03-18 韩国电子通信研究院 图像编码/解码方法和设备以及存储比特流的记录介质
BR112022005411A2 (pt) 2019-09-24 2022-06-21 Huawei Tech Co Ltd Sinalização de cabeçalho de imagem em codificação de vídeo
MX2022004193A (es) * 2019-10-07 2022-05-02 Huawei Tech Co Ltd Un codificador, un decodificador y metodos correspondientes.
KR102518819B1 (ko) * 2019-10-07 2023-04-06 엘지전자 주식회사 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법
CN115104315B (zh) * 2019-12-23 2025-09-05 Lg电子株式会社 基于nal单元相关信息的图像或视频编码
KR20250114563A (ko) * 2019-12-23 2025-07-29 엘지전자 주식회사 Nal 유닛 타입 기반 영상 또는 비디오 코딩
KR102837057B1 (ko) 2019-12-23 2025-07-21 엘지전자 주식회사 슬라이스 또는 픽처에 대한 nal 유닛 타입 기반 영상 또는 비디오 코딩
KR20220120628A (ko) 2019-12-27 2022-08-30 알리바바 그룹 홀딩 리미티드 서브화상 파티셔닝 정보를 시그널링하기 위한 방법 및 장치
CN115211121A (zh) * 2020-01-02 2022-10-18 Lg电子株式会社 Ph nal单元编码相关图像解码方法及其装置
WO2021137588A1 (ko) 2020-01-02 2021-07-08 엘지전자 주식회사 픽처 헤더를 포함하는 영상 정보를 코딩하는 영상 디코딩 방법 및 그 장치
WO2021137592A1 (ko) * 2020-01-02 2021-07-08 엘지전자 주식회사 영상 디코딩 방법 및 그 장치
CN120529096A (zh) * 2020-01-14 2025-08-22 Lg电子株式会社 图像解码和编码方法、发送比特流的方法及介质
WO2021172956A1 (ko) * 2020-02-28 2021-09-02 엘지전자 주식회사 영상 특징 정보 시그널링을 위한 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
EP4117290A4 (en) * 2020-03-05 2024-03-20 LG Electronics, Inc. METHOD AND DEVICE FOR IMAGE ENCODING/DECODING BASED ON MIXED NAL UNIT TYPE AND METHOD FOR TRANSMITTING BIT STREAM
EP4104428A4 (en) 2020-03-16 2023-05-03 ByteDance Inc. DIRECT ACCESS POINT ACCESS UNIT IN SCALABLE VIDEO ENCODING
EP4111701A4 (en) 2020-03-17 2023-06-28 Huawei Technologies Co., Ltd. An encoder, a decoder and corresponding methods
KR102406846B1 (ko) * 2020-03-18 2022-06-10 엘지전자 주식회사 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법
KR20220157455A (ko) * 2020-03-20 2022-11-29 인터디지털 브이씨 홀딩스 프랑스 이미지 인코딩 및 디코딩을 위한 방법 및 디바이스
CN113453006B (zh) * 2020-03-25 2024-04-16 腾讯美国有限责任公司 一种图片封装方法、设备以及存储介质
KR20260037179A (ko) * 2020-03-30 2026-03-17 엘지전자 주식회사 Sps 내 ptl, dpb 및 hrd 관련 정보를 시그널링하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 컴퓨터 판독 가능한 기록 매체
WO2021210860A1 (ko) * 2020-04-12 2021-10-21 엘지전자 주식회사 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법
CN115552903B (zh) 2020-05-12 2025-09-16 Lg电子株式会社 视频解码方法、视频编码方法和发送图像数据的方法
CN116134823A (zh) * 2020-05-25 2023-05-16 Lg电子株式会社 基于多层的图像编码设备和方法
KR102421720B1 (ko) * 2020-05-29 2022-07-18 삼성전자주식회사 영상의 ai 부호화 및 ai 복호화를 위한 장치, 및 방법
US11223841B2 (en) * 2020-05-29 2022-01-11 Samsung Electronics Co., Ltd. Apparatus and method for performing artificial intelligence encoding and artificial intelligence decoding on image
WO2021251611A1 (en) 2020-06-11 2021-12-16 Samsung Electronics Co., Ltd. Apparatus and method for performing artificial intelligence encoding and decoding on image by using low-complexity neural network
WO2022213006A1 (en) * 2021-04-02 2022-10-06 Qualcomm Incorporated Picture orientation and quality metrics supplemental enhancement information message for video coding
US20220321918A1 (en) 2021-04-02 2022-10-06 Qualcomm Incorporated Picture orientation and quality metrics supplemental enhancement information message for video coding
EP4084474A1 (en) * 2021-04-28 2022-11-02 Koninklijke Philips N.V. Low complexity multilayer images with depth
WO2024167266A1 (ko) * 2023-02-09 2024-08-15 삼성전자 주식회사 전자 장치 및 전자 장치에서 스케일러블 코덱을 처리하는 방법
WO2025230284A1 (ko) * 2024-04-30 2025-11-06 경희대학교 산학협력단 적응적 복호화기 계산 기술 기반의 비디오 부호화 및 복호화를 위한 방법 및 장치
WO2026014804A1 (ko) * 2024-07-09 2026-01-15 엘지전자 주식회사 영상 부호화 방법, 영상 부호화 장치, 영상 복호화 방법, 영상 복호화 장치, 비트스트림을 전송하는 방법 및 비트스트림을 저장한 기록매체

Family Cites Families (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1578136A3 (en) * 1998-01-27 2005-10-19 AT&T Corp. Method and apparatus for encoding video shape and texture information
US6895048B2 (en) * 1998-03-20 2005-05-17 International Business Machines Corporation Adaptive encoding of a sequence of still frames or partially still frames within motion video
EP1500002A1 (en) * 2002-04-29 2005-01-26 Sony Electronics Inc. Supporting advanced coding formats in media files
US8752197B2 (en) * 2002-06-18 2014-06-10 International Business Machines Corporation Application independent system, method, and architecture for privacy protection, enhancement, control, and accountability in imaging service systems
CN100423581C (zh) * 2002-12-30 2008-10-01 Nxp股份有限公司 动态图形的编码/解码方法及其设备
JP4479160B2 (ja) * 2003-03-11 2010-06-09 チッソ株式会社 シルセスキオキサン誘導体を用いて得られる重合体
CA2547628C (en) 2003-12-01 2013-03-05 Samsung Electronics Co., Ltd. Method and apparatus for scalable video encoding and decoding
KR100596706B1 (ko) 2003-12-01 2006-07-04 삼성전자주식회사 스케일러블 비디오 코딩 및 디코딩 방법, 이를 위한 장치
US7415069B2 (en) * 2003-12-09 2008-08-19 Lsi Corporation Method for activation and deactivation of infrequently changing sequence and picture parameter sets
US7586924B2 (en) * 2004-02-27 2009-09-08 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Apparatus and method for coding an information signal into a data stream, converting the data stream and decoding the data stream
ES2356745T3 (es) * 2004-06-02 2011-04-12 Panasonic Corporation Aparato de codificación de imagen y aparato de decodificación de imagen.
JP4575129B2 (ja) * 2004-12-02 2010-11-04 ソニー株式会社 データ処理装置およびデータ処理方法、並びにプログラムおよびプログラム記録媒体
KR20060068254A (ko) 2004-12-16 2006-06-21 엘지전자 주식회사 비디오 부호화 방법, 복호화 방법 그리고, 복호화 장치
JP2006203661A (ja) * 2005-01-21 2006-08-03 Toshiba Corp 動画像符号化装置、動画像復号装置及び符号化ストリーム生成方法
JP2006211274A (ja) * 2005-01-27 2006-08-10 Toshiba Corp 記録媒体、この記録媒体を再生する方法並びにその再生装置及び記録媒体に映像データを記録する記録装置並びにその記録方法
WO2006109117A1 (en) * 2005-04-13 2006-10-19 Nokia Corporation Method, device and system for effectively coding and decoding of video data
JP2008536420A (ja) 2005-04-13 2008-09-04 ノキア コーポレイション スケーラビリティ情報の符号化、格納およびシグナリング
KR100878811B1 (ko) 2005-05-26 2009-01-14 엘지전자 주식회사 비디오 신호의 디코딩 방법 및 이의 장치
WO2006126841A1 (en) 2005-05-26 2006-11-30 Lg Electronics Inc. Method for providing and using information about inter-layer prediction for video signal
EP1773063A1 (en) 2005-06-14 2007-04-11 Thomson Licensing Method and apparatus for encoding video data, and method and apparatus for decoding video data
FR2888424A1 (fr) * 2005-07-07 2007-01-12 Thomson Licensing Sas Dispositif et procede de codage et de decodage de donnees video et train de donnees
CN101317459A (zh) * 2005-10-11 2008-12-03 诺基亚公司 用于可伸缩视频编码的有效解码图像缓存管理
US20100158133A1 (en) * 2005-10-12 2010-06-24 Peng Yin Method and Apparatus for Using High-Level Syntax in Scalable Video Encoding and Decoding
BRPI0616745A2 (pt) * 2005-10-19 2011-06-28 Thomson Licensing codificação / decodificação de vìdeo com múltiplas visualizações usando codificação / decodificação de vìdeo escalonável
KR100763196B1 (ko) 2005-10-19 2007-10-04 삼성전자주식회사 어떤 계층의 플래그를 계층간의 연관성을 이용하여부호화하는 방법, 상기 부호화된 플래그를 복호화하는방법, 및 장치
KR100889745B1 (ko) 2006-01-09 2009-03-24 한국전자통신연구원 날 유닛 타입 표시방법 및 그에 따른 비트스트림 전달장치및 리던던트 슬라이스 부호화 장치
JP4731343B2 (ja) * 2006-02-06 2011-07-20 富士通東芝モバイルコミュニケーションズ株式会社 復号装置
EP1827023A1 (en) * 2006-02-27 2007-08-29 THOMSON Licensing Method and apparatus for packet loss detection and virtual packet generation at SVC decoders
US8767836B2 (en) * 2006-03-27 2014-07-01 Nokia Corporation Picture delimiter in scalable video coding
JP2009531967A (ja) * 2006-03-29 2009-09-03 トムソン ライセンシング マルチビュービデオ符号化方法および装置
CN101491095B (zh) * 2006-03-30 2013-07-10 Lg电子株式会社 用于解码/编码视频信号的方法和装置
KR101450921B1 (ko) * 2006-07-05 2014-10-15 톰슨 라이센싱 멀티뷰 비디오 엔코딩 및 디코딩을 위한 방법 및 장치
KR20080007086A (ko) * 2006-07-14 2008-01-17 엘지전자 주식회사 비디오 신호의 디코딩/인코딩 방법 및 장치
WO2008023967A1 (en) 2006-08-25 2008-02-28 Lg Electronics Inc A method and apparatus for decoding/encoding a video signal
WO2008030067A1 (en) 2006-09-07 2008-03-13 Lg Electronics Inc. Method and apparatus for decoding/encoding of a video signal
CN101401433A (zh) * 2006-09-07 2009-04-01 Lg电子株式会社 用于解码/编码视频信号的方法及装置
JP5087627B2 (ja) * 2006-09-28 2012-12-05 トムソン ライセンシング 効果的なレート制御および拡張したビデオ符号化品質のためのρ領域フレームレベルビット割り当てのための方法
EP2077037A2 (en) * 2006-10-16 2009-07-08 Thomson Licensing Method for using a network abstract layer unit to signal an instantaneous decoding refresh during a video operation
CN101548550B (zh) * 2006-10-16 2014-08-27 诺基亚公司 用于在多视点视频编码中实施有效的已解码缓存器管理的系统和方法
AU2007309634A1 (en) * 2006-10-24 2008-05-02 Thomson Licensing Picture management for multi-view video coding
JP2009538084A (ja) * 2006-11-17 2009-10-29 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
JP5157140B2 (ja) * 2006-11-29 2013-03-06 ソニー株式会社 記録装置、記録方法、情報処理装置、情報処理方法、撮像装置およびビデオシステム
EP2418852B1 (en) * 2006-12-21 2018-08-22 Thomson Licensing Methods and apparatus for improved signaling using high level syntax for multi-view video coding and decoding
BRPI0720702A2 (pt) 2007-01-05 2014-02-18 Thomson Licensing Decodificador hipotético de referência para codificação de vídeo escalável
EP1994721A4 (en) * 2007-01-12 2013-09-25 Univ Kyung Hee Univ Ind Coop Group PACKAGE FORMAT OF A NETWORK ABSTRACTION LAYER UNIT, ALGORITHM AND DEVICE FOR VIDEO ENCODING AND DECODING USING THIS FORMAT, ALGORITHM FOR SERVICE PROTECTION AND DEVICE FOR IPv6 LABEL BASED TRANSMISSION USING THIS FORMAT
JP5023739B2 (ja) * 2007-02-28 2012-09-12 ソニー株式会社 画像情報符号化装置及び符号化方法
JP5156088B2 (ja) 2007-03-23 2013-03-06 エルジー エレクトロニクス インコーポレイティド ビデオ信号のデコーディング/エンコーディング方法及び装置
EP3968642A1 (en) * 2007-04-12 2022-03-16 InterDigital VC Holdings, Inc. Methods and apparatus for video usability information (vui) for scalable video coding (svc)
US20100142613A1 (en) * 2007-04-18 2010-06-10 Lihua Zhu Method for encoding video data in a scalable manner
KR101556131B1 (ko) 2007-08-24 2015-09-30 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
WO2009048502A2 (en) * 2007-10-05 2009-04-16 Thomson Licensing Methods and apparatus for incorporating video usability information (vui) within a multi-view video (mvc) coding system
KR101345287B1 (ko) 2007-10-12 2013-12-27 삼성전자주식회사 스케일러블 영상 부호화 방법 및 장치와 그 영상 복호화방법 및 장치
CN102106146B (zh) 2008-07-22 2016-08-17 汤姆森许可贸易公司 可缩放视频解码中增强层分组丢失错误的隐藏方法
US8699562B2 (en) * 2008-10-06 2014-04-15 Lg Electronics Inc. Method and an apparatus for processing a video signal with blocks in direct or skip mode
US20100226227A1 (en) * 2009-03-09 2010-09-09 Chih-Ching Yu Methods and apparatuses of processing readback signal generated from reading optical storage medium
JP5332773B2 (ja) * 2009-03-18 2013-11-06 ソニー株式会社 画像処理装置および方法
CA2711311C (en) * 2009-08-10 2016-08-23 Seawell Networks Inc. Methods and systems for scalable video chunking
KR101124723B1 (ko) * 2009-08-21 2012-03-23 에스케이플래닛 주식회사 해상도 시그널링을 이용한 스케일러블 비디오 재생 시스템 및 방법
US8976871B2 (en) * 2009-09-16 2015-03-10 Qualcomm Incorporated Media extractor tracks for file format track selection
EA021750B1 (ru) 2009-10-30 2015-08-31 Панасоник Интеллекчуал Проперти Корпорэйшн оф Америка Способ декодирования, декодирующее устройство, способ кодирования и кодирующее устройство
EP2346261A1 (en) * 2009-11-18 2011-07-20 Tektronix International Sales GmbH Method and apparatus for multiplexing H.264 elementary streams without timing information coded
CN102103651B (zh) 2009-12-21 2012-11-14 中国移动通信集团公司 一种一卡通系统的实现方法和系统以及一种智能卡
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
KR20120015260A (ko) 2010-07-20 2012-02-21 한국전자통신연구원 스케일러빌리티 및 뷰 정보를 제공하는 스트리밍 서비스를 위한 방법 및 장치
KR20120038870A (ko) 2010-10-14 2012-04-24 정태길 클라우드 컴퓨팅 기반의 모바일 오피스 프린팅 부가 서비스 방법
KR101158244B1 (ko) 2010-12-14 2012-07-20 주식회사 동호 하천 친환경 생태 조성 구조체 및 시스템
JP2012142551A (ja) 2010-12-16 2012-07-26 Nisshin:Kk 加熱処理方法およびその装置
KR101740425B1 (ko) 2010-12-23 2017-05-26 에스케이텔레콤 주식회사 중계기 및 상기 중계기의 신호 중계 방법
KR101214465B1 (ko) 2010-12-30 2012-12-21 주식회사 신한엘리베이타 가볍고 방수성이 우수한 방수발판부재가 구비된 에스컬레이터 장치
CA2824741C (en) 2011-01-14 2016-08-30 Vidyo, Inc. Improved nal unit header
US20120230409A1 (en) * 2011-03-07 2012-09-13 Qualcomm Incorporated Decoded picture buffer management
AU2012225513B2 (en) * 2011-03-10 2016-06-23 Vidyo, Inc. Dependency parameter set for scalable video coding
JP5708124B2 (ja) 2011-03-25 2015-04-30 三菱電機株式会社 半導体装置
ES2595732T3 (es) 2011-06-30 2017-01-03 Telefonaktiebolaget Lm Ericsson (Publ) Señalización de imágenes de referencia
US20130114743A1 (en) 2011-07-13 2013-05-09 Rickard Sjöberg Encoder, decoder and methods thereof for reference picture management
US10034018B2 (en) 2011-09-23 2018-07-24 Velos Media, Llc Decoded picture buffer management
US10158873B2 (en) * 2011-11-30 2018-12-18 Qualcomm Incorporated Depth component removal for multiview video coding (MVC) compatible three-dimensional video coding (3DVC)
US9451252B2 (en) * 2012-01-14 2016-09-20 Qualcomm Incorporated Coding parameter sets and NAL unit headers for video coding
RS64003B1 (sr) 2012-04-13 2023-03-31 Ge Video Compression Llc Kodiranje slike sa niskim kašnjenjem
KR20130116782A (ko) 2012-04-16 2013-10-24 한국전자통신연구원 계층적 비디오 부호화에서의 계층정보 표현방식
US9426462B2 (en) * 2012-09-21 2016-08-23 Qualcomm Incorporated Indication and activation of parameter sets for video coding
RU2610670C1 (ru) * 2012-12-21 2017-02-14 Телефонактиеболагет Л М Эрикссон (Пабл) Кодирование и декодирование многоуровневого видеопотока
WO2014162739A1 (en) * 2013-04-05 2014-10-09 Sharp Kabushiki Kaisha Decoding of inter-layer reference picture set and reference picture list construction
US9565437B2 (en) * 2013-04-08 2017-02-07 Qualcomm Incorporated Parameter set designs for video coding extensions

Also Published As

Publication number Publication date
JP7367145B2 (ja) 2023-10-23
US20240205428A1 (en) 2024-06-20
PL3570546T3 (pl) 2025-05-12
KR101953703B1 (ko) 2019-03-05
JP7583890B2 (ja) 2024-11-14
KR20140071516A (ko) 2014-06-11
HRP20191726T1 (hr) 2020-01-24
JP2016178665A (ja) 2016-10-06
KR101904258B1 (ko) 2018-10-05
JP6871312B2 (ja) 2021-05-12
CN104303503B (zh) 2018-05-22
ES3020385T3 (en) 2025-05-22
KR20130116782A (ko) 2013-10-24
US12267510B2 (en) 2025-04-01
CY1122257T1 (el) 2020-11-25
KR101739748B1 (ko) 2017-05-25
CN108769713A (zh) 2018-11-06
JP6841869B2 (ja) 2021-03-10
JP7305831B2 (ja) 2023-07-10
JP2021108492A (ja) 2021-07-29
JP6163230B2 (ja) 2017-07-12
JP6553245B2 (ja) 2019-07-31
JP2022160641A (ja) 2022-10-19
KR101673291B1 (ko) 2016-11-09
JP6553246B2 (ja) 2019-07-31
JP2018152872A (ja) 2018-09-27
JP6163229B2 (ja) 2017-07-12
EP3340630B1 (en) 2021-06-30
CN104303503A (zh) 2015-01-21
JP2018152868A (ja) 2018-09-27
KR101488493B1 (ko) 2015-02-03
EP4546788A3 (en) 2025-05-21
US20240155140A1 (en) 2024-05-09
US11949890B2 (en) 2024-04-02
JP2018152871A (ja) 2018-09-27
EP3893511A1 (en) 2021-10-13
KR101904242B1 (ko) 2018-10-05
CN108769687A (zh) 2018-11-06
JP2018152866A (ja) 2018-09-27
CN108769711B (zh) 2021-08-10
JP7041294B2 (ja) 2022-03-23
JP2016178664A (ja) 2016-10-06
JP2016174384A (ja) 2016-09-29
PL3340630T3 (pl) 2021-11-08
US12028538B2 (en) 2024-07-02
CN108769709A (zh) 2018-11-06
JP2016174385A (ja) 2016-09-29
KR101931719B1 (ko) 2018-12-24
KR101719344B1 (ko) 2017-03-24
KR20180035755A (ko) 2018-04-06
US20230035462A1 (en) 2023-02-02
CN108769705A (zh) 2018-11-06
KR20170117935A (ko) 2017-10-24
JP6556905B2 (ja) 2019-08-07
US11490100B2 (en) 2022-11-01
KR20180035758A (ko) 2018-04-06
CN108769713B (zh) 2023-09-26
US20250234017A1 (en) 2025-07-17
KR20190025584A (ko) 2019-03-11
KR101488496B1 (ko) 2015-02-03
PL4546788T3 (pl) 2026-04-13
EP3866472A1 (en) 2021-08-18
US20150063453A1 (en) 2015-03-05
US10958918B2 (en) 2021-03-23
JP7367142B2 (ja) 2023-10-23
SI2840788T1 (sl) 2020-01-31
JP2022091806A (ja) 2022-06-21
KR20180035760A (ko) 2018-04-06
KR101904255B1 (ko) 2018-10-05
CN108769686A (zh) 2018-11-06
JP6224163B2 (ja) 2017-11-01
JP2021093747A (ja) 2021-06-17
JP2016146636A (ja) 2016-08-12
JP2022160640A (ja) 2022-10-19
JP7367141B2 (ja) 2023-10-23
EP3570546B1 (en) 2025-03-19
JP2019198103A (ja) 2019-11-14
JP2022160642A (ja) 2022-10-19
JP2018152864A (ja) 2018-09-27
JP2022160679A (ja) 2022-10-19
EP2840788A4 (en) 2016-07-06
HUE070890T2 (hu) 2025-07-28
EP2840787A1 (en) 2015-02-25
KR101904234B1 (ko) 2018-10-05
KR101904247B1 (ko) 2018-10-05
US20250193420A1 (en) 2025-06-12
CN108769705B (zh) 2023-06-30
JP2017225148A (ja) 2017-12-21
EP3340630A1 (en) 2018-06-27
KR101904264B1 (ko) 2018-10-05
KR20140071514A (ko) 2014-06-11
CN108769707A (zh) 2018-11-06
KR101488495B1 (ko) 2015-02-03
EP4546788B1 (en) 2026-02-04
KR20180036927A (ko) 2018-04-10
CN108769710B (zh) 2021-04-30
US11483578B2 (en) 2022-10-25
KR101640583B1 (ko) 2016-07-19
KR20180035757A (ko) 2018-04-06
CN108769708B (zh) 2021-02-19
EP2840788B1 (en) 2019-08-14
CN108769687B (zh) 2022-10-04
US10958919B2 (en) 2021-03-23
CN108769709B (zh) 2021-02-19
JP7641416B2 (ja) 2025-03-06
CN108769708A (zh) 2018-11-06
US20230032927A1 (en) 2023-02-02
KR20140071515A (ko) 2014-06-11
WO2013157828A1 (ko) 2013-10-24
EP4546788A2 (en) 2025-04-30
JP7367143B2 (ja) 2023-10-23
US10602160B2 (en) 2020-03-24
US20200169741A1 (en) 2020-05-28
KR20180036928A (ko) 2018-04-10
CN108769712A (zh) 2018-11-06
JP7432668B2 (ja) 2024-02-16
JP2018152874A (ja) 2018-09-27
JP6224162B2 (ja) 2017-11-01
KR101843565B1 (ko) 2018-03-30
JP2022160644A (ja) 2022-10-19
JP2023179726A (ja) 2023-12-19
JP6549189B2 (ja) 2019-07-24
JP2018152867A (ja) 2018-09-27
US20200177895A1 (en) 2020-06-04
JP7123210B2 (ja) 2022-08-22
US20210176481A1 (en) 2021-06-10
US10595026B2 (en) 2020-03-17
JP6556907B2 (ja) 2019-08-07
US20150092836A1 (en) 2015-04-02
JP7431290B2 (ja) 2024-02-14
JP6556904B2 (ja) 2019-08-07
JP6549283B2 (ja) 2019-07-24
KR20170017965A (ko) 2017-02-15
KR20140074875A (ko) 2014-06-18
CN108769711A (zh) 2018-11-06
HUE045980T2 (hu) 2020-02-28
ES3062931T3 (en) 2026-04-14
JP2024050775A (ja) 2024-04-10
JP7367144B2 (ja) 2023-10-23
PL2840788T3 (pl) 2020-06-01
DK2840788T3 (da) 2019-10-07
KR20130118254A (ko) 2013-10-29
KR101488494B1 (ko) 2015-02-03
KR20160086806A (ko) 2016-07-20
JP2022160645A (ja) 2022-10-19
KR20140071517A (ko) 2014-06-11
EP2840788A1 (en) 2015-02-25
EP4546788C0 (en) 2026-02-04
JP2018152873A (ja) 2018-09-27
KR20130118253A (ko) 2013-10-29
US12289459B2 (en) 2025-04-29
JP5933815B2 (ja) 2016-06-15
CN108769706B (zh) 2023-04-14
KR101904237B1 (ko) 2018-10-05
WO2013157826A1 (ko) 2013-10-24
CN108769686B (zh) 2021-07-27
CN108769712B (zh) 2021-11-19
KR101378861B1 (ko) 2014-04-02
JP6549282B2 (ja) 2019-07-24
CN108769710A (zh) 2018-11-06
EP3570546C0 (en) 2025-03-19
SMT201900537T1 (it) 2020-01-14
KR20180035754A (ko) 2018-04-06
JP2018152865A (ja) 2018-09-27
JP6556903B2 (ja) 2019-08-07
JP2022160680A (ja) 2022-10-19
KR102062329B1 (ko) 2020-01-03
KR20180035759A (ko) 2018-04-06
JP6186026B2 (ja) 2017-08-23
EP3086556A1 (en) 2016-10-26
KR101719345B1 (ko) 2017-03-24
KR101843566B1 (ko) 2018-03-30
EP3570546A1 (en) 2019-11-20
JP2015517274A (ja) 2015-06-18
ES2748463T3 (es) 2020-03-16
JP2019198102A (ja) 2019-11-14
KR20160086805A (ko) 2016-07-20
KR20130116783A (ko) 2013-10-24
CN108769706A (zh) 2018-11-06
LT2840788T (lt) 2019-12-10
PT2840788T (pt) 2019-10-18
CN108769707B (zh) 2023-08-25
KR20160086807A (ko) 2016-07-20
KR20130129338A (ko) 2013-11-28
EP2840787A4 (en) 2016-03-16
JP6556906B2 (ja) 2019-08-07
US20210136393A1 (en) 2021-05-06

Similar Documents

Publication Publication Date Title
JP7583890B2 (ja) 映像情報デコーディング方法、映像デコーディング方法及びそれを利用する装置
HK40000119B (en) Video decoding method and device, and video coding method and device
HK40000119A (en) Video decoding method and device, and video coding method and device
HK40000120A (en) Video decoding method and device, and video coding method and device
HK40000115A (en) Video coding method, video decoding method, bit stream storing method and bit stream generating method
HK40008641A (en) Video decoding method and device, and video coding method and device
HK40000111A (en) Video coding method, video decoding method, bit stream storing method and bit stream generating method
HK40000113A (en) Video coding method, video decoding method, bit stream storing method and bit stream generating method
HK40000121A (en) Video coding method, video decoding method, bit stream storing method and bit stream generating method