RS57975B1 - Postupak za selektivno prekidanje predviđanja kod kodiranja video zapisa - Google Patents
Postupak za selektivno prekidanje predviđanja kod kodiranja video zapisaInfo
- Publication number
- RS57975B1 RS57975B1 RS20181421A RSP20181421A RS57975B1 RS 57975 B1 RS57975 B1 RS 57975B1 RS 20181421 A RS20181421 A RS 20181421A RS P20181421 A RSP20181421 A RS P20181421A RS 57975 B1 RS57975 B1 RS 57975B1
- Authority
- RS
- Serbia
- Prior art keywords
- tile
- slice
- indication
- prediction
- header
- 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/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/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/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
[0001] Ova prijava zahteva prvenstvo provizorne prijave patenta Sjedinjenih Država serijskog br.61/427,569, podnete 28. Decembra 28, 2010., pod nazivom „SEGMENTIRANJE SLIKE UPOTREBOM GENERALIZOVANIH ISEČAKA“, i prijave patenta Sjedinjenih Država serijskog br.13/336,475, podnete 23. Decembra, 2011., pod nazivom „POSTUPAK I SISTEM ZA SELEKTIVNO PREKIDANJE PREDVIĐANJA KOD KODIRANJA VIDEO ZAPISA“.
OBLAST
[0002] Otelotvorenja pronalaska odnose se na kompresiju video zapisa, a naročito, na selektivnu upotrebu predviđanja i mehanizama 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, personalne digitalne asistente (PDA), laptop, desktop računare, video kamere, digitalne uređaje za snimanje, uređaje za video igre, konzole za video ige, mobilne ili satelitske radio telefone i slično. Digitalni video uređaji mogu implementirati tehnike kompresovanja video zapisa, kao što su one opisane u standardima poput MPEG-2, MPEG-4, oba dostupna od Međunarodne organizacije za standardizaciju („ISO“) 1, ch. de la Voie-Creuse, pošta 56, CH-1211 Ženeva 20, Švajcarska, ili www.iso.org, ili ITU-T H.264/MPEG-4, deo 10, napredno video kodiranje („AVC“), dostupno od Međunarodne telekomunikacijske unije („ITU“), Place de Nations, CH-1211 Ženeva 20, Švajcarska ili www.itu.int, ili u skladu sa drugim standardnim ili nestandardnim specifikacijama, kako bi se efikasno kodirala i/ili dekodirala informacija o digitalnom video zapisu. I dalje se druge tehnike mogu razviti u budućnosti ili su trenutno u razvijanju. Na primer, novi standard kompresovanja video zapisa poznat kao HEVC/H.265 je u razvijanju u JCT-VC odboru. Radni nacrt HEVC/H.265 je iznet u „Wiegand i dr., „WD3: Radni nacrt 3 kodiranja video zapisa visoke efikasnosti, JCTVC-E603" Mart 2011., od dalje se naziva kao „WD3“..
[0004] Koder video zapisa može primiti informaciju o video zapisu koja nije kodirana za obradu u bilo kom pogodnom formatu, koji može biti 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 drugom digitalnom formatu. Video zapis koji nije kodiran može biti organizovan na oba načina, prostorno u vrednosti piksela postavljene u jednu ili više dvodimenzionalnih materica kao i privremeno u redove slika koje nisu kodirane, gde svaka slika koja nije kodirana sadrži jednu ili više iznad navedenu dvodimenzionalnu matricu vrednosti piksela. U nastavku, svaki piksel može sadržati više odvojenih komponenata korišćenih za prikazivanje boje u digitalnom formatu. Jedan uobičajeni format za video zapis koji nije kodiran koji je ulaz u koder video zapisa ima, za svaku grupu od četiri piksela, četiri uzorka sjajnosti koji sadrže informaciju koja se odnosi na osvetljenost/svetlinu ili zatamnjenost piksela, i dva uzorka obojenosti koji sadrže informaciju o boji (npr., YCrCb 4:2:0).
[0005] Jedna funkcija koder video zapisa je da prevede (uopštenije „transformiše“) sliku koja nije kodirana u povorku bitova, povorku paketa, povorku NAL jedinice ili drugi pogodni format transmisije (svi se nazivaju kao „povorka bitova“ odavde), sa ciljevima kao što su smanjenje količine redundance kodirane u povorci bitova kako bi se time povećale brzine transmisije, povećanje otpornosti povorke bitova da potisne greške bitova ili brisanja paketa koji se mogu desiti za vreme transmisije (zbirno poznato kao „otpornost na greške“) ili druge ciljeve specifične za primenu. Otelotvorenja prema predmetnom pronalasku pružaju bar jedno od uklanjanja ili smanjenja redundance, povećanje otpornosti na greške i mogućnost implementiranja kodera video zapisa i/ili povezanih dekodera u arhitekturama sa paralelnom obradom.
[0006] Jedna funkcija dekodera video zapisa jeste da prime kao svoj ulaz kodirani video zapis u obliku povorke bitova koja je proizvedena sa koderom video zapisa u skladu sa istim standardom kompresovanja video zapisa. Koder video zapisa zatim prevodi (uopštenije „transformiše“) primljenu kodiranu povorku bitova u informaciju o video zapisu koja nije kodirana koja se može prikazati ili drugačije upravljati.
[0007] Oba, koderi video zapisa i dekoderi video zapisa mogu biti implementirani upotrebom konfiguracije hardvera i/ili softvera, uključujući kombinacije oba, hardvera i softvera.
Implementacije bilo kog ili oba može obuhvatati upotrebu programabilnih komponenti hardvera kao što su centralne procesorske jedinice (CPU) opšte svrhe, kao što se nalazi u ličnim računarima (PC), ugrađenim procesorima, procesorima grafičkih karti, procesorima digitalnog signala (DSP), polja kapije koja se mogu programirati od strane korisnika (FPGA) ili drugo. Za implementiranje bar dela kodiranja ili dekodiranja video zapisa, potrebna su uputstva, i ta uputstva mogu biti skladištena ili distribuirana upotrebom jednog ili više neprelaznog okruženja koje se može očitavati na računaru. Izbori okruženja koje se može očitavati na računaru obuhvataju kompakt disk sa memorijom koja se može samo čitati (CD-ROM), digitalni videodisk sa memorijom koja se može samo čitati (DVD-ROM), memorijsku karticu, ugrađeni ROM ili drugo.
[0008] Kompresija i dekompresija video zapisa odnose se na određene radnje koje se vrše u koderu i/ili dekoderu video zapisa. Dekodera video zapisa može vršiti sve, ili deo, inverznih radnji kodiranja. Ukoliko nije drugačije navedeno, ovde opisane tehnike kodiranja video zapisa su namenjene takođe da obuhvate inverzne od opisanih tehnika kodiranja video zapisa (naime povezane tehnike dekodiranja video zapisa).
[0009] Nekompresovana, digitalna reprezentacija video zapisa može biti posmatrana samo kao uzorak povorke, gde uzorci mogu biti obrađeni sa prikazom video zapisa u redosledu skeniranja. Jedan tip granice koji se često pojavljuje u ovom uzorku povorke je granica između slike u uzorku povorke. Mnogo standarda za kompresovanje video zapisa prepoznaje ovu granicu i često deli kodiranu povorku bitova na ovim granicama, na primer, preko unošenja zaglavlja slike ili drugih meta podataka na početku svake slike koja nije kodirana. Druge granice koje se mogu pojaviti u uzorku povorke obuhvataju granice isečka i pločice, koje se mogu pojaviti u slici koja nije kodirana, kao što je opisano ispod.
[0010] Predviđanje kod kodiranja video zapisa može se pojaviti na mnogo nivoa.
[0011] Jedan nivo od sada se naziva kao „nivo entropijskog kodiranja“ i predviđanje na tom nivou se naziva kao „predviđanje kodiranja“. Na ovom nivou, dekodiranje simbola koji je entropijski kodiran može zahtevati uspešno dekodiranje prethodnih simbola koji su entropijski kodirani. Svi ili skoro svi trenutni standardi kompresovanja video zapisa prekidaju predviđanje kodiranja na oba, nivou slike i isečka. To jest, pri detektovanju zaglavlja slike ili isečka u povorci bitova (ili ekvivalentu), stanja povezana sa entropijskim kodiranjem korišćena u entropijskom kodiranju su ponovo podešena u stanje inicijalizacije. Jedan primer za entropijsko kodirano predviđanje je ponovo podešavanje CABAC stanja u ITU-T Rec. H.264.
[0012] U nastavku, mogu postojati mehanizmi kodiranja koji ne padaju u uobičajeno shvatanje predviđanja povezanog sa entropijskim kodiranjem, kao što je definisano iznad, ali koji su i dalje povezani sa informacijom o rekonstruisanju kontrole povezanom sa povorkom 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 relativno u odnosu na jedan ili više prethodno kodiranih vektora kretanja. Detekcija grupa blokova (GOB), zaglavlja isečka ili slike ponovo podešava ovaj vektor predviđanja na (0, 0).
[0013] Takođe postoje mehanizmi predviđanja 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 predviđanje. Ovaj tip predviđanja je prekinut kroz makroblok tip (ili ekvivalent). Na primer, intra makroblokovi uopšteno ne koristi predviđanje iz referentnih slika, dok inter makroblokovi mogu. Intra i inter isečci, u ovom smislu, jednostavno su akumulacije makroblokova koji pripadaju ovim različitim tipovima makrobloka.
[0014] Takođe postoje nivoi predviđanja koji obuhvataju predviđanje na osnovu vrednosti piksela koji su već rekonstruisani za vreme postupka rekonstruisanja slike koja se kodira. Jedan primer su mehanizmi intra predviđanja, 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] Dodatno mehanizmima predviđanja, nekoliko standarda za kodiranje video zapisa sadrži filtere za vršenje filtriranja u petlji. Jedan primer je filter u petlji sadržan u Aneksu J od ITU-T Rec. H.263.
[0016] Za neke primene, može biti pogodno izvršiti segmentaciju slike koja se kodira na manje blokove podataka, koje se segmentiranje može desiti pre, ili za vreme kodiranja. Dva slučaja za upotrebu kod kojih segmentiranje slike može biti pogodno su opisani ispod.
[0017] Prvi takav slučaj obuhvata 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ćanju u dostupnoj energiji za računare tokom godina, kao rezultat veoma velikih veličina slika povezan sa nekim od ovih novijih i većih formata, često je pogodno podupiranje efikasnosti paralelne obrade postupcima kodiranja i dekodiranja. Paralelno kodiranje i dekodiranje mogu se pojaviti, na primer, na nivou instrukcije (npr., upotrebom SIMD), u cevovodu gde se nekoliko jedinica za kodiranje video zapisa može obraditi pri različitim stadijumima istovremeno, ili na velikoj strukturnoj bazi gde su skupovi pod jedinica za kodiranje video zapisa obrađeni sa 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 stvorila povorka bitova pogodna 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 veličine transmisije („MTU“). Ponekada je pogodno za kodiranu veličinu isečka da bude takva da dobijeni paket koji sadrži kodirani isečak bude blizu veličine MTU koliko god je moguće bez prelaženja preko te veličine, tako da se održi visok odnos punjenja/pakovanja, dok se izbegava fragmentacija (i dobijena verovatnoća većeg gubitka) zbog mreže.
[0019] Veličina MTU široko se razlikuje od mreže do mreže. Na primer, veličina MTU mnogo Internet konekcija može biti podešena sa najmanjom veličinom MTU infrastrukture mreže koja se najčešće koristi na Internetu, što često odgovara ograničenjima u Eternetu i može biti približno bajtova.
[0020] Broj bitova u kodiranoj slici zavisni na mnogo faktora kao što su izvor dimenzija slike, željeni kvalitet, kompleksnost sadržaja u pogledu pogodnosti za predviđanje i drugi faktori. 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 kako bi kodirao 720p60 sekvencu video zapisa. Ovo se ispoljava u prosečnoj veličini slike približno od 33333 bitova ili 4167 bajtova, što je značajno više od 1500 bajtova veličine MTU Interneta. Pri većim rezolucijama, srednja veličina slike povećava se do vrednosti koje su značajno iznad veličine MTU Interneta. Pretpostavljajući sličan odnos kompresovanja kao i u 720p60 primeru od iznad, 4096 x 2048 (4k) video zapis pri 60 fps (4kp60) može zahtevati preko 300,000 bitova ili pakete veličine 25 MTU za svaku sliku kodiranog video zapisa.
[0021] U mnogim prethodnim standardima za kodiranje video zapisa na primer, do i uključujući WD3), segment slike (ili, bar jedan oblik segmenta slike) poznat je kao „isečak“. U sledećem opisu, bilo koja vrsta (npr., zasnovana na kodiranju video zapisa) fragmentacije slike koja prekida bar jedan oblik predviđanja u slici, filtriranja u petlji ili drugi mehanizam kodiranja, može se generalno nazvati kao „isečak“. Kao takve, strukture kao što su grupa blokova („GOB“) u ITU.T Rec. H.261 ili ITU Rec. H.263 (dostupan od ITU; videti iznad za H.264), isečci u H.264 ili MPEG familija standarda, mogu pojedinačno sadržati „isečak“ kao termin koji se koristi u ovom tekstu. Međutim, jedinice fragmentacije RFC3984 ili particije podataka H.264 ne moraju da sadrže „isečak“, kako se ovaj termin koristi u ovom tekstu, zato što vrše dodatnu podelu povorke bitova kodirane slike i ne prekidaju predviđanje u slici, filtriranje u petlji ili drugi mehanizam kodiranja.
[0022] Pozivanjem na SL.1, prikazan je primer 100 segmentacije slike upotrebom isečaka. A slika 101 je prekinuta na dva isečka sa redosledom skeniranja 102, 103. Granica slike je prikazana kao podebljana linija 104. Prvi makroblok 105 drugog isečka 103 ima adresu 11. Odgovarajuća povorka bitova 106 za prenošenje slike 101, na primer, kada je stvorena upotrebom H.264 standarda, može sadržati jedan ili više kompleta parametara 107 koji ne sadrži informaciju o granicama isečka, što je praćeno sa zaglavljima 108, 110 i podacima o isečku 109,111 za isečke 102, 103. Zaglavlje isečka 110 drugog isečka 103 prikazano je uvećano. Dimenzije isečka koji nije kodiran 103, na primer, određene su dekoderom kombinovanjem bar dva faktora. Prvo, zaglavlje isečka 110 sadrži adresu prvom makrobloka 105 isečka 103. Drugo, određen je kraj isečka, na primer, detektovanjem novog zaglavlja isečka u povorci bitova ili, u prikazanom primeru, na kraju kodirane slike u povorci bitova 112, tj., nakon makrobloka 24. Svi makroblokovi između prvom makrobloka i kraja isečka čine isečak. Napomenuto je da izmene redosleda skeniranja, kao što je Fleksibilni poredak makroblokova H.264 mogu izmeniti 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 je razmatrano ispod detaljnije), prekidanjem određenih tipova predviđanja na granicama između isečaka. Gubitak jednog isečka stoga ne mora nužno da renderuje 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 renderovati mnogo drugih fragmenata koji se ne mogu iskoristiti zato što fragmentacija, kako se ovaj termin koristi u tekstu, ne prekida nijedan oblik predviđanja.
[0024] WD4 (B. Bross i dr., „WD4: Working Draft 4 of High-Efficiency Video Coding“, dostupno na 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. Dodatno isečcima, 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 da je 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 kompleti parametara. Pločice su opisane detaljnije ispod.
[0025] Sa mogućim izuzetkom inter predviđanja slike, svaki od mehanizama u slici ili mehanizama kodiranja opisan iznad 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 se nezavisno dekodirati u odnosu na predviđanje vektora kretanja, intra predviđanja, CA-VLC i CABAC stanjima i drugim aspektima H.264 standarda. Samo je inter predviđanje slike (uključujući unošenje podataka o slici van granica isečka preko kompenzacije kretanja) dozvoljeno. Dok ova nezavisnost kodiranja povećava otpornost na grešku, nedopuštanje prethodno navedenog predviđanja duž granica isečka smanjuje efikasnost kodiranja.
[0027] U H.263 koder video zapisa ima veću fleksibilnost pri odabiru koji su mehanizmi za predviđanje prekinuti upotrebom isečaka GOB sa GOB zaglavljima koja nisu prazna. Na primer, postoji bit obuhvaćen u zaglavlju slike, koji se može izabrati kada je Aneks R u upotrebi, što daje signal dekoderu da se ne vrši nikakvo predviđanje ili filtriranje duž granica isečka/GOB (sa zaglavljima koja nisu prazna). Određeni mehanizmi predviđanja, kao što je predviđanje vektora kretanja su prekinuti duž granica GOB sa zaglavljima koja nisu prazna i duž granica isečka, bez obzira na stanje Aneksa R. Drugi su kontrolisani sa Aneksom 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. U nastavku, 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 predviđanje.
[0028] Međutim, u većini standarda, odluka o prekidanju predviđanja slike napravljena je bar na osnovu detaljnosti slike i u nekim slučajevima detaljnosti 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 (respektivno), i nije moguće omogućiti/onemogućiti intra predviđanje 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 različiti alati kodiranja, uključujući različite mehanizme za predviđanje, primene. Na primer, neki sadržaj može imati korist iz deblokiranja filtriranja i ne mora dobro odgovarati na intra predviđanje, dok drugi sadržaj u istoj slici može bolje biti kodiran bez filtriranja deblokiranja ali bi mogao da ima koristi iz intra predviđanja. Treći sadržaj može najbolje biti kodiran kada su oba filtriranje deblokiranja i intra predviđanje omogućeni. Sav ovaj sadržaj može biti lociran u istoj slici kada je slika podeljena na pločice, što se dešava, na primer, u situacijama intervjua ili video konferencija.
[0030] Jedan nedostatak postojećih mehanizama za predviđanje prekidanja pri granicama segmenta je to što je omogućavanje i/ili onemogućavanje prekidanja predviđanja uopšteno ugrađeno u kod postojećih standarda za kodiranje video zapisa, time ga čini teškim ili nemogućim za selektivno prekidanje mehanizama predviđanja na granicama segmenta zasnovani, na primer, na karakteristikama sadržaja koji se kodira.
[0031] Potreba stoga postoji za poboljšane postupke i sisteme za omogućavanje ili onemogućavanje, na bazi isečka, mehanizme predviđanja i filtriranja u petlji pojedinačno, ili kao grupa. U skladu sa time, rešenje koje se odnosi na, bar delom, sadržaj od iznad i druge nedostatke je poželjno.
[0032] Dalje, potreba postoji na bazi slike (ili grupe slika, sekvenci, itd.) za omogućavanje ili onemogućavanje mehanizama predviđanja i/ili mehanizama filtriranje u petlji duž granica segmenta slike (kao što su granice pločice) bez zaglavlja (ili ekvivalent) pojedinačno ili kao grupa. U skladu sa time, rešenje koje se odnosi na, bar delom, sadržaj od iznad i druge nedostatke je poželjno.
[0033] US 2010/0189181 opisuje postupke i uređaj za kodiranje i dekodiranje. Postupak obuhvata: deljenje slike koja se kodira na nekoliko isečaka, gde svaki sadrži neprekidne makroblokove u željenoj sekvenci za skeniranje u slici; deljenje isečaka u slici na jedan ili više komplet isečaka u skladu sa informacijom o atributu isečaka, gde svaki komplet isečaka sadrži jedan ili više isečaka; i kodiranje isečaka u kompletu isečaka u skladu sa informacijom o deljenju isečka i kompleta isečka kako bi se dobila kodirana povorka bitova slike. Postupak za dekodiranje obuhvata: dobijanje informacije o deljenju isečka i kompleta isečaka iz povorke bitova koja se kodira i dekodiranje povorke bitova u skladu sa dobijenom informacijom o deljenju isečka i kompleta isečka. Dokument Y-K WANG I DR: „AHG4: Dependency and loop filtering control over tile boundaries“,7.JCT-VC ZASEDANJE;
98.MPEG ZASEDANJE; 21-11-2011 - 30-11-2011; ŽENEVA; (JOINT COLLABORATIVE TEAM ON VIDEO CODING OF ISO/IEC JTC1/SC29/ WG11 AND ITU-T SG.16); URL: HTTP://WFTP3.ITU.INT/AV-ARCH/JCTVC-SITE/,, BR. JCTVC-G317, 9. Novembar 2011. (2011-11-09) obelodanjuje postupak za onemogućavanje filtriranja petlje preko granice pločice.
SUŠTINA
[0034] Otelotvorenja prema predmetnom pronalasku daju postupke i sisteme za kodiranje i/ili dekodiranje slika video zapisa u kojima više alatki za predviđanje i filtriranje u petlji za segment slike može biti selektivno omogućeno ili onemogućeno.
[0035] U skladu sa jednim aspektom prema pronalasku, koder može ukazati na jednu ili više alatki da li ta alatka može primiti informaciju van segmenta slike koji se trenutno obrađuje kao referentna informacija za obradu unutar segmenta te slike. Koder može pružiti takvo ukazivanje za pojedinačnu alatku za predviđanje (na primer, entropijsko predviđanje, intra predviđanje, predviđanje sa kompenzovanim kretanjem, predviđanje vektora kretanja, što se nadalje
naziva kao alatke za predviđanje) i/ili pojedinačnu alatku za filtriranje (na primer, filtriranje sa adaptivnom interpolacijom, filtriranje sa adaptivnom petljom, deblokiranje, filtriranje, adaptivno odstupanje uzorka, što se nadalje naziva kao alatke za filtriranje petlje), kao i drugo. Alternativno, koder može pružati takvu informaciju za više prethodno definisanih alatki ili prethodno definisanih grupa alatki koje mogu obuhvatati iznad naznačene alatke za predviđanje i filtriranje petlje, kao i druge. Vršenje toga može biti od koristi pri podržavanju paralelizacije 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] U skladu sa aspektom prema pronalasku, kada je segmentacija slike bez zaglavlja (kao što su pločice) u upotrebi, koder može ukazati na alatku za predviđanje, alatku za filtriranje petlje ili više prethodno definisanih grupa alatki, da li ta alatka može primiti informaciju duž horizontalnih, vertikalnih ili oba, horizontalnih i vertikalnih granica pločice kako bi se koristila kao referentna informacija.
[0037] U posebnom slučaju H.264 ili HEVC, kao primer, koder može podesiti vrednosti za oznake „ukazivanja na prekidanje kodiranja“ koje se koriste za alatke predviđanja i filtriranja u petlji kao što su: vrednosti referentnih uzoraka intra predviđanja van granice isečka/pločice; vrednosti referentnih uzoraka vektora van granice isečka/pločice (tj., preko kompenzacije kretanje); 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] U skladu sa aspektom prema pronalasku, upotreba omogućenih drugih alatki za kodiranje ne mora biti ukazana u obliku oznaka, već kroz izmenu drugih struktura podataka kao što su celi brojevi „ukazivanja prekidanja kodiranje“ koji mogu, u nekim slučajevima, kombinovati više prethodno navedenih oznaka, ili poželjne permutacije tih oznaka, u jedan simbol.
[0039] U skladu sa aspektom prema pronalasku, maksimalna dužina vektora kretanja koji ukazuje van granice isečka može biti kodiran u odgovarajućem entropijskom kodiranju prikazivanja celog broja, time ukazujući ne samo na kompenzaciju kretanja van upotrebe do rastojanja dozvoljenog sa nivoom u upotrebi, već takođe maksimuma koji je dozvoljen, koji može, na primer, pomoći pronalaženje resursa u implementaciji dekodera.
[0040] U skladu sa aspektom prema pronalasku, bar jedna od iznad navedenih oznaka za ukazivanje na prekidanje kodiranja ili drugi podaci za ukazivanje na prekidanje kodiranja mogu biti skladišteni u zaglavlju isečka, zaglavlju slike, kompletu parametra ili ekvivalentu.
[0041] U skladu sa aspektom prema pronalasku, dekoder može reagovati na prisustvo oznaka ili drugih struktura podataka prekidanjem ukazanih alatki za predviđanje duž granica isečka/pločice suprotno drugim potencijalno pogodnim granicama.
[0042] U jednom širokom aspektu, dat je postupak za dekodiranje kodirane slike video zapisa prema patentnom zahtevu 1.
[0043] U jednom širokom aspektu, dat je postupak za dekodiranje kodirane slike video zapisa prema patentnom zahtevu 2.
KRATAK OPIS SLIKA
[0044] Dalja svojstva i prednosti otelotvorenja prema predmetnom pronalasku postaće očigledna iz sledećeg detaljnog opisa, kada se uzme u kombinaciju sa priloženim slikama, u kojima:
SL. 1 je dijagram koji prikazuje primernu sliku koja ima redosled skeniranja isečaka i povorku bitova koja predstavlja kodiranu sliku u skladu sa otelotvorenjem prema pronalasku; SL. 2 je dijagram koji prikazuje pločice i isečke u skladu sa otelotvorenjem prema pronalasku;
SL. 3 je blok dijagram koji prikazuje kodiranu povorku bitova u skladu sa otelotvorenjem prema pronalasku;
SL. 4 je blok dijagram koji prikazuje kodiranu povorku bitova u skladu sa otelotvorenjem prema pronalasku;
SL. 5 je blok dijagram koji prikazuje kodiranu povorku bitova u skladu sa otelotvorenjem prema pronalasku;
SL. 6je dijagram toka koji prikazuje rad primernog dekoder u skladu sa otelotvorenjem prema pronalasku;
SL. 7 je dijagram toka koji prikazuje rad primernog dekodera kada vrši dekodiranje isečka u skladu sa otelotvorenjem prema pronalasku; i,
SL. 8 je blok dijagram koji prikazuje sistem za obradu podataka (npr., lični računar
na osnovu implementiranja u skladu sa otelotvorenjem prema pronalasku.
[0045] Biće napomenuto kroz priložene slike, da su slična svojstva identifikovana sa sličnim referentnim brojevima.
DETALJAN OPIS OTELOTVORENJA
[0046] U sledećem opisu, detalji su izneti kako bi se pružilo shvatanje pronalaska. U nekim primerima, određeni softver, kola, strukture i postupci nisu opisani ili prikazani detaljno kako se pronalazak ne bi učinio nejasnim. Termin „sistem za obradu podataka“ ovde se koristi kako bi se odnosio na bilo koju mašinu za obradu podataka, uključujući računarske sisteme, bežične uređaje i postavke mreže ovde opisane. Otelotvorenja prema predmetnom pronalasku mogu biti implementirana u bilo koji računarski programski jezik pod uslovom da operativni sistem za obradu podataka pruža mogućnosti koje mogu podržati potrebe ovih otelotvorenja. Otelotvorenja prema predmetnom pronalasku mogu takođe biti implementirana u hardveru ili u kombinaciji hardvera i softvera.
[0047] Bar neka otelotvorenja prema predmetnom pronalasku odnose se na selektivno prekidanje mehanizama predviđanja i/ili selektivno onemogućavanje mehanizama filtriranja u petlji u konjunkciji sa segmentacijom slike pri kompresovanju video zapisa.
[0048] Termini kao što su „segment“ ili „segment slike“ koriste se u daljem tekstu u vezi sa bilo kojim ili više makroblokova ili ekvivalenata (na primer, blokovi sa strukturom drveta u WD4) koji su manji od cele slike i na čijim granicama je bar jedan oblik predviđanja prekinut i/ili je bar jedan oblik filtriranja u petlji onemogućen. Isečci nalik H.264 kao i pločice nalik WD4, kao što je opisano ispod (gde je tile_boundary_independence_idc jednako 1) su neograničavajući primeri segmenata.
[0049] SL.2 prikazuje primer 200, gde je slika 201 podeljena na dve pločice 202, 203 vertikalnim deljenjem granice pločice 204, prikazanom sa podebljanom, neprekidnom linijom. Pločice mogu zajedno postojati sa isečcima unutar slike 201. Na primer, slike 201 su podeljene na dva isečka sa granicom isečka 205 u isto vreme dok su podeljene na pločice 202, 203 sa granicom pločice 204. Pločice (gde je tile_boundary_independence_idc jednako 1), kao što je opisano u WD4, mogu u jednom ili više odnošenja generalizovati drugi tip segmenta slike, koji se naziva kao kolone, što je dalje opisano u prijavi patenta Sjedinjenih Država u postupku serijskog br.13/336,675, podnetoj 23. Decembra, 2011., pod nazivom „POSTUPCI I SISTEMI ZA SEGMENTACIJU SLIKE UPOTREBOM KOLONA“.
[0050] Povorka bitova 206 koja odgovara prenošenju slike 201 može sadržati, na primer, komplete parametara 207 ili druge elemente sintakse visokog sloja koji obuhvataju informaciju o granici pločice 208 za identifikovanje granice pločice 204. Delovi povorke bitova koji nisu kompleti parametara 207, međutim, ne obuhvataju bilo kakvu informaciju o granicama pločica. Dekoder može identifikovati 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 kompleta parametara 207.
[0051] Jedna razlika između pločica i drugih mehanizama pravougaone segmentacije slike kao što su pravougaoni isečci (pod-režim Aneksa K od 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 kompleta parametara bez obuhvatanja zaglavlja. U određenim slučajevima (gde je tile_boundary_independence_idc jednaka 1) granice pločice u skladu sa WD4 prekidaju sve mehanizme predviđanja u slici, ali omogućavaju za referencu uzoraka u referentnim slikama koje nisu zajedno locirane sa uzorcima povezanim sa pločicom za koju se kompenzaciju kretanja vrši. Dodatno, granice ne prekidaju filtriranja u petlji, uključujući filter za deblokiranje, filter adaptivnog odstupanja uzorka i filter adaptivne petlje.
[0052] Međutim, takođe može biti pogodno ili poželjno za koder ili dekoder da razbiju različiti komplet mehanizama predviđanja upotrebom pločica. Na primer, pri ekstremno visokoj rezoluciji, može biti pogodno podeliti slike video zapisa na pločice izložene potrebama da vektorima kretanja nije dopušteno da pokazuju van granica pločice i/ili da su granice pločice obrađene sa koderom ili dekoderom kao granice slike (srodno sa H.263 Aneks R), ili slično, time, na primer, izbegavajući ne samo kompenzaciju kretanja duž granica pločice već takođe filtriranja u petlji.
[0053] U drugim slučajevima, može biti pogodno ili poželjno za koder ili dekoder da budu u stanju da rukuju sa kodiranjem video zapisa u punoj rezoluciji osim za entropijsko kodiranje simbola. Takav koder ili dekoder može, na primer, obuhvatati privrženi hardver za obradu signala za obradu zasnovanu 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). U skladu sa time, u cilju podržavanja ovog slučaja upotrebe, entropijsko kodiranje možda mora biti prekinuto pri granicama pločice, dok drugi mehanizmi predviđanja u slici ili inter mogu biti u stanju da pređu granice isečka i/ili pločice.
[0054] U još nekim drugih 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 za predviđanje vektora kretanja) može biti dostupna na kanalu za komunikaciju između procesora.. U takvom slučaju, intra predviđanja možda nije moguće ali predviđanje vektora kretanja može se koristiti.
[0055] Mogu postojati alatke za kodiranje koje nisu direktno povezane sa predviđanjem ali i dalje mogu pogodno biti prekinute duž granica isečka ili pločice. Na primer, prijava patenta Sjedinjenih Država u postupku serijskog br.13/286,828, podneta 1. Novembra, 2011., pod nazivom „ADAPTIVNA INTERPOLACIJA KOD KODIRANJA DIGITALNOG VIDEO ZAPISA“, obelodanjuje filter za adaptivnu interpolaciju čija priroda i koeficijenti mogu biti selektivni u pogledu kodera. Može biti pogodno ograničiti upotrebu uzoraka van isečka za interpolacijsko filtriranje. Slično, WD4 obuhvata filter za adaptivnu interpolaciju, čija je kontrola, bar delom, izvedena iz određenih piksela. Može biti pogodno ograničiti ovu derivaciju na piksele samo unutar granice isečka ili pločice. Takođe može biti pogodno ograničiti samo filtriranje (u suprotnosti sa derivacijom informacije o kontroli filtera) na piksele unutar granice isečka ili pločice. Takođe, WD4 obuhvata druge filtere sa petljom kao što je filter sa adaptivnom petljom (bavi se filtriranjem svih uzoraka), filter sa deblokiranjem (bavi se filtriranjem granica bloka) i mehanizam za filtriranje poznat kao adaptivno odstupanje uzorka. Svi ovi filteri mogu deliti svojstva slična sa AIF. Na primer, u slučaju filtera sa adaptivnom petljom, kao što je 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.
[0056] Granice segmenata mogu biti definisane sa strukturama sintakse na nivou slike (ili višim) kao što su, na primer, kompleti parametara kada se koristi WD4 pločice, sa informacijom u zaglavlju segmenta (kao što su, na primer, H.263 Aneks K pravougaoni isečci), sa kombinacijom postavljanja zaglavlja segmenta u povorku 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 iznad navedena mehanizma (tj., FMO definiše grupe isečaka i segmenti slike je definisan unutar grupe isečka preko kombinacije postavljanja zaglavlja isečka u povorci 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 povorke bitova ili na drugi način).
[0057] Sada su opisani prvi mehanizmi koji omogućavaju odabir alatki za predviđanje za granice pločice, što je praćeno sa mehanizmima koji omogućavaju odabir alatki za predviđanje za granice isečka. Na kraju, opisan je međusobni rad dva mehanizma.
[0058] Pozivanjem na primer 300 na SL.3, prikazana je kodirana povorka bitova 301 koja sadrži kompleta parametara 302 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. Komplet parametara 302 može obuhvatati kontrolnu informaciju pločice 303 (kao što su granice pločice), i informacija u kompletu parametara 302 je, u ovom primeru, pretpostavljena da se odnosi na oba kodirana isečka (tj., referenca kompleta parametara u zaglavlju isečka sadrži isti indeks). Kod mnogo WD4 i H.264 zasnovanih sistema, kompleta parametara odnosi se na desetine, stotine ili više isečaka.
[0059] U skladu sa otelotvorenjem, komplet parametara 302 može sadržati više oznaka za ukazivanje alatke za predviđanje (PTI). Kada su PTI podešene (tj., omogućene), na primer, predviđanje duž granica segmenta bilo koje alatke za kodiranje ili dekodiranje povezano sa oznakom može biti dopušteno; u suprotnom kada PTI nisu podešene (tj., onemogućene), tako predviđanje može biti zabranjeno. Oznake mogu biti definisane, na primer, za predviđanje entropijskog kodiranja 306, intra predviđanje 307, predviđanje vektora kretanja 308, predviđanje sa kompenzovanim kretanjem 309, filtriranje sa adaptivnom petljom 310, filtriranje sa adaptivnom interpolacijom 311, filtriranje sa deblokiranjem 312, adaptivnog odstupanja uzorka 313, i moguće druge alatke za predviđanje i filtriranje u petlji definisane u mehanizmu za kodiranje video zapisa.
[0060] Uključujući PTI za pojedinačne mehanizme predviđanja i filtriranja u petlji, koji se odnose na dve isečke i slike sa referencom na kompleta parametara, može pomoći krojenju povorke bitova prema okruženju za kodiranje i/ili dekodiranje, kao što je arhitektura hardvera kodera ili dekodera. Kako oznake mogu biti deo kompleta parametara, moji se mogu primeniti na mnogo isečaka ili slika, višak PTI u kompletu parametara može biti zanemarljiv u poređenju sa prednostima koji pružaju.
[0061] Pozivanjem na primer 400 prikazan na SL.4, prikazana je kodirana povorka bitova 401 koja sadrži komplet parametara 402, i kodirana slika koja sadrži dva isečka 403, 404. Svaki isečak počinje sa zaglavljem isečka 405, 406. Zaglavlje isečka 405 je uvećano kako bi se pokazali delovi njegove informacije.
[0062] U skladu sa otelotvorenjem, zaglavlje isečka 405 može sadržati više oznaka za ukazivanje na alatku za predviđanje (PTI). Kada je jedna ili više PTI podešena, na primer, predviđanje i/ili filtriranje u petlji duž granica segmenta sa bilo kojom alatkom za kodiranje ili dekodiranje sa kojom je povezana oznaka može biti omogućena; u suprotnom kada PTI nisu podešene, takvo predviđanje može biti zabranjeno. PTI mogu biti definisane, na primer, za entropijsko predviđanje 407, intra predviđanje 408, predviđanje vektora kretanja 409, predviđanje sa kompenzovanim kretanjem 410, filtriranje sa adaptivnom petljom 411, filtriranje sa adaptivnom interpolacijom 412, filtriranje sa deblokiranjem 413, adaptivnog odstupanja uzorka 414, i moguće druge alatke za predviđanje i filtriranje u petlji definisane u mehanizmu za kodiranje video zapisa.
[0063] Dalje, uključujući PTI za pojedinačne mehanizme predviđanja i/ili filtriranja u petlji koji se odnose na dati isečak, može pomoći adaptiranje povorke bitova kontekstu, time poboljšavajući efikasnost kodiranja.
[0064] Sada je opisano kako dva mehanizma opisana iznad mogu zajedno delovati.
[0065] Pozivanjem na primer 500 prikazan na SL.5, prikazana je kodirana povorka bitova 501 koja sadrži komplet parametara 502 i dva isečka 503, 504, gde svaki počinje sa odgovarajućim zaglavljem isečka 505, 506.
[0066] Kompleta parametara 502, koji je uvećano prikazan pri 507, na primer, obuhvata kontrolnu informaciju o pločici 508 ili drugu informaciju povezanu sa granicama segmenta bez zaglavlja, koja bi, na primer, mogla ukazati na vertikalnu granicu pločice 204 kao što je prikazano na SL.2. Dalje, kompleta parametara 502 može sadržati jednu ili više PTI.. Ovde su prikazane tri PTI, jedna je povezana sa entropijskim predviđanjem 509, jedna sa intra predviđanjem 510, i jedna sa kompenzacijom kretanja 511. Ove oznake mogu kontrolisati predviđanje dekodera pri granici pločice 204. Granica pločice 204 može, na primer, biti podešena sa kontrolnom informacijom pločice 508 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.
[0067] Kodirana slika može, na primer, takođe obuhvatati dva kodirana isečka 503, 504, gde svaki počinje sa odgovarajućim zaglavlje isečka 505, 506. Kao što je prikazano na SL. 2, (nekodirani) isečci koji odgovaraju kodiranim isečcima 503, 504 mogu, na primer, obuhvatati prostornu oblast adresa makroblokova od 1 do 14 i 15 do 24, respektivno. Zaglavlje isečka 506 je prikazano uvećano pri 512 i može obuhvatati više PTI. Prikazane su dve PTI, jedna je povezana sa intra predviđanjem 513, druga sa filtriranjem sa adaptivnom petljom (ALF) 514.
Međutim, napomenuto je može postojati, ali nije potreba, preklapanje između PTI kompleta parametara 502 ili zaglavlja isečka 506.
[0068] U skladu sa otelotvorenjem, PTI 509, 510, 511 kompleta parametara 502 kontrolišu predviđanje i filtriranje u petlji duž granice pločice 204 kao što je definisano sa kontrolnom informacijom pločice 508.
[0069] U skladu sa otelotvorenjem, PTI 513, 514 zaglavlja isečka 512 kontrolišu predviđanje i filtriranje u petlji duž granica između isečaka 503, 504. Na primer, granice isečka od isečka 504 imaju jednu granicu koja se razlikuje od granice slike, koja je označena sa isprekidanom podebljanom linijom granice isečka 205.
[0070] Kao rezultat, u primeru 200, neki mehanizmi predviđanja i filtriranja u petlju su prekinuti pri granicama pločice (kako bi se omogućilo raspoređivanje ulaganje kodiranja slike preko nekoliko procesora), dok su drugi mehanizmi predviđanja i filtriranja u petlji prekinuti selektivno, i pod kontrolom zaglavlja isečka 506, pri granicama isečka (time dajući potpunu kontrolu koderu mehanizama za predviđanje i filtriranje u petlji koji se prekidaju, kako bi bili u stanju da izaberu bilo koji naročitu kombinaciju mehanizama za predviđanje 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).
[0071] Ukoliko je PTI koji se odnosi na isti mehanizam za predviđanje ili filtriranja u petlji prisutan kod oba kompleta parametara 502 i u zaglavlju isečka 506, 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čenim u standardu kroz odabir profila/nivoa ili dinamički na osnovu kontrolne informacije u kompleta parametara ili drugim elementima sintakse visokog sloja.
[0072] Jedan izbor je da PTI u kompletu parametara 502 prepisuju kontradiktivnu informaciju u zaglavlju isečka 506. 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.
[0073] Drugi izbor je da PTI u zaglavlju isečka 508 prepisuju kontradiktivnu informaciju u kompletu parametara 502. Ovaj izbor može omogućiti veću fleksibilnost kodera pri odabiru svoji alatki. I druge reakcije mogu biti takođe moguće.
[0074] U cilju optimizovanja kodiranja oznaka (bez obzira da li su locirane u zaglavlju isečka 508 ili kompletu parametara 502), u nekim slučajevima, može biti korisno naznačiti u standardu bilo šta od sledećeg:
(1) neke PTI ne moraju biti deo kompleta parametara ili zaglavlja isečka ukoliko je određeni profil i/ili nivo ukazan, kako alatka za predviđanje ili filtriranja u petlji nije dostupna 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 parametar u Bulovom tipu podataka (tj., binarni). Na primer, potreba za koordinacijom unakrsnog procesora u slučaju kompenzaciju kretanja može biti određena bar delimično sa dužinom vektora kretanja koji pokazuje van zajedno locirane prostorne oblasti pokrivene sa isečkom ili pločicom. U skladu sa time, u otelotvorenju, PTI informacija može takođe biti kodirana kao ceo broj ili drugi parametar koji nije u Bulovom tipu podataka, kako bi se time ukazali pogodni opsezi vrednosti za predviđanje, kao što je maksimalna dužina vektora kretanja koji pokazuje van granice segmenta.
(4) u nekim slučajevima, vrednosti PTI ne moraju biti fizički prisutne u povorci bitova, kako njihove vrednosti mogu biti izvedene iz drugih svojstava povorke bitova. Na primer, Intra isečak ne mora sadržati PTI povezanu sa kompenzacijom kretanja, zato što kompenzacija kretanja ne mora, sa dizajnom standarda, da se pojavi u intra isečku.
[0075] Sada će opisan rad kodera koji, u skladu sa otelotvorenjima, može biti pogodan za upotrebu sa bilo kojom od prethodno opisanih konfiguracija informacije o PTI.
[0076] Pozivanjem na SL.6, u otelotvorenju, koder može raditi u skladu sa dijagram toka 600. 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 mogu biti naložene sa standardom 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 predviđanje 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 je samo podskup PTI potreban da bude fiksiran na nivou sekvence.
[0077] Nekoliko opcija za ova podešavanja je već opisano ranije.
[0078] Nakon određivanja, koder može kodirati (602) PTI povezane sa sekvencom u odgovarajuću strukturu sintakse visokog nivoa, kao što je sekvenca ili komplet 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.
[0079] PTI povezane sa sekvencom mogu ostati konstante bar za jednu putu sliku video zapisa (ukoliko nije prepisana sa PTI zasnovanim na zaglavlju isečka, kao što je opisano kasnije) ali, u mnogo slučajeva, mogu ostati konstante za bar jednu „sekvencu“ (na primer, sve slike između dve IDR slike i vodeće IDR slike u povorci video zapisa) i možda za vreme trajanja cele sesije kodiranja video zapisa. Na primer, PTI povezane sa sekvencom mogu bar delimično biti vođene od strane ograničenja hardvera, koja imaju malu verovatnoću menjanja za vreme sesije. Od dalje je pretpostavljen radi pogodnosti u ovom kasnijem slučaju.
[0080] Koder nastavlja sa kodiranjem isečaka. Kako bi to izvršio, koder može odrediti (603) PTI na nivou isečka, što može zajedno delovati sa PTI povezanim sa sekvencom, kao što je već opisano. PTI na nivou isečka mogu biti kodirane (604) kao deo kodiranja zaglavlja isečka.
[0081] 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, dok se uzimaju u obzir mehanizmi prekidanja predviđanja i/ili filtriranja u petlji duž oba, granice isečka i pločice kao što je ukazano od stran PTI.
[0082] Kodiranje nastavlja (606) sa sledećim isečkom.
[0083] Sada je opisan rad kodera koji, u skladu sa otelotvorenjima, može biti pogodan za upotrebu sa bilo kojom od prethodno opisanih konfiguracija informacije o PTI.
[0084] SL.7 dijagram toka 700 dekodera koji može biti korišćen u otelotvorenju prema pronalasku. Dekoder može primiti (701) NAL jedinicu iz povorke bitova i odrediti njen tip.
Ukoliko tip NAL jedinice ukazuje na kompleta parametara (702), dekoder može vršiti raščlanjivanje kompleta 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).
[0085] Ukoliko tip NAL jedinice ukazuje na podatke isečka (704) (drugi slučajevi nisu prikazani) dekoder može raščlaniti zaglavlje isečka (705) i zatim odgovoriti u skladu sa informacijom, kao što je PTI informacijama, koja je tu kodirana. Na primer, zaglavlje isečka može sadržati referencu na kompleta parametara, i ovaj kompleta parametara može biti „aktiviran“ (706) kao što je opisano u standarda za kodiranje video zapisa, to jest, vrednosti kompleta parametara sa ukazanom referencom postaju validne. Kako PTI mogu biti deo kompleta parametara, kroz aktivaciju (706), njihove vrednosti mogu postati takođe validne.
[0086] Zaglavlje isečka može dalje obuhvatati svoje PTI, kao što je već opisano, koje se mogu razlikovati od PTI obuhvaćenih u kompleta parametara. Opcije za to kako arbitrirati između PTI informacije kodirane u zaglavlje isečka i PTi informacije kodirane u kompletu parametara su već opisane. Na primer, dovođenjem PTI zasnovanih na zaglavlje isečka (ukoliko su prisutne) u međusobnu vezu sa PTI zaglavlja kompleta parametara (ukoliko su prisutne), i uzimanjem u obzir bilo kakva 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 isečka, u zavisnosti od podešavanja PTI kompleta parametara i podešavanja PTI zaglavlje isečka, uključujući naročiti slučaj kada je granica isečka poravnata sa granicom pločice.
[0087] Uzimanjem krajnjeg podešavanja PTI u obzir, dekoder može dekodirati (708) isečak upotrebom tehnika predviđanja i/ili filtriranja u petlji duž granica isečka ili pločice kao što je ukazano sa informacijom kodiranom u PTI.
[0088] Postupak nastavlja (709) sa sledećom NAL jedinicom.
[0089] Nije prikazano na SL.7 je obrada NAL jedinica koje nisu NAL jedinice isečka ili kompleta parametara.
[0090] SL.8 je blok dijagram koji prikazuje implementaciju zasnovanu na sistemu za obradu podataka (npr., lični računar 800 u skladu sa otelotvorenjem prema pronalasku. Do ove tačke, radi pogodnosti, opis se nije eksplicitno odnosio na moguće fizičke implementacije kodera i/ili dekodera detaljno. Mnogo različitih fizičkih implementacija zasnovanih na kombinacijama softvera i/ili komponenata je moguće. Na primer, u nekim otelotvorenjima, koder(i) i/ili dekoder(i) video zapisa mogu biti implementirani 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.
[0091] Dodatno, implementacije zasnovane na softveru moguće su upotrebom arhitektura obrade opšte namene, čiji je primer sistem za obradu podataka 800. 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 SL.8, u skladu sa opisanim otelotvorenjima, koder i/ili dekoder za PC ili sličan uređaj 800 može biti dat u obliku okruženja koje se može očitati na računaru 801 (npr., CD-ROM, poluprovodni-ROM, memorijska kartica) koje sadrži uputstva prilagođena da omoguće procesor 802, samostalno ili u kombinaciji sa hardverom za ubrzavanje (npr., grafički procesor) 803, u konjunkciji sa memorijom 804 spojenom za procesor 802 i/ili hardver za ubrzavanje 803 kako bi se vršilo kodiranje ili dekodiranje. Procesor 802, memorija 804, i hardver za ubrzavanje 803 mogu biti spojeni za magistralu 805 koja može biti korišćena za isporuku povorke bitova i nekompresovanog video zapisa do/od iznad navedenih uređaja. U zavisnosti od primene, periferije za ulaz/izlaz povorke bitova ili nekompresovani video zapis mogu biti spojene za magistralu 805. Na primer, kamera 806 može biti povezana preko pogodnog interfejsa, kao što je hvatač okvira 807 ili USB veza 808, sa magistralom 805 za ulaz u realnom vremenu nekompresovanog video zapisa. Slični interfejs može se koristiti za uređaje za skladištenje nekompresovanog video zapisa kao što su VTR. Nekompresovani video zapis može biti dat kao izlaz preko uređaja za prikazivanje kao što je monitor računara ili ekran TV uređaja 809. DVD RW disk ili ekvivalent (npr., CD ROM, CD-RW Blu Rej, memorijska kartica) 810 može biti korišćen kao ulaz i/ili izlaz za povorku bitova. Na kraju, za transmisiju u realnom vremenu preko mreže 812, interfejs mreže 811 može biti korišćen za prenošenje povorke bitova i/ili nekompresovanog video zapisa u zavisnosti od kapaciteta pristupne veze za mrežu 812, i same mreže 812.
[0092] U skladu sa različitim otelotvorenjima, iznad opisani postupci mogu biti implementirani sa respektivnim softverskim modulom. U skladu drugim otelotvorenjima, iznad opisani postupci mogu biti implementirani sa respektivnim hardverskim modulom. U skladu sa još drugih otelotvorenja, iznad opisani postupci mogu biti implementirani sa kombinacijom softverskih i/ili hardverskih modula.
[0093] Dok su otelotvorenja, radi pogodnosti, prevashodno opisana sa referencom na predmetni postupak, iznad opisani uređaj sa referencom na sistem za obradu podataka 800 može, u skladu sa opisanim otelotvorenjima, biti programiran tako da omoguće primenu opisanih postupaka. Pored toga, predmet za proizvodnju za upotrebu sa sistemom za obradu podataka 800, kao što je prethodno snimljeni uređaj za skladištenje ili slično okruženje koje se može očitavati na računaru uključujući tu nasnimljena uputstva za program, mogu usmeriti sistem za obradu podataka 800 tako da stvori primenu opisanih postupaka. Prihvaćeno je da takvi uređaji i predmeti za proizvodnju, dodatno opisanim postupcima, svi padaju unutar okvira opisanih otelotvorenja.
[0094] Naročito, sekvence uputstava koje kada se izvrše izazivaju da se ovde opisani postupak izvrši od strane sistema za obradu podataka 800 mogu biti sadržane u proizvodu za prenošenje podataka u skladu sa jednim otelotvorenjem prema pronalasku. Ovaj proizvod za prenošenje podataka može biti napunjen i pokrenut od strane sistema za obradu podataka 800.
Dodatno, sekvence uputstava koje kada se izvrše izazivaju da se ovde opisani postupak izvrši od strane sistema za obradu podataka 800 mogu biti sadržane u računarskom programu ili proizvedenom softveru u skladu sa jednim otelotvorenjem prema pronalasku Ovaj računarski program ili proizvedeni softver može biti napunjen i pokrenut od strane sistema za obradu podataka 800. Pored toga, sekvence uputstava koje kada se izvrše izazivaju da se ovde opisani postupak izvrši od strane sistema za obradu podataka 800 mogu biti sadržane u proizvodu integrisanog kola (npr., hardverski modul ili moduli) koji može sadržati koprocesor ili memoriju u skladu sa jednim otelotvorenjem prema pronalasku. Proizvod integrisanog kola može biti instaliran u sistemu za obradu podataka 800.
[0095] Otelotvorenja od iznad mogu doprineti poboljšanom sistemu i postupku za selektivno prekidanje predviđanja i/ili filtriranja u petlji kod kodiranja video zapisa i mogu pružiti jednu ili više prednosti. Na primer, uključujući PTI za pojedinačne mehanizme predviđanja i filtriranja u petlji, koji se odnose na dve isečke i slike sa referencom na kompleta parametara, može pomoći krojenju povorke bitova prema okruženju za kodiranje i/ili dekodiranje, kao što je arhitektura hardvera kodera ili dekodera. Dalje, uključujući PTI za pojedinačne mehanizme predviđanja i/ili filtriranja u petlji koji se odnose na dati isečak, može pomoći adaptiranje povorke bitova kontekstu, time poboljšavajući efikasnost kodiranja.
Claims (2)
1. Postupak za dekodiranje povorke bitova (206, 301, 401, 501) koja odgovara kodiranoj slici video zapisa (201) koja sadrži više segmenata pločice (202, 203) koji postoje zajedno sa isečcima u kodiranoj slici video zapisa tako da je kodirana slika video zapisa (201, 301) podeljena na segmente pločice sa granicama segmenata pločice (204) i na isečke sa granicama isečka, postupak obuhvata:
u vezi sa bar jednim segmentom pločice kodirane slike video zapisa koji nema povezano zaglavlje segmenta pločice, dobijanje iz kompleta parametara (207) koji se nalazi u povorci bitova (206, 301, 401, 501) ukazivanje (313, 414) da će se radnja adaptivnog odstupanja uzorka primeniti duž granica segmenta pločice kodirane slike video zapisa, gde je ukazivanje iz kompleta parametara pojedinačno definisano za radnju adaptivnog odstupanja uzorka; u vezi sa bar jednim isečkom, koji dobija iz zaglavlja isečka (405) ukazivanje da će se radnja adaptivnog odstupanja uzorka primeniti duž granice isečka, gde je ukazivanje iz zaglavlja isečka definisano pojedinačno za radnju adaptivnog odstupanja uzorka; i
kontrolisanje radnje adaptivnog odstupanja uzorka duž granice segmenta pločice između segmenata pločica kao odgovor na ukazivanje iz kompleta parametara (207) i kontrolisanje radnje adaptivnog odstupanja uzorka duž granice isečka kao odgovor na ukazivanje iz zaglavlja isečka (405),
gde ukoliko su granica segmenta pločice i granica isečka poravnate i gde je ukazivanje iz kompleta parametara kontradiktorno sa ukazivanjem iz zaglavlja isečka, ukazivanje iz kompleta parametara prepisuje ukazivanje iz zaglavlja isečka,
gde kodirana slika video zapisa sadrži bar dva segmenta pločice bez povezanog zaglavlja segmenta.
2. Postupak za kodiranje, u odgovarajuću povorku bitova (206, 301, 401, 501), slike video zapisa (201) koja sadrži više segmenata pločice koji postoje zajedno sa isečcima u slici video zapisa tako da je slika video zapisa (201, 301) podeljena na segmente pločice sa granicama segmenta pločice (204) i na isečke se granicama isečka, postupak obuhvata:
u vezi sa bar jednim segmentom pločice slike video zapisa koja nema povezano zaglavlje segmenta pločice, dobijanje prvog ukazivanja (313, 414) da će se radnja adaptivnog odstupanja uzorka primeniti na bar jedan segment pločice koji nema povezano zaglavlje segmenta;
u vezi sa bar jednim isečkom, dobijanje ukazivanje da će se radnja adaptivnog odstupanja uzorka primeniti duž granice isečka;
kontrolisanje radnje adaptivnog odstupanja uzorka za vreme trajanja kodiranja slike video zapisa duž granice između segmenata pločice kao odgovor na prvo ukazivanje i kontrolisanje radnje adaptivnog odstupanja uzorka za vreme kodiranja slike video zapisa duž granice isečka između segmenata kao odgovor na drugo ukazivanje; i
kodiranje prvog ukazivanja u kompletu parametara (207) koji se nalazi u povorci bitova (206, 301, 401, 501) i drugog ukazivanja u zaglavlju isečka (405) u povorci bitova (206, 301, 401, 501), gde je prvo ukazivanje kodirano u kompletu parametara definisano pojedinačno za radnju adaptivnog odstupanja uzorka i drugo ukazivanje kodirano u zaglavlju isečka definisano pojedinačno za radnju adaptivnog odstupanja uzorka,
gde ukoliko su granica segmenta pločice i granica isečka poravnate i gde je prvo ukazivanje kontradiktorno sa drugim ukazivanjem, prvo ukazivanje prepisuje drugo ukazivanje, gde kodirana slika video zapisa sadrži bar dva segmenta pločice bez povezanog zaglavlja segmenta.
Applications Claiming Priority (4)
| 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 |
| PCT/CA2011/001412 WO2012088595A1 (en) | 2010-12-28 | 2011-12-28 | Method and system for selectively breaking prediction in video coding |
| EP11852303.4A EP2659679B1 (en) | 2010-12-28 | 2011-12-28 | Method for selectively breaking prediction in video coding |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RS57975B1 true RS57975B1 (sr) | 2019-01-31 |
Family
ID=46316772
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20220446A RS63227B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa |
| RS20200969A RS60712B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za segmentaciju slike primenom kolona |
| 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 (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RS20220446A RS63227B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak i sistem za selektivno prekidanje predikcije kod kodiranja video zapisa |
| RS20200969A RS60712B1 (sr) | 2010-12-28 | 2011-12-28 | Postupak za segmentaciju slike primenom kolona |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| 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) | US9060174B2 (sr) |
| EP (7) | EP4492784A3 (sr) |
| CN (17) | CN106454339B (sr) |
| CY (2) | CY1121428T1 (sr) |
| DK (3) | DK2659679T3 (sr) |
| ES (4) | ES2811234T3 (sr) |
| HR (4) | HRP20181962T1 (sr) |
| HU (3) | HUE051603T2 (sr) |
| LT (3) | LT2659679T (sr) |
| PL (4) | PL4047932T3 (sr) |
| PT (3) | PT2659679T (sr) |
| RS (4) | RS63227B1 (sr) |
| SI (3) | SI2659675T1 (sr) |
| SM (4) | SMT202500226T1 (sr) |
| WO (2) | WO2012088595A1 (sr) |
Families Citing this family (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9060174B2 (en) | 2010-12-28 | 2015-06-16 | Fish Dive, Inc. | Method and system for selectively breaking prediction in video coding |
| 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 |
| CN103370936A (zh) * | 2011-04-21 | 2013-10-23 | 联发科技股份有限公司 | 用于改进环内滤波的方法与装置 |
| 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 |
| US8767824B2 (en) | 2011-07-11 | 2014-07-01 | Sharp Kabushiki Kaisha | Video decoder parallelization for tiles |
| US9398307B2 (en) * | 2011-07-11 | 2016-07-19 | Sharp Kabushiki Kaisha | Video decoder for tiles |
| CN103718553B (zh) | 2011-08-11 | 2017-03-01 | 太阳专利托管公司 | 图像编码方法、图像解码方法、图像编码装置、图像解码装置及图像编码解码装置 |
| CN103650501B (zh) * | 2011-08-25 | 2017-10-27 | 太阳专利托管公司 | 使用瓦片编码方案对视频进行编码、提取和解码的方法和装置 |
| 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 |
| US9124895B2 (en) | 2011-11-04 | 2015-09-01 | Qualcomm Incorporated | Video coding with network abstraction layer units that include multiple encoded picture partitions |
| US9077998B2 (en) | 2011-11-04 | 2015-07-07 | Qualcomm Incorporated | Padding of segments in coded slice NAL units |
| CN108600753B (zh) * | 2011-12-29 | 2020-10-27 | Lg 电子株式会社 | 视频编码和解码方法和使用该方法的装置 |
| US9154787B2 (en) | 2012-01-19 | 2015-10-06 | Qualcomm Incorporated | Sub-block level parallel video coding |
| SG10201608508QA (en) * | 2012-01-20 | 2016-12-29 | Samsung Electronics Co Ltd | Video Encoding Method And Apparatus And Video Decoding Method And Apparatus Using Unified Syntax For Parallel Processing |
| CN107257490B (zh) | 2012-01-27 | 2019-12-17 | 太阳专利托管公司 | 图像编码方法及图像编码装置 |
| US10244246B2 (en) * | 2012-02-02 | 2019-03-26 | Texas Instruments Incorporated | Sub-pictures for pixel rate balancing on multi-core platforms |
| EP4274227A3 (en) * | 2012-02-04 | 2023-11-29 | LG Electronics Inc. | Video encoding method, video decoding method, and device using same |
| JP5979406B2 (ja) * | 2012-02-22 | 2016-08-24 | ソニー株式会社 | 画像処理装置、画像処理方法、および画像処理システム |
| WO2013140722A1 (ja) * | 2012-03-21 | 2013-09-26 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、および画像符号化復号装置 |
| WO2013173721A1 (en) | 2012-05-18 | 2013-11-21 | Home Box Office, Inc. | Audio-visual content delivery |
| ES2936333T3 (es) | 2012-05-25 | 2023-03-16 | Sun Patent Trust | Procedimiento de codificación de imágenes de vídeo, procedimiento de decodificación de imágenes de vídeo, dispositivo de codificación de imágenes de vídeo, dispositivo de decodificación de imágenes de vídeo y dispositivo de codificación-decodificación de imágenes de vídeo |
| KR102060617B1 (ko) | 2012-06-04 | 2019-12-30 | 선 페이턴트 트러스트 | 동화상 부호화 방법, 동화상 부호화 장치, 동화상 복호 방법, 및, 동화상 복호 장치 |
| US20150312569A1 (en) * | 2012-06-06 | 2015-10-29 | Sony Corporation | Image processing apparatus, image processing method, and program |
| US9386307B2 (en) | 2012-06-14 | 2016-07-05 | Qualcomm Incorporated | Grouping of bypass-coded bins for SAO syntax elements |
| ES2961943T3 (es) | 2012-06-26 | 2024-03-14 | Lg Electronics Inc | Método de decodificación de vídeo, método de codificación de vídeo y medio de almacenamiento que almacena información de video codificada |
| JP6080405B2 (ja) * | 2012-06-29 | 2017-02-15 | キヤノン株式会社 | 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム |
| WO2014047134A1 (en) * | 2012-09-18 | 2014-03-27 | Vid Scale, Inc. | Region of interest video coding using tiles and tile groups |
| SG11201501400QA (en) | 2012-09-26 | 2015-04-29 | Panasonic Ip Corp America | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus |
| 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 |
| US10419778B2 (en) | 2013-01-04 | 2019-09-17 | Sony Corporation | JCTVC-L0227: VPS_extension with updates of profile-tier-level syntax structure |
| US10219006B2 (en) * | 2013-01-04 | 2019-02-26 | Sony Corporation | JCTVC-L0226: VPS and VPS_extension updates |
| US20140254659A1 (en) | 2013-03-11 | 2014-09-11 | Mediatek Inc. | Video coding method using at least evaluated visual quality and related video coding apparatus |
| KR20200045012A (ko) | 2013-07-15 | 2020-04-29 | 소니 주식회사 | 상호작용성을 위한 모션-구속된 타일 세트들 sei 메시지의 확장들 |
| US20150049105A1 (en) * | 2013-08-13 | 2015-02-19 | Mediatek Inc. | Data processing apparatus for transmitting/receiving indication information of pixel data grouping setting via display interface and related data processing method |
| US10313682B2 (en) * | 2013-08-26 | 2019-06-04 | Qualcomm Incorporated | Determining regions when performing intra block copying |
| US20160234523A1 (en) * | 2013-09-06 | 2016-08-11 | Mitsubishi Electric Corporation | Video encoding device, video transcoding device, video encoding method, video transcoding method, and video stream transmission system |
| US9270999B2 (en) * | 2013-09-25 | 2016-02-23 | Apple Inc. | Delayed chroma processing in block processing pipelines |
| US10091519B2 (en) * | 2013-10-14 | 2018-10-02 | Electronics And Telecommunications Research Institute | Multilayer-based image encoding/decoding method and apparatus |
| 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 | キヤノン株式会社 | 符号化装置、符号化方法及びプログラム、復号装置、復号方法及びプログラム |
| WO2018196682A1 (en) * | 2017-04-27 | 2018-11-01 | Mediatek Inc. | Method and apparatus for mapping virtual-reality image to a segmented sphere projection format |
| 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 |
| CN112136327B (zh) * | 2018-05-30 | 2024-06-18 | 华为技术有限公司 | 用于边界分割的方法和装置 |
| JP7116199B2 (ja) | 2018-06-26 | 2022-08-09 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 点群符号化用の高レベルな構文設計 |
| 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 |
| JP7479062B2 (ja) * | 2018-10-01 | 2024-05-08 | オーピー ソリューションズ, エルエルシー | 指数関数的分割の方法およびシステム |
| CN113273198B (zh) | 2018-11-06 | 2024-10-18 | 交互数字Vc控股公司 | 用于视频编码和解码的多个编解码单元之间的参数分组 |
| MX2021005355A (es) * | 2018-11-07 | 2021-06-30 | Huawei Tech Co Ltd | Un codificador de video, un decodificador de video y metodos correspondientes. |
| KR102154407B1 (ko) * | 2018-11-15 | 2020-09-09 | 한국전자기술연구원 | 타일 기반 스트리밍을 위한 모션 제한 av1 영상 부호화 방법 및 장치 |
| JP7182006B2 (ja) | 2018-12-20 | 2022-12-01 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | ピクチャにおける均一なセグメントスプリットを使用したビデオコーディングのための方法および装置 |
| 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 |
| JP7285857B2 (ja) * | 2019-01-16 | 2023-06-02 | テレフオンアクチーボラゲット エルエム エリクソン(パブル) | リマインダをもつ均一なタイルスプリットを含むビデオコーディング |
| EP3935835A4 (en) * | 2019-03-08 | 2022-12-14 | Telefonaktiebolaget Lm Ericsson (Publ) | METHODS OF PROVIDING DEPENDENT/INDEPENDENT SCORE ENCODING/DECODING AND ASSOCIATED DEVICES |
| SG11202109270RA (en) * | 2019-03-11 | 2021-09-29 | Tencent America LLC | Tile and sub-picture partitioning |
| US11910024B2 (en) * | 2019-03-11 | 2024-02-20 | Qualcomm Incorporated | Boundary handling for adaptive loop filtering |
| KR102825177B1 (ko) * | 2019-03-11 | 2025-06-26 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 인코더, 디코더, 및 대응하는 방법들 |
| EP3734972A1 (en) * | 2019-05-03 | 2020-11-04 | InterDigital VC Holdings, Inc. | High level syntax simplified video coding tool set for small blocks |
| CN113853786A (zh) * | 2019-05-03 | 2021-12-28 | 华为技术有限公司 | 用于分块、砖块和条带的波前并行处理 |
| US12282567B2 (en) | 2019-06-29 | 2025-04-22 | Intel Corporation | Cryptographic computing using encrypted base addresses and used in multi-tenant environments |
| 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 |
| US11575504B2 (en) | 2019-06-29 | 2023-02-07 | Intel Corporation | Cryptographic computing engine for memory load and store units of a microarchitecture pipeline |
| US11197030B2 (en) | 2019-08-08 | 2021-12-07 | Panasonic Intellectual Property Corporation Of America | System and method for video coding |
| 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 |
| CN120017829A (zh) * | 2019-08-08 | 2025-05-16 | 松下电器(美国)知识产权公司 | 用于视频编码的系统和方法 |
| CN120302049A (zh) | 2019-08-08 | 2025-07-11 | 松下电器(美国)知识产权公司 | 用于视频编码的系统和方法 |
| CN120416511A (zh) * | 2019-08-22 | 2025-08-01 | 夏普株式会社 | 用于在视频编码中发送信号通知图片信息的系统和方法 |
| 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 |
| KR102842990B1 (ko) * | 2020-01-09 | 2025-08-05 | 텔레폰악티에볼라겟엘엠에릭슨(펍) | 화상 헤더 존재 |
| CN115244933B (zh) | 2020-02-29 | 2025-06-24 | 抖音视界有限公司 | 不同编解码工具的约束 |
| CN120111220A (zh) | 2020-04-05 | 2025-06-06 | 字节跳动有限公司 | 视频编解码中滤波的高级控制 |
| EP4118836A4 (en) | 2020-04-13 | 2023-11-22 | Beijing Bytedance Network Technology Co., Ltd. | GENERAL CONSTRAINT INFORMATION IN VIDEO CODING |
| JP7540871B2 (ja) | 2020-05-22 | 2024-08-27 | 北京字節跳動網絡技術有限公司 | 一般制約フラグのシグナリング |
| 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 | 삼성전자주식회사 | 디코딩 장치 및 그의 동작 방법 |
| WO2023025178A1 (en) * | 2021-08-24 | 2023-03-02 | Beijing Bytedance Network Technology Co., Ltd. | Method, apparatus, and medium for video processing |
| US12306998B2 (en) | 2022-06-30 | 2025-05-20 | Intel Corporation | Stateless and low-overhead domain isolation using cryptographic computing |
| US12321467B2 (en) | 2022-06-30 | 2025-06-03 | Intel Corporation | Cryptographic computing isolation for multi-tenancy and secure software components |
| 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 (77)
| 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 |
| EP1336303A2 (en) | 2000-11-23 | 2003-08-20 | Koninklijke Philips Electronics N.V. | Video coding method |
| EP2320661B8 (en) | 2001-11-29 | 2015-09-02 | 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 |
| JP5227187B2 (ja) | 2006-01-09 | 2013-07-03 | トムソン ライセンシング | マルチビュービデオ符号化のための低解像度アップデートモードを提供する方法及び装置 |
| 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 |
| CN105376573A (zh) | 2006-11-08 | 2016-03-02 | 汤姆逊许可证公司 | 用于环内去伪影滤波的方法和设备 |
| JP2009538084A (ja) | 2006-11-17 | 2009-10-29 | エルジー エレクトロニクス インコーポレイティド | ビデオ信号のデコーディング/エンコーディング方法及び装置 |
| 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) 정보의 디코딩에 슬라이스 그룹들을 이용하기 위한 방법 및 장치 |
| CN101779464B (zh) * | 2007-06-08 | 2014-02-12 | 汤姆森特许公司 | 多格点基于稀疏性滤波基础上环内去伪像滤波方法和装置 |
| 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 |
| JP4834772B2 (ja) | 2007-11-28 | 2011-12-14 | パナソニック株式会社 | 画像符号化方法および画像符号化装置 |
| 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 | 清华大学 | 基于块的视频解码的帧存储压缩和地址映射系统 |
| DK2835976T3 (en) | 2008-04-16 | 2016-12-05 | Ge Video Compression Llc | 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 | キヤノン株式会社 | 画像符号化装置及びその制御方法 |
| JP5586101B2 (ja) | 2009-03-23 | 2014-09-10 | 株式会社Nttドコモ | 画像予測符号化装置、画像予測符号化方法、画像予測符号化プログラム、画像予測復号装置、画像予測復号方法、及び画像予測復号プログラム |
| JP5343703B2 (ja) | 2009-05-22 | 2013-11-13 | ソニー株式会社 | 復号処理装置、復号処理方法、およびプログラム |
| CN104869417A (zh) * | 2009-07-01 | 2015-08-26 | 汤姆森特许公司 | 用于视频编码器和解码器的方法和装置 |
| 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 | 孟智平 | 一种基于浏览器的视频剪辑方法及系统 |
| JP5260757B2 (ja) | 2010-01-19 | 2013-08-14 | ルネサスエレクトロニクス株式会社 | 動画像符号化方法、動画像復号化方法、動画像符号化装置および動画像復号化装置 |
| CN101924938B (zh) * | 2010-08-11 | 2012-09-05 | 上海交通大学 | 视频解码宏块预测与边界滤波中相邻块信息的处理方法 |
| WO2012042884A1 (ja) * | 2010-09-29 | 2012-04-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 |
| US9060174B2 (en) | 2010-12-28 | 2015-06-16 | Fish Dive, Inc. | Method and system for selectively breaking prediction in video coding |
| 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 |
| CN103891292B (zh) * | 2011-10-24 | 2018-02-02 | 寰发股份有限公司 | 视频数据环路滤波处理方法及其装置 |
| US9967563B2 (en) * | 2012-02-03 | 2018-05-08 | Hfi Innovation Inc. | Method and apparatus for loop filtering cross tile or slice boundaries |
-
2011
- 2011-12-23 US US13/336,475 patent/US9060174B2/en active Active
- 2011-12-23 US US13/336,675 patent/US10244239B2/en active Active
- 2011-12-28 SI SI201131908T patent/SI2659675T1/sl unknown
- 2011-12-28 CN CN201611033820.6A patent/CN106454339B/zh active Active
- 2011-12-28 CN CN201611033822.5A patent/CN106412577B/zh active Active
- 2011-12-28 CN CN201611024993.1A patent/CN107071408B/zh active Active
- 2011-12-28 CN CN201180062299.8A patent/CN103314581B/zh active Active
- 2011-12-28 ES ES11853888T patent/ES2811234T3/es active Active
- 2011-12-28 HR HRP20181962TT patent/HRP20181962T1/hr unknown
- 2011-12-28 HR HRP20250752TT patent/HRP20250752T1/hr unknown
- 2011-12-28 CN CN201611024980.4A patent/CN107071407B/zh active Active
- 2011-12-28 CN CN201611033415.4A patent/CN107105230B/zh active Active
- 2011-12-28 SM SM20250226T patent/SMT202500226T1/it unknown
- 2011-12-28 PL PL22159870.9T patent/PL4047932T3/pl unknown
- 2011-12-28 WO PCT/CA2011/001412 patent/WO2012088595A1/en not_active Ceased
- 2011-12-28 PT PT11852303T patent/PT2659679T/pt unknown
- 2011-12-28 SI SI201131620T patent/SI2659679T1/sl unknown
- 2011-12-28 CN CN201611136169.5A patent/CN106791831B/zh active Active
- 2011-12-28 WO PCT/CA2011/001411 patent/WO2012088594A1/en not_active Ceased
- 2011-12-28 HU HUE11853888A patent/HUE051603T2/hu unknown
- 2011-12-28 SM SM20200431T patent/SMT202000431T1/it unknown
- 2011-12-28 RS RS20220446A patent/RS63227B1/sr unknown
- 2011-12-28 SI SI201132055T patent/SI3445051T1/sl unknown
- 2011-12-28 CN CN201611136137.5A patent/CN106454340B/zh active Active
- 2011-12-28 LT LTEP11852303.4T patent/LT2659679T/lt unknown
- 2011-12-28 PL PL11852303T patent/PL2659679T3/pl unknown
- 2011-12-28 CN CN201611033819.3A patent/CN106488228B/zh active Active
- 2011-12-28 CN CN201611128574.2A patent/CN106791830B/zh active Active
- 2011-12-28 ES ES18197423T patent/ES2914608T3/es active Active
- 2011-12-28 CN CN201611136138.XA patent/CN106658001B/zh active Active
- 2011-12-28 DK DK11852303.4T patent/DK2659679T3/da active
- 2011-12-28 PL PL18197423.9T patent/PL3445051T3/pl unknown
- 2011-12-28 CN CN201611024992.7A patent/CN106851268B/zh active Active
- 2011-12-28 SM SM20180634T patent/SMT201800634T1/it unknown
- 2011-12-28 EP EP24216018.2A patent/EP4492784A3/en active Pending
- 2011-12-28 ES ES11852303T patent/ES2698438T3/es active Active
- 2011-12-28 CN CN201611136140.7A patent/CN106412578B/zh active Active
- 2011-12-28 SM SM20220200T patent/SMT202200200T1/it unknown
- 2011-12-28 CN CN201611129107.1A patent/CN106534848B/zh active Active
- 2011-12-28 LT LTEP11853888.3T patent/LT2659675T/lt unknown
- 2011-12-28 RS RS20200969A patent/RS60712B1/sr unknown
- 2011-12-28 PT PT118538883T patent/PT2659675T/pt unknown
- 2011-12-28 EP EP22154252.5A patent/EP4027642A1/en active Pending
- 2011-12-28 HR HRP20201314TT patent/HRP20201314T1/hr unknown
- 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 CN CN201180062300.7A patent/CN103314592B/zh active Active
- 2011-12-28 EP EP18197423.9A patent/EP3445051B1/en active Active
- 2011-12-28 ES ES22159870T patent/ES3033855T3/es active Active
- 2011-12-28 RS RS20181421A patent/RS57975B1/sr unknown
- 2011-12-28 EP EP20166614.6A patent/EP3697087A1/en active Pending
- 2011-12-28 LT LTEP18197423.9T patent/LT3445051T/lt unknown
- 2011-12-28 RS RS20250618A patent/RS67041B1/sr unknown
- 2011-12-28 DK DK11853888.3T patent/DK2659675T3/da active
- 2011-12-28 HU HUE22159870A patent/HUE072071T2/hu unknown
- 2011-12-28 EP EP22159870.9A patent/EP4047932B1/en active Active
- 2011-12-28 PT PT181974239T patent/PT3445051T/pt unknown
- 2011-12-28 DK DK18197423.9T patent/DK3445051T3/da active
- 2011-12-28 EP EP11852303.4A patent/EP2659679B1/en active Active
- 2011-12-28 PL PL11853888T patent/PL2659675T3/pl unknown
- 2011-12-28 EP EP11853888.3A patent/EP2659675B1/en not_active Revoked
- 2011-12-28 HR HRP20220632TT patent/HRP20220632T1/hr unknown
- 2011-12-28 HU HUE18197423A patent/HUE058729T2/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 | |
| HK1234565A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234564A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1237571A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1237569A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234566A1 (en) | Method and system for selectively breaking prediction in video coding | |
| HK1234564B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1234565B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1234559B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1237569B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 | |
| HK1235589B (zh) | 编码方法、解码方法、编码或解码设备、存储介质 | |
| HK1235947B (zh) | 编码方法、解码方法、编码或解码设备、存储介质 | |
| HK1234566B (zh) | 用於选择性地破坏视频编码中的预测的方法和系统 |