TR201808710T4 - Pcm ile kodlanmış bloklar için kodlama ünitesi bölümlü sinyalizasyonu. - Google Patents
Pcm ile kodlanmış bloklar için kodlama ünitesi bölümlü sinyalizasyonu. Download PDFInfo
- Publication number
- TR201808710T4 TR201808710T4 TR2018/08710T TR201808710T TR201808710T4 TR 201808710 T4 TR201808710 T4 TR 201808710T4 TR 2018/08710 T TR2018/08710 T TR 2018/08710T TR 201808710 T TR201808710 T TR 201808710T TR 201808710 T4 TR201808710 T4 TR 201808710T4
- Authority
- TR
- Turkey
- Prior art keywords
- pcm
- tree unit
- image
- blocks
- encoding
- Prior art date
Links
- 230000011664 signaling Effects 0.000 title 1
- 238000000926 separation method Methods 0.000 claims abstract description 7
- 238000000034 method Methods 0.000 claims description 40
- 230000008569 process Effects 0.000 claims description 23
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000005192 partition Methods 0.000 claims 4
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 22
- 238000010586 diagram Methods 0.000 description 11
- NRNCYVBFPDDJNE-UHFFFAOYSA-N pemoline Chemical compound O1C(N)=NC(=O)C1C1=CC=CC=C1 NRNCYVBFPDDJNE-UHFFFAOYSA-N 0.000 description 9
- 238000013139 quantization Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 2
- 239000002904 solvent Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
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/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/96—Tree coding, e.g. quad-tree 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/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/107—Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding 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/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/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- 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/124—Quantisation
-
- 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/146—Data rate or code amount at the encoder output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/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/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/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)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Bir video kodlama aygıtının, kodlama ağacı ünitesine ait tüm görüntü bloklarının PCM blokları olup olmadığına işaret eden kodlama ağacının tepesindeki ctu_pcm_flag sözdizimini çoğullamasına rağmen, kodlama ağacı birimine ait tüm resim blokları PCM blokları olduğu zaman, kodlama ağacı ünitesinin ayırma düzeninin göstergesi olan en azından cu_split_flag sözdizimi, PCM verilerini verimli bir şekilde iletmek için çoğullanmamaktadır.
Description
TARIFNAME
PCM ILE KODLANMIS BLOKLAR IÇIN KODLAMA ÜNITESI BÖLÜMLÜ
SINYALIZASYONU
Mevcut bulus, bir kodlama agaci ünitesini otomatik olarak ayirmak ainaçli olan bir
video kodlama cihazi ve bir video kod çözme cihazi ile ilgilidir.
Patentli-Olmayan Literatürde (NPL) (l) tarif edilen bir sisteme dayanan bir video
kodlama sistemi, sayisallastirilmis videonun her bir çerçevesini kodlama agaci birimlerine
(CTU'lar) böler ve her bir CTU, izgara tarama sirasina göre kodlanir. Her bir CTU, dördün
agaç bir yapida içerisinde kodlama birimlerine (CU'lar) bölünür ve kodlanir. Her bir CU,
kestirim birimlerine (PU'lar) bölünür ve kestirimi yapilir. Buna ilave olarak, her bir CU'nun
bir kestirim hatasi, bir dördün agaç yapisindaki dönüsüm birimlerine (TU'lar) bölünür ve
dönüstürülür.
CU, çerçeve-içi kestirim/çerçeveler-arasi kestirimine ait bir kodlama ünitesidir.
Çerçeve-içi kestirim ve çerçeveler-arasi kestirim asagida açiklanacaktir.
Çerçeve-içi kestirim, kodlanacak bir çerçevenin yeniden olusturulmus görüntüsünden
kaynaklanan kestirimdir. NPL 1'de tarif` edilen sistem içerisinde, kodlanacak bir blogun
etrafindaki yeniden olusturulmus bir piksel, bir çerçeve-içi kestirim sinyalinin üretilmesi
için ekstrapole edilmistir. Buradan sonra, çerçeve-içi kestirimini kullanan bir CU, bir
çerçeve-içi CU olarak adlandirilir. NPL 1`de çerçeve-içi CU'nun pred_mode_flag sözdizimi
degerinin l olduguna dikkat ediniz.
Buna ilave olarak, çerçeve-içi kestirimi kullanmayan bir çerçeve-içi CU, bir I_PCM
(Çerçeve-Içi Darbe Kodlamali Modülasyonu) CU olarak adlandirilir. I_PCM CU'da,
CU'nun bir kestirim hatasini göndermek yerine, CU'nun bir görüntüsü bozulmadan iletilir.
NPL 1'de I_PCM CU'nun pcm_flag sözdiziminin degerinin 1 olduguna dikkat ediniz.
Çerçeveler-arasi kestirim, görüntülenme zamaninda kodlanmis bir çerçeveden farkli
olan yeniden yapilandirilmis bir çerçevenin (referans resim) görüntüsüne dayanan
kestirimdir. Buradan sonra, çerçeveler-arasi kestirim de ayrica ara kestirim olarak
adlandirilacaktir. Sekil 10, bir çerçeveler-arasi kestirim örnegini tasvir etmekte olan bir
açiklayici diyagramdir. Bir hareket vektörü MV = (mvx, mvy), kodlanacak olan bir bloga
göre olan bir referans resminin yeniden olusturulmus bir görüntü blogunun öteleme
miktarina isaret eder. Ara-kestirim içerisinde, bir referans resminin yeniden olusturulmus bir
görüntü bloguna (eger gerekirse piksel enterpolasyonunu kullanarak) dayanan bir ara
kestirim sinyali üretilir. Buradan sonra, ara kestirim kullanan bir CU, bir ara CU olarak
adlandirilacaktir. NPL 1'de ara CU'nun pred_mode_f1ag sözdizimi degerinin 0 olduguna
dikkat ediniz.
Hareket vektörü farki bilgisini ve bir CU kestirim hatasini göndermeme amaçli olan
çerçeveler-arasi kestirim kullanan bir ara CU, bir Atlama CU olarak adlandirilir. NPL 1'de,
Atlama CU'nun skip_I1ag sözdizimi degeri 1'dir.
Sadece yukarida belirtilen iç CU'larla kodlanmis bir çerçeveye bir I çerçevesi (veya bir
1 resmi) denir. Iç CU'lar kadar ara CU'lari içererek kodlanmis bir çerçeveye bir P çerçevesi
(veya bir P resmi) denir. Bir blokun ara kestirimi için sadece bir adet referans resmin degil,
iki adet referans resmin ayni anda kullanildigi ara CU'lari ihtiva eden bir çerçeve, bir B
çerçevesi (veya bir B resmi) olarak adlandirilir.
Iç kestirim ve çerçeveler-arasi kestirim yukarida açiklandigi gibidir.
Sekil 1 l'e atifta bulunuldugunda, bir giris görüntüsü olarak sayisallastirilmis videonun
her bir çerçevesinin her bir CU'sunu alan ve bir bit akisi veren tipik bir Video kodlama
cihazinin konfigürasyonu ve çalismasi tarif edilecektir.
Sekil 1 1'de tasvir edilen Video kodlama cihazi, bir dönüstürücü/nicemleyici (102), bir
entropi kodlayici (103), bir ters dönüstürücü/ters nicemleyici (104), bir tampon (105), bir
kestirimci (, bir çogullanmis
etmektedir.
Sekil 12'de gösterildigi üzere, bir çerçeve LCU'lardan (En Büyük Kodlama Üniteleri)
olusur. Bir LCU, CU'lardan (Kodlama Üniteleri) olusur. Sekil 12, bir t çerçevesinin CTU
bölünmesinin bir örnegini ve çerçevenin uzaysal çözünürlügü CIF (Genel Ara Biçim) ve
CTU büyüklügü de 64 oldugunda t çerçevesindeki CTU8'in bir CU bölünme örnegini
gösteren bir açiklayici diyagramdir. CTU8'in bir dördün agaç yapisi, bir 64 x 64 bölgesinin
bölünmüs oldugunu gösterecek biçimde CUDepth : O'da cu_split_t1ag : 1 ile temsil
edilebilir; ilk üç bölünmedigini gösterir biçimde
CUDepth = 1'de üç cu_sp1it_f1ag = 0 ile temsil edilebilir, son 32x32 CU'nun bölündügüne
isaret eder biçimde CUDepth = 1'de cu_sp1it_flag = 1 ile temsil edilebilir, CUDepth = 2'de
ilk üç bölünmedigine isaret edecek biçimde üç
cu_split_Ilag = 0 ile temsil edilebilir ve CUDepth = 2'de son 16x16 CU'nun ayrildigina isaret
edecek biçimde cu_split_tlag = 1 ile temsil edilebilir ve CUDepth = 3'te oldugu, tüm tümünün bölünmedigini isaret edecek biçimde dört
cu_split_flag = 0 ile temsil edilebilir.
Sekil ll'de gösterilen video kodlama cihazi, izgara tarama sirasinda LCU'lari kodlar
ve z-tarama sirasindaki her bir LCU'yu olusturan CU'lari kodlar. Bir CU'nun boyutu, 64 x 64,
(SCU) olarak adlandirilir.
Dönüstürücü/nicemleyici (102), bir kestirim hatasi görüntüsünün bir frekans
dönüstürme katsayisini elde etmek amaciyla bir kestirim sinyalinin çikarildigi bir görüntüyü
(kestirim hatasi görüntüsü) frekans-dönüstürür.
Dönüstürücü/nicemleyici (102) buna ilave olarak, önceden belirlenmis bir nicemleme
adim büyüklügü Qs ile frekans dönüstürme katsayisini nicemler. Buradan sonra,
nicemlenmis frekans dönüsümü katsayisi, bir katsayi nicemleme degeri veya bir nicemleme
seviyesi degeri olarak adlandirilacaktir.
Entropi kodlayici (103) bir kestirim parametresini ve nicemleme seviyesi degerini
entropi-kodlar. Kestirim parametresi, yukarida belirtilen bir CU'nun kestirim tipi (iç
kestirim veya ara kestirim) ve CU'da yer alan PU'ler (Kestirim Üniteleri) hakkindaki
Ters dönüstürücü/ters nicemleyici (104), nicemleme seviyesi degerini niceleme adimi
büyüklügü Qs ile ters-nicemlestirir. Ters dönüstürücü/ters nicemlestirici (104) buna ilave
olarak, ters nicemleme ile elde edilen frekans dönüsüm katsayisini ters-frekans-dönüstürür.
Kestirim sinyali, ters dönüsüinle elde edilen yeniden olusturulmus bir kestirim hatasi
görüntüsüne eklenir ve yeniden yapilandirilmis kestirim hatasi görüntüsü, anahtara (122)
beslenir.
Çogullanmis veri seçicisi (109) kodlanacak bir CU'ya karsilik gelmekte olan entropi
kodlayicinin (103) girdi verisinin miktarini izler. Entropi kodlayici (103), girdi verilerini
CU'nun islem süresi içinde entropi-kodlayabildigi zaman, çogullamali veri seçici (109),
entropi kodlayicisinin ( 103) çikis verilerini seçer ve çikis verilerini, çogullayiciya (110)
anahtar araciligiyla (121) gönderir. Çogullanmis veri seçici (109) buna ilave olarak, ters
dönüstürücü/ters nicemleyicinin (104) çikti verilerini seçer ve çikis verisini anahtar (122)
araciligiyla tampona (105) gönderir.
Entropi kodlayici (103), girdi verilerini CU'nun islem süresi içinde
entropi-kodlayamadiginda, çogullanmis veri seçicisi (
gelen çikis verisini seçer ve çikis verisini, çogullayiciya (110) anahtar araciligiyla (121)
gönderir. Çogullanmis veri seçicisi ( çikis
verilerinin PCM-kodunu çözen PCM kod çözücüsü (108) tarafindan elde edilen çikti
verilerini seçer ve çikis verisini anahtar (122) araciligiyla tampona (105) gönderir.
Tampon (105), anahtar (122) araciligiyla saglanan yeniden olusturulmus bir
görüntüyü kayit altina alir. Bir çerçeve için yeniden olusturulmus bir görüntü, yeniden
olusturulmus bir resim olarak adlandirilir.
Çogullayici ( çikti
verilerini çogullar ve çogullanan çikti verisini çikti olarak verir.
Yukarida-bahsedilen isleme dayanarak, Video kodlama cihazindaki çogullayici (110)
bir bit akisi üretir.
Alinti Listesi
Patentli-Olmayan Literatür
NPL 1: Benjamin Bross, Woo-Jin Han, Jens-Rainer Ohm, Gary J. Sullivan, ve Thomas
Wiegand, "Yüksek Verimlilikteki Video Kodlama (HEVC) metin sartnamesi taslak 9,"
JCTVC-K ITU-T SG16 WP3 ve ISO/IEC JT'Cl/SC29/WG11 6.
Toplantisindaki Video Kodlama Birlesik Isbirligi Ekibi : Sangay, CN, 10-19, Ekim 2012.
Sekil 11`de gösterilen Video kodlama cihazinda, bir CU'nun blok basligi entropi
kodlanmistir. Baska bir deyisle, bir I_PCM CU'nun blok basligi (I_PCM modu basligi)
gönderilecegi zaman, iki süreç gereklidir, yani, entropi kodlayicinin (103) bir kodlama
motorunun çikti-olmayan sembollerini çikti olarak verme islemi (pcm_flag
entropi-kodlandiktan sonra) ve kodlama motorunu sifirlama islemi. 7.3.9.4 Kodlama dördün
agaci sözdizimi ve Bölüm 7.3.9.5 NPL l'deki Kodlaina birimi sözdiziminden anlasildigi gibi,
kestirim türünden (skip_I1ag sözdizimi, pred_m0de_f1ag sözdizimi ve pred_mode sözdizimi,
part_mode sözdizimi) ve bir PU için bir PCM isaretinden olusmaktadir.
Sekil 13'e atifta bulunuldugunda, bir CUT'deki kodlama sirasina göre ardisik olan
kodlanacak bir CUT'de, kodlama sirasinda 0, 1, 2 ve 3. olan CU'larin (CU (0), CU (1), CU
(2) ve CU (3)) I_PCM CU oldugu varsayilmistir. Her bir CU'nun I_PCM modu basliginin bir
Video bit akisina, hizalama verilerinin (pcm_a1ignment_zero_bit) ve PCM verilerinin
(pcm_samp1e_luma/pcrn_samp1e_chroma) araya sokulmasiyla karsilik gelen bir CTU bit
akisi olusturulur. Baska bir deyisle, Sekil 13'teki (A) 'da gösterilen CTU bit akisi,
asagidakilerden olusur: cu_split_flag = 1, cu_split_ilag = 0, skip_flag = 0, pred_m0de_tlag
= 1, part_m0de = 2NX2N, pcm_flag = 1, pcm_alignment_zer0_bit, ve
CU(O)'nun pcm_sample_luma/pcm_samp1e_chr0ma'si; cu_sp1it_flag:0, skip_flag:0,
pred_m0de_tlag:1, part_mode:2Nx2N, pcm_Ilag:1, pcm_alignment_zer0_bit, ve
CU( 1)'nun pcin_sample_luma/pcm_sample_chroma's1 ; cu_split_flag=0, skip_flag=0,
pred_mode_flag=l, part_mode=2Nx2N, pcm_Ilag=l, pcm_alignment_zero_bit, ve
CU(2)'nun pcm_sample_luma/pcm_sample_chroma's1; ve
cu_split_flag=0, skip_flag=0, pred_m0de_flag=1, part_m0de=2Nx2N, pem_flag=1,
pcmýalignmentýzeroýbit, ve
CU(3)'si pcm_sample_luma/pcm_sample_chr0ma'si. 7.3.9.5 Kodlama birimi sözdizimi ve
NPL 1'deki bölüin 7.3.9.7 PCM örnek sözdiziminden açikça görüldügü üzere,
pcm_alignment_zero_bit, pcm_sample_luma ve pcm_sarnple_chroma, entropi-harici
kodlanacak olan sözdizimleridir.
CTU'daki kodlama sirasinda arda arda gelen I_PCM'in CU (0), CU (l), CU (2) ve CU
(3) 'sunun I_PCM mod üstbilgisi entropi-kodlandigindan dolayi, kodlama motorunun çikti
olmayan sembollerin çikti olarak verilmesi islemi ve kodlama motorunun sifirlanmasinin
islemi tekrarlanirBu nedenle, CU (O), CU (1), CU (2) ve CU (3) CTU'da kodlama sirasina
göre I_PCM ardisik olsa bile, CU'lar, çikti-olmayan sembollerin isleminin ve her bir CU
üzerindeki PCM verilerinin çogullanmasindan önce her bir I_PCM modu basligi üzerinde
yürütülen yukarida bahsedilen kodlama motorunun sifirlanmasi isleminin tamamlanmasini
beklemek durumundadir. Tipik teknolojide, CTU'daki kodlaina sirasina göre art arda olan
çogullanamamasi, yani CTU'daki kodlama sirasindaki I_PCM CU'lari üzerindeki PCM
verilerinin verimli bir sekilde gönderilememesi sorunu vardir.
Benzer sekilde, Sekil l3'teki (B) 'de gösterildigi üzere, ayni zamanda, görüntünün sag
sinirinda eksik bir CTU'da kodlama düzeninde art arda olan I_PCM CU'lar ile ilgili olarak da
ayni problem vardir. Sekil l3'teki (B) 'de, "Çikarim", degerin, islenecek bir CU'nun
pozisyonuna (XO ve yO) ve blok büyüklügüne (log2CbSize), görüntü çerçevesinin boyutuna
(pic_width_in_luma_samples genisligi ve pic_height_in_luma_samples yüksekligi) ve
minimum CU boyutuna (LogZMinCbSizeY) bagli olan cu_split_flag'i göndermeden kod
çözücü tarafindan belirlendigini gösterir (Ayrintilar için bölüm 7.3.9.5 Kodlama birimi
sözdizimi ve bölüm . Buna
ilave olarak, Sekil 13'teki (B) 'de "N", ilgili pozisyonda herhangi bir CU bulunmadigini ve
dolayisiyla gereksiz cu_split_Ilag'in aktarilmadigini gösterir.
Sekil l3'ün (B)`sindeki CTU bit akisi asagidakilerden olusinaktadir: cu_split_Ilag=0,
skip_tlag:0, pred_in0de_flag: l , part_m0de:2Nx2N, pcm_flag:l ,
pcm_alignment_zer0_bit, ve
CU(0)'nun pcm_sample_luma/pcm_sample_chroma'si; cu_split_ilag=0, skip_Ilag=0,
pred_mode_flag=l, part_m0de=2Nx2N, pcm_Ilag=l, pcm_alignment_zero_bit, ve
CU( 1)'nun pcm_sample_luma/pcm_sample_chr0ma'si; cu_split_Ilag=0, skip_Ilag=O,
pred_inode_tlag=1, part_mode=2Nx2N, pcm_ilag=l, pcm_alignment_zer0_bit, ve
CU(2)'nun pcm_sample_luma/pcm_sample_chroma'si; cu_split_Ilag=O, skip_Ilag=O,
pred_m0de_flag=l, part_mode=2Nx2N, pcm_flag=l, pcm_a1ignment_zer0_bit, ve
CU(3)'nun pcm_sample_luma/pcm_sample_chroma'si; cu_split_flag=0, skip_ilag=0,
predýmodeýtlag=l, partýmode=2Nx2N, pciiiýflag=l, pcmýalignmentýzeroýbit, ve
CU(4)'nun pcm_sample_luma/pcm_sample_chr0ma'si; ve
cu_split_flag=0, skip_flag=0, pred_mode_flag=1, part_mode=2Nx2N, pcm_ilag=1,
pcm_alignment_zero_bit, ve
CU(5)'nun pcinýsampleýluma/pcmýsampleýchroma'si.
Mevcut bulusun bir amaci, LPCM CU'lari bir CTU'da kodlama sirasina göre art arda
olusturuldugunda bile I_PCM CU'lar üzerindeki PCM verilerini verimli bir sekilde
gönderebilen bir video kodlama cihazi, bir video kod çözme cihazi, bir video kodlama
yöntemi, bir Video kod çözme yöntemi, bir video kodlama programi ve bir Video kod çözme
programi saglamaktir.
Mevcut bulusa göre bir video kodlama cihazi sunlari ihtiva etmektedir: bir görüntü
blogunun dönüstürülmesi için dönüstürme araci; dönüstürme araci tarafindan dönüstürülen
görüntü blogu üzerindeki dönüstürülmüs verinin entropi-kodlanmasi için entropi kodlama
araci; görüntü blogunu PCM-kodlamak için PCM-kodlama araci, her bir görüntü blogu için,
ya entropi-kodlama aracinin çikti verisini ya da PCM-kodlama aracinin çikti verisini seçmek
için çogullamali veri seçim araci; ve çogullamali veri seçim araci tarafindan seçilen bir
görüntü bloklari kümesi olarak bir kodlama agaci birimine ait olan tüm görüntü bloklarinin
PCM bloklari olup olmadigina isaret eden kodlaina agaci ünitesinin tepesindeki
ctu_pcm_flag sözdiziminini çogullama amaçli olan çogullama araci, burada kodlama agaci
birimine ait olan tüm görüntü bloklari PCM bloklaridir, çogullama araci kodlama agaci
biriminin ayirma modelinin göstergesi olan en azindan cu_sp1it_flag sözdizimini
çogullamaz.
Mevcut bulusa göre olan bir Video kod çözme cihazi asagidakileri ihtiva eder: desifre
edilmesinin, kodu çözülecek kodlama agaci birimine ait tüm görüntü bloklarinin PCM
bloklari olup olmadigini gösteren ctu_pcm_flag sözdizimini içeren bir bit akisinin
çogullugunun çözülmesi için çogullama çözücü araç; bit akisinda bulunan bir görüntü blogu
üzerindeki PCM verisini PCM-kod çözme amaçli olan PCM kod çözme araci; bit akisinda
bulunan görüntü blogu üzerindeki dönüstürülmüs verinin entropi-kod çözülmesi için entropi
kod çözme araci; ve kodu çözülecek olan kodlama agaci biriminin ctu_pcm_Ilag
sözdiziminin degeri 1 oldugunda kodlama agaci birimindeki görüntü blogunun pozisyonuna,
kodu çözülecek bir görüntü çerçevesinin boyutuna ve maksimum PCM blok boyutuna bagli
olarak kodlama agaci biriminin ayirma modelinin göstergesi olan cu_sp1it_flag sözdizimini
belirleyen kod çözme kontrol araci.
Mevcut bulusa göre olan bir video kodlama yöntemi sunlari ihtiva eder: bir görüntü
blogunun dönüstürülmesi; dönüstürülmüs görüntü blogu üzerinde dönüstürülmüs verinin
entropi-kodlanmasi; görüntü blogunun PCM-kodlanmasi; her bir görüntü blogu için, ya
entropi-kodlanmis verinin veya PCM-kodlanmis verinin seçilmesi; ve bir kodlama agaci
birimine ait tüm görüntü bloklarinin bir dizi görüntü blogu olarak PCM bloklari olup
olmadigina isaret eden kodlama agaci ünitesinin tepesindeki ctu_pcm_flag sözdiziminin
çogullanmasi, burada kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklaridir,
kodlama agaci biriminin ayirma düzeninin göstergesi olan en azindan cuýsplitýtlag
sözdizimi çogullanmamaktadir.
Mevcut bulusa göre olan bir video kod çözme yöntemi asagidakileri içerirz, bir
kodlama agaci birimine ait olan tüin görüntü bloklarinin PCM bloklari olup olmadigina
isaret eden ctuýpcmýtlag sözdizimini içeren bir bit akisinin çogullanmasinin çözülmesi; bit
akisinda bulunan bir görüntü blogu üzerindeki PCM verilerinin PCM-kod çözülmesi; bit
akisinda bulunan görüntü blogu üzerinde yer alan dönüstürülmüs verinin entropi-kod
çözülmesi; ve kodu çözülecek kodlama agaci biriminin ctu_pcm_flag sözdiziminin degeri 1
oldugunda, kodlama agaci birimindeki görüntü blogunun pozisyonuna, görüntünün
boyutuna ve maksimum PCM blok boyutuna bagli olarak kodlama agaci biriminin ayirma
düzeninin göstergesi olan cu_split_flag sözdiziminin belirlenmesi.
Mevcut bulusa göre bir Video kodlama programi, bir bilgisayarin asagidakileri
çalistirmasini saglar: bir görüntü blogunu dönüstürme islemi; dönüstürülmüs görüntü blogu
üzerinde yer alan dönüstürülmüs veriyi entropi-kodlama islemi; görüntü blogunu
PCM-kodlayan bir PCM süreci; her bir görüntü blogu için ya entropiyle kodlanmis verileri
ya da PCM-kodlanmis verileri seçme islemi; ve bir kodlama agaci birimine ait tüm görüntü
bloklarinin bir dizi görüntü blogu olarak PCM bloklari olup olmadigina isaret eden kodlama
agaci biriminin tepesindeki ctu_pcm_flag sözdiziminin çogullama islemi, burada kodlama
agaci birimine ait olan tüm görüntü bloklari PCM bloklaridir, bilgisayar kodlama agaci
ünitesinin ayirma düzenini gösteren en azindan cu_split_Ilag sözdiziinini
çogullamamaktadir.
Mevcut bulusa göre olan bir video kod çözme programi, bir bilgisayarin asagidakileri
çalistirmasina neden olur:, kodu çözülecek bir kodlama agaci birimine ait tüm görüntü
bloklarinin PCM bloklari olup olmadigina isaret eden ctu_pcm_flag sözdizimini içeren bir
bit akisinin çogullamasinin çözülmesine dair bir süreç; bit akisinda bulunan görüntü blogu
üzerindeki PCM verilerinin PCM-kod çözülmesine dair bir süreç; bit akisinda bulunan
görüntü blogu üzerinde entropi-kod çözmeyle dönüstürme süreci; ve kodlama agaç
biriminin ctu_pcm_tlag sözdiziminin degeri 1 oldugunda, kodlama agaci birimindeki
görüntü blogunun konumuna bagli olarak kodlama agaci biriminin ayirma düzeninin
göstergesi olan cu_split_tlag sözdizimini belirlemeye dair süreç, kodu çözülecek bir görüntü
çerçevesinin boyutu ve maksimum PCM blok boyutu.
Mevcut bulusa göre, bir CTU'daki tüm CU'lar I_PCM oldugunda, bu PCM veri
parçalari verimli bir sekilde gönderilebilir.
diyagrami tasvir etmektedir.
semasini gösterir.
diyagrami göstermektedir.
akis semasini göstermektedir.
diyagramini betimlemektedir.
betimlemektedir.
betimlemektedir.
betimlemektedir.
betimlemektedir.
ayrilmasina dair bir örnegi gösteren açiklayici bir diyagrami betimlemektedir.
Örnek Uygulama 1
Sekil 1, bir birinci örnek uygulamanin bir Video kodlama cihazini gösteren bir blok
diyagramdir. Örnek uygulamanin video kodlama cihazi, Sekil 11'de gösterilen video
kodlama cihazinda yer alan çogullayici (1 10) yerine bir çogullayici (1 100) içerir. Sekil 1 1'de
gösterilen çogullayicidan (110) farkli olarak, örnek uygulamada yer almakta olan
çogullayici (1100), kodlanacak bir CTU içerisindeki tüm CU'larin IIPCM olup olmadigini
belirleyen bir PCM belirleyicisini (
çogullayicida (l 101) mevcut oldugu yere dair bir örnek Sekil 1'de gösterilmektedir, ancak bu
zorunlu degildir. PCM belirleyicisi (1101), çogullayicidan (1100) baska bir parçada
saglanabilir veya Sekil 1'de gösterilen her bir birimden bagimsiz olarak saglanabilir.
Örnek uygulamanin video kodlama cihazinin, her CTU'daki gönderiin sirasina göre
(A) 'da (Sekil l3'teki (A)' da oldugu üzere) gösterildigi üzere, kodlama sirasinda ardisik olan
CU (0), CU (l), CU (2) ve CU (3) 'ün PCM-kodlanacak bloklar oldugu kabul edilecektir.
Video kodlama cihazinin çalisinasi, Sekil 2'deki (A) 'da gösterilen I_PCM CU'lari
örnek olarak alarak Sekil 3'teki bir akis semasina atifta bulunularak açiklanacaktir.
Örnek uygulamanin video kodlama cihazi, Sekil 3'ün akis semasinda gösterildigi gibi
çalisir. Baska bir deyisle, PCM belirleyicisi (1 101), S 101 basamaginda, kodlanacak bir CTU
içerisindeki tüm CU'larin I_PCM olup olmadigini belirler. Tüm CU'lar I_PCM oldugunda,
ctu_pcm_flag sözdizimi 1 olarak ayarlanir.Aksi takdirde, ctu_pcm_flag sözdizimi 0 olarak
ayarlanir. Sekil 2'deki (A) 'da gösterilen örnek kullanildiginda, ctu_pcm_flag degeri 1 olur.
Bu durumda, entropi kodlayicisi (103), 8102 basamaginda ctu_pcm_flag'i 1 olarak
entropi-kodlar. Entropi kodlayici (103), buna ilave olarak henüz çikti olarak verilmemis olan
sembolleri çikti olarak verir. ctu_pcm_f1ag degeri 0 oldugunda, islem Sekil 3'ün akis
semasinda tamamlanmis olmasina ragmen, örnek uygulamanin video kodlama cihazi,
entropi kodlayici (103) ctu_pcm_flag'i 0 olarak entropi kodlandiktan sonra tipik video
kodlama cihazi ile ayni sekilde her bir CU'yu kodlar.
Islenecek bir CU'nun pozisyonuna (XO, y0) ve büyüklügüne (log2Cb8ize), I_PCM
CU'nun bir görüntü çerçevesinin boyutuna (pie_width_in_luma_samples genisligi ve
pic_height_in_luma_samples yüksekligi) ve maksimum boyutuna (minimum CU boyutu
LogZMaxIpcmeSizeY'den büyük veya esit oldugunda LogZMaxIpcmeSizeY) bagli
olarak, çogullayici (1100), islenecek kod çözücü tarafindan belirlenen CU'nun 8103
basamaginda cu_split_flag'ini hesaplar. Asagidaki kosullardan herhangi biri veya daha
fazlasi karsilandigmda, çogullayici (1100), cu_sp1it_fla'i 1'e ayarlar. Baska bir deyisle,
islenecek CU bölünür.
l. X0 + (1 « logZCbSize) > pic_width_in_luma_samples
2. y0 + (1 « log2Cb8ize) > picýheightginýlumaýsamples
3. 10 gZCbSize > LogZMaXIpcmeSizeY
Yukaridaki kosullardan hiçbiri karsilanmadiginda, çogullayici (1 100) cu_split_flag'i 0
yapar. Baska bir deyisle, islenecek CU bölünmez.
Çogullayici (1100), basamak 8104'te cu_split_flag : 0 olup olmadigini belirler.
cu_split_f`lag = 0 oldugunda, prosedür 8105 basamagina ilerler. Aksi takdirde, CU bölünür
ve prosedür 8103 basamagina geri döner.
Basamak 8105'te, çogullayici (1100), CU (n) 'nin pcm_alignment_zer0_bit'ini
entropi-disinda kodlar.
üzerindeki PCM verilerini
entropi-disinda kodlar.
Basamak 8107'de, çogullayici (110), kodlanacak CTU'daki tüm CU'larin kodlanip
kodlanmadigini belirler. CTU'daki kodlanacak tüm CU'lar kodlandiginda, prosedür 8108
basamagina ilerler. Aksi takdirde, prosedür, islenecek CU'lari kodlainak için 8103
basamagina geri döner.
8108 basamaginda, entropi kodlayici (103) kodlama motorunu sifirlar. Daha sonra,
prosedür sonraki CTU'yu kodlama islemine ilerler.
Çogullayici ( tarafindan
kodlanan verileri çogullayarak elde edilen bir bit akisini çikti olarak verir.
Örnek uygulamanin Video kodlama cihazinin çalismasi yukarida açiklandigi gibidir.
Çogullayicinin (1 100), çogullanmis veri seçici (109) tarafindan seçilen bir görüntü bloklari
kümesine karsilik gelen bir kodlama agaci birimine ait olan tüm görüntü bloklarinin, PCM
bloklari olup olmadigini gösteren kodlama agaci ünitesinin tepesindeki ctu_pcm_Ilag
sözdizimini çogullamasina ragmen, çogullayicinin (1100) kodlama agaci birimine ait tüm
görüntü bloklari PCM bloklari oldugunda, kodlama agaci biriminin ayirma modelini
gösteren en azindan cu_split_Ilag sözdizimini çogullamadigina dikkat ediniz.
Örnek uygulamanin video kodlama cihazinin yukarida-tarif edilen çalismasina göre,
kodlanacak bir CTU içerisindeki tüm CU'lar I_PCM oldugunda, entropi-kodlanacak bir
Baska bir deyisle, Sekil 2'deki (A) 'da görüntülenen CTU bit akisi, asagidakilerden olusur:
ctUJocmýflag = 1 ; pcmýalignmentýzeroýbit ve CU (0)'nun
pcm_sample_luma/pcm_sample_chr0ma'si; CU(1)'nun
pcm_sample_luma/pcm_sample_chroma'si; CU (2)'nun
pcm_sample_luma/pcm_sample_chroma'si ve CU(3)'nun
pcm_sample_luma/pcm_sample_chroma'si. Tek bir parça PCM verisinin bit sayisi,
kaçinilmaz olarak 8 bitin bir katidir. Bu nedenle, bir I_PCM CU ilk olarak gönderildikten
sonra, takip etmekte olan IÄPCM CU'nun baslangiç pozisyonu kaçinilmaz olarak 8 bitin bir
kati olur.Diger bir deyisle, takip etmekte olan I_PCM CU'nun baslangiç pozisyonu
kaçinilmaz olarak bayt-hizalanmis bir adres haline gelir. Bu nedenle,
pcmýalignmentýzeroýbit, CU (l), CU (2) ve CU (3) 'de gönderilmez.
Benzer sekilde, Sekil 2'nin (B) 'de gösterilen CTU bit akisi, asagidakilerden olusur:
ctu_pcm_flag : 1 ; pcm_alignment_zero_bit ve CU (0)'nun
pcm_sample_luma/pcm_sample_chr0ma`si; CU( l )'nin
pcm_sample_luma/pcm_sample_chr0ma'si; CU (2)'nin
pcm_sample_luma/pcm_sample_chroma'si; CU(3)'nun
pcm_sample_luma/pcm_sample_chroma'si; CU(4)'nun
pcm_sample_1uma/pcm_sample_chroma'si; ve CU(5)`nun
pcm_sample_luma/pcm_sample_chroma'si. Baska bir deyisle, kodlanacak bir CTU'daki
tüm CU'lar I_PCM oldugunda, entropi kodlanacak olan I_PCM mod basligi ardisik I_PCM
CU'lar üzerindeki PCM verileri arasina eklenmez.
Bu nedenle, birinci I_PCM CU'nun ardindan I_PCM CU üzerindeki PCM verisi bir bit
akisina çogullanildiginda, kodlama motorunun çikis-harici sembolleri çikti olarak verme
sürecinin ve yukarida bahsedilen kodlama motorunu sifirlama isleminin tamamlanmasina
kadar beklemeye gerek yoktur. Bu nedenle, örnek teskil eden uygulamanin video kodlama
cihazi, ardisik I_PCM CU'lar üzerindeki PCM verilerini bir bit akisina verimli bir sekilde
çogullayabilir. Baska bir deyisle, ardisik I_PCM CU'lar üzerindeki PCM verileri verimli bir
sekilde gönderilebilir.
Örnek Uygulama 2
Sekil 4, birinci örnek uygulamanin Video kodlama cihazina karsilik gelmekte olan bir
video kod çözme cihazini gösteren bir blok diyagramdir. Örnek uygulamanin video kod
çözme cihazi bir çok çogullama çözücü (201), bir kod çözme kontrolcüsü (202), bir PCM
kod çözücüsü (203), bir entropi kod çözücüsü (204), bir ters dönüstürücü/ters nicemleyici
Çogullama çözücü (201), CTU içindeki kodlanacak olan tüm CU'larin I_PCM olup
olmadigini belirleyen bir PCM belirleyicisi (
çogullama çözücünün (201) içerisinde nerede oldugu Sekil 4'te gösterilmektedir, ancak bu
zorunlu degildir. PCM belirleyicisi (2011), çogullama çözücünün (201) disinda baska bir
parçada saglanabilir veya Sekil 4'te gösterilen her bir birimden bagimsiz olarak saglanabilir.
Çogullaina çözücü (201), bir girdi bit akisininin çogullamasini çözer ve bir Video bit
akisini çikarir.
Kodu çözülecek CTU'nun Video bit akisinin entropi-kod çözülmesiyle elde edilen
ctu_pcm_flag 1 oldugunda (yani, PCM belirleyicisi (2011) CTU*daki kodu çözülecek tüm
CU'larin I_PCM oldugunu belirlediginde), kod çözücü kontrolcüsü (202) kodu çözülecek
CTU içerisindeki islenecek bir CU'nun cu_split_tlag degerini hesaplar. Özel olarak,
islenecek CU'nun pozisyonuna (XO, yO) ve büyüklügüne (log2CbSize) bir görüntü
çerçevesinin boyutuna (pic_width_in_luma_samples genisligi ve
pic_height_in_luma_samples yüksekligi) ve I_PCM CU'nun maksimum boyutuna
(Log2MaxIpcmeSizeY'nin minimum CU boyutu Log2MinCbSizeY*dan daha büyük
oldugu veya esit oldugu durumda Log2MaxIpcmeSizeY) bagli olarak, asagidaki
kosullardan herhangi biri veya daha fazlasinin karsilandigi durumda, cu_split_flag = 1
olarak ayarlanir. Baska bir deyisle, islenecek CU bölünmüstür.
1. x0 + (1 « log2CbSize) > pic_width_in_luma_samples
2. y0 + (1 « log2CbSize) > pic_height_in_luma_samples
3. logZCbSize > LogZMaXIpcmeSizeY
Yukaridaki kosullardan hiçbiri karsilanmadiginda, kod çözme kontrolcüsü (202)
cu_split_flag 'i O'a ayarlar. Baska bir deyisle, islenecek CU bölünmez.
Buna ilave olarak, cu_split_tlag = 0 oldugunda, kod çözücü kontrolcüsü (202) Video
bit akisindan, kodu çözülecek bir l_PCM CU'nun pcm_a1ignment_zero_bit sözdizimini okur
ve entropi kod çözücüsünün (204) halen kodu çözülecek bir CU'nun CU/PU basligini
entropi-kod çözmesine neden olmadan PCM kod çözücüsüne (203) takip eden PCM verisini
saglar. PCM kod çözücü (203), anahtar (221) araciligiyla saglanan PCM verilerini okur ve
PCM verilerinin PCM-kodunu çözer. Kod çözücü kontrolcüsü (202), PCM kod
çözücüsünden (203) tampona (208) saglanan yeniden yapilandirilmis bir görüntüyü
saglamak için anahtarin (222) üzerinde degisir. cu_split_flag = 1 durumunda, kod çözme
kontrolcüsü (202), kodu çözülecek CTU'da islenecek bir sonraki CU'nun kodunu çözme
islemine ilerler.
Kodu çözülecek CTU'nun Video bit akisinin entropi-kod çözülmesiyle elde edilen
ctUJcmýflag degeri 0 oldugunda, kod çözücü kontrolcüsü (202), entropi kod çözücüsünün
(204), halihazirda kodu çözülecek olan bir CU'nun CU/PU basligini entropi-kod
çözülmesine neden olur. Entropi kod çözücüsü (204), l degerine sahip olan pcm_'i
entropi-kod çözdügü zaman, kod çözücü kontrolcüsü (202), Video bit akisindan, kodu
çözülecek olan l_PCM CU`nun pcm_alignment_zer0_bit sözdizimini okur ve takip etmekte
olan PCM verilerini PCM kod çözücüsüne (,
anahtar (221) araciligiyla saglanan PCM verilerini okur ve PCM verilerinin PCM-kodunu
çözer. Kod çözücü kontrolcüsü (
saglanan yeniden yapilandirilmis bir görüntüyü saglamak için anahtarin (222) üzerinde
degisir. Entropi kod çözücüsü (204), O degerine sahip olan pcm_flag'1 entropi-kod
çözdügünde veya pcm_flag olmadiginda entropi kod çözücüsü (204), buna ilave olarak
kestirim parametresini ve kodu çözülecek bir CU'nun nicemleme seviyesi degerini
entropi-kod çözer eder ve bunlari ters dönüstürücüye/ters nicemleyiciye (206) ile
kestirimciye (207) besler.
Ters dönüstürücü/ters nicemleyici (206), nicemleme seviyesi degerini
ters-frekans-nicemlestirir ve buna ilave olarak ters nicemleme ile elde edilen frekans
dönüsüm katsayisini ters-frekans-dönüstüiür.
Ters dönüsümden sonra, kestirimci (207), entropiyle-kodu çözülmüs kestirim
parametresine dayanarak tamponda (208) kayit altina alinmis bir yeniden olusturulmus
resmin görüntüsünü kullanarak bir kestirim sinyali üretir. Kestirim sinyali üretildikten sonra,
kestirimciden (207) temin edilen kestirim sinyali ters-dönüstürücü/ters nicemleyici (206)
tarafindan ters-frekans-dönüstürülmüs yeniden yapilandirilmis bir kestirim hatasi
görüntüsüne eklenir ve yeniden yapilandirilmis kestirim hatasi görüntüsü anahtara (222)
beslenir. Kestirim sinyali eklendikten sonra, kod çözücü kontrolcüsü (202), kestirim
sinyalinin eklendigi yeniden olusturulmus kestirim hata görüntüsünü yeniden
yapilandirilmis bir görüntü olarak tampona (208) tedarik etmek üzere anahtarin (222)
üzerinde degisir. Daha sonra, prosedür sonraki CU'nun kodunu çözme islemine ilerler.
Örnek uygulamanin Video kod çözme cihazinin çalismasi, Sekil 5'in bir akis semasina
atifta bulunularak açiklanacaktir.
CU'larin lýPCM olup olmadigini belirler. CTUldaki kodu çözülecek tüm CU”lar IIPCM
oldugu zaman, prosedür basamak S202'ye ilerler. Aksi halde, islem Sekil 5'in akis semasinda
sona ermesine ragmen, örnek teskil eden uygulamanin video kod çözme cihazi, tipik Video
kodlama cihazi ile ayni sekilde her bir CU'nun kodunu çözmektedir.
8202 basamaginda, kod çözme kontrolcüsü (202), kodu çözülecek CU (n) 'nin
cuýsplitýflag degerini hesaplar.
8203 basamaginda, kod çözme kontrolcüsü (202), hesaplanan cuýsplitýflag'in 0 olup
olmadigini belirler. 0 oldugu zaman, prosedür 8204 basamagina ilerler. Aksi takdirde
(cu_split_flag l oldugunda), kodu çözülecek CU bölünür ve prosedür 8202 basamagina
8204 basamaginda, kod çözme kontrolcüsü (202), bir video bit akisindan, kodu
çözülecek I_PCM`nin CU (n)`nun pcm_alignment_zero_bit sözdizimini okur. PCM kod
çözücüsünün (203) entropi-harici kodlanacak pcm_alignment_zero_bit sözdizimini
8205 basamaginda, kod çözme kontrolcüsü (202), video bit akisindan, kodu çözülecek
üzerindeki PCM verilerinin entropi-harici olarak kodunu çözer. PCM kod çözücüsünün
(203) ayrica, entropi -harici biçimde kod çözülecek olan PCM verilerini de okuyabilecegine
dikkat ediniz. Daha sonra, yukarida belirtildigi üzere, yeniden yapilandirilmis bir CU (n)
görüntüsü, PCM verilerine dayanarak belirlenir.
8206 basamaginda, kod çözme kontrolcüsü (202), CTU içindeki kod çözülecek olan
tüm CU'lariri kodunun çözülüp çözülmedigini belirler. Tüm CU'larin kodu çözüldügünde,
prosedür S207 basamagina ilerler. Aksi takdirde, prosedür bir sonraki CU'nun kodunu
çözmek için 8202 basamagina döner.
S207 basamaginda, entropi kod çözücüsü (204) bir kod çözme motorunu sifirlar ve
daha sonra kodu çözülecek CTU'nun kod çözme islemini sona erdirir.
Örnek uygulamanin video kod çözme cihazinin çalismasi yukarida açiklandigi gibidir.
Yukarida tarif edilen örnek uygulamaya ait olan video kod çözme cihazinin
çalismasina göre, bit akisindan bir birinci I_PCM CU'yu takiben I_PCM CU üzerindeki
PCM verisini okumak için kod çözme motorunu sifirlama isleminin tamamlanmasini
beklemeye gerek yoktur. Bu nedenle, örnek teskil eden uygulamanin Video kod çözme cihazi,
bit akisindan verimli bir sekilde ardisik I_PCM CU'lar üzerindeki PCM verilerini okuyabilir.
Baska bir deyisle, ardisik lýPCM CU'lar üzerindeki PCM verileri etkin bir sekilde alinabilir.
Kodlama agaci sözdizimi, PCM dördün agaci sözdizimi ve yukarida bahsedilen örnek
uygulamalarin her birine karsilik gelen PCM örnek sözdizimi, sirasiyla Sekil 6, Sekil 7 ve
Sekil 8'de gösterilmektedir. Sekil 6, Sekil 7 ve Sekil 8'e istinaden, bir ctu_pcm_f1ag
sözdizimi gönderimi durumu Sekil 6'dan görülmektedir. Kodlama agaci biriminin bir
görüntü blogunun pozisyonuna, kodu çözülecek olan bir görüntü çerçevesinin boyutuna ve
maksimum PCM blok boyutuna (Log2MaxIpcmeSizeY) bagli olarak, kodlama agaci
ünitesinin bölünme düzeninin göstergesini belirten bir cuýsplitýtlag sözdizimini belirleme
durumu, Sekil 7'den görülmektedir. pcm_alignment_zero_bit ve PCM verilerinin
(pcm_sample_luma/pcm_sample_chroma) kodlama durumu Sekil 8'den görülmektedir.
Baska bir deyisle, kod çözme motorunu sifirlama isleminin, bir bit akisindan ardisik I_PCM
CU'lar üzerindeki PCM verilerini okumak için gerekli olmadigi bulunmustur.
Yukarida belirtilen örnek uygulamalarin her birinde, bir CTU içerisindeki tüm
CU'larin I_PCM oldugu varsayilir, fakat mevcut bulus bir CTU'daki tüm CU'larin Atlama
olmasi durumuna da uygulanabilir. Örnek olarak, bir CTU'daki tüm CU'larin I_PCM olup
olmadigini belirleyen tüm-PCM belirleyicisi, sadece CTU'daki tüm CU'larin Atlama olup
olmadigini belirleyen bir tüm-Atlama belirleyicisi ile degistirilmelidir, böylece tüm CU'lar
Atlama oldugunda, ctu_skip sözdizimi ctu_pcm sözdizimi gibi kodlanacak/kodu
çözülecektir. Buna ilave olarak, 7.3.9.6 NPL 1'in Kestirim birimi sözdiziminin bölümünde
tanimlanan merge_idx, sadece ctu_skip isaretini takiben kodlanmalidir/kodu çözülmelidir.
Yukarida belirtilen örnek uygulamalarin her biri donanimda konfigüre edilebilir,
ancak örnek uygulamanin bir bilgisayar programi ile uygulanmasi da mümkündür.
Sekil 9'da tasvir edilen bir bilgi isleme sistemi, bir islemci (1001), bir program bellegi
(1002), video verilerinin saklanmasi için bir kayit ortaini ( 1003) ve bir bit akisini kayit altina
almak için bir kayit ortamini (1004) ihtiva etmektedir. Kayit ortami (1003) ve kayit ortami
(1004), ayrik kayit ortamlari veya ayni kayit ortami üzerindeki kayit alanlari olabilir. Bir
sabit disk gibi bir manyetik kayit ortami, bir kayit ortami olarak kullanilabilir.
Sekil 9'da gösterilen bilgi isleme sisteminde, sirasiyla Sekil 1'de ve Sekil 4'te gösterilen
her bir blogun fonksiyonunu gerçeklestirmeye yönelik bir program, program belleginde
(1002) kayit altina alinir. Daha sonra islemci (1001), video kodlama cihazinin
fonksiyonlarini veya sirasiyla Sekil 1 veya Sekil 4'te gösterilen video kod çözme cihazinin
fonksiyonlarini gerçeklestirmek için program belleginde (1002) kayit altinda tutulan
programa göre islemleri yürütür.
Mevcut bulus, yukarida belirtilen örnek uygulamalara ve örneklere referansla tarif
edilmis olmakla birlikte, mevcut bulus, yukarida belirtilen örnek uygulamalar ve örnekler ile
sinirli degildir. Mevcut bulusun kapsami dahilinde, tekniginde tecrübeli kisilerce
anlasilabilen çesitli degisiklikler, mevcut bulusun konfigürasyonlarina ve ayrintilarina
uygulanabilir.
Referans Isaretleri Listesi
102 dönüstürücü/ nicemleyici
103 entropi kodlayici
104 ters dönüstürücü/ters nicemleyici
105 tampon
106 kestirimci
107 PCM kodlayicisi
108 PCM kod çözücüsü
109 çogullanmis veri seçicisi
110, 1100 çogullayici
1101 PCM belirleyici
l 2] anahtar
122 anahtar
201 çogullama çözücü
PCM belirleyici
kod çözme kontrolcüsü
PCM kod çözücüsü
entropi kod çözücüsü
ters dönüstürücü/ters nicemleyici
kestirimci
tampon
islemci
program bellegi
kayit ortami
kayit ortami
199 110
ÇOGULLANMIS
VERI SEÇICISI ; E
107 :1 :
102 5 \: =
DÖNÜSTÜRÜCÜ/IERS ÇOZUCU
NICEMLEYICI 1 101
122 «4 g 5 ;g
1 06 105 .g
KESTIRIMCI ~ TAMPON g
GÖRÜNTÜNÜN
(SAG KENAR)
cu_split_flag Çikarim
cu_split_tlag
cu_spllt_flag Çikarim
cu_split_f1 ag
cu_split_I1ag Çikariin N Çikarim N Çikarim NiÇikarimN
cu_sp lit_fl ag
(B) EKSIK CTU
TÜM CU'LAR PCM MI?
Ctu _pcm_flag:1 OLARAK KODLAMA YAP
cuýsplitýflag'lN KOD ÇÖZÜCÜ TARAFINDAN BELIRLENMESI IÇIN HESAPLAMA YAP
cuýsplitýflag 0 M1?
CU(n)'IN pcm_alignment_zero_blt'SINI ENTROPI-HARICI KODLA
i 8/1/06
CU(n) ÜZERINDEKI PCM VERISINI ENTROPI-HARICI KODLA
TÜM CU'lar KODLANDI Ml?
KODLAMA MOTORUNU SIFIRLA
KOD ÇÖZME
KONTROLCÜSÜ
222 203 221
o..___.__ PCM KOD _ 5 o 5 <
208 ; ; ÇÖZÜCÜSÜ : 5 E g
/ 5 r i : d 5
KODU i I i ' CC
CÖZOLMÜS 4_ TAMPON . : 5 9.4 a›
S 5 2011
206 204
KESTIRIMCI
1 8201
ctujcmýîlag PCM MI?
cu_spllt_f1ag`I HESAPLA
cu_split_flag 0 M1?
CU(n)'IN pcm_alignment_zer0_bit'lNlN ENTROPI-HARICI KODUNU ÇÖZ
l 8305
CU(n) ÜZERINDEKI PCM VERISININ ENTROPI-HARICI KODUNU ÇÖZ
KOD ÇÖZME MOTORUNU SIFIRLA
(Kodlama agaci ünitesi sözdizimi)
coding_tree_unit() { Tanimlayici
xCtb={ CtbAddrRS 0/0 PicWidthlnCtbsY ) « L0g2CtbSizeY
thb:( CtbAddrRS/PiCWidthlnCtbsY ) « LogZCtbSizeY
CtbAddrlnSliceSeg = CtbAddrlnRS - slice_segment_address
if( slice_sa0_1uma_flag || slice_sao_chr0ma_flag)
sao( xCtb » LogZCtbSizeY, thb » L0g2CtSizeY )
if( ctu_pcm_enabled_f`ia9 )
ctu_pcm_flag ae(v)
if( !ctu_pcm_I1ag)
coding_quadtree( xCtb, thb, LogZCtbSizeY, 0 )
pcm_quadtree( xCtb, thb, Log2CtbSizeY, O )
(PCM dördün agaci sözdizimi)
pcm_quadtree( XO, yÜ, 10g2CbSize, ctDepth ) {
Tanimlayici
if( x0 + (I « I0g2CbSize ) > pic_width_in_luma_samples ||
y0 + (1 « 10g2CbSize ) > pic height_in_1uma_samples ||
10g2CbSize > LogZMaxlpcmeSizeY )
cu_split_flag[ X0 ][ y0 ] = 1
cu_split_t]ag[ x0 ][ y0 ] = 0
if( cu_split_flag[ XO ][ y0 ] ) {
xl=x0+(( 1«10g2CbSize)» 1)
yl =y0+(( l «10g2CbSize)» 1)
pcm_quadtree( X0, y0, logZCbSize - l, ctDepth + 1 )
if( xl < pic_width_in_luma_samples )
pcm_quadtree( xl, yO, logZCbSize - 1, ctDepth + 1 )
if( yl < pic_helght_in_luma_samples )
pcm_quadtree( XO, yl, logZCbSize - 1, ctDepth + 1 )
if( xI < pic_width_in_luma_samples &&
yI < pic_height_in_luma_samples)
pcm_quadtree( xl, yl, logZCbSize - 1, ctDepth + 1 )
pcm_samp]e( XO, y0, logZCbSize )
(PCM örnek sözdizimi)
pcmýsample( XO, y0, logZCbSize) {
Tanimlayici
While( !byte_a1igned() )
pcm_aligninent_zer0_bit
for( i :0; i < 1 « (logZCbSize « 1); i++)
pcm_sainple_luma[i]
for( 1 :0; i< ( 1 « (logZCbSize « 1)) » l; i++ )
pcm_sample_chroma[i]
VIDEO VERISI S BIT AKISI
KAYIT r ISLEMCI - KAYIT
VIDEO VERISI h BIT AKISI
PROGRAM
ÇERÇEVELER-ARASI KESTIRIM BLOGU
MV=(mvx_mvy)
(REFERANS RESIM) (KODLANACAK RESIM)
t-1 t ZAMAN
GIRDISl
10i11
ÇOGULLANMIS VERI
107 * 121
KODLAYICI : l
102 5 \ :
n DÖNÜSTÜRÜCÜ/NIC ENTROPI ;:0
104 \ _
DÖNÜSTÜRÜCÜ/TERS ÇOZUCUSU g
NICEMLEYICI 8
122 N; 5
1 06 1 05
KESTIRIMCI TAMPON
-› BIT AKISI
11/12
288 :cm'cruI
12 '13% ,
4--__----›
1005;
GÖRÜNTÜNÜN
SINIRI (SAG
cu_sp1it_f1ag
cuýsplitýflag
cuýsplitýüag
cu_sp1it_f1ag
cu_spl it_f1ag
cu_split_flag
(B) EKSIK CTU
Çikarim
0 Çikarim 0 Çikarim
Claims (1)
- ISTEMLER Asagidakileri ihtiva etinekte olan bir video kodlama cihazi: bir görüntü blogunu dönüstürmek ainaçli olan dönüstürme araci; dönüsüm araci tarafindan dönüstürülen görüntü blogu üzerindeki dönüstürülmüs verinin entropi-kodlanmasi amaçli olan entropi-kodlama araci; görüntü blogunun PCM-kodlamasi için PCM-kodlama araci; her bir görüntü blogu için, ya entropi kodlama aracinin çikti verisini ya da PCM kodlama aracinin çikti verilerini seçmek amaçli olan çogullanmis veri seçim araci; ve çogullamali veri seçim araci tarafindan seçilen bir görüntü bloklari kümesi olarak bir kodlama agaci birimine ait olan tüm görüntü bloklarinin, PCM bloklari olup olmadigini gösteren kodlama agaci biriminin tepesindeki ctu_pcm_flag sözdizimini çogullama amaçli olan çogullaina araci, burada kodlama agaci birimine ait tüm görüntü bloklari PCM bloklaridir, çogullama araci kodlama agaci ünitesine ait bir bölme düzeninin modelinin göstergesi olan en azindan cuýsplitýflag sözdizimini çogullamaz ve kodlama agaci birimine ait tüm görüntü bloklari PCM bloklari olmadiginda, çogullama araci, kodlama agaci ünitesindeki bir görüntü karesinin bir pozisyonuna ve boyutuna, kodu çözülecek olan bir görüntü çerçevesinin bir boyutuna ve bir maksimum PCM blok boyutuna göre cu_split_flag sözdizimini belirler ve cu_split_flag sözdizimini çogullar. Asagidakileri ihtiva etmekte olan bir video kod çözme cihazi: kodu çözülecek kodlama agaç birimine ait tüm görüntü bloklarinin PCM bloklari olup olmadigina isaret eden ctu_pcm_flag sözdizimi ihtiva eden bir bit akisinin çogullugunun çözülmesi için çogullama çözme araci; PCM kod çözme araci, bit akisinda bulunan bir görüntü blogu üzerindeki PCM verisinin PCM-kod çözülmesi ainaçli olan PCM kod çözme araci; bit akisinda bulunan görüntü blogu üzerinde yer alan dönüstürülmüs verinin entropi- kod çözülmesi amaçli olan için entropi-kod çözme araci; ve kodu çözülecek kod çözme agaci biriminin ctu_pcn1_flag sözdiziminin bir degerinin, kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklari oldugunu belirttigi zaman, kodlama agaci birimindeki görüntü blogunun bir pozisyonu ve bir boyutuna, kodu çözülecek olan bir görüntü çerçevesinin bir boyutuna ve bir maksimum PCM blok boyutuna dayanan bir hesaplamanin sonucuna göre kodlama agaci biriminin bir bölme düzeninin bir göstergesi olan eu_split_flag sözdizimini belirleyen kod çözme kontrol araci. Asagidakileri ihtiva etmekte olan bir video kodlama yöntemi: bir görüntü blogunun dönüstürülmesi; dönüstürülmüs görüntü blogu üzerinde yer alan dönüstürülmüs verilerin entropi-kodlanmasi; görüntü blogunun PCM-kodlanmasi; her bir görüntü blogu için, entropi kodlu veri veya PCM-kodlanmis verilerin seçilmesi; ve bir küme görüntü blogu olarak kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklari olup olmadigina isaret eden kodlama agaci biriminin tepesinde yer alan ctu_pcm_flag sözdiziminin çogullanmasi, burada kodlama agaci birimine ait tüm görüntü bloklari PCM bloklaridir, çogullama araci kodlama agaci ünitesine ait bir bölme düzeninin göstergesi olan en azindan cu_split_Ilag sözdizimini çogullamaz ve kodlama agaci birimine ait tüm görüntü bloklari PCM bloklari olmadiginda, cu_split_tlag sözdizimi, kodlama agaci ünitesindeki bir görüntü karesinin bir pozisyonuna ve boyutuna, kodu çözülecek olan bir görüntü çerçevesinin bir boyutuna ve bir maksimum PCM blok boyutuna göre belirlenir ve cu_spli't_flag sözdizimi çogullanir. Asagidakileri ihtiva eden bir Video kod çözme yöntemi: kodu çözülecek olan kodlama agaci birimine ait olan tüm görüntü bloklarinin PCM bloklari olup olmadigina isaret eden ctu_pcm_flag sözdiziinini içeren bir bit akisinin çogullamasinin çözülmesi; bit akisinda bulunan bir görüntü blogu üzerindeki PCM verilerinin PCM-kod çözülmesi; bit akisinda bulunan görüntü blogu üzerinde yer alan dönüstürülmüs veriyi entropi-kod çözme; ve kodu çözülecek kodlama agaci biriminin ctu_pcm_flag sözdizimi degeri, kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklari olduguna isaret ettiginde, kodlama agaci biriminin bir bölme düzenini belirten cu_split_Ilag sözdizimini kodlama agaci birimindeki görüntü blogunun bir konumu ve büyüklügüne, kodlanacak bir görüntü çerçevesinin büyüklügüne ve bir maksimum PCM blok boyutuna bagli olarak belirlenmesi. Bir bilgisayarin asagidakileri çalistirmasina sebep olan bir video kodlama programi: bir görüntü blogunu dönüstürme islemi; dönüstürülmüs görüntü blogu üzerinde yer alan dönüstürülmüs edilmis veriyi entropi kodlayan bir islem; görüntü blogunu kodlayan bir PCM-kodlama süreci; her bir görüntü blogu için ya entropiyle kodlanmis verileri ya da PCM-kodlanmis verileri seçme islemi; ve bir dizi görüntü blogu olarak kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklari olup olmadigini gösteren kodlama agaci biriminin tepesindeki ctu_pcm_flag sözdizimin çogullanmasi islemi, burada kodlama agaci birimine ait tüm görüntü bloklari PCM bloklaridir, bilgisayar kodlama agaci ünitesine ait bir bölme düzeninin göstergesi olan en azindan cu_split_ilag sözdizimini çogullamaz ve kodlama agaci birimine ait tüm görüntü bloklari PCM bloklari olmadiginda, cu_split_flag sözdizimi, kodlama agaci ünitesindeki bir görüntü karesinin bir pozisyonuna ve boyutuna, kodu çözülecek olan bir görüntü çerçevesinin bir boyutuna ve bir maksimum PCM blok boyutuna göre belirlenir ve cu_split_flag sözdizimi çogullanir. kodlayici agaç birimine ait tüm görüntü bloklarinin PCM bloklari oldugu durumlarda, bilgisayarin, kodlama agaci birimine ait bir ayirma düzeninin göstergesi olan en azindan cuýsplitýtlag sözdizimini çogaltainamasina ve kodlama agaci birimine ait tüm görüntü bloklari olmadigina karar verilir. PCM bloklari, cu_split_tlag sözdizimi, kodlama agaci birimindeki bir görüntü blogunun bir konumuna ve büyüklügüne, kodlanacak bir görüntü çerçevesinin bir büyüklügüne ve bir maksimum PCM blok boyutuna ve cu_split_Ilag sözdiziminin çogullanmasina göre belirlenir. Bir bilgisayarin asagidakileri çalistirmasina sebep olan bir Video kod çözme programi: kodu çözülecek kodlama agaç biriinine ait tüm görüntü bloklarinin PCM bloklari olup olmadigini belirten ctu_pcm_flag sözdizimi ihtiva eden bir bit akisinin çogullamasinin çözülme islemi; bit akisinda bulunan bir görüntü blogu üzerindeki PCM verilerinin bir PCM-kod çözme islemi; bit akisinda bulunan görüntü blogu üzerinde yer alan dönüstürülmüs verilerin entropi-kod çözme islemi; ve kodu çözülecek kod çözme agaci biriminin ctu_pcm_flag sözdiziminin bir degerinin, kodlama agaci birimine ait tüm görüntü bloklarinin PCM bloklari oldugunu belirttigi zaman, kodlama agaci birimindeki görüntü blogunun bir pozisyonu ve bir boyutuna, kodu çözülecek olan bir görüntü çerçevesinin bir boyutuna ve bir maksimum PCM blok boyutuna dayanan bir hesaplamanin sonucuna göre kodlama agaci biriminin bir bölme düzeninin bir göstergesi olan cu_sp1it_flag sözdiziminin belirlenmesi.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013000290 | 2013-01-07 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TR201808710T4 true TR201808710T4 (tr) | 2018-07-23 |
Family
ID=51062203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TR2018/08710T TR201808710T4 (tr) | 2013-01-07 | 2013-12-11 | Pcm ile kodlanmış bloklar için kodlama ünitesi bölümlü sinyalizasyonu. |
Country Status (9)
| Country | Link |
|---|---|
| US (2) | US9426485B2 (tr) |
| EP (1) | EP2942958B1 (tr) |
| JP (1) | JP6172162B2 (tr) |
| CN (1) | CN104904210B (tr) |
| ES (1) | ES2671972T3 (tr) |
| PL (1) | PL2942958T3 (tr) |
| PT (1) | PT2942958T (tr) |
| TR (1) | TR201808710T4 (tr) |
| WO (1) | WO2014106878A1 (tr) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016074147A1 (en) * | 2014-11-11 | 2016-05-19 | Mediatek Singapore Pte. Ltd. | Separated coding tree for luma and chroma |
| EP3430808A4 (en) * | 2016-03-16 | 2020-01-15 | Mediatek Inc. | METHOD AND APPARATUS FOR PROCESSING VIDEO DATA WITH A RESTRICTED BLOCK LENGTH IN VIDEO CODING |
| CA3039663C (en) * | 2016-10-10 | 2022-02-15 | Samsung Electronics Co., Ltd. | Method and apparatus for encoding/decoding image |
| CN110574374B (zh) * | 2017-04-28 | 2022-02-25 | 夏普株式会社 | 图像解码装置 |
| UA126480C2 (uk) * | 2017-07-04 | 2022-10-12 | Хуавей Текнолоджиз Ко., Лтд. | Поліпшення граничного примусового розділення |
| US11470359B2 (en) * | 2018-03-30 | 2022-10-11 | Sharp Kabushiki Kaisha | Systems and methods for partitioning video blocks at a boundary of a picture for video coding |
| CN112166606B (zh) * | 2018-04-01 | 2023-12-26 | Lg电子株式会社 | 用于处理图像的方法及其设备 |
| WO2020056763A1 (en) * | 2018-09-21 | 2020-03-26 | Alibaba Group Holding Limited | Adaptive coding of video coding units based on coding block type |
| CN119052502A (zh) | 2018-12-21 | 2024-11-29 | 索尼集团公司 | 图像处理装置和方法 |
| WO2020215338A1 (zh) * | 2019-04-26 | 2020-10-29 | 深圳市大疆创新科技有限公司 | 视频编解码的方法和装置 |
| JP7189854B2 (ja) * | 2019-09-19 | 2022-12-14 | Kddi株式会社 | 画像復号装置、画像復号方法及びプログラム |
| JP7461330B2 (ja) * | 2021-12-16 | 2024-04-03 | 株式会社日立製作所 | データ圧縮処理システム及びデータ圧縮処理方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8266657B2 (en) * | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
| US7646319B2 (en) * | 2005-10-05 | 2010-01-12 | Lg Electronics Inc. | Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor |
| EP1949368A4 (en) * | 2005-10-05 | 2009-05-27 | Lg Electronics Inc | METHOD AND APPARATUS FOR SIGNAL PROCESSING AND CODING AND DECODING METHOD AND APPARATUS THEREOF |
| US8019611B2 (en) * | 2005-10-13 | 2011-09-13 | Lg Electronics Inc. | Method of processing a signal and apparatus for processing a signal |
| US8199827B2 (en) * | 2005-10-13 | 2012-06-12 | Lg Electronics Inc. | Method of processing a signal and apparatus for processing a signal |
| JP4555257B2 (ja) * | 2006-06-06 | 2010-09-29 | パナソニック株式会社 | 画像符号化装置 |
| JP2008022383A (ja) | 2006-07-13 | 2008-01-31 | Matsushita Electric Ind Co Ltd | 画像符号化装置 |
| PT2146344T (pt) * | 2008-07-17 | 2016-10-13 | Fraunhofer Ges Forschung | Esquema de codificação/descodificação de áudio com uma derivação comutável |
| JP2010193401A (ja) * | 2009-02-20 | 2010-09-02 | Canon Inc | 画像符号化方法及び画像符号化装置 |
| KR101452713B1 (ko) | 2009-10-30 | 2014-10-21 | 삼성전자주식회사 | 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치 |
| JP5850214B2 (ja) * | 2011-01-11 | 2016-02-03 | ソニー株式会社 | 画像処理装置および方法、プログラム、並びに記録媒体 |
| JP5610539B2 (ja) | 2011-06-15 | 2014-10-22 | サミー株式会社 | 弾球遊技機 |
| PL2774359T3 (pl) * | 2011-11-04 | 2016-06-30 | Sun Patent Trust | Filtrowanie deblokujące ze zmodyfikowanym wyprowadzaniem intensywności granicy bloku obrazu |
| US9438853B2 (en) * | 2014-07-29 | 2016-09-06 | Qualcomm Incorporated | Receiver driven up-switching in video telephony |
-
2013
- 2013-12-11 PL PL13870017T patent/PL2942958T3/pl unknown
- 2013-12-11 PT PT138700174T patent/PT2942958T/pt unknown
- 2013-12-11 CN CN201380069590.7A patent/CN104904210B/zh not_active Expired - Fee Related
- 2013-12-11 EP EP13870017.4A patent/EP2942958B1/en active Active
- 2013-12-11 WO PCT/JP2013/007276 patent/WO2014106878A1/ja not_active Ceased
- 2013-12-11 US US14/759,469 patent/US9426485B2/en not_active Expired - Fee Related
- 2013-12-11 JP JP2014555396A patent/JP6172162B2/ja not_active Expired - Fee Related
- 2013-12-11 ES ES13870017.4T patent/ES2671972T3/es active Active
- 2013-12-11 TR TR2018/08710T patent/TR201808710T4/tr unknown
-
2016
- 2016-07-14 US US15/210,414 patent/US20160323604A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP2942958A4 (en) | 2016-06-22 |
| ES2671972T3 (es) | 2018-06-11 |
| CN104904210A (zh) | 2015-09-09 |
| PT2942958T (pt) | 2018-06-15 |
| US20160323604A1 (en) | 2016-11-03 |
| EP2942958B1 (en) | 2018-03-21 |
| WO2014106878A1 (ja) | 2014-07-10 |
| JPWO2014106878A1 (ja) | 2017-01-19 |
| US20150358632A1 (en) | 2015-12-10 |
| JP6172162B2 (ja) | 2017-08-02 |
| US9426485B2 (en) | 2016-08-23 |
| EP2942958A1 (en) | 2015-11-11 |
| CN104904210B (zh) | 2018-01-30 |
| PL2942958T3 (pl) | 2018-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TR201808710T4 (tr) | Pcm ile kodlanmış bloklar için kodlama ünitesi bölümlü sinyalizasyonu. | |
| JP6929647B2 (ja) | ブロック適応色空間コンバージョンコーディング | |
| KR102500639B1 (ko) | 비디오 인코딩 및 디코딩 방법과 이를 이용하는 장치 | |
| CN106105202B (zh) | 通用颜色空间逆变换译码方法及装置 | |
| EP4080885A1 (en) | Video signal processing method and device therefor | |
| KR101843624B1 (ko) | 영상 부호화 장치, 영상 복호 장치, 영상 부호화 방법, 영상 복호 방법 및 기록 매체 | |
| US12047601B2 (en) | Video signal processing method and device using block DPCM prediction method | |
| KR101935217B1 (ko) | 영상 부호화 장치 및 영상 부호화 방법 | |
| AU2015330676A1 (en) | Intra block copy prediction restrictions for parallel processing | |
| KR102899055B1 (ko) | 예측 모드를 시그널링하는 비디오 신호 처리 방법 및 장치 | |
| KR101553514B1 (ko) | 영상 복호화 방법 및 이를 이용하는 장치 | |
| KR101643839B1 (ko) | 비디오 인코딩 장치, 비디오 디코딩 장치, 비디오 인코딩 방법, 비디오 디코딩 방법 및 프로그램 |