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 PDF

Info

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
Application number
TR2018/08710T
Other languages
English (en)
Inventor
Chono Keiichi
Original Assignee
Nec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nec Corp filed Critical Nec Corp
Publication of TR201808710T4 publication Critical patent/TR201808710T4/tr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/146Data rate or code amount at the encoder output
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods 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/176Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

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)

  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.
TR2018/08710T 2013-01-07 2013-12-11 Pcm ile kodlanmış bloklar için kodlama ünitesi bölümlü sinyalizasyonu. TR201808710T4 (tr)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 비디오 인코딩 장치, 비디오 디코딩 장치, 비디오 인코딩 방법, 비디오 디코딩 방법 및 프로그램