RS63227B1 - Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa - Google Patents
Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisaInfo
- Publication number
- RS63227B1 RS63227B1 RS20220446A RSP20220446A RS63227B1 RS 63227 B1 RS63227 B1 RS 63227B1 RS 20220446 A RS20220446 A RS 20220446A RS P20220446 A RSP20220446 A RS P20220446A RS 63227 B1 RS63227 B1 RS 63227B1
- Authority
- RS
- Serbia
- Prior art keywords
- indication
- prediction
- slice
- tile
- video
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12N—MICROORGANISMS OR ENZYMES; COMPOSITIONS THEREOF; PROPAGATING, PRESERVING, OR MAINTAINING MICROORGANISMS; MUTATION OR GENETIC ENGINEERING; CULTURE MEDIA
- C12N9/00—Enzymes; Proenzymes; Compositions thereof; Processes for preparing, activating, inhibiting, separating or purifying enzymes
- C12N9/0004—Oxidoreductases (1.)
- C12N9/0071—Oxidoreductases (1.) acting on paired donors with incorporation of molecular oxygen (1.14)
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12P—FERMENTATION OR ENZYME-USING PROCESSES TO SYNTHESISE A DESIRED CHEMICAL COMPOUND OR COMPOSITION OR TO SEPARATE OPTICAL ISOMERS FROM A RACEMIC MIXTURE
- C12P17/00—Preparation of heterocyclic carbon compounds with only O, N, S, Se or Te as ring hetero atoms
- C12P17/14—Nitrogen or oxygen as hetero atom and at least one other diverse hetero ring atom in the same ring
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12P—FERMENTATION OR ENZYME-USING PROCESSES TO SYNTHESISE A DESIRED CHEMICAL COMPOUND OR COMPOSITION OR TO SEPARATE OPTICAL ISOMERS FROM A RACEMIC MIXTURE
- C12P7/00—Preparation of oxygen-containing organic compounds
- C12P7/02—Preparation of oxygen-containing organic compounds containing a hydroxy group
- C12P7/04—Preparation of oxygen-containing organic compounds containing a hydroxy group acyclic
- C12P7/06—Ethanol, i.e. non-beverage
- C12P7/14—Multiple stages of fermentation; Multiple types of microorganisms or re-use of microorganisms
-
- C—CHEMISTRY; METALLURGY
- C12—BIOCHEMISTRY; BEER; SPIRITS; WINE; VINEGAR; MICROBIOLOGY; ENZYMOLOGY; MUTATION OR GENETIC ENGINEERING
- C12Y—ENZYMES
- C12Y114/00—Oxidoreductases acting on paired donors, with incorporation or reduction of molecular oxygen (1.14)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- 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/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—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 picture, frame or field
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/436—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
-
- 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/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/91—Entropy coding, e.g. variable length coding [VLC] or arithmetic coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Organic Chemistry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Zoology (AREA)
- Wood Science & Technology (AREA)
- Health & Medical Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Genetics & Genomics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Biochemistry (AREA)
- General Engineering & Computer Science (AREA)
- Biotechnology (AREA)
- Microbiology (AREA)
- General Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Medicinal Chemistry (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Color Television Systems (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
Opis
UPUĆIVANJE NA POVEZANE PRIJAVE
[0001] Ova prijava zahteva prvenstvo od United States Provisional Patent Application serial no.
61/427,569, podnete 28. decembra 2010. pod nazivom "SEGMENTACIJA SLIKE POMOĆU GENERALIZOVANIH ISEČAKA", i od United States Patent Application serial no.13/336,475, podnete 23. decembra 2011. pod nazivom "POSTUPAK I SISTEM ZA SELEKTIVNO PREKIDANJE PREDIKCIJE KOD KODIRANJA VIDEO ZAPISA".
OBLAST
[0002] Pronalazak je definisan u priloženom setu patentnih zahteva; dalji primeri koji se nazivaju načini ostvarivanja u opisu predstavljaju ilustrativne primere. Načini ostvarivanja ovog pronalaska se odnose na kompresovanje video zapisa, i određenije, na selektivno korišćenje mehanizama predikcije i filtriranja u petlji kod granica segmenta slike slika video zapisa.
POZADINA
[0003] Mogućnosti digitalnog video zapisa mogu biti ugrađene u široki opseg uređaja, uključujući digitalne televizije, digitalne sisteme direktne difuzije, bežične sisteme difuzije, lične digitalne asistente (PDA), laptop ili desktop računare, video kamere, digitalne uređaje za snimanje, uređaje za video igre, konzole za video igre, mobilne ili satelitske radio telefone i slično. Digitalni video uređaji mogu da implementiraju tehnike kompresovanja video zapisa, kao što su one opisane u standardima kao što su MPEG-2, MPEG-4, oba dostupna od Međunarodne organizacije za standardizaciju ("ISO") 1, ch. de la Voie-Creuse, Case postale 56, CH-1211 Ženeva 20, Švajcarska, ili www.iso.org, ili ITU-T H.264/MPEG-4, Part 10, Advanced Video Coding ("AVC"), dostupno od Međunarodne telekomunikacijske unije ("ITU"), Place de Nations, CH-1211 Ženeva 20, Švajcarska ili www.itu.int, ili prema drugim standardnim ili nestandardnim specifikacijama, da bi se efikasno kodirala i/ili dekodirala informacija o digitalnom video zapisu. Druge tehnike kompresovanja i dalje mogu da se razviju u budućnosti ili su trenutno u razvijanju. Na primer, novi standard kompresovanja video zapisa poznat kao HEVC/H.265 je u razvijanju u odboru JCT-VC. HEVC/H.265 radni nacrt je definisan u "Wiegand et. al., "WD3: Working Draft 3 of High-Efficiency Video Coding, JCTVC-E603" March 2011, u nastavku označen kao "WD3".
[0004] Koder video zapisa može da primi informaciju o nekodiranom video zapisu za obradu u bilo kom pogodnom formatu, koji može biti bilo koji digitalni format koji je u skladu sa ITU-R BT 601 (dostupan od Međunarodne telekomunikacijske unije, Place des Nations, 1211 Ženeva 20, Švajcarska, www.itu.int) ili u nekom drugom digitalnom formatu. Nekodirani video zapis može biti organizovan na oba načina i prostorno u vrednosti piksela postavljenih u jednu ili više dvodimenzionalnih matrica kao i privremeno u nizove nekodiranih slika, pri čemu svaka nekodirana slika obuhvata jednu ili više gorepomenutih dvodimenzionalnih matrica vrednosti piksela. Dalje, svaki piksel može da obuhvata neki broj odvojenih komponenti koje se koriste za prikazivanje boja u digitalnom formatu. Jedan uobičajeni format za nekodirani video zapis koji ulazi u koder video zapisa ima, za svaku grupu od četiri piksela, četiri uzorka luminanse koji sadrže informacije vezano za oštrinu/osvetljenost ili zatamnjenost piksela, i dva uzorka obojenosti koji sadrže informacije o boji (npr., YCrCb 4:2:0).
[0005] Jedna funkcija kodera video zapisa je da prevede (uopštenije „transformiše“) nekodirane slike u tok bitova, tok paketa, tok NAL jedinica, ili drugi pogodni prenosni format (u daljem tekstu svi su označeni kao "tok bitova"), sa ciljevima kao što je smanjenje količine redundance kodirane u tok bitova kako bi se time povećale brzine prenosa, čime se povećava otpornost toka bitova radi suzbijanja grešaka bitova ili brisanja paketa koja mogu da se jave tokom prenosa (zbirno poznato kao "otpornost na greške"), ili drugi ciljevi specifični za primenu. Načini ostvarivanja ovog pronalaska obezbeđuju najmanje jedno uklanjanje ili smanjenje redundance, povećanje otpornosti na greške, i mogućnost primene kodera video zapisa i/ili povezanih dekodera u arhitekturama sa paralelnom obradom.
[0006] Jedna funkcija dekodera video zapisa je da primi kao svoj ulaz kodirani video zapis u obliku toka bitova koji je proizveden koderom video zapisa u skladu sa istim standardom kompresovanja video zapisa. Koder video zapisa zatim prevodi (uopštenije "transformiše") primljeni kodirani tok bitova u informacije o nekodiranom video zapisu koje mogu biti prikazane, čuvane ili se njima može na drugi način rukovati.
[0007] I koderi video zapisa i dekoderi video zapisa mogu da se primenjuju upotrebom konfiguracija hardvera i/ili softvera, uključujući kombinacije hardvera i softvera. Implementacije ili jednog ili oba mogu da uključuju upotrebu komponenti hardvera koja mogu da se programiraju kao što su centralne procesorske jedinice (CPU) opšte svrhe, kao što postoje u ličnim računarima (PC), ugrađenim procesorima, procesorima grafičke kartice, procesorima digitalnog signala (DSP), polja kapije koja mogu da se programiraju od strane korisnika (FPGA), ili drugi. Da bi se primenili najmanje delovi video kodiranja ili dekodiranja, mogu biti potrebna uputstva, a ta uputstva mogu da se čuvaju i distribuiraju pomoću jednog ili više neprelaznih medija koji mogu da se očitavaju na računaru. Izbori medija koji mogu da se očitavaju na računaru uključuju kompakt disk sa memorijom koja može samo da se očitava (CD-ROM), digitalni video disk sa memorijom koji može samo da se očitava (DVD-ROM), memorijsku karticu, ugrađeni ROM, ili druge.
[0008] Kompresovanje video zapisa i dekompresija se odnose na određene operacije izvedene u koderu i/ili dekoderu video zapisa. Dekoder video zapisa može da izvede sve, ili podskup, inverznih radnji od radnji kodiranja. Ukoliko nije drugačije naznačeno, tehnike video kodiranja opisane ovde su predviđene takođe da obuhvataju inverziju opisanih tehnika video kodiranja (naime povezane tehnike dekodiranja video zapisa).
[0009] Nekompresovana, digitalna prezentacija video zapisa može da se posmatra samo kao uzorak toka, pri čemu uzorci mogu biti obrađeni sa prikazom video zapisa u redosledu skeniranja. Jedan tip granice koji se često pojavljuje u ovom uzorku toka je granica između slike u uzorku toka. Mnogo standarda za kompresovanje video zapisa prepoznaje ovu granicu i često deli kodirani tok bitova na ovim granicama, na primer, preko unošenja zaglavlja slike ili drugih meta podataka na početku svake nekodirane slike. Druge granice koje se mogu pojaviti u uzorku toka obuhvataju granice isečka i pločice, koje se mogu pojaviti u nekodiranoj slici, kao što je u nastavku opisano.
[0010] Predikcija kod kodiranja video zapisa može da se javi na mnogo nivoa.
[0011] Jedan nivo je u nastavku označen kao "nivo entropijskog kodiranja" i predikcija na tom nivou je označena kao "kodirajuća predikcija". Na ovom nivou, dekodiranje entropijski kodiranog simbola može zahtevati uspešno dekodiranje prethodnih simbola koji su entropijski kodirani. Svi ili skoro svi trenutni standardi kompresovanja video zapisa prekidaju predikciju kodiranja na oba, nivou slike i isečka. To jest, pri detektovanju slike ili zaglavlja isečka u toku bitova (ili ekvivalentu), stanja povezana sa entropijskim kodiranjem korišćena u entropijskom kodiranju su ponovo podešena u stanje inicijalizacije. Jedan primer za entropijski kodiranu predikciju je ponovo podešavanje CABAC stanja u ITU-T Rec. H.264
[0012] Dalje, mogu da postoje mehanizmi kodiranja koji ne spadaju u uobičajeno shvatanje predikcije povezane sa entropijskim kodiranjem, kao što je prethodno definisano, ali koji su i dalje povezani sa informacijama o rekonstruisanju kontrole povezanim sa tokom bitova, pre nego sa vrednostima piksela. Kao primer, čak neki stariji standardi kao što je ITU-T Rec. H.261 standard omogućavaju kodiranje vektora kretanja u odnosu na jedan ili više prethodno kodiranih vektora kretanja. Detekcija grupa blokova (GOB), isečka ili zaglavlja slike ponovo podešava ovaj vektor predikcije na (0, 0).
[0013] Takođe postoje mehanizmi predikcije koji obuhvataju više slika. Na primer, kompenzacija kretanja može koristiti (moguće sa kompenzovanim kretanjem) vrednosti piksela iz jedne ili više referentnih slika za predikcije. Ovaj tip predikcije je prekinut kroz tip makrobloka (ili ekvivalent). Na primer, intra makroblokovi uopšteno ne koriste predikciju iz referentnih slika, dok inter makroblokovi mogu. Intra i inter isečci, u ovom smislu, su jednostavno akumulacije makroblokova koji pripadaju ovim različitim tipovima makroblokova.
[0014] Takođe postoje nivoi predikcije koji obuhvataju predikciju na osnovu vrednosti piksela koji su već rekonstruisani za vreme postupka rekonstruisanja slike koja se kodira. Jedan primer su mehanizmi intra predikcije, kao što su oni opisani u Aneksu I ITU-T Rec. H.263. (Slični mehanizmi su takođe dostupni u drugim standardima kodiranja video zapisa).
[0015] Pored mehanizama predikcije, nekoliko standarda kodiranja video zapisa konkretno označava filtere koji izvode filtriranje u petlji. Jedan primer je filter u petlji konkretno naznačen u Aneksu J ITU-T Rec. H.263.
[0016] Za neke primene, može biti poželjno da se slika koja se kodira na manje blokove podataka segmentira, pri čemu segmentiranje može da se desi pre, ili tokom kodiranja. U nastavku su opisana dva slučaja upotrebe za koje segmentacija slike može biti poželjna.
[0017] Prvi takav slučaj upotrebe podrazumeva paralelnu obradu. Prethodno, video zapis standardne definicije (npr., 720x480 ili 720x576 piksela) bio je najveći format u širokoj komercijalnoj upotrebi. U skorije vreme, HD (do 1920x1080 piksela) formati kao i 4k (4096x2048 piksela), 8k (8192x4096 piksela) i još veći formati se javljaju i pronalaze upotrebu u širokim prostorima za primenu. Uprkos povećanja dostupne energije za računare tokom godina, kao rezultat slika veoma velikih veličina povezan sa nekim od ovih novijih i većih formata, često je poželjno podupiranje efikasnosti paralelne obrade postupcima kodiranja i dekodiranja. Paralelno kodiranje i dekodiranje može da se pojavi, na primer, na nivou uputstva (npr., upotrebom SIMD), u cevovodu gde se nekoliko jedinica za kodiranje video zapisa može obraditi u različitim fazama istovremeno, ili na velikoj strukturnoj bazi gde su skupovi podjedinica za kodiranje video zapisa obrađeni različitim mehanizmima računanja kao odvojeni entiteti (npr., procesor opšte svrhe sa više jezgara). Poslednji oblik paralelne obrade može zahtevati segmentiranje slike.
[0018] Drugi takav slučaj za upotrebu obuhvata segmentiranje slike kako bi se stvorio tok bitova pogodan za efikasno prenošenje preko mreža paketa. Kodeci čiji je kodirani video zapis prenet preko IP i drugih mreža paketa može biti izložen ograničavaju veličine do maksimalne jedinice prenosa ("MTU"). Ponekad je poželjno za veličinu kodiranog isečka da bude takva da dobijeni paket koji sadrži kodirani isečak ima što je približniju moguću veličinu MTU bez prelaženja preko te veličine, tako da se održi visok odnos punjenja/pakovanja, čime se izbegava fragmentacija (i dobijena verovatnoća većeg gubitka) zbog mreže.
[0019] Veličina MTU se u velikoj meri razlikuje od mreže do mreže. Na primer, veličina MTU mnogih internet veza može biti definisana najmanjom veličinom MTU mrežne infrastrukture koja se uobičajeno koristi na internetu, koja često odgovara ograničenjima u Eternetu i može biti otprilike 1500 bitova.
[0020] Broj bitova u kodiranoj slici zavisi od mnogo faktora kao što su dimenzija slike izvora, željeni kvalitet, kompleksnost sadržaja u pogledu pogodnosti za predikciju i drugih faktora. Međutim, čak pri podešavanjima srednjeg kvaliteta i kompleksnosti sadržaja, za sekvence sa HD rezolucijom i iznad, veličina prosečne kodirane slike lako prelazi veličinu MTU. Na primer, koder za konferencijske video zapise može zahtevati oko 2 MBit/s da bi se kodirala 720p60 sekvenca video zapisa. Ovo dovodi do prosečne veličine kodirane slike od otprilike 33333 bitova ili 4167 bitova, što je značajno više od 1500 bitova veličine MTU interneta. Pri većim rezolucijama, veličina prosečne slike raste do vrednosti koje su značajno iznad veličine MTU interneta. Pod pretpostavkom da je sličan odnos kompresovanja kao u prethodnom primeru od 720p60, 4096 x 2048 (4k) video zapis na 60 fps (4kp60) može zahtevati preko 300,000 bitova, ili pakete veličine 25 MTU za svaku kodiranu sliku video zapisa.
[0021] U mnogim prethodnim standardima za kodiranje video zapisa na primer (na primer, do i uključujući WD3), segment slike (ili, najmanje, jedan oblik segmenta slike) je poznat kao "isečak". U opisu koji sledi, bilo koja vrsta (npr., bazirana na kodiranju video zapisa) fragmentacije slike koja prekida najmanje jedan oblik predikcije u slici, filtriranja u petlji, ili drugi mehanizam kodiranja, može biti označena generalno kao "isečak". Kao takve, strukture kao što je grupa blokova ("GOB") u ITU.T Rec. H.261 ili ITU Rec. H.263 (dostupna od ITU; videti gore zbog H.264), isečci u H.264 ili MPEG porodica standarda, svaki može da sadrži "isečak" jer se ovaj pojam koristi u ovom tekstu. Međutim, jedinice fragmentacije RFC3984 ili particije podataka H.264 ne moraju da sadrže "isečak", jer se ovaj pojam koristi u ovom tekstu, zato što vrše dodatnu podelu toka bitova kodirane slike i ne prekidaju predikciju u slici, filtriranje u petlji ili drugi mehanizam kodiranja.
[0022] Pozivajući se na FIG.1, prikazan je primer 100 segmentacije slike pomoću isečaka. Slika 101 je prekinuta na dva isečka 102, 103 sa redosledom skeniranja. Granica isečka je prikazana kao podebljana linija 104. Prvi makroblok 105 drugog isečka 103 ima adresu 11. Odgovarajući tok 106 bitova za prenošenje slike 101, na primer, kada je napravljena upotrebom H.264 standarda, može da sadrži jedan ili više skupova 107 parametara koji ne sadrže informacije o granicama isečka, što je praćeno zaglavljima 108, 110 isečaka i podacima 109,111 o isečku dva isečka 102, 103. Zaglavlje isečka 110 drugog isečka 103 je prikazano uvećano. Dimenzije nekodiranog isečka 103, na primer, su određene dekoderom kombinacijom najmanje dva faktora. Prvo, zaglavlje isečka 110 sadrži adresu prvog
makrobloka 105 isečka 103. Drugo, određen je kraj isečka, na primer, detekcijom novog zaglavlja isečka u toku bitova ili, u prikazanom primeru, krajem kodirane slike u toku bitova 112, tj., posle makrobloka 24. Svi makroblokovi između prvog makrobloka i kraja isečka čine isečak. Napomenuto je da izmene redosleda skeniranja, kao što je fleksibilni poredak makroblokova H.264, mogu da promene broj makroblokova u isečku stvaranjem praznina.
[0023] Jedna prednost upotrebe isečaka u odnosu na mehanizme segmentiranja koji ne uzimaju u obzir okruženje, kao što su, na primer, oni dati sa IP na sloju rutiranja, je ta da se isečci bar do određenog stepena mogu nezavisno dekodirati (kao što se detaljnije u nastavku razmatra), prekidanjem određenih tipova predikcija na granicama između isečaka. Gubitak jednog isečka stoga ne mora nužno da obezbeđuje druge isečke kodirane slike koji nisu upotrebljivi ili se ne mogu dekodirati. U zavisnosti od implementiranja mehanizma fragmentacije, gubitak fragmenta, u suprotnosti, može dobro da obezbedi mnogo drugih fragmenata koji se ne mogu iskoristiti zato što fragmentacija, kako se ovaj termin koristi u tekstu, ne prekida nijedan oblik predikcije.
[0024] WD4 (B. Bross et. al., "WD4: Working Draft 4 of High-Efficiency Video Coding", dostupan od http://wftp3.itu.int/av-arch/jctvc-site/2011_07_F_Torino/) je nacrt specifikacije koja se odnosi na standard za kodiranje digitalnog video zapisa u razvoju, koji se može nazivati kao kodiranje video zapisa visoke efikasnosti (HEVC) ili H265. Pored isečaka, WD4 takođe obuhvata mehanizam segmentiranja slike poznat kao „Pločice“. U skladu sa WD4, izvorna slika može biti podeljena na pravougaone jedinice koje se nazivaju pločice, tako daje svaki piksel izvorne slike deo pločice (druga ograničenja se takođe mogu primeniti). Pločica je, stoga, pravougaoni deo slike. Granice pločice određene su sa koordinatama dostupnim u sintaksnim strukturama visokog nivoa koje su poznate u WD4 kao skupovi parametara.
Pločice su detaljnije opisane u nastavku.
[0025] Sa mogućim izuzetkom inter predikcije slike, svaki od mehanizama u slici ili mehanizama kodiranja prethodno opisan može biti prekinut sa dekodiranjem zaglavlja slike (ili ekvivalentom, kao što je dekodiranje isečka sa brojem okvira različitim od onog za prethodni isečak). Da li su ovi mehanizmi prekinuti duž isečka ili granice pločice zavisi od standarda za kompresovanja video zapisa i tipa isečka koji se koristi.
[0026] U H.264 isečci mogu nezavisno da se dekodiraju u odnosu na predikciju vektora kretanja, intra predikciju, CA-VLC i CABAC stanja i druge aspekte H.264 standarda. Samo je inter predikcija slike (uključujući unošenje podataka o slici van granica isečka preko kompenzacije kretanja) dozvoljena. Dok ova nezavisnost kodiranja povećava otpornost na grešku, nedopuštanje prethodno navedene predikcije duž granica isečka smanjuje efikasnost kodiranja.
[0027] U H.263 koder video zapisa ima veću fleksibilnost pri odabiru koji su mehanizmi predikcije prekinuti upotrebom isečaka GOB sa GOB zaglavljima koja nisu prazna. Na primer, postoji bit obuhvaćen zaglavljem slike, koji može da se izabere kada je Aneks R u upotrebi, što daje signal dekoderu da se ne vrši nikakva predikcija ili filtriranje duž granica isečka/GOB (sa zaglavljima koja nisu prazna). Određeni mehanizmi predikcije, kao što je predikcija vektora kretanja su prekinuti duž GOB sa zaglavljima koja nisu prazna i duž granica isečka, bez obzira na stanje Aneksa R. Druge kontroliše Aneks R. Na primer, ukoliko bit nije podešen, vektori kretanja mogu pokazati van prostorne površine zajedno locirane sa trenutnim isečkom/GOD sa zaglavljem koje nije prazno u referentnoj slici, time potencijalno „uvodeći“ vrednosti uzorka koje se koriste za kompenzaciju kretanja u trenutnom isečku iz površine koja nije unutar geometrijske površine isečka/GOB u referentnoj slici. Dalje, osim ako Aneks R nije aktivan, filtriranje petlje može uključiti vrednosti uzorka van isečka/GOB. Slično, postoji drugi bit u zaglavlju slike koji omogućava ili onemogućava intra predikciju.
[0028] Međutim, kod većine standarda, odluka o prekidanju predikcije slike napravljena je bar na osnovu granularnosti slike i u nekim slučajevima granularnosti sekvence. Drugim rečima, upotrebom H.263 kao primer, nije moguće pomešati isečke u datoj slici koji imaju filter za deblokiranje omogućen ili onemogućen (tim redom), i nije moguće omogućiti/onemogućiti intra predikciju na nivou isečka.
[0029] Kao što je već opisano, segmentacija slike omogućava prekidanje slike na prostorne površine koje su manje od cele slike. Dok najčešće primene za segmentaciju slike, kao što je opisano, deluju da su poklapanje veličine MTU i paralelizacija, segmentacija slike može takođe biti korišćena za mnoge druge svrhe, uključujući one koje adaptiraju veličinu segmenta i oblik prema kontekstu. Oblast interesa kodiranja je ona od više primera. U takvim slučajevima, moguće je da određeni delovi slike mogu biti efikasnije kodirani u odnosu na druge (u smislu da korišćenje manjeg broja bitova za kodiranje daje uporedivo vizuelno iskustvo) kada se primene različiti alati kodiranja, uključujući različite mehanizme za predikciju. Na primer, neki sadržaj može da ima koristi od filtriranja sa deblokiranjem i ne mora da odgovori dobro na intra predikciju, dok drugi sadržaj na istoj slici može biti bolje kodiran bez filtriranja sa deblokiranjem, ali može da ima koristi od intra predikcije. Treći sadržaj može najbolje biti kodiran kada su i filtriranje sa deblokiranjem i intra predikcije omogućeni. Sav ovaj sadržaj može biti lociran u na istoj slici kada je slika obložena pločicama, što se javlja, na primer, u situacijama intervjua, ili tokom video konferencija.
[0030] Jedan nedostatak postojećih mehanizama za prekidanje predikcije na granicama segmenta je to što je omogućavanje i/ili onemogućavanje prekidanja predikcije uopšteno čvrsto kodirano u kod postojećih standarda za kodiranje video zapisa, čime se otežava ili postaje nemoguće da se selektivno prekinu mehanizmi predikcije na granicama segmenta bazirani, na primer, na karakteristikama sadržaja koji se kodira.
[0031] Stoga postoji potreba za poboljšanim postupkom i sistemom za omogućavanje ili onemogućavanje, na bazi isečka, mehanizama predikcije i filtriranja u petlji, pojedinačno, ili kao grupe. Shodno tome, poželjno je rešenje koje barem delimično rešava gornje i druge nedostatke.
[0032] Dalje, potreba postoji na bazi slike (ili grupe slika, sekvenci, itd.) da bi se omogućili, ili onemogućili mehanizmi predikcije i/ili mehanizmi filtriranja duž granica segmenata slike bez zaglavlja (ili ekvivalenta) pojedinačno, ili kao grupe. Shodno tome, poželjno je rešenje koje barem delimično rešava gornje i druge nedostatke.
[0033] [0032.2] US 2010/0189181 opisuje postupak i uređaj za kodiranje i dekodiranje. Taj postupak uključuje: deljenje slike koja se kodira na nekoliko isečaka, pri čemu svaki sadrži kontinuirane makroblokove u naznačenoj sekvenci za skeniranje na slici; deljenje isečaka na slici na jedan ili više skupova isečaka u skladu sa informacijama o atributima isečaka, pri čemu svaki skup isečaka sadrži jedan ili više isečaka; i kodiranje isečaka u skupovima isečaka u skladu sa informacijama o deljenju skupa da bi se dobio kodirani tok bitova slike. Postupak dekodiranja uključuje: dobijanje isečka i informacije o deljenju skupa isečaka koji se kodiraju i dekodiranje toka bitova u skladu sa dobijenim informacijama o deljenju isečka i kompleta isečka. Dokument Y-K WANG ET AL: "AHG4: Dependency and loop filtering control over tile boundaries",?. JCT-VC MEETING; 98. MPEG MEETING; 21-11-2011 - 30-11-2011;
GENEVA; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16 ); URL: HTTP:// WFTP3.ITU.INT/AV-ARCH/JCTVCSITE/,,no. JCTVC-G317, 9 November 2011 (2011-11-09) otkriva element sintakse za omogućavanje/onemogućavanje filtriranja u petlji, uključujući SAO, duž pločica.
[1] KRATAK SADRŽAJ
[0034] Načini ostvarivanja ovog pronalaska obezbeđuju postup(a)ke i sistem(e) za kodiranje i/ili dekodiranje slika video zapisa u kojima veći broj alata za predikciju i filtriranje u petlji za segment slike može biti selektivno omogućen ili onemogućen.
[0035] Prema jednom aspektu ovog pronalaska, koder može da ukaže na jednu ili više alata za predikciju bilo da taj alat uzima informacije van segmenta slike koja se trenutno obrađuje kao referentna informacija za obradu unutar segmenta slike. Koder može da obezbedi takvu indikaciju za pojedinačni alat za predikciju (na primer, entropijsku predikciju, intra predikciju, predikciju sa kompenzovanim kretanjem, predikciju vektora kretanja, što se dalje naziva alati za predikciju) i/ili pojedinačni alat za filtriranje (na primer, filtriranje sa adaptivnom interpolacijom, filtriranje sa adaptivnom petljom, deblokiranje, filtriranje, adaptivno odstupanje uzorka, što se nadalje naziva kao alati za filtriranje petlje), kao i drugi. Alternativno, koder može da obezbedi takvu indikaciju za veći broj prethodno definisanih alata ili prethodno definisanih grupa alata koje mogu da uključuju gorenavedene predikcije i alate za filtriranje u petlji, kao i druge. Postupanje na taj način može biti korisno kao podrška paralelizaciji kodera i dekodera kao i za određene scenarije primene kao što je meko neprekidno prisustvo (međusobno povezivanje kodiranih slika u kompresovanom domenu).
[0036] Prema jednom aspektu ovog pronalaska, kada je segmentacija slike bez zaglavlja (kao što su pločice) u upotrebi, koder može ukazati na alat za predikciju, alat za filtriranje u petlji ili više prethodno definisanih grupa alata, da li taj alat može da primi informaciju duž horizontalnih, vertikalnih ili oba, horizontalnih i vertikalnih granica pločice kako bi se koristila kao referentna informacija.
[0037] U određenom slučaju H.264 ili HEVC, kao primer, koder može da definiše vrednosti skupa za oznake "indikacije za prekidanje kodiranja" koje se koriste za alate za predikciju i filtriranje u petlji kao što su: vrednosti referentnih uzoraka intra predikcije van granice isečka/pločice; vrednosti referentnih uzoraka vektora van granice isečka/pločice (tj., preko kompenzacije kretanja); upotreba CABAC stanja van granice isečka/pločice; upotreba CA-VLC stanja van granice isečka/pločice; upotreba PIPE ili sličnih V2V stanja entropijskog kodiranja van granice isečka/pločice (samo HEVC); i, upotreba stanja i vrednosti uzoraka van granice isečka/pločice filtera u petlji, kao što su filteri sa adaptivnom interpolacijom, filteri sa adaptivnom petljom, filteri deblokiranja petlje ili uzorci adaptivnog odstupanja.
[0038] Prema jednom aspektu ovog pronalaska, upotreba ili drugo omogućavanje kodirajućih alata ne mora biti naznačeno u obliku oznaka, već kroz rukovanje drugim strukturama podataka, kao što su celi brojevi "indikacije prekidanja kodiranja" koji mogu, u nekim slučajevima, kombinovati veći broj gorepomenutih oznaka, ili poželjnih permutacija tih oznaka, u pojedinačan simbol.
[0039] Prema jednom aspektu ovog pronalaska, maksimalna dužina vektora kretanja koji pokazuje izvan granice isečka može biti kodirana u odgovarajućoj entropijskoj kodirajućoj prezentaciji celog broja, čime se označava ne samo neupotreba kompenzacije kretanja do rastojanja dozvoljenog nivoom u upotrebi, već takođe maksimum koji je dozvoljen, koji na primer može da pomogne u pronalaženju resursa u primeni dekodera.
[0040] Prema jednom aspektu ovog pronalaska, najmanje jedna od gorenavedenih oznaka indikacije za prekid kodiranja ili druge strukture indikacije prekida kodiranja podataka mogu biti skladišteni u zaglavlju isečka, zaglavlju slike, skupu parametara, ili ekvivalentu.
[0041] Prema jednom aspektu ovog pronalaska, dekoder može da reaguje na prisustvo oznaka ili strukture drugih podataka prekidanjem označenog alata za predikciju duž granica isečka/ pločice nasuprot drugih potencijalno pogodnih granica.
[0042] U jednom širokom aspektu, obezbeđen je postupak za dekodiranje kodirane slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za najmanje jedan segment kodirane slike video zapisa koji nema povezani segment zaglavlja, dobijanje iz kodirane slike video zapisa najmanje jedne indikacije barem jedne predikcije ili operacije filtriranja u petlji koja se primenjuje na kodiranu sliku video zapisa, i kontrolisanje najmanje jedne predikcije ili operaciju filtriranja u petlji kao odgovor na najmanje jednu indikaciju. U nekim slučajevima, kodirana slika video zapisa može da sadrži najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0043] U drugom širokom aspektu, obezbeđen je postupak za kodiranje slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za najmanje jedan segment slike video zapisa koji nema povezano zaglavlje segmenta, čime se dobija najmanje jedna indikacija najmanje jedne predikcije ili operacije filtriranja u petlji koja se primenjuje na najmanje jedan segment koji nema povezan segment zaglavlje, i kontrolisanje najmanje jedne predikcije ili operacije filtriranja u petlji tokom kodiranja slike video zapisa kao odgovora na najmanje jednu indikaciju. U nekim slučajevima, slika video zapisa može da sadrži najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0044] Opet u drugom širem aspektu, obezbeđeni su neprelazni računarski čitljivi mediji sa uputstvima koje može da izvršava računar koji se čuvaju za programiranje jednog ili više procesora radi izvođenja postupka dekodiranja kodirane slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za najmanje jedan segment kodirane slike video zapisa koji nema povezani segment zaglavlje, dobijanje iz kodirane slike video zapisa najmanje jedne indikacije najmanje jedne predikcije ili operacije filtriranje u petlji koja se primenjuje na kodiranu sliku video zapisa, i kontrolisanje najmanje jedne predikcije ili operacije filtriranja u petlji kao odgovor na najmanje jednu indikaciju. U nekim slučajevima, kodirana slika video zapisa može da uključuje najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0045] Opet u drugom širem aspektu, obezbeđeni su neprelazni računarski čitljivi mediji sa uputstvima koje može da izvršava računar koji se čuvaju za programiranje jednog ili više procesora za izvođenje postupka kodiranja slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za najmanje jedan segment slike video zapisa koji nema povezani segment zaglavlja, dobijanje najmanje jedne indikacije najmanje jedne predikcije ili operacije filtriranja u petlji koja se primenjuje na najmanje jedan segment koji nema povezani segment zaglavlja, i kontrolisanje najmanje jedne predikcije ili operacije filtriranja u petlji tokom kodiranje slike video zapisa kao odgovor na najmanje jednu indikaciju. U nekim slučajevima, slika video zapisa sadrži najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0046] Opet u drugom širem aspektu, obezbeđen je sistem za obradu podataka koji uključuje najmanje jedan od hardvera procesora i akceleratora konfigurisanog tako da izvršava postupak dekodiranja kodirane slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za
1
najmanje jedan segment kodirane slike video zapisa koji nema povezano zaglavlje segmenta, dobijanje iz kodirane slike video zapisa najmanje jedne indikacije najmanje jedne predikcije ili operacije filtriranja u petlji koja se primenjuje na kodiranu sliku video zapisa, i kontrolisanje najmanje jedne predikcije ili operacije filtriranja u petlji kao odgovor na najmanje jednu indikaciju. U nekim slučajevima, kodirana slika video zapisa sadrži najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0047] Opet u drugom širem aspektu, obezbeđen je sistem za obradu podataka koji uključuje najmanje jedan od hardvera procesora i akceleratora konfigurisan za izvršavanje kodiranja slike video zapisa koja obuhvata veći broj segmenata. Postupak može da uključuje, vezano za najmanje jedan segment slike video zapisa koji nema povezani segment zaglavlja, dobijanje najmanje jedne indikacije najmanje jedne predikcije ili operaciju filtriranja u petlji koja se primenjuje najmanje na jedan segment koji nema povezani segment zaglavlja, kontrolisanje najmanje jedne predikcije ili operacije filtriranja u petlji tokom kodiranja slike video zapisa kao odgovor na najmanje jednu indikaciju. U nekim slučajevima, slika video zapisa sadrži najmanje dva segmenta bez povezanog zaglavlja segmenta.
[0048] U nekim načinima ostvarivanja, prema bilo kom od gornjih aspekata, najmanje jedna predikcija ili operacija filtriranja u petlji može da uključuje najmanje jednu entropijsku predikciju, intra predikciju, predikciju vektora kretanja, predikciju kompenzovanu kretanjem, adaptivno filtriranje u petlji, filtriranje sa adaptivnom interpolacijom, filtriranje sa deblokiranjem, ili adaptivni ofset uzoraka.
[0049] U nekim načinima ostvarivanja, prema bilo kom od gornjih aspekata, najmanje jedna od mnogo indikacija može biti izvedena iz najmanje jedne kombinacije indikacija.
[0050] U nekim načinima ostvarivanja, prema bilo kom od gornjih aspekata, najmanje jedna indikacija može biti kodirana kao vektor koji pokazuje maksimalnu dužinu vektora kretanja.
[0051] U nekim načinima ostvarivanja, prema bilo kom od gornjih aspekata, najmanje jedna indikacija može biti kodirana u skupu parametara.
[0052] Prema drugim dodatnim aspektima ovog pronalaska, obezbeđen je instrument kao što je sistem za obradu podataka, postupak za prilagođavanje instrumenta, kao i članovi proizvodnje kao što je neprelazni medij čitljiv na računaru ili proizvod sa snimljenim programskim uputstvima i/ili koji se čuva zbog izvođenja bilo kojeg ovde opisanog postupka.
KRATAK OPIS CRTEŽA
[0053] Dodatne karakteristike i prednosti načina ostvarivanja ovog pronalaska će postati očigledne iz sledećeg detaljnog opisa, uzete u kombinaciji sa priloženim crtežima, u kojima:
FIG.1 predstavlja dijagram koji ilustruje primer slike sa redosledom skeniranja isečaka, i tok bitova koji predstavlja kodiranu sliku prema načinu ostvarivanja ovog pronalaska;
FIG.2 predstavlja dijagram koji ilustruje pločice i isečke prema načinu ostvarivanja ovog pronalaska; FIG.3 predstavlja blok dijagram koji ilustruje kodirani tok bitova prema načinu ostvarivanja ovog pronalaska;
FIG.4 predstavlja blok dijagram koji ilustruje kodirani tok bitova prema načinu ostvarivanja ovog pronalaska;
FIG.5 predstavlja blok dijagram koji ilustruje kodirani tok bitova prema načinu ostvarivanja ovog pronalaska;
FIG.6 predstavlja dijagram toka koji ilustruje rad primera dekodera prema načinu ostvarivanja ovog pronalaska;
FIG.7 predstavlja dijagram toka koji ilustruje rad primera dekodera prilikom dekodiranja isečka prema načinu ostvarivanja ovog pronalaska; i,
FIG.8 predstavlja blok dijagram koji ilustruje sistem za obradu podataka (npr., lični računar ("PC")) na osnovu primene prema načinu ostvarivanja ovog pronalaska.
[0054] Trebalo bi napomenuti da će kroz priložene crteže, slične karakteristike biti identifikovane pozivnim numeričkim oznakama.
DETALJAN OPIS NAČINA OSTVARIVANJA
[0055] U sledećem opisu, podaci su definisani kako bi se obezbedilo razumevanje ovog pronalaska. U nekim slučajevima, određeni softver, kola, strukture i postupci nisu opisani ili prikazani detaljno kako se pronalazak ne bi učinio nejasnim. Pojam "sistem za obradu podataka" se ovde koristi da označi bilo koju mašinu za obradu podataka, uključujući računarske sisteme, bežične uređaje, i ovde opisane postavke mreže. Načini ostvarivanja ovog pronalaska mogu da se primene u bilo koji računarski programski jezik pod uslovom da operativni sistem za obradu podataka pruža mogućnosti koje mogu da podrže zahteve ovih načina ostvarivanja. Načini ostvarivanja ovog pronalaska takođe mogu da se primenjuju u hardveru ili kombinaciji hardvera i softvera.
[0056] Barem neki načini ostvarivanja ovog pronalaska se odnose na mehanizme predikcije selektivnog prekidanja i/ili mehanizme filtriranja u petlji selektivnog onemogućavanja u vezi sa segmentacijom slike u kompresovanju video zapisa.
[0057] Pojmovi kao što su "segment" ili "segment slike " se koriste u nastavku teksta u vezi sa bilo kojim ili više makroblokova ili ekvivalentom (na primer, blokovi sa strukturom drveta u WD4) koji su manji od cele slike i na čijim granicama je barem jedan oblik predikcije prekinut i/ili najmanje jedan oblik filtriranja u petlji je onemogućen. Isečci poput H.264 kao i pločice poput WD4, kao što je opisano u nastavku (with tile_boundary_independence_idc equal to 1) predstavljaju neograničavajuće primere segmenata.
[0058] FIG.2 prikazuje primer 200, u kojem je slika 201 podeljena na dve pločice 202, 203 vertikalnim deljenjem granice 204 pločice, prikazane podebljanom, neprekidnom linijom. Pločice mogu da postoje zajedno sa isečcima unutar slike 201. Na primer, slika 201 je podeljena na dva isečka granicom 205 isečka u isto vreme kada je podeljena na pločice 202, 203 granicom 204 pločice . Pločice (with tile_boundary_independence_idc equal to 1), kao što je opisano u WD4, mogu u jednom ili više pogleda da generalizuju drugi tip segmenta slike, označen kao kolone, koji je opisan dalje u United States patent application serial no.13/336,675, podnetoj 23. decembra, 2011. pod nazivom "METHOD AND SYSTEM FOR PICTURE SEGMENTATION USING COLUMNS".
[0059] Tok 206 bitova koji odgovara prenosu slike 201 može da sadrži, na primer, skup 207 parametara ili druge elemente sintakse visokog sloja koji obuhvataju informaciju 208 o granici pločice za identifikovanje granice 204 pločice. Delovi toka bitova koji nisu skupovi 207 parametara, međutim, ne obuhvataju bilo kakvu informaciju o granicama pločica. Dekoder može da identifikuje pločicu kojoj kodirani makroblok (takođe poznat kao najveća jedinica kodiranja (LCU) ili (u WD4) blok sa strukturom drveta) pripada dodeljivanjem informacije o unutrašnjem stanju makrobloka koji se trenutno obrađuje i informacije o dimenzijama pločice poznatih iz skupa 207 parametara.
[0060] Jedna razlika između pločica i drugih mehanizama pravougaone segmentacije slike kao što su pravougaoni isečci (pod-režim Aneksa K ITU-T Rec. H.263) je to što pločica (za razliku od pravougaonih isečaka) ne zahteva zaglavlje. Fizičke dimenzije pločice mogu biti definisane umesto skupa parametara bez obuhvatanja zaglavlja. U određenim slučajevima (withtile_boundary_independence_idc equal to 1), granice pločice u skladu sa WD4 prekidaju sve mehanizme predikcije u slici, ali dozvoljavaju referentne uzorke na referentnim slikama koji nisu zajedno locirani sa uzorcima povezanim sa pločicom za koju se kompenzaciju kretanja vrši. Pored toga, granice ne prekidaju filtriranja u petlji, uključujući filter za deblokiranje, filter adaptivnog ofseta uzorka i filter adaptivne petlje.
[0061] Međutim, takođe može biti pogodno ili poželjno za koder ili dekoder da razbiju različiti skup mehanizama predikcije upotrebom pločica. Na primer, pri ekstremno visokoj rezoluciji, može biti poželjno da se podeli slika video zapisa na pločice podvrgnute zahtevima da vektorima kretanja nije dopušteno da pokazuju van granica pločica, i/ili da je granica pločice obrađena ne samo koderom i dekoderom kao granice slike (slično H.263 aneksu R), ili slično, čime se, na primer, izbegava ne samo kompenzacija pokretom duž granica pločica već takođe filtriranje u petlji.
[0062] U drugim slučajevima, može biti pogodno ili poželjno da koder ili dekoder budu u stanju da rukuju kodiranjem video zapisa u punoj rezoluciji osim za entropijsko kodiranje simbola. Takav koder ili dekoder može, na primer, da obuhvati posvećeni hardver za obradu signala za obradu baziranu na uzorku ali može koristiti CPU sa više jezgara opšte svrhe za entropijsko kodiranje i/ili dekodiranje, gde pojedinačno jezgro ne bi bilo u stanju da rukuje sa opterećenjem (u HEVC, naročito CABAC entropijsko kodiranje poznato je da je računarski zahtevno). Shodno tome, u cilju podržavanja ovog slučaja upotrebe, entropijsko kodiranje možda mora biti prekinuto pri granicama pločice, dok drugi mehanizmi predikcije na slici ili inter mogu biti u stanju da pređu granice isečka i/ili pločice.
[0063] Opet u drugim slučajevima, može biti pogodno ili poželjno za koder ili dekoder da omoguće ograničenu koordinaciju unakrsne obrade duž granica. U takvim slučajevima, reference na vrednosti piksela možda nisu moguće, dok reference na kontrolnu informaciju (kao što je informacija neophodna
1
za predikciju vektora kretanja) mogu biti dostupne na kanalu za komunikaciju između procesora. U takvom slučaju, intra predikcija možda nije moguća ali predikcija vektora kretanja može da se koristi.
[0064] Mogu postojati alati za kodiranje koji nisu direktno povezani sa predikcijom ali i dalje mogu poželjno biti prekinuti duž granica isečka ili pločice. Na primer, United States Patent Application serial no. 13/286,828, podneta 1. novembra 2011., pod nazivom "ADAPTIVE INTERPOLATION IN DIGITAL VIDEO CODING", , otkriva filter za adaptivnu interpolaciju čija priroda i koeficijenti mogu biti selektivni u pogledu kodera. Može biti poželjno da se ograniči upotreba uzoraka izvan isečka za filtriranje interpolacije. Slično tome, WD4 uključuje filter adaptivne interpolacije, čija kontrola je, barem delimično, izvedena iz određenih piksela. Takođe može biti poželjno da se ova derivacija ograniči na piksele samo unutar granice isečka ili pločice. Takođe može biti poželjno da se ograniči samo filtriranje (nasuprot derivacije informacija o kontroli filtera) na piksele unutar granice isečka ili pločice. Takođe, WD4 obuhvata druge filtere sa petljom kao stoje filter sa adaptivnom petljom (bavi se filtriranjem svih uzoraka), filter za deblokiranje (bavi se filtriranjem granica bloka) i mehanizam za filtriranje poznat kao adaptivni ofset uzorka. Svi ovi filteri mogu deliti svojstva slična sa AIF. Na primer, u slučaju filtera sa adaptivnom petljom, kao stoje navedeno u WD4, može biti pogodno (moguće nezavisno) onemogućiti pristup informacijama korišćenim za izvođenje zatvaranja filtera duž granica pločice, kao i onemogućiti filtriranje duž same granice pločice.
[0065] Granice segmenata mogu biti definisane strukturama sintakse na nivou slike (ili višim) kao što su, na primer, skupovi parametara kada se koriste WD4 pločice, sa informacijom u zaglavlju segmenta (kao što su, na primer, H.263 Aneks K pravougaoni isečci), kombinacijom postavljanja zaglavlja segmenta u tok bitova i stanje kodera/dekodera (kao što su, na primer, H.264 isečci kada fleksibilni poredak makroblokova (FMO) nije u upotrebi), ili kombinacijom dva ili više prethodno navedena mehanizma (tj., FMO definiše grupe isečaka, a segment slike je definisan unutar grupe isečka preko kombinacije postavljanja zaglavlja isečka u toku bitova (identifikovanje prvog makrobloka isečka sa svojom adresom) i implicitni uticaj adresa makroblokova unutar grupe isečka do kraja isečka je detektovan raščlanjivanjem toka bitova ili na drugi način).
[0066] Sada su opisani prvi mehanizmi koji omogućavaju odabir alata za predikciju za granice pločice, što je praćeno mehanizmima koji omogućavaju odabir alata za predikciju za granice isečka. Na kraju, opisan je međusobni rad dva mehanizma.
[0067] Pozivajući se na primer 300 na FIG.3, prikazan je kodiran tok 301 bitova koji obuhvata skup 302 parametara i dva kodirana isečka 304, 305. Kodirani isečci 304, 305 mogu pripadati jednoj ili dve kodirane slike. U WD4, granica slike može biti identifikovana sa zaglavljem isečka sa adresom LCU 0. Skup 302 parametara može da obuhvata kontrolnu informaciju 303 pločice (kao što su granice pločice), a informacija u skupu 302 parametara se, u ovom primeru, pretpostavlja da se odnosi na oba kodirana isečka (tj. referenca skupa parametara u zaglavlju isečka sadrži isti indeks). Kod mnogo sistema baziranih na WD4 i H.264, skup parametara se odnosi na desetine, stotine ili više isečaka.
[0068] Prema jednom načinu ostvarivanja, skup 302 parametara može da sadrži veći broj alata za predikciju oznaka indikacije (PTI). Kada su PTI definisane (tj., omogućene), na primer, predikcija duž granica segmenta bilo kog alata za kodiranje ili dekodiranje je povezana sa oznakom koja može biti dozvoljena; u suprotnom kada PTI nisu podešene (tj., onemogućene), takva predikcija može biti zabranjena. Oznake mogu biti definisane, na primer, za predikciju 306 entropijskog kodiranja, intra predikciju 307, predikciju 308 vektora kretanja, predikciju 309 kompenzovanu kretanjem, filtriranje 310 sa adaptivnom petljom, filtriranje 311 sa adaptivnom interpolacijom, filtriranje 312 sa deblokiranjem, adaptivni ofset 313 uzorka, i moguće druge alate za predikciju i filtriranje u petlji definisane u mehanizmu za kodiranje video zapisa.
[0069] Uključivanje PTI za pojedinačne mehanizme predikcije i filtriranja u petlji, koji se odnose na sve isečke i slike koje se pozivaju na skup parametara, može da pomogne prilagođavanju toka bitova okruženju kodiranja i/ili dekodiranja, kao što je arhitektura hardvera kodera ili dekodera. Budući da oznake mogu biti deo skupa parametara, koje mogu da se primene na mnoge isečke ili slike, opšti troškovi PTI u skupu parametara mogu biti zanemarljivi u poređenju sa koristima koje obezbeđuju.
[0070] Pozivajući se na primer 400 prikazan na FIG.4, prikazan je kodirani tok 401 bitova koji obuhvata skup 402 parametara , i kodiranu sliku koja sadrži dva isečka 403, 404. Svaki isečak počinje sa zaglavljem 405, 406 isečka. Zaglavlje 405 isečka je uvećano da bise prikazali delovi njegovih informacija.
[0071] Prema jednom načinu ostvarivanja, zaglavlje 405 isečka može da sadrži veći broj oznaka za indikaciju alata za predikciju (PTI). Kada je jedna ili više PTI podešena, na primer, predikcija i/ili filtriranje u petlji duž granica segmenta bilo kojim alatom za kodiranje ili dekodiranje sa kojom je povezana oznaka može biti omogućena; u suprotnom kada PTI nisu podešene, takva predikcija može biti zabranjena. PTI, mogu biti definisane, na primer, za entropisku predikciju 407, intra predikciju 408, predikciju 409 vektor kretanja, kompenzovanu predikciju 410 kretanja, filtriranje 411 adaptivnom petljom, filtriranje 412 sa adaptivnom interpolacijom, filtriranje 413 sa deblokiranjem, adaptivni ofset 414 uzoraka, i moguće druge alatke za predikciju i filtriranje u petlji definisane u mehanizmu za kodiranje video zapisa.
[0072] Uključivanje PTI za pojedinačne mehanizme predikcije i filtriranja u petlji koji se odnose na dati isečak, može da pomogne da se tok bitova prilagodi sadržaju, čime se poboljšava efikasnost kodiranja.
[0073] Sada je opisano kako dva goreopisana mehanizma mogu da stupe u interakciju.
[0074] Pozivajući se na primer 500 prikazan na FIG.5, prikazan je kodirani tok 501 bitova koji se odnosi na skup 502 parametara i dva isečka 503, 504, pri čemu svaki počinje sa odgovarajućim zaglavljem 505, 506 isečka.
[0075] Skup 502 parametara, koji je prikazan uvećano na 507, na primer, uključuje kontrolne informacije 508 o pločicama ili druge informacije koje se odnose na granice segmenta bez zaglavlja koje, na primer, mogu da ukazuju na vertikalnu granicu 204 pločica kao što je prikazano na FIG.2. Dalje, skup 502 parametara može da sadrži jedan ili više PTI. Ovde su prikazane tri PTI, jedna sa entropijskom predikcijom 509, jedna sa intra predikcijom 510, i jedna sa kompenzacijom 511 kretanja. Ove oznake
1
mogu da kontrolišu predikciju dekodera na granici 204 pločice. Granica 204 pločice može, na primer, da bude podešena informacijama 508 o kontroli pločica tako da je slika 201 podeljena vertikalno na dve pločice 202, 203. Ovde opisani mehanizam može takođe raditi sa drugim postavkama granica pločice uključujući kombinaciju vertikalnih i horizontalnih granica.
[0076] Kodirana slika može, na primer, takođe obuhvatati dva kodirana isečka 503, 504, pri čemu svaki počinje sa odgovarajućim zaglavljem 505, 506 isečka. Kao što je prikazano na FIG.2, (nekodirani) isečci koji odgovaraju kodiranim isečcima 503, 504 mogu, na primer, da obuhvataju prostornu oblast adresa makroblokova 1 do 14, i 15 do 24, redom. Zaglavlje 506 isečka je prikazano uvećano na 512 i može da sadrži veći broj PTI. Prikazane su dve PTI, pri čemu je jedna povezana sa intra predikcijom 513, a druga sa filtriranjem 514 adaptivnom petljom (ALF) . Međutim, zabeleženo je da može da postoji, ali ne predstavlja zahtev za, preklapanje između PTI skupa 502 parametara ili zaglavlja 506 isečka.
[0077] Prema jednom načinu ostvarivanja, PTI 509, 510, 511 skupa 502 parametara kontrolišu predikciju i filtriranje u petlji duž granice 204 pločice kao što je definisano informacijama 508 o kontroli pločice.
[0078] Prema jednom načinu ostvarivanja, PTI 513, 514 zaglavlja 512 isečka kontrolišu predikciju i filtriranje u petlji duž granica između isečaka 503, 504. Na primer, granice isečka od isečka 504 imaju jednu granicu pored granice slike, koja je označena isprekidanom podebljanom linijom granice 205 isečka.
[0079] Kao rezultat, u primeru 200, neki mehanizmi predikcije i filtriranja u petlji su prekinuti granicama pločice (kako bi se omogućila raspodela napora kodiranja slike preko nekoliko procesora), dok su drugi mehanizmi predikcije i filtriranja u petlji prekinuti selektivno, i pod kontrolom zaglavlja 506 isečka, pri granicama isečka (čime se koderu daje potpuna kontrola mehanizama za predikciju i filtriranje u petlji koji se prekidaju, kako bi bili u stanju da izaberu bilo koju određenu kombinaciju mehanizama za predikciju i filtriranje u petlji za sadržaj koji se kodira, obuhvaćene kombinacije koje mogu biti poželjne ili pogodne za datu primenu ili upotrebu).
[0080] Ukoliko je PTI koja se odnosi na isti mehanizam za predikciju ili filtriranje u petlji prisutna u oba skupa 502 parametara i u zaglavlju 506 isečka, i u situaciji kada su granice odgovarajuće pločice i isečka poravnate, bar dve reakcije dekodera mogu biti moguće. Takvi izbori mogu biti napravljeni statički naznačeni u standardu, kroz odabir profila/nivoa ili dinamički na osnovu kontrolne informacije u skupu parametara ili drugim elementima sintakse visokog sloja.
[0081] Jedan izbor je da PTI u skupu 502 parametara prepisuju kontradiktivnu informaciju u zaglavlju 506 isečka. Ovaj izbor može imati prednost pružanja dekodera sa sigurnošću da može rasporediti segmente preko različitih procesora ili jezgara, bez potrebe za implementiranjem mehanizama koji bi omogućili deljenje informacije između ovih segmenata.
[0082] Drugi izbor je da PTI u zaglavlju 508 isečka prepisuju kontradiktivnu informaciju u skupu 502 parametara. Ovaj izbor može omogućiti veću fleksibilnost kodera pri odabiru svojih alata. I druge reakcije mogu biti takođe moguće.
1
[0083] U cilju optimizovanja kodiranja oznaka (bez obzira da li su locirane u zaglavlju 508 isečka ili skupu 502 parametara), u nekim slučajevima, može biti korisno naznačiti u standardu bilo šta od sledećeg:
(1) neke PTI ne moraju biti deo skupa parametara ili zaglavlja isečka ukoliko je određeni profil i/ili nivo naznačen, kako alat za predikciju ili filtriranje u petlji nije dostupan u ovom profilu/nivou. (2) dve ili više PTI mogu biti „objedinjene“ u jednu kombinaciju PTI, ukoliko, na primer u određenom profilu, bude određeno da je fleksibilnost paljenja/gašenja ovih pojedinačnih PTI nezavisno nepotrebno ili čak nepoželjno.
(3) u nekim slučajevima, PTI ne mora najbolje da bude kodirana kao Bulinov (tj. binarni) parametar. Na primer, potreba za koordinacijom unakrsnog procesora u slučaju kompenzacije kretanja može biti određena barem delimično dužinom vektora kretanja koji pokazuje van zajedno locirane prostorne oblasti pokrivene sa isečkom ili pločicom. Shodno tome, u jednom načinu ostvarivanja, PTI informacija može takođe biti kodirana kao ceo broj ili drugi nebulinov parametar, čime se naznačava da pogodni opsezi vrednosti za predikciju, kao što je maksimalna dužina vektora kretanja koji pokazuje van granica segmenta.
(4) u nekim slučajevima, vrednosti PTI ne moraju biti fizički prisutne u toku bitova, budući da njihove vrednosti mogu biti izvedene iz drugih svojstava toka bitova. Na primer, Intra isečak ne mora da sadrži PTI povezanu sa kompenzacijom kretanja, zato što kompenzacija kretanja ne mora, sa dizajnom standarda, da se pojavi u intra isečku.
[0084] Sada je opisan rad kodera koji, prema načinima ostvarivanja, mogu biti pogodni za upotrebu sa bilo kojom od prethodno opisanih konfiguracija PTI informacija.
[0085] Pozivajući se na FIG.6, u jednom načinu ostvarivanja, koder može da radi prema dijagramu 600 toka. Pre kodiranja prvog isečka sekvence video zapisa, koder može odrediti (601) podešavanja povezana sa sekvencom za PTI kao i izgled pločice slika video zapisa u sekvenci video zapisa. Ovo određivanje može uzimati u obzir arhitekturu hardvera kodera, arhitekturu hardvera dekodera, mogući izgled pločice predložen ili diktiran od strane arhitektura hardvera, znanje o mreži transmisije (ukoliko postoji), kao što je veličina MTU i tako dalje. U nekim slučajevima, vrednosti PTI može da nalaže standard na nivou sistema, koji može biti uzet u obzir pri određivanju od strane kodera. Na primer, budući standardi digitalne TV mogu ubedljivo zahtevati da određeni izgled pločice i određena podešavanje PTI koja kontrolišu predikciju i filtriranje u petlji duž granice pločice budu korišćeni za određene (visoke) rezolucije, kako bi se omogućile implementacije u više procesora/više jezgara koje su efikasne u vidu troškova. Moguće je da samo podskup svih PTI može biti fiksiran na nivou sekvence.
[0086] Nekoliko opcija za ova podešavanja je već pre bilo opisano.
[0087] Nakon određivanja, koder može kodirati (602) PTI povezane sa sekvencom u odgovarajuću strukturu sintakse visokog nivoa, kao što je sekvenca ili skup parametara, sekvenca, GOP ili zaglavlje slike. Koder može takođe imati opciju (preko strukture sintakse standarda za kodiranje video zapisa) da napusti PTI koje nisu definisane za vreme ovog kodiranja.
1
[0088] PTI povezane sa sekvencom mogu ostati konstante najmanje za jednu punu sliku video zapisa (ukoliko nije prepisana sa PTI baziranim na zaglavlju isečka, kao stoje opisano kasnije) ali, u mnogo slučajeva, mogu ostati konstante za barem jednu „sekvencu“ (na primer, sve slike između dve IDR slike i vodeće IDR slike u toku video zapisa) i možda za vreme trajanja cele sesije kodiranja video zapisa. Na primer, PTI povezane sa sekvencom mogu barem delimično biti vođene od strane ograničenja hardvera, koja imaju malu verovatnoću menjanja za vreme sesije. Od sada se radi praktičnosti pretpostavlja da je ovaj poslednji slučaj.
[0089] Koder nastavlja sa kodiranjem isečaka. Kako bi to izvršio, koder može odrediti (603) PTI na nivou isečka, koje mogu da stupaju u interakciju sa PTI povezanih sa sekvencom, kao što je već opisano. PTI na nivou isečka mogu biti kodirane (604) kao deo kodiranja zaglavlja isečka.
[0090] Isečak zatim može biti kodiran (605) u skladu sa bilo kojim standardom za kodiranje koji se primenjuje, kao što je WD4 ili H.264, pri čemu se u obzir uzimaju mehanizmi prekidanja predikcije i/ili filtriranja u petlji duž i isečka granica i granica pločice kako je naznačeno od strane PTI.
[0091] Kodiranje se nastavlja (606) sa sledećim isečkom.
[0092] Sada je opisan rad kodera koji, prema načinima ostvarivanja, može biti pogodan za upotrebu sa bilo kojom od prethodno opisanih konfiguracija informacije o PTI.
[0093] FIG.7 predstavlja dijagram 700 toka dekodera koji može da se koristi u jednom načinu ostvarivanja ovog pronalaska. Dekoder može primiti (701) NAL jedinicu iz toka bitova i odrediti njen tip. Ukoliko tip NAL jedinice označava skup (702) parametara, dekoder može vršiti raščlanjivanje skupa parametara i skladištenje (703) u skladu sa korišćenim standardom za kodiranje video zapisa. (Druge strukture sintakse visokog nivoa, kao što je sekvenca, GOP, ili zaglavlja slike takođe mogu biti korišćene za ovu svrhu.).
[0094] Ukoliko tip NAL jedinice ukazuje na podatke (704) isečka (drugi slučajevi nisu prikazani) dekoder može raščlaniti zaglavlje (705) isečka i zatim odgovoriti u skladu sa informacijom, kao što su PTI informacije, koje su tu kodirane. Na primer, zaglavlje isečka može da sadrži oznaku skupa parametara, i ovaj skup parametara može biti „aktiviran“ (706) kao što je opisano u standardu kodiranja video zapisa—to jest, vrednosti skupa parametara sa naznačenom oznakom postaju validne. Kako PTI mogu biti deo skupa parametara, kroz aktivaciju (706), njihove vrednosti mogu postati takođe validne.
[0095] Zaglavlje isečka može dalje da obuhvata svoje PTI, kao što je već opisano, koje mogu da se razlikuju od PTI obuhvaćenih skupom parametara. Opcije za to kako arbitrirati između PTI informacije kodirane u zaglavlje isečka i PTI informacije kodirane u skupu parametara su već opisane. Na primer, dovođenjem PTI baziranih na zaglavlju isečka (ukoliko su prisutne) u međusobnu vezu sa PTI zaglavlja kompleta parametara (ukoliko su prisutne), i uzimanjem u obzir bilo kakvog ograničenja koja mogu biti prisutna u drugim delovima standarda za kodiranje video zapisa (kao što su ograničenja i/ili osnovna podešavanja PTI sa profilima i nivoima), dekoder može odrediti (707) krajnje PTI podešavanje koje će se koristiti pri dekodiranju ciljanog isečka. Napomenuto je da se PTI mogu razlikovati za različite granice
1
isečka, u zavisnosti od podešavanja PTI skupa parametara i podešavanja PTI zaglavlje isečka, uključujući konkretan slučaj kada je granica isečka poravnata sa granicom pločice.
[0096] Uzimanjem u obzir krajnja podešavanja PTI, dekoder može dekodirati (708) isečak upotrebom tehnika predikcije i/ili filtriranja u petlji duž granica isečka ili pločice kao što je označeno informacijom kodiranom u PTI.
[0097] Postupak se nastavlja (709) sa sledećom NAL jedinicom.
[0098] Na FIG.7 nije prikazana obrada NAL jedinica, pored NAL jedinica isečka ili skupa parametara.
[0099] FIG.8 predstavlja blok dijagram koji ilustruje implementaciju baziranu na sistemu za obradu podataka (npr., lični računar ("PC")) 800 prema načinu ostvarivanja ovog pronalaska. Do ove tačke, radi pogodnosti, opis se eksplicitno ne odnosi na moguće fizičke detaljnije implementacije kodera i/ili dekodera. Moguće su mnoge različite fizičke implementacije bazirane na kombinacijama softvera i/ili komponenti. Na primer, u nekim načinima ostvarivanja, koder(i) i/ili dekoder(i) video zapisa mogu da se implementiraju upotrebom svojstvenih ili kola integrisanih sa nizom kapije, u mnogo slučajeva, zbog razloga povezanih sa efikasnošću troškova i/ili efikasnošću potrošnje energije.
[0100] Pored toga, implementacije bazirane na softveru moguće su upotrebom arhitektura obrade opšte namene, čiji je primer sistem 800 za obradu podataka. Na primer, upotrebom ličnog računara ili sličnog uređaja (npr., set-top boks, laptop, mobini uređaj), takva strategija implementiranja može biti moguća kao što je opisano u daljem tekstu. Kao što je prikazano na FIG.8, prema opisanim načinima ostvarivanja, koder i/ili dekoder za PC ili sličan uređaj 800 mogu biti obezbeđeni u obliku medija 801 čitljivih na računaru (npr., CD-ROM, poluprovodni-ROM, memorijska kartica) koje sadrži uputstva prilagođena da omoguće procesoru 802 da, samostalno ili u kombinaciji sa hardverom akceleratora (npr., grafičkim procesorom) 803, u vezi sa memorijom 804 povezanom sa procesorom 802 i/ili hardverom 803 akceleratora izvodi kodiranje ili dekodiranje. Procesor 802, memorija 804, i hardver 803 akceleratora mogu biti spojeni u magistralu 805 koja može da se koristi za isporuku toka bitova i nekompresovanog videa u/iz gorepomenutih uređaja. U zavisnosti od primene, periferije za ulaz/izlaz toka bitova ili nekompresovani video mogu biti spojene u magistralu 805. Na primer, kamera 806 može biti pričvršćena putem odgovarajućeg interfejsa, kao što je hvatač 807 okvira ili USB veza 808, za magistralu 805 zbog ulaza nekompersovanog videa u stvarnom vremenu. Sličan interfejs može da se koristi za uređaje za čuvanje nekompresovanog videa kao što je VTR. Nekompresovani video može biti izlaz kroz uređaj za prikazivanje kao što je monitor računara ili TV ekran 809. DVD RW disk ili ekvivalent (npr., CD ROM, CD-RW Blu rej, memorijska kartica) 810 mogu da se koriste za ulaz i/ili izlaz za tok bitova. Na kraju, za prenos u stvarnom vremenu preko mreže 812, interfejs 811 mreže može da se koristi za prenos toka bitova i/ili nekompresovanog videa, u zavisnosti od kapaciteta veze pristupa mreži 812, i same mreže 812.
[0101] Prema raznim načinima ostvarivanja, goreopisani postup(ci)ak mogu da se implementiraju odgovarajućim modulom softvera. Prema drugim načinima ostvarivanja, gorepoisani postup(ci)ak mogu
1
biti implementirani kombinacijom modula softvera i/ili hardvera.
[0102] Dok su načini ostvarivanja, radi pogodnosti, opisani prevashodno uz pozivanje na primer postupka, instrument o kojem je prethodno bilo reči uz pozivanje na sistem 800 za obradu podataka može, prema opisanim načinima ostvarivanja, biti programiran tako da omogući praksu opisanog postupka(aka). Štaviše, predmet proizvodnje za upotrebu sa sistemom 800 za obradu podataka, kao što je prethodno snimljeni uređaj za čuvanje ili sličan računarski medij koji može se očita na računaru ili proizvod uključujući uputstva za program snimljena na njemu, mogu da usmere 800 sistem za obradu podataka tako da se olakša praksa željenog postupka(aka). Smatra se da takav instrument i predmeti proizvodnje, pored opisanih postupaka, svi potpadaju unutar obima željenih načina ostvarivanja.
[0103] Određenije, sekvence uputstava koje kada se izvrše izazivaju da se ovde opisani postupak izvrši od strane sistema 800 za obradu podataka mogu biti sadržane u proizvodu za prenošenje podataka prema jednom načinu ostvarivanja ovog pronalaska. Ovaj proizvod za prenošenje podataka može da napuni i pokrene sistem 800 za obradu podataka. Pored toga, sekvence uputstava koje kada se izvrše izazivaju da se ovde opisani postupak izvrši od strane sistema 800 za obradu podataka mogu biti sadržane u računarskom programu ili proizvedenom softveru prema jednom načinu ostvarivanja ovog pronalaska. Ovaj računarski program ili softverski proizvod mogu da se napune i da ih pokrene sistem 800 za obradu podataka. Štaviše, sekvence uputstava koje kada se izvrše uzrokuju da se ovde opisani postupak izvede od strane sistema 800 za obradu podataka mogu biti sadržane u proizvodu integrisanog kola (npr., hardverski modul ili modulu) koji mogu da uključuju koproceseor ili memoriju prema jednom načinu ostvarivanja ovog pronalaska. Ovaj proizvod integrisanog kola može da se instalira u sistemu 800 za obradu podataka .
[0104] Gornji načini ostvarivanja mogu da doprinesu poboljšanom sistemu i postupku za selektivno prekidanje predikcije i/ili filtriranja u petlji kod kodiranja video zapisa i mogu pružiti jednu ili više prednosti. Na primer, uključivanje PTI za pojedinačne mehanizme predikcije i filtriranja u petlji, koji se odnose na sve isečke i slike uz pozivanje na skup parametara, može pomoći krojenju toka bitova prema okruženju za kodiranje i/ili dekodiranje, kao što je arhitektura hardvera kodera ili dekodera.
Dalje, uključivanje PTI za pojedinačne mehanizme predikcije i/ili filtriranja u petlji koji se odnose na dati isečak, može pomoći adaptiranju toka bitova sadržaju, čime se poboljšava efikasnost kodiranja.
2
Claims (3)
1. Postupak za dekodiranje toka (206, 301, 401, 501) bitova koji odgovara kodiranoj slici (201) video zapisa koja obuhvata veći broj segmenata (202, 203) pločice koji postoje zajedno sa isečcima unutar kodirane slike video zapisa tako da je kodirana slika (201, 301) video zapisa podeljena na segmente pločice granicama (204) segmenata pločice i na isečke granicama isečaka, pri čemu taj postupak obuhvata:
vezano za najmanje jedan segment pločice kodirane slike video zapisa koji nema povezano zaglavlje segmenta pločice, dobijanje iz skupa (207) parametara koji se nalazi u toku (206, 301, 401, 501) bitova, indikacije (313, 414) da će se operacija adaptivnog ofseta uzoraka primeniti duž granica segmenata pločice kodirane slike video zapisa, pri čemu je indikacija iz skupa parametara definisana pojedinačno za operaciju adaptivnog ofseta uzoraka, a druga indikacija u skupu parametara je definisana za alat za predikciju, tako da je indikacija za operaciju adaptivnog ofseta uzoraka odvojena od druge indikacije za alat za predikciju;
vezano za najmanje jedan isečak, dobijanje iz zaglavlja (405) isečka indikacije da će se operacija adaptivnog ofseta uzoraka primeniti duž granice isečka, pri čemu je ta indikacija u zaglavlju isečka definisana pojedinačno za operaciju adaptivnog ofseta uzoraka, a druga indikacija u zaglavlju isečka je definisana za alat za predikciju, tako da je indikacija za operaciju adaptivnog ofseta uzoraka odvojena od druge indikacije za alat za predikciju; i
kontrolisanje operacije adaptivnog ofseta uzoraka duž granice segmenta pločice između segmenata pločica kao odgovor na indikaciju iz skupa (207) parametara i kontrolisanje operacije adaptivnog ofseta uzoraka duž granice isečka kao odgovor na indikaciju iz zaglavlja (405) isečka,
pri čemu kodirana slika video zapisa sadrži najmanje dva segmenta pločice bez povezanog zaglavlja segmenta.
2. Postupak prema zahtevu 1, u kojem ako su granica segmenta pločice i granica isečka poravnate, a indikacija iz skupa parametara je u suprotnosti sa indikacijom iz zaglavlja isečka, indikacija iz skupa parametara prepisuje indikaciju iz zaglavlja isečka.
3. Postupak prema zahtevu 1, u kojem ako su granica segmenta pločice i granica isečka poravnate, a indikacija iz skupa parametara je u suprotnosti sa indikacijom iz zaglavlja isečka, indikacija iz zaglavlja isečka prepisuje indikaciju iz skupa parametara.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201061427569P | 2010-12-28 | 2010-12-28 | |
| US13/336,475 US9060174B2 (en) | 2010-12-28 | 2011-12-23 | Method and system for selectively breaking prediction in video coding |
| EP18197423.9A EP3445051B1 (en) | 2010-12-28 | 2011-12-28 | Method and system for selectively breaking prediction in video coding |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS63227B1 true RS63227B1 (sr) | 2022-06-30 |
Family
ID=46316772
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20200969A RS60712B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za segmentaciju slike primenom kolona |
| RS20220446A RS63227B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa |
| RS20181421A RS57975B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za selektivno prekidanje predviđanja kod kodiranja video zapisa |
| RS20250618A RS67041B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20200969A RS60712B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za segmentaciju slike primenom kolona |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20181421A RS57975B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za selektivno prekidanje predviđanja kod kodiranja video zapisa |
| RS20250618A RS67041B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa |
Country Status (15)
| Country | Link |
|---|---|
| US (17) | US10244239B2 (sr) |
| EP (7) | EP2659675B1 (sr) |
| CN (17) | CN106658001B (sr) |
| CY (2) | CY1121428T1 (sr) |
| DK (3) | DK2659679T3 (sr) |
| ES (4) | ES2914608T3 (sr) |
| HR (4) | HRP20181962T1 (sr) |
| HU (3) | HUE072071T2 (sr) |
| LT (3) | LT2659679T (sr) |
| PL (4) | PL3445051T3 (sr) |
| PT (3) | PT3445051T (sr) |
| RS (4) | RS60712B1 (sr) |
| SI (3) | SI3445051T1 (sr) |
| SM (4) | SMT202200200T1 (sr) |
| WO (2) | WO2012088594A1 (sr) |
Families Citing this family (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10244239B2 (en) | 2010-12-28 | 2019-03-26 | Dolby Laboratories Licensing Corporation | Parameter set for picture segmentation |
| US9215473B2 (en) | 2011-01-26 | 2015-12-15 | Qualcomm Incorporated | Sub-slices in video coding |
| FR2972588A1 (fr) | 2011-03-07 | 2012-09-14 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| US20120230399A1 (en) * | 2011-03-10 | 2012-09-13 | Christopher Andrew Segall | Video decoder parallelization including a bitstream signal |
| US20120230398A1 (en) * | 2011-03-10 | 2012-09-13 | Christopher Andrew Segall | Video decoder parallelization including slices |
| PT2882190T (pt) * | 2011-04-21 | 2019-02-25 | Hfi Innovation Inc | Método e aparelho para filtragem em laço melhorada |
| KR20140005296A (ko) * | 2011-06-10 | 2014-01-14 | 미디어텍 인크. | 스케일러블 비디오 코딩의 방법 및 장치 |
| FR2977111A1 (fr) | 2011-06-24 | 2012-12-28 | France Telecom | Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants |
| US9398307B2 (en) * | 2011-07-11 | 2016-07-19 | Sharp Kabushiki Kaisha | Video decoder for tiles |
| US8767824B2 (en) | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
| WO2013021619A1 (ja) * | 2011-08-11 | 2013-02-14 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、及び、画像符号化復号装置 |
| BR112014000368A2 (pt) * | 2011-08-25 | 2017-02-14 | Panasonic Corp | métodos e aparelhos para codificação, extração e de-codificação de vídeo com o uso de esquemas de codificação de recorte |
| WO2013046504A1 (ja) * | 2011-09-29 | 2013-04-04 | パナソニック株式会社 | 算術復号装置、画像復号装置、および算術復号方法 |
| US9584819B2 (en) * | 2011-10-24 | 2017-02-28 | Qualcomm Incorporated | Grouping of tiles for video coding |
| US20130107973A1 (en) * | 2011-10-28 | 2013-05-02 | Qualcomm Incorporated | Loop filtering control over tile boundaries |
| US9077998B2 (en) | 2011-11-04 | 2015-07-07 | Qualcomm Incorporated | Padding of segments in coded slice NAL units |
| US9124895B2 (en) | 2011-11-04 | 2015-09-01 | Qualcomm Incorporated | Video coding with network abstraction layer units that include multiple encoded picture partitions |
| KR102158629B1 (ko) * | 2011-12-29 | 2020-09-22 | 엘지전자 주식회사 | 비디오 인코딩 및 디코딩 방법과 이를 이용하는 장치 |
| US9154787B2 (en) | 2012-01-19 | 2015-10-06 | Qualcomm Incorporated | Sub-block level parallel video coding |
| CN104205848A (zh) * | 2012-01-20 | 2014-12-10 | 三星电子株式会社 | 使用用于并行处理的统一语法的视频编码方法和设备以及视频解码方法和设备 |
| CN104160701B (zh) | 2012-01-27 | 2017-06-30 | 太阳专利托管公司 | 图像编码方法、图像解码方法、图像编码装置、及图像解码装置 |
| US10244246B2 (en) * | 2012-02-02 | 2019-03-26 | Texas Instruments Incorporated | Sub-pictures for pixel rate balancing on multi-core platforms |
| KR20240038130A (ko) * | 2012-02-04 | 2024-03-22 | 엘지전자 주식회사 | 비디오 인코딩 방법, 비디오 디코딩 방법 및 이를 이용하는 장치 |
| JP5979406B2 (ja) * | 2012-02-22 | 2016-08-24 | ソニー株式会社 | 画像処理装置、画像処理方法、および画像処理システム |
| JP6222576B2 (ja) * | 2012-03-21 | 2017-11-01 | サン パテント トラスト | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、および画像符号化復号装置 |
| US9538183B2 (en) | 2012-05-18 | 2017-01-03 | Home Box Office, Inc. | Audio-visual content delivery with partial encoding of content chunks |
| CA2841112C (en) | 2012-05-25 | 2019-09-17 | Panasonic Corporation | Moving picture coding and decoding using context adaptive binary arithmetic coding with fixed probability for some sample adaptive offset parameters |
| PL2858357T3 (pl) | 2012-06-04 | 2022-11-21 | Sun Patent Trust | Sposób kodowania obrazów wideo, sposób dekodowania obrazów wideo |
| US9386307B2 (en) | 2012-06-14 | 2016-07-05 | Qualcomm Incorporated | Grouping of bypass-coded bins for SAO syntax elements |
| PL4443877T3 (pl) | 2012-06-26 | 2026-01-19 | Lg Electronics, Inc. | Urządzenie do dekodowania i urządzenie do kodowania |
| JP6080405B2 (ja) * | 2012-06-29 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| US9554133B2 (en) * | 2012-09-18 | 2017-01-24 | Vid Scale, Inc. | Method and apparatus for region of interest video coding using tiles and tile groups |
| EP4033764B1 (en) | 2012-09-26 | 2023-07-19 | Sun Patent Trust | Image encoding apparatus, image decoding apparatus and storage medium |
| US9992490B2 (en) | 2012-09-26 | 2018-06-05 | Sony Corporation | Video parameter set (VPS) syntax re-ordering for easy access of extension parameters |
| US20140092961A1 (en) * | 2012-09-28 | 2014-04-03 | Sharp Laboratories Of America, Inc. | Signaling decoder picture buffer information |
| US20140092985A1 (en) * | 2012-09-28 | 2014-04-03 | Sharp Laboratories Of America, Inc. | Content initialization for enhancement layer coding |
| CN104823446B (zh) * | 2012-12-06 | 2019-09-10 | 索尼公司 | 图像处理装置、图像处理方法 |
| US10219006B2 (en) * | 2013-01-04 | 2019-02-26 | Sony Corporation | JCTVC-L0226: VPS and VPS_extension updates |
| US10419778B2 (en) | 2013-01-04 | 2019-09-17 | Sony Corporation | JCTVC-L0227: VPS_extension with updates of profile-tier-level syntax structure |
| US20140254659A1 (en) * | 2013-03-11 | 2014-09-11 | Mediatek Inc. | Video coding method using at least evaluated visual quality and related video coding apparatus |
| WO2015009676A1 (en) | 2013-07-15 | 2015-01-22 | Sony Corporation | Extensions of motion-constrained tile sets sei message for interactivity |
| US20150049098A1 (en) * | 2013-08-13 | 2015-02-19 | Mediatek Inc. | Data processing apparatus for transmitting/receiving compressed pixel data groups via multiple display ports of display interface and related data processing method |
| US10313682B2 (en) * | 2013-08-26 | 2019-06-04 | Qualcomm Incorporated | Determining regions when performing intra block copying |
| CN105519117A (zh) * | 2013-09-06 | 2016-04-20 | 三菱电机株式会社 | 动态图像编码装置、动态图像转码装置、动态图像编码方法、动态图像转码方法以及动态图像流传输系统 |
| US9270999B2 (en) * | 2013-09-25 | 2016-02-23 | Apple Inc. | Delayed chroma processing in block processing pipelines |
| CN110225349B (zh) * | 2013-10-14 | 2023-06-02 | 韩国电子通信研究院 | 用于支持多层的视频编码/解码方法和计算机可读记录介质 |
| WO2015127581A1 (en) * | 2014-02-25 | 2015-09-03 | Mediatek Singapore Pte. Ltd. | Methods for switching off the intra prediction filters |
| JP6129759B2 (ja) * | 2014-02-03 | 2017-05-17 | 満男 江口 | Simd型超並列演算処理装置向け超解像処理方法、装置、プログラム及び記憶媒体 |
| GB2524249B (en) * | 2014-03-17 | 2021-01-20 | Sony Interactive Entertainment Inc | Image Processing |
| US9800898B2 (en) * | 2014-10-06 | 2017-10-24 | Microsoft Technology Licensing, Llc | Syntax structures indicating completion of coded regions |
| US11146788B2 (en) | 2015-06-12 | 2021-10-12 | Qualcomm Incorporated | Grouping palette bypass bins for video coding |
| US9794574B2 (en) * | 2016-01-11 | 2017-10-17 | Google Inc. | Adaptive tile data size coding for video and image compression |
| EP3429204B1 (en) * | 2016-03-07 | 2020-04-15 | Sony Corporation | Encoding device and encoding method |
| US10805635B1 (en) * | 2016-03-22 | 2020-10-13 | NGCodec Inc. | Apparatus and method for coding tree unit bit size limit management |
| US10694202B2 (en) * | 2016-12-01 | 2020-06-23 | Qualcomm Incorporated | Indication of bilateral filter usage in video coding |
| JP6565885B2 (ja) * | 2016-12-06 | 2019-08-28 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム、並びに画像復号化装置、画像復号化方法及び画像復号化プログラム |
| JP2018107500A (ja) * | 2016-12-22 | 2018-07-05 | キヤノン株式会社 | 符号化装置、符号化方法及びプログラム、復号装置、復号方法及びプログラム |
| CN110574069B (zh) * | 2017-04-27 | 2023-02-03 | 联发科技股份有限公司 | 用于将虚拟现实图像映射成分段球面投影格式的方法以及装置 |
| CN109426629B (zh) * | 2017-08-30 | 2025-10-31 | 英特尔公司 | 用于通过预测位流来预配置加速器的技术 |
| US10552988B2 (en) * | 2017-12-22 | 2020-02-04 | Intel Corporation | Ordering segments of an image for encoding and transmission to a display device |
| WO2019229146A1 (en) * | 2018-05-30 | 2019-12-05 | Huawei Technologies Co., Ltd. | Method and apparatus for boundary partition |
| JP7111846B2 (ja) | 2018-06-26 | 2022-08-02 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 点群符号化のための高レベルシンタックス設計 |
| US10841602B2 (en) * | 2018-07-16 | 2020-11-17 | Tencent America LLC | Hierarchical tiles |
| US10375416B1 (en) * | 2018-09-05 | 2019-08-06 | Tencent America LLC | Segment types in video coding |
| KR20250048380A (ko) * | 2018-10-01 | 2025-04-08 | 오피 솔루션즈, 엘엘씨 | 지수 파티셔닝의 방법들 및 시스템들 |
| CN113273198B (zh) | 2018-11-06 | 2024-10-18 | 交互数字Vc控股公司 | 用于视频编码和解码的多个编解码单元之间的参数分组 |
| EP4637152A3 (en) * | 2018-11-07 | 2025-12-24 | Huawei Technologies Co., Ltd. | Header parameter set for video coding |
| KR102154407B1 (ko) * | 2018-11-15 | 2020-09-09 | 한국전자기술연구원 | 타일 기반 스트리밍을 위한 모션 제한 av1 영상 부호화 방법 및 장치 |
| ES3047387T3 (en) | 2018-12-20 | 2025-12-03 | Ericsson Telefon Ab L M | Method and apparatus for video coding using uniform segment split in pictures |
| EP3868103A4 (en) | 2018-12-28 | 2022-03-23 | Huawei Technologies Co., Ltd. | APPARATUS AND METHODS FOR ENCODING AN IMAGE BY DIVIDING THE SAME INTO SLICES WITH TILES |
| ES3015284T3 (en) * | 2019-01-16 | 2025-04-30 | Ericsson Telefon Ab L M | Video coding comprising uniform tile split with remainder |
| CN113767624B (zh) * | 2019-03-08 | 2025-06-24 | 瑞典爱立信有限公司 | 提供相关/独立分区编码/解码的方法和有关装置 |
| US11910024B2 (en) * | 2019-03-11 | 2024-02-20 | Qualcomm Incorporated | Boundary handling for adaptive loop filtering |
| KR102707618B1 (ko) | 2019-03-11 | 2024-09-20 | 텐센트 아메리카 엘엘씨 | 타일 및 서브-픽처 파티셔닝 |
| ES2980868T3 (es) * | 2019-03-11 | 2024-10-03 | Huawei Tech Co Ltd | Direcciones de segmento basadas en sub-imagen en codificación de vídeo |
| PL3957071T3 (pl) * | 2019-05-03 | 2024-07-08 | Huawei Technologies Co., Ltd. | Przetwarzanie równoległe czoła fali dla kafelków, cegieł i wycinków |
| EP3734972A1 (en) * | 2019-05-03 | 2020-11-04 | InterDigital VC Holdings, Inc. | High level syntax simplified video coding tool set for small blocks |
| US11575504B2 (en) | 2019-06-29 | 2023-02-07 | Intel Corporation | Cryptographic computing engine for memory load and store units of a microarchitecture pipeline |
| US11580234B2 (en) | 2019-06-29 | 2023-02-14 | Intel Corporation | Implicit integrity for cryptographic computing |
| US11403234B2 (en) | 2019-06-29 | 2022-08-02 | Intel Corporation | Cryptographic computing using encrypted base addresses and used in multi-tenant environments |
| US12282567B2 (en) | 2019-06-29 | 2025-04-22 | Intel Corporation | Cryptographic computing using encrypted base addresses and used in multi-tenant environments |
| WO2021025168A1 (en) | 2019-08-08 | 2021-02-11 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| WO2021025167A1 (en) | 2019-08-08 | 2021-02-11 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| US11197030B2 (en) | 2019-08-08 | 2021-12-07 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| CN120302049A (zh) | 2019-08-08 | 2025-07-11 | 松下电器(美国)知识产权公司 | 用于视频编码的系统和方法 |
| WO2021025166A1 (en) | 2019-08-08 | 2021-02-11 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| CN114270864B (zh) * | 2019-08-22 | 2025-03-18 | 夏普株式会社 | 用于在视频编码中发送信号通知图片信息的系统和方法 |
| WO2021045130A1 (en) | 2019-09-03 | 2021-03-11 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| WO2021049593A1 (en) | 2019-09-11 | 2021-03-18 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| US12143601B2 (en) * | 2019-12-05 | 2024-11-12 | Hfi Innovation Inc. | Specifying layout in video pictures |
| JP7473656B2 (ja) * | 2020-01-09 | 2024-04-23 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | ピクチャヘッダ存在 |
| WO2021170095A1 (en) | 2020-02-29 | 2021-09-02 | Beijing Bytedance Network Technology Co., Ltd. | Constrains for syntax elements of adaptation parameter set |
| CN115462085B (zh) | 2020-04-05 | 2025-06-20 | 字节跳动有限公司 | 视频处理方法、装置及可读记录介质 |
| KR20220165276A (ko) * | 2020-04-13 | 2022-12-14 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 비디오 코딩에서의 일반 제약 정보 |
| CN115804092A (zh) | 2020-05-22 | 2023-03-14 | 抖音视界有限公司 | 通用约束标志的信令 |
| CN116250239B (zh) * | 2020-07-27 | 2025-12-05 | 字节跳动有限公司 | 去方块滤波改进 |
| US11669625B2 (en) | 2020-12-26 | 2023-06-06 | Intel Corporation | Data type based cryptographic computing |
| US11580035B2 (en) | 2020-12-26 | 2023-02-14 | Intel Corporation | Fine-grained stack protection using cryptographic computing |
| US12167008B2 (en) | 2021-04-20 | 2024-12-10 | Samsung Electronics Co., Ltd. | Operation of video decoding engine for EVC |
| KR20230022061A (ko) | 2021-08-06 | 2023-02-14 | 삼성전자주식회사 | 디코딩 장치 및 그의 동작 방법 |
| CN117882375A (zh) * | 2021-08-24 | 2024-04-12 | 抖音视界有限公司 | 用于视频处理的方法、装置和介质 |
| US12321467B2 (en) | 2022-06-30 | 2025-06-03 | Intel Corporation | Cryptographic computing isolation for multi-tenancy and secure software components |
| US12306998B2 (en) | 2022-06-30 | 2025-05-20 | Intel Corporation | Stateless and low-overhead domain isolation using cryptographic computing |
| US12063367B2 (en) | 2022-07-27 | 2024-08-13 | Qualcomm Incorporated | Tracking sample completion in video coding |
| CN119672589B (zh) * | 2024-10-24 | 2025-10-17 | 杭州电子科技大学 | 一种基于卡方过滤的双分支网络视频分割方法 |
Family Cites Families (76)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4949388A (en) | 1987-02-19 | 1990-08-14 | Gtx Corporation | Method and apparatus for recognition of graphic symbols |
| KR960013055A (ko) * | 1994-09-27 | 1996-04-20 | 김광호 | 조건부 퀴드트리 분할방식의 화상압축방법 및 장치 |
| US5638128A (en) | 1994-11-08 | 1997-06-10 | General Instrument Corporation Of Delaware | Pixel interpolation filters for video decompression processor |
| JPH10143131A (ja) | 1996-11-06 | 1998-05-29 | Toshiba Corp | 復号画像表示装置とその表示メモリ制御方法 |
| US6263023B1 (en) | 1998-10-15 | 2001-07-17 | International Business Machines Corporation | High definition television decoder |
| KR100611999B1 (ko) | 1999-08-27 | 2006-08-11 | 삼성전자주식회사 | 그리디 알고리듬을 이용한 객체 기반 콰드 트리 메쉬 움직임 보상방법 |
| US20020114388A1 (en) | 2000-04-14 | 2002-08-22 | Mamoru Ueda | Decoder and decoding method, recorded medium, and program |
| CA2314333A1 (en) | 2000-07-21 | 2002-01-21 | University Of British Columbia | Computer modelling of fallen snow |
| WO2002043394A2 (en) | 2000-11-23 | 2002-05-30 | Koninklijke Philips Electronics N.V. | Video coding method and corresponding encoder |
| EP2938071B1 (en) | 2001-11-29 | 2017-11-15 | Godo Kaisha IP Bridge 1 | Coding distortion removal method |
| FI114679B (fi) | 2002-04-29 | 2004-11-30 | Nokia Corp | Satunnaisaloituspisteet videokoodauksessa |
| JP4035717B2 (ja) | 2002-08-23 | 2008-01-23 | 富士ゼロックス株式会社 | 画像処理装置及び画像処理方法 |
| CN1482808A (zh) | 2002-09-13 | 2004-03-17 | 中国科学院计算技术研究所 | Mpeg-4视频并行编码中的形状自适应的启发式数据划分方法 |
| US7227901B2 (en) | 2002-11-21 | 2007-06-05 | Ub Video Inc. | Low-complexity deblocking filter |
| KR100543700B1 (ko) * | 2003-01-30 | 2006-01-20 | 삼성전자주식회사 | 영상의 중복 부호화 및 복호화 방법 및 장치 |
| US20050008240A1 (en) | 2003-05-02 | 2005-01-13 | Ashish Banerji | Stitching of video for continuous presence multipoint video conferencing |
| JP2005033336A (ja) | 2003-07-08 | 2005-02-03 | Ntt Docomo Inc | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム |
| US7289562B2 (en) * | 2003-08-01 | 2007-10-30 | Polycom, Inc. | Adaptive filter to improve H-264 video quality |
| US7724827B2 (en) | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
| EP1656793B1 (en) * | 2003-09-07 | 2019-11-27 | Microsoft Technology Licensing, LLC | Slice layer in video codec |
| JP2005124091A (ja) | 2003-10-20 | 2005-05-12 | Sony Corp | 復号装置及び復号方法 |
| US7852916B2 (en) | 2004-06-27 | 2010-12-14 | Apple Inc. | Efficient use of storage in encoding and decoding video data streams |
| CN2726480Y (zh) | 2004-08-12 | 2005-09-21 | 巫嘉雄 | 多功能温煮膳食器 |
| US9560367B2 (en) | 2004-09-03 | 2017-01-31 | Nokia Technologies Oy | Parameter set and picture header in video coding |
| FR2875974A1 (fr) * | 2004-09-28 | 2006-03-31 | Thomson Licensing Sa | Procede et dispositif de codage d'une sequence d'images sources |
| US20060146734A1 (en) | 2005-01-04 | 2006-07-06 | Nokia Corporation | Method and system for low-delay video mixing |
| US20090141814A1 (en) | 2006-01-09 | 2009-06-04 | Peng Yin | Method and Apparatus for Providing Reduced Resolution Update Mode for Multi-View Video Coding |
| CN100458932C (zh) * | 2006-05-10 | 2009-02-04 | 建兴电子科技股份有限公司 | 学习式写入策略调整方法及其装置 |
| US7949054B2 (en) | 2006-06-01 | 2011-05-24 | Microsoft Corporation | Flexible data organization for images |
| KR101213161B1 (ko) | 2006-06-14 | 2012-12-17 | 삼성전자주식회사 | 압축영역에서의 비디오 워터마킹 장치 및 그 방법 |
| US8000388B2 (en) | 2006-07-17 | 2011-08-16 | Sony Corporation | Parallel processing apparatus for video compression |
| CN101115195B (zh) * | 2006-07-24 | 2010-08-18 | 同济大学 | 视频码流的宏块级耦合的解码和环路滤波方法和装置 |
| GB0615068D0 (en) * | 2006-07-28 | 2006-09-06 | Ttp Communications Ltd | Digital radio systems |
| US7991236B2 (en) * | 2006-10-16 | 2011-08-02 | Nokia Corporation | Discardable lower layer adaptations in scalable video coding |
| CN105357529A (zh) | 2006-11-08 | 2016-02-24 | 汤姆逊许可证公司 | 用于环内去伪影滤波的方法和设备 |
| JP5063684B2 (ja) | 2006-11-17 | 2012-10-31 | エルジー エレクトロニクス インコーポレイティド | ビデオ信号のデコーディング/エンコーディング方法及び装置 |
| US8428125B2 (en) | 2006-12-22 | 2013-04-23 | Qualcomm Incorporated | Techniques for content adaptive video frame slicing and non-uniform access unit coding |
| WO2008084996A1 (en) | 2007-01-11 | 2008-07-17 | Samsung Electronics Co, . Ltd. | Method and apparatus for deblocking-filtering video data |
| CN101004641A (zh) * | 2007-01-23 | 2007-07-25 | 张克坚 | 计算机拼音汉字的输入方法 |
| WO2008129500A2 (en) | 2007-04-24 | 2008-10-30 | Nokia Corporation | System and method for implementing fast tune-in with intra-coded redundant pictures |
| KR101482642B1 (ko) * | 2007-05-16 | 2015-01-15 | 톰슨 라이센싱 | 다중-뷰 비디오 코딩(mvc) 정보의 디코딩에 슬라이스 그룹들을 이용하기 위한 방법 및 장치 |
| JP5345139B2 (ja) | 2007-06-08 | 2013-11-20 | トムソン ライセンシング | 多格子スパース性ベースのフィルタリングに基づくインループ・アーチファクト解除フィルタリングのための方法及び装置 |
| KR101345295B1 (ko) | 2007-06-11 | 2013-12-27 | 삼성전자주식회사 | 인트라 픽처만을 이용한 동영상 시퀀스의 부호화시의비트율 제어 방법 및 장치 |
| KR101367659B1 (ko) * | 2007-07-12 | 2014-02-25 | 삼성전자주식회사 | 읽기 에러를 줄일 수 있는 멀티 레벨 상 변화 메모리 장치및 그것의 읽기 방법 |
| GB2451434B (en) | 2007-07-27 | 2012-09-19 | Hewlett Packard Development Co | A method of generating a sequence of display frames for display on a display device |
| JP2009049460A (ja) * | 2007-08-13 | 2009-03-05 | Sony Corp | 画像処理装置およびその方法、並びにプログラム |
| CN101389021B (zh) * | 2007-09-14 | 2010-12-22 | 华为技术有限公司 | 视频编解码方法及装置 |
| US8619880B2 (en) * | 2007-10-10 | 2013-12-31 | Qualcomm Incorporated | Universal blockiness correction |
| DE102007049351A1 (de) | 2007-10-15 | 2009-04-16 | Siemens Ag | Verfahren und Vorrichtung zum Erstellen eines kodierten Ausgangsvideostroms aus mindestens zwei kodierten Eingangsvideoströmen, sowie Verwendung der Vorrichtung und kodierter Eingangsvideostrom |
| EP2237562A4 (en) | 2007-11-28 | 2016-12-28 | Panasonic Ip Man Co Ltd | IMAGE ENCODING METHOD AND IMAGE ENCODING DEVICE |
| US8542748B2 (en) | 2008-03-28 | 2013-09-24 | Sharp Laboratories Of America, Inc. | Methods and systems for parallel video encoding and decoding |
| CN101252694B (zh) * | 2008-03-31 | 2011-08-17 | 清华大学 | 基于块的视频解码的帧存储压缩和地址映射系统 |
| WO2009127231A1 (en) | 2008-04-16 | 2009-10-22 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Bit-depth scalability |
| US20090304086A1 (en) | 2008-06-06 | 2009-12-10 | Apple Inc. | Method and system for video coder and decoder joint optimization |
| US20090316793A1 (en) | 2008-06-20 | 2009-12-24 | Yang Zhijie Michael | Method and system for adaptive deblocking for avs1-p2 |
| US8908763B2 (en) | 2008-06-25 | 2014-12-09 | Qualcomm Incorporated | Fragmented reference in temporal compression for video coding |
| US8619856B2 (en) | 2008-10-03 | 2013-12-31 | Qualcomm Incorporated | Video coding with large macroblocks |
| US20100128797A1 (en) * | 2008-11-24 | 2010-05-27 | Nvidia Corporation | Encoding Of An Image Frame As Independent Regions |
| US9467699B2 (en) | 2008-12-03 | 2016-10-11 | Hfi Innovation Inc. | Method for performing parallel coding with ordered entropy slices, and associated apparatus |
| JP5340091B2 (ja) * | 2008-12-19 | 2013-11-13 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
| MX354869B (es) | 2009-03-23 | 2018-03-23 | Ntt Docomo Inc | Dispositivo de codificación predictiva de imagen, método de codificación predictiva de imagen, programa de codificación predictiva de imagen, dispositivo de descodificación predictiva de imagen, método de descodificación predictiva de imagen y programa de descodificación predictiva de imagen. |
| JP5343703B2 (ja) | 2009-05-22 | 2013-11-13 | ソニー株式会社 | 復号処理装置、復号処理方法、およびプログラム |
| KR102194679B1 (ko) * | 2009-07-01 | 2020-12-24 | 인터디지털 브이씨 홀딩스 인코포레이티드 | 비디오 인코더 및 디코더용 대형 블록에 대한 인트라 예측을 시그널링하기 위한 방법 및 장치 |
| JP5344238B2 (ja) * | 2009-07-31 | 2013-11-20 | ソニー株式会社 | 画像符号化装置および方法、記録媒体、並びにプログラム |
| KR101456498B1 (ko) * | 2009-08-14 | 2014-10-31 | 삼성전자주식회사 | 계층적 부호화 단위의 스캔 순서를 고려한 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치 |
| US20110116545A1 (en) | 2009-11-17 | 2011-05-19 | Jinwen Zan | Methods and devices for in-loop video deblocking |
| CN101740082A (zh) | 2009-11-30 | 2010-06-16 | 孟智平 | 一种基于浏览器的视频剪辑方法及系统 |
| CN102714733B (zh) | 2010-01-19 | 2015-09-16 | 瑞萨电子株式会社 | 运动图像编码方法、运动图像解码方法、运动图像编码装置以及运动图像解码装置 |
| CN101924938B (zh) * | 2010-08-11 | 2012-09-05 | 上海交通大学 | 视频解码宏块预测与边界滤波中相邻块信息的处理方法 |
| US8861617B2 (en) * | 2010-10-05 | 2014-10-14 | Mediatek Inc | Method and apparatus of region-based adaptive loop filtering |
| US20120106622A1 (en) * | 2010-11-03 | 2012-05-03 | Mediatek Inc. | Method and Apparatus of Slice Grouping for High Efficiency Video Coding |
| US20120134425A1 (en) | 2010-11-29 | 2012-05-31 | Faouzi Kossentini | Method and System for Adaptive Interpolation in Digital Video Coding |
| US10244239B2 (en) | 2010-12-28 | 2019-03-26 | Dolby Laboratories Licensing Corporation | Parameter set for picture segmentation |
| US9300976B2 (en) | 2011-01-14 | 2016-03-29 | Cisco Technology, Inc. | Video encoder/decoder, method and computer program product that process tiles of video data |
| EP2737705A4 (en) * | 2011-10-24 | 2016-03-02 | Mediatek Inc | METHOD AND APPARATUS FOR NON-INTER-TILE BUCKLE FILTERING |
| WO2013113274A1 (en) * | 2012-02-03 | 2013-08-08 | Mediatek Inc. | Method and apparatus for loop filtering cross tile or slice boundaries |
-
2011
- 2011-12-23 US US13/336,675 patent/US10244239B2/en active Active
- 2011-12-23 US US13/336,475 patent/US9060174B2/en active Active
- 2011-12-28 PL PL18197423.9T patent/PL3445051T3/pl unknown
- 2011-12-28 CN CN201611136138.XA patent/CN106658001B/zh active Active
- 2011-12-28 PT PT181974239T patent/PT3445051T/pt unknown
- 2011-12-28 PT PT118538883T patent/PT2659675T/pt unknown
- 2011-12-28 SM SM20220200T patent/SMT202200200T1/it unknown
- 2011-12-28 LT LTEP11852303.4T patent/LT2659679T/lt unknown
- 2011-12-28 CN CN201611033822.5A patent/CN106412577B/zh active Active
- 2011-12-28 SM SM20250226T patent/SMT202500226T1/it unknown
- 2011-12-28 SI SI201132055T patent/SI3445051T1/sl unknown
- 2011-12-28 RS RS20200969A patent/RS60712B1/sr unknown
- 2011-12-28 HU HUE22159870A patent/HUE072071T2/hu unknown
- 2011-12-28 EP EP11853888.3A patent/EP2659675B1/en not_active Revoked
- 2011-12-28 CN CN201611136140.7A patent/CN106412578B/zh active Active
- 2011-12-28 EP EP11852303.4A patent/EP2659679B1/en active Active
- 2011-12-28 CN CN201611129107.1A patent/CN106534848B/zh active Active
- 2011-12-28 ES ES18197423T patent/ES2914608T3/es active Active
- 2011-12-28 WO PCT/CA2011/001411 patent/WO2012088594A1/en not_active Ceased
- 2011-12-28 CN CN201611128575.7A patent/CN106658000B/zh active Active
- 2011-12-28 CN CN201611129106.7A patent/CN106534847B/zh active Active
- 2011-12-28 RS RS20220446A patent/RS63227B1/sr unknown
- 2011-12-28 SM SM20200431T patent/SMT202000431T1/it unknown
- 2011-12-28 HU HUE18197423A patent/HUE058729T2/hu unknown
- 2011-12-28 ES ES22159870T patent/ES3033855T3/es active Active
- 2011-12-28 EP EP22154252.5A patent/EP4027642A1/en active Pending
- 2011-12-28 CN CN201611033415.4A patent/CN107105230B/zh active Active
- 2011-12-28 HR HRP20181962TT patent/HRP20181962T1/hr unknown
- 2011-12-28 DK DK11852303.4T patent/DK2659679T3/da active
- 2011-12-28 CN CN201611136169.5A patent/CN106791831B/zh active Active
- 2011-12-28 ES ES11853888T patent/ES2811234T3/es active Active
- 2011-12-28 ES ES11852303T patent/ES2698438T3/es active Active
- 2011-12-28 PL PL11852303T patent/PL2659679T3/pl unknown
- 2011-12-28 SM SM20180634T patent/SMT201800634T1/it unknown
- 2011-12-28 HR HRP20250752TT patent/HRP20250752T1/hr unknown
- 2011-12-28 RS RS20181421A patent/RS57975B1/sr unknown
- 2011-12-28 SI SI201131620T patent/SI2659679T1/sl unknown
- 2011-12-28 CN CN201611033820.6A patent/CN106454339B/zh active Active
- 2011-12-28 EP EP18197423.9A patent/EP3445051B1/en active Active
- 2011-12-28 CN CN201180062300.7A patent/CN103314592B/zh active Active
- 2011-12-28 CN CN201180062299.8A patent/CN103314581B/zh active Active
- 2011-12-28 CN CN201611024992.7A patent/CN106851268B/zh active Active
- 2011-12-28 CN CN201611024980.4A patent/CN107071407B/zh active Active
- 2011-12-28 PL PL11853888T patent/PL2659675T3/pl unknown
- 2011-12-28 LT LTEP18197423.9T patent/LT3445051T/lt unknown
- 2011-12-28 PT PT11852303T patent/PT2659679T/pt unknown
- 2011-12-28 CN CN201611136137.5A patent/CN106454340B/zh active Active
- 2011-12-28 HR HRP20220632TT patent/HRP20220632T1/hr unknown
- 2011-12-28 PL PL22159870.9T patent/PL4047932T3/pl unknown
- 2011-12-28 CN CN201611033819.3A patent/CN106488228B/zh active Active
- 2011-12-28 CN CN201611024993.1A patent/CN107071408B/zh active Active
- 2011-12-28 DK DK11853888.3T patent/DK2659675T3/da active
- 2011-12-28 LT LTEP11853888.3T patent/LT2659675T/lt unknown
- 2011-12-28 EP EP24216018.2A patent/EP4492784A3/en active Pending
- 2011-12-28 EP EP22159870.9A patent/EP4047932B1/en active Active
- 2011-12-28 SI SI201131908T patent/SI2659675T1/sl unknown
- 2011-12-28 DK DK18197423.9T patent/DK3445051T3/da active
- 2011-12-28 WO PCT/CA2011/001412 patent/WO2012088595A1/en not_active Ceased
- 2011-12-28 HR HRP20201314TT patent/HRP20201314T1/hr unknown
- 2011-12-28 RS RS20250618A patent/RS67041B1/sr unknown
- 2011-12-28 EP EP20166614.6A patent/EP3697087A1/en active Pending
- 2011-12-28 CN CN201611128574.2A patent/CN106791830B/zh active Active
- 2011-12-28 HU HUE11853888A patent/HUE051603T2/hu unknown
-
2014
- 2014-12-05 US US14/561,480 patent/US10225558B2/en active Active
-
2015
- 2015-04-29 US US14/699,246 patent/US9313505B2/en active Active
- 2015-04-29 US US14/699,214 patent/US9369722B2/en active Active
-
2016
- 2016-01-28 US US15/008,573 patent/US9794573B2/en active Active
- 2016-06-24 US US15/192,079 patent/US10104377B2/en active Active
-
2018
- 2018-08-23 US US16/110,325 patent/US11178400B2/en active Active
- 2018-11-29 CY CY20181101272T patent/CY1121428T1/el unknown
-
2019
- 2019-03-01 US US16/290,764 patent/US10986344B2/en active Active
-
2020
- 2020-08-13 CY CY20201100729T patent/CY1123166T1/el unknown
-
2021
- 2021-02-12 US US17/174,728 patent/US11356670B2/en active Active
- 2021-11-15 US US17/526,472 patent/US11871000B2/en active Active
-
2022
- 2022-06-06 US US17/833,115 patent/US11582459B2/en active Active
-
2023
- 2023-01-13 US US18/097,019 patent/US11949878B2/en active Active
- 2023-12-05 US US18/529,337 patent/US12368862B2/en active Active
-
2024
- 2024-03-13 US US18/604,341 patent/US12382059B2/en active Active
-
2025
- 2025-06-20 US US19/244,688 patent/US20250317572A1/en active Pending
- 2025-07-08 US US19/263,388 patent/US20250337914A1/en active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12368862B2 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1235947A1 (en) | Method and device for encoding or decoding, and storage medium | |
| HK1235589A1 (en) | Method and device for encoding or decoding, and storage medium | |
| HK1234559A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1237571A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234564A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234565A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234566A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1237569A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234559B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1234564B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1235947B (zh) | 编码方法、解码方法、编码或解码设备、存储介质 | |
| HK1234565B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1237569B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1235589B (zh) | 编码方法、解码方法、编码或解码设备、存储介质 | |
| HK1234566B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 |