RS56322B1 - Postupak i aparat za filtriranje u petlji preko granica režnja ili pločice - Google Patents
Postupak i aparat za filtriranje u petlji preko granica režnja ili pločiceInfo
- Publication number
- RS56322B1 RS56322B1 RS20170810A RSP20170810A RS56322B1 RS 56322 B1 RS56322 B1 RS 56322B1 RS 20170810 A RS20170810 A RS 20170810A RS P20170810 A RSP20170810 A RS P20170810A RS 56322 B1 RS56322 B1 RS 56322B1
- Authority
- RS
- Serbia
- Prior art keywords
- information
- loop filter
- block
- sharing
- sao
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/167—Position within a video image, e.g. region of interest [ROI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
- H04N19/82—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
- Paper (AREA)
Description
Opis
STANJE TEHNIKE
Upućivanje na vezu sa srodnim prijavama
[0001] Ovaj pronalazak traži priznanje prava prvenstva na U.S. provizornu prijavu patenta, br.
61/624,812, podnetu 16. aprila 2012., pod nazivom "Zabrana od spajanja preko granica režnja/pločice u SAO/ALF". Provizorna prijava patenta iz Sjedinjenih Američkih Država je ovde ugrađena u obliku reference u potpunosti.
Oblast pronalaska
[0002] Ovaj se pronalazak odnosi na postupak za video kodiranje. Preciznije, ovaj se pronalazak odnosi na tehnike kodiranja videa povezane sa filtriranjem i na obradu petlje preko granica režnja ili pločice.
Opis srodne oblasti tehnike
[0003] Procena kretanja je delotvorna tehnika kodiranja između okvira za korišćenje privremene redundancije u sekvencama videa. Kretanje koje je kompenzovano kodiranjem između okvira se naširoko koristi u različitim međunarodnim standardima video kodiranja. Procena kretanja usvojena u različitim standardima kodiranja je često tehnika zasnovana na bloku, gde se informacija o kretanju kao što je režim kodiranja i vektor kretanja određuje za svaki makroblok ili sličnu konfiguraciju bloka. Pored toga, takođe se primenjenuje adaptivno intrakodiranjeo, gde se slika obrađuje bez reference na bilo koju drugu sliku. Inter-predviđene ili intra-predviđene rezidue se obično još obrađuju transformacijom, kvantizacijom, i entropijskim kodiranjem da se generiše komprimovani niz bitova videa. Tokom procesa kodiranja, uvode se proizvodi kodiranja, posebno u procesu kvantizacije. Da bi se ublažili proizvodi kodiranja moguće je primeniti dodatnu obradu na rekonstruisani video da se pobošlja kvalitet slike u novijim sistemima kodiranja. Dodatna obrada se često konfiguriše u radu u petlji tako da koder i dekoder mogu da izvedu iste referentne slike.
[0004] Sl. 1 ilustruje primer adaptivnog inter/intra sistema kodiranja videa koji obuhvata proces filtriranja u petlji. Za inter-predviđanje, koristi se procena kretanja (ME)/kompenzacija kretanja (MC) 112 da se obezbedi predviđanje podataka na bazi podataka videa iz druge slike ili slika. Sklopka 114 bira podatke intra predivđanja 110 ili inter-predivđanja iz ME/MC 112 i izabrani podaci predviđanja se dopremaju u dodavač 116 da se formiraju greške predviđanja, koje se takođe zovu i rezidue predviđanja ili rezidue. Greška predviđanja se zatim prerađuje transformacijom (T) 118 posle čega sledi kvantizacija (Q) 120. Transformisane i kvantizovane rezidue se zatim kodiraju entropijskim koderom 122 da bi se formirao niz bitova videa koji odgovara komprimovanim podacima videa. Niz bitova povezan sa koeficijentima transformacije se zatim spakuje sa pratećom informacijom kao što je kretanje, režim rada, i druge informacije povezane sa jedinicom slike. Prateća informacija može takođe da bude obrađena entropjskim kodiranjem da se smanji neophodna širina pojasa. U skladu sa tim, podaci o pratećoj informaciji se takođe obezbeđuju entropijskom koderu 122 kako je prikazano na Sl. 1 (putanje kretanja/režima do entropijskog kodera 122 nisu prikazani). Kada se koristi režim interpredviđanja, prethodo rekonstruisana referentna slika ili slike moraju da se koriste da bi se se formirali ostaci predviđanja. Samim tim, petlja rekonstrukcije se koristi da se generišu rekonstruisane slike na kraju kodera. Shodno tome, transformisani i kvantizovane rezidui se obrađuju inverznom kvantizacijom (IQ) 124 i inverznom transformacijom (IT) 126 da bi se obnovile obrađene rezidue. Obrađeni ostaci se zatim ponovo dodaju podacima 136 predviđanja pomoću rekonstrukcije (REC) 128 da bi se rekonstruisali podaci videa. Rekonstruisane podatke videa moguće je sačuvati u baferu 134 referentne slike i koristiti za predviđanje drugih frejmova.
[0005] Kao što je prikazano na Sl. 1, dolazni podaci videa prolaze niz obrada u sistemu kodiranja. Rekonstruisani podaci videa iz REC 128 mogu biti podvrgnuti različitim oštećenjima usled niza obrada. U skladu sa tim, različite obrade u petlji se primenjuju na rekonstruisane podatke videa pre nego što se rekonstruisani podaci videa koriste kao podaci predviđanja da bi se poboljšao kvalitet videa. Za visoko efikasno kodiranje videa (HEVC) je u toku razvoj standarda, filter deblokiranja (DF) 130, prilagodljivi pomak uzorka (SAO) 131 i filter adaptivne petlje (ALF) 132 su razvijeni da se poveća kvalitet slike. Filter deblokiranja (DF) 130 se primenjuje na granične piksele i DF obrada je zavisna od osnovnih podataka piksela i informacije o kodiranju povezane sa odgovarajućim blokovima. Ne postoji prateća informacija specifična za DF koju treba inkorporirati u niz bitova videa. Sa druge strane, SAO i ALF obrada su adaptivni, gde informacije o filtru kao što su parametri filtra i tip filtra mogu biti dinamički promenjene u skladu sa osnovnim podacima videa. Samim tim, informacija o filtru povezana sa SAO i ALF je inkorporirana u niz bitova videa tako da dekoder može propisno da obnovi neophodnu informaciju. Pored toga, informacija o filtru iz SAO i ALF je data u koder 122 entropije za ugradnju u niz bitova. Na Sl. 1, DF 130 se primenjuje prvo na rekonstruisani video; SAO 131 se zatim primenjuje na DF obrađen video; i ALF 132 se primenjuje na SAO obrađen video. Međutim, redosled obrade između DF, SAO i ALF je moguće preraspoređivati. Za visoko efikasno kodiranje videa (HEVC) je u toku razvoj standarda, proces filtriranja petlje obuhvata DF i SAO.
[0006] Proces kodiranja u HEVC se primenjuje na svaku najveću kodirajuću jedinicu (LCU). LCU se adaptivno deli u kodirajuće jedinice korišćenjem kvadratnog stabla. Samim tim, LCU se takođe zove blok kodnog stabla (CTB). U svakom listu CU, DF se izvodi za svaki 8x8 blok i u HEVC test modelu verzije 5.0 (HM-5.0), DF se primenjuje nagranice bloka 8x8. Za svaki 8x8 blok, horizontalno filtriranje preko vertikalnih granica bloka se primenjuje prvo, i zatim se primenjuje vertikalno filtriranje preko horizontalnih granica bloka.
[0007] Adaptivni pomak uzorka (SAO) 131 je takođe usvojen za HM-5.0, kako je prikazano na Sl. 1. SAO se posmatra kao specijalni slučaj filtriranja gde se obrada primenjuje na jedan piksel. Kada se primeni SAO, sliku je moguće podeliti u više LCU poravnatih regiona. Svaki region može izabrati jedan SAO tip među dva tipa pomaka pojasa (BO), četiri tipa pomaka ivice (EO), i nema obrade (OFF). Za svaki piksel koji treba obraditi (takođe se poziva da bude filtriran), BO koristi intenzitet piksela da klasifikuje piksel u pojas. Opseg intenziteta piksela se jednako deli u 32 pojasa, kako je prikazano na Sl. 2. Četiri uzastopna pojasa se grupiše zajedno, gde se početni pojas označava pomoću sao_band_position. Za primer uzeta 4-pojasne grupa 200 je ilustrovana na Sl. 2. Prva pozicija pojasa u ovoj 4-pojasnoj grupi je označena strelicom 210. U EO, klasifikacija piksela je prvo urađena da se pikseli klasifikuju u različite grupe (takođe se zovu kategorije ili klase). Klasifikacija piksela za svaki piksel se zasniva na 3x3 prozoru, kao što je prikazano na Sl. 3 gde četiri konfiguracije odgovaraju 0°, 90°, 135°, i 45° se koriste za klasifikaciju. Posle klasifikacije svih piksela na slici ili regionu, izvlači se jedan pomak i prenosi za svaku grupu piksela. Za HM-5.0, SAO se primenjuje na luma i hroma komponente, i svaka od luma komponenata se nezavisno obrađuje. Slično BO, izvodi se jedan pomak za sve piksele svake kategorije izuzev za kategoriju 4 od EO, pri čemu je utvrđeno da kategorija 4 koristi nulti pomak. Tabela 1 dole u testu daje spisak EO klasifikacije piksela , gde "C" označava piksel koji treba klasifikovati.
Tabela 1.
[0008] Filtriranje u adaptivnoj petlji (ALF) 132 je još jedno filtriranje unutar petlje HM-5.0 da se pospeši kvalitet slike, kako je prikazano na Sl. 1. Koristi se više tipova otisaka luma filtera i otisaka hroma filtera. ALF način rada se primenjuje prvo u horizontalnom smeru. Pošto se izvede horizontalni ALF, ALF se primenjuje u vertikalnom smeru. U HM-5.0, za svaku sliku moguće je koristiti sve do šesnaest luma ALF filtera i najviše jedan hroma ALF filtera . Da bi se omogućila lokalizacija ALF, postoje dva režima za luma piksele kojima se biraju filteri. Jedan je režim adaptacije zasnovane na regionu (RA), i drugi je režim adaptacije zasnovane na bloku (BA). Pored RA i BA za izbor režima adaptacije na nivou slike, kodirajuće jedinice (CUs) veće od praga vrednosti moguće je još izolovati oznakama korišćenja filtera da se omoguće ili onemoguće ALF operacije lokalno. Što se tiče hroma komponenata, pošto su one relativno pljosnate, ne koristi se lokalna adaptacija u HM-5.0, i dve hroma komponente slike dele taj isti filter. U MH-5.0, ALF filter za neki region moguće je izabrati iz više ALF filtera. Pored toga, u HM-5.0 se koristi više otisaka filtera. Za svaki ALF filter, postoji skup koeficijenata filtera povezanih sa filterom. Samim tim, ALF informacija obuhvata identifikaciju za izabrani ALF filter, otisak filtera i koeficijente filtera.
[0009] Kao što je prikazano na Sl.1, DF 130 se odnosi na rekonstruisane piksele iz REC 128. SAO 131 se zatim primenjuje na DF obrađene piksele i ALF 132 se primenjuje na SAO obrađene piksele. Iako je sekvenca obrade ilustrovana na Sl. 1 DF, SAO i ALF, moguće je koristiti i drugu sekvencu obrade. Na primer, SAO je moguće primeniti na rekonstruisane piksele od REC 128, DF obrađenih rekonstruisanih piksela (t.j., DF primenjen na rekonstruisane piksele), ALF obrađene rekonstruisane piksele (t.j., ALF primenjen na rekonstruisane piksele), i DF obrađeni i ALF obrađeni pikseli (t.j., DF primenjeni u rekonstruisanim pikselima i ALF je primenjen na DF obrađene rekonstruisane piksele) ili oba, i ALF obrađeni i DF obrađeni pikseli (t.j., ALF primenjen na rekonstruisane piksele i DF primenjen na ALF obrađene rekonstruisane piksele). Objašnjenja radi, "obrađeni rekonstruisani pikseli" može da se odnosi na bilo koji tip obrađenih piksela pomenut gore tokom SAO obrade. "Obrađeni rekonstruisani pikseli" takođe obuhvata rekonstruisane piksele iz REC 128. U ovom slučaju, može se smatrati da se nulta obrada primenjuje na rekonstruisane piksele iz REC 128. Slično tome, ovi "obrađeni rekonstruisani pikseli " mogu takođe da se odnose na različite tipove obrađenih piksela pomoću DF, SAO, i DF i SAO ili oba, i SAO i DF tokom ALF obrade. Ponovo, za ALF obradu, ovaj pojam "obrađeni rekonstruisani pikseli" takođe obuhvata rekonstruisane piksele iz REC 128.
[0010] Da bi se smanjila prateća informacija povezana sa SAO obradom, SAO informacija o trenutnom LCU može ponovo koristiti SAO informaciju susednog LCU iznad ili levo od trenutnog LCU. Deljenje SAO informacije se označava sintaksom spajanje. U HM-8.0, SAO sintaksa obuhvata sao_merge_left_flag, sao_merge_up_flag, sao_type_idx_luma, sao_type_index_chroma, sao_eo_class_luma, sao_eo_class_chroma, sao_band_position, sao_orfset_abs, i sao_offset_sign, kako je prikazano u Tabeli 2. Sintaksa sao_merge_left_flag označava da li trenutni LCU ponovo koristi SAO parametre levog LCU. Sintaksa sao_merge_up_flag označava da li trenutni LCU ponovo koristi SAO parametre gornjeg LCU. Sintaksa sao_type_idx predstavlja izabrani SAO tip (sao_type_idx_luma i sao_type_idx_chroma za luma komponentu i hroma komponentu prema opisanom redosledu). Sintaksa sao_offset_abs predstavlja magnitudu pomaka i sintaksa sao_offset_sign predstavlja znak pomaka. Sintaksa cIdx označava jednu od tri komponente u boji. Slični mehanizam je moguće koristiti da se omogući susednim blokovima da dele istu ALF informaciju.
Tabela 2.
[0011] LCU u slici može biti podeljen u režnjeve, gde svaki režanj obuhvata više horizontalno istovremenih LCU. U HM-5.0, još jedna struktura jedinice slike, pod nazivom pločica, se uvodi, tamo gde se slika deli u više pločica. Na primer, slika može biti podeljena u M pločica horizontalno i N pločica vertikalno, gde su M i N celi brojevi veći od 0. Svaka pločica se sastoji od više LCU. Unutar svake pločice, sekvenca obrade LCU je u skladu sa redosledom skeniranja rastera. Unutar svake slike, sekvenca obrade LCU je takođe u skladu sa redosledom skeniranja rastera. Granice se često poravnavaju sa LCU granicama.
[0012] Kod nekih sistema, poželjno je obraditi režnjeve ili pločice nezavisno. Nezavisna obrada režnja/pločice će omogućiti paralelnu obradu više režnjeva ili pločica. Za CTB-ove ili LCU-ove smeštene na levoj granici ili na granici vrha režnja ili pločice, deljenje SAO ili ALF parametra sa susednim LCU iznad ili levo od trenutnog LCU implicira zavisnost podataka od LCU iz drugog režnja ili pločice. Samim tim, poželjno je razviti SAO ili ALF obradu koja omogućava nezavisnu obradu režnja/pločice.
[0013] WO 2012045269A se odnosi na filter sa adaptivnom petljom (ALF) kojim se poboljša kvalitet. Razvijen je adaptivni postupak za piksele (PA) u okviru ALF koji koristi zbirno modifikovano Laplasovo merenje (SLM) da bi se klasifikovali pikseli i primenio odgovarajući ALF filter na svaki piksel prema SLM. Mada PA ALF postiže bolji učinak u odnosu na ALF baziran na uobičajenom pojedinačnom filteru (SF), PA ALF prouzrokuje veću složenost i troši više energije usled visoke složenosti i uključivanja filtera za svaki piksel. U skladu sa opisom za na regionu zasnovanom ALF šemom koja omogućava selekciju adaptivnog filtera na nekom regionu putem baze regiona i ne zahteva uključivanje filtera po pikselu. U jednom izvođenju prema ovom pronalasku, slika se deli u MxN regiona. Region baziran na ALF takođe dopušta spajanje regiona na MxN regione da se poboljša učinak. U još jednom varijantnom rešenju ovog pronalaska, opitmalna ALF konstrukcija takođe uzima u obzir složenost sistema korišćenjem optimizacije brzina-distorzija-složenost (RDCO). RDCO tehnika se takođe primenjuje na konstrukciju adaptivnog pomak uzorka (SAO).
KRATAK OPIS PRONALASKA
[0014] Opisuje se postupak i aparat za obradu filterom u petlji podataka videa u koderu ili dekoderu videa. Izvođenja u skladu sa ovim pronalaskom uslovno dopuštaju deljenje parametara filtera u petlji. U skladu sa jednim izvođenjem ovog pronalaska, deljenje informacije o filteru u petlji između tog trenutnog bloka i susednog bloka se određuje u skladu sa uslovom. Ako uslov označava da se dopušta deljenje informacije o filteru u petlji, oznaka spajanja se kodira i inkorporira u niz bitova videa u koderu ili se oznaka spajanja raščlanjava iz niza bitova videa i dekodira u dekoderu. Oznaka spajanja može biti oznaka spajanja ulevo ili oznaka spajanja uvis. Oznaka spajanja ulevo se koristi ako je susedni blok susedan levoj strani trenutnog bloka i oznaka spajanja uvis se koristi ako je susedni blok susedan gornjoj strani trenutnog bloka.
[0015] Jedno varijantno rešenje pronalaska se odnosi na uslov u vezi toga da li treba dozvoliti deljenje informacije o filteru u petlji. U jednom izvođenju, uslov zavisi od podele regiona slike, gde podela regiona deli sliku u regione. Na primer, region može odgovarati režnju ili pločici. Uslov se postavlja da bi se označilo da je deljenje informacije o filteru u petlji dopušteno ako su trenutni blok i susedni blok u tom istom regionu. Uslov se postavlja da bi se označilo da je deljenje informacije o filteru u petlji nedopušteno ako su trenutni blok i susedni blok u različitim regionima ili ako susedni blok nije dostupan. U još jednom izvođenju, uslov zavisi od toga da li je susedni blok dostupan. Uslov se postavlja da bi se označilo da je deljenje informacije o filteru u petlji dopušteno ako je susedni blok dostupan. Sa druge strane, uslov se postavlja da bi se označilo da je deljenje informacije o filteru u petlji nedopušteno ako susedni blok nije dostupan.
Kada se uslov postavi da bi se označilo da nije dopušteno deljenje informacije o filtru u petlji, koder ne obuhvata oznaku spajanja u nizu bitova videa i dekoder ne raščlanjava oznaku spajanja iz niza bitova. Ovaj blok može odgovarati bloku kodirajućeg stabla ili najvećoj kodirajućoj jedinici (LCU). Informacija o filteru u petlji može odgovarati informaciji o SAO (prilagodljiv pomak uzorka), informaciji o ALF (adaptivni filter u petlji), ili informaciji o DF (filter deblokade). SAO informacija može obuhvatiti informaciju o tipu SAO, SAO vrednosti pomaka, tip pomaka ivice, položaj početnog pojasa za pomak pojasa, veličinu pomaka, i znak pomaka. Informacija o ALF može obuhvatiti koeficijente ALF filtera, oblik ALF filtera, indeks selekcije filtera, postupak klasifikacije filtera, i oznaku upravljanja uklj/isklj filtera. Bilo da omogućavanje deljenja informacije o filteru u petlji može biti omogućeno ili onemogućeno na osnovu oznake upravljanja. Oznaka upravljanja može biti u zaglavlju režnja, postavci parametra slike, postavci parametara adaptacije, postavci parametara redosleda, ili postavci parametra videa niza bitova videa.
KRATAK OPIS SLIKA NACRTA
[0017]
Sl. 1 ilustruje primer sistema za kodiranje videa korišćenjem inter/intra predviđanja, gde obrada filtera u petlji, obuhvata filter deblokiranja (DF), prilagodljiv pomak uzorka (SAO) i adaptivni filter u petlji (ALF).
Sl.2 ilustruje primer pomaka pojasa (BO) jednakim deljenjem opsega intenziteta piksela u 32 pojasa.
Sl. 3 ilustruje pomak ivice (EO) za klasifikaciju piskela zasnovanu na prozoru 3x3, sa četiri konfiguracije koje odgovaraju 0°, 90°, 135°, i 45°.
Sl. 4A ilustruje vertikalnu granicu režnja/pločice gde dva susedna bloka pripadaju dvema različitim režnjevima/pločicama.
Sl. 4B ilustruje horizontalnu granicu režnja/pločice gde dva susedna bloka pripadaju dvema različitim režnjevima/pločicama.
Sl. 5 llustruje primer dijagrama toka uslovno deljene informacije filtera u petlji za koder videa koji inkorporira izvođenje ovog pronalaska.
Sl. 6 ilustruje primer dijagrama toka uslovno deljene informacije filtera u petlji za dekoder videa koji inkorporira izvođenje ovog pronalaska.
Sl. 7 ilustruje primer dijagrama toka kodiranja SAO/ALF oznake spajanja uslovno za blok u režnju/pločici koji obuhvata izvođenje iz ovog pronalaska.
Sl.8 ilustruje primer dijagrama toka raščlanjivanja SAO/ALF oznake spajanja uslovno za blok u režnju/pločici koji obuhvata izvođenje iz ovog pronalaska.
DETALJAN OPIS PRONALASKA
[0018] Kako bi se dozvolila nezavisna obrada režnja/pločice za sisteme sa filterima u petlji kao što je SAO, ALF, i DF, izvođenja u skladu sa ovim pronalaskom uslovno dopuštaju deljenje informacije o filteru u petlji. Kako je prethodno pomenuto, SAO obrada obuhvata sintaksu spajanja da bi se dozvolilo deljenje parametara SAO između susednih LCU. Takođe je moguće koristiti sličnu sintaksu da bi se dozvolilo ALF deljenje parametara između susednih LCU. Ovaj pronalazak uklanja zavisnost podataka povezanu sa deljenjem SAO, ALF, ili DF informacijom na granicama režnja/pločice da bi se omogućila nezavisna obrada na bazi režnja/pločice. Ako su neki blok (CTB ili LCU) i susedni levi blok unutar istog režnja ili pločice, deljenje SAO, ALF, ili DF informacije će biti dopušteno. Slično, ako su neki blok i susedni gornji blok unutar istog režnja ili pločice, deljenje SAO, ALF, ili DF informacije će biti dopušteno. Kada se dozvoli informacija o filteru u petlji, oznaka spajanja (spajanje levo ili spajanje uvis) će biti kodirana u koderu u skladu sa tim da li trenutni blok deli (ili ponovo koristi) informaciju o filteru u petlji sa susednim blokom. Kodirana oznaka spajanja će biti ugrađena u niz bitova videa. Na strani dekodera, oznaka spajanja će biti raščlanjena i korišćena za dekodiranje. Ako se blok nalazi na granici na levoj strani ili na granici na gornjoj strani režnja/pločice, deljenje informacije o filteru u petlji sa susednim levim blokom odnosno gornjim blokom bi zahtevalo informaciju o filteru u petlji iz drugog režnja ili pločice. Samim tim, deljenje informacije o filteru u petlji se ne dopušta u ovom slučaju. Kada se deljenje informacije o filteru u petlji ne dozvoli, oznaka spajanja (bilo spajanja levo ili spajanja uvis) neće biti korišćena. U skladu sa tim, koder neće kodirati oznaku spajanja niti inkorporirati oznaku spajanja u nizu bitova videa. Na strani dekodera, nema potrebe da se raščlanjava oznaka spajanja. U skladu sa tim može biti sačuvana prateća informacija povezana sa odgovarajućom oznakom spajanja.
[0019] Primeri nezavisne obrade režnja/pločice su prikazani na Sl. 4A i Sl. 4B. Sl. 4A ilustruje vertikalnu granicu 430 između pločice 410 i pločice 420. Za blok C (t.j., LCU C) na granici na levoj strani pločice 420, nije dopušteno spajanje levo za deljenje informacije o filteru u petlji zato što blok C i njegov susedni blok A pripadaju različitim pločicama. Sl. 4B ilustruje primer horizontalne granice 460 režnja/pločice između režnja/pločice 440 i režnja/pločice 450. Za blok C na granici na gornjoj strani režnja/pločice, nije dopušteno spapajanje uvis za deljenje informacije o filteru u petlji zato što blok C i njegov susedni blok B pripadaju različitim režnjevima/pločicama.
[0020] Sl.5 ilustruje primer dijagrama toka deljenja informacije o filteru u petlji uslovno za koder videa koji obuhvata izvođenje iz ovog pronalaska. Kako je prikazano na Sl. 1 i opisano u povezanom tekstu, obrada u petlji (DF, SAO ili ALF) se uvek primenjuje na rekonstruisane piksele. Pored toga, kako je gore pomenuto, obrađeni rekonstruisani pikseli mogu da se odnose na različite tipove obrađenih rekonstruisanih piksela. Trenutni blok obrađenih rekonstruisanih piksela se dobija iz medijuma ili procesora kako je prikaznao u koraku 510. Obrađeni rekonstruisani pikseli mogu biti skladišteni u medijumu kao što je RAM ili DRAM u sistemu. Samim tim, obrađeni rekonstruisani pikseli će morati da se učitaju nazad iz medijuma. Takođe, moguće je da obrada filtera u petlji prima obrađene rekonstruisane piksele direktno od drugog procesora (kao što je centralna procesna jedinica, regulator ili procesor digitalnog signala) koji je odgovoran za generisanje obrađenih rekonstruisanih piksela. U ovom slučaju, obrađeni rekonstruisani pikseli će biti primljeni iz procesora. Blok može biti blok stabla kodiranja (CTB), LCU ili druga jedinica bloka (kao što je makroblok ili drugi tipovi). U koraku (520) se donosi odluka da se odredi da li treba dozvoliti deljenje informacije o filteru u petlji između tog trenutnog bloka i susednog bloka u skladu sa uslovom. Uslov se proverava u koraku 530. Ako uslov označava da se deljenje informacije o filteru u petlji dopušta, oznaka spajanja se kodira (korak 540) i oznaka spajanja se ugrađuje u niz bitova videa (korak 550). U suprotnom, koraci 540 i 550 se preskaču i prateća informacija za oznaku spajanja se ne inkorporira u niz bitova videa.
[0021] Susedni blok ne mora biti dostupan u nekim slučajevima. Na primer, susedni blok može biti lociran na granici slike. Odgovarajući susedni blok na levoj strani ili na vrhu trenutnog bloka ne mora da postoji jer bi odgovarajući susedni blok bio izvan slike. U ovom slučaju, deljenje parametara o filteru u petlji neće biti dopušteno. Informacija o filteru u petlji može odgovarati informaciji o SAO, informaciji o ALF ili informaciji o DF. Informacija o SAO može obuhvatiti informaciju o tipu SAO, vrednosti pomaka SAO, tip pomaka ivice, položaj početnog pojasa pomaka pojasa, veličinu pomaka, i znak pomaka. Informacija o ALF može obuhvatiti kopeficijente ALF filtera, oblik ALF filtera, indeks selekcije filtra, postupak klasifikacije filtera, i oznaku upravljanja uklj/isklj filtera. U jednom izvođenju, uslov zavisi od podele regiona slike, gde se slika deli u regione i taj region može da odgovara režnju ili pločici. U obradi filterom u petlji na bazi režnja/pločice, postavlja se uslov da bi se označilo da je deljenje informacije o filteru u petlji dopušteno ako su trenutni blok i susedni blok u istom režnju/pločici. Sa druge strane, postavlja se uslov da bi se označilo da je deljenje informacije o filteru u petlji nedopušteno ako su trenutni blok i susedni blok u različitim regionima ili ako susedni blok nije dostupan. Kada se deljenje informacije o filteru u petlji ne dopusti, nema potrebe da se kodira oznaka spajanja ili da se oznaka spajanja inkorporira u niz bitova videa. U skladu sa tim, moguće je sačuvati prateću informaciju za pridružene oznake spajanja. Ova karakteristika je korisna čak i za obradu filterom u petlji na osnovu režnja/pločice. U nekom drugom izvođenju, slika se ne deli u regione i uslov zavisi od toga da li je susedni blok dostupan. Postavlja se uslov da bi se označilo da je deljenje informacije o filteru u petlji dopušteno ako je susedni blok dostupan. Sa druge strane, postavlja se uslov da bi se označilo da je deljenje informacije o filteru u petlji nedopušteno ako susedni blok nije dostupan.
[0022] Uslovno deljenje informacije o filteru u petlji između trenutnog bloka i susednog bloka u skladu sa uslovom može biti omogućeno ili onemogućeno na osnovu oznake upravljanja. Oznaka upravljanja može biti u zaglavlju režnja, postavci parametra slike, postavci parametara adaptacije, postavci parametara redosleda, ili postavci parametra videa niza bitova videa.
[0023] Sl. 6 ilustruje primer dijagrama toka uslovnog deljenja informacije o filteru u petlji za dekoder videa koji obuhvata izvođenje ovog pronalaska. Trenutni blok obrađenih rekonstruisanih piksela se prima iz medijuma ili procesora kako je prikazano u koraku 610. U koraku 620 se donosi odluka da se odredi da li treba dozvoliti deljenje informacije o filteru u petlji između tog trenutnog bloka i nekog susednog bloka u skladu sa uslovom. Uslov se proverava u koraku 630. Ako uslov označava da se deljenje informacije o filteru u petlji dopušta, oznaka spajanja se raščlanjuje iz niza bitova videa (korak 640) i oznaka spajanja se dekodira (korak 650). U protivnom, koraci 640 i 650 se preskaču.
[0024] U slučaju da susedni blok nije dostupan, deljenje parametara filtera u petlji neće biti
1
dopušteno. U dekoderu, odluka u pogledu toga da li se deljenje informacije o filteru u petlji dopušta ili ne, je ista kao i za koder. Kada se deljenje informacije o filteru u petlji ne dopusti, nema potrebe da se raščlanjuje i kodira oznaka spajanja iz niza bitova videa ili da se dekodira oznaka spajanja.
[0025] Uslovno deljenje informacije o filteru u petlji između tog trenutnog bloka i susednog bloka u skladu sa tim uslovom može biti omogućeno ili onemogućeno na osnovu oznake upravljanja. Oznaka upravljanja može biti raščlanjena iz zaglavlja režnja, postavke parametra slike, postavke parametara adaptacije, postavke parametara redosleda, ili postavke parametra videa niza bitova videa.
[0026] Dijagram toka za SAO/ALF obradu na osnovu režnja/pločice na strani kodera inkorporira izvođenje ovog pronalaska kako je prikazano na Sl. 7. U koraku 710 se donosi odluka da se odredi da li su trenutni blok i njemu susedan blok susedni levoj strani trenutnog bloka u istoj pločici/režnju. Ako su trenutni blok i susedni blok susedni levoj strani trenutnog bloka unutar istog režnja/pločice, postupak kodiranja za SAO/ALF oznake za spajanje levo se izvodi kako je prikazano u koraku 720 i kodirana oznaka spajanja levo se zatim inkorporira u niz bitova videa kako je prikazano u koraku 730. U suprotnom, koraci 720 i 730 se preskaču i nije potrebna bilo kakva prateća informacija za oznaku spajanja levo. Kada susedni blok koji je susedan levoj strani trenutnog bloka nije dostupan (na primer, trenutni blok je granični blok na levoj strani režnja/pločice i režanj/pločica se nalazi na levoj strani granice slike), odluka u koraku 710 će takođe ići granom "ne". U koraku 720, SAO/ALF oznaka spajanja levo se kodira u skladu sa tim da li dva relevantna bloka dele informaciju o filteru u petlji. Vrednost SAO/ALF oznake spajanja levo je indikativna za to da li trenutni blok deli SAO/ALF parametre sa levim susednim blokom.
[0027] Sličan postupak se primenjuje da bi se odredilo da li da se dozvoli oznaka spajanja za trenutni blok da bi se podelila informacija o filteru u petlji sa susednim blokom koji je susedan gornjoj strani trenutnog bloka kako je prikazano u koraku 740. Ako trenutni blok i susedni blok koji je susedan gornjoj strani trenutnog bloka jesu u istoj pločici/režnju, deljenje informacije o filteru u petlji se dozvoljava. U ovom slučaju, postupak kodiranja za SAO/ALF oznaku spajanja uvis se izvodi kako je prikazano u koraku 750 i oznaka spajanja uvis je kodirana i zatim inkorporirana u niz bitova videa kako je prikazano u koraku 760. U suprotnom, koraci 750 i 760 se preskaču i nije potrebna bilo kakva prateća informacija za oznaku spajanja uvis. Kada susedni blok koji je susedan gornjoj trenutnog bloka nije dostupan (na primer, trenutni blok je granični blok na gornjoj strani režnja/pločice i režanj/pločica se nalazi na gornjoj strani granice slike), odluka u koraku 740 će takođe ići granom 'ne'. U koraku 740, ako je trenutni blok već spojen na drugi blok (t.j. levi blok), nije potrebna obrada spajanja uvis ili oznaka. U koraku 750, SAO/ALF oznaka spajanja uvis se kodira u skladu sa tim da li dva relevantna bloka dele informaciju o filteru u petlji. Vrednost SAO/ALF oznake spajanja uvis je indikativna za to da li trenutni blok deli SAO/ALF parametre sa gornjim susednim blokom.
[0028] Primer dijagrama toka prikazan na Sl. 7 je samo u ilustrativne svrhe. Stručnjak u ovoj oblasti može da preraspodeli i kombinuje korake ili podeli korak tako da primenjuje u praksi ovaj pronalazak bez udaljavanja od duha ovog pronalaska. Na primer, prvo može biti proverena oznaka spajanja uvis i zatim oznaka spajanja levo. U ovom slučaju, koraci 740 do 760 se izvode pre koraka 710 do 730. U drugom primeru, moguće je prvo izvesti proces odluke za oznaku spajanja levo i oznaku spajanja uvis. Pošto se odrede i oznaka spajanja levo i oznaka spajanja uvis, dve oznake se kodiraju i inkorporiraju u niz bitova videa.
[0029] Dijagram toka za SAO/ALF obradu baziranu na režnju/pločici na strani dekodera inkorporira izvođenje ovog pronalaska kako je prikazano na Sl. 8. U koraku 810 se donosi odluka da se odredi da li trenutni blok i njemu susedan blok koji je susedan levoj strani trenutnog bloka jesu u istoj pločici/režnju. Ako su trenutni blok i susedni blok koji je susedan levoj strani trenutnog bloka unutar istog režnja/pločice, postupak raščlanjavanja i kodiranja za SAO/ALF oznake za spajanje levo se izvodi kako je prikazano u koraku 820 i kodirana oznaka spajanja levo se zatim inkorporira u niz bitova videa kako je prikazano u koraku 830. U protivnom, koraci 820 i 830 se preskaču. Kada susedni blok koji je susedan levoj strani trenutnog bloka nije dostupan, odluka u koraku 810 će takođe ići granom 'ne'. Sličan postupak se primenjuje da bi se proverilo da li da se dozvoli da oznaka spajanja uvis za trenutni blok deli informaciju o filteru u petlji sa susednim blokom koji je susedan gornjoj strani trenutnog bloka kako je prikazano u koraku 840. U koraku 840, ako je trenutni blok već spojen na drugi blok (t.j. levi blok), nije potrebno raščlanjenje i dekodiranje oznake spajanja uvis. Ako trenutni blok i susedni blok koji je susedan gornjoj strani trenutnog bloka jesu u istoj pločici/režnju, deljenje informacije o filteru u petlji se dozvoljava. U ovom slučaju, postupak raščlanjivanja da bi se ekstrahovala SAO/ALF oznaka spajanja uvis se izvodi kako je prikazano u koraku 850 i oznaka spajanja uvis je dekodirana u koraku 860. U protivnom, koraci 850 i 860 se preskaču. Kada susedni blok koji je susedan gornjoj strani trenutnog bloka nije dostupan, odluka u koraku 840 će takođe ići granom 'ne'.
[0030] Gornji opis je predstavljen da bi omogućio prosečnom stručnjaku u ovoj oblasti da realizuje ovaj pronalazak kako je dato u kontekstu određene primene i njenog zahteva. Različite modifikacije za opisana izvođenja će biti očigledne stručnjaku u ovoj oblasti, i opšti principi koji su u njima definisani mogu biti primenjeni na druga izvođenja. Samim tim, ovaj pronalazak nije predviđen da bude ograničen na određena prikazana i opisana izvođenja, ali treba da bude usklađen sa najširim obimom dosledno principima i novim karakteristikama opisanim ovde. U gornjem detaljnom opisu, različiti specifični detalji su ilustrovani da bi se obezbedilo pomno razumevanje ovog pronalaska. Bez obzira, stručnjaku u ovoj oblasti će biti jasno da ovaj pronalazak može da se primenjuje u praksi.
[0031] Izvođenje ovog pronalaska kako je opisano gore može biti primenjeno na različite kodove hardvera, softvera ili kombinaciju ova dva. Na primer, izvođenje ovog pronalaska može biti integrisano u strujno kolo u čip za kompresiju video sadržaja ili kod programa integrisanog u softver za kompresiju video sadržaja da bi se izvela ovde opisana obrada. Izvođenje ovog pronalaska može takođe da bude kod programa koji treba izvršiti na procesoru digitalnog signala (DSP) da bi se izvela ovde opisana obrada. Ovaj pronalazak može takođe da obuhvata izvestan broj funkcija koje treba izvesti kompjuterskim procesorom, procesorom digitalnog signala, mikroprocesorom, ili FPGA integrisanim kolima (FPGA). Ovi procesori mogu biti konfigurisani tako da se izvedu određeni zadaci u skladu sa ovim pronalaskom, izvršavanjem mašinski čitljivog softverskog koda ili firmverskog koda koji definiše određene postupke sadržane u ovom pronalasku. Softverski kod ili firmverski kod može biti razvijen u različitim programskim jezicima i različitim formatima ili stilovima. Softverski kod može takođe da bude kompilovan za različite ciljne platforme. Međutim, različiti formati koda, stilovi i jezici softverskih kodova i druga sredstva konfigurisanja koda da bi se izveli zadaci u skladu sa ovim pronalaskom neće se udaljiti od duha i obima ovog pronalaska.
1
Claims (15)
1. Postupak za obradu video podataka u video dekoderu filterom u petlji , pri čemu ovaj postupak obuhvata:
prijem (610) trenutnog bloka obrađenih rekonstruisanih piksela povezanih sa slikom iz nekog medijuma ili nekog procesora;
određivanje (620) da li dozvoliti deljenje informacije o filteru u petlji između tog trenutnog bloka i nekog susednog bloka u skladu sa uslovom;
raščlanjivanje (630) oznaka spajanja iz niza bitova videa samo ako taj uslov označava da se pomenuto deljenje informacije o filteru u petlji dozvoljava, pri čemu oznaka spajanja označava da li trenutni blok deli istu informaciju o filteru u petlji susednog bloka; i
dekodiranje (650) oznaka spajanja ako taj uslov označava da se pomenuto deljenje informacije o filteru u petlji dozvoljava, pri čemu
taj uslov zavisi od podele regiona te slike, gde podela regiona deli sliku u regione, i ovaj region odgovara režnju ili pločici, i`
postavlja se uslov da se označilo da je deljenje informacije o filteru u petlji nedozvoljeno ako su trenutni blok i susedni blok u različitim regionima.
2. Postupak iz patentnog zahteva 1, pri čemu oznaka spajanja sadrži oznaku spajanja levo i oznaku spajanja uvis.
3. Postupak iz patentnog zahteva 2, pri čemu se oznaka spajanja uvis koristi ako oznaka spajanja levo označava da pomenuto deljenje informacije o filteru u petlji nije dozvoljeno.
4. Postupak iz patentnog zahteva 1, pri čemu informacija o filteru u petlji odgovara informaciji o SAO (prilagodljivi pomak uzorka) , informaciji o ALF (adaptivni filter u petlji), ili informacija o DF (filter deblokiranja).
5. Postupak iz patentnog zahteva 4, pri čemu SAO informacija obuhvata informaciju o tipu SAO, vrednosti pomaka SAO, tip pomaka ivice, položaj početnog pojasa za pomak pojasa, veličinu pomaka, i znak pomaka.
6. Postupak iz patentnog zahteva 4, pri čemu ALF informacija obuhvata koeficijente filtera, i oblik filtera, indeks selekcije filtera, postupak klasifikacije fitlera, i oznaku upravljanja uklj/isklj filtera.
7. Postupak iz patentnog zahteva 1, pri čemu se pomenuto određivanje da li treba dozvoliti deljenje informacije o filteru u petlji između bloka i susednog bloka u skladu sa uslovom omogućava ili onemogućava na osnovu oznake upravljanja.
8. Postupak za obradu video podataka u video koderu filterom u petlji, pri čemu ovaj postupak obuhvata:
prijem trenutnog bloka obrađenih rekonstruisanih piksela povezanih sa slikom iz medija ili procesora;
određivanje da li treba dozvoliti deljenje informacije o filteru u petlji između trenutnog bloka i nekog susednog bloka u skladu sa uslovom;
kodiranje oznake spajanja ako uslov označava da se dozvoljava pomenuto deljenje podataka informacije filtera u petlji, pri čemu oznaka spajanja označava da li trenutni blok deli istu informaciju o filteru u petlji sa susednim blokom; i
inkorporiranje oznake spajanja u niz bitova videa samo ako taj uslov označava da je pomenuto deljenje informacije o filteru u petlji dozvoljeno,
taj uslov zavisi od regiona deljenja slike, gde region deljenja deli sliku u regione, pri čemu taj region odgovara režnju ili pločici,
i
postavlja se uslov da bi se označilo da je deljenje informacije o filteru u petlji nedozvoljeno ako su trenutni blok i susedni blok u različitim regionima.
9. Postupak iz patentnog zahteva 8, pri čemu oznaka spajanja sadrži oznaku spajanja levo i oznaku spajanja uvis.
10. Postupak iz patentnog zahteva 9, pri čemu se oznaka spajanja uvis koristi ako oznaka spajanja levo označava da pomenuto deljenje informacije o filteru u petlji nije dozvoljeno.
11. Taj postupak iz patentnog zahteva 8, pri čemu pomenuti region podele deli sliku u regione i taj region odgovara režnju ili pločici.
12. Postupak iz patentnog zahteva 8, pri čemu blok odgovara bloku stabla kodiranja ili najvećoj jedinici kodiranja (LCU).
13. Postupak iz patentnog zahteva 8, pri čemu informacija o filteru u petlji odgovara informaciji o SAO (prilagodljivi pomak uzorka), informaciji o ALF (adaptivni filter u petlji), ili informaciji o DF (filter deblokade).
14. Postupak iz patentnog zahteva 8, pri čemu se pomenuto određivanje da li treba dozvoliti deljenje informacije o filteru u petlji između tog bloka i njemu susednog bloka prema uslovu omogućava ili onemogućava na osnovu oznake upravljanja.
15. Postupak iz patentnog zahteva 14, pri čemu je oznaka upravljanja ugrađena u zaglavlje režnja, postavku parametra slike, postavku parametara adaptacije, postavku parametara redosleda, ili postavku parametra videa niza bitova videa.
1
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261624812P | 2012-04-16 | 2012-04-16 | |
| PCT/CN2013/071761 WO2013155897A1 (en) | 2012-04-16 | 2013-02-22 | Method and apparatus for loop filtering across slice or tile boundaries |
| EP13778244.7A EP2697973B1 (en) | 2012-04-16 | 2013-02-22 | Method and apparatus for loop filtering across slice or tile boundaries |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS56322B1 true RS56322B1 (sr) | 2017-12-29 |
Family
ID=49382887
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20170810A RS56322B1 (sr) | 2012-04-16 | 2013-02-22 | Postupak i aparat za filtriranje u petlji preko granica režnja ili pločice |
Country Status (15)
| Country | Link |
|---|---|
| US (1) | US10511843B2 (sr) |
| EP (1) | EP2697973B1 (sr) |
| CN (2) | CN103518375B (sr) |
| AU (1) | AU2013248857B2 (sr) |
| CY (1) | CY1119396T1 (sr) |
| DK (1) | DK2697973T3 (sr) |
| ES (1) | ES2641443T3 (sr) |
| HR (1) | HRP20171212T1 (sr) |
| HU (1) | HUE034384T2 (sr) |
| LT (1) | LT2697973T (sr) |
| PL (1) | PL2697973T3 (sr) |
| PT (1) | PT2697973T (sr) |
| RS (1) | RS56322B1 (sr) |
| SI (1) | SI2697973T1 (sr) |
| WO (1) | WO2013155897A1 (sr) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9277194B2 (en) * | 2011-11-08 | 2016-03-01 | Texas Instruments Incorporated | Method and apparatus for image and video coding using hierarchical sample adaptive band offset |
| WO2014097596A1 (ja) * | 2012-12-19 | 2014-06-26 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置および画像復号装置 |
| US9930340B2 (en) | 2014-06-20 | 2018-03-27 | Qualcomm Incorporated | Systems and methods for selectively performing a bitstream conformance check |
| WO2016043933A1 (en) | 2014-09-15 | 2016-03-24 | Mediatek Inc. | Method of deblocking for intra block copy in video coding |
| CN104486630B (zh) * | 2014-12-16 | 2017-10-20 | 北京金山云网络技术有限公司 | H.265视频编码中sao模式下偏移量的统计方法 |
| CN107431822B (zh) | 2015-06-09 | 2019-11-29 | 华为技术有限公司 | 图像编解码方法和设备 |
| US9872026B2 (en) * | 2015-06-12 | 2018-01-16 | Intel Corporation | Sample adaptive offset coding |
| WO2017057877A1 (ko) * | 2015-09-29 | 2017-04-06 | 엘지전자 주식회사 | 영상 코딩 시스템에서 영상 필터링 방법 및 장치 |
| US10419755B2 (en) * | 2016-05-16 | 2019-09-17 | Qualcomm Incorporated | Confusion of multiple filters in adaptive loop filtering in video coding |
| EP3485643B1 (en) * | 2016-07-14 | 2023-09-06 | Koninklijke KPN N.V. | Video coding |
| SG11201909450WA (en) * | 2017-04-11 | 2019-11-28 | Vid Scale Inc | 360-degree video coding using face continuities |
| WO2019009590A1 (ko) | 2017-07-03 | 2019-01-10 | 김기백 | 추가 영역을 포함하는 분할 단위를 이용한 영상 복호화 방법 및 장치 |
| CN116248868B (zh) * | 2017-07-03 | 2025-11-25 | 汉阳大学校产学协力团 | 利用包含追加区域的分割单位的影像解码方法以及装置 |
| WO2019026721A1 (en) * | 2017-08-01 | 2019-02-07 | Sharp Kabushiki Kaisha | SYSTEMS AND METHODS FOR FILTERING RECONSTRUCTED VIDEO DATA USING ADAPTIVE LOOP FILTERING TECHNIQUES |
| IL273379B2 (en) | 2017-09-20 | 2026-03-01 | Vid Scale Inc | Addressing facial discontinuity by encoding 360-degree video |
| CN110662035B (zh) * | 2018-06-29 | 2022-06-10 | 北京字节跳动网络技术有限公司 | 零单元的滤波 |
| TWI714153B (zh) * | 2018-06-29 | 2020-12-21 | 大陸商北京字節跳動網絡技術有限公司 | 零單元的定義 |
| JP7702786B2 (ja) * | 2018-07-11 | 2025-07-04 | インターデジタル ヴイシー ホールディングス, インコーポレイテッド | 複数の領域を有するループ内フィルタ |
| WO2020056354A1 (en) | 2018-09-14 | 2020-03-19 | Futurewei Technologies, Inc. | Tile based addressing in video coding |
| WO2020094154A1 (en) * | 2018-11-09 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Improvements for region based adaptive loop filter |
| US11159791B2 (en) * | 2019-03-16 | 2021-10-26 | Mediatek Inc. | Method and apparatus for signaling adaptive loop filter parameters in video coding |
| JP7433346B2 (ja) | 2019-06-14 | 2024-02-19 | 北京字節跳動網絡技術有限公司 | ビデオ単位境界および仮想境界の処理 |
| CN117478878A (zh) | 2019-07-09 | 2024-01-30 | 北京字节跳动网络技术有限公司 | 用于自适应环路滤波的样点确定 |
| WO2021004542A1 (en) | 2019-07-11 | 2021-01-14 | Beijing Bytedance Network Technology Co., Ltd. | Sample padding in adaptive loop filtering |
| JP7361196B2 (ja) | 2019-07-15 | 2023-10-13 | 北京字節跳動網絡技術有限公司 | 適応ループ・フィルタリングにおける分類 |
| US11641465B2 (en) * | 2019-07-25 | 2023-05-02 | Hfi Innovation Inc. | Method and apparatus of cross-component adaptive loop filtering with virtual boundary for video coding |
| CN112312139B (zh) * | 2019-08-02 | 2024-05-24 | 扬智科技股份有限公司 | 视频解码的环路滤波方法与解码装置 |
| MX2022001989A (es) | 2019-08-16 | 2022-05-11 | Huawei Tech Co Ltd | Restricciones de aps de alf en la codificación de vídeo. |
| MX2022002815A (es) | 2019-09-14 | 2022-04-06 | Bytedance Inc | Parametro de cuantificacion para filtrado de desbloqueo de croma. |
| JP7578106B2 (ja) * | 2019-09-20 | 2024-11-06 | 株式会社Jvcケンウッド | 画像変換装置及び画像復号装置 |
| KR102649584B1 (ko) | 2019-09-21 | 2024-03-21 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 크로마 인트라 모드에 기초한 크기 제한 |
| WO2021052508A1 (en) | 2019-09-22 | 2021-03-25 | Beijing Bytedance Network Technology Co., Ltd. | Padding process in adaptive loop filtering |
| JP7408787B2 (ja) * | 2019-09-24 | 2024-01-05 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | サブピクチャデブロッキングのためのフィルタフラグ |
| EP4022910A4 (en) * | 2019-09-27 | 2022-11-16 | Beijing Bytedance Network Technology Co., Ltd. | ADAPTIVE LOOP FILTERING BETWEEN DIFFERENT VIDEO UNITS |
| KR102762212B1 (ko) | 2019-10-10 | 2025-02-07 | 두인 비전 컴퍼니 리미티드 | 적응적 루프 필터링에서 이용 불가능한 샘플 위치들에서의 패딩 프로세스 |
| EP4055827A4 (en) | 2019-12-09 | 2023-01-18 | ByteDance Inc. | USE OF QUANTIZATION GROUPS IN VIDEO CODING |
| WO2021118265A1 (ko) * | 2019-12-12 | 2021-06-17 | 엘지전자 주식회사 | 적응적 루프 필터를 적용하는 비디오 또는 영상 코딩 |
| KR102750625B1 (ko) | 2020-01-05 | 2025-01-09 | 두인 비전 컴퍼니 리미티드 | 비디오 코딩을 위한 일반적인 제약 정보 |
| EP4094438A4 (en) | 2020-02-24 | 2023-03-29 | ByteDance Inc. | SUB-IMAGE HEIGHT DERIVATION |
| CN115211125B (zh) | 2020-03-03 | 2025-02-18 | 字节跳动有限公司 | 视频编解码中的低频不可分变换信令通知 |
| EP4118831A4 (en) | 2020-04-10 | 2023-12-27 | Beijing Bytedance Network Technology Co., Ltd. | MINIMUM ALLOWED QUANTIFICATION FOR TRANSFORM JUMP BLOCKS IN VIDEO CODING |
| WO2022035687A1 (en) | 2020-08-13 | 2022-02-17 | Beijing Dajia Internet Information Technology Co., Ltd. | Chroma coding enhancement in cross-component sample adaptive offset |
| CN112927311B (zh) * | 2021-02-24 | 2022-06-03 | 上海哔哩哔哩科技有限公司 | 样点自适应补偿的边带补偿模式的数据处理方法、装置 |
| US11785213B2 (en) * | 2021-03-12 | 2023-10-10 | Tencent America LLC | Method and apparatus for video filtering |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2154918C1 (ru) * | 1998-08-01 | 2000-08-20 | Самсунг Электроникс Ко., Лтд. | Способ и устройство для цикл-фильтрации данных изображения |
| US7620261B2 (en) * | 2004-11-23 | 2009-11-17 | Stmicroelectronics Asia Pacific Pte. Ltd. | Edge adaptive filtering system for reducing artifacts and method |
| US9001899B2 (en) | 2006-09-15 | 2015-04-07 | Freescale Semiconductor, Inc. | Video information processing system with selective chroma deblock filtering |
| MX2009006404A (es) * | 2006-12-18 | 2009-06-23 | Koninkl Philips Electronics Nv | Compresion y descompresion de imagen. |
| EP1944974A1 (en) * | 2007-01-09 | 2008-07-16 | Matsushita Electric Industrial Co., Ltd. | Position dependent post-filter hints |
| US8265144B2 (en) * | 2007-06-30 | 2012-09-11 | Microsoft Corporation | Innovations in video decoder implementations |
| US8254455B2 (en) * | 2007-06-30 | 2012-08-28 | Microsoft Corporation | Computing collocated macroblock information for direct mode macroblocks |
| US9648325B2 (en) * | 2007-06-30 | 2017-05-09 | Microsoft Technology Licensing, Llc | Video decoding implementations for a graphics processing unit |
| US8325796B2 (en) * | 2008-09-11 | 2012-12-04 | Google Inc. | System and method for video coding using adaptive segmentation |
| US9094658B2 (en) * | 2010-05-10 | 2015-07-28 | Mediatek Inc. | Method and apparatus of adaptive loop filtering |
| US8861617B2 (en) * | 2010-10-05 | 2014-10-14 | Mediatek Inc | Method and apparatus of region-based adaptive loop filtering |
| KR101526349B1 (ko) | 2010-10-05 | 2015-06-05 | 미디어텍 인크. | 영역 기반의 적응 루프 필터링의 방법 및 장치 |
-
2013
- 2013-02-22 RS RS20170810A patent/RS56322B1/sr unknown
- 2013-02-22 CN CN201380001126.4A patent/CN103518375B/zh active Active
- 2013-02-22 HU HUE13778244A patent/HUE034384T2/en unknown
- 2013-02-22 AU AU2013248857A patent/AU2013248857B2/en active Active
- 2013-02-22 WO PCT/CN2013/071761 patent/WO2013155897A1/en not_active Ceased
- 2013-02-22 DK DK13778244.7T patent/DK2697973T3/en active
- 2013-02-22 PT PT137782447T patent/PT2697973T/pt unknown
- 2013-02-22 US US14/380,710 patent/US10511843B2/en active Active
- 2013-02-22 HR HRP20171212TT patent/HRP20171212T1/hr unknown
- 2013-02-22 ES ES13778244.7T patent/ES2641443T3/es active Active
- 2013-02-22 CN CN201510473749.2A patent/CN105049845B/zh active Active
- 2013-02-22 SI SI201330732T patent/SI2697973T1/sl unknown
- 2013-02-22 LT LTEP13778244.7T patent/LT2697973T/lt unknown
- 2013-02-22 PL PL13778244T patent/PL2697973T3/pl unknown
- 2013-02-22 EP EP13778244.7A patent/EP2697973B1/en active Active
-
2017
- 2017-08-09 CY CY20171100857T patent/CY1119396T1/el unknown
Also Published As
| Publication number | Publication date |
|---|---|
| AU2013248857A1 (en) | 2013-11-28 |
| US20150016506A1 (en) | 2015-01-15 |
| CN103518375A (zh) | 2014-01-15 |
| AU2013248857B2 (en) | 2015-11-05 |
| LT2697973T (lt) | 2017-09-25 |
| CN105049845B (zh) | 2018-08-07 |
| CN103518375B (zh) | 2017-08-18 |
| EP2697973A1 (en) | 2014-02-19 |
| ES2641443T3 (es) | 2017-11-10 |
| SI2697973T1 (sl) | 2017-11-30 |
| DK2697973T3 (en) | 2017-09-25 |
| HUE034384T2 (en) | 2018-02-28 |
| PL2697973T3 (pl) | 2017-12-29 |
| EP2697973A4 (en) | 2015-03-11 |
| US10511843B2 (en) | 2019-12-17 |
| CN105049845A (zh) | 2015-11-11 |
| HRP20171212T1 (hr) | 2017-11-17 |
| EP2697973B1 (en) | 2017-06-28 |
| PT2697973T (pt) | 2017-08-23 |
| CY1119396T1 (el) | 2018-02-14 |
| WO2013155897A1 (en) | 2013-10-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2697973B1 (en) | Method and apparatus for loop filtering across slice or tile boundaries | |
| CA2937449C (en) | Method and apparatus for coding of sample adaptive offset information | |
| CN105850121B (zh) | 用于基于块的自适应环路滤波的滤波器控制的方法 | |
| CN103069800B (zh) | 用于编码视频的方法和设备、以及解码方法和设备 | |
| US8654860B2 (en) | Apparatus and method for high efficiency video coding using flexible slice structure | |
| KR101749297B1 (ko) | 크로마 서브샘플링 포맷들의 블록 파티션을 위한 방법 및 장치 | |
| CN114731391A (zh) | 用于视频编码系统之跨元件适应性回路滤波器的语法传讯限制方法和装置 | |
| KR102606414B1 (ko) | 디블로킹 필터의 경계 강도를 도출하는 인코더, 디코더 및 대응 방법 | |
| TWI772951B (zh) | 用於編解碼視訊序列的方法和裝置 | |
| WO2018117894A1 (en) | An encoding apparatus for signaling an extension directional intra-prediction mode within a set of directional intra-prediction modes | |
| CN119496911A (zh) | 用于帧内预测的方法和装置 | |
| CN110771166B (zh) | 帧内预测装置和方法、编码、解码装置、存储介质 | |
| CN110720216A (zh) | 用于视频编码的设备和方法 | |
| KR20140130266A (ko) | 동영상 처리 방법 및 장치 |