TR201902208T4 - Aritmetik kod çözme kullanarak video kodunun çözülmesine yönelik usul. - Google Patents

Aritmetik kod çözme kullanarak video kodunun çözülmesine yönelik usul. Download PDF

Info

Publication number
TR201902208T4
TR201902208T4 TR2019/02208T TR201902208T TR201902208T4 TR 201902208 T4 TR201902208 T4 TR 201902208T4 TR 2019/02208 T TR2019/02208 T TR 2019/02208T TR 201902208 T TR201902208 T TR 201902208T TR 201902208 T4 TR201902208 T4 TR 201902208T4
Authority
TR
Turkey
Prior art keywords
unit
encoding
coding
depth
video
Prior art date
Application number
TR2019/02208T
Other languages
English (en)
Inventor
Kim Il-Koo
Seregin Vadim
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of TR201902208T4 publication Critical patent/TR201902208T4/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/91Entropy coding, e.g. variable length coding [VLC] or arithmetic 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • 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/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/186Methods 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 a colour or a chrominance component
    • 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/1883Methods 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 relating to sub-band structure, e.g. hierarchical level, directional tree, e.g. low-high [LH], high-low [HL], high-high [HH]
    • 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

Sembol kodu çözme aracılığıyla bir videonun kodunun çözülmesine yönelik bir usul olup, usul şunları içerir: bir alınan bit-akışından görüntü bloklarının sembollerinin ayrıştırılması; bir mevcut sembolün bir mevcut bloğun boyutuna göre belirlenen bir eşik değerine göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde sınıflandırılması; ön-ek bit dizisi ve son-ek bit dizisinin her bir için belirlenen bir aritmetik kod çözme usulü kullanılarak aritmetik kod çözme gerçekleştirilmesi; ve ön-ek bit dizisi ve son-ek bit dizisinin her bir için belirlenen bir iki tabanlı hale getirme usulü kullanılarak ters iki tabanlı hale getirme gerçekleştirilmesi.

Description

TARIFNAME ARITMETIK KOD ÇÖZME KULLANARAK VIDEO KODUNUN ÇÖZÜLMESINE YÖNELIK USUL Teknik Alan Mevcut bulus sirasiyla aritmetik kodlama ve aritmetik kod çözme içeren video kodlama ve video kodu çözme ile ilgilidir. Teknik Ile Ilgili Bilinen Hususlar Yüksek çözünürlüklü veya yüksek kaliteli Video içerigini yeniden olusturmaya ve depolamaya yönelik donanim gelistirildikçe ve tedarik edildikçe, yüksek çözünürlüklü veya yüksek kaliteli video içerigini verimli biçimde kodlamaya veya kodunu çözmeye yönelik bir Video kodegine (kodlayici/kod çözücü) ihtiyaç artmaktadir. Bir geleneksel video kodeginde, bir video önceden belirlenmis bir boyuta sahip bir makro-bloga dayanan bir sinirli kodlama usulüne göre kodlanir. Bir uzainsal alanin görüntü verisi bir frekans dönüstürme usulü kullanilarak bir frekans bölgesinin katsayilarina dönüstürülür. Bir Video kodegi frekans katsayilarini, hizli frekans dönüstürme islemi için, bir görüntüyü önceden belirleninis bir boyuta sahip olan birden fazla blok halinde bölerek ve ayrik kosinüs dönüsümü (DCT) gerçeklestirerek blok birimleri halinde kodlar. Frekans bölgesinin katsayilari uzamsal alan görüntü verisine kiyasla kolayca sikistirilir. Özellikle, uzamsal alandaki bir görüntünün bir piksel degeri bir tahmin hatasi olarak temsil edilir ve dolayisiyla frekans dönüstürme tahmin hatasi üzerinde gerçeklestirildigi takdirde, verinin büyük bir miktari O'a dönüstüiülebilir. Bir Video kodegi sürekli ve tekrar tekrar olusturulan veriyi küçük veriye dönüstürerek veri miktarini azaltir. Teknik Problem Mevcut bulus bir sembolü önek ve sonek bit dizileri halinde siniflandirarak bir videonun aritmetik kodlanmasi ve aritmetik kod çözümünü gerçeklestirmek için bir usul ve cihaz saglamaktadir. Teknik Çözüm Bir örnege göre, sembol kod çözümü araciligiyla bir videonun kodunun çözülmesine yönelik bir usul saglanmaktadir, usul sunlari içerir: bir alinan bit-akisindan görüntü bloklarinin sembollerinin ayristirilmasi; bir mevcut sembolün bir mevcut blogun boyutuna göre belirlenen bir esik degerine göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde siniflandirilmasi; ön-ek bit dizisi ve son-ek bit dizisinin her bir için belirlenen bir aritmetik kod çözme usulü kullanilarak bir aritmetik kod çözme gerçeklestirilmesi; ön-ek bit dizisi ve son-ek bit dizisinin her bir için belirlenen bir iki tabanli hale getirme usulü kullanilarak ters iki tabanli hale getirme gerçeklestirilmesi; ve aritmetik kod çözme ve ters iki tabanli hale getirme araciligiyla yeniden olusturulan mevcut sembol kullanilarak mevcut blok üzerinde ters dönüstürme ve tahmin gerçeklestirilerek görüntü bloklarinin yeniden olusturulmasi. Avantajli Etkiler Bir sembol kodlama/kod çözme isleminin verimi, son-ek bölgesi veya son-ek bit dizisi üzerinde nispeten az bir miktarda islem yükü olan bir iki tabanli hale getirme usulü gerçeklestirilerek veya sembol kodlama/kod çözme için baglam-esasli aritmetik kodlama/kod çözme sirasinda baglam modelleme kullanilmayarak arttirilir. Sekillerin Açiklamasi Sekil 1, mevcut bulusun bir düzenlemesine göre bir video kodlama cihazinin bir blok diyagramidir; Sekil 2, mevcut bulusun bir düzenlemesine göre bir Video kodu çözme cihazinin bir blok diyagramidir; Sekil 3 ve 4, mevcut bulusun bir düzenlemesine göre, bir sembolün bir önceden belirlenmis esik degerine göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde siniflandirilmasiyla aritmetik kodlamayi açiklamak için diyagramlardir; Sekil 5, mevcut bulusun bir düzenlemesine göre, bir video kodlama usulünü açiklayan bir akis diyagramidir; Sekil 6, mevcut bulusun bir düzenlemesine göre, bir Video kodu çözme usulünü açiklayan bir akis diyagramidir; Sekil 7, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan bir Video kodlama cihazinin bir blok diyagramidir; Sekil 8, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan bir video kodu çözme cihazinin bir blok diyagramidir; Sekil 9, mevcut bulusun bir düzenlemesine göre, kodlama birimlerinin bir kavramsal diyagramdir; Sekil 10, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine dayanan bir görüntü kodlayicinin bir blok diyagramidir; Sekil 11, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine dayanan bir görüntü kodu çözücüsünün bir blok diyagramidir; Sekil 12, mevcut bulusun bir düzenlemesine göre, derinliklere ve bölmelere göre kodlama birimlerini gösteren bir diyagramdir; Sekil 13, mevcut bulusun bir düzenlemesine göre, bir kodlama birimi ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir; Sekil 14, mevcut bulusun bir düzenlemesine göre, derinliklere göre kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir; Sekil 15, mevcut bulusun bir düzenlemesine göre, derinliklere göre kodlama birimlerini gösteren bir diyagramidir; Sekil 16 ila 18, mevcut bulusun bir düzenlemesine göre, kodlama birimleri, tahmin birimleri ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir; ve Sekil 19, Tablo l'deki kodlama modu bilgisine göre, bir kodlama birimi, bir tahmin birimi ve bir dönüstürme biriini arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. En Iyi Model Mevcut bulusun bir yönüne göre, istem l'de tanimlanan bir video kodu çözme usulü saglanmaktadir. Bulusu Gerçeklestirmek Için Model Buradan itibaren, mevcut bulus, bulusun örnek düzenlemelerinin gösterildigi ekteki sekillere atifla, daha detayli olarak açiklanacaktir. "En az bir" gibi ifadeler, bir eleman listesinden önce geldiginde, tüm eleman listesini tamlar ve listedeki elemanlari ayri ayri Mevcut bulusun bir düzenlemesine göre aritmetik kodlama içeren bir Video kodlama usulü ve aritmetik kod çözme içeren bir video kodu çözme usulü Sekil 1 ila 6'ya atitla açiklanacaktir. Ayrica, mevcut bulusun bir düzenlemesine göre bir agaç yapisinda sahip olan kodlama birimlerine dayanan aritmetik kodlama içeren bir Video kodlama usulü ve aritmetik kod çözme içeren bir Video kodu çözme usulü Sekil 7 ila 19'a atifla açiklanacaktir. Buradan itibaren, bir "görüntü" bir videodaki bir sabit görüntüyü veya videonun kendisi olan bir filmi belirtebilir. Buradan itibaren, mevcut bulusun bir düzenlemesine göre, bir iç tahmin modunda bir tahmin usulüne göre, bir video kodlama usulü ve bir Video kodu çözme usulü Sekil 1 ila 6'ya atifla açiklanacaktir. Sekil 1, mevcut bulusun bir düzenlemesine göre, bir Video kodlama cihazinin (10) bir blok diyagramidir. Video kodlama cihazi (10) bir uzamsal alan Video verisini iç tahmin/ara tahmin, dönüstürme, nicemleme ve sembol kodlama araciligiyla kodlayabilir. Buradan itibaren, video kodlama cihazi (10) iç tahmin/ara tahmin, dönüstürme ve aritmetik kodlama araciligiyla nicemleme ile olusturulan sembolleri kodladiginda gerçeklestirilen islemler Video kodlama cihazi (10) bir görüntü kodlayici (12), bir sembol kodlayici (14) ve bir bit-akisi çikis birimi (16) içerir. Video kodlama cihazi (10) bir videonun görüntü verisini birden fazla veri birimi halinde bö ler ve görüntü verisini veri birimlerine göre kodlar. Veri birimi bir kare seklinde veya bir dikdörtgen seklinde veya rastgele bir geometrik sekilde olabilir, ancak veri birimi önceden belirlenmis bir boyuta sahip olan bir veri biriini ile sinirli degildir. Bir agaç yapisina sahip olan kodlama birimlerine dayanan Video kodlama usulüne göre, bir veri birimi bir maksimum kodlama birimi, bir kodlama birimi, bir tahmin birimi, bir dönüstürme birimi veya benzerleri olabilir. Bir agaç yapisina sahip olan kodlama birimlerine dayanan video kodlama/kod çözme usulünde mevcut bulusun bir düzenlemesine göre bir aritmetik kodlama/kod çözme usulünün kullanildigi bir örnek Sekil 7 ila 19'a atitla açiklanacaktir. Açiklama kolayligi açisindan, bir tür veri birimi olan bir "blok" için bir video kodlama usulü detayli olarak açiklanacaktir. Ancak, mevcut bulusun çesitli düzenlemelerine göre olan video kodlama usulü "blok" için video kodlama usulü ile sinirli degildir ve çesitli veri birimleri için kullanilabilir. Görüntü kodlayici (12) semboller olusturmak için görüntü bloklari üzerinde iç tahmin/ara tahmin, dönüstürme veya nicemleme gibi islemler gerçeklestirir. Sembol kodlayici (14), bloklara göre olusturulan semboller arasindan mevcut sembolü kodlamak için, bir mevcut sembolü bir mevcut blogun boyutuna göre belirlenmis olan bir esik degerine göre bir ön-ek bölgesi ve bir son-ek bölgesi halinde siniflandirir. Sembol kodlayici (14) mevcut sembolü ön-ek bölgesi ve son-ek bölgesi halinde siniIlandirmak için esik degerini mevcut blogun genisligi ve yüksekliginden en az birine göre belirleyebilir. Sembol kodlayici (14) ön-ek bölgesi ve son-ek bölgesinin her biri için bir sembol kodlama usulü belirleyebilir ve ön-ek bölgesi ve son-ek bölgesinin her birini sembol kodlama usulüne göre kodlayabilir. Sembol kodlama bir sembolü bit dizilerine dönüstürmek için bir iki tabanli hale getirme islemi ve bit dizileri üzerinde baglam-esasli aritmetik kodlama gerçeklestirmek için bir aritmetik kodlama islemi halinde bölünebilir. Sembol kodlayici (14) sembolün ön-ek bölgesi ve son-ek bölgesinin her biri için bir iki tabanli hale getirme usulü belirleyebilir ve iki tabanli hale getirme usulüne göre ön-ek bölgesi ve son-ek bölgesinin her birini üzerinde iki tabanli hale getirme gerçeklestirebilir. Ön-ek bölgesi ve son-ek bölgesinden sirasiyla bir ön-ek bit dizisi ve bir son-ek bit dizisi olusturulabiliri Alternatif olarak, sembol kodlayici (14) sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri için bir aritmetik kodlama usulü belirleyebilir ve aritmetik kodlama usulüne göre ön-ek bit dizisi ve son-ek bit dizisinin her biri üzerinde aritmetik kodlama gerçeklestirebilir. Ayrica, sembol kodlayici (14) sembolün ön-ek bölgesi ve son-ek bölgesinin her biri için bir iki tabanli hale getirme usulü belirleyebilir ve iki tabanli hale getirme usulüne göre ön-ek bölgesi ve son-ek bölgesinin her birini üzerinde iki tabanli hale getirme gerçeklestirebilir ve sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri için bir aritmetik kodlama usulü belirleyebilir ve aritmetik kodlama usulüne göre ön-ek bit dizisi ve son-ek bit dizisi üzerinde aritmetik kodlama gerçeklestirebilir. Mevcut bulusun bir düzenlemesine göre olan sembol kodlayici (14) önek bölgesi ve sonek bölgesinin her biri için bir iki tabanli hale getirme usulü belirleyebilir. Ön-ek bölgesi ve son-ek bölgesi için belirlenen iki tabanli hale getirme usulleri birbirinden farkli olabilir. Sembol kodlayici (14) önek bit dizisi ve son-ek bit dizisinin her biri için bir aritmetik kodlama usulü belirleyebilir. Ön-ek bit dizisi ve son-ek bit dizisi için belirlenen aritmetik kodlama usulleri birbirinden farkli olabilir. Buna paralel olarak, sembol kodlayici (14) ön-ek bölgesi ve son-ek bölgesini sadece bir sembol kodu çözme isleminin bir iki tabanli hale getirme isleminde farkli usuller kullanarak iki tabanli hale getirebilir veya ön-ek bit dizisi ve son-ek bit dizisini sadece bir aritmetik kodlama isleminde farkli usuller kullanarak kodlayabilir. Ayrica, sembol kodlayici (14) ön-ek bölgesi (ön-ek bit dizisi) ve son-ek bölgesini (son-ek bit dizisi) hem iki tabanli hale getirme ve hem de aritmetik kodlama isleminde farkli usuller kullanarak kodlayabilir. Seçilen iki tabanli hale getirme usulü genel iki tabanli hale getirme, tekli iki tabanli hale getirme, kesilmis tekli iki tabanli hale getirme, üstel golomb iki tabanli hale getirme ve sabit uzunluklu iki tabanli hale getirme usullerinden en az biri olabilir. Sembol kodlayici (14), bitlerin konumlarina göre önek bit dizisi üzerinde baglam modelleme gerçeklestirmek için aritmetik kodlama gerçeklestirerek ve bir baypas modunda sonek bit dizisi üzerinde baglam modellemeyi atlamak için aritmetik kodlama gerçeklestirerek sembol kodlamayi gerçeklestirebilir. Sembol kodlayici (14), bir dönüstürme katsayisinin iç tahmin modu ve son katsayi konumu bilgisinden en az biri içeren sembollere iliskin ön-ek bölgesi ve son-ek bölgesi üzerinde ayri ayri bir sekilde sembol kodlama gerçeklestirebilir. Sembol kodlayici (14) ayrica önceden ön-ek bit dizisine atanmis bir önceden belirlenmis indeks baglamini kullanarak da aritmetik kodlamayi gerçeklestirebilir. Örnegin, sembol kodlayici (14), sembol dönüstürme katsayisinin son katsayi konumu bilgisi oldugunda önek bit dizisinin bitlerinin her bir konumuna önceden atanmis olan bir önceden belirlenmis indeks baglamini kullanarak aritmetik kodlama gerçeklestirebilir. Bit-akisi çikis birimi (16) bit-akislari formunda sembol kodlamayla olusturulan bit dizilerini gönderir. Video kodlama Cihazi (10) bir videonun bloklarinin sembolleri üzerinde aritmetik kodlama gerçeklestirebilir ve sembolleri gönderebilir. Video kodlama cihazi (10) görüntü kodlayici (12), sembol kodlayici (14) ve bit-akisi çikis biriminin (16) tümünü kontrol etmek için bir merkezi islemci (gösterilmemektedir) içerebilir. Alternatif olarak, görüntü kodlayici (12), sembol kodlayici (14) ve bit-akisi Çikis birimi (16) buraya sirasiyla kurulmus olan islemciler (gösterilmemektedir) tarafindan çalistirilabilir ve tüm video kodlama cihazi (10) islemcilerin (gösterilmemektedir) sistematik bir sekilde çalistirilmasiyla çalistirilabilir. Alternatif olarak, görüntü kodlayici (12), sembol kodlayici (14) ve bit-akisi çikis birimi (16) video kodlama cihazinin (10) bir harici islemcisi (gösterilmemektedir) tarafindan kontrol edilebilir. Video kodlama cihazi (10) görüntü kodlayici (12), sembol kodlayici (14) ve bit-akisi çikis birimine (16) giren/çikan verinin depolanmasi için en az bir veri depolama birimi (gösterilmemektedir) içerebilir. Video kodlama cihazi (10) veri depolama biriminde (gösterilmemektedir) depolanan verinin giris/çikisini kontrol etmek için bir bellek kontrolörü (gösterilmemektedir) içerebilir. Video kodlama cihazi (10) tahmin ve dönüstürme, içeren video kodlamayi gerçeklestirmek, böylece video kodlama sonucunu göndermek için bir dahili video kodlama islemcisi veya bir harici video kodlama islemcisine baglanarak çalistirilabilir. Video kodlama cihazinin (10) dahili video kodlama islemcisi bir temel video kodlama islemini sadece ayri bir islemci kullanarak degil, ayrica video kodlama cihazindaki (10), bir merkezi islem cihazindaki veya bir grafik islem cihazindaki bir Video kodlama islem modülünü dahil ederek de gerçeklestirebilir. Sekil 2, mevcut bulusun bir düzenlemesine göre, bir video kodu çözme cihazinin (20) bir blok diyagramidir. Video kodu çözme cihazi (20) video kodlama cihazi (10) tarafindan kodlanan video verisinin kodunu ayristirma, sembol kodu çözme, ters nicemleme, ters dönüstürme, iç tahmin/hareket dengeleme vb. araciligiyla çözebilir ve orijinal uzamsal alan video verisine yakin olan video verisini tekrar olusturabilir. Buradan itibaren, video kodu çözme cihazinin (20) sembolleri tekrar olusturmak için bir bit-akisindan ayristirilmis semboller üzerinde aritmetik kod çözme gerçeklestirildigi bir islem açiklanacaktir. Video kodu çözme cihazi (20) bir ayristirici (22), bir sembol kodu çözücü (24) ve bir görüntü tekrar olusturma birimi (26) içerir. Video kodu çözme cihazi (20) bir videonun kodlanmis verisini içeren bir bit akisi alabilir. Ayristirici (22) bit-akisindan görüntü bloklarinin sembollerini ayristirabilir. Ayristirici (22) bit-akisindan videonun bloklarina iliskin aritmetik kodlamayla kodlanmis sembolleri ayristirabilir. Ayristirici (22) alinan bit-akisindan video blogunun iç tahmin modunu, bir dönüstürme katsayisinin son katsayi konumunu vb. içeren sembolleri ayristirabilir. Sembol kodu çözücü (24) bir mevcut sembolü bir önek bit dizisi ve bir sonek bit dizisi halinde siniflandirmak için bir esik degeri belirler. Sembol kodu çözücü (24) esik degerini mevcut sembolü bir mevcut blogun genisligi ve yüksekliginden en az biri olan mevcut blogun boyutuna göre önek bit dizisi ve sonek bit dizisi halinde siniflandirmak için belirleyebilir. Sembol kodu çözücü (24) önek bit dizisi ve sonek bit dizisinin her biri için bir aritmetik kod çözme usulü belirler. Sembol kodu çözücü (24) önek bit dizisi ve sonek bit dizisinin her biri için belirlenen aritmetik kod çözme usulünü kullanarak sembol kodu çözme gerçeklestirir. birbirinden farkli olabilir. Sembol kodu çözücü (24) sembolün önek bit dizisi ve sonek bit dizisinin her biri için bir iki tabanli hale getirme usulü belirleyebilir. Buna paralel olarak, sembol kodu çözücü (24) iki tabanli hale getirme usulünü kullanarak sembolün ön-ek bit dizisi üzerinde ters iki tabanli hale getirme gerçeklestirebilir. Ön-ek bit dizisi ve son-ek bit dizisi için belirlenen iki tabanli hale getirme usulleri birbirinden farkli olabilir. Ayrica, sembol kodu çözücü (24) sembolün önek bit dizisi ve sonek bit dizisinin her biri için belirlenen aritmetik kod çözme usulünü kullanarak aritmetik kod çözme gerçeklestirebilir ve aritmetik kod çözme ile olusturulan ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen iki tabanli hale getirme usulünü kullanarak ters iki tabanli hale getirme gerçeklestirebilir. Buna paralel olarak, sembol kodu çözücü (24) ön-ek bit dizisi ve son-ek bit dizisinin kodunu sadece bir sembol kodu çözme isleminde bir aritmetik kod çözme isleminde farkli usuller kullanarak gerçeklestirebilir veya sadece bir ters iki tabanli hale getirme isleminde farkli usuller kullanarak ters iki tabanli hale getirme gerçeklestirebilir. Ayrica, sembol kodu çözücü (24) ön-ek bit dizisi ve son-ek bit dizisinin kodunu hem aritmetik kod çözme ve hem de ters iki tabanli hale getirme isleminde farkli usuller kullanarak çözebilir. Sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen iki tabanli hale getirme usulü sadece bir genel iki tabanli hale getirme usulü olmayabilir ve ayrica tekli iki tabanli hale getirme, kesilmis tekli iki tabanli hale getirme, üstel golomb iki tabanli hale getirme ve sabit uzunluklu iki tabanli hale getirme usullerinden en az biri olabilir. Sembol kodu çözücü (24) bitlerin konumuna göre önek bit dizisi üzerinde baglam modelleme gerçeklestirmek için aritmetik kod çözme gerçeklestirebilir. Sembol kodu çözücü (24) bir baypas modunda son-ek bit dizisi üzerinde baglam modellemeyi atlamak için bir aritmetik kod çözine usulü kullanabilir. Buna paralel olarak, sembol kodu çözücü (24) sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri üzerinde gerçeklestirilen aritmetik kod çözümüyle sembol kodu çözümünü gerçeklestirebilir. Sembol kodu çözücü (24), bir dönüstürme katsayisinin iç tahmin modu ve son katsayi konumu bilgisinden en az biri içeren sembollerin ön-ek bit dizisi ve son-ek bit dizisi üzerinde aritmetik kod çözümü gerçeklestirebilir. Sembol kodu çözücü (24), sembol dönüstürme katsayisinin son katsayi konumu bilgisi oldugunda ön-ek bit dizisinin bitlerinin konumuna göre önceden atanmis olan bir Önceden belirlenmis indeks baglamini kullanarak aritmetik kod çözümü gerçeklestirebilir. Görüntü tekrar olusturma biriini (26) bir sembolün bir ön-ek bölgesi ve bir son-ek bölgesini ön-ek bit dizisi ve son-ek bit dizisinin her biri üzerinde aritmetik kod çözümü ve ters iki tabanli hale getirme gerçeklestirerek tekrar olusturabilir. Görüntü tekrar olusturma birimi (26) sembolün ön-ek bölgesi ve son-ek bölgesini sentezleyerek sembolü tekrar olusturabilir. Görüntü tekrar olusturma birimi (26) aritmetik kod çözme ve ters iki tabanli hale getirme ile tekrar olusturulmus mevcut sembolü kullanarak mevcut blok üzerinde ters dönüstürme ve tahmin gerçeklestirir. Görüntü tekrar olusturma birimi (26) görüntü bloklarini ters nicemleme, ters dönüstürme veya iç tahmin/hareket dengeleme gibi islemler gerçeklestirerek, her bir görüntü blogu için karsilik gelen sembolleri kullanarak tekrar olusturabilir. Mevcut bulusun bir düzenlemesine göre olan Video kodu çözme cihazi (20) ayristirici (22), sembol kodu çözücü (24) ve görüntü tekrar olusturma biriminin (26) tümünü kontrol etmek için bir inerkezi islemci (gösterilmemektedir) içerebilir. Alternatif olarak, ayristirici (22), sembol kodu çözücü (24) ve görüntü tekrar olusturma birimi (26) buraya sirasiyla kurulmus olan islemciler (gösterilmemektedir) tarafindan çalistirilabilir ve tüm video kodu çözme cihazi (20) islemcilerin (gösterilmemektedir) sistematik bir sekilde çalistirilmasiyla çalistirilabilir. Alternatif olarak, ayristirici (22), sembol kodu çözücü (24) ve görüntü tekrar olusturma birimi (26) video kodu çözme cihazinin (20) bir harici islemcisi (gösterilmemektedir) tarafindan kontrol edilebilir. Video kodu çözme cihazi (20) ayristirici (22), sembol kodu çözücü (24) ve görüntü tekrar olusturma birimine (26) giren/çikan verinin depolanmasi için en az bir veri depolama birimi (gösterilmemektedir) içerebilir. Video kodu çözme cihazi (20) veri depolama biriminde (gösterilmemektedir) depolanan verinin giris/çikisini kontrol etmek için bir bellek kontrolörü (gösterilmemektedir) içerebilir. Video kodu çözme cihazi (20) ters dönüstürme içeren video kodu çözmeyi gerçeklestirmek için, bir dahili video kodu çözme islemcisi veya bir harici Video kodu çözme islemcisine baglanarak çalistirilabilir. Video kodu çözme cihazinin (20) dahili video kodu çözme islemcisi bir temel video kodu çözme islemini sadece ayri bir isleinci kullanarak degil, ayrica video kodu çözme cihazindaki (20), bir merkezi islem cihazindaki veya bir grafik islem cihazindaki bir video kodu çözme islem modülünü dahil ederek de gerçeklestirebilir. Baglam-esasli uyarlamali iki tabanli aritmetik kodlama (CABAC) sembol kodlama/kod çözme için bir baglama göre bir aritmetik kodlama/kod çözme usulü olarak yaygin olarak kullanilmaktadir. Baglam-esasli aritmetik kodlama/kod çözmeye göre, bir sembol bit dizisindeki her bir bit bir baglam kutusu olabilir ve her bir bitin konumu bir kutu indeksiyle eslestirilebilir. Bit dizisinin uzunlugu, yani kutunun uzunlugu, bir sembol degerinin boyutuna göre degisebilir. Baglam-esasli aritmetik kodlama/kod çözme gerçeklestirmek için, bir sembolün baglaminin belirlenmesi için baglam modelleme gereklidir. Baglam modelleme gerçeklestirmek için baglam sembol bit dizisinin bitlerinin konumlarina göre, yani her bir kutu indeksinde, yenilenir ve dolayisiyla Sekil 1 ve 2'ye atifla açiklanan video kodlama cihazi (10) ve video kodu çözme cihazina (20) göre sembol ön-ek bölgesi ve son-ek bölgesi halinde siniflandirilir ve ön-ek bölgesine kiyasla son-ek bölgesi için nispeten basit bir iki tabanli hale getirme usulü kullanilabilir. Ayrica, önek bit dizisi üzerinde baglam modellemeyle aritmetik kodlama/kod çözme gerçeklestirilir ve sonek bit dizisi üzerinde baglam modelleme gerçeklestirilmez ve böylece baglam-esasli aritmetik kodlama/kod çözme için islem miktari yükü azaltilabilir. Buna paralel olarak, video kodlama cihazi (10) ve video kodu çözme cihazi (20) sembol kodlama/kod çözme isleminin verimini, sonek bölgesi veya sonek bit dizisi üzerinde nispeten az bir miktarda islem yükü olan bir iki tabanli hale getirme usulü gerçeklestirerek veya sembol kodlama/kod çözme için baglam-esasli aritmetik kodlama/kod çözme sirasinda baglam modelleme kullanmayarak arttirir. Buradan itibaren, video kodlama cihazi (10) ve video kodu çözme cihazi (20) tarafindan gerçeklestirilebilen aritmetik kodlama için çesitli düzenlemeler açiklanacaktir. Sekil 3 ve 4, mevcut bulusun bir düzenlemesine göre, bir sembolün bir önceden belirlenmis esik degerine göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde siniflandirilmasiyla aritmetik kodlamayi açiklamak için diyagramlardir. Sekil 3'e atifla, mevcut bulusun bir düzenlemesine göre, bir sembolün son katsayi konumu bilgisi üzerinde bir sembol kodlama gerçeklestirme islemi detayli olarak açiklanacaktir. Son katsayi konumu bilgisi bir blogun dönüstürme katsayilari içindeki son katsayinin, 0 olmayan, konumunu temsil eden bir semboldür. Blogun boyutu genislik ve yükseklik olarak tanimlandigindan, son katsayi konumu bilgisi iki boyutlu koordinatlarla, yani genislik yönünde bir x-koordinati ve yükseklik yönünde bir y- koordinati ile temsil edilebilir. Açiklama kolayligi açisindan, Sekil 3, sembol kodlamanin bir blogun genisligi W oldugunda son katsayi konumu bilgisi içindeki genislik yönündeki x-koordinati üzerinde gerçeklestirildigi bir durumu göstermektedir. Son katsayi konumu bilgisinin x-koordinatinin araligi blogun genisligi içindedir ve dolayisiyla son katsayi konumu bilgisinin x-koordinati 0 veya daha büyük ve w-l veya daha küçüktür. Sembolün aritmetik kodlamasi için" sembol bir önceden belirlenmis esik degerine (th) göre bir ön-ek bölgesi ve bir son-ek bölgesi halinde siniflandirilabilir. Böylece, aritmetik kodlama baglam modellemeyle belirlenen baglama göre, ön-ek bölgesinin iki tabanli hale getirildigi ön-ek bit dizisi üzerinde gerçeklestirilebilir. Ayrica, aritmetik kodlama, son-ek bölgesinin iki tabanli hale getirildigi son-ek bit dizisi üzerinde, baglam modellemenin atlandigi bir baypas modunda gerçeklestirilebilir. Burada, sembolü Ön-ek bölgesi ve son-ek bölgesi halinde siniflandirmak için olan esik degeri (th) blogun genisligine (W) göre belirlenebilir. Örnegin, esik degeri (th) bit dizisini ikiye bölecek sekilde (w/2)-1 olarak belirlenebilir (esik degeri belirleme formülü 1). Alternatif olarak, blogun genisligi (W) genel olarak 2'nin bir karesi ve dolayisiyla esik degeri (th) genisligin (W) bir log degerine göre belirlenebilir (esik degeri belirleme formülü 2). th = (W/2) - 1; th = (log2w « 1) - 1; Sekil 3'te, esik degeri belirleme formülü l'e göre, blogun genisligi (w) 8 oldugunda, formül th = (8/2) - 1 = 3 esik degerini verir. Dolayisiyla, son katsayi konumu bilgisindeki X-koordinatinda, 3 önek bölgesi olarak siniflandirilabilir ve 3 disindaki kalan degerler sonek bölgesi olarak siniflandirilabilir. Ön-ek bölgesi ve son-ek bölgesi, ön-ek bölgesi ve son-ek bölgesinin her biri için belirlenen iki tabanli hale getirme usulüne göre iki tabanli hale getirilebilir. Mevcut son katsayi konumu bilgisindeki x-koordinati 5 oldugunda, son katsayi konumu bilgisindeki x-koordinati N = th + 2 = 3 + 2 olarak siniflandirilabilir. Bir baska deyisle, son katsayi konumu bilgisindeki x-koordinatinda, 3 ön-ek bölgesi olarak siniflandirilabilir ve 2 son-ek bölgesi olarak siniflandirilabilir. Mevcut bulusun bir düzenlemesine göre, ön-ek bölgesi ve son-ek bölgesi, sirasiyla ön- ek bölgesi ve son-ek bölgesi için belirlenen farkli iki tabanli hale getirme usullerine göre iki tabanli hale getirilebilir. Örnegin, önek bölgesi bir tekli iki tabanli hale getirme usulüne göre iki tabanli hale getirilebilir ve sonek bölgesi bir genel iki tabanli hale getirme usulüne göre iki tabanli hale getirilebilir. Buna paralel olarak, 3 tekli iki tabanli hale getirme usulüne göre iki tabanli hale getirildikten sonraa ön-ek bölgesinden bir ön-ek bit dizisi (32) '0001' olusturulabilir ve 2 genel iki tabanli hale getirme usulüne iki tabanli hale getirildikten sonra, son-ek bölgesinden bir son-ek bit dizisi (34) '010' olusturulabilir. Ayrica, baglain modellemeyle ön-ek bit dizisi (32) '0001' üzerinde baglam-esasli aritmetik kodlama gerçeklestirilebilir. Böylece, ön-ek bit dizisindeki (32) '0001' her bir kutu için bir baglam indeksi belirlenebilir. Son-ek bit dizisi (34) '010' üzerinde baglam modelleme gerçeklestirilmeden baypas modunda aritmetik kodlama gerçeklestirilebilir. Baypas modunda her bir kutunun esit bir olasilik durumu içerigine, yani %50 içerige sahip oldugu varsayilarak, baglam modelleme gerçeklestirilmeden aritmetik kodlama gerçeklestirilebilir. üzerinde baglam-esasli aritmetik kodlama gerçeklestirilerek mevcut son katsayi konuinu bilgisindeki x-koordinatina (N) iliskin sembol kodlama tamamlanabilir, Sembol kodlamanin iki tabanli hale getirme ve aritmetik kodlama araciligiyla gerçeklestirildigi düzenleme açiklanmis olmasina ragmen, sembol kodu çözme ayni sekilde gerçeklestirilebilir. Bir baska deyisle, bir ayristirilmis sembol bit dizisi blogun genisligine (W) göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde siniflandirilabilir, ön-ek bit dizisi (32) üzerinde baglam modellemeyle aritmetik kod çözme gerçeklestirilebilir ve son-ek bit dizisi (34) üzerinde baglam modelleme gerçeklestirilmeden aritmetik kod çözme gerçeklestirilebilir. Tekli iki tabanli hale getirme usulü kullanilarak aritmetik kod çözmeden sonra ön-ek bit dizisi (32) üzerinde ters iki tabanli hale getirme gerçeklestirilebilir ve ön-ek bölgesi tekrar olusturulabilir. Ayrica, genel iki tabanli hale getirme usulü kullanilarak aritmetik kodlamadan sonra sonek bit dizisi (34) üzerinde ters iki tabanli hale getirme gerçeklestirilebilir ve böylece son-ek bölgesi tekrar olusturulabilir. Sembol tekrar olusturulmus önek bölgesi ve sonek bölgesinin sentezlenmesiyle tekrar olusturulabilir. Ön-ek bölgesi (ön-ek bit dizisi) için tekli iki tabanli hale getirme usulü ve son-ek bölgesi (son-ek bit dizisi) için genel iki tabanli hale getirme usulünün kullanildigi düzenleme açiklanmis olmasina ragmen, iki tabanli hale getirme usulü bunlarla sinirli degildir. Alternatif olarak, ön-ek bölgesi (ön-ek bit dizisi) için bir kesilmis tekli iki tabanli hale getirme usulü kullanilabilir ve son-ek bölgesi (son-ek bit dizisi) için bir sabit uzunluklu iki tabanli hale getirme usulü kullanilabilir. Sadece blogun genislik yönündeki son katsayi konumu bilgisine yönelik düzenleme açiklanmis olmasina ragmen, blogun yükseklik yönündeki son katsayi konuinu bilgisine yönelik bir düzenleme de kullanilabilir. Ayrica, sabit bir olasiliga sahip olan bir baglam kullanarak aritmetik kodlama gerçeklestirmek için sonek bit dizisi üzerinde baglam modelleme gerçeklestirilmesi gerekli degildir, ancak önek bit dizisi üzerinde degisken baglam modelleme gerçeklestirilmesi gereklidir. Ön-ek bit dizisi üzerinde gerçeklestirilecek olan baglam modelleme blogun boyutuna göre belirlenebilir. Blok Boyutu Seçilen Baglamin Kutu Indeks No. 4x4 0, l, 2, 2 8x8 3, 4, 5, 5 Baglam eslestirme tablosunda, her bir sayinin konumu ön-ek bit dizisindeki kutu indeksine karsilik gelir ve sayi karsilik gelen bitin konumunda kullanilacak olan bir baglam indeksini temsil eder. Açiklama kolayligi için, örnegin, bir 4x4 blokta, ön-ek bit dizisi toplam dört bitten olusur ve baglam eslestirme tablosuna göre k 0, 1, 2 ve 3 oldugunda, k. kutu indeksi için baglam indeksleri 0, l, 2 ve 2 belirlenir ve böylece baglam modellemesine göre aritmetik kodlama gerçeklestirilebilir. Sekil 4, bir iç tahmin modunun sirasiyla bir luma blogu ve bir kroma blogunun bir iç tahmin yönünü gösteren bir luma iç modu ve bir kroma iç modu içerdigi bir düzenlemeyi göstermektedir. Iç tahmin modu 6 oldugunda, tekli iki tabanli hale getirme usulüne göre bir seinbol bit dizisi (40) '0000001' olusturulur. Bu durumda, baglam modellemeyle iç tahmin modunun sembol bit dizisinin (40) birinci biti (41) '0' üzerinde aritmetik kodlama gerçeklestirilebilir ve sembol bit dizisinin (40) kalan bitleri (45) deyisle, sembol bit dizisindeki (40) birinci bit (41) bir ön-ek bit dizisine karsilik gelir ve sembol bit dizisindeki (40) kalan bitler (45) bir son-ek bit dizisine karsilik gelir. Sembol bit dizisindeki (40) kaç bitin aritmetik kodlamada baglam modellemeyle önek bit dizisi olarak kodlandigi ve sembol bit dizisindeki (40) kaç bitin aritmetik kodlamada baypas modunda sonek bit dizisi olarak kodlandigi bir blogun boyutuna veya bir grup blogun boyutuna göre belirlenebilir. Örnegin, bir 64x64 bloga iliskin olarak, aritmetik kodlama sadece bir iç tahmin modunun bit dizileri içinde bir birinci bit üzerinde gerçeklestirilebilir ve bitlerin kalani üzerinde aritmetik kodlama baypas modunda gerçeklestirilebilir. Baska boyutlara sahip olan bloklara iliskin olarak, iç tahmin modu bit dizilerinin tüm bitleri üzerinde aritmetik kodlama baypas modunda gerçeklestirilebilir. Genel olarak, bir sembol bit dizisindeki en az anlamli bite (LSB) yakin bitler hakkinda bilgi en anlamli bite (MSB) yakin bitler hakkindaki bilgiden nispeten daha az önemlidir. Buna paralel olarak, video kodlama cihazi (10) ve video kodu çözme cihazi (20) bir miktar islem yükü olmasina ragmen MSB'ye yakin ön-ek bit dizisine iliskin nispeten yüksek bir dogruluga sahip olan bir iki tabanli hale getirme usulüne göre bir aritmetik kodlama usulü seçebilir ve LSB'ye yakin son-ek bit dizisine iliskin basit bir islem gerçeklestirebilen bir iki tabanli hale getirme usulüne göre bir aritmetik kodlama usulü seçebilir. Ayrica, Video kodlama cihazi (10) ve Video kodu çözme cihazi (20) baglam modellemeye iliskin baglam modellemeye göre bir aritmetik kodlama usulü seçebilir ve LSB'ye yakin son-ek bit dizisine iliskin baglam modelleme gerçeklestirmeyen bir aritmetik kodlama usulü seçebilir. Yukaridaki açiklamada, dönüstürme katsayisinin son katsayi konumu bilgisinin ön-ek bit dizisi ve son-ek bit dizisi üzerinde iki tabanli hale getirmenin farkli usuller kullanilarak gerçeklestirildigi düzenleme Sekil 3'e atifla açiklanmistir. Ayrica, iç tahmin modunun bit dizileri içinden ön-ek bit dizisi ve son-ek bit dizisi üzerinde iki aritmetik kodlamanin farkli usuller kullanilarak gerçeklestirildigi düzenleme Sekil 4'e atitla açiklanmistir. Ancak, mevcut bulusun çesitli düzenlemelerine göre, ön-ek bit dizisi ve son-ek bit dizisi için ayri ayri belirlenen iki tabanli hale getirme/aritmetik kodlama usullerinin kullanildigi veya farkli iki tabanli hale getirme/aritmetik kodlama usullerinin kullanildigi bir sembol kodlama usulü Sekil 3 ve 4'e atifla açiklanan düzenlemelerle sinirli degildir ve çesitli semboller için çesitli iki tabanli hale getirme/aritmetik kodlama usulleri kullanilabilir. Sekil 5, mevcut bulusun bir düzenlemesine göre, bir Video kodlama usulünü açiklayan bir akis diyagramidir. Islem (51)'de, semboller görüntü bloklari üzerinde tahmin ve dönüstürme gerçeklestirilerek olusturulur. Islem (53)'te, bir mevcut sembol bir mevcut blogun boyutuna göre belirlenen bir esik degerine göre bir ön-ek bölgesi ve bir son-ek bölgesi halinde siniflandirilir. Islem (55)'te, bir ön-ek bit dizisi ve bir son-ek bit dizisi seinbolün ön-ek bölgesi ve son- ek bölgesi için ayri ayri belirlenen iki tabanli hale getirme usulleri kullanilarak olusturulur. kodlama usulleri kullanilarak sembol kodlama gerçeklestirilir. Islem (59)'da, sembol kodlamayla olusturulan bit dizileri bit-akislari formunda gönderilir. Islem (57)'de, sembol kodlama ön-ek bit dizisi üzerinde hitlerin konumuna göre baglam modelleme gerçeklestirilerek bir aritmetik kodlama usulü kullanilarak gerçeklestirilebilir ve sembol kodlama ayrica son-ek bit dizisi üzerinde baglam modelleme atlanarak baypas modunda bir aritmetik kodlama usulü kullanilarak gerçeklestirilebilir. Islem (57)'de, sembol bir dönüstürme katsayisinin son katsayi konumu bilgisi oldugunda, aritmetik kodlama ön-ek bit dizisinin bitlerinin konumlarina önceden atanmis olan bir önceden belirlenmis indeks baglami kullanilarak gerçeklestirilebilir. Sekil 6, mevcut bulusun bir düzenlemesine göre, bir video kodu çözme usulünü açiklayan bir akis diyagramidir. Islem (61)'de, görüntü bloklarinin sembolleri alinan bit bit-akisindan ayristirilir. Islem (63)`te, bir mevcut sembol bir mevcut blogun boyutuna göre belirlenen bir esik degerine göre bir ön-ek bit dizisi ve bir son-ek bit dizisi halinde siniIlandirilir. Islem (65)'te, mevcut sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen bir aritmetik kod çözme usulü kullanilarak aritmetik kod çözme gerçeklestirilir. Islem (67)'de, aritmetik kod çözme gerçeklestirildikten sonra, ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen bir iki tabanli hale getirme usulü kullanilarak ters iki tabanli hale getirme gerçeklestirilir. Sembolün önek bölgesi ve sonek bölgesi, ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen iki tabanli hale getirme usulü kullanilarak ters iki tabanli hale getirme gerçeklestirilerek tekrar olusturulabilir. Islem (69)'da, aritmetik kod çözme ve ters iki tabanli hale getirme ile tekrar olusturulmus mevcut sembol kullanilarak mevcut blok üzerinde ters dönüstürme ve tahmin gerçeklestirilerek görüntü bloklari tekrar olusturulabilir. Islem (65)'te, bitlerin konumlarina göre baglam modellemeyi belirlemek için aritmetik kod çözme ön-ek bit dizisi üzerinde gerçeklestirilebilir ve baglam modellemeyi atlamak için aritmetik kod çözme son-ek bit dizisi üzerinde baypas modunda gerçeklestirilebilir. Islem (65)'te, sembol bir dönüstürme katsayisinin son katsayi konumu bilgisi oldugunda, aritmetik kod çözme ön-ek bit dizisinin bitlerinin konumlarina önceden atanmis olan önceden belirlenmis indeks baglami kullanilarak gerçeklestirilebilir. Mevcut bulusun bir düzenlemesine göre olan Video kodlama cihazi (10) ve mevcut bulusun bir baska düzenlemesine göre olan video kodu çözme cihazinda (20), video verisinin bölündügü bloklar bir agaç yapisina sahip olan kodlama birimleri halinde bölünür, kodlama birimleri üzerinde iç tahmin gerçeklestirmek için tahmin birimleri kullanilir ve kodlama birimini dönüstürmek için bir dönüstürme birimi kullanilir. Buradan itibaren, bir agaç yapisina sahip olan bir kodlama birimi, bir tahmin birimi ve bir dönüstürme birimine göre bir videonun kodlanmasi için bir usul ve düzenek ve bir videonun kodunun çözülmesi için bir usul ve düzenek açiklanacaktir. Sekil 7, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan bir video kodlama cihazinin (100) bir blok diyagramidir. Agaç yapisina sahip olan kodlama birimine dayanan video tahmini içeren Video kodlama cihazi (100) bir maksimum kodlama birimi bölücü (110), bir kodlama birimi belirleyici (120) ve bir çikis birimi (130) içerir. Açiklama kolayligi açisindan, agaç yapisina sahip olan kodlama birimine dayanan video tahmini içeren video kodlama cihazi (100) bir video kodlama cihazi (100) olarak belirtilecektir. Maksimum kodlama birimi bölücü (l 10) bir mevcut resmi bir görüntünün mevcut resmi için bir maksimum kodlama birimine göre bölebilir. Mevcut resim maksimum kodlama biriminden daha büyük oldugu takdirde, mevcut resmin görüntü verisi en az bir maksimum kodlama birimi halinde bölünebilir. Mevcut bulusun bir düzenlemesine göre birimi olabilir, burada veri biriminin sekli 2'nin kareleri olan genislige ve yükseklige sahip olan bir karedir. Görüntü verisi en az bir maksimum kodlama birimine göre kodlama birimi belirleyiciye (120) gönderilebilir. Mevcut bulusun bir düzenlemesine göre, bir kodlama birimi bir maksimum boyut ve derinlik ile karakterize edilebilir. Derinlik kodlama biriminin maksimum kodlama biriminden kaç kez uzamsal olarak bölündügünü temsil etmektedir ve derinlik arttikça, derinliklere göre daha derin kodlama birimleri maksimum kodlama biriminden bir minimum kodlama birine bölünebilir. Maksimum kodlama biriminin derinligi en üst derinliktir ve minimum kodlama biriminin derinligi en alt derinliktir. Maksimum kodlama biriminin derinligi arttikça her bir derinlige karsilik gelen bir kodlama biriminin boyutu azaldigindan, bir üst derinlige karsilik gelen bir kodlama birimi alt derinliklere karsilik gelen birden fazla kodlama birimi içerebilir. Yukarida açiklandigi gibi, mevcut resmin görüntü verisi kodlama biriminin maksimum boyutuna göre maksimum kodlama birimleri halinde bölünür ve maksimum kodlama birimlerinin her biri derinliklere göre bölünen daha derin kodlama birimleri içerebilir. Mevcut bulusun bir düzenlemesine göre maksimum kodlama birimi derinliklere göre bölündügünden, maksimum kodlama biriminde yer alan bir uzamsal alanin görüntü verisi derinliklere göre hiyerarsik biçimde siniflandirilabilir. Maksimum kodlama biriminin yüksekliginin ve eninin toplam kaç kez hiyerarsik biçimde bölünecegini sinirlayan bir kodlama biriminin maksimum derinligi ve maksimum boyutu önceden belirlenebilir. Kodlama birimi belirleyieisi (120) derinliklere göre maksimum kodlama biriminin bir bölgesinin bölünmesiyle elde edilen en az bir bölme bölgesini kodlar ve bir derinlik belirleyerek en az bir bölme bölgesine göre nihai olarak kodlanmis görüntü verisini gönderir. Bir baska deyisle, kodlama birimi belirleyicisi (120) mevcut resmin maksimum kodlama birimine göre derinliklere göre daha derin kodlama birimlerindeki görüntü verisini kodlayarak ve en az kodlama hatasina sahip olan bir derinligi seçerek bir kodlanmis derinlik belirler. Belirlenen kodlanmis derinlik ve belirlenen kodlanmis derinlige göre kodlanmis görüntü verisi çikis birimine (130) gönderilir. Maksimum kodlama birimindeki görüntü verisi maksimum derinlige esit veya altindaki en az bir derinlige karsilik gelen daha derin kodlama birimlerine göre kodlanir ve görüntü verisini kodlama sonuçlari daha derin kodlama birimlerinin her birine göre karsilastirilir. Daha derin kodlama birimlerinin kodlama hatalari karsilastirildiktan sonra en az kodlama hatasina sahip olan bir derinlik seçilebilir. Her bir maksimum kodlama birimi için en az bir kodlanmis derinlik seçilebilir. Bir kodlama birimi derinliklere göre hiyerarsik biçimde bölündükçe ve kodlama birimlerinin sayisi arttikça, maksimum kodlama biriminin boyutu bölünür. Ayrica, kodlama birimleri bir maksimum kodlama biriminde ayni derinlige karsilik geldigi takdirde, ayni derinlige karsilik gelen kodlama birimlerinin her birinin ayri bir sekilde her bir kodlama biriminin görüntü verisinin bir kodlama hatasini ölçerek bir alt derinlige bölünüp bölünmeyecegi belirlenir. Buna paralel olarak, görüntü verisi bir maksimum kodlama birimine dahil edildiginde dahi, görüntü verisi derinliklere göre bölgelere bölünebilir ve kodlama hatalari bir maksimum kodlama birimi halindeki bölgelere göre farkli olabilir ve dolayisiyla kodlanmis derinlikler görüntü verisindeki bölgelere göre farkli olabilir. Dolayisiyla, bir veya daha fazla kodlanmis derinlik bir maksimum kodlama biriminde belirlenebilir ve maksimum kodlama biriminin görüntü verisi en az bir kodlanmis derinlikteki kodlama birimlerine göre bölünebilir. Buna paralel olarak, kodlama birimi belirleyici (120) maksimum kodlama biriminde yer alan bir agaç yapisina sahip olan kodlama birimlerini belirleyebilir. Mevcut bulusun bir düzenlemesine göre, "bir agaç yapisina sahip olan kodlama birimleri" maksimum kodlama biriminde yer alan tüm daha derin kodlama birimleri arasindaki kodlanmis derinlik oldugu belirlenen bir derinlige karsilik gelen kodlama birimlerini kapsar. Bir kodlanmis derinlikteki bir kodlama birimi maksimum kodlama birimindeki ayni bölgede derinliklere göre hiyerarsik bir sekilde belirlenir ve farkli bölgelerde bagimsiz bir sekilde belirlenebilir. Benzer sekilde, mevcut bölgedeki bir kodlanmis derinlik bir baska bölgedeki bir kodlanmis derinlikten bagimsiz bir sekilde belirlenebilir. Mevcut bulusun bir düzenlemesine göre, bir maksimum derinlik bir maksimum kodlama biriminden bir minimum kodlama birimine gerçeklestirilen bölme sayisiyla iliskili bir indekstir. Mevcut bulusun bir düzenlemesine göre, bir birinci maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine gerçeklestirilen toplam bölünme sayisini temsil edebilir. Mevcut bulusun bir düzenlemesine göre, bir ikinci maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine toplam derinlik seviyesi sayisini temsil edebilir. Örnegin, maksimum kodlama biriminin derinligi 0 oldugunda, maksimum kodlama biriminin bir kez bölündügü bir kodlama biriminin derinligi l'e ayarlanabilir ve maksimum kodlama biriminin iki kez bölündügü bir kodlama biriminin derinligi 2'ye ayarlanabilir. Burada minimum kodlama birimi maksimum kodlama biriminin dört kez bölündügü bir kodlama birimi oldugu takdirde, derinlik 0, l, 2, 3 ve 4 olmak üzere 5 derinlik seviyesi mevcuttur ve birinci maksimum derinlik 4'e ayarlanabilir ve ikinci maksimum derinlik 5'e ayarlanabilir. Tahmin kodlama ve dönüstürme maksimum kodlama birimine göre gerçeklestirilebilir. Tahmin kodlama ve dönüstürme ayrica maksimum kodlama birimine göre maksimum derinlige esit veya daha düsük derinliklere göre daha derin kodlama birimlerine bagli olarak da gerçeklestirilir. Daha derin kodlama birimlerinin sayisi derinliklere göre maksimum kodlama birimi her bölündügünde arttigindan, tahmin kodlama ve dönüstürmeyi içeren kodlama derinlik arttikça olusan daha derin kodlama birimlerinin tümü üzerinde gerçeklestirilir. Açiklama kolayligi için, tahmin kodlama ve dönüstürme simdi bir maksimum kodlama biriminde bir mevcut derinlikteki bir kodlama birimi baz alinarak açiklanacaktir. Video kodlama cihazi (100) görüntü verisini kodlamak için bir veri biriminin boyutu veya seklini çesitli sekillerde seçebilir. Görüntü verisini kodlamak için, tahmin kodlama, dönüstürme ve entropi kodlama gibi islemler gerçeklestirilir ve ayni zamanda ayni veri birimi tüm islemler için kullanilabilir veya her bir islem için farkli veri birimleri kullanilabilir. Örnegin, Video kodlama cihazi (100) görüntü verisini kodlamak için sadece bir kodlama birimi degil, ayrica kodlama biriminde görüntü verisi üzerinde tahmin kodlama gerçeklestirecek sekilde kodlama biriminden farkli bir veri birimi seçebilir. Maksimum kodlama biriminde tahmin kodlamasi gerçeklestirmek için, tahmin kodlamasi bir kodlanmis derinlige karsilik gelen bir kodlama birimine göre, yani, bir alt derinlige karsilik gelen kodlama birimleri halinde artik bölünmeyen bir kodlama birimine göre gerçeklestirilebilir. Buradan itibaren, artik bölünmeyen ve tahmin kodlamasi için bir baz birim haline gelen kodlama birimi bir "tahmin birimi" olarak belirtilecektir. Tahmin biriminin bölünmesiyle elde edilen bir bölme tahmin biriminin yüksekligi ve genisliginden en az birinin bölünmesiyle elde edilen bir tahinin birimi veya bir veri birimi içerebilir. Bir bölme, kodlama biriminin tahmin biriminin bölündügü bir veri birimidir ve tahmin birimi kodlama birimiyle ayni boyuta sahip olan bir bölme olabilir. Örnegin, bir 2Nx2N kodlama birimi (burada N bir pozitif tamsayidir) artik bölünmediginde ve bir 2Nx2N tahmin birimi haline geldiginde ve bir bölmenin boyutu 2NX2N, 2NXN, NX2N veya NXN olabilir. Bir bölme tipinin örneklerine tahmin biriminin yükseklik veya genisliginin simetrik bir sekilde bölünmesiyle elde edilen simetrik bölmeler, tahmin biriminin yüksekligi veya genisliginin asimetrik bir sekilde, örnegin 1:n veya n11, bölünmesiyle elde edilen bölmeler, tahmin biriminin geometrik bir sekilde bölünmesiyle elde edilen bölmeler ve rastgele sekillere sahip olan bölmeler dahildir. Tahmin biriminin tahmin modu bir iç mod, bir ara mod ve bir atlama modundan en az biri olabilir. Örnegin, iç mod veya ara mod 2Nx2N, 2NxN, Nx2N veya NxN'lik bölme üzerinde gerçeklestirilebilir. Ayrica, atlama modu sadece 2Nx2N'lik bölme üzerinde gerçeklestirilebilir. Kodlama bir kodlama birimindeki bir tahmin birimi üzerinde bagimsiz bir sekilde, böylece en az kodlama hatasi olan bir tahmin modu seçilerek gerçeklestirilir. Video kodlama Cihazi (100) ayrica bir kodlama birimindeki görüntü verisi üzerinde dönüstürme islemini sadece görüntü verisini kodlamak için kodlama birimine göre degil, ayrica kodlama biriminden farkli olan bir veri birimine göre gerçeklestirebilir. Kodlama biriminde dönüstürme gerçeklestirmek için, dönüstürme kodlama biriininden daha küçük veya esit bir boyuta sahip bir dönüstürme birimine göre gerçeklestirilebilir. Örnegin, dönüstürme birimi bir iç mod için bir dönüstürme birimi ve bir ara mod için bir dönüstürme birimi içerebilir. Kodlama birimine benzer sekilde, kodlama birimindeki dönüstürme birimi yinelemeli bir sekilde daha küçük boyutlu bölgeler halinde bölünebilir. Böylece, kodlama birimindeki kalinti veri dönüstürme derinliklerine göre agaç yapisina sahip olan Kodlama biriminin yüksekligi ve genisligini bölerek dönüstürme birimine ulasmak için gerçeklestirilen bölme sayisini gösteren bir dönüstürme derinligi de dönüstürme biriminde ayarlanabilir. Örnegin, 2Nx2N'lik bir mevcut kodlama biriminde, dönüstürme biriminin boyutu da 2Nx2N oldugunda dönüstürme derinligi O olabilir, dönüstürme biriminin boyutu NxN oldugunda 1 olabilir ve dönüstürme biriminin boyutu N/2xN/2 oldugunda 2 olabilir. Bir baska deyisle, bir agaç yapisina sahip olan dönüstürme birimi dönüstürme derinliklerine göre ayarlanabilir. Bir kodlanmis derinlige karsilik gelen kodlama birimlerine göre kodlama bilgisi sadece kodlanmis derinlikle ilgili bilgi degil, ayrica tahmin kodlama ve dönüstürme ile iliskili bilgi de gerektirir. Buna paralel olarak, kodlaina birimi belirleyicisi (120) sadece en az kodlama hatasina sahip olan bir kodlanmis derinligi degil, ayrica bir tahmin birimindeki bir bölme tipini, tahmin birimlerine göre bir tahmin modunu ve dönüstürme için bir dönüstürme biriminin boyutunu belirler. Mevcut bulusun düzenlemelerine göre, bir maksimum kodlama biriminde bir agaç yapisina karsilik gelen kodlama birimleri ve bir tahmin birimi/bölme ve dönüstürme biriminin belirlenmesine yönelik bir usul asagida Sekil 7 ila l9'a atitla daha detayli olarak açiklanacaktir. Kodlama birimi belirleyici (120) Lagrangian çarpanlari bazli Oran-Bozulma Optimizasyonu kullanarak derinliklere göre daha derin kodlama birimlerinin kodlama hatasini ölçebilir. Çikis birimi (130) kodlama birimi belirleyicisi (120) tarafindan belirlenen en az bir kodlanmis derinlige göre kodlanan maksimum kodlama biriminin görüntü verisini ve kodlanmis derinlige göre kodlama modu ile ilgili bilgiyi bit akislari halinde gönderir. Kodlanmis görüntü verisi bir görüntünün kalinti verilerinin kodlanmasiyla elde edilebilir. Kodlanmis derinlige göre kodlama modu hakkinda bilgi sunlari içerebilir: kodlanmis derinlik, tahmin birimindeki bölme tipi, tahmin modu ve dönüstürme biriminin boyutu hakkinda bilgi. Kodlanmis derinlige iliskin bilgi, kodlamanin bir mevcut derinlik yerine, bir alt derinlikteki kodlama birimleri üzerinde gerçeklestirilip gerçeklestirilmedigini gösteren, derinliklere göre bölme bilgisi kullanilarak tanimlanabilir. Mevcut kodlama biriminin mevcut derinligi kodlanmis derinlik oldugu takdirde, mevcut kodlama birimindeki görüntü verisi kodlanir ve gönderilir ve dolayisiyla bölme bilgisi mevcut kodlama birimini bir alt derinlige bölmeyecek sekilde tanimlanabilir. Alternatif olarak, mevcut kodlama biriminin mevcut derinligi kodlanmis derinlik olmadigi takdirde, kodlama daha düsük derinlikteki kodlama birimi üzerinde gerçeklestirilir ve dolayisiyla bölme bilgisi daha düsük derinliklerdeki kodlama birimlerini elde etmek için mevcut kodlama birimini bölmek üzere tanimlanabilir. Mevcut derinlik kodlama derinlik olmadigi takdirde, kodlama alt derinlikteki kodlama birimi halinde bölünen kodlama birimi üzerinde gerçeklestirilir. Daha düsük derinlikteki en az bir kodlama birimi mevcut derinlikteki bir kodlama biriminde mevcut oldugundan, kodlama daha düsük derinlikteki her bir kodlama birimi üzerinde tekrar tekrar gerçeklestirilir ve dolayisiyla kodlama ayni derinlige sahip olan kodlama birimleri için yinelemeli bir sekilde gerçeklestirilir. Bir agaç yapisina sahip kodlama birimleri bir maksimum kodlama birimi için belirlendiginden ve en az bir kodlama moduna iliskin bilgi bir kodlanmis derinlikteki bir kodlama birimi için belirlendiginden, en az bir kodlama moduna iliskin bilgi bir maksimum kodlama birimi için belirlenebilir. Ayrica, görüntü verisi derinliklere göre hiyerarsik biçimde bölündügünden maksimum kodlama biriminin görüntü verisinin bir kodlanmis derinligi konumlara göre farkli olabilir ve dolayisiyla kodlanmis derinlik ve kodlama moduna iliskin bilgi görüntü verisi için ayarlanabilir. Buna paralel olarak, çikis birimi (130) bir karsilik gelen kodlanmis derinlik ve bir kodlama moduna iliskin bilgiyi maksimum kodlama biriminde yer alan kodlama birimi, tahmin birimi ve bir minimum biriminden en az birine atayabilir. Mevcut bulusun bir düzenlemesine göre minimum birim en alt derinligi teskil eden minimum kodlama biriminin 4'e bölünmesiyle elde edilen bir dikdörtgen veri birimidir. Alternatif olarak, minimum birim maksimum kodlama biriminde yer alan kodlama birimleri, tahmin birimleri, bölme birimleri ve dönüstürme birimlerinin tümünde yer alabilen bir maksimum dikdörtgen veri birimi olabilir. Örnegin, çikis birimi (130) araciligiyla gönderilen kodlama bilgisi kodlama birimlerine göre kodlama bilgisi ve tahmin birimlerine göre kodlama bilgisi halinde siniflandirilabilir. Kodlama birimlerine göre kodlama bilgisi tahmin moduna iliskin ve bölmelerin boyutuna iliskin bilgi içerebilir. Tahmin birimlerine göre kodlama bilgisi bir ara inodun tahmin edilen yönüne iliskin, ara modun bir referans görüntü indeksine iliskin, bir hareket vektörüne iliskin, bir iç modun bir renk bilesenine iliskin ve iç modun bir interpolasyon usulüne iliskin bilgi içerebilir. Ayrica, resimler, dilimler veya resim gruplarina (GOP'ler) göre tanimlanan kodlama biriminin maksimum boyutu hakkinda bilgi ve bir maksimum derinlik hakkinda bilgi bir dizi parametresi grubu (SPS) veya bir resim parametresi grubuna (PPS) yerlestirilebilir. Ayrica, mevcut Video için izin verilen dönüstürme biriminin maksimum boyutu hakkinda bilgi ve dönüstürme biriminin minimum boyutu hakkinda bilgi bir bit-akisinin basligi, bir SPS veya bir PPS araciligiyla gönderilebilir. Çikis birimi (130) Sekil 1 ila 6'ya atifla yukarida açiklanan tahmine iliskin referans bilgisi, tek yönlü tahmin bilgisi, bir dördüncü dilim tipi içeren dilim tipi bilgisini kodlayabilir ve gönderebilir. Video kodlama cihazinda ( 100), daha derin kodlama birimi bir katman yukarida olan daha yüksek bir derinlikteki bir kodlama biriminin yüksekligi veya genisliginin ikiye bölünmesiyle elde edilen bir kodlama birimi olabilir. Bir baska deyisle, mevcut derinlikteki kodlama biriminin boyutu 2NX2N oldugunda, daha düsük derinlikteki kodlama biriminin boyutu NxN'dir. Ayrica, boyutu 2NX2N olan mevcut derinlikteki kodlama birimi daha düsük derinlikte en fazla 4 kodlama birimi içerebilir. Buna paralel olarak, Video kodlama cihazi (100) agaç yapisina sahip olan kodlama birimlerini, maksimum kodlama biriminin boyutu ve mevcut resmin özelliklerini göz önüne alarak belirlenmis maksimum derinlige göre, her bir maksimum kodlama birimi için bir optimum sekle ve bir optimum boyuta sahip olan kodlama birimlerini belirleyerek olusturabilir. Ayrica, kodlama çesitli tahmin modlari ve dönüstürmelerin herhangi biri kullanilarak her bir maksimum kodlama birimi üzerinde gerçeklestirilebildiginden, bir optimum kodlama modu çesitli görüntü boyutlarindaki kodlama biriminin özellikleri göz önüne alinarak belirlenebilir. Dolayisiyla, yüksek çözünürlüge veya büyük miktarda veriye sahip olan bir görüntü geleneksel bir makro blok halinde kodlandigi takdirde, resim basina makro blok sayisi asiri biçimde artar. Buna paralel olarak, her bir makro blok için olusturulan sikistirilmis bilgi parçalarinin sayisi artar ve dolayisiyla sikistirilmis bilgiyi iletmek zorlasir ve veri sikistirma verimi düser. Ancak, Video kodlama cihazi (100) kullanilarak, görüntü sikistirma verimi artirilabilir, çünkü bir kodlama birimi bir görüntü boyutu dikkate alinarak bir kodlama biriminin maksimum boyutu arttirilirken bir görüntünün özellikleri dikkate alinarak ayarlanabilir. Sekil 7'deki video kodlama cihazi (100) Sekil l'e atifla açiklanan video kodlama cihazi (10) islemlerini gerçeklestirebilir. Kodlama birimi belirleyici (120) Video kodlama cihazindaki (10) görüntü kodlayici (12) islemlerini gerçeklestirebilir. Kodlama birimi belirleyici (120) her bir maksimum kodlama birimi için bir agaç yapisina sahip olan kodlama birimlerine göre iç tahmin için bir tahmin biriini belirleyebilir, her bir tahmin biriminde iç tahmin gerçeklestirebilir, dönüstürme için bir dönüstürme birimi belirleyebilir ve her bir dönüstürme biriminde dönüstürme gerçeklestirebilir. Çikis birimi (130) Video kodlama cihazindaki (10) bir sembol kodlama birimi (14) ve bir bit-akisi çikis biriminin (16) islemlerini gerçeklestirebilir. Bir resim, bir dilim, bir maksimum kodlama birimi, bir kodlama birimi, bir tahmin birimi ve bir dönüstürme birimi gibi çesitli veri birimleri için semboller olusturulur ve sembollerin her biri karsilik gelen veri biriminin boyutuna göre belirlenen bir esik degerine bir önek bölgesi ve bir sonek bölgesi halinde siniflandirilir. Çikis birimi (130), sembolün önek bölgesi ve sonek bölgesinin her biri için belirlenen bir iki tabanli hale getirme usulünü kullanilarak bir önek bit dizisi ve bir sonek bit dizisi olusturabilir. Önek bölgesi ve sonek bölgesini iki tabanli hale getirmek, böylece önek bit dizisi ve sonek bit dizisini olusturmak için, bir genel iki tabanli hale getirme, bir tekli iki tabanli hale getirme, bir kesilmis tekli iki tabanli hale getirme, bir üstel goloinb iki tabanli hale getirme ve bir sabit uzunluklu iki tabanli hale getirmeden herhangi biri seçilir. Çikis birimi (130) ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen aritmetik kodlamayi gerçeklestirerek sembol kodlama gerçeklestirebilir. Çikis birimi (130), önek bit dizisi üzerinde bitlerin konumlarina göre baglam modelleme gerçeklestirmek için aritmetik kodlama gerçeklestirerek ve son-ek bit dizisi üzerinde baglam modellemeyi atlamak için baypas modunda aritmetik kodlaina gerçeklestirerek sembol kodlama gerçeklestirebilir. Örnegin, dönüstürme biriminin bir dönüstürme katsayisinin son katsayi konumu bilgisi kodlandiginda, ön-ek bit dizisi ve son-ek bit dizisini siniflandirmak için olan esik degeri dönüstürme biriminin bir boyutuna (genislik veya yükseklik) göre belirlenebilir. Alternatif olarak, esik degeri mevcut dönüstürme birimini içeren bir dilim, bir maksimum kodlama birimi, bir kodlama birimi, bir tahmin birimi vb.'nin boyutlarina göre belirlenebilir. Alternatif olarak, bir iç tahmin modunun maksimum indeksi, iç tahmin modunda bir sembol bit dizisindeki kaç bitin aritmetik kodlamada baglam modellemeyle önek bit dizisi olarak kodlandigi ve sembol bit dizisindeki kaç bitin aritmetik kodlamada baypas15 modunda sonek bit dizisi olarak kodlandigiyla belirlenebilir. Örnegin, boyutlari 8x8, boyutu 4x4 olan bir tahmin birimi için toplam 17 iç tahmin modu kullanilabilir ve boyutu 64x64 olan bir iç tahmin birimi için toplam sayida iç tahmin modu kullanilabilir. Bu durumda, ayni sayida iç tahmin modu kullanabilen tahmin birimleri benzer istatistiksel özelliklere sahipmis gibi kabul edildiginden, iç tahmin modunda bit dizileri olarak aritmetik kodlama için baglam modellemeyle kodlanabilir. Ayrica, iç tahmin modunda bit dizileri içindeki tüm bitler kalan tahmin birimlerine, yani boyutlari 4x4 ve 64x64 olan tahmin birimlerine iliskin olarak aritmetik kodlama için baypas modunda kodlanabilir. Çikis birimi (130) sembol kodlamayla olusturulan bit dizilerini bit-akislari formunda gönderebilir. Sekil 8, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina sahip olan kodlama birimine dayanan bir Video kodu çözme cihazinin (200) bir blok diyagramidir. Bir agaç yapisina sahip olan kodlama birimine dayanan video tahmini içeren video kodu çözme cihazi (200) bir alici (210), bir görüntü verisi ve kodlama bilgisi çikarici (220) ve bir görüntü verisi kod çözücüsü (230) içerir. Video kodu çözme cihazinin (200) çesitli islemleri için bir kodlama birimi, bir derinlik, bir tahmin biriini, bir dönüstürme birimi gibi çesitli terimlerin tanimi ve çesitli kodlama modlarina iliskin bilgi Sekil 7'ye ve Video kodlama cihazina (100) atiIla açiklananlarla aynidir. Ahci (210) bir kodlanmis Video bit akisini alir ve ayristirir. Görüntü verisi ve kodlama bilgisi çikarici (220) ayristirilan bit akisindan her bir kodlama birimi için kodlanmis görüntü verisini çikarir ve çikarilan görüntü verilerini görüntü verisi kod çözücüsüne (230) gönderir, burada kodlama birimleri her bir maksimum kodlama birimine göre bir agaç yapisina sahiptir. Görüntü verisi ve kodlama bilgisi çikarici (220) mevcut resim veya SPS veya PPS hakkindaki bir basliktan mevcut resmin kodlama biriminin maksimum boyutu hakkinda bilgi çikarabilir. Ayrica, görüntü verisi ve kodlama bilgisi çikarici (220) ayristirilan bit akisindan her bir maksimum kodlama birimine göre bir agaç yapisina sahip olan kodlama birimleri için bir kodlanmis derinlik ve bir kodlama moduna iliskin bilgi çikarir. Kodlama derinligi ve kodlama moduna iliskin çikarilan bilgi görüntü verisi kod çözücüsüne (230) gönderilir. Bir baska deyisle, bir bit dizisindeki görüntü verisi maksimum kodlama birimine bölünür, böylece görüntü verisi kod çözücüsü (230) her bir maksimum kodlama birimi için görüntü verisinin kodunu çözer. Maksimum kodlama birimine göre kodlanmis derinlik ve kodlama modu hakkinda bilgi kodlanmis derinlige karsilik gelen en az bir kodlama birimi hakkinda bilgi için ayarlanabilir ve bir kodlama modu hakkinda bilgi kodlanmis derinlige karsilik gelen bir karsilik gelen kodlama biriminin bir bölme tipi hakkinda, bir tahmin modu ve bir dönüstürme biriminin boyutu hakkinda bilgi içerebilir. Ayrica, derinliklere göre bölme bilgisi kodlanmis derinlige iliskin bilgi olarak da çikarilabilir. Görüntü verisi ve kodlama bilgisi çikarici (220) tarafindan çikarilan her bir maksimum kodlama birimine göre kodlanmis derinlik ve kodlama moduna iliskin bilgi, video kodlama cihazi (100) gibi bir kodlayici her bir maksimum kodlama birimine göre derinliklere göre her bir daha derin kodlama birimi için tekrar tekrar kodlama yaptiginda, minimum kodlama hatasi olusturmak için belirlenen bir kodlanmis derinlik ve bir kodlama moduna iliskin bilgidir. Buna paralel olarak, video kodu çözme cihazi (200) minimum kodlama hatasi olusturan bir kodlanmis derinlik ve bir kodlama moduna göre görüntü verisinin kodunu çözerek bir görüntü olusturabilir. Kodlanmis derinlik ve kodlama moduna iliskin kodlama bilgisi bir karsilik gelen kodlama birimi, bir tahmin birimi ve bir miniinum birim arasindan bir önceden belirlenmis veri biriinine atanabildiginden, görüntü verisi ve kodlama bilgisi çikarici (220) kodlanmis derinlik ve kodlama moduna iliskin bilgiyi önceden belirlenmis veri birimlerine göre çikarabilir. Kodlanmis derinlik ve kodlama moduna iliskin ayni bilgi atanmis olan önceden belirlenmis veri birimlerinin ayni maksimum kodlama biriminde yer alan veri birimleri oldugu belirlenebilir. Görüntü verisi kod çözücüsü (230) maksimum kodlama birimlerine göre kodlanmis derinlik ve kodlama moduna iliskin bilgiye göre her bir maksimum kodlama birimindeki görüntü verisinin kodunu çözerek mevcut resmi tekrar olusturur. Bir baska deyisle, görüntü verisi kod çözücüsü (230) her bir maksimum kodlama biriminde yer15 alan agaç yapisina sahip olan kodlama birimleri arasindaki her bir kodlama birimi için bölme tipi, tahmin modu ve dönüstürme birimine iliskin çikarilan bilgiye bagli olarak kodlaninis görüntü verisinin kodunu çözebilir. Bir kod çözme islemi iç tahmin ve hareket dengeleme içeren tahmin ve ters dönüstürme içerebilir. Görüntü verisi kod çözücüsü (230) kodlanmis derinliklere göre kodlama biriminin tahmin biriminin bölme tipi ve tahmin moduna iliskin bilgiye göre her bir kodlama biriminin bir bölme ve bir tahmin moduna göre iç tahmin veya hareket dengelemesi gerçeklestirebilir. Ayrica, görüntü verisi kod çözücüsü (230) maksimum kodlama birimlerine göre ters dönüstürme gerçeklestirecek sekilde, bir agaç yapisina sahip olan kodlama birimlerine göre dönüstürme birimi hakkindaki bilgiye göre, kodlama birimindeki her bir dönüstürme birimine göre ters dönüstürme gerçeklestirebilir. Kodlama birimindeki bir uzamsal alanin bir piksel degeri ters dönüstürme araciligiyla tekrar olusturulabilir. Görüntü verisi kod çözücüsü (230) bir mevcut maksimum kodlama biriminin en az bir kodlanmis derinligini derinliklere göre bölme bilgisini kullanarak belirleyebilir. Bölme bilgisi görüntü verisinin mevcut derinlikte artik bölünmemis oldugunu gösterdigi takdirde, mevcut derinlik bir kodlanmis derinliktir. Buna paralel olarak, görüntü verisi kod çözücüsü (230) tahmin biriminin bölme tipi, tahmin modu ve kodlanmis derinlige karsilik gelen her bir kodlama birimi için dönüstürme biriminin boyutu hakkinda bilgiyi kullanarak mevcut maksimum kodlama birimindeki her bir kodlanmis derinlige karsilik gelen en az bir kodlama biriminin kodlanmis verisinin kodunu çözebilir ve mevcut maksimum kodlama biriminin görüntü verisini gönderebilir. Bir baska deyisle, ayni bölme bilgisi dahil kodlama bilgisini içeren veri birimleri kodlama birimi, tahmin birimi ve minimum birim arasindan önceden belirlenmis veri birimi için atanmis kodlama bilgisi seti gözlemlenerek toplanabilir ve toplanan veri birimleri ayni kodlama modunda görüntü verisi kod çözücüsü (230) tarafindan kodu çözülecek olan bir veri birimi olarak kabul edilebilir. Mevcut kodlama biriminin kodu bu sekilde belirlenen her kodlama birimi için kodlama modu hakkindaki bilginin elde edilmesiyle çözülebilir. Ayrica, Sekil 8'deki Video kodu çözme cihazi (200) Sekil 2'ye atifla yukarida açiklanan Video kodu çözme cihazi (20) islemlerini gerçeklestirebilir. Alici (210) ve görüntü verisi ve kodlama bilgisi çikarici (220) video kodu çözme cihazindaki (20) ayristirici (22) ve sembol kodu çözücünün (24) islemlerini gerçeklestirebilir. Görüntü verisi kodu çözücü (230) Video kodu çözme cihazindaki (20) sembol kodu çözücünün (24) islemlerini gerçeklestirebilir. Alici (210) bir görüntünün bir bit-akisini alir ve görüntü verisi ve kodlama bilgisi çikarici (220) alinan bit-akisindan görüntü bloklarinin sembollerini ayristirir. Görüntü verisi ve kodlama bilgisi çikarici (220) bir mevcut sembolü bir mevcut blogun boyutuna göre belirlenen bir esik degerine göre bir önek bit dizisi ve bir sonek bit dizisi halinde siniflandirabilir. Örnegin, dönüstürme biriminin dönüstürme katsayisinin son katsayi konumu bilgisinin kodu çözüldügünde, önek bit dizisi ve sonek bit dizisini siniflandirmak için olan esik degeri dönüstürme biriminin bir boyutuna (genislik veya yükseklik) göre belirlenebilir. Alternatif olarak, esik degeri mevcut dönüstürme birimini içeren dilim, maksimum kodlama birimi, kodlama birimi, tahmin birimi vb.'nin boyutlarina göre belirlenebilir. Alternatif olarak, iç tahmin modunun maksimum indeksi, iç tahmin modunda bir sembol bit dizisindeki kaç bitin aritmetik kodlamada baglam modellemeyle ön-ek bit dizisi olarak kodlandigi ve sembol bit dizisindeki kaç bitin aritmetik kodlamada baypas modunda son-ek bit dizisi olarak kodlandigiyla belirlenebilir. Mevcut sembolün ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen bir aritmetik kod çözme usulü kullanilarak aritmetik kod çözme gerçeklestirilir. Bit konumlarina göre baglam modellemeyi belirlemek için aritmetik kod çözme ön-ek bit dizisi üzerinde gerçeklestirilebilir ve baglam modellemeyi atlamak için aritmetik kod çözme son-ek bit dizisi üzerinde baypas modu kullanilarak gerçeklestirilebilir. Aritmetik kod çözme gerçeklestirildikten sonra, ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen bir iki tabanli hale getirme usulüne göre ters iki tabanli hale getirme gerçeklestirilir. Sembolün ön-ek bölgesi ve son-ek bölgesi, ön-ek bit dizisi ve son-ek bit dizisinin her biri için belirlenen iki tabanli hale getirme usulüne göre ters iki tabanli hale getirme gerçeklestirilerek tekrar olusturulabilir. Görüntü verisi kodu çözücü (230) aritmetik kod çözme ve ters iki tabanli hale getirme ile tekrar olusturulmus mevcut sembolü kullanarak mevcut blok üzerinde ters dönüstürme ve tahmin gerçeklestirerek görüntü bloklarini tekrar olusturabilir. Sonuç olarak, Video kodu çözme cihazi (200), kodlama her bir maksimum kodlama birimi için yinelemeli bir sekilde gerçeklestirildiginde, minimum kodlama hatasini olusturan en az bir kodlama birimi hakkinda bilgi elde edebilir ve bilgiyi mevcut resmin kodunu çözmek için kullanabilir. Bir baska deyisle, her bir maksimum kodlama birimindeki optimum kodlama birimleri oldugu belirlenen agaç yapisina sahip kodlama Buna paralel olarak, görüntü verisi yüksek çözünürlüge ve çok miktarda veriyi sahip oldugunda dahi, görüntü verisinin kodu verimli bir sekilde çözülebilir ve bir kodlayicidan alinan en uygun kodlama moduna iliskin bilgi kullanilarak görüntü verisinin özelliklerine göre uyarlanabilir biçimde belirlenen bir kodlama biriminin boyutu ve bir kodlama modu kullanilarak tekrar olusturulabilir. Sekil 9, mevcut bulusun bir düzenlemesine göre, kodlama birimlerinin bir kavramsal diyagramdir. Bir kodlama biriminin boyutu genislik x yükseklik seklinde ifade edilebilir ve 64x64, 8x4, 4x8 veya 4x4'lük bölmeler halinde bölünebilir. kodlama biriminin maksimum boyutu 64'tür ve maksimum derinlik 3'tür. Video verisi maksimum derinlik l'dir. Sekil 9'da gösterilen maksimum derinlik, bir maksimum kodlama biriminden bir minimum kod çözme birimine kadar toplam bölme sayisini temsil etmektedir. Çözünürlük yüksek oldugunda veya veri miktari büyük oldugunda, kodlama biriminin maksimum boyutu sadece kodlama verimliligini artiracak biçimde degil, ayrica bir görüntünün özelliklerini tam olarak yansitacak biçimde büyük olabilir. Buna paralel olarak, Video verisi (330)'dan daha yüksek çözünürlüge sahip Video verisinin (310 ve 320) kodlama biriminin maksimum boyutu 64 olabilir. Video verisinin (310) maksimum derinligi 2 oldugundan, Video verisinin (310) kodlama birimleri (315) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama birimini iki kez bölünmesiyle iki katman derinlestirildiginden, uzun eksen boyutlari 32 ve 16 olan kodlama birimleri içerebilir. Bu arada, video verisinin (330) maksimum derinligi l oldugundan, Video verisinin (330) kodlama birimleri (335) uzun eksen boyutu 16 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama biriminin bir kez bölünmesiyle bir katman derinlestirildiginden, uzun eksen boyutu 8 olan kodlama birimleri içerebilir. Video verisinin (320) maksimum derinligi 3 oldugundan, Video verisinin (320) kodlama birimleri (325) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama biriminin üç kez bölünmesiyle 3 katman derinlestirildiginden, uzun eksen boyutlari 32, 16 ve 8 olan kodlama birimleri içerebilir. Derinlik arttikça, detayli bilgi kesin biçimde ifade edilebilir. Sekil 10, mevcut bulusun bir düzenlemesine göre kodlama birimlerine bagli olarak bir görüntü kodlayicinin (400) bir blok diyagramidir. Görüntü kodlayicisi (400) görüntü verisini kodlamak için video kodlama cihazindaki (100) kodlama biriini belirleyicisinin (120) islemlerini gerçeklestirir. Bir baska deyisle, bir iç tahmin edici (410) bir mevcut çerçeve (405) arasindan bir iç modda kodlama birimleri üzerinde iç tahmin gerçeklestirir ve bir hareket hesaplayici (420) ve bir hareket dengeleyici (425) mevcut çerçeveyi (405) kullanarak mevcut çerçeve (405) ve bir referans çerçeveyi (495) arasindan bir ara modda kodlama birimleri üzerinde ara hesaplama ve hareket dengeleme gerçeklestirir. Iç tahmin edici (410), hareket hesaplayici (420) ve hareket dengeleyiciden (425) çikan veri bir dönüstürücü (430) ve bir nicemleyici (440) araciligiyla bir nicemlenmis dönüstürme katsayisi olarak gönderilir. Nicemlenmis dönüstürme katsayisi bir ters niceleyici (460) ve bir ters dönüstürücü (470) araciligiyla bir uzamsal alandaki veri olarak tekrar olusturulur ve uzamsal alanda tekrar olusturulan veri bir bloklasma giderme birimi (480) ve bir döngü filtreleme birimi (490) araciligiyla son-isleme tabi tutulduktan sonra referans çerçeve (495) olarak gönderilir. Nicemlenmis dönüstürme katsayisi bir entropi kodlayici (450) araciligiyla bir bit-akisi (455) olarak gönderilebilir. Görüntü kodlayicinin (400) Video kodlama cihazina (100) uygulanmasi için, görüntü kodlayicinin (400) tüm elemanlari, yani iç tahmin edici (410), hareket hesaplayici (420), ters niceleyici (460), ters dönüstürücü (470), bloklasma giderme birimi (480) ve döngü filtreleme biriini (490) her bir maksimum kodlama biriminin inaksimum derinligini dikkate alarak bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama birimine göre islemler gerçeklestirir. Özellikle, resim içi tahmin edici (410), hareket hesaplayici (420) ve hareket dengeleyici (425) bir mevcut maksimum kodlama biriminin maksimum boyutunu ve maksimum derinligini dikkate alarak bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama biriminin bölmelerini ve bir tahmin modunu belirler ve dönüstürücü (430) bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama biriminde dönüstürme biriminin boyutunu belirler. Özellikle, entropi kod çözücü (450) bir sembolü bir önceden belirlenmis esik degerine göre ön-ek bölgesi ve son-ek bölgesi halinde siniflandirarak ve ön-ek bölgesi ve son-ek bölgesine iliskin farkli iki tabanli hale getirme ve aritmetik kodlama usulleri kullanarak ön-ek bölgesi ve son-ek bölgesi üzerinde sembol kodlama gerçeklestirebilir. Sembolü ön-ek bölgesi ve son-ek bölgesi halinde siniflandirmak için olan esik degeri sembolün veri birimlerinin, yani bir dilim, bir maksimum kodlama birimi, bir kodlama birimi, bir tahmin birimi, bir dönüstürme birimi vb.'nin boyutlarina göre belirlenebilir. Sekil 11, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine göre bir görüntü kod çözücüsünün (500) bir blok diyagramidir. Bir ayristirici (510) kodu çözülecek olan kodlanmis görüntü verisini ve kod çözme için gereken kodlamaya iliskin bilgiyi bir bit akisindan (505) ayristirir. Kodlanmis görüntü verisi ters nicemlenmis veri olarak bir entropi kod çözücüsü (520) ve bir ters nicemleyici (530) araciligiyla gönderilir ve ters nicemlenmis veri bir ters dönüstürücü (540) araciligiyla bir uzamsal alanda görüntü verisi olarak tekrar olusturulur. Bir iç tahmin edici (550) uzamsal alanda resim verisine göre bir iç modda kodlama birimleri üzerinde iç tahmin gerçeklestirir ve bir hareket dengeleyici (560) bir referans çerçeve (585) kullanarak bir ara modda kodlama birimleri üzerinde hareket dengeleme gerçeklestirir. Iç tahmin edici (550) ve hareket dengeleyiciden (560) geçen uzamsal alandaki görüntü verisi bir bloklasma giderme birimi (570) ve bir döngü filtreleme birimi (580) araciligiyla son-isleme tabi tutulduktan sonra bir tekrar olusturulmus çerçeve (595) olarak gönderilebilir. Ayrica, bloklasma giderme birimi (570) ve döngü filtreleme birimi (580) araciligiyla son-isleme tabi tutulan görüntü verisi referans çerçeve (585) olarak gönderilebilir. Video kodu çözme cihazindaki (200) görüntü verisi kod çözücüsünde (230) görüntü verisinin kodunu çözmek için, görüntü kod çözücüsü (500) ayristiricidan (510) sonra gerçeklestirilen islemleri gerçeklestirebilir. Görüntü kod çözücüsünün (500) video kodu çözme cihazinda (200) uygulanmasi için, görüntü kod çözücüsünün (500) tüm elemanlari, yani ayristirici (510), entropi kod hareket dengeleyici (560), bloklasma giderme birimi (570) ve döngü filtreleme birimi (580) her bir maksimum kodlama birimi için bir agaç yapisina sahip kodlama birimlerine göre islemler gerçeklestirir. Özellikle, iç tahmin (550) ve hareket dengeleyici (560) bölmelere ve bir agaç yapisina sahip kodlama birimlerinin her biri için bir tahmin moduna göre islemler gerçeklestirir ve ters dönüstürücü (540) her bir kodlama biriminin bir dönüstürme biriminin boyutuna göre islemler gerçeklestirir. Özellikle, entropi kod çözücü (520) ayristirilmis sembol bit dizisini bir önceden belirlenmis esik degerine göre ön-ek bit dizisi ve son-ek bit dizisi halinde siniflandirarak ve ön-ek bit dizisi ve son-ek bit dizisine iliskin farkli iki tabanli hale getirme ve aritmetik kod çözme usulleri kullanarak bir önek bit dizisi ve bir son-ek bit dizisinin her biri için sembol kodu çözme gerçeklestirebilir. Sembol bit dizisini ön-ek bit dizisi ve son-ek bit dizisi halinde siniflandirmak için olan esik degeri sembolün veri birimlerinin, yani bir dilim, bir maksimum kodlama birimi, bir kodlama birimi, bir tahmin birimi, bir dönüstürme birimi vb.'nin boyutlarina göre belirlenebilir. Sekil 12, mevcut bulusun bir düzenlemesine göre, derinliklere ve bölmelere göre daha derin kodlama birimlerini gösteren bir diyagramdir. Video kodlama cihazi (100) ve video kodu çözme cihazi (200) bir görüntünün özelliklerini dikkate alacak sekilde hiyerarsik kodlama birimleri kullanir. Kodlama birimlerinin maksimum yüksekligi, maksimum genisligi ve maksimum derinligi görüntünün Özelliklerine göre uyarlanabilir biçimde belirlenebilir veya bir kullanici tarafindan farkli bir sekilde ayarlanabilir. Derinliklere göre daha derin kodlama birimlerinin boyutlari kodlama biriminin önceden belirlenmis maksimum boyutuna göre belirlenebilir. Mevcut bulusun bir düzenlemesine göre kodlama birimlerinin bir hiyerarsik yapisinda (600) kodlama birimlerinin maksimum yüksekligi ve maksimum genisliginin her biri 64'tür ve maksimum derinlik 4'tür. Burada, maksimum derinlik maksimum kodlama biriininden minimum kodlaina birimine kadar gerçeklestirilen toplam bölme sayisini temsil eder. Bir derinlik hiyerarsik yapinin (600) dikey ekseni boyunca arttiginda, daha derin kodlama biriminin yüksekligi ve genisliginin her biri bölünür. Ayrica, her bir daha derin kodlama biriminin tahmin kodlamasi için temeller olan bir tahmin birimi ve bölmeler hiyerarsik yapinin (600) yatay ekseni boyunca gösterilmektedir. Bir baska deyisle, bir kodlama birimi (610) hiyerarsik yapidaki (600) bir maksimum kodlama birimidir, burada derinlik 0'dir ve boyut, yani yükseklik ve genislik 64X64'tür. Derinlik dikey eksen boyunca artar ve boyutu 32x32 ve derinligi 1 olan bir kodlama derinligi 3 olan bir kodlama birimi (640) ve boyutu 4x4 ve derinligi 4 olan bir kodlama birimi (650) mevcuttur. Boyutu 4x4 ve derinligi 4 olan kodlama birimi (650) minimum kodlama birimidir. Bir kodlama birimindeki tahmin birimi ve bölmeler her bir derinlige göre yatay eksen boyunca düzenlenir. Bir baska deyisle, boyutu 64x64 ve derinligi 0 olan kodlama birimi (610) bir tahmin birimi oldugu takdirde, tahmin birimi kodlama biriminde (610) yer halinde bölünebilir. Benzer sekilde, boyutu 32x32 ve derinligi 1 olan kodlama biriminin (620) tahmin birimi olan bölmeler (626) halinde bölünebilir. Benzer sekilde, boyutu 16x16 ve derinligi 2 olan kodlama biriminin (630) tahmin birimi kodlama biriminde (630) yer alan bölmeler, yani kodlama biriminde (630) yer alan bölineler (634) ve boyutu 8x8 olan bölmeler (636) halinde bölünebilir. Benzer sekilde, boyutu 8x8 ve derinligi 3 olan kodlama biriminin (640) tahmin birimi kodlama biriminde (640) yer alan bölmeler, yani kodlama biriminde (640) yer alan boyutu 8x8 olan bir bölme, boyutu 8x4 olan bölineler (642), boyutu 4x8 olan bölmeler (644) ve boyutu 4x4 olan bölmeler (646) halinde bölünebilir. Boyutu 4x4 olan ve derinligi 4 olan kodlama biriini (650) minimum kodlama biriini ve en alt derinlikteki bir kodlama birimidir. Kodlama biriminin (650) tahmin birimi sadece boyutu 4x4 olan bir bölmeye atanir. Maksimum kodlama birimini (610) teskil eden kodlama birimlerinin en az bir kodlanmis derinligini belirlemek için, Video kodlama cihazinin (100) kodlama birimi belirleyicisi (120) maksimum kodlama biriminde (610) yer alan her bir derinlige karsilik gelen kodlama birimleri için kodlama gerçeklestirir. Ayni aralik ve ayni boyutta veri içeren derinliklere göre daha derin kodlaina birimlerinin sayisi derinlik arttikça artar. Örnegin, derinlik l'e karsilik gelen bir kodlama biriminde yer alan veriyi kapsamak için, derinlik 2'ye karsilik gelen dört kodlama birimi gerekir. Buna paralel olarak, derinliklere göre ayni verinin kodlama sonuçlarini karsilastirmak amaciyla, derinlik l'e karsilik gelen kodlama birimi ve derinlik 2'ye karsilik gelen dört kodlama biriminin her biri kodlanir. Derinlikler arasindan bir mevcut derinlik için kodlama yapmak amaciyla, hiyerarsik yapinin (600) yatay ekseni boyunca mevcut derinlige karsilik gelen kodlama birimlerindeki her bir tahmin birimi için kodlama yaparak mevcut derinlik için en az kodlama hatasi seçilebilir. Alternatif olarak, minimum kodlama hatasi en az kodlama hatalarini derinliklere göre karsilastirarak, hiyerarsik yapinin (600) dikey ekseni boyunca derinlik arttikça her bir derinlik için kodlama yaparak arastirilabilir. Kodlama biriminde (610) minimum kodlama hatasina sahip bir derinlik ve bir bölme kodlama biriminin (610) kodlama derinligi ve bölme tipi olarak seçilebilir. Sekil 13, mevcut bulusun bir düzenlemesine göre, bir kodlama birimi ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. Video kodlama cihazi (100 veya 200) her bir maksimum kodlama birimi için bir maksimum kodlama birimine esit veya daha küçük boyutlara sahip olan kodlama birimlerine göre bir görüntüyü kodlar veya kodunu çözer. Kodlama sirasinda dönüstürrneye yönelik dönüstürme birimlerinin boyutlari bir karsilik gelen kodlama biriminden daha büyük olmayan veri birimlerine göre seçilebilir. Örnegin, Video kodlama cihazinda (100 veya 200), kodlama biriminin (710) boyutu kullanilarak yapilabilir. dönüstürme yaparak da kodlanabilir ve daha sonra en az kodlama hatasina sahip bir Sekil 14, mevcut bulusun bir düzenlemesine göre, derinliklere göre kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir. Video kodlama cihazinin (100) çikis birimi (130) bir kodlama moduna iliskin bilgi olarak bir bölme tipine iliskin bilgi (800), bir tahmin moduna iliskin bilgi (810) ve bir kodlama derinligine karsilik gelen her bir kodlama birimi için bir dönüstürme biriminin boyutuna iliskin bilgiyi (820) kodlayabilir ve iletebilir. Bilgi (800) bir mevcut kodlama biriminin tahmin birimini bölerek elde edilen bir bölmenin sekline iliskin bilgiyi belirtir, burada bölme mevcut kodlama biriminin tahmin kodlamasina yönelik bir veri birimidir. Örnegin, boyutu 2Nx2N olan bir mevcut kodlama birimi (CU_0) boyutu 2Nx2N olan bir bölme (802), boyutu 2NxN olan bir bölme (804), boyutu Nx2N olan bir bölme (806) ve boyutu NxN olan bir bölmenin15 (808) herhangi biri seklinde bölünebilir. Burada, bölme tipi hakkinda bilgi (800) boyutu 2NxN olan bölme (804), boyutu Nx2N olan bölme (806) ve boyutu NXN olan bölmeden (808) birini belirtmek üzere ayarlanir. Bilgi (810) her bir bölmenin tahmin modunu belirtir. Örnegin, bilgi (810) bilgi (800) ile belirtilen bir bölmede yapilan tahmin kodlamanin modunu, yani bir iç mod (812), bir ara mod (814) veya bir atlama modunu (816) belirtebilir. Bilgi (820), dönüstürme islemi bir mevcut kodlama birimi üzerinde gerçeklestirildiginde baz olarak alinacak olan bir dönüstürme birimini belirtir. Örnegin, dönüstürme birimi bir birinci iç dönüstürme birimi (822), bir ikinci iç dönüstürme birimi (824), bir birinci ara dönüstürme birimi (826) veya bir ikinci ara dönüstürme birimi (828) olabilir. Video kodu çözme cihazinin (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) daha derin her bir kodlama birimine göre kod çözmeye yönelik bilgiyi (800, 810 ve 820) çikarabilir ve kullanabilir. Sekil 15, mevcut bulusun bir düzenlemesine göre, derinliklere göre daha derin kodlama birimlerini gösteren bir diyagramidir. Bölme bilgisi bir derinlik degisikligini belirtmek için kullanilabilir. Bölme bilgisi bir mevcut derinlikteki bir kodlama biriminin bir alt derinlikteki kodlama birimleri halinde bölünüp bölünmedigini belirtir. Derinligi 0 ve boyutu 2N_0x2N_0 olan bir kodlama biriminin (900) tahmin kodlamasi boyutu N_0xN_0 olan bir bölme tipi (918) bölmeler içerebilir. Sekil 15, sadece tahmin biriminin (910) simetrik bir sekilde bölünmesiyle elde edilen bölme tiplerini (912 ila 918) göstermektedir, ancak bir bölme tipi bunlarla sinirli degildir ve tahmin birimindeki (910) bölmeler asimetrik bölmeler, önceden belirlenmis bir sekle sahip olan bölmeler ve bir geometrik sekle sahip olan bölmeler içerebilir. Tahmin kodlamasi boyutu 2N_0x2N_0 olan bir bölme, boyutu 2N_0xN_0 olan iki bölme, boyutu N_0x2N_0 olan iki bölme ve boyutu N_0XN_0 olan dört bölme üzerinde her bir bölme tipine göre tekrar tekrar gerçeklestirilir. Bir iç mod ve bir ara modda bölmeler üzerinde gerçeklestirilebilir. Atlama modunda tahmin kodlamasi sadece boyutu 2Ný0x2Ný0 olan bölme üzerinde gerçeklestirilir. Bölme tiplerinde (912 ila 918) tahmin kodlamasi dahil kodlama hatalari karsilastirilir ve bölme tipleri arasindaki en az kodlama hatasi belirlenir. Kodlama hatasi bölme tiplerinin birinde (912 ila 916) en küçük oldugu takdirde, tahmin birimi (910) bir alt derinlige bö lünmeyebilir. Kodlama hatasi bölme tipi (918)'de en küçükse, islemde (920) bölme tipini (918) bölmek için derinlik O'dan l'e degistirilir ve kodlama bir minimum kodlama hatasi aramak için derinligi 2 ve boyutu N_0xN_0 olan kodlama birimleri (930) üzerinde tekrar tekrar gerçeklestirilir. Derinligi 1 ve boyutu 2N_1x2N_1 (=N_0xN_O) olan kodlama birimini (930) tahmin kodlama için bir tahmin birimi (940) boyutu 2N_1x2N_l olan bir bölme tipi (942), boyutu 2NýlxNýl olan bir bölme tipi (944), boyutu Nýlx2Nýl olan bir bölme tipi (946) ve boyutu N_lxN_l olan bir bölme tipinde (948) bölmeler içerebilir. Kodlama hatasi bölme tipi (948)'de en küçükse, islemde (950) bölme tipini (948) bölmek için derinlik 1'den 2'ye degistirilir ve kodlama bir minimum kodIama hatasi aramak için derinligi 2 ve boyutu N_2xN_2 olan kodlama birimleri (960) üzerinde tekrar tekrar gerçeklestirilir. Maksimum derinlik d oldugunda, her bir derinlige göre kodlama birimi derinlik d-l olana kadar gerçeklestirilebilir ve bölme bilgisi derinlik 0 ila d-2'den biri olana kadar kodlanabilir. Bir baska deyisle, islem (970)'te d-2 derinligine karsilik gelen bir kodlama biriini bölündükten sonra d-l derinligine kadar kod1ama gerçeklestirildiginde, derinligi d-l ve boyutu 2N_(d-1)x2N_(d-1) olan bir kodlama biriminin (980) tahmin kodlamasi boyutu 2N_(d-1)xN_(d-1) olan bir bölme tipi (994), boyutu N_(d-l)x2N_(d-1) olan bir bölme tipi (996) ve boyutu N_(d-l)xN_(d-l) olan bir bölme tipinde (998) bölmeler içerebilir. Tahmin kodlama, minimum kodlama hatasina sahip olan bir bölme tipi aramak için, 2N_(d-l)xN_(d-1) olan iki bölme, boyutu N_(d-1)x2N_(d-1) olan iki bölme ve boyutu N_(d- 1)xN_(d-l) olan dört bölme üzerinde tekrar tekrar gerçeklestirilir. Bölme tipi (998) minimum kodlama hatasina sahip oldugunda dahi, maksimum derinlik d oldugundan, derinligi d-l olan bir kodlama birimi CU_(d-1) artik bir alt derinlige bölünemez ve mevcut maksimum kodlama birimini (900) teskil eden kodlama birimleri için kodlanmis derinlik d-l olarak belirlenir ve mevcut maksimum kodlama biriminin (900) bölme tipi N_(d-1)xN_(d-l) olarak belirlenir. Ayrica, maksimum derinlik d oldugundan ve derinligi en düsük derinlik d-l olan minimum kodlama birimi (980) artik bir alt derinlige bölünmediginden, minimum kodlama birimi (980) için bölme bilgisi ayarlanmaz. Veri biriini (999) mevcut maksimum kodlama birimi için bir "minimum birim" olabilir. Mevcut bulusun bir düzenlemesine göre, bir minimum birim bir minimum kodlama biriminin (980) 4'e bölünmesiyle elde edilen bir dikdörtgen veri birimi olabilir. Kodlamanin tekrar tekrar gerçeklestirilmesiyle, Video kodlama cihazi (100), bir kodlanmis derinlik belirlemek ve bir karsilik gelen bölme tipi ve kodlanmis derinligin kodlama modu olarak bir tahmin modu ayarlamak için kodlama biriminin (900) derinliklerine göre kodlama hatalarini karsilastirarak en az kodlama hatasina sahip olan bir derinlik seçebilir. Dolayisiyla, derinliklere göre minimum kodlama hatalari derinlik 1 ila d'nin tümünde karsilastirilir ve en az kodlama hatasina sahip olan bir derinlik bir kodlanmis derinlik olarak belirlenebilir. Kodlanmis derinlik, tahmin biriminin bölme tipi ve tahmin modu bir kodlama moduna iliskin bilgi olarak kodlanabilir ve iletilebilir. Ayrica, bir kodlama biriini derinlik O'dan kodlaninis derinlige bölündügünden, sadece kodlanmis derinlige iliskin bölme bilgisi O'a ayarlanir ve kodlanmis derinlik disindaki derinliklere iliskin bölme bilgisi l'e ayarlanir. Video kodu çözme cihazindaki (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) bölmenin (912) kodunu çözmek için kodlama biriminin (900) kodlanmis derinligi ve tahmin birimine iliskin bilgiyi çikarabilir ve kullanabilir. Video kodu çözme cihazi (200) derinliklere göre bölme bilgisini kullanarak bir kodlanmis derinlik olarak bölme bilgisinin 0 oldugu bir derinlik belirleyebilir ve karsilik gelen derinlikte bir kodlama moduna iliskin bilgiyi kod çözme için kullanabilir. Sekil 16 ila 18, mevcut bulusun bir düzenlemesine göre, kodlama birimleri, tahmin birimleri ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir. Kodlama birimleri (1010) bir maksimum kodlama biriminde Video kodlama cihazi (100) tarafindan belirlenen kodlanmis derinliklere karsilik gelen, bir agaç yapisina sahip olan kodlama birimleridir. Tahmin birimleri (1060) kodlama birimlerinin (1010) her birinin tahmin birimlerinin bölmeleridir ve dönüstürme birimleri (1070) kodlama birimlerinin (1010) her birinin dönüstürme birimleridir. Bir maksimum kodlama biriminin derinligi kodlama birimlerinde (1010) 0 oldugunda, 1046) derinligi 4'tür. tiplerinin boyutu Nx2N'dir ve kodlama birimindeki (1032) bölme tipinin boyutu NxN'dir. Kodlama birimlerinin (1010) tahmin birimleri ve bölmeleri her bir kodlama biriminden daha küçük veya esittir. Dönüstürme veya ters dönüstürme kodlama biriminden (1052) daha küçük olan bir veri biriminde dönüstürme birimlerindeki (1070) kodlama birimleri (1052) görüntü verisi üzerinde gerçeklestirilir. Ayrica, dönüstürme birimlerindeki (1070) kodlama birimleri boyut ve sekil bakimindan farklidir. Bir baska deyisle, video kodlama ve kod çözme cihazlari (100 ve 200) ayni kodlama birimindeki veri biriini üzerinde ayri ayri iç tahmin, hareket hesaplama, hareket dengeleme, dönüstürme ve ters dönüstürme yapabilir. Buna paralel olarak, bir optimum kodlama birimi belirlemek için bir maksimum kodlama biriminin her bir bölgesinde bir hiyerarsik yapiya sahip olan kodlama birimlerinin her biri üzerinde yinelemeli bir sekilde kodlama gerçeklestirilir ve böylece bir yinelemeli agaç yapisina sahip olan kodlama birimleri elde edilebilir. Kodlama bilgisi bir kodlama birimine iliskin bölme bilgisi, bir bölme tipine iliskin bilgi, bir tahmin moduna iliskin bilgi ve bir dönüstürme biriminin boyutuna iliskin bilgi içerebilir. Tablo 1, Video kodlama ve kod çözme cihazlari (100 ve 200) tarafindan ayarlanabilen kodlama bilgisini göstermektedir. Bölme Bilgisi 0 Bölme (Boyutu 2Nx2N ve Mevcut Derinligi d Olan Kodlama Birimi Üzerinde B'l . . 1 Kodlama) 1 ngl Simetrik Asimetrik Donusturme Donusturme Derinliginde Z Bilgisi 0 Bilgisi 1 Kodlama Atlama 2Nx2N 2NxnU NöN _ _ Tgrlgfgfrm' (Sadece 2NxN 2NxnD (Simetrik Tip) T k 2Nx2N N/2xN/2 e rar 2Nx2N) Nx2N an2N K (11 NxN nRx2N (Asimetrik Video kodlama cihazinin (100) çikis birimi (130) bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisini gönderebilir ve video kodu çözme cihazindaki (200) görüntü verisi ve kodlama bilgisi çikarici (220) alinan bir bit akisindan bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisini çikarabilir. Bölme bilgisi mevcut kodlama biriminin bir alt derinlikteki kodlama birimleri halinde bölünüp bölünmedigini belirtir. Mevcut derinlik (1 için bölme bilgisi 0 oldugunda, mevcut kodlama biriminin artik bir alt derinlige bölünmedigi derinlik bir kodlanmis derinliktir ve dolayisiyla kodlanmis derinlik için bölme tipine, tahmin moduna ve dönüstürme biriminin boyutuna iliskin bilgi tanimlanabilir. Mevcut kodlama biriini bir kez daha bölme bilgisine göre bölündügü takdirde, kodlama bir alt derinlikteki dört bölüninüs kodlama birimi üzerinde bagimsiz olarak gerçeklestirilir. Bir tahmin modu bir iç mod, bir ara mod ve bir atlama modundan biri olabilir. Iç mod ve ara mod tüm bölme tiplerinde tanimlanabilir ve atlama modu sadece boyutu 2Nx2N olan bir bölme tipinde tanimlanabilir. Bölme tipine iliskin bilgi bir tahmin biriminin yüksekligi veya genisliginin simetrik bir sekilde bölüninesiyle elde edilen, boyutlari 2Nx2N, 2NXN, Nx2N ve NXN olan simetrik bölme tiplerini ve tahmin biriminin yüksekligi veya genisliginin asimetrik bir sekilde bölünmesiyle elde edilen, boyutlari NxnU, 2NxnD, an2N ve nRxZN olan asimetrik bölme tiplerini içerebilir. Boyutlari 2NxnU ve 2NxnD olan asimetrik bölme tipleri tahmin biriminin yüksekliginin sirasiyla 123 ve 321 oraninda bölünmesiyle elde edilebilir ve boyutlari nLX2N ve nRXZN olan asimetrik bölme tipleri tahmin biriminin genisliginin sirasiyla 1:3 ve 3:1 oraninda bölünmesiyle elde edilebilir. Dönüstürme birimi boyutu iç modda iki tip ve ara modda iki tip olacak sekilde ayarlanabilir. Bir baska deyisle, dönüstürme biriminin bölme bilgisi 0 oldugu takdirde, dönüstürme birimi boyutu mevcut kodlama biriminin boyutu olan 2Nx2N olabilir. Dönüstürme biriminin bölme bilgisi 1 oldugu takdirde, dönüstürme birimleri mevcut kodlama biriminin bölünmesiyle elde edilebilir. Ayrica, boyutu 2NX2N olan mevcut kodlama biriminin böline tipi simetrik böline tipi oldugu takdirde, dönüstürme biriminin boyutu NxN olabilir ve mevcut kodlama biriminin bölme tipi asimetrik bölme tipi oldugu takdirde, dönüstürme birimi boyutu N/2xN/2 olabilir. Bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisi bir kodlanmis derinlige karsilik gelen bir kodlama birimi, bir tahmin birimi ve bir minimum birimden en az birini içerebilir. Kodlanmis derinlige karsilik gelen kodlama birimi ayni kodlama bilgisini içeren bir tahmin birimi ve bir minimum birimden en az birini içerebilir. Buna paralel olarak, koinsu veri birimlerinin kodlaninis derinlige karsilik gelen ayni kodlama birimlerinde yer alip almadigi komsu veri birimlerinin kodlama bilgisi karsilastirilarak belirlenir. Ayrica, bir kodlanmis derinlige karsilik gelen bir kodlama birimi bir veri biriminin kodlama bilgisi kullanilarak belirlenir ve böylece maksimum kodlama birimindeki kodlanmis derinliklerin dagilimi belirlenebilir. Buna paralel olarak, mevcut kodlama birimi komsu veri birimlerinin kodlama bilgisine bagli olarak tahmin edildigi takdirde, mevcut kodlama birimine komsu daha derin kodlama birimlerindeki veri birimlerinin kodlama bilgisi dogrudan belirtilebilir ve kullanilabilir. Alternatif olarak, mevcut kodlama birimi komsu veri birimlerinin kodlama bilgisine bagli olarak tahmin edildigi takdirde, mevcut kodlama birimine komsu veri birimleri veri birimlerindeki kodlanmis bilgi kullanilarak arastirilir ve arastirilan kodlama birimlerine mevcut kodlama biriminin tahmini için basvurulabilir. Sekil 19, Tablo 1'deki kodlama modu bilgisine göre, bir kodlama birimi, bir tahmin birimi ve bir dönüstürme birimi arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. Bir maksimum kodlama birimi (1300) kodlanmis derinliklerde kodlama birimleri (1302, kodlanmis derinlikteki bir kodlama birimi oldugunda, bölme bilgisi O'a ayarlanabilir. Boyutu 2Nx2N olan kodlama biriminin (1318) bölme tipine iliskin bilgi boyutu 2Nx2N olan bir bölme tipi (, boyutu NX2N olan bir bölme tipi (1326), boyutu NxN olan bir bölme tipi (1328), boyutu 2NxnU olan bir bölme tipi (1336) ve boyutu nRX2N olan bir bölme tipinden (1338) biri olacak sekilde ayarlanabilir. Bir dönüstürme biriminin bölme bilgisi (TU boyut bayragi) bir tip dönüstürme indeksidir ve dönüstürme indeksine karsilik gelen bir dönüstürme birimi boyutu tahmin biriminin veya kodlama biriminin bölmesinin tipine göre degisebilir. ayarlandiginda, dönüstürme biriminin TU boyut bayragi 0 oldugu takdirde boyutu 2Nx2N olan bir dönüstürme birimi (1342) ayarlanir ve TU boyut bayragi 1 oldugu takdirde boyutu NxN olan bir dönüstürme birimi (1344) ayarlanir. ayarlandiginda, TU boyut bayragi 0 oldugu takdirde boyutu 2Nx2N olan bir dönüstürme birimi (1352) ayarlanir ve TU boyut bayragi 1 oldugu takdirde boyutu N/2xN/2 olan bir dönüstürme birimi (1354) ayarlanir. Sekil 19'a atifla, TU boyut bayragi degeri 0 veya 1 olan bir bayraktir, ancak TU boyut bayragi 1 bit ile sinirli degildir ve TU boyut bayragi 0'dan büyük degerler aldikça bir dönüstürme birimi hiyerarsik olarak bir agaç yapisi seklinde bölünebilir. TU boyut bayragi dönüstürme indeksinin bir düzenlemesi olarak kullanilabilir. Bu durumda, dönüstürme biriminin bölme bilgisi maksimum dönüstürme birimi boyutu ve minimum dönüstürme birimi boyutu ile birlikte kullanildigi takdirde, fiilen kullanilan dönüstürme birimi boyutu ifade edilebilir. Video kodlama cihazi (100) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum dönüstürme birimi bölme bilgisini kodlayabilir. Kodlanmis maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum dönüstürme birimi bölme bilgisi bir SPS'ye eklenebilir. Video kodu çözme cihazi (200) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum dönüstürme birimi bölme bilgisini kullanarak Video kodu çözebilir. Mevcut kodlama biriminin boyutu 64x64 ve maksimum dönüstürme birimi boyutu 32x32 oldugu takdirde, dönüstürme birimi bölme bilgisi 0 oldugunda, dönüstürme birimi boyutu 32x32 olarak ayarlanabilir, dönüstürme birimi bölme bilgisi 1 oldugunda, dönüstürme birimi boyutu 16x16 olarak ayarlanabilir ve dönüstürme birimi bölme bilgisi 2 oldugunda, dönüstürme birimi boyutu 8x8 olarak ayarlanabilir. Alternatif olarak, mevcut kodlama biriminin boyutu 32x32 ve minimum dönüstürme birimi boyutu 32x32 oldugu takdirde, dönüstürme birimi bölme bilgisi 1 oldugunda, dönüstürme birimi boyutu 32x32 olarak ayarlanabilir ve dönüstürme birimi boyutu 32x32 veya daha büyük oldugundan, daha fazla dönüstürme birimi bölme bilgisi ayarlanmayabilir. Alternatif` olarak, mevcut kodlama biriminin boyutu 64x64 ve maksimum dönüstürme birimi bölme bilgisi 1 oldugu takdirde, dönüstürme birimi bölme bilgisi 0 ve 1 olarak ayarlanabilir ve diger dönüstürme birimi bölme bilgisi ayarlanmayabilir, Buna paralel olarak, maksimum dönüstürme birimi bölme bilgisi dönüstürme birimi boyutu "MinTransformSize" (MinDönüstürmeBoyutu) olarak ve bir dönüstürme birimi boyutu "RootTuSize" (KökTuBoyutu) olarak tanimlandigi takdirde, dönüstürme birimi bölme bilgisi 0 oldugunda, mevcut kodlama biriminde kullanilabilen minimum dönüstürme birimi boyutu olan "CurrMinTuSize" (MevcutMinT'uBoyutu) asagidaki Denklem (1) ile tanimlanabilir: MevcutMinTuBoyutu = maks(MinDönüstürmeBoyutu, KökTuBoyutu/(2^MaksDönüstürmeBoyutulndeksi))... (1) Mevcut kodlama biriminde kullanilabilen minimum dönüstürme birimi boyutuna, dönüstürme birimi boyutu, "KökTuBoyutu", sisteme uyarlanabilen bir maksimum dönüstürme birimi boyutunu temsil edebilir. Bir baska deyisle, formül (1)'e göre, dönüstürme birimi bölme bilgisine karsilik gelen bölme sayisi oldugu ve dönüstürme birimi boyutudur ve dolayisiyla biriminde kullanilabilen minimum dönüstürme birimi boyutu olan Maksimum dönüstürme birimi boyutu olan "KökTuBoyutu" bir tahmin moduna göre degisebilir. Örnegin, bir mevcut tahmin modu bir ara mod oldugu takdirde, "KökTuBoyutu" asagidaki formül (2)'ye göre belirlenebilir. Formül (l)'de, "MaksDönüstürmeBoyutu" bir maksimum dönüstürme birimi boyutunu temsil etmektedir ve PUBoyutu bir mevcut tahmin birimi boyutunu temsil etmektedir. KökTuBoyutu = min(MaksDönüstürmeBoyutu, PUBoyutu) ......... (2) Bir baska deyisle, mevcut tahmin modu bir ara mod oldugu takdirde, dönüstürme birimi bölme bilgisi 0 oldugunda bir dönüstürme birimi boyutu olan "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut tahmin birimi boyutu arasindan küçük olan deger olarak ayarlanabilir. Bir mevcut bölme biriminin bir tahmin modu bir iç mod oldugu takdirde, bölme birimi boyutunu temsil eder. KökTuBoyutu : min(MaksDönüstürmeBoyutu, BölmeBoyutu)...........(3)15 Bir baska deyisle, mevcut tahmin modu bir iç mod oldugu takdirde, "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut bölme birimi boyutu arasindaki küçük olan degere ayarlanabilir. Ancak, bölme biriminin tahmin moduna göre degisen mevcut maksimum dönüstürme birimi boyutu "KökTuBoyutu" sadece bir örnektir ve mevcut maksimum dönüstürme birimi boyutunu belirleyen faktör bununla sinirli degildir. Bir uzamsal alanin görüntü verisi bir agaç yapisina sahip olan her bir kodlama birimi için Sekil 7 ila 19'a atitla yukarida açiklanan kodlama birimlerine dayanan bir Video kodlama usulü kullanilarak kodlanir ve kod çözme ise her bir maksimum kodlama birimi üzerinde bir agaç yapisina sahip olan kodlama birimlerine dayanan bir video kodunu çözme usulü kullanilarak gerçeklestirilir ve böylece uzamsal alandaki görüntü verisi tekrar olusturulur ve bir resim veya bir resim dizisi olan bir Video tekrar olusturulur. Tekrar olusturulan Video bir tekrar olusturma cihazi ile yeniden olusturulabilir, bir depolama ortaminda depolanabilir veya bir ag içinde aktarilabilir. Mevcut bulusun düzenlemeleri bilgisayar programlari olarak yazilabilir ve bilgisayar tarafindan okunabilen bir kayit ortami kullanilarak programlari çalistiran genel amaçli dijital bilgisayarlarda uygulanabilir. Bilgisayar tarafindan okunabilen kayit ortami örneklerine manyetik depolama ortamlari (ön, ROM, disketler, sabit diskler vb.) ve optik kayit ortamlari (ör., CD-ROM'lar ve DVD'ler) dahildir. TR TR TR TR TR TR TR

Claims (1)

1.
TR2019/02208T 2011-06-28 2012-06-27 Aritmetik kod çözme kullanarak video kodunun çözülmesine yönelik usul. TR201902208T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201161502038P 2011-06-28 2011-06-28

Publications (1)

Publication Number Publication Date
TR201902208T4 true TR201902208T4 (tr) 2019-03-21

Family

ID=47424665

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2019/02208T TR201902208T4 (tr) 2011-06-28 2012-06-27 Aritmetik kod çözme kullanarak video kodunun çözülmesine yönelik usul.

Country Status (27)

Country Link
US (7) US9565455B2 (tr)
EP (7) EP2728866B1 (tr)
JP (6) JP5735710B2 (tr)
KR (7) KR101457399B1 (tr)
CN (9) CN107835432B (tr)
AU (6) AU2012276453B2 (tr)
BR (5) BR122015021376A2 (tr)
CA (2) CA2975695C (tr)
CY (2) CY1119931T1 (tr)
DK (2) DK2728866T3 (tr)
ES (4) ES2816059T3 (tr)
HR (2) HRP20190301T1 (tr)
HU (4) HUE044112T2 (tr)
LT (2) LT2728866T (tr)
MX (4) MX2014000172A (tr)
MY (5) MY160326A (tr)
NO (1) NO3064648T3 (tr)
PH (5) PH12014500011A1 (tr)
PL (4) PL3402206T3 (tr)
PT (2) PT2884749T (tr)
RS (2) RS56754B1 (tr)
RU (4) RU2586321C2 (tr)
SI (2) SI2884749T1 (tr)
TR (1) TR201902208T4 (tr)
TW (4) TWI615020B (tr)
WO (1) WO2013002555A2 (tr)
ZA (5) ZA201400647B (tr)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2728866B1 (en) * 2011-06-28 2019-02-13 Samsung Electronics Co., Ltd. Method for decoding video using arithmetic decoding
PH12013500291A1 (en) * 2011-07-18 2013-03-18 Sun Patent Trust Image encoding method, image decoding method, image encoding apparatus, image decoding apparatus, and image encoding/decoding apparatus
WO2013017092A1 (en) 2011-08-04 2013-02-07 Mediatek Inc. Method and apparatus for reordered binarization of syntax elements in cabac
US8891630B2 (en) * 2011-10-24 2014-11-18 Blackberry Limited Significance map encoding and decoding using partition set based context assignment
CA2826423C (en) * 2011-11-07 2020-03-24 Sun Patent Trust Image coding method, image coding apparatus, image decoding method, and image decoding apparatus
HUE062795T2 (hu) * 2012-04-15 2023-12-28 Samsung Electronics Co Ltd Videodekódolási eljárás, amely paraméter aktualizálást használ entrópia kódolt transzformációs együttható debinarizációjára, az azt felhasználó kódolási berendezés binarizálásra
GB2513111A (en) * 2013-04-08 2014-10-22 Sony Corp Data encoding and decoding
US9930348B2 (en) * 2014-03-14 2018-03-27 Qualcomm Incorporated Coefficient level coding in a video coding process
EP3138288B1 (en) 2014-06-20 2020-12-23 HFI Innovation Inc. Method and apparatus of binarization and context-adaptive coding for syntax in video coding
US20160044339A1 (en) * 2014-08-07 2016-02-11 Qualcomm Incorporated System and method for reordering of prefixes and suffixes in variable length coding to increase throughput
EP3241351B1 (en) * 2015-01-30 2021-04-28 MediaTek Inc. Methods for entropy coding of source samples with large alphabet
KR102473209B1 (ko) * 2015-12-14 2022-12-02 삼성전자주식회사 스토리지 장치 및 스토리지 장치의 동작 방법
US10142629B2 (en) * 2015-12-28 2018-11-27 Mediatek Inc. Method and apparatus for entropy coding in image compression
US10708164B2 (en) 2016-05-03 2020-07-07 Qualcomm Incorporated Binarizing secondary transform index
EP3496401A1 (en) * 2017-12-05 2019-06-12 Thomson Licensing Method and apparatus for video encoding and decoding based on block shape
JP7219775B2 (ja) * 2018-03-29 2023-02-08 フラウンホファー ゲセルシャフト ツール フェールデルンク ダー アンゲヴァンテン フォルシュンク エー.ファオ. 変換係数ブロック・コーディング
AU2018204786B2 (en) * 2018-06-29 2025-05-29 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding a transformed block of video samples
CA3104981C (en) * 2018-07-11 2023-12-19 Huawei Technologies Co., Ltd. Luma intra mode signaling
KR102680055B1 (ko) 2018-11-12 2024-06-28 엘지전자 주식회사 고주파 제로잉을 기반으로 변환 계수를 코딩하는 방법 및 그 장치
WO2020130514A1 (ko) 2018-12-17 2020-06-25 엘지전자 주식회사 고주파 제로잉을 기반으로 변환 계수 스캔 순서를 결정하는 방법 및 장치
CN113316937B (zh) 2019-01-13 2024-01-02 Lg 电子株式会社 处理视频信号的方法和设备
US10986334B2 (en) * 2019-03-09 2021-04-20 Tencent America LLC Method and apparatus for video coding
HRP20250692T1 (hr) * 2019-03-12 2025-08-01 Lg Electronics Inc. Uređaj za kodiranje slike temeljen na transformaciji
KR102929853B1 (ko) * 2019-09-09 2026-02-23 두인 비전 컴퍼니 리미티드 인트라 블록 복제 코딩 및 디코딩
JP7332873B2 (ja) * 2019-09-10 2023-08-24 富士通株式会社 符号化回路、復号化回路、符号化方法、復号化方法、伝送装置、及び光伝送システム
EP4035392A1 (en) * 2019-09-24 2022-08-03 InterDigital VC Holdings France, SAS Most probable mode signaling with multiple reference line intra prediction
CN110995274B (zh) * 2019-11-18 2022-02-08 中国科学院自动化研究所 一种解压缩方法及装置
JP7388900B2 (ja) * 2019-12-06 2023-11-29 日本放送協会 符号化装置、復号装置、及びプログラム
US11516469B2 (en) * 2020-03-02 2022-11-29 Tencent America LLC Loop filter block flexible partitioning
CN119545002A (zh) * 2020-08-20 2025-02-28 腾讯科技(深圳)有限公司 视频解码方法、视频编码方法、装置、设备及存储介质
CN114079774B (zh) * 2020-08-21 2024-05-31 北京三星通信技术研究有限公司 帧间预测信息的编解码方法及装置
CN114615504B (zh) * 2020-12-04 2024-09-17 腾讯科技(深圳)有限公司 视频解码方法、视频编码方法、装置及设备
CN113422964B (zh) * 2021-06-04 2024-07-30 绍兴市北大信息技术科创中心 一种串长度参数编解码方法和装置
CN113518222B (zh) * 2021-06-07 2022-11-08 同济大学 不同类型串采用不同长度二值化方案的编解码方法及装置
JP7725288B2 (ja) * 2021-08-16 2025-08-19 キヤノン株式会社 撮像システム、サーバ装置、サーバ装置の制御方法、プログラム、および記憶媒体

Family Cites Families (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2755527B1 (fr) * 1996-11-07 1999-01-08 Thomson Multimedia Sa Procede de prediction compensee en mouvement et codeur utilisant un tel procede
US6859840B2 (en) 2001-01-29 2005-02-22 Kasenna, Inc. Prefix caching for media objects
ATE352826T1 (de) 2002-05-02 2007-02-15 Fraunhofer Ges Forschung Arithmetische codierung von transformationskoeffizienten
DE10301362B4 (de) * 2003-01-16 2005-06-09 GEMAC-Gesellschaft für Mikroelektronikanwendung Chemnitz mbH Blockdatenkompressionssystem, bestehend aus einer Kompressionseinrichtung und einer Dekompressionseinrichtung, und Verfahren zur schnellen Blockdatenkompression mit Multi-Byte-Suche
US6900748B2 (en) 2003-07-17 2005-05-31 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Method and apparatus for binarization and arithmetic coding of a data value
US7379608B2 (en) * 2003-12-04 2008-05-27 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung, E.V. Arithmetic coding for transforming video and picture data units
US7599435B2 (en) * 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
JP4418762B2 (ja) * 2004-05-07 2010-02-24 キヤノン株式会社 画像符号化装置及び画像復号装置及びそれらの制御方法、並びに、コンピュータプログラム及びコンピュータ可読記憶媒体
DE102004049156B4 (de) 2004-10-08 2006-07-13 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Codierschema für einen ein zeitlich veränderliches Graphikmodell darstellenden Datenstrom
KR100647295B1 (ko) * 2004-11-10 2006-11-23 삼성전자주식회사 비디오 디코더에서의 인접 정보 처리 장치 및 방법과 그방법을 수행하기 위한 프로그램이 저장된 기록 매체
US7430238B2 (en) * 2004-12-10 2008-09-30 Micronas Usa, Inc. Shared pipeline architecture for motion vector prediction and residual decoding
US20060153293A1 (en) * 2005-01-12 2006-07-13 Ulead Systems, Inc. Method for transcoding compressed data
KR100703776B1 (ko) * 2005-04-19 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 컨텍스트 기반 적응적 산술 코딩및 디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오코딩 및 디코딩 방법과 이를 위한 장치
KR100718134B1 (ko) 2005-07-21 2007-05-14 삼성전자주식회사 비트율에 적응적인 영상 데이터 이진 산술 부호화/복호화장치 및 방법
CN100466739C (zh) * 2005-10-12 2009-03-04 华为技术有限公司 Cabac解码系统及方法
KR100873636B1 (ko) * 2005-11-14 2008-12-12 삼성전자주식회사 단일 부호화 모드를 이용하는 영상 부호화/복호화 방법 및장치
CN1984336A (zh) * 2005-12-05 2007-06-20 华为技术有限公司 一种二进制化方法及装置
CN101167366B (zh) 2005-12-05 2010-10-27 华为技术有限公司 一种二进制化方法及装置
US7778472B2 (en) 2006-03-27 2010-08-17 Qualcomm Incorporated Methods and systems for significance coefficient coding in video compression
FR2900004A1 (fr) * 2006-04-18 2007-10-19 Thomson Licensing Sas Procede et dispositif de decodage arithmetique
US7262722B1 (en) * 2006-06-26 2007-08-28 Intel Corporation Hardware-based CABAC decoder with parallel binary arithmetic decoding
CN101175210B (zh) * 2006-10-30 2010-08-11 中国科学院计算技术研究所 用于视频预测残差系数解码的熵解码方法及熵解码装置
JP4878262B2 (ja) * 2006-10-31 2012-02-15 キヤノン株式会社 エントロピー符号化装置
JP4739167B2 (ja) * 2006-10-31 2011-08-03 キヤノン株式会社 正規化処理装置
JP4825644B2 (ja) 2006-11-14 2011-11-30 ルネサスエレクトロニクス株式会社 画像復号装置、画像符号化装置、およびシステムlsi
SI2123052T1 (sl) * 2007-01-18 2011-04-29 Fraunhofer Ges Forschung Po kakovosti skalirljiv tok videopodatkov
CN101933331B (zh) * 2007-09-06 2014-04-09 日本电气株式会社 视频编码装置、视频编码方法、视频解码方法
US8782379B2 (en) * 2007-09-27 2014-07-15 Qualcomm Incorporated H.264 video decoder CABAC core optimization techniques
US8938009B2 (en) * 2007-10-12 2015-01-20 Qualcomm Incorporated Layered encoded bitstream structure
US8891615B2 (en) * 2008-01-08 2014-11-18 Qualcomm Incorporated Quantization based on rate-distortion modeling for CABAC coders
US9008171B2 (en) 2008-01-08 2015-04-14 Qualcomm Incorporated Two pass quantization for CABAC coders
US8509555B2 (en) * 2008-03-12 2013-08-13 The Boeing Company Error-resilient entropy coding for partial embedding and fine grain scalability
US8705622B2 (en) * 2008-04-10 2014-04-22 Qualcomm Incorporated Interpolation filter support for sub-pixel resolution in video coding
JP2009272739A (ja) * 2008-05-01 2009-11-19 Olympus Corp 撮像装置
KR20090129926A (ko) 2008-06-13 2009-12-17 삼성전자주식회사 영상 부호화 방법 및 그 장치, 영상 복호화 방법 및 그 장치
JP5083579B2 (ja) * 2008-06-23 2012-11-28 日本電気株式会社 復号処理装置、プロセッサ、電子機器、復号処理方法、及び復号処理プログラム
KR101695681B1 (ko) 2008-08-19 2017-01-13 콘텐트 아머 상황-기반의 적응형 이진 산술 코딩(cabac)비디오 스트림 준수
US20100054326A1 (en) * 2008-08-26 2010-03-04 General Instrument Corporation Method and apparatus for detecting start and end of a video sequence
EP2164176A1 (en) * 2008-09-12 2010-03-17 Thomson Licensing Method for lossless compressing prefix-suffix-codes, method for decompressing a bit sequence representing integers or symbols encoded in compressed prefix-suffix-codes and storage medium or signal carrying compressed prefix-suffix-codes
JP2010200281A (ja) * 2009-02-27 2010-09-09 Josho Gakuen 復号装置、及びプログラム
TWI387314B (zh) * 2009-03-10 2013-02-21 Univ Nat Central Image processing apparatus and method thereof
US8294603B2 (en) * 2009-06-30 2012-10-23 Massachusetts Institute Of Technology System and method for providing high throughput entropy coding using syntax element partitioning
US8948241B2 (en) 2009-08-07 2015-02-03 Qualcomm Incorporated Signaling characteristics of an MVC operation point
WO2011050641A1 (en) 2009-10-28 2011-05-05 Mediatek Singapore Pte. Ltd. Video coding methods and video encoders and decoders with localized weighted prediction
US20110110591A1 (en) 2009-11-09 2011-05-12 Ming-Hwa Sheu Multi-point image labeling method
JP4819940B2 (ja) 2009-12-04 2011-11-24 株式会社日立国際電気 動画像符号化装置
CN101771879B (zh) * 2010-01-28 2011-08-17 清华大学 基于cabac的并行归一化编码实现电路及编码方法
HUE037656T2 (hu) 2010-04-13 2018-09-28 Fraunhofer Ges Forschung Valószínûség intervallum partícionáló kódoló és dekódoló
EP2569944A1 (en) * 2010-05-12 2013-03-20 Thomson Licensing Methods and apparatus for unified significance map coding
ES2648061T3 (es) 2010-07-09 2017-12-28 Samsung Electronics Co., Ltd. Procedimiento y aparato para codificar/decodificar por entropía un coeficiente de transformación
CN102014283A (zh) * 2010-11-30 2011-04-13 上海大学 一阶差分前缀表示的图像数据无损压缩的编码方法
US9042440B2 (en) * 2010-12-03 2015-05-26 Qualcomm Incorporated Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding
US8976861B2 (en) 2010-12-03 2015-03-10 Qualcomm Incorporated Separately coding the position of a last significant coefficient of a video block in video coding
JP5041060B2 (ja) * 2010-12-27 2012-10-03 ソニー株式会社 符号化装置及び符号化方法
WO2012134246A2 (ko) * 2011-04-01 2012-10-04 엘지전자 주식회사 엔트로피 디코딩 방법 및 이를 이용하는 디코딩 장치
JP5952900B2 (ja) * 2011-06-16 2016-07-13 ジーイー ビデオ コンプレッション エルエルシー エントロピー符号化をサポートするモード切替
EP2728866B1 (en) * 2011-06-28 2019-02-13 Samsung Electronics Co., Ltd. Method for decoding video using arithmetic decoding
PH12013500291A1 (en) * 2011-07-18 2013-03-18 Sun Patent Trust Image encoding method, image decoding method, image encoding apparatus, image decoding apparatus, and image encoding/decoding apparatus
US9357185B2 (en) * 2011-11-08 2016-05-31 Qualcomm Incorporated Context optimization for last significant coefficient position coding
US9154792B2 (en) * 2011-11-08 2015-10-06 Qualcomm Incorporated Progressive coding of position of last significant coefficient
US20130182772A1 (en) * 2012-01-13 2013-07-18 Qualcomm Incorporated Determining contexts for coding transform coefficient data in video coding
EP2810440A1 (en) * 2012-02-04 2014-12-10 General Instrument Corporation Devices and methods for context reduction in last significant coefficient position coding
US9237344B2 (en) * 2012-03-22 2016-01-12 Qualcomm Incorporated Deriving context for last position coding for video coding
US9124872B2 (en) * 2012-04-16 2015-09-01 Qualcomm Incorporated Coefficient groups and coefficient coding for coefficient scans

Also Published As

Publication number Publication date
US9258571B2 (en) 2016-02-09
KR20150046774A (ko) 2015-04-30
MX337232B (es) 2016-02-18
PH12017501002A1 (en) 2017-10-02
EP3013054A1 (en) 2016-04-27
AU2016206261A1 (en) 2016-08-04
KR20150046773A (ko) 2015-04-30
EP2884749B1 (en) 2018-01-10
MY160181A (en) 2017-02-28
CN107820098A (zh) 2018-03-20
EP2728866A2 (en) 2014-05-07
ZA201502762B (en) 2022-11-30
EP2728866B1 (en) 2019-02-13
ZA201400647B (en) 2015-09-30
PH12017501001B1 (en) 2017-10-02
RU2654491C1 (ru) 2018-05-21
US9668001B2 (en) 2017-05-30
PL3306939T3 (pl) 2020-11-02
JP5735710B2 (ja) 2015-06-17
RS56754B1 (sr) 2018-04-30
SI2884749T1 (en) 2018-03-30
EP3402206B1 (en) 2020-05-20
LT2728866T (lt) 2019-03-12
PT2884749T (pt) 2018-01-18
HUE038521T2 (hu) 2018-10-29
CN103782597A (zh) 2014-05-07
US20180376144A1 (en) 2018-12-27
TW201813401A (zh) 2018-04-01
MY160180A (en) 2017-02-28
WO2013002555A2 (ko) 2013-01-03
AU2018200070A1 (en) 2018-01-25
TW201701675A (zh) 2017-01-01
EP2849445A1 (en) 2015-03-18
JP2015149772A (ja) 2015-08-20
MX336876B (es) 2016-02-04
EP3021591A1 (en) 2016-05-18
CN107835432B (zh) 2020-08-11
EP2884749A1 (en) 2015-06-17
AU2012276453B2 (en) 2016-05-05
PH12014500011A1 (en) 2014-02-10
US20150139332A1 (en) 2015-05-21
KR101560551B1 (ko) 2015-10-16
JP5873203B2 (ja) 2016-03-01
JP2015149773A (ja) 2015-08-20
JP2015149770A (ja) 2015-08-20
RS58373B1 (sr) 2019-03-29
JP2015149774A (ja) 2015-08-20
CN107835421A (zh) 2018-03-23
BR122015021376A2 (pt) 2019-08-27
AU2016206260A1 (en) 2016-08-04
PH12017501002B1 (en) 2017-10-02
KR20140146561A (ko) 2014-12-26
HRP20190301T1 (hr) 2019-04-05
JP5873202B2 (ja) 2016-03-01
LT2884749T (lt) 2018-01-25
KR101560552B1 (ko) 2015-10-16
US10091510B2 (en) 2018-10-02
TW201309031A (zh) 2013-02-16
TW201737713A (zh) 2017-10-16
AU2016206258A1 (en) 2016-08-04
HUE051665T2 (hu) 2021-03-29
US9247270B2 (en) 2016-01-26
ES2797423T3 (es) 2020-12-02
ES2816059T3 (es) 2021-03-31
CN105554510B (zh) 2019-06-28
CA2975695C (en) 2019-02-05
KR101457399B1 (ko) 2014-11-04
AU2016206259B2 (en) 2017-07-13
ES2655917T3 (es) 2018-02-22
KR20150046772A (ko) 2015-04-30
CN107835432A (zh) 2018-03-23
RU2689135C1 (ru) 2019-05-24
TWI597975B (zh) 2017-09-01
EP3402206A1 (en) 2018-11-14
MY160326A (en) 2017-02-28
US20150181224A1 (en) 2015-06-25
RU2618511C1 (ru) 2017-05-04
CY1119931T1 (el) 2018-12-12
MY160179A (en) 2017-02-28
AU2018200070B2 (en) 2019-02-14
CA2975695A1 (en) 2013-01-03
PH12017501000A1 (en) 2017-10-02
US9554157B2 (en) 2017-01-24
EP3306939A1 (en) 2018-04-11
JP5934413B2 (ja) 2016-06-15
PT2728866T (pt) 2019-02-21
ZA201502759B (en) 2017-01-25
JP5873201B2 (ja) 2016-03-01
BR122015021373A2 (pt) 2019-08-27
HUE050522T2 (hu) 2020-12-28
RU2014102581A (ru) 2015-08-10
EP2728866A4 (en) 2015-03-18
US9565455B2 (en) 2017-02-07
PH12017501000B1 (en) 2019-10-18
BR122015021375A2 (pt) 2019-08-27
ZA201502760B (en) 2017-01-25
CN107835431A (zh) 2018-03-23
AU2012276453A1 (en) 2014-01-30
KR20140075658A (ko) 2014-06-19
SI2728866T1 (sl) 2019-03-29
US20150139299A1 (en) 2015-05-21
US10547842B2 (en) 2020-01-28
CN105357541A (zh) 2016-02-24
US20150181225A1 (en) 2015-06-25
PH12017500999B1 (en) 2019-10-18
CN105516732A (zh) 2016-04-20
HUE044112T2 (hu) 2019-09-30
TWI562618B (en) 2016-12-11
BR122015021374A2 (pt) 2019-08-27
CN107835421B (zh) 2020-08-11
AU2016206258B2 (en) 2017-05-25
CY1121340T1 (el) 2020-05-29
CN107820098B (zh) 2021-01-08
JP2014525166A (ja) 2014-09-25
KR20180023939A (ko) 2018-03-07
PL3402206T3 (pl) 2020-07-13
CN105357540A (zh) 2016-02-24
TWI615020B (zh) 2018-02-11
AU2016206261B2 (en) 2017-10-19
ZA201502761B (en) 2017-01-25
CA2840481C (en) 2017-09-26
JP5873200B2 (ja) 2016-03-01
DK2884749T3 (en) 2018-01-22
PL2884749T3 (pl) 2018-04-30
RU2586321C2 (ru) 2016-06-10
JP2015149771A (ja) 2015-08-20
KR101917239B1 (ko) 2018-11-09
PH12017500999A1 (en) 2017-10-02
ES2711671T3 (es) 2019-05-06
MX337230B (es) 2016-02-18
PL2728866T3 (pl) 2019-05-31
AU2016206260B2 (en) 2017-10-19
AU2016206259A1 (en) 2016-08-04
KR101560550B1 (ko) 2015-10-16
WO2013002555A3 (ko) 2013-04-11
BR112013033708A2 (pt) 2017-06-27
KR101835641B1 (ko) 2018-03-07
US20160156939A1 (en) 2016-06-02
MY160178A (en) 2017-02-28
KR101560549B1 (ko) 2015-10-16
CN105357540B (zh) 2019-09-06
PH12017501001A1 (en) 2017-10-02
MX2014000172A (es) 2014-02-19
CN105554510A (zh) 2016-05-04
DK2728866T3 (en) 2019-03-18
NO3064648T3 (tr) 2018-02-24
KR20130002285A (ko) 2013-01-07
TWI661716B (zh) 2019-06-01
CA2840481A1 (en) 2013-01-03
US20170237985A1 (en) 2017-08-17
EP3306939B1 (en) 2020-08-05
HRP20180051T1 (hr) 2018-02-09
CN107835431B (zh) 2021-05-25

Similar Documents

Publication Publication Date Title
TR201902208T4 (tr) Aritmetik kod çözme kullanarak video kodunun çözülmesine yönelik usul.
CA2876288C (en) Method and apparatus for encoding and decoding of hierarchically partitioned video
RU2597494C2 (ru) Способ и устройство для энтропийного кодирования с использованием иерархической единицы данных и способ и устройство для декодирования
JP5832684B2 (ja) ビデオ復号化方法及びビデオ復号化装置
KR102317682B1 (ko) 인트라 예측을 수반한 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
TR201906149T4 (tr) İç tahmin ile video kodlamak için usul ve cihaz.
TW201334558A (zh) 視訊解碼裝置