TR201813132T4 - Blok birleştirme kullanarak video kodu çözmek için cihaz. - Google Patents

Blok birleştirme kullanarak video kodu çözmek için cihaz. Download PDF

Info

Publication number
TR201813132T4
TR201813132T4 TR2018/13132T TR201813132T TR201813132T4 TR 201813132 T4 TR201813132 T4 TR 201813132T4 TR 2018/13132 T TR2018/13132 T TR 2018/13132T TR 201813132 T TR201813132 T TR 201813132T TR 201813132 T4 TR201813132 T4 TR 201813132T4
Authority
TR
Turkey
Prior art keywords
unit
coding
information
data unit
prediction
Prior art date
Application number
TR2018/13132T
Other languages
English (en)
Inventor
Lee Tammy
Han Woo-Jin
Kim Il-Koo
Lee Sun-Il
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 TR201813132T4 publication Critical patent/TR201813132T4/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/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • 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/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • 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
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • 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/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • 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/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/96Tree coding, e.g. quad-tree coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Bir videonun kodunun çözülmesine yönelik bir cihaz olup, cihaz aşağıdakileri gerçekleştirecek şekilde yapılandırılan bir işlemci içerir: bir bit akışından, kodlama birimi için kodlama modunun atlama modu olup olmadığını gösteren bir kodlama birimi atlama bayrağının elde edilmesi. Atlama bayrağı kodlama birimi için kodlama modunun atlama modu olduğunu gösterdiğinde, bit akışından bir aday blok grubu içindeki bir bloğu gösteren bir birleşme indeksinin elde edilmesi. Atlama bayrağı kodlama birimi için kodlama modunun atlama modu olduğunu gösterdiğinde, bit akışından bir bölme için bir bölme tipi hakkında bilgi ve birleştirme bilgisinin elde edilmesi. Aday blok grubu kodlama biriminin komşu bloklarından en az bir blok içerir.

Description

TARIFNAME BLOK BIRLESTIRME KULLANARAK VIDEO KODU ÇÖZMEK IÇIN CIHAZ Teknik Alan Örnek düzenlemelerle tutarli cihazlar ve usuller, tahmin kodlama için blok birlestirme kullanarak bir videonun kodlanmasi ve kodunun çözülmesi ile ilgilidir. Teknik Ile Ilgili Bilinen Hususlar Bir mevcut görüntüdeki bloklari kodlainak için, Video sikistirma teknolojileri genel olarak komsu bloklar arasindan en çok benzer olan bir blogun tahmin bilgisini kullanan bir hareket tahmin/dengeleme usulü ve bir ayrik kosinüs dönüsümü (DCT) araciligiyla bir önceki görüntü ve bir mevcut görüntü arasindaki bir fark sinyalini kodlayarak fazlalik verileri uzaklastirarak video verisi boyutunu küçülten bir sikistirma usulü kullanir. Yüksek çözünürlüklü veya yüksek kaliteli video içerigini tekrar 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 etkili biçimde kodlamaya veya kodunu çözmeye yönelik bir Video kodegine (kodlayici/kod çözücü) talep artmaktadir. Bir ilgili teknik video kodeginde, bir Video önceden belirlenmis bir boyuta sahip bir makro-bloga dayanan bir sinirli kodlama usulüne göre kodlanir. Ayrica, ilgili teknikteki video kodek video verisini her biri ayni boyuta sahip olan bloklar kullanarak makro-bloklar üzerinde dönüstürme ve ters dönüstürme gerçeklestirerek kodlar ve kodunu çözer. kabul edilmektedir. Teknik Problem Blok birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir cihaz saglanmaktadir. Problemin Çözümü Bulus istemlerde tanimlanmaktadir. Sekillerin Kisa Açiklamasi Sekil 1, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videoyu kodlamak için bir cihazin bir blok diyagramidir; Sekil 2, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodunu çözmek için bir cihazin bir blok diyagramidir; Sekil 3, bir ilgili teknige göre bir mevcut makro-blokla birlestirilebilen komsu bloklari gösteren bir diyagramdir; Sekil 4 ve 5, sirasiyla bir ilgili teknige ve bir örnek düzenlemeye göre, bir mevcut veri biriminin koinsu veri birimleri arasindan mevcut veri birimiyle birlestirilmek üzere bir veri biriminin seçilmesine yönelik usulleri açiklamaya yönelik diyagramlardir; Sekil 6 ve 7, örnek düzenlemelere göre, tahinin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin kodlanmasi ve kodunun çözülmesi siralarini açiklamaya yönelik blok diyagramlardir; Sekil 8 ve 9, sirasiyla bir ilgili teknige ve bir örnek düzenleineye göre, bir mevcut veri biriminin genisletilmis komsu veri birimleri arasindan mevcut veri birimiyle birlestirilmek üzere bir veri biriminin seçilmesine yönelik usulleri açiklamaya yönelik diyagramlardir; Sekil 10, 11 ve 12, çesitli örnek düzenlemelere göre, tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin kodlaninasi ve kodunun çözülmesi siralarini açiklamaya yönelik blok diyagramlardir; Sekil 13, bir örnek düzenlemeye göre, bir mevcut bölmeyle birlestirilmeyen komsu veri birimlerini gösteren bir diyagramdir; Sekil 14, bir örnek düzenlemeye göre, bir inevcut bölmenin sekli ve konumuna göre degisen bir aday veri birimini gösteren bir diyagramdir; Sekil 15, bir örnek düzenlemeye göre, bir geometrik sekle sahip bir bölme olan bir mevcut bölmeyle birlestirilmeyebilen komsu veri birimlerini gösteren bir diyagramdir; Sekil 16, bir örnek düzenlemeye göre, bir mevcut veri birimiyle birlestirilmesi belirlenen bir komsu veri biriminin kullanildigi bir örnegi gösteren bir diyagramdir; Sekil 17, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodlanmasma yönelik bir usulü gösteren bir akis diyagrainidir; Sekil 18, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodunun çözülinesine yönelik bir usulü gösteren bir akis diyagramidir; Sekil 19, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videoyu kodlamak için bir cihazin bir blok diyagramidir; Sekil 20, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri biriini birlestirme kullanarak bir Videonun kodunu çözmek için bir cihazin bir blok diyagramidir; Sekil 21, bir örnek düzenlemeye göre kodlama birimleri kavramini açiklamaya yönelik bir diyagramdir; Sekil 22, bir örnek düzenlemeye göre, kodlama birimlerine dayanan bir görüntü kodlama biriminin bir blok diyagramidir; Sekil 23, bir örnek düzenlemeye göre, kodlama birimlerine dayanan bir görüntü kod çözücüsünün bir blok diyagramidir; Sekil 24, bir örnek düzenlemeye göre, derinliklere ve bölmelere göre kodlama birimlerini gösteren bir diyagramdir; Sekil 25, bir örnek düzenlemeye göre, bir kodlama birimi ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir; Sekil 26, bir örnek düzenlemeye göre, bir kodlanmis derinlige karsilik gelen kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir; Sekil 27, bir örnek düzenlemeye göre, derinliklere göre kodlama birimlerini gösteren bir diyagramdir; Sekil 28 ila 30, bir örnek düzenlemeye göre, kodlama birimleri, tahmin birimleri ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir; Sekil 31, Tablo 2'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; Sekil 32, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir Videonun kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir; ve Sekil 33, bir Örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. Bulusu Gerçeklestirmek Için En Iyi Model Bir örnek düzenlemenin bir yönüne göre, veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir usul saglanmaktadir, usul sunlari içerir: bir resmin kodlanmasi için bir veri birimini belirten bir kodlama modu ve her bir veri biriini için gerçeklestirilen tahmin kodlama içeren bir kodlama usulünün belirlenmesi; veri birimlerine göre bir tahmin modu ve kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme mevcudiyetinin belirlenmesi ve veri birimlerine göre en az bir komsu veri birimiyle birlesme mevcudiyetine göre tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin belirlenmesi ve tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi içeren veri biriminin kodlama bilgisinin belirlenmesi. Kodlama bilgisinin belirlenmesi sunlari içerebilir: veri biriminin tahmin modunun bir atlama modeli olup olmadigini gösteren atlama modu bilgisinin belirlenmesi ve veri birimi ve en az bir komsu veri biriminin birbiriyle birlestirilip birlestirilmedigini gösteren birlestirme bilgisinin atlama modu bilgisine göre kodlanip kodlanmadiginin belirlenmesi. Bir baska örnek düzenlemenin bir yönüne göre, veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir usul saglanmaktadir, usul sunlari içerir: kodlanmis video verisi ve kodlama bilgisini çikarmak ve kodlama bilgisindeki tahmin mod bilgisi, birlesineyle ilgili bilgi ve tahminle ilgili bilgiyi çikarmak için bir alinan bit akisinin ayristirilmasi; ve tahmin modu bilgisi ve birlesmeyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme mevcudiyetinin analiz edilmesi ve en az bir komsu veri birimiyle birlestirilmis bir veri birimi üzerinde en az bir komsu veri biriminin tahminle ilgili bilgisini kullanarak ara tahmin ve hareket dengeleme gerçeklestirerek kodlama bilgisine göre belirlenen veri birimlerine göre kodlanmis Video verisinin kodunun çözülmesi. Çikarma ve okuma sunlari içerebilir: veri biriminin tahmin modunun bir atlama modu olup olmadigini gösteren atlama modu bilgisinin çikarilmasi ve okunmasi ve veri birimi ve en az bir komsu veri biriminin birbiriyle birlestirilip birlestirilmedigini gösteren birlestirme bilgisinin atlama modu bilgisine göre çikarilip çikarilmadiginin belirlenmesi. Bir baska örnek düzenlemenin bir yönüne göre, veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir cihaz saglanmaktadir, cihaz sunlari içerir: bir resmin kodlanmasi için bir veri birimini belirten bir kodlama modu ve her bir veri birimi için tahmin kodlama içeren bir kodlama usulünü belirleyen bir kodlama modu belirleyici; veri birimlerine göre bir tahmin modu ve kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme mevcudiyetini belirleyen bir veri birimi birlesme belirleyici; ve veri birimlerine göre komsu veri birimiyle birlesine mevcudiyetine göre tahmin modu bilgisi, birlesineyle ilgili bilgi ve tahminle ilgili bilgiyi belirleyen ve tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi içeren veri biriminin kodlama bilgisini belirleyen bir kodlama bilgisi belirleyici. Bir baska örnek düzenlemenin bir yönüne göre, veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir cihaz saglanmaktadir, cihaz sunlari içerir: kodlanmis video verisi ve kodlama bilgisini çikarmak ve kodlama bilgisindeki tahmin mod bilgisi, birlesmeyle ilgili bilgi ve tahininle ilgili bilgiyi çikarmak için bir alinan bit akisini ayristiran bir ayristirici ve çikarici; ve tahmin modu bilgisi ve birlesmeyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme mevcudiyetini analiz eden ve en az bir komsu veri birimiyle birlestirilmis bir veri birimi üzerinde en az bir komsu veri biriminin tahminle ilgili bilgisini kullanarak ara tahmin ve hareket dengeleme gerçeklestirerek kodlama bilgisine göre belirlenen veri birimlerine göre kodlanmis video verisinin kodunun çözen bir veri birimi birlestiricisi ve kod çözücüsü. Bir baska örnek düzenlemenin bir yönüne göre, Video kodlama usulünü gerçeklestirmek için üzerinde yer alan halde bir program içeren, bilgisayar tarafindan okunabilen bir kayit ortami saglanmaktadir. Bir baska örnek düzenlemenin bir yönüne göre, video kodunu çözme usulünü gerçeklestirmek için üzerinde yer alan halde bir program içeren, bilgisayar tarafindan okunabilen bir kayit ortami saglanmaktadir. Bulusu Gerçeklestirmek Için Model Buradan itibaren, "bir görüntü" sadece hareketsiz bir görüntüyü degil, ayrica bir video gibi bir hareketli görüntüyü de belirtebilir. Ayrica, "bir veri birimi" bir videoyu teskil eden veri içindeki önceden belirlenmis bir aralik içindeki bir veri grubunu belirtir. Ayrica, buradan itibaren, "en az biri" gibi ifadeler, bir eleman listesinden önce geldiginde, listedeki ayri ayri elemanlardan ziyade elemanlarin tüm listesini tamlar. Bir veya daha fazla örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodlanmasi ve kodunun çözülmesi Sekil 1 ila 18'e atifla asagida açiklanacaktir. Bir veya daha fazla düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodlanmasi ve kodunun çözülmesi Sekil 19 ila 33'e atifla asagida açiklanacaktir. Bir veya daha fazla örnek düzenlemeye göre, veri birimi birlestirme kullanarak, bir videoyu kodlamak için bir cihaz, bir videonun kodunu çözmek için bir cihaz, bir videonun kodlanmasina yönelik bir usul ve bir videonun kodunun çözülmesine yönelik bir usul Sekil 1 ila 18'e atifla asagida açiklanacaktir. Sekil 1, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videoyu kodlamak için bir cihazin (10) bir blok diyagramidir. Cihaz (10) bir kodlama modu belirleyici (1 1), bir veri birimi birlesme belirleyici (13) ve bir kodlama bilgisi belirleyici (15) içerir. Açiklama kolayligi açisindan, veri birimi birlestirme kullanarak bir videonun kodlanmasi için olan cihaz (10) bir videonun kodlanmasi için bir cihaz (10) olarak belirtilmelidir. Cihaz (lO) Video verisi alir, videonun resimleri için video verisini resimler arasinda ara tahmin, bir resim içinde iç tahmin, dönüstürme, nicemleme ve entropi kodlama gerçeklestirerek video verisini kodlar ve kodlanmis video verisi hakkinda bilgi ve bir kodlama modu içeren kodlama bilgisini gönderir. Kodlama modu belirleyici (1 1) bir resmin kodlanmasi için bir veri birimi belirleyebilir ve her bir veri birimi için gerçeklestirilmek üzere bir kodlama usulü belirleyebilir. Bir Video sikistirma kodlama usulünde, Video verisindeki bir fazlalik bölümü uzaklastirarak veri boyutunu küçültmek için, komsu veri kullanilan bir tahmin kodlama usulü gerçeklestirilir. Kodlama modu belirleyici (11) tahmin kodlama için bir veri birimi olarak bir düz kare blok veya bir kare bloktaki bir bölmeyi belirleyebilir. Kodlama modu belirleyici (l 1) bir ara mod, bir iç mod, bir atlama modu veya bir dogrudan mod gibi her bir veri birimi için bir tahmin kodlama usulü belirten bir tahmin modu belirleyebilir. Ayrica, kodlama modu belirleyici (ll), veri biriminin tahmin moduna göre tahmin kodlama için yararli bir tahmin dogrultusu veya bir referans indeksi gibi ek ögeler belirleyebilir. Kodlama modu belirleyici (11), tahmin kodlama için tahmin modunu ve ilgili ek ögeleri içeren çesitli kodlama modlari belirleyebilir ve video verisini buna göre kodlayabilir. Veri birimi birlesme belirleyici (13), kodlama modu belirleyici (11) tarafindan belirlenen veri birimleri arasindan sadece tahmin modu bir ara mod olan bir veri biriminin degil, ayrica tahmin modu bir atlama modu veya bir dogrudan mod olan bir veri biriminin de en az bir komsu veri birimiyle birlestirilip birlestirilmedigini belirleyebilir. Bir mevcut veri birimi bir komsu veri birimiyle birlestirildigi takdirde, mevcut veri birimi bir komsu veri biriminin hareket vektörü bilgisini paylasabilir. Mevcut veri biriminin hareket vektörü fark bilgisi bagimsiz bir sekilde kodlanmasina ragmen, mevcut veri biriminin yardimci tahmin bilgisi mevcut veri birimiyle birlestirilmis komsu veri biriminin yardimci tahmin bilgisinin ardindan veya buna atifla türetilebildiginden, mevcut veri biriminin yardimci tahmin bilgisi ayri bir sekilde kodlanmaz. Veri birimi birlesme belirleyici (13), mevcut veri birimine komsu bölgelerde mevcut veri birimiyle birlestirilebilen bir veri birimi içeren en az bir aday veri birimi grubu belirleyebilir. Veri birimi birlesme belirleyici (13), en az bir aday veri birimi grubunda mevcut veri birimiyle birlestirilmek üzere bir veri biriini arayabilir. Bu durumda, mevcut veri birimiyle birlestirilebilen bir veri birimi içeren bir aday birim grubu her bir bölgede belirlenebilir. Kodlama ve kod çözme sistemleri arasindaki bir önceden belirlenmis kural ayarina göre, bir mevcut veri birimine komsu en az bir bölgede bir aday veri birimi grubunun belirlenmesine yönelik bir usul ve aday veri birimi grubunda bir veri biriminin belirlenmesine yönelik bir usul ayarlanabilir. Ayrica, cihaz (10) mevcut veri birimine komsu en az bir bölgede aday veri birimi grubunun belirlenmesine yönelik usul hakkinda bilgi ve aday veri birimi grubunda bir veri biriminin belirlenmesine yönelik usul hakkinda bilgiden en az birini kodlayabilir ve gönderebilir. Ornegin, veri birimi birlesme belirleyici (13), aday veri birimi grubunda mevcut veri birimiyle ayni referans indeksine sahip bir veri birimi arayabilir ve veri birimini mevcut veri birimiyle birlestirilmek üzere bir aday veri birimi olarak seçebilir. Alternatif olarak, veri birimi birlesme belirleyici (13), aday veri birimi grubunda tahmin modu bir ara mod olan bir veri birimi arayabilir ve veri birimini mevcut veri birimiyle birlestirilmek üzere bir aday veri birimi olarak seçebilir. Bir veri birimi son olarak bu sekilde seçilen aday veri birimleri arasindan mevcut veri birimiyle birlestirilmek üzer bir aday veri birimi olarak seçilebilir. Veri birimi birlesme belirleyici (13) mevcut veri birimiyle birlestirmek için bir aday veri birimini ara modda bir hareket vektörü tahininine yönelik bir genel usul kullanarak belirleyebilir. Daha detayli olarak belirtmek gerekirse, ara modda bir hareket vektörü tahminine yönelik genel usule göre, mevcut veri biriminin bir hareket vektörüyle tahmin edilecek olan birden fazla aday vektör mevcut veri biriminin tüm sinirlarina temas eden komsu veri birimleri arasindan belirlenir. Yani, mevcut veri biriminin bir sol sinirina temas eden komsu veri birimlerinden biri, mevcut veri biriminin bir üst sinirina temas eden komsu veri birimlerinden biri ve mevcut veri biriminin köselerine temas eden komsu veri birimlerinden biri seçilir ve üç veri biriminin hareket vektörlerinin biri bir aday vektör olarak belirlenir. Ara modda bir hareket vektörü tahminine yönelik genel usule göre, veri birimi birlesme belirleyici (13) mevcut veri biriminin bir sol sinirina temas eden birden fazla komsu veri biriminin tümünü içeren bir sol aday veri birimi grubunda ve mevcut veri biriminin bir üst sinirina temas eden birden fazla komsu veri biriminin tümünü içeren bir üst aday veri biriini grubunda mevcut veri birimiyle birlestirilmek üzere bir veri birimi arayabilir ve belirleyebilir. Ayrica, veri birimi birlesme belirleyici (13) mevcut veri biriminin sol aday veri birimi grubu ve üst aday veri birimi grubuna ek olarak mevcut veri biriminin köselerine temas eden bir üst sol komsu veri birimi, bir üst sag komsu veri birimi ve bir alt s01 komsu verimi birimi içeren bir köse aday veri birimi grubunda mevcut veri birimiyle birlestirilmek üzere Bu durumda, sol aday veri birimi gmbunda bir aday veri birimi belirlemek için bir usul, üst aday veri birimi grubunda bir aday veri birimi belirlemek için bir usul ve köse aday veri birimi grubunda bir aday veri birimi belirlemek için bir usul önceden ayarlanabilir. Bir karsilik gelen aday veri birimi grubundan bir aday veri biriminin belirlenmesine yönelik her bir usul önceden ayarlanabildiginden, usul dolayli olarak bildirilebilir. Ayrica, sol aday veri birimi grubunda belirlenen bir aday veri birimi, üst aday veri birimi grubunda belirlenen bir aday veri birimi ve köse aday veri birimi grubunda belirlenen bir aday veri birimi, yani üç aday veri birimi arasindan mevcut veri birimiyle birlestirilmek üzere son olarak bir komsu veri biriminin belirlenmesine yönelik bir usul önceden ayarlanabilir. Yani, aday veri birimiyle birlestirilecek olan komsu veri biriminin belirlenmesine yönelik her bir usul Önceden ayarlanabildiginden, usul dolayli olarak bildirilebilir. Örnegin, veri birimi birlesme belirleyici (13), aday veri birimleri arasinda tahmin modu bir ara mod olan bir veri birimi arayabilir ve veri birimini mevcut veri birimiyle birlestirilmek üzere bir aday veri birimi olarak seçebilir. Alternatif olarak, veri birimi birlesme belirleyici (13), aday veri birimleri arasinda mevcut veri birimiyle ayni referans indeksine sahip bir veri birimi arayabilir ve veri birimini mevcut veri birimiyle birlestirilmek üzere bir aday veri birimi olarak seçebilir. Bölmeler komsu bir veri biriminin birbirine daha dogru ara tahmini için bölünmesine ragmen, bölmeler birbiriyle birlestirilmeyebilir. Bir mevcut bölmeye komsu veri birimleri arasinda erisilebilir olan veri birimleri mevcut bölmenin sekli ve konumuna göre degisebildiginden, birlestirilebilen komsu veri birimlerini içeren bir birlestirme aday grubu degistirilebilir. Buna paralel olarak, veri birimi birlesme belirleyici (13) bir mevcut bölmenin sekli ve konumuna göre birlestirilebilen bir komsu veri birimi arayabilir. Kodlama bilgisi belirleyici (15) veri birimlerine göre tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi belirleyebilir. Kodlama bilgisi belirleyici (15) kodlama modu belirleyici (11) tarafindan belirlenen kodlama bilgisindeki tahminle ilgili bilgiyi veri birimi birlesme belirleyicinin (13) veri birimi birlestirmesine göre güncelleyebilir. Kodlama bilgisi belirleyici (15) kodlama bilgisini veri birimi birlesme belirleyicinin (13) veri birimi birlestirmesine göre birlesmeyle ilgili bilgiyi içerecek sekilde kodlayabilir. Kodlama bilgisi belirleyici (15) kodlama modu belirleyici (11) tarafindan kodlanan Video verisini ve kodlama bilgisini gönderebilir. Tahminle ilgili bilgideki tahmin modu bilgisi bir mevcut veri biriminin tahmin modunun bir ara mod, bir iç mod, bir atlama modu veya bir dogrudan mod mu oldugunu gösteren bilgidir. Örnegin, tahmin modu bilgisi mevcut veri biriminin tahmin modunun atlama modu olup olmadigini gösteren atlama modu bilgisi ve mevcut veri biriminin tahmin modunun dogrudan mod olup olmadigini gösteren dogrudan inod bilgisi içerebilir. Birlesmeyle ilgili bilgi veri birimi birlestirme gerçeklestirmek için veya veri birimi birlestirme gerçeklestirilip gerçeklestirilmedigini belirlemek için kullanilan bilgi içerir. Örnegin, birlesmeyle ilgili bilgi bir mevcut veri biriminin bir komsu veri birimi ile birlestirilecegini gösteren birlesme bilgisi ve birlestirilecek olan bir veri birimini gösteren birlesme indeksi bilgisi içerebilir. Kodlama bilgisi belirleyici (15) birlesme bilgisini "bir komsu veri biriminin bir tahmin modu ve bir bölme tipinin" bir kombinasyonu açisindan ve "bir mevcut veri biriminin ve bir komsu veri biriminin birlestirilip birlestirilmesi" açisindan baglam modelleme ile kodlayabilir. Tahminle ilgili bilgi ayrica bir veri biriminin tahmin kodlamasi için kullanilan yardimci tahmin bilgisi ve hareket bilgisi içerebilir. Örnegin, yukarida açiklandigi gibi, tahminle ilgili bilgi belirtilecek olan bir veri birimi ve benzerlerini belirten bir referans indeksi hareket vektörü veya hareket vektörü fark bilgisi içeren tahmin kodlamasi ile ilgili ek bilgi belirten yardiinci tahmin bilgisi içerebilir. Kodlama bilgisi belirleyici (15) birlesmeyle ilgili bilginin bir veri biriminin tahmin modu ve bu veri biriminin birlestirilme olasiligi arasindaki yakin iliski bazinda tahmin modu bilgisine göre ayarlanip ayarlanmadigini belirleyebilir. Veri birimi birlestirmenin bir atlama modundan farkli bir veri birimi üzerinde gerçeklestirildigi birinci örnek düzenlemede, kodlama bilgisi belirleyici (15) bir mevcut veri biriminin bir atlama modu olup olmadigini belirten atlama modu bilgisini kodlayabilir ve birlesme bilgisinin mevcut veri birimi ve bir komsu veri biriminin birbiriyle birlestirildigini atlama modu bilgisine göre gösterip göstermedigini belirleyebilir. Daha detayli olarak belirtmek gerekirse, birinci örnek düzenlemede, mevcut veri biriminin tahmin modu atlama modu oldugu takdirde, kodlama bilgisi belirleyici (15) atlama modu bilgisini mevcut veri biriminin tahmin modunun bir atlama modu oldugunu gösterecegi sekilde ayarlayabilir ve mevcut veri biriminin birlesme bilgisini kodlamayabilir. Mevcut veri biriminin tahmin modu atlaina modu olmadigi takdirde, kodlama bilgisi belirleyici (15) atlama modu bilgisini mevcut veri biriminin tahmin modunun bir atlama modu olmadigini gösterecegi sekilde ayarlayabilir ve mevcut veri biriminin birlesme bilgisini kodlayabilir.10 Kodlama bilgisi belirleyici (15) bir veri biriminin hareket vektörü fark bilgisini birlesme bilgisine göre kodlayabilir ve veri biriminin yardimci tahmin bilgisini kodlayip kodlamamayi belirleyebilir. Yani, bir mevcut veri birimi bir komsu veri birimiyle birlestirildigi takdirde, kodlama bilgisi belirleyici (15) mevcut veri biriminin birlesme bilgisini mevcut veri biriminin komsu veri birimiyle birlestirildigini belirtecek sekilde ayarlayabilir ve mevcut veri biriminin yardimci tahmin bilgisini kodlamayabilir. Diger yandan, mevcut veri birimi komsu veri birimiyle birlestirilmedigi takdirde, kodlama bilgisi belirleyici (15) mevcut veri biriminin birlesme bilgisini mevcut veri biriminin komsu veri birimiyle birlestirilmedigini belirtecek sekilde ayarlayabilir ve mevcut veri biriminin yardimci tahmin bilgisini kodlayabilir. Mevcut veri biriminin komsu veri birimiyle birlestirilmesi veya birlestirilmemesinden bagimsiz olarak, kodlama bilgisi belirleyici (15) mevcut veri biriminin hareket vektörü fark bilgisini kodlayabilir. Ayrica, veri birimi birlestirmenin atlama modu ve dogrudan moddan farkli bir veri birimi üzerinde gerçeklestirildigi bir ikinci örnek düzenlemede, kodlama bilgisi belirleyici (15) veri birimi birlestirmenin tahmin modu dogrudan mod olan bir veri birimi üzerinde gerçeklestirilip gerçeklestirilmedigini gösteren birlesmeyle ilgili bilgiyi kodlayabilir. Daha detayli olarak belirtmek gerekirse, ikinci örnek düzenlemede, kodlama bilgisi belirleyici (15) atlama modu bilgisini bir veri biriminin tahmin inodunun bir atlama modu olmadigini belirtecek sekilde ayarlayabilir ve dogrudan mod bilgisini kodlayabilir. Ayrica, kodlama bilgisi belirleyici (15) birlesme bilgisinin dogrudan mod bilgisine göre kodlanip kodlanmadigini belirleyebilir. Yani, bir mevcut veri biriminin tahmin modu dogrudan mod oldugu takdirde, kodlama bilgisi belirleyici (15) dogrudan mod bilgisini mevcut veri biriminin tahmin modunun dogrudan mod oldugunu gösterecegi sekilde ayarlayabilir ve mevcut veri biriminin birlesme bilgisini kodlamayabilir. Bir mevcut veri biriminin tahmin modu dogrudan mod olmadigi takdirde, kodlama bilgisi belirleyici (15) dogrudan mod bilgisini mevcut veri biriminin tahmin modunun dogrudan mod olmadigini gösterecegi sekilde ayarlayabilir ve mevcut veri biriminin birlesme bilgisini kodlayabilir. Birlesme bilgisi kodlandigi takdirde, mevcut veri biriminin yardimci tahmin bilgisinin birlesme bilgisine göre kodlanip kodlanmadigi belirlenir ve mevcut veri biriminin hareket vektörü fark bilgisi birinci örnek düzenlemede yukarida açiklandigi gibi kodlanir. Bir resmin bölünmesiyle elde edilen bir veri birimi bir resmi kodlamak için bir veri birimi olan "bir kodlama birimi", tahmin kodlama için "bir tahmin birimi" ve ara tahmin için "bir bölme" içerebilir. Veri birimi birlesme belirleyici (13) her bir kodlama birimi için bir komsu veri birimiyle birlesmenin gerçeklesip gerçeklesmedigini belirleyebilir ve kodlama bilgisi belirleyici (15) her bir kodlama birimi için atlama modu bilgisi ve birlesme bilgisini belirleyebilir. Veri birimi birlesme belirleyici (13) her bir kodlama birimi için bir komsu veri birimiyle birlesmenin gerçeklesip gerçeklesmedigini belirleyebilir ve kodlama bilgisi belirleyici (105) her bir kodlama birimi için atlama modu bilgisi ve birlesme bilgisini belirleyebilir. Hem atlama modu bilgisi ve hem de birlesme bilgisi kullanildigi takdirde, atlaina modu ve birlesme bilgisinin her ikisi durumunda bir mevcut veri biriminin özgün tahmin bilgisi kodlanmadigindan, cihaz (10) atlama moduna göre bir tahmin usulünü veri birlestirmeye göre bir tahmin usulünden ayirt edebilir. Örnegin, atlama moduna sahip olan bir veri biriminin bir referans indeksi ve bir referans dogrultusu bir önceden ayarlanmis kurala göre belirlenebilir ve bir komsu veri birimiyle birlestirilmis bir veri birimi komsu veri biriminin hareket bilgisinin bir referans indeksini ve bir referans dogrultusunu izleyebilir. Atlama moduna sahip olan bir veri biriminin bir referans indeksi ve referans dogrultusunu belirleme kurali önceden ayarlanmis olabildiginden, kural dolayli olarak bildirilebilir. Kodlama bilgisi belirleyici (15) her bir tahmin modu için atlama modu bilgisini kodlayabilir ve her bir bölme için birlesmeyle ilgili bilgiyi kodlayabilir. Ayrica, kodlama bilgisi belirleyici (15) her bir veri birimi için hem birlesmeyle ilgili bilgiyi ve hem de atlama modu bilgisini kodlayabilir. Alternatif olarak, kodlama bilgisi belirleyici (15) birlesmeyle ilgili bilgiyi sadece bir önceden ayarlanmis önceden belirlenmis tahmin moduna sahip olan bir veri birimi için kodlanacak sekilde ayarlayabilir. Cihaz (10) kodlama birimleri arasindaki veri birimi birlesmesini belirleyebilir veya tahmin birimleri arasindaki veri birimi birlesmesini belirleyebilir. Ayrica, cihaz (10) atlama modu bilgisini ve dogrudan mod bilgisini seçici bir sekilde kodlayabilir. Buna paralel olarak, bir veri biriminin tahmin modu veri biriminin atlama modu bilgisine göre atlama modu olmadigi takdirde, kodlama bilgisi belirleyici (15) veri biriminin dogrudan mod bilgisinin kodlanip kodlanmadigini gösteren atlama/dogrudan mod kodlama bilgisi, kodlama birimleri arasinda bir birlesme oldugunun belirlenip belirlenmedigini gösteren kodlama birimi birlesme belirleme bilgisi ve tahmin birimleri arasinda bir birlesme oldugunun belirlenip belirlenmedigini gösteren tahmin birimi birlesme belirleme bilgisinden en az birini kodlayabilir. Sekil 2, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir Videonun kodunu çözmek için bir cihazin (20) bir blok diyagramidir. Cihaz (20) bir ayristirici/çikarici (21) ve bir veri birimi birlestirici/kod çözücü (23) içerir. Açiklama kolayligi açisindan" veri birimi birlestirme kullanarak bir videonun kodunun çözülmesi için olan cihaz (20) bir videonun kodunun çözülmesi için bir cihaz (20) olarak belirtilmelidir. Cihaz (20) bir kodlanmis video verisi bit akisini alir, bir kodlama usulü hakkinda bilgi içeren kodlama bilgisini ve kodlanmis video verisini çikarir ve entropi kod çözme, ters nicemleme, ters dönüstürme ve resimler arasinda ara tahmin/dengeleme gerçeklestirerek Video verisini tekrar olusturur. Ayristirici/çikarici (21) alinan bit akisini ayristirarak kodlanmis video verisini ve kodlama bilgisini çikarir ve kodlama bilgisindeki tahmin modu bilgisini, birlesmeyle ilgili bilgiyi ve tahminle ilgili bilgiyi çikarir. Ayristirici/çikarici (21) atlama modu bilgisi, dogrudan mod bilgisi ve benzerlerini tahmin modu bilgisi olarak çikarabilir. Ayristirici/çikarici (21) bir referans dogrultu ve bir referans indeksi içeren yardimci tahmin bilgisini ve hareket vektörü fark bilgisini tahminle ilgili bilgi olarak çikarabilir. Ayristirici/çikarici (21) birlesme bilgisini, birlesme indeksi bilgisini ve benzerlerini birlesmeyle ilgili bilgi olarak çikarabilir. Ayristirici/çikarici (21) "bir komsu veri biriminin tahmin modu ve bölme tipi" ve "bir mevcut veri birimi ve komsu veri biriminin birbiriyle birlestirilip birlestirilmediginin" bir kombinasyonu açisindan baglam modelleme araciligiyla kodlanmis birlesme bilgisini okuyabilir ve mevcut veri birimiyle birlestirilmis komsu veri biriminin tahmin modu ve bölme tipini analiz edebilir. Ilk olarak, veri birimi birlestirmenin atlama modundan farkli bir veri birimi üzerinde gerçeklestirildiginin belirlenip belirlenmedigi bir birinci örnek düzenlemede, ayristirici/çikarici (21) alinan bir bit akisindan veri biriminin atlama modu bilgisini10 çikarabilir ve okuyabilir ve veri biriminin birlesme bilgisinin atlama modu bilgisine göre çikarilip çikarilmadigini belirleyebilir. Yani, bir mevcut veri biriminin tahmin modu atlama modu bilgisine göre atlama modu olmadigi okundugu takdirde, ayristirici/çikarici (21) alinan bit akisindan mevcut veri biriminin birlesme bilgisini çikarabilir. Ayristiriei/çikarici (21) bir veri biriminin hareket vektörü fark bilgisini birlesme bilgisine göre çikarabilir ve veri biriminin ara yardimci tahmin bilgisinin çikarilip çikarilmadigini belirleyebilir. Yani, birlesme bilgisine göre bir mevcut veri biriminin bir komsu veri birimiyle birlestirilmedigi okundugu takdirde, ayristirici/çikarici (21) bir alinan bit akisindan hareket vektörü fark bilgisini çikarabilir ve mevcut veri biriminin yardimci tahmin bilgisini çikarabilir. Diger yandan, birlesme bilgisine göre bir mevcut veri biriminin bir komsu veri birimiyle birlestirildigi okundugu takdirde, ayristirici/çikarioi (21) bir alinan bit akisindan hareket vektörü fark bilgisini çikarabilir ve mevcut veri biriminin yardimci tahmin bilgisini çikarmayabilir. Arindan, veri birimi birlestirmenin atlama modundan farkli bir veri birimi üzerinde gerçeklestirildigi ve dogrudan modun belirlendigi bir ikinci örnek düzenlemede, bir veri biriminin tahmin modu atlama modu olmadigi takdirde, ayristirici/çikarici (21) veri biriminin dogrudan inod bilgisini çikarabilir ve birlesme bilgisinin dogrudan mod bilgisine göre çikarilip çikarilmadigini belirler. Yani, bir mevcut veri biriminin tahmin modunun dogrudan mod bilgisine göre dogrudan mod oldugu okundugu takdirde, ayristirici/çikarici (21) bir alinan bit akisindan birlesme bilgisini çikarmayabilir. Diger yandan, bir mevcut veri biriminin tahmin modunun dogrudan mod bilgisine göre dogrudan mod olmadigi okundugu takdirde, ayristirici/çikarici (21) bir alinan bit akisindan birlesme bilgisini çikarabilir. Ayristirici/çikarici (21) bir veri biriminin hareket vektörü fark bilgisini birlesme bilgisine göre çikarabilir ve yardimci tahmin bilgisinin yukarida birinci düzenlemede açiklandigi gibi çikarilip çikarilmadigini belirleyebilir. Veri birimi birlestirici/kod çözücü (23) en az bir komsu veri birimiyle birlestirmenin tahmin modu bilgisi ve birlesmeyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az biri esas alinarak gerçeklestirilip gerçeklestirilinedigini analiz eder. Veri birimi birlestirici/kod çözücü (23) kodlama bilgisine göre bir veri birimini belirleyebilir ve kodlanmis Video verisinin kodunu belirlenen veri birimine göre çözerek bir resmi tekrar olusturabilir. Örnegin, veri birimi birlestirici/kod çözücü (23) kodlama bilgisine göre Video verisinin kodunu çözmek için bir komsu veri birimiyle birlestirilmis bir veri birimi üzerinde komsu veri biriminin tahminle ilgili bilgisini kullanarak ara tahmin ve hareket dengeleme gerçeklestirebilir. Ayristirici/çikarici (21) her bir kodlama birimi için atlama modu bilgisi ve birlesme bilgisini çikarabilir ve okuyabilir ve veri birimi birlestirici/kod çözücü (23) bir komsu veri birimiyle birlestirmenin her bir kodlama birimi için birlesme bilgisine göre gerçeklestirilip gerçeklestirilmedigini belirleyebilir. Ayrica, ayristirici/çikarici (21) her bir tahmin birimi için atlama modu bilgisi ve birlesme bilgisini çikarabilir ve okuyabilir ve veri birimi birlestirici/kod çözücü (23) bir komsu veri birimiyle birlestirmenin her bir tahmin birimi için birlesme bilgisine göre olusturulup olusturulmadigini belirleyebilir. Veri birimi birlestirici/kod çözücü (23) bir mevcut veri biriminin ayristirici/çikarici (21) tarafindan çikarilan birlesmeyle ilgili bilgiye göre bir komsu veri birimiyle birlestirilip birlestirilmedigini okuyabilir ve komsu veri birimleri arasindan birlestirilecek bir veri birimini arayabilir. Ilk olarak, veri birimi birlestirici/kod çözücü (23) birlesmeyle ilgili bilgideki birlesme bilgisine göre bir mevcut veri biriminin bir komsu veri birimiyle birlestirilip birlestirilmedigini analiz edebilir. Mevcut veri biriminin komsu veri biriiniyle birlestirildigi okundugu takdirde, veri birimi birlestirici/kod çözücü (23) birlesmeyle ilgili bilgideki birlesme indeksi 'bilgisine göre mevcut veri birimine komsu bölgelerde mevcut veri birimiyle birlestirilebilen bir veri birimi içeren en az bir aday veri birimi grubu belirleyebilir. Veri birimi birlestirici/kod çözücü (23), en az bir aday veri birimi grubunda mevcut veri birimiyle birlestirilmek üzere bir veri birimi belirleyebilir. Mevcut veri biriminin birlestirilmesi için bir aday veri birimi grubu mevcut veri birimine komsu en az bir bölgenin her biri için belirlenebilir. Aday veri birimiyle birlestirilecek olan komsu veri biriminin belirlenmesine yönelik her bir usul önceden ayarlanabildiginden, usul dolayli olarak bildirilebilir. Veri birimi birlestirici/kod çözücü (23), kodlama/kod çözme sistemleri arasindaki bir önceden10 belirlenmis kurala göre önceden ayarlanmis olan bir aday veri birimi grubu belirlenmesine yönelik bir usul ve aday veri birimi grubunda bir veri biriminin belirlenmesine yönelik bir usulden en az birine göre mevcut veri birimiyle birlestirilmek üzere bir veri birimi belirleyebilir. Ayristirici/çikarici (21) mevcut veri birimine komsu en az bir bölgede bir aday veri birimi grubunun belirlenmesine yönelik bir usul hakkinda bilgi ve aday veri birimi grubunda bir veri biriminin belirlenmesine yönelik bir usul hakkinda bilgiden en az birini çikarabilir. Veri birimi birlestirici/kod çözücü (23), bir çikarilmis aday veri birimi grubunun belirlenmesine yönelik bir usul hakkinda bilgi ve aday veri birimi grubunda bir veri biriminin belirlenmesine yönelik bir usul hakkinda bilgiden en az birine göre mevcut veri birimiyle birlestirilmek üzere bir veri birimi belirleyebilir. Örnegin, veri birimi birlestirici/kod çözücü (23), önceden ayarlanmis usule göre bir birinci aday veri birimi, bir ikinci aday veri birimi veya bir üçüncü aday veri birimi ayarladigi takdirde, veri birimi birlestirici/kod çözücü (23) üst katman komsu veri birimlerinin bir birlesme aday grubunda mevcut veri birimiyle ayni referans indeksine sahip olan bir komsu veri birimini arayabilir ve bu komsu veri birimini birlestirilecek bir veri birimi olarak belirleyebilir. Alternatif olarak, veri birimi birlestirici/kod çözücü (23), önceden ayarlanmis usule göre bir birinci aday veri birimi, bir ikinci aday veri birimi veya bir üçüncü aday veri birimi belirledigi takdirde, veri biriini birlestirici/kod çözücü (23) üst katman komsu veri birimlerinin bir birlesme aday grubunda tahmin modu ara mod olan bir komsu veri birimini arayabilir ve bu komsu veri birimini mevcut veri birimiyle birlestirilecek bir veri birimi olarak belirleyebilir. Bir karsilik gelen aday veri birimi grubundan bir aday veri biriminin belirlenmesine yönelik her bir usul önceden ayarlanabildiginden, usul dolayli olarak bildirilebilir. Veri birimi birlestirici/kod çözücü (23) mevcut veri birimiyle birlestirmek için bir aday veri birimini ara modda bir hareket vektörü tahminine yönelik genel usulü kullanarak belirleyebilir. Daha detayli olarak belirtmek gerekirse, veri birimi birlestirici/kod çözücü (23), birlesmeyle ilgili bilgideki birlesme indeksi bilgisine göre, mevcut veri biriminin bir sol sinirina temas eden birden fazla sol komsu veri biriminin tümünü içeren bir sol aday veri birimi grubu ve bir üst sinira temas eden birden fazla üst komsu veri biriminin tümünü içeren bir üst aday veri birimi grubundaki mevcut veri birimiyle birlestirilecek olan bir veri birimi belirleyebilir. Ayrica, veri birimi birlestirici/kod çözücü (23), birlesme indeksi bilgisine göre, mevcut veri biriminin sol aday veri birimi grubu ve üst aday veri birimi grubuna ek olarak mevcut veri biriminin köselerine temas eden bir üst sol komsu veri birimi, bir üst sag komsu veri birimi ve bir alt sol komsu verimi birimi içeren bir köse aday veri birimi grubunda mevcut veri birimiyle birlestirilmek üzere bir veri birimi belirleyebilir. Daha detayli olarak belirtmek gerekirse, veri birimi birlestirici/kod çözücü (23) birlesme indeksi bilgisini okuyabilir ve sol aday veri birimi grubundan olan bir birinci aday veri birimi, üst aday veri birimi grubundan olan bir ikinci aday veri birimi ve köse aday veri birimi grubundan olan bir üçüncü aday veri birimini mevcut veri birimiyle birlestirilecek olan bir komsu veri birimi olarak belirleyebilir. Ayrica, veri birimi birlestirici/kod çözücü (23) birinci aday veri birimi belirlendigi takdirde sol komsu veri birimlerinden birini, ikinci aday veri birimi belirlendigi takdirde üst komsu veri birimlerinden birini ve üçüncü aday veri birimi belirlendigi takdirde köselere temas eden komsu veri birimlerinden birini mevcut veri birimiyle birlestirilecek olan bir veri birimi olarak arayabilir ve belirleyebilir. Bu durumda, sol komsu veri birimleri, üst komsu veri birimleri ve köselere temas eden komsu veri birimlerinden mevcut veri birimiyle birlestirilecek olan bir veri biriminin aranmasi ve belirlenmesine yönelik bir usul önceden ayarlanabilir. Örnegin, bir önceden ayarlanmis usule göre, veri birimi birlestirici/kod çözücü (23) aday veri birimleri arasinda tahmin modu bir ara mod olan bir komsu veri birimi arayabilir ve bu komsu veri birimini mevcut veri birimiyle birlestirilecek olan bir veri birimi olarak belirleyebilir. Alternatif olarak, bir önceden ayarlanmis usule göre, veri birimi birlestirici/kod çözücü (23) aday veri birimleri arasinda mevcut veri birimiyle ayni referans indeksine sahip olan bir komsu veri birimi arayabilir ve bu komsu veri birimini birlestirilecek olan bir veri birimi olarak belirleyebilir. Aday veri birimiyle birlestirilecek olan komsu veri biriminin belirlenmesine yönelik her bir usul önceden ayarlanabildiginden, usul dolayli olarak bildirilebilir. Veri birimi birlestirici/kod çözücü (23) bir veri biriminde bölmeler arasinda karsilikli birlestirme gerçeklestirmeyebilir. Veri birimi birlestirici/kod çözücü (23) mevcut veri birimiyle birlestirilecek olan bir veri birimini bir mevcut bölmenin sekli ve konumuna göre degisen komsu veri birimlerinden olusan bir birlestirme aday grubunda belirleyebilir. Ayristirici/çikarici (21) her bir tahmin birimi için atlama modu bilgisini çikarabilir ve her bir bölme için birlesmeyle ilgili bilgiyi çikarabilir. Alternatif olarak, ayristirici/çikarici (21) her bir veri birimi için birlesmeyle ilgili bilgiyi ve atlama modu bilgisini çikarabilir. Ayrica, ayristirici/çikarici (21) birlesmeyle ilgili bilgiyi sadece bir önceden belirlenmis tahmin moduna sahip olan bir veri birimi için çikarabilir. Ayristirici/çikarici (21) bir tahmin biriminin atlama modu bilgisi, tahmin birimi bilgisi, bölme bilgisi ve birlesme bilgisini sirayla çikarabilir. Bölme bilgisi tahmin biriminin bölmeler halinde bölünüp bölünmedigi hakkinda bilgi ve bir bölme tipi hakkinda bilgi içerebilir. Cihaz (20) video verisinin kodunu kodlama birimleri veya tahmin birimleri arasinda veri birimi birlestirme gerçeklestirerek çözebilir. Ayrica, cihaz (20) Video verisinin kodunu kodlanmis atlama modu bilgisine ve dogrudan mod bilgisine göre seçici bir sekilde çözebilir. Buna paralel olarak, bir veri biriminin tahmin modu veri biriminin atlama modu bilgisine göre atlama modu olinadigi takdirde, ayristirici/çikarici (21) veri biriininin dogrudan mod bilgisinin kodlanip kodlanmadigini gösteren atlama/dogrudan mod kodlama bilgisi, kodlama birimlerinde bir birlesme oldugunun belirlenip belirlenmedigini gösteren kodlama birimi birlesme belirleme bilgisi ve tahmin birimleri arasinda bir birlesme oldugunun belirlenip belirlenmedigini gösteren tahmin birimi birlesme belirleme bilgisinden en az birini çikarabilir. Ayrica, veri birimi birlestirici/kod çözücü (23) çikarilan bilgiye göre hem atlama modu ve hem de dogrudan mod kullanarak kod çözme gerçeklestirebilir veya veri birimi birlestirmeye tabi tutulmus Video verisinin kodunu bir kodlama birimi veya bir tahmin birimine göre çözebilir. Veri birimi birlestirici/kod çözücü (23) Video verisinin kodunu bir önceden ayarlanmis kurala göre atlama moduna sahip bir veri biriminin bir referans indeksi ve bir referans dogrultusunu belirleyerek ve bir komsu veri birimiyle birlestirilmis veri birimi için komsu10 veri biriminin hareket bilgisinin bir referans indeksi ve bir referans dogrultusunu izleyerek çözebilir. Atlama moduna sahip olan bir veri biriminin bir referans indeksi ve referans dogrultusunu belirleme kurali önceden ayarlanmis olabildiginden, kural dolayli olarak bildirilebilir. Bir videonun çözünürlügü arttikça, veri miktari hizla arttigindan ve bir veri biriminin boyutu arttigindan, fazlalik veri artar ve dolayisiyla atlama modu veya dogrudan moda sahip olan bir veri birimi artar. Ancak, bir önceki makro-blok birlestirme usulü sadece tahmin modu atlama modu ve dogrudan moddan farkli bir ara mod olan bir makro-blogun birlestirilip birlestirilmedigini belirlediginden ve makro-blogu sabit bir boyut ve sabit bir konuma sahip olan bir komsu makro-blokla birlestirdiginden, önceki makro-blok usulü sinirli alanlara uygulanir. Cihaz (10) ve cihaz (20) çesitli boyutlara, çesitli sekillere ve çesitli tahmin modlarina sahip olan veri birimleri üzerinde veri birimi birlestirme gerçeklestirebilir ve veri birimlerini çesitli konumlara sahip olan komsu veri birimleriyle birlestirebilir. Buna paralel olarak, çesitli veri birimleri daha çesitli komsu veri birimlerinin tahminle ilgili bilgisini paylastiginda, daha genis bir aralik içindeki çevre bilgiye atif yapilarak fazlalik veri uzaklastirilabilir, böylece Video kodlama verimi arttirilabilir. Sekil 3, bir ilgili teknige göre bir mevcut makro-blokla birlestirilebilen komsu bloklari gösteren bir diyagramdir. Bir ilgili teknige göre olan bir blok birlestirme usulüne göre, mevcut makro-blokla birlestirilecek olan komsu bloklardan olusan bir birlesme aday grubunda yer alan bir komsu blok bir ara moda sahip olan bir komsu blok olmalidir ve mevcut makro-bloktan önce kodlanir. Buna paralel olarak, sadece mevcut makro-blogun bir üst sinir ve bir sag sinirina komsu olan bloklar bir birlesme aday grubuna dahil edilebilir. Birlestirilmis bloklar bir bölge teskil edebilir ve kodlama bilgisi ve birlesmeyle ilgili bilgi birlestirilmis bloklarin bölgelerine göre kodlanabilir. Örnegin, blok birlestirme gerçeklestirilip gerçeklestirilmedigi hakkindaki birlesme bilgisi ve, blok birlestirme gerçeklestirildigi takdirde, mevcut blogun bir üst komsu blogu ve bir sol komsu blogundan hangi blogun birlestirildigini gösteren birlesme blogu konum bilgisi kodlanabilir. Bir ilgili teknige göre olan blok birlestirme usulüne göre, mevcut makro-blogun sinirlarina birden fazla blok temas etmesine ragmen, sadece mevcut blogun bir üst sol numunesine temas eden bir komsu blok mevcut makro-blokla birlestirilmek üzere seçilebilir. Yani, bir birinci mevcut makro-blogun (31) bir üst sinirina komsu olan ve birinci mevcut makro-blogun (31) bir üst numunesine temas eden bir birinci üst komsu blok (32) ve birinci mevcut makro-blogun (31) bir sol sinirina komsu olan ve birinci makro-blogun (31) üst sol numunesine temas eden bir ikinci sol komsu bloktan (33) biri birinci mevcut makro- blokla (31) birlestirilmek üzere seçilebilir. Benzer sekilde, bir ikinci mevcut makro-blogun (35) bir üst sol numunesine temas eden bir ikinci üst komsu blok (36) ve bir ikinci sol komsu bloktan (37) biri ikinci mevcut makro- blokla (35) seçici bir sekilde birlestirilebilir. Sekil 4 ve 5, sirasiyla bir ilgili teknige ve bir örnek düzenlemeye göre, bir mevcut veri biriminin komsu veri birimleri arasindan mevcut veri birimiyle birlestirilmek üzere bir veri biriminin seçilmesine yönelik usulleri açiklamaya yönelik diyagramlardir. Sekil 4'e atifla, bir ilgili teknige göre olan bir veri birimi birlestirme usulüne göre, komsu veri birimleri (42, 43 ve 44) bir mevcut veri biriminin (41) bir üst sinirina temas etmesine sinirina teinas etmesine ragmen, mevcut veri birimiyle (41) birlestirilecek olan bir veri birimi bir üst komsu veri birimi olan veri birimi (42) veya bir sol komsu veri birimi olan veri biriini (45) ile sinirlidir. Ayrica, sadece tahmin modu bir ara mod olan bir komsu veri birimiyle birlesme inümkün oldugundan, komsu veri birimlerinin (42 ve 44) tahmin modlari atlama modu veya dogrudan mod oldugu takdirde, komsu veri birimleri (42 ve 44) birlestirilecek veri birimleri olarak kabul edilmez. Sekil 5'teki cihaz (10) ve cihaz (20)'deki bir veri birimi birlestirme usulüne göre, mevcut veri birimiyle (41) birlestirilebilen komsu veri birimlerinden olusan bir birlesme aday ve 48) tümünü içerebilir. Bu durumda, mevcut veri biriminin (41) tahmin modu atlama modu veya dogrudan modun yani sira ara mod oldugunda dahi, mevcut veri biriminin (41) bir komsu veri birimiyle birlestirilip birlestirilmedigi belirlenebilir. Örnegin, mevcut veri biriminin (41) üst komsu veri birimlerini (42, 43 ve 44) içeren bir üst birlesme aday grubundan (52) biri bir üst birlesme adayi (A') olarak belirlenebilir, Benzer10 sol birlesme aday grubundan (55) biri bir sol birlesme adayi (L') olarak belirlenebilir. Üst birlesme adayi (A') ve sol birlesme adayindan (L') biri nihai olarak mevcut veri birimi (41) ile birlestirilecek olan bir komsu veri birimi olarak belirlenebilir. Cihaz (10) ve cihaz (20) bir önceden ayarlanmis usule göre, üst birlesme aday grubundan (52) birini üst birlesme adayi (A') olarak belirlemek için bir usul ve sol birlesme aday grubundan (55) birini sol birlesme adayi (L') olarak belirlemek için bir usul belirleyebilir. Mevcut usul hakkinda bilgi dolayli olarak bildirilebilir. Mevcut usul hakkindaki bilgi üst birlesme aday grubunda (52) üst birlesme adayini (A') aramak veya sol birlesme aday grubunda (55) sol birlesme adayini (L') aramak için ayri bir sekilde kodlanmis olmasa dahi, cihaz (10) ve cihaz (20) üst birlesme adayi (A') ve sol birlesme adayinin (L') aranmasi için Örnegin, üst birlesme aday grubundaki (52) ve sol birlesme aday grubundaki (55) mevcut veri birimiyle (41) ayni referans indeksi bilgisine sahip olan komsu veri birimleri üst birlesme adayi (A') ve sol birlesme adayi (L') olarak belirlenebilir. Alternatif olarak, üst birlesme aday grubundaki (52) ve sol birlesme aday grubundaki (55) tahmin modu ara mod olan mevcut veri biriminin (41) bir üst sol numunesine en yakin komsu veri birimleri üst birlesme adayi (A') ve sol birlesme adayi (L') olarak belirlenebilir. Benzer sekilde, cihaz (10) ve cihaz (20) üst birlesme adayi (A') ve sol birlesme adayindan (L') birini nihai olarak bir mevcut usule göre mevcut veri biriiniyle (41) birlestirilecek olan bir komsu veri birimi olarak belirleyebilir. Sekil 6 ve 7, örnek düzenlemelere göre, tahmin modu bilgisi, birlesineyle ilgili bilgi ve tahminle ilgili bilginin kodlanmasi ve kodunun çözülmesi siralarini açiklamaya yönelik blok diyagramlardir. Ilk olarak, Sekil 6, bir veri birimi birlestirme oldugunun bir mevcut veri biriminin tahmin modunun atlama modu olup olmadigi dikkate alinarak belirlendigi bir birinci örnek düzenlemeye göre, tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin kodlanmasi ve kodunun çözülmesine yönelik bir usulü açiklamak için bir blok diyagramdir. Islem (61)'de, cihaz (10) bir mevcut veri biriminin atlama modu bilgisini "atlama_bayragi" kodlar. Mevcut veri biriminin tahmin modu atlama modu oldugu takdirde, atlama modu10 bilgisi "atlama_bayragi" 1 olarak ayarlanabilir ve mevcut veri biriminin tahmin modu atlama modu olmadigi takdirde, atlama modu bilgisi "atlama_bayrag1" 0 olarak ayarlanabilir. Islem (61)`de, mevcut veri biriminin tahmin modunun atlama modu oldugu belirlendigi takdirde, usul islem (62)'ye ilerler. Islem (62)'de, birlesme bilgisi "birlesme_bayrag1" kodlanmayabilir. Islem (61)'de, mevcut veri biriminin tahmin modunun atlama modu olmadigi belirlendigi takdirde, usul islem (63)'e ilerler. Islem (63)'te birlesme bilgisi tahmin dogrultusu ve referans indeksi bilgisi bir önceden ayarlanmis kurala göre belirlenebilir. Bir komsu veri birimiyle birlestirilecek olan mevcut veri biriminin tahmin dogrultusu ve referans indeksi bilgisi için, komsu veri biriminin bir hareket vektörünün bir referans indeksi ve referans dogrultusu izlenebilir veya bunlara atif yapilabilir. Örnegin, bir mevcut dilim bir P dilimi oldugu takdirde, tahmin modu atlama modu olan bir veri biriminin tahmin dogrultusunun ListO dogrultusuna ayarlanacagina dair, bir mevcut dilim bir B dilimi oldugu takdirde, tahmin modunun Bi dogrultusuna ayarlanacagina ve tahmin modu atlama modu olan veri biriminin referans indeksinin O'a ayarlanacagina dair bir kural önceden ayarlandigi takdirde, tahmin modu atlama modu olan veri biriminin tahmin kodlamasi muhtemelen kurala göre olabilir. Mevcut veri birimi bir komsu veri birimiyle birlestirildigi takdirde, mevcut veri biriminin birlesme bilgisi "birlesme_bayragi" l'e ayarlanabilir ve mevcut veri birimi bir komsu veri birimiyle birlestirilmedigi takdirde, mevcut veri biriminin birlesme bilgisi birimiyle birlestirildigi takdirde, mevcut veri biriminin tahmin kodlamasi için yardimci tahmin bilgisi komsu veri biriminin bilgisinden izlendiginden veya türetildiginden, mevcut veri biriminin tahmin dogrultusu ve referans indeksi bilgisi "Ara dogrultu/Ref indeksi" kodlanmayabilir. Islem (65)'te, mevcut veri birimi komsu veri birimiyle birlestirilmesine ragmen, hareket vektörü fark bilgisi "mvd" kodlanir. Islem (66)'da, mevcut veri birimi bir komsu veri birimiyle birlestirilmedigi takdirde, mevcut veri biriminin tahmin dogrultusu ve referans indeksi bilgisi "Ara dogrultu/Ref indeksi" kodlanabilir ve islem (67)'de, hareket vektörü fark bilgisi "mvd" kodlanabilir. Örnegin, mevcut veri biriminin tahmin dogrultusu bir listO dogrultusu, bir Listl dogrultusu ve bir Bi dogrultusu içerebilir. Cihaz (20) islem (61) ila (67)'deki usulde oldugu gibi, bir mevcut veri biriminin atlama modu bilgisini çikarabilir ve okuyabilir ve atlama modu bilgisine göre birlesme bilgisini ve tahminle ilgili bilgiyi çikarabilir ve okuyabilir. Sekil 7, bir veri birimi birlestirme oldugunun bir mevcut veri biriminin tahmin modunun atlama modu ve dogrudan mod olup olmadigi dikkate alinarak belirlendigi bir ikinci örnek düzenlemeye göre, tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin kodlanmasi/kodunun çözülmesine yönelik bir usulü açiklamak için bir blok diyagramdir. Islem (71)'de, cihaz (10) mevcut veri biriminin atlama modu bilgisini "atlama_bayrag1" kodlar. Islem (71)'de, mevcut veri biriminin tahmin modunun atlama modu oldugu belirlendigi takdirde, usul islem (72)'ye ilerler. Islem (72)'de, birlesme bilgisi Islem (71)'de, mevcut veri biriminin tahmin modunun atlama modu olmadigi belirlendigi takdirde, usul islem (73)'e ilerler. Islem (73)'te, dogrudan mod "dogrudan_bayrag1" kodlanir. Mevcut veri biriminin tahmin modu dogrudan mod oldugu takdirde, mevcut veri biriminin dogrudan mod bilgisi "dogrudan_bayragi" 1 olarak ayarlanabilir ve mevcut veri biriminin tahmin modu dogrudan mod olmadigi takdirde, mevcut veri biriminin dogrudan mod bilgisi "dogrudan_bayragi" 0 olarak ayarlanabilir. Islem (73)'te, mevcut veri biriminin tahmin modunun dogrudan inod oldugu belirlendigi takdirde, usul islem (74)'e ilerler. Islem (74)'te, birlesme bilgisi "birlesme_bayragi" kodlanmayabilir. Islem (73)'te, mevcut veri biriminin tahmin modunun dogrudan mod olmadigi belirlendigi takdirde, usul islem (75)'e ilerler. Islem (75)'te birlesme bilgisi "birlesme_bayragi" kodlanir. Islem (76)'da, mevcut veri birimi bir komsu veri birimiyle birlestirildigi takdirde, mevcut veri biriminin tahmin dogrultusu ve referans indeksi bilgisi "Ara dogrultu/Ref indeksi" kodlanmayabilir ve islem (77)'de, hareket vektörü fark bilgisi "mvd" kodlanabilir. Islem (78) ve (79)'da, mevcut veri birimi bir komsu veri birimiyle birlestirilmedigi takdirde, mevcut veri biriminin tahmin dogrultusu ve referans indeksi bilgisi "Ara dogrultu/Ref indeksi" ve hareket vektörü fark bilgisi "mvd" kodlanabilir. Cihaz (20) islem (71) ila (79)'daki usulde oldugu gibi, bir mevcut veri biriminin atlama modu bilgisini veya dogrudan mod bilgisini çikarabilir ve okuyabilir ve atlama modu10 bilgisi veya dogrudan mod bilgisine göre birlesme bilgisini ve tahminle ilgili bilgiyi çikarabilir ve okuyabilir. Sekil 8 ve 9, sirasiyla bir ilgili teknik usulüne ve bir örnek düzenlemeye göre, bir mevcut veri biriminin genisletilmis komsu veri birimleri arasindan mevcut veri birimiyle birlestirilmek üzere bir veri biriminin seçilmesine yönelik usulleri açiklamaya yönelik diyagramlardir. Sekil 8'deki bir bilinen teknik veri birimi birlestirme usulüne göre, bir mevcut veri birimi (81) ile birlestirilecek olan nesneler mevcut veri biriminin (81) bir üst s01 numunesine temas eden bir üst komsu veri birimi (82) ve bir sol komsu veri birimi (85) ile sinirlidir. Yani, mevcut veri biriminin (81) bir üst sol kösesi, bir üst sag kösesi ve bir alt sol kösesine temas eden komsu veri birimleri (89, 91 ve 93) mevcut veri biriminin (81) bir birlesme aday grubuna dahil degildir. Sekil 9'daki veri birimi birlestirme usulü ara mod hareket vektörü tahmin usulüne benzerdir. Sekil 9'da, mevcut veri birimiyle (81) birlestirilebilen komsu veri birimlerinden olusan bir birlesme aday grubu sadece üst komsu veri birimleri (82, 83 ve 84) ve sol komsu kösesine, bir üst sag kösesine ve bir alt sol kösesine temas eden komsu veri birimlerini (89, 91 ve 93) de içerebilir. Örnegin, mevcut veri biriminin (81) üst komsu veri birimlerini (82, 83 ve 84) içeren bir üst birlesme aday grubundan (92) biri bir üst birlesme adayi (A`) olarak belirlenebilir ve sol bir sol birlesme adayi (L') olarak belirlenebilir. Ayrica, mevcut veri biriininin (81) üst sol kösesi, üst sag kösesi ve alt sol kösesine temas eden komsu veri birimlerini (89, 91 ve 93) içeren bir köse birlesme aday grubundan (96) biri bir köse birlesme adayi (C') olarak belirlenebilir. Üst birlesme adayi (A'), sol birlesme adayi (L') ve köse birlesme adayindan (C') biri nihai olarak mevcut veri birimi (81) ile birlestirilecek olan bir komsu veri birimi olarak belirlenebilir. Üst birlesme adayi grubundan (92) birinin üst birlesme adayi (A') olarak belirleninesine yönelik bir usul, sol birlesme adayi grubundan (95) birinin sol birlesme adayi (L') olarak belirlenmesine yönelik bir usul, köse birlesme adayi grubundan (96) birinin köse birlesme adayi (0) olarak belirlenmesine yönelik bir usul ve üst birlesme adayi (A'), sol birlesme adayi (L') ve köse birlesme adayindan (C') birinin nihai olarak belirlenmesine yönelik bir usul Örnek 5'e atifla açiklanan bir önceden ayarlanmis kurali izleyebilir. Sekil 9'da, mevcut veri birimiyle (81) birlestirilebilen aday veri birimlerinin dogrultularina üst, alt ve köse dahil oldugundan, birlesme konumu bilgisi 0 veya 1 olan bir bayrak tipiyle degil bir birlesme indeksi olarak ifade edilebilir. Sekil 10, 11 ve 12, çesitli örnek düzenlemelere göre, tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin kodlanmasi ve kodunun çözülmesi siralarini açiklamaya yönelik blok diyagramlardir. Sekil lO'a atifla, cihaz (10) tahmin kodlama için bir veri birimi olan her bir tahmin birimi için atlama modu bilgisi ve birlesme bilgisini kodlayabilir. Islem (101)'de, cihaz (10) bir tahmin biriminin atlama modu bilgisini "atlama_bayrag1" kodlayabilir ve islem (102)'de, cihaz (10) atlama modundan farkli bir tahmin biriminin birlesme bilgisine "birlesme_bayragi" kodlayabilir. Islem (103) ve (104)'te, cihaz (10) tahmin modu atlama modu olmayan ve bir komsu veri birimiyle birlestirilmeyen bir tahmin biriminin özgün tahmin modu bilgisini "Tahmin bilgisi" ve bölme bilgisini "Bölme bilgisi" kodlayabilir. Buna paralel olarak, cihaz (20) her bir tahmin biriini için atlama modu bilgisi ve birlesme bilgisini çikarabilir ve okuyabilir. Cihaz (20) tahmin modu atlama modu olmayan ve bir komsu veri birimiyle birlestirilmeyen bir tahmin biriminin özgün tahmin modu bilgisi ve bölme bilgisini çikarabilir. Sekil ll'e atifla, cihaz (10) her bir tahmin birimi için atlama modu bilgisini kodlayabilir ve daha dogru tahmin kodlama amaciyla bir tahmin biriminin bölünmesiyle elde edilen her bir bölmenin birlesme 'bilgisini kodlayabilir. Islem (111)'de, cihaz (10) bir tahmin biriminin atlama modu bilgisini "atlama_bayragi" kodlayabilir, islem (112)'de, cihaz (10) tahmin modu atlama modu olmayan bir tahmin biriminin tahmin modu bilgisini "Tahmin bilgisi" kodlayabilir ve islem (113)'te cihaz (10) bölme bilgisini "Bölme bilgisi" kodlayabilir. Islem (114)'te, cihaz (10) tahmin modu atlama modu olmayan tahmin biriminin her bir bölmesi için birlesme bilgisini "birlesme_bayragi" kodlayabilir. Islem (115)'te, cihaz (10) tahmin modu atlama modu olmayan tahmin biriminin bölmeleri arasindan bir komsu veri birimiyle birlestirilmeyen bir bölmenin özgün hareket bilgisini "Hareket bilgisi" kodlayabilir. Buna paralel olarak, cihaz (20) her bir tahmin birimi için atlama modu bilgisini çikarabilir ve okuyabilir ve her bir bölme için birlesme bilgisini çikarabilir ve okuyabilir. Cihaz (20) tahmin modu atlama modu olmayan ve bir komsu birimle birlestirilmeyen bir bölmenin özgün hareket bilgisini çikarabilir. Sekil 12'ye atilla, cihaz (10), bir önceden belirlenmis kosul saglandiginda, her bir tahmin birimi için atlama modu bilgisini kodlayabilir ve her bir bölme için birlesme bilgisini kodlayabilir. Islem (121)'de, cihaz (10) bir tahmin biriminin atlama modu bilgisini "atlama_bayrag1" kodlayabilir, islem (122)'de, cihaz (10) tahmin modu atlama modu olmayan bir tahmin biriminin tahmin modu bilgisini "Tahmin bilgisi" kodlayabilir ve islem (123)'te cihaz bölme bilgisini "Bölme bilgisi" kodlayabilir. Islem (124)'te, cihaz (10) tahmin biriminin her bir bölmesi için bir önceden belirlenmis kosulun saglanip saglanmadigini belirler. Islem (125)'te, tahmin modu atlama modu olmayan tahmin biriminin bölmeleri arasindan sadece önceden belirlenmis kosulu saglayan bir veri biriminin birlesme bilgisi "birlesme_bayragi" kodlanabilir. Islem (126)'da, cihaz (10) önceden belirlenmis kosulu saglayan ve bir komsu veri birimiyle birlestirilmeyen bir bölmenin ve tahmin modu atlama modu olmayan tahmin biriminin bölmelerinden önceden belirlenmis kosulu saglainayan bir bölmenin özgün hareket bilgisini "Hareket bilgisi" kodlar. Birlesme bilgisini kodlamak için bir bölmenin önceden belirlenmis bir kosulu bir bölmenin bir tahmin modunun önceden belirlenmis bir tahmin modu oldugu bir durumu içerebilir. Örnegin, bir bölmenin birlesme bilgisi bir tahmin modunun atlama modu degil de ara mod (atlama olmayan mod) oldugu bir kosula, tahmin modunun atlama modu ve dogrudan mod degil de ara mod (atlama olmayan ara mod ve dogrudan olmayan ara mod) oldugu bir kosula veya tahmin modunun bir bölmeyle bölünmeyen bir ara mod (bölünmemis ara mod) oldugu bir kosula göre kodlanabilir. Daha detayli olarak belirtmek gerekirse, islem (124)'te, veri birimi birlestirme, tahmin modu atlama modu ve dogrudan mod olmayan, daha ziyade bir ara mod olan bir veri biriini üzerinde gerçeklestirildigi takdirde, cihaz (10) bir tahmin biriminin bölmelerinin atlama10 modu olmayan tahmin modlarinin dogrudan inod degil ancak ara mod olup olmadigini belirleyebilir. Islem (125)'te, tahmin modu dogrudan mod olmayan bir bölmenin birlesme bilgisi "birlesme_bayragi" kodlanabilir. Islem (126)'da, tahmin modu dogrudan mod olmayan ve tahmin modu dogrudan mod olan bir komsu veri birimi ve bir bölmeyle birlesmeyen bir bölmenin özgün hareket bilgisi "Hareket bilgisi" kodlanabilir. Buna paralel olarak, cihaz (20) her bir tahmin modu için atlama modu bilgisini çikarabilir ve okuyabilir ve her bir bölme için birlesme bilgisini çikarabilir ve okuyabilir. Cihaz (20) tahmin modu atlama modu olmayan ve bir önceden belirlenmis kosulu saglayan, ancak önceden belirlenmis kosulu saglamayan bir komsu veri birimi ve bir bölmeyle birlesmeyen bir bölmenin özgün hareket bilgisini çikarabilir. Sekil 13, bir örnek düzenlemeye göre, bir mevcut bölmeyle birlestirilmeyen komsu veri birimlerini gösteren bir diyagramdir. Tahmin kodlama için bir veri birimi, yani bir tahmin birimi, daha dogru tahmin kodlama için iki veya daha fazla bölme halinde bölünebilir. Örnegin, bir birinci tahmin biriminin (131) genisligi bir birinci bölme (132) ve bir ikinci bölme (133) halinde bölünebilir. Birinci bölme (132) ve ikinci bölme (133) birinci tahmin biriminde (131) yer alsalar dahi birinci bölme ( 132) ve ikinci bölme (133) farkli hareket özelliklerine sahip oldugundan, birinci bölme (132) ve ikinci bölme (133) arasinda veri birimi birlestirme gerçeklestirilmeyebilir. Buna paralel olarak, cihaz (10) ayni birinci tahmin birimindeki (131) birinci bölme (132) ve ikinci bölme (133) arasinda veri birimi birlestirme gerçeklestirilip gerçeklestirilmedigini belirleyebilir. Ayrica, ikinci bölme (133) için birlesme indeksi bilgisi bir sol komsu veri birimini gösteren bir indeks içermeyebilir. Bir ikinci tahmin biriminin (135) yüksekligi bir üçüncü 'bölme (136) ve bir dördüncü bölme (137) halinde bölündügünde dahi, üçüncü bölme (136) ve dördüncü bölme (137) arasinda veri birimi birlestirme gerçeklestirilmemesi gerektiginden, cihaz (10) üçüncü bölme (136) ve dördüncü bölme (137) arasinda veri birimi birlestirme gerçeklestirilip gerçeklestirilmedigini belirlemeyebilir. Ayrica, dördüncü bölme (137) için birlesme indeksi bilgisi bir üst komsu veri birimini gösteren bir indeks içermeyebilir. Sekil 14, bir örnek düzenlemeye göre, bir mevcut bölmenin sekli ve konumuna göre degisen bir aday veri birimini gösteren bir diyagramdir. Bir bölmenin sekli ve konumuna göre, birlestirilecek olan komsu veri biriminin konumu degisebilir. Örnegin, bir tahmin biriini (141) sol ve sag bölmeler (142 ve 143) halinde bölündügü takdirde, sol bölmeyle ( 142) birlestirilebilen komsu veri birimi adaylari sol bölmenin (142) bir üst sinirina komsu bir veri birimi (144), sol bölmenin (142) bir sol sinirina komsu bir veri birimi (145) ve sol bölmenin (142) bir üst sag kösesine komsu bir veri birimi (146) olabilir. Sag bölme (153) bir sol sinirda sol bölmeye (142) temas etmesine ragmen, sol bölme (142) ve sag bölme (143) ayni tahmin biriminin (141) bölineleri oldugundan, sol bölme (142) ve sag bölme (143) arasinda birlestirme gerçeklestirilmeyebilir. Buna paralel olarak, sag bölmeyle (143) birlestirilebilen komsu veri birimi adaylari sag bölmenin (143) bir üst sinirina komsu bir veri birimi (146) ve sag bölmenin (143) bir üst sag kösesine komsu bir veri birimi (147) olabilir. Ayrica, sag bölme (143) için birlesme indeksi bilgisi bir üst sol komsu veri birimini gösteren bir indeks içermeyebilir. Sekil 15, bir örnek düzenlemeye göre, bir geometrik sekle sahip bir bölme olan bir mevcut bölmeyle birlestirilmeyebilen komsu veri birimlerini gösteren bir diyagramdir. Cihazin (10) tahmin kodlamasinda bir tahmin birimi sadece dikey veya yatay dogrultuda degil, ayrica rastgele bir dogrultuda da geometrik olarak çesitli sekillere sahip olan bölmeler halinde bölünebilir. Rastgele dogrultularda bölme gerçeklestirilerek elde edilen Geometrik sekillere sahip olan bölmeler bölmelerin konumlari ve sekillerine göre bölmelerin üst sinirlari ve sol sinirlarina temas eden komsu veri birimleriyle birlestirilmeyebilir. Örnegin, tahmin biriminin (148) iki bölmesi (149 ve 150) arasindan, bölme (150) bir sol sinira temas eden bir komsu veri birimiyle (151) birlestirilebilir. Ancak, bir üst sinira temas eden bir komsu veri birimi ayni tahmin biriminde (158) yer alan bölme (149) oldugundan, bölme (150) üst komsu veri birimiyle birlestirilmeyebilir. Bu durumda, bölmenin (150) birlesme indeksi bilgisi üst komsu veri birimi olan bölmeyi (149) gösteren bir indeks içermeyebilir. sol komsu veri birimiyle (155) birlestirilebilir. Ancak, bir üst komsu veri birimi ayni tahmin biriminde (152) yer alan bölme (153) oldugundan, bölme (154) üst komsu veri üst komsu veri birimiyle (159) birlestirilebilir. Ancak, bir sol komsu veri birimi ayni tahmin biriminde (156) yer alan bölme (157) oldugundan, bölme (158) sol komsu veri Benzer sekilde, tahmin biriminin (160) iki bölmesi (161 ve 162) arasindan, ayni tahmin biriminde (160) yer alan bölme (161) bölmenin (162) bir üst komsu veri birimi ve bir sol komsu veri birimi oldugundan, bölme (162) üst komsu veri birimi ve sol komsu veri Sekil 13, 14 ve 15'e atifla açiklandigi gibi, birlestirilmeyebilen bir komsu veri birimi bir veri biriminin sekli veya konumuna göre olusturuldugu takdirde, birlesme indeksi bilgisi birlestirilmeyebilen komsu veri birimini gösteren bir indeks içermeyebilir. Ayrica, cihaz (10) bir mevcut veri birimini genisletecek sekilde ve mevcut veri biriminin önceden mevcut olan bir baska veri birimiyle çakisacagi sekilde veri birlestirme gerçeklestirmeyebilir. Örnegin, bir tahmin birimi iki bölme halinde bölündügü takdirde ve ikinci bölmenin bir örnegin aday veri birimi birinci bölineyle ayni hareket bilgisine sahip oldugu takdirde, ikinci bölme ve önceden belirlenmis aday veri birimi arasindaki birlesmeye izin verilmeyebilir. Örnegin, Sekil l3'teki birinci tahmin biriminin (131) birinci bölmesi (132) ve ikinci bölmesi (133) arasindan, ikinci bölmenin (133) bir üst tahmin biriini birinci bölmeyle (132) ayni hareket bilgisine sahip oldugu takdirde, birinci bölmenin (132) ve ikinci bölmenin (133) üst tahmin birimleri ikinci bölmenin (133) bir aday veri birimi grubundan çikarilabilir. Bunun nedeni, veri birimi birlestirme ikinci bölmenin ( 133) bir üst tahmin birimin hareket bilgisini belirtecegi sekilde gerçeklestirildigi takdirde, bu, birinci bölmenin ( 132) hareket bilgisine atif yapilan durumla ayni durumdur. Veri birimi birlestirmenin gerçeklestirilip gerçeklestirilmedigiyle birlikte birlesme bilgisi bir komsu veri biriminin tahmin modu ve bölme tipi dikkate alinarak baglam modelleme araciligiyla ayarlanabilir. Bir baglam modelinin bir indeksi bir mevcut veri biriminin bir komsu veri birimini tahmin modu ve bölme tipinin bir kombinasyonu ve bir baglam modeli olarak mevcut veri birimi ve komsu veri biriminin birbiriyle birlestirildigi bir durum analiz edilerek birlesme bilgisi olarak ifade edilebilir.10 Tablo 1, bir örnek düzenlemeye göre, baglam modelleme araciligiyla birlesme bilgisini göstermektedir. Açiklama kolayligi açisindan, bir mevcut veri birimiyle birlestirilecek olan nesneler bir sol komsu veri birimi ve bir üst komsu veri birimiyle sinirlidir. Bölme tipine göre baglam modeli indeksi Sol/üst komsu veri birimi 2N 2N 2NxN, 2NxU, NXZN, nLXZN, x 2NxnD nRx2L Her ikisi için, IÇ mod 0 Sadece biri için, l 3 5 birlesme_bayragi =1 Her ikisi için, birlesmeýbayragi =1 2 4 6 En az biri için, ATLAMA modu veya DOGRUDAN 7 8 9 Bir tahmin biriminin yüksekligi veya genisliginin bir simetrik orana göre bölünmesiyle elde edilen simetrik bölme tipleri ZNXZN, 2NXN, Nx2N ve NXN, bir tahmin biriminin yüksekligi veya genisliginin 1:n veya n:1 gibi bir asimetrik orana göre bölünmesiyle elde edilen asimetrik bölme tipleri 2NxnU, 2NxnD, an2N ve nRx2N veya bir tahmin biriminin yüksekligi veya genisliginin bölünmesiyle elde edilen çesitli geometrik sekiller halindeki geometrik bölme tipleri gibi rastgele sekillere sahip olan bölmeler seçici bir sekilde dahil edilebilir. Asimetrik bölme tipleri 2NxnU ve 2NxnD bir tahmin biriminin yüksekliginin sirasiyla l:3 ve 321 oranlarina göre bölünmesiyle elde edilir ve asimetrik bölme tipleri an2N ve nRx2N bir tahmin biriminin genisliginin sirasiyla l:3 ve 321 oranlarina göre bölünmesiyle elde edilir. Tablo l'e göre, bir mevcut veri biriminin bir sol komsu veri birimi ve bir üst komsu veri biriminin her ikisinin tahmin modu ara mod oldugunda veri birimi birlestirme gerçeklestirilmediginden, mevcut veri biriminin birlesme bilgisine bölme tiplerine göre baglam modellerinin ayirt edilmesine gerek olmadan 0 indeksi atanabilir. Ayrica, bir sol komsu veri birimi ve bir üst komsu veri biriminin tahmin modlarinin ara mod oldugu, atlama modu veya dogrudan mod olmadigi varsayilarak, sol komsu veri birimi ve üst komsu veri biriminden sadece biri bir mevcut veri birimiyle birlestirildiginde ve hem sol komsu veri birimi ve hem de üst komsu veri birimi mevcut veri birimiyle birlestirildiginde, bir birlesme bilgisi baglam modeli veri birimi birlestirmenin komsu veri birimlerinin bölme tiplerine göre gerçeklestirilip gerçeklestirilmediginin bir kombinasyonuna göre ayarlanabilir. Bu durumda, her bir birlesme bilgisine Tablo l'e göre 1 ila 6 arasindaki baglam modeli indekslerinden biri atanabilir. Ayrica, tahmin inodlarinin atlama modu ve dogrudan mod oldugu varsayilarak bir sol komsu veri birimi ve bir üst komsu veri biriminden en az biri atlama modu veya dogrudan inod oldugunda, bir birlesme bilgisi baglam modu komsu veri birimlerinin bölme tiplerine göre ayarlanabilir ve her bir birlesme bilgisine Tablo l'e göre 7 ila 9 arasindaki baglam modeli indekslerinden biri atanabilir. Buna paralel olarak, cihaz (20) baglam modeline göre birlesme bilgisini okuyabilir ve birlesmenin bir mevcut veri birimi ve bir komsu veri birimi ve komsu veri biriminin bir tahmin modu ve bir bölme tipi arasinda gerçeklestirilip gerçeklestirilmedigini analiz edebilir. Cihaz (20) bir mevcut veri biriminin hareket bilgisini mevcut veri birimiyle birlestirilen bir komsu veri biriminin hareket bilgisini kullanarak çikarabilir. Ek olarak, cihaz (10) ve cihaz (20), veri birimi birlestirme ile Olusturulan birlestirilmis veri biriminin sekli bir normal kare oldugu takdirde, bir birlestirilmis veri birimi üzerinde dönüstürme gerçeklestirebilir. Ayrica, cihaz (10) ve cihaz (20)'de, bir mevcut veri biriini ile birlestirilen bir komsu veri birimi bir iç tahmin dogrultusu hakkinda bilgiyi paylasabilir. Veri biriini birlestirmeyle olusturulan bir birlestirilmis veri birimi için bir tahmin dogrultusu hakkinda bilgi veri birimlerine göre kodlanabilir veya kodu çözülebilir, ancak birlestirilmis veri birimi için sadece bir kez kodlanabilir veya kodu çözülebilir. Sekil 16, bir örnek düzenlemeye göre, bir mevcut veri birimiyle birlestirilmesi belirlenen bir komsu veri biriminin kullanildigi bir örnegi gösteren bir diyagramdir. Cihaz (10) ve cihaz (20) bir mevcut veri birimiyle (163) birlestirilecek olan bir komsu veri biriminin bir sinirini genisletebilir ve genisletilmis siniri mevcut veri biriminin (164) bir bölmesini bölmek için kullanabilir. Örnegin, mevcut veri birimi (163) sol komsu veri ve 166) sinirlari mevcut veri birimine (163) ulasacak sekilde genisletilebilir. Mevcut veri bölmeler (167, 168 ve 169) halinde bölünebilir. Sekil 17, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir. Islem (l7l)'de, bir resmi kodlamak için bir veri birimini belirten bir kodlama modu ve her bir veri birimi için gerçeklestirilen tahmin kodlamayi içeren bir kodlama usulü belirlenir. Islem (172)'de, veri birimlerine göre bir tahmin modu ve kodlama modundan en az birine göre en az bir komsu veri birimiyle bir birlesinenin oldugu belirlenir. Bir veri birimi tahmin kodlama için bir tahmin birimi ve tahmin biriminin dogru tahmin kodlamasi için bir bölme içerebilir. Bir mevcut veri biriminin bir üst sinirina temas eden birden fazla üst komsu veri birimi ve bir sol sinirina temas eden birden fazla s01 komsu veri birimi arasinda, mevcut veri birimiyle birlestirilecek olan bir veri birimi aranabilir. Ayrica, mevcut veri biriminin bir üst sol kösesi, bir üst sag üst kösesi ve bir alt sol kösesine temas eden komsu veri birimleri arasinda, mevcut veri birimiyle birlestirilecek olan bir veri birimi aranabilir. Islem (173)'te, veri birimlerine göre komsu veri birimiyle birlesme olmasina göre tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgi belirlenir ve tahmin modu bilgisini, birlesmeyle ilgili bilgiyi ve tahminle ilgili bilgiyi içeren kodlama bilgisi kodlanir. Tahmin modu atlama modu veya dogrudan mod olan bir veri biriminin birlesmeyle ilgili bilgisi kodlanabilir. Buna paralel olarak, bir önceden belirlenmis komsu veri birimiyle birlestirilecegi belirlenen bir veri biriminin birlesmeyle ilgili bilgisi atlama modu bilgisi veya dogrudan mod bilgisi kodlandiktan sonra kodlanabilir. Birlesmeyle ilgili bilgi birlesmenin bir mevcut veri birimi ve bir komsu veri birimi arasinda gerçeklestirilip gerçeklesmedigini gösteren birlesme bilgisini ve komsu veri birimi gösteren birlesme indeksi bilgisini içerebilir. Bir tahmin biriminin hem atlama modu bilgisi ve hem de birlesmeyle ilgili bilgisi kodlandigi takdirde, tahmin biriminin tahmin modu bilgisi ve bölme tipi bilgisi atlama modu bilgisi ve birlesmeyle ilgili bilgi kodlandiktan sonra kodlanabilir. Bir tahmin biriminin atlama modu bilgisi kodlandigi takdirde ve bir bölinenin birlesmeyle ilgili bilgisi kodlandigi takdirde, birlesmeyle ilgili bilgi bölmelere göre tahmin biriminin atlama modu bilgisi, tahmin modu bilgisi ve bölme tipi bilgisi kodlandiktan sonra kodlanabilir. Sekil 18, bir örnek düzenlemeye göre, veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. Islem (181)'de, bir alinan bit akisi ayristirilir, kodlanmis Video verisi ve kodlama bilgisi bit akisindan çikarilir ve kodlama bilgisinden tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgi çikarilir. Birlesmeyle ilgili bilgi bir mevcut veri biriminin atlama modu bilgisi veya dogrudan mod bilgisinin okunmasinin bir sonucuna göre çikarilabilir. Örnegin, tahmin modu atlama modu olmayan bir veri biriminin birlesmeyle ilgili bilgisi çikarilabilir. Alternatif olarak, tahmin modu ara mod olan, atlama modu veya dogrudan mod olmayan bir veri biriminin birlesmeyle ilgili bilgisi çikarilabilir. Birlesmenin bir mevcut veri birimi ve bir komsu veri birimi arasinda gerçeklestirilip gerçeklesmedigini gösteren birlesme bilgisi ve komsu veri birimi gösteren birlesme indeksi bilgisi birlesmeyle ilgili bilgiden okunabilir. Atlama modu bilgisi ve birlesmeyle ilgili bilgi her bir tahmin birimi için çikarildigi takdirde, tahmin biriminin tahmin modu bilgisi ve bölme tipi bilgisi atlama modu bilgisi ve birlesmeyle ilgili bilgi çikarildiktan sonra çikarilabilir. Atlama modu bilgisi bir tahmin biriminde çikarildigi takdirde ve birlesmeyle ilgili bilgi bir bölme seviyesinde çikarildigi takdirde, birlesmeyle ilgili bilgi bölmelere göre tahmin biriminin atlama modu bilgisi, tahmin modu bilgisi ve bölme tipi bilgisi çikarildiktan sonra çikarilabilir. Islem (182)'de, en az bir komsu veri birimiyle bir birlesme oldugu tahmin modu bilgisi ve birlesmeyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az biri esas alinarak analiz edilir. Komsu veri biriminin tahminle ilgili bilgisi kullanilarak bir komsu veri birimiyle birlestirilmis bir veri birimi üzerinde ara tahmin ve hareket dengeleme gerçeklestirilir ve kodlanmis Video verisinin kodu kodlama bilgisi baz alinarak belirlenmis veri birimlerine göre çözülür. Bir üst sinira temas eden birden fazla üst komsu veri birimi ve bir sol sinira temas eden birden fazla sol komsu veri birimi arasindan, bir mevcut veri birimiyle birlestirilecek olan bir veri birimi birlesme bilgisi ve birlesme indeksi bilgisine göre belirlenebilir. Ayrica, mevcut veri biriminin bir üst sol kösesi, bir üst sag kösesi ve bir alt sol kösesine temas eden komsu veri birimleri arasindan, mevcut veri birimiyle birlestirilecek olan bir veri birimi belirlenebilir. Bir mevcut veri biriminin hareketle ilgili bilgisi mevcut veri birimiyle birlestirilen bir veri biriminin hareketle ilgili bilgisi kullanilarak tekrar olusturulabilir. Hareketle ilgili bilgi kullanilarak mevcut veri birimi üzerinde hareket dengeleme gerçeklestirilerek mevcut veri birimi tekrar olusturulabilir ve bir resim tekrar olusturulabilir. Bir veya daha fazla düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodlanmasi yönelik bir cihaz ve usul ve bir videonun kodunun çözülmesi yönelik bir cihaz ve usul Sekil 19 ila 33'e atitla asagida açiklanacaktir. Sekil 19, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir Videoyu kodlamak için bir cihazin (100) bir blok diyagramidir. Cihaz ( 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, bir agaç yapisina sahip olan kodlama birimlerine göre veri birimi birlestirme kullanarak bir videonun kodlanmasi için olan cihaz (100) "bir Videonun kodlanmasi için cihaz (100)" olarak belirtilmelidir. Maksimum kodlama birimi bölücü (110) bir görüntünün bir mevcut resmi için bir maksimum kodlama birimine göre bir mevcut resmi 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. Maksimum kodlama birimi boyutu 32x32, kareleri olan genislige ve uzunluga sahip olan bir karedir. Görüntü verisi en az bir maksimum kodlama birimine göre kodlama birimi belirleyiciye (120) gönderilebilir. Bir kodlama birimi bir maksimum boyut ve bir 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 birimleri10 maksimum kodlama biriininden 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. 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üksekligi ve genisliginin toplam kaç kez hiyerarsik biçimde bölünecegini sinirlayan bir kodlama biriminin maksimum derinligi ve maksimum Kodlama birimi belirleyici (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 bir 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. Böylece, belirlenen kodlanmis derinlige karsilik gelen kodlama biriminin kodlanmis görüntü verisi nihai olarak gönderilir. Ayrica, kodlanmis derinligine karsilik gelen kodlama birimleri kodlanmis kodlama birimleri olarak görülebilir. 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 dahi, ayni derinlige karsilik gelen kodlama birimlerinin her biri ayri ayri bir sekilde her bir kodlama biriminin görüntü verisinin bir kodlama hatasi ölçülerek bir alt derinlige bölünebilir. Buna paralel olarak, görüntü verisi bir maksimum kodlaina biriinine dahil edildiginde dahi, görüntü verisi derinliklere göre bölgelere bölünebilir, kodlama hatalari bir maksimum kodlama biriinindeki 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) inaksimum kodlama biriminde yer alan bir agaç yapisina sahip olan kodlama birimlerini belirleyebilir. "Bir agaç yapisina sahip olan kodlama birimleri" maksimum kodlama biriininde yer alan tüm derin kodlama birimleri arasinda 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. Bir maksimum derinlik bir maksimum kodlama biriminden bir minimum kodlama birimine bölme sayisiyla iliskili bir indekstir. Bir birinci maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine toplam bölme sayisini temsil edebilir. 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 Z'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.10 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. Bir videoyu kodlamak için gerçeklestirilen dönüstürme sunlari içerebilir: frekans dönüstürme, dikey dönüstürme, tamsayi dönüstürme ve benzerleri. Daha derin kodlama birimlerinin sayisi derinliklere göre maksimum kodlama birimi her bölündügünde arttigindan, tahmin kodlama ve dönüstürineyi 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. Cihaz (100) görüntü verisini kodlamak için bir veri biriminin boyutu ve seklini degisik bir sekilde 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, cihaz (100) görüntü verisini kodlamak için sadece bir kodlama birimi degil, ayrica kodlama biriminde görüntü verisi üzerinde tahmin kodlamasi 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 birimi baz alinarak, yani, bir alt derinlige karsilik gelen kodlama birimleri halinde artik bölünmeyen bir kodlama birimi baz alinarak gerçeklestirilebilir. Buradan itibaren, artik bölünmeyen ve tahmin kodlamasi için bir haz 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 veri birimi içerebilir. Ö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, NXZN veya NXN olabilir. Bir bölme tipinin örneklerine tahmin biriininin 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 n21, bölüninesiyle 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. Cihaz (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 biriminden 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 veri birimi ve bir ara mod için bir dönüstürme birimi içerebilir. Bir agaç yapisina sahip olan kodlama birimlerine benzer sekilde, kodlama birimindeki dönüstürme birimi yinelemeli bir sekilde daha küçük boyutlu bölgeler halinde bölünebilir, böylece dönüstürme birimi bölge birimlerinde bagimsiz bir sekilde belirlenebilir. Böylece, kodlama birimindeki kalinti veri dönüstürme derinliklerine göre agaç yapisina sahip olan Dönüstürme için bir baz olarak kullanilan bir veri birimi bir "dönüstürme birimi" olarak belirtilecektir. Kodlama biriminin yüksekligi ve genisligini bölerek dönüstürme birimine ulasmak için bölme sayisini gösteren bir dönüstürme derinligi de dönüstürme biriminde ayarlanabilir. Örnegin, bir mevcut 2NX2N kodlama biriminde, dönüstürme biriminin boyutu da 2Nx2N oldugunda dönüstürme derinligi 0 olabilir, mevcut kodlama biriminin yükseklik ve genisliginin her biri iki esit bölüme bölündügünde, toplam 4^l dönüstürme birimine bölündügünde l olabilir ve dönüstürme biriminin boyutu NxN olur ve mevcut kodlama biriminin yüksekligi ve genisliginin her biri dört esit parçaya bölündügünde, toplam 4^2 dönüstürme birimine bölündügünde 2 olabilir ve dolayisiyla dönüstürme biriminin boyutu N/2XN/2 olur. Örnegin, dönüstürme birimi bir üst dönüstürme derinligindeki bir dönüstürme biriminin bir dönüstürme derinliginin hiyerarsik özelliklerine göre bir alt dönüstürme derinligindeki dört dönüstürme birimine bölündügü bir hiyerarsik agaç yapisina 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 ilgili bilgi de gerektirir. Buna paralel olarak, kodlama 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. Örnek düzenlemelere göre, bir maksimum kodlama biriminde bir agaç yapisina sahip kodlama birimleri ve bir bölme belirleme usulü Sekil 21 ila 31'e atifla 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 ile Kodlanmis derinlik hakkindaki bilgi, kodlamanin bir mevcut derinlik yerine, daha düsük bir derinlikteki kodlama biriinleri ü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 daha düsük bir derinlige bölmeyecek sekilde tanimlanabilir. Alternatif olarak, mevcut kodlama biriminin mevcut derinligi kodlanmis derinlik olmadigi takdirde, kodlama daha düsük derinlikteki kodlama biriini ü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 daha düsük 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 modu hakkindaki bilgi bir kodlanmis derinlikteki bir kodlama birimi için belirlendiginden, en az bir kodlama modu hakkindaki 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 modu hakkindaki bilgi görüntü verisi için ayarlanabilir. Buna paralel olarak, çikis birimi (130) bir karsilik gelen kodlanmis derinlik ve bir kodlama modu hakkindaki bilgiyi maksimum kodlama biriminde yer alan kodlama birimi, tahmin birimi ve bir minimum biriminden en az birine atayabilir. 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 modu hakkinda ve bölmelerin boyutu hakkinda bilgi içerebilir. Tahmin birimlerine göre kodlama bilgisi bir ara modun tahmin edilen dogrultusu hakkinda, ara modun bir referans görüntü indeksi hakkinda, bir hareket vektörü hakkinda, bir iç modun bir renk bileseni hakkinda ve iç modun bir interpolasyon usulü hakkinda bilgi içerebilir. Ayrica, resimlere, dilimlere veya GOP'lere göre tanimlanan kodlama biriminin maksimum boyutu hakkinda bilgi ve bir maksimum derinlik hakkinda bilgi bir bit akisinda bir SPS'ye (Dizi Parametre Seti) veya bir basliga yerlestirilebilir. Cihazda (100), daha derin kodlama birimi 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 alt derinlikte olan maksimum 4 kodlama birimi içerebilir. Buna paralel olarak, cihaz (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. Cihaz (100) ek olarak, birbirine komsu olan ve benzer tahminle ilgili bilgiye sahip olan veri birimleri arasinda tahminle ilgili bilgiyi paylasmak için bir veri biriini birlestirme usulü gerçeklestirebilir. Cihaz (100)'deki kodlama birimi belirleyici (120) cihaz (10)'daki kodlama birimi belirleyiciyi (11) ve veri birlesme belirleyicisini (13) içerebilir ve cihaz Buna paralel olarak, cihaz (100)'deki kodlama birimi belirleyici (120) komsu veri birimleri arasindaki veri birimi birlestirmenin kodlama birimleri, tahmin birimleri ve bir agaç yapisina sahip olan bölmeler üzerinde gerçeklestirilip gerçeklestirilmedigini belirleyebilir ve çikis birimi (130) bir kodlama birimi hakkindaki kodlama bilgisindeki birlesmeyle ilgili bilgiyi içeren kodlamayi gerçeklestirebilir. Çikis birimi (130) birlesmeyle ilgili bilgiyi bir mevcut resmin bir kodlama birimi hakkindaki kodlama bilgisi ve bir kodlama biriminin maksimum boyutu hakkindaki bilgiyle, mevcut resim, PPS veya SPS hakkindaki bir basliga yerlestirebilir. Kodlama birimi belirleyici (120) bir agaç yapisina sahip olan kodlama birimlerinin bir mevcut tahmin birimi veya bir mevcut bölmesinin tahmin modu atlama modu veya dogrudan mod oldugunda dahi, bir komsu veri birimiyle tahminle ilgiyi bilgi paylasmak için bir veri birimi birlestirme olasiligini analiz eder. Kodlama birimi belirleyici (120) bir mevcut tahmin birimi veya bir mevcut bölmenin bir sol sinirina komsu birden fazla 501 komsu veri biriminin tümünü ve bir üst sinira komsu birden fazla üst komsu veri biriminin tümünü mevcut veri birimi veya mevcut bölmeyle birlestirilmek üzere komsu veri birimlerinden olusan bir aday grubu içinde içerebilir. Mevcut tahmin birimi veya mevcut bölmenin bir alt sol kösesine komsu bir alt sol komsu veri birimine de agaç yapisina sahip olan kodlama birimlerine göre bir tarama sirasi veya bir kod çözme sirasina göre atif yapilabilir. Buna paralel olarak, kodlama birimi belirleyici (120) ayrica mevcut tahmin birimi veya mevcut bölmenin birlesme aday grubundaki birden fazla sol komsu veri birimi ve üst komsu veri biriminin tümüne ek olarak bir üst sol köseye, bir üst sag köseye ve bir alt sol köseye komsu olan veri birimlerini içerebilir. Ayrica, bir veri birimi birlestirme olasiligi mevcut tahmin birimi veya mevcut bölmenin tahmin moduna göre belirlendiginden, tahmin modu bilgisi ve birlesme bilgisinin kodlamalari yakindan iliskilidir. Örnegin, çikis biriini (130) kodlama bilgisini, birlesmeyle ilgili bilginin agaç yapisina sahip olan kodlama birimlerinin mevcut tahmin birimi veya mevcut bölmesi için atlama bilgisi veya dogrultu bilgisine göre ayarlanacagi sekilde kodlayabilir. Cihaz (100) tarafindan olusturulan bir agaç yapisina sahip olan kodlama birimleri çesitli tahmin modlarina ve çesitli sekillere sahip olan tahmin birimleri ve bölineler içerdiginden, çesitli tahmin modlarina ve çesitli sekillere sahip olan tahmin birimleri veya bölmeler mevcut tahmin birimi veya mevcut bölmenin bir üst siniri ve bir sol sinirina temas edebilir. Kodlama birimi belirleyici (120) veri birimi birlestirmenin bir mevcut veri birimi ve mevcut veri birimi veya mevcut bölmenin bir üst siniri ve bir sol sinirina temas eden birden fazla çesitli komsu tahmin birimi veya komsu bölme arasinda gerçeklesme olasiligini arayabilir ve birlestirilecek bir nesne belirleyebilir. Buna paralel olarak, bir mevcut tahmin birimi veya bir mevcut bölme bir agaç yapisina sahip olan kodlama birimlerine göre çesitli boyutlara, sekillere ve konumlara sahip olan komsu veri birimleriyle tahminle ilgili bilgi paylastigindan, fazlalik veri daha genis bir aralik içinde çevresel bilgi kullanilarak uzaklastirilabilir ve video kodlama verimi arttirilabilir. Sekil 20, bir Örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodunu çözmek için bir cihazin (200) bir blok diyagramidir. Cihaz (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. Açiklama kolayligi açisindan, bir agaç yapisina sahip olan kodlama birimlerine göre veri birimi birlestirme kullanarak bir videonun kodunun çözülmesi için olan cihaz (200) "bir videonun kodunun çözülmesi için cihaz Cihaz (200)'in çesitli islemleri için bir kodlama birimi, bir derinlik, bir tahmin birimi, bir dönüstürme birimi gibi çesitli terimlerin tanimi ve çesitli kodlama modlari hakkinda bilgi Sekil 19'a ve cihaz (100)'e atiIla açiklananlarla aynidir. Alici (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 maksimum kodlama birimlerine göre bir agaç yapisina sahiptir. Görüntü verisi ve kodlama bilgisi çikarici (220) mevcut resim, PPS veya SPS 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 maksiinum kodlama birimlerine göre bir agaç yapisina sahip olan kodlama birimleri için bir kodlanmis derinlik ve bir kodlama modu hakkinda bilgi çikarir. Kodlama derinligi ve kodlama modu hakkinda çikarilan bilgi görüntü verisi kod çözücüsüne (230) gönderilir. Bir baska deyisle, bir bit akisindaki 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, bir kodlanmis derinlik ve bir kodlama modu hakkindaki kodlama bilgisi ayrica bir mevcut tahmin birimi veya bir mevcut bölme hakkinda birlesmeyle ilgili bilgi içerebilir. Görüntü verisi ve kodlama bilgisi çikarici (220) tarafindan çikarilan maksimum kodlama birimlerine göre kodlanmis derinlik ve kodlama modu hakkinda bilgi, cihaz (100) gibi bir kodlayici maksimum kodlama birimlerine 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 modu hakkinda bilgidir. Buna paralel olarak, Cihaz (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 modu hakkinda kodlama bilgisi bir karsilik gelen kodlama birimi, bir tahmin birimi ve bir minimum birim arasindan bir önceden belirlenmis veri birimine atanabildiginden, görüntü verisi ve kodlama bilgisi çikarici (220) kodlanmis derinlik ve kodlama modu hakkindaki bilgiyi önceden belirlenmis veri birimlerine göre çikarabilir. Kodlanmis derinlik ve kodlama modu hakkinda 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 modu hakkinda 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 yer alan agaç yapisina sahip olan kodlama birimleri arasindaki her bir kodlama birimi için bölme tipi, tahmin modu ve dönüstürme birimi hakkinda çikarilan bilgiye bagli olarak kodlanmis görüntü verisinin kodunu çözebilir. Bir kod çözme islemi iç tahmin ve hareket dengeleme içeren bir tahmin ve bir 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 modu hakkindaki bilgiye göre her bir kodlama biriminin bir bölme ve bir tahmin moduna göre iç tahmin veya hareket dengelemesi gerçeklestirebilir. Ayrica, maksimum kodlama birimlerine göre ters dönüstürme gerçeklestirmek için, görüntü verisi kod çözücüsü (230) ters dönüstürmeyi her kodlama birimi için bir dönüstürme birimine göre kodlanmis derinliklere göre kodlama birimlerinin dönüstürme birimlerinin boyutlari hakkinda bilgi içeren bir agaç yapisina sahip olan dönüstürme birimlerini okuyarak gerçeklestirebilir. 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. Ayrica, cihaz (200) bir mevcut tahmin birimi veya bir mevcut bölineyi bir veri birimi birlestirme usulü kullanarak mevcut tahmin birimi veya mevcut bölmenin bir çevresel veri biriminin tahminle ilgili bilgisini kullanarak tekrar olusturabilir. Bu amaçla, cihaz ayristirici/çikariciyi (21) içerebilir ve cihaz (200)'deki görüntü verisi kod çözücüsü (230) cihaz (20)'deki veri birimi birlesme belirleyicisini (23) içerebilir. Görüntü verisi ve kodlama bilgisi çikarici (220) bir kodlama modu hakkindaki bilgiden tahmin modu bilgisini ve birlesmeyle ilgili bilgiyi çikarabilir. Görüntü verisi ve kodlama bilgisi çikarici (220) tahmin modu bilgisi ve birlesmeyle ilgili bilgi arasindaki bir yakin iliskiye göre, bir kodlama modu hakkindaki bilgideki tahmin modu bilgisine göre birlesmeyle ilgili bilgiyi çikarma ve okuma olasiligini belirleyebilir. Örnegin, görüntü verisi ve kodlama bilgisi çikarici (220) bir agaç yapisina sahip olan kodlama birimlerinin bir mevcut tahmin birimi veya bir mevcut bölmesi için atlama modu bilgisi veya dogrudan bilgiye göre birlesmeyle ilgili bilgiyi çikarabilir. Ayrica, birlesme bilgisi ve birlesme indeksi bilgisi birlesmeyle ilgili bilgi olarak çikarabilir. Cihaz (200)'deki görüntü verisi kod çözücüsü (230) bir kodlama modu ve bir kodlanmis derinlik hakkindaki bilgiye göre bir agaç yapisina sahip olan kodlama birimleri olusturabilir ve agaç yapisina sahip olan kodlama birimleri arasindaki her bir kodlama birimi çesitli tahmin modlarina ve çesitli sekillere sahip olan tahmin birimleri ve bölmeler Cihaz (200)'deki görüntü verisi kod çözücüsü (230) bir mevcut veri birimi ve bir mevcut tahmin birimi veya bir mevcut bölmenin bir üst siniri ve bir sol sinirina temas eden çesitli komsu tahmin birimleri veya komsu bölmeler birlesme olup olamayacagini arastirabilir ve birlestirilecek bir nesne belirleyebilir. Mevcut tahmin birimi veya mevcut bölmenin tahminle ilgili bilgisi birlestirilmis komsu tahmin birimi veya bölmenin tahminle ilgili bilgisine atiila belirlenebilir veya çikarilabilir. Cihaz (200), kodlama her bir maksimum kodlama birimi için yinelemeli bir sekilde gerçeklestirildiginde, minimum kodlama hatasini olusturan en az bir kodlaina birimi hakkinda kodlama bilgisi 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 birimlerinin kodu çözülebilir. Bir agaç yapisina göre kodlama birimlerine göre çesitli boyutlara ve sekillere sahip olan komsu veri birimlerinin tahminle ilgili bilgisini paylasarak kodlanan verinin kodu bir yakin iliskiye göre ayarlanan tahminle ilgili bilgi ve birlesmeyle ilgili bilgiye göre bir komsu veri biriminin tahminle ilgili bilgisine atifla dogru bir sekilde çözülebilir. Bir örnek düzenlemeye göre bir agaç yapisi, bir tahmin birimi ve bir dönüstürme birimine sahip olan kodlama birimlerini belirlemek için bir usul Sekil 21 ila 31'e atiIla aç iklanacaktir. Sekil 21, bir örnek düzenlemeye göre kodlama birimleri kavramini açiklamaya yönelik bir 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.10 kodlama biriminin maksimum boyutu 64'tür ve maksimum derinlik 3'tür. Video verisi maksimum derinlik 1'dir. Sekil 11'te gösterilen maksimum derinlik, bir maksimum kodlama biriininden bir minimum kodlama birimine 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 verisi (310 ve 320)'nin 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 22, bir örnek düzenlemeye göre kodlama birimlerine dayanan bir görüntü kodlayicisinin (400) bir blok diyagramidir. Görüntü kodlayicisi (400) görüntü verisini kodlamak için cihazdaki (100) kodlama birimi 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) mevcut10 ç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 biriini (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) cihaza (100) uygulanmasi için, görüntü kodlayicinin (400) tüm elemanlari, yani iç tahmin edici (410), hareket hesaplayici (420), hareket dengeleyici (425), dönüstürücü (470), bloklasma giderme birimi (480) ve döngü filtreleme birimi (490) her bir maksimum kodlama biriminin maksimum derinligini dikkate alarak bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama birimine göre islemler gerçeklestirir. Özellikle, 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ölünmelerini 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. Sekil 23, bir örnek düzenlemeye göre, kodlama birimlerine dayanan bir görüntü kodu çö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 kodlama hakkinda 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 biriini (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. Cihazdaki (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) cihazda (200) uygulanmasi için, görüntü kod çözücüsünün (500) tüm elemanlari, yani ayristirici (510), entropi kod çözücü (520), ters 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 bagli olarak islemler yapar ve ters dönüstürücü (540) her bir kodlama biriminin bir dönüstürme biriminin bir boyutuna göre islemler yapar. Sekil 24, bir örnek düzenlemeye göre, derinliklere ve bölmelere göre daha derin kodlama birimlerini gösteren bir diyagramdir. Cihaz (100) ve cihaz (200) bir görüntünün özelliklerini dikkate alacak sekilde hiyerarsik kodlaina 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.10 Bir örnek düzenlemeye göre, kodlama birimlerinin bir hiyerarsik yapisinda (600), kodlama birimlerinin maksimum yüksekligi ve maksimum genisliginin her biri 64'tür ve maksimum derinligi 3'tür. Bu durumda, bir maksimum derinlik, bir maksimum kodlama biriminden bir minimum kodlama birimine toplam bölme sayisini temsil etmektedir. 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 birimi derinligi 3 olan bir kodlama birimi (640) mevcuttur. Boyutu 8x8 ve derinligi 3 olan kodlama birimi (640) minimum kodlama birimidir. Bir kodlama birimindeki tahmin birimi ve bölmeler derinliklere 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 alan bölmeler, 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 boyutu 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ölineler, yani kodlama biriminde (640) yer alan boyutu boyutu 4x4 olan bölmeler (646) halinde bölünebilir. Maksimum kodlama birimini (610) teskil eden kodlama birimlerinin en az bir kodlanmis derinligini belirlemek için, Cihazin (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 kodlama birimlerinin sayisi derinlik arttikça artar. Örnegin, derinlik l'e karsilik gelen bir kodlama biriminde yer alan veriyi kapsamak için, derinlik Z'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 Z'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 Sekil 25, bir örnek düzenlemeye göre, bir kodlama birimi (710) ve dönüstürme birimleri (720) arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. Cihaz (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ürmeye yönelik dönüstürme birimlerinin boyutlari bir karsilik gelen kodlama biriminden daha büyük olmayan veri birimlerine göre seçilebilir. dönüstürme boyutu 32x32 olan dönüstürme birimleri (720) kullanilarak yapilabilir. yaparak da kodlanabilir ve daha sonra en az kodlama hatasina sahip bir dönüstürme birimi seçilebilir.10 Sekil 26, bir örnek düzenlemeye göre, bir kodlanmis derinlige karsilik gelen kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir. Cihazin (100) çikis birimi (130) bir kodlama modu hakkinda bilgi olarak bir bölme tipi hakkinda bilgi (800), bir tahmin modu hakkinda bilgi (810) ve bir kodlama derinligine karsilik gelen her bir kodlama birimi için bir dönüstürme biriminin boyutu hakkinda bilgiyi (820) kodlayabilir ve iletebilir. Bilgi (800) bir mevcut kodlama biriminin tahmin birimini bölerek elde edilen bir bölmenin sekli hakkinda bilgiyi belirtir, burada bölme mevcut kodlama biriminin tahmin kodlamasina yönelik bir veri birimidir. Örnegin, boyutu 2Nx2N olan bir mevcut kodlama boyutu Nx2N olan bir bölme (806) ve boyutu NxN olan bir bölmenin (808) herhangi biri seklinde bölünebilir. Burada, bir bölme tipi hakkinda bilgi (800) boyutu 2NxN olan bölme 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 bir mevcut kodlama biriminde yapildiginda, temel olarak alinacak olan bir dönüstürme birimini belirtir. Örnegin, dönüstürme birimi bir birinci iç dönüstürme biriini (822), bir ikinci iç dönüstürme birimi (824), bir birinci ara dönüstürme birimi (826) veya bir ikinci iç dönüstürme birimi (828) olabilir. Cihazin (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) kod çözmeye yönelik bilgiyi (800, 810 ve 820) çikarabilir ve kullanabilir. Sekil 26'da gösterilmemesine ragmen, bir kodlama modu hakkindaki bilgi birlesmeyle ilgili bilgi içerebilir ve birlesmeyle ilgili bilgi bir ara mod, bir iç mod, bir atlama modu veya bir dogrudan mod gibi tahmin modu hakkindaki bilgiye (810) göre ayarlanabilir. Örnegin, tahmin modu hakkindaki bilgi (810) bir atlama modu hakkinda bilgi oldugu takdirde, birlesmeyle ilgili bilgi seçici bir sekilde ayarlanabilir. Sadece tahmin modu hakkindaki bilgi (810) bir atlama modu ve bir dogrudan mod degil de bir ara mod hakkinda bilgi oldugunda, birlesmeyle ilgili bilgi ayarlanabilir. Sekil 27, bir örnek düzenlemeye göre, derinliklere göre daha derin kodlama birimlerini gösteren bir diyagramdir. Bölme bilgisi bir derinlik degisikligini belirtmek için kullanilabilir. Bölme bilgisi bir mevcut derinlikteki bir kodlama biriminin daha düsük bir 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 için olan bir bölme tipi (918) bölmeler içerebilir. Sekil 9, 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 kodlainasi boyutu 2N_0x2N_0 olan bir bölme, boyutu 2N_0xN_O olan iki bölme, boyutu N_0x2N_0 olan iki bölme ve boyutu N_0xN_0 olan dört bölme üzerinde bölme tiplerine göre tekrar tekrar gerçeklestirilir. Bir iç mod ve bir ara modda tahmin kodlamasi 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 0'dan l'e degistirilir ve kodlama bir minimum kodlama hatasi aramak için derinligi 1 ve boyutu N_0xN_0 olan kodlama birimleri (930) üzerinde tekrar tekrar gerçeklestirilir. Derinligi 1 ve boyutu 2Nýlx2Ný1 (=NýOxNý0) olan kodlama birimini (930) tahmin kodlama için bir tahmin birimi (940) boyutu 2N_lx2N_l olan bir bölme tipi (942), boyutu boyutu N_1xN_l olan bir bölme tipinde (948) bölmeler içerebilir.10 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 kodlama hatasi aramak için derinligi 2 ve boyutu N_2xN_2 olan kodlama birimleri (960) üzerinde tekrar tekrar gerçeklestirilir. Maksimum derinlik d-1 oldugunda, derinliklere göre bölme islemi derinlik d-l olana kadar gerçeklestirilebilir ve bölme bilgisi derinlik 0 ila d-2 olana kadar kodlanabilir. Bir baska deyisle, islem (970)*te d-2 derinligine karsilik gelen bir kodlama birimi bölündükten sonra d-l derinligine kadar kodlama gerçeklestirildiginde, derinligi d-l ve boyutu 2N_(d- l)x2N_(d-l) olan bir kodlama biriminin (980) tahmin kodlamasi için bir tahmin birimi bir bölme tipi (994), boyutu N_(d-l)x2N_(d-l) 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, bölme tipleri (992 ila 998) arasindan boyutu 2N_(d-l)x2N_(d-l) olan bir bölme, boyutu 2N_(d- l)xN_(d-l) olan iki bölme, boyutu N_(d-l)x2N_(d-l) olan iki bölme ve boyutu N_(d- l)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- bölünemez ve mevcut maksimum kodlama birimini (900) teskil eden kodlama birimleri için kodlanmis derinlik d-l olarak belirlenir ve kodlama biriininin (900) bölme tipi N_(d- l)XN_(d-l) olarak belirlenir. Ayrica, maksimum derinlik d-l oldugundan ve derinligi en düsük derinlik d-l olan minimum kodlama birimi (980) artik bir alt derinlige bölünmediginden, `bir kodlama birimi (980) için bölme bilgisi ayarlanmaz. Veri birimi (999) mevcut maksimum kodlama birimi için bir "minimum birim" olabilir. 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, cihaz (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 modu hakkinda bilgi olarak kodlanabilir ve iletilebilir. Ayrica, bir kodlama birimi derinlik O'dan kodlanmis derinlige bölündügünden, sadece kodlanmis derinlige iliskin bölme bilgisi 0'a ayarlanir ve kodlanmis derinlik disindaki derinliklere iliskin bölme bilgisi l'e ayarlanir. Cihazdaki (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) bölmenin (912) kodunu çözmek için kodlama biriminin (900) kodlanmis derinligi ve tahmin birimi hakkinda bilgiyi çikarabilir ve kullanabilir. Cihaz (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 modu hakkindaki bilgiyi kod çözme için kullanabilir. Sekil 28 ila 30, bir örnek düzenlemeye göre, kodlama birimleri (1010), tahmin birimleri (1060) ve dönüstürme birimleri (1070) arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir. Kodlama birimleri (1010) bir maksimum kodlama biriminde Cihaz (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, derinligi 4'tür. 1052 ve 1054) tahmin kodlama için bölmeler halinde bölünür. Bir baska deyisle, kodlama birimindeki ( 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 ve sekil bakimindan farklidir. Bir baska deyisle, cihazlar (100 ve 200) ayni kodlama birimindeki veri birimi ü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 2, cihazlar (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 Bil isi 1 Kodlama) g Tahmin Bölme Ti i Dön" t"rme Biriminin B0 t Modu p us u yu u Simetrik Asimetrik Donusturme Dönüstürme DerinligiS Ara Kodlama NXN Birimlerini 2NX2N 2NxnU (Simetrik Tip) Tekrar (S d 2NxN 2NxnD 2Nx2N Tekrar 2Nx2N) Nx2N an2N N/2XN/2 . Kodlama NxN nRx2N (Asimetrik Cihazin (100) çikis birimi (130) bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisini gönderebilir ve cihazdaki (200) görüntü verisi ve kodlama bilgisi çikarici (220) alinan bir bit akisindan bir agaç yapisina sahip olan kodlama birimlerine iliskin 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 birimi bir kez daha bölme bilgisine göre bölündügü takdirde, kodlama daha düsük bir derinlikteki dört bölünmü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ünmesiyle 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, anZN ve nRXZN olan asimetrik bölme tiplerini içerebilir. Boyutlari 2NxnU ve 2NxnD olan asimetrik bölme tipleri tahmin biriminin yüksekliginin sirasiyla 113 ve 321 oraninda bölünmesiyle elde edilebilir ve boyutlari nLX2N ve nRXZN olan asimetrik bölme tipleri tahmin biriminin genisliginin sirasiyla 123 ve 3:l oraninda bölünmesiyle elde edilebilir. Dönüstürme biriminin 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 biriminin 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ölme tipi simetrik bölme 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 biriminin 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, komsu veri biriinlerinin kodlanmis 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 koinsu 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 31, Tablo 2'deki kodlama modu bilgisine göre bir kodlama birimi, bir tahmin birimi veya bir bölme 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 0'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 (, boyutu 2NxnU olan bir bölme (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 dönüstürme indeksidir ve dolayisiyla dönüstürme indeksine karsilik gelen dönüstürme biriminin boyutu bir kodlama biriminin bir tahmin birimi tipi veya bir bölme tipine göre degisebilir. ayarlandiginda, 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. ayarlandigmda, 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 18'e 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 bir dönüstürme indeksinin bir örnegi olarak kullanilabilir. Bu durumda, gerçekten kullanilan bir dönüstürme biriminin boyutu, dönüstürme biriminin maksimum boyutu ve minimum boyutu ile birlikte, bir dönüstürme biriminin bir TU boyut bayragi kullanilarak ifade edilebilir. Cihaz (100) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme biriini boyut bilgisi ve maksimum TU boyut bayragini kodlayabilir. Maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum TU boyut bayraginin kodlanmasinin sonucu bir SPS'ye yerlestirilebilir. Cihaz (200) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum TU boyut bayragini kullanarak videonun kodunu çözebilir. Örnegin, mevcut kodlama biriminin boyutu 64x64 ve maksimum dönüstürme birimi boyutu 32x32 oldugu takdirde, TU boyut bayragi 0 oldugunda bir dönüstürme biriminin olabilir. Bir baska örnek olarak, mevcut kodlama biriminin boyutu 32x32 ve maksimum dönüstürme birimi boyutu 32x32 oldugu takdirde, TU boyut bayragi 0 oldugunda dönüstürme biriminin boyutu 32x32 olabilir. Burada, TU boyut bayragi 0'dan farkli bir degere ayarlanmayabilir, çünkü dönüstürme biriminin boyutu 32x32'den küçük olmayabilir. Bir baska örnek olarak, mevcut kodlama biriminin boyutu 64x64 ve inaksimum TU boyut bayragi 1 oldugu takdirde, TU boyut bayragi 0 veya 1 olabilir. Burada, TU boyut bayragi 0 veya 1'den farkli bir degere ayarlanmayabilir. Dolayisiyla, TU boyut bayragi O oldugunda, maksimum TU boyut bayragi birimi boyutu "MinTransformSize" (MinDönüstürmeBoyutu) ve dönüstürme biriini boyutu belirlenebilen mevcut minimum dönüstürme birimi boyutu "CurrMinTuSize" (MevcutMinTuBoyutu) Denklem (1) ile tanimlanabilir: Mevcut MinTuBoyutu = maks(MinDönüstürmeBoyutu, KökTuBoyutu/(2^MaksDönüstürmeBoyutulndeksi)). . ..... (1) Mevcut kodlama biriminde belirlenebilen mevcut minimum dönüstürme birimi boyutuna MevcutMinTuBoyutu kiyasla, TU boyut bayragi 0 oldugunda bir dönüstürme birimi boyutu KökTuBoyutu sistemde seçilebilen bir maksimum dönüstürme birimi boyutunu temsil edebilir. Denklem (1)'de, "KökTuBoyutu/(2^MaksDönüstürmeBoyutuIndeksi)" TU boyut bayragi 0 oldugunda dönüstürme birimi boyutu "KökTuBoyutu" maksimum TU boyut bayragina karsilik gelen sayida bölündügünde bir dönüstürme birimi boyutunu temsil eder ve "MinDönüstürmeBoyutu" bir minimum dönüstürme boyutunu temsil eder. Dolayisiyla, "KökTuBoyutu/(2^MaksDönüstürmeBoyutuIndeksi)" ve belirlenebilen mevcut minimum dönüstürme birimi boyutu "MevcutMinTuBoyut" olabilir. Maksimum dönüstürme birimi boyutu KökTuBoyutu bir tahmin modu tipine göre degisebilir. Örnegin, bir mevcut tahmin modu bir ara mod oldugu takdirde, "KökTuBoyutu" asagidaki Denklem (2) kullanilarak belirlenebilir. Denklem (2)'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) Yani, mevcut tahmin modu ara mod oldugu takdirde, TU boyut bayragi 0 oldugunda dönüstürme birimi boyutu "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut tahmin birimi boyutu arasindaki küçük olan deger olabilir. Bir mevcut bölme biriminin tahmin modu bir iç mod oldugu takdirde, "KökTuBoyutu" asagidaki Denklem (3) kullanilarak belirlenebilir. Denklem (3)'te, "BölineBoyutu" mevcut bölme biriminin boyutunu temsil eder. KökTuBoyutu = min(MaksDönüstürmeBoyutu, BölmeBoyutu) ........... (3)10 Yani, mevcut tahmin modu iç mod oldugu takdirde, TU boyut bayragi O oldugunda dönüstürme birimi boyutu "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut bölme birimi boyutu arasindaki küçük olan deger olabilir. Ancak, bir bölme biriminde bir tahmin modu tipine göre degisen mevcut maksimum dönüstürme birimi boyutu "KökTuBoyutu", sadece bir örnektir ve bununla sinirli degildir. Sekil 32, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir. Islem (1210)'da, bir videonun bir mevcut resmi maksimum kodlama birimleri halinde bölünür. Islem (1220)'de, görüntü verisi mevcut resmin her maksimum kodlama birimi için derinliklere göre kodlama birimleri olarak kodlanabilir, en küçük kodlama hatasini olusturan derinlik bir kodlanmis derinlige göre seçilebilir ve belirlenebilir ve kodlama derinligi olarak belirlenen derinlikteki kodlama birimlerinden olusan bir agaç yapisina sahip olan kodlama birimleri belirlenebilir. Belirlenmis kodlama birimine göre kodlanmis maksimum kodlama birimlerine göre görüntü verisi gönderilebilir. Islem (1230)'da, komsu veri birimleri arasindaki veri birimi birlestirmenin bir agaç yapisina sahip olan tahmin birimleri veya bölmeler üzerinde gerçeklestirilip gerçeklestirilmedigi belirlenebilir. Tahminle ilgili bilgi birlestirilmis veri birimleri arasinda paylasilabilir. Tahminle ilgili bilginin bir komsu veri birimiyle paylasilmasi için veri birimi birlestirmenin gerekliligi, bir agaç yapisina sahip olan kodlama birimlerinin bir mevcut tahmin birimi veya bir mevcut bölmesinin tahmin modu atlaina modu veya dogrudan mod oldugunda dahi, analiz edilebilir. Islem (1230)'da, agaç yapisina sahip olan kodlama birimlerinin kodlama modu hakkindaki bilgi birlesme bilgisi ve birlesme indeksi bilgisini içeren birlesmeyle ilgili bilgiyi içerecek sekilde kodlanabilir. Agaç yapisina sahip olan kodlama birimlerine göre kodlanmis maksimum kodlama biriminin kodlama modu hakkinda bilgi ve görüntü verisi bit akislari halinde gönderilebilir. Sekil 33, bir örnek düzenlemeye göre, bir agaç yapisina sahip olan kodlama birimlerine dayanan veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. Islem (1310)'da, bir kodlanmis Video bit akisi alinir ve ayristirilir. Islem (1320)'de, bir agaç yapisina sahip olan kodlama birimlerine göre her kodlama birimi için kodlanmis bir10 mevcut resim görüntü verisinin kodlanmis görüntü verisi maksimum kodlama birimlerine göre ayristirilmis bit akisindan çikarilir ve bir kodlanmis derinlik ve bir kodlama modu hakkinda bilgi çikarilir. Kodlanmis derinlik ve kodlama modu hakkindaki bilgiden birlesmeyle ilgili bilgi çikarilabilir. Birlesmeyle ilgili bilginin çikarilmasi ve okunmasi olasiligi tahmin modu bilgisine göre belirlenebilir. Örnegin, birlesmeyle ilgili bilgi agaç yapisina sahip olan kodlama birimlerinin bir mevcut tahmin birimi veya bir mevcut bölmesi için atlama modu bilgisi veya dogrudan bilgiye göre çikarabilir. Ayrica, birlesme bilgisi ve birlesme indeksi bilgisi birlesmeyle ilgili bilgi olarak çikarabilir. Islem (1330)'da, agaç yapisina sahip olan kodlama birimlerinin bir tahmin biriminin bölme tipi, tahmin modu ve dönüstürme birimi hakkinda bilgi maksimum kodlama biriminin kodlama modu ve kodlanmis derinligi hakkindaki bilgiye göre okunabilir ve maksimum kodlama biriminin görüntü verisinin kodunu çözmek için kullanilabilir. Ayrica, birlestirilecek olan bir nesne bir mevcut veri birimine komsu birden fazla komsu veri birimi arasinda aranabilir ve veri birimi birlesmesi birlesmeyle ilgili bilgiye göre belirlenebilir. Mevcut tahmin birimi veya mevcut bölmenin hareket tahmini ve dengelemesi bir birlestirilmis komsu tahmin birimi veya bölmenin tahminle ilgili bilgisi paylasilarak veya buna atif yapilarak mevcut tahmin birimi veya mevcut bölmenin tahminle ilgili bilgisi çikarilarak gerçeklestirilebilir. Agaç yapisina sahip olan kodlama birimlerine göre hareket tahmini ve dengelemesi eklenerek kod çözme araciligiyla maksimum kodlama biriminin görüntü verisi tekrar olusturulabilir ve bir mevcut resim tekrar olusturulabilir. Cihaz (100) ve cihaz (200)'de, karsilikli tahminle ilgili bilgi paylasimi için veri birimi birlestirmenin bir agaç yapisina göre çesitli tahmin modlari, çesitli boyutlar ve sekillere sahip olan tahmin modlari ve bölmeler üzerinde gerçeklestirilebilme olasiligi incelendiginden, birlestirme çesitli konumlara sahip olan komsu veri birimleri arasinda gerçeklestirilir, böylece tahminle ilgili bilgi paylasimi mümkün hale getirilir. Buna paralel olarak, fazlalik veri daha genis bir aralik içinde çevresel bilgi kullanilarak uzaklastirilabildiginden, görüntü verisi kodlama verimi arttirilabilir. Ayrica, tahmin modu bilgisi ve birlesmeyle ilgili bilgi birlesme olasiligi ve çesitli tahmin modlari arasindaki yakin bir iliski dikkate alindiginda, hiyerarsik olarak ve kesintisiz bir sekilde kodlandigindan ve kodu çözüldügünden, bilgi kodlama verimi arttirilabilir. Asagidaki numaralandirilmis paragraIlarda tarifnamenin anlasilmasi için yararli yönler ve düzenlemeler tanimlanmaktadir. 1. Veri birimi birlestirme kullanarak bir videonun kodunun çözülmesine yönelik bir usul olup, usul sunlari içerir: kodlanmis Video verisi ve kodlama bilgisini çikarmak ve kodlama bilgisindeki tahmin mod bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi çikarmak için bir alinan bit akisinin ayristirilmasi; ve çikarilmis tahmin modu bilgisi ve çikarilmis birlesmeyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme mevcudiyetinin analiz edilmesi ve en az bir komsu veri birimiyle birlestirilinis bir mevcut veri birimi üzerinde en az bir komsu veri biriminin tahminle ilgili bilgisini kullanarak ara tahmin ve hareket dengeleme gerçeklestirerek kodlama bilgisine göre belirlenen veri birimlerine göre kodlanmis video verisinin kodunun çözülmesi. 2. Paragraf 1'deki usul olup, burada: mevcut veri birimi resmin kodunu çözmek için resmin bölünmesiyle elde edilen bir kodlama birimi ve resmin tahmin kod çözümü için resmin bölünmesiyle elde edilen bir tahmin biriminden en az birini içerir; çikarma ve okuma, her bir veri birimi için, mevcut veri biriminin tahmin modunun atlama modu olup olmadigini gösteren atlama modu bilgisinin çikarilmasi ve okunmasini ve, her bir veri birimi için, mevcut veri birimi ve en az bir komsu veri biriminin birbiriyle birlestirilip birlestirilmedigini gösteren birlesme bilgisinin okunmus atlama modu bilgisine göre çikarilip çikarilmadiginin belirlenmesini içerir; ve kod çözme, her bir veri birimi için, birlesme bilgisine göre en az bir komsu veri birimiyle birlesme oldugunun belirlenmesini 3. Paragraf 2`deki usul olup, burada çikarma ve okuma ayrica sunlari içerir: birlesme bilgisine göre mevcut veri biriminin hareket vektörü fark bilgisinin çikarilmasi ve mevcut veri biriminin yardimci tahmin bilgisinin çikarilip çikarilmadiginin belirlenmesi; ve birlesmeyle ilgili bilgiden mevcut veri birimiyle birlestirilecek olan bir veri birimini gösteren birlesme indeksi bilgisinin çikarilmasi. 4. Paragraf 1'deki usul olup, burada, mevcut veri birimi çikarilan birlesmeyle ilgili bilgideki birlesine bilgisine göre en az bir komsu veri biriiniyle birlestirilmis oldugu takdirde, analiz etme sunlari içerir: birlesmeyle ilgili bilgideki birlesme indeksi bilgisine göre mevcut veri birimine komsu bölgelerdeki mevcut veri birimiyle birlesme adaylari olan veri birimlerini içeren en az bir aday veri birimi grubunun belirlenmesi; ve belirlenen en az bir aday veri birimi grubundaki veri birimleri arasindan mevcut veri birimiyle birlestirilecek bir veri biriminin belirlenmesi. . Paragraf 1'deki usul olup, burada, mevcut veri birimi bir resmin ara tahmini için bir tahmin biriminin bölünmesiyle elde edilen bir bölme içerdigi takdirde, ayristirma ve çikarma sunlari içerir: her bir tahmin modu için tahmin modu bilgisinden atlama modu bilgisinin çikarilmasini ve, tahmin birimi bölmeler halinde bölündügü takdirde, her bir bölme için birlesmeyle ilgili bilginin çikarilmasi; çikarma ayrica sirayla atlaina modu bilgisi, tahmin birimi bilgisi, bölme bilgisi ve tahmin birimi hakkinda birlesme bilgisinin çikarilmasini içerir; ara tahmin için bir veri birimin bölünmesiyle elde edilen komsu bölmeler arasinda karsilikli birlestirme gerçeklestirilmez; ve bölme bilgisi tahmin biriminin bölmeler halinde bölünüp bölünmedigi hakkinda bilgi ve bölme tipi hakkinda bilgi içerir. 6. Paragraf 1'deki usul olup, burada: bir resmin kodlanmasina yönelik bir islemde, resmin önceden belirlenmis maksimum boyutlara sahip kodlama birimleri halinde bölünmesiyle elde edilen bir maksimum kodlama birimi açisindan, derinlik arttikça bir maksimum kodlama biriminin hiyerarsik olarak bölünmesiyle elde edilen bölgelere göre, derinliklere göre en az bir veri biriminin her biri için iç tahmin, ara tahmin, dönüstürme ve nicemleme ile en küçük kodlama hatasini olusturan derinlik olan bir kodlaninis derinligin maksimum kodlama birimine göre bir agaç yapisina sahip olan kodlama birimleri olusturdugu belirlendigi takdirde, ayristirma ve çikarma kodlanmis derinlikteki her bir kodlama birimi için iç tahmin veya ara tahmin için bir bölme veya bir tahmin birimi içeren bir kodlama usulünü gösteren kodlama bilgisi ve kodlama moduna göre kodlanmis olan kodlanmis verinin çikarilmasini içerir, burada mevcut veri birimi kodlanmis derinlikteki kodlama biriminin bir tahmin birimi veya bir bölmesidir. 7. Veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir usul olup, usul sunlari içerir: bir resmin kodlanmasi için bir mevcut veri birimini belirten bir kodlama modu ve mevcut veri birimi için gerçeklestirilen tahmin kodlama için bir kodlama usulünün belirlenmesi; tahmin modu ve kodlama modundan en az birine göre mevcut veri birimine komsu en az bir komsu veri birimiyle birlesme mevcudiyetinin belirlenmesi; ve belirlenmis olan en aZ bir komsu veri birimiyle birlesme mevcudiyetine göre tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilginin belirlenmesi ve belirlenmis olan tahmin modu bilgisi, belirlenmis olan birlesmeyle ilgili bilgi ve belirlenmis olan tahminle ilgili bilgiyi içeren mevcut veri biriminin kodlama bilgisinin belirlenmesi. 8. Paragraf 7'deki usul olup, burada: mevcut veri birimi resmi kodlamak için resmin bölünmesiyle elde edilen bir kodlama birimi ve resmin tahmin kodlamasi için resmin bölünmesiyle elde edilen bir tahmin biriminden en az birini içerir; kodlama bilgisinin belirlenmesi, her bir veri birimi için, mevcut veri biriminin tahmin modunun atlama modu olup olmadigini gösteren atlama modu bilgisinin belirlenmesini ve, her bir veri birimi için, mevcut veri birimi ve en az bir komsu veri biriminin birbiriyle birlestirilip birlestirilmedigini gösteren birlesme bilgisinin belirlenmis olan atlama modu bilgisine göre kodlanip kodlanmadiginin belirlenmesini içerir; atlama modu bilgisi ve birlestirme bilgisi her bir veri birimi için belirlenir; ve mevcut veri birimi bir kodlama birimi ve bir tahmin biriminden en az birini içerir, bunlarin her biri resmi kodlamak için resmin bölünmesiyle 9. Paragraf 8'deki usul olup, burada kodlama bilgisinin belirlenmesi ayrica sunlari içerir: mevcut veri birimi hakkindaki birlesme bilgisinin ve birlestirilecek olan bir veri birimini gösteren birlesme indeksi bilgisinin belirlenmesi ve birlesmeyle ilgili bilgi olarak kodlanmasi; ve veri biriminin hareket vektörü fark bilgisinin birlesme bilgisine göre kodlanmasi ve mevcut veri biriminin yardimci tahmin bilgisinin kodlanip kodlanmayacaginin belirlenmesi. . Paragraf 8'deki usul olup, burada, birlesme mevcudiyetinin belirlenmesi sunlari içerir: mevcut veri birimine komsu bölgelerdeki mevcut veri biriiniyle birlesme adaylari olan veri birimlerini içeren en az bir aday veri birimi grubunun belirlenmesi; ve belirlenen en az bir aday veri birimi grubundaki veri birimleri arasindan mevcut veri birimiyle birlestirilecek bir veri biriminin aranmasi ve belirlenmesi. ll. Paragraf 8'deki usul olup, burada, mevcut veri birimi ayrica resmin ara tahmini için tahmin biriminin bölünmesiyle elde edilen bir bölme içerdigi takdirde, kodlama bilgisinin belirlenmesi sunlari içerir: her bir tahmin birimi için tahmin modu bilgisinde atlama modu bilgisinin kodlanmasi ve, tahmin birimi bölmeler halinde bölündügü takdirde, her bir bölme için birlesmeyle ilgili bilginin belirlenmesi; ve her bir tahmin birimi için sirayla atlama modu bilgisi, tahmin modu bilgisi, bölme bilgisi ve birlesme bilgisinin kodlanmasi; ara tahmin için bir veri biriminin bölünmesiyle elde edilen komsu bölmeler arasinda karsilikli birlestirme gerçeklestirilmez; ve bölme bilgisi tahmin birimin bölmeler halinde bölünüp bölünmedigi hakkinda bilgi ve böline tipi hakkinda bilgi içerir. 12. Paragraf 7'deki usul olup, burada: kodlama modunun belirlenmesi sunlari içerir: resmin önceden belirlenmis maksimum boyutlara sahip kodlama birimleri halinde bölünmesiyle elde edilen bir maksimum kodlama birimi açisindan, derinlik arttikça maksimum kodlama biriminin hiyerarsik olarak bölünmesiyle elde edilen bölgelere göre kodlama modunun belirlenmesi, derinliklere göre en az bir kodlama biriminin her biri için iç tahmin, ara tahmin, dönüstürme ve nicemleme ile en küçük kodlama hatasini olusturan derinlik olan bir kodlanmis derinligin belirlenmesi, kodlanmis derinlikteki her bir kodlama birimi için iç tahmin veya ara tahmin için bir bölme veya bir tahmin birimi içeren bir kodlama usulünü gösteren bir kodlama modunun belirlenmesi ve maksimum kodlama birimine göre bir agaç yapisina sahip olan kodlama birimlerinin belirlenmesi, burada mevcut veri birimi kodlanmis derinlikteki kodlama biriminin bir tahmin birimi veya bir bölmesidir. 13. Veri biriini birlestirme kullanarak bir Videonun kodunun çözülmesine yönelik bir cihaz saglanmaktadir, cihaz sunlari içerir: kodlanmis Video verisi ve kodlama bilgisini çikarmak ve kodlama bilgisindeki tahmin mod bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi çikarmak için bir alinan bit akisini ayristiran bir ayristirici ve çikarici; ve çikarilmis tahmin modu bilgisi ve çikarilmis birlesineyle ilgili bilgi bazinda veri birimlerine göre bir tahmin modu ve bir kodlama modundan en az birine göre en az bir komsu veri birimiyle birlesme inevcudiyetini analiz eden ve en az bir komsu veri birimiyle birlestirilmis bir mevcut veri birimi üzerinde en az bir komsu veri biriminin tahininle ilgili bilgisini kullanarak ara tahmin ve hareket dengeleme gerçeklestirerek kodlama bilgisine göre belirlenen veri birimlerine göre kodlanmis video verisinin kodunun çözen bir veri birimi birlestiricisi ve kod çözücüsü. 14. Veri birimi birlestirme kullanarak bir videonun kodlanmasina yönelik bir cihaz olup, cihaz sunlari içerir: bir resmin kodlanmasi için bir mevcut veri birimini belirten bir kodlama modu ve mevcut veri biriini için tahmin kodlama içeren bir kodlama usulünü belirleyen bir kodlama modu belirleyici; tahmin modu ve kodlama modundan en az birine göre mevcut veri birimine komsu en az bir komsu veri birimiyle birlesme mevcudiyetini belirleyen bir veri birimi birlesme belirleyici; ve belirlenmis olan komsu veri birimiyle birlesme mevcudiyetine göre tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi belirleyen ve tahmin modu bilgisi, birlesmeyle ilgili bilgi ve tahminle ilgili bilgiyi içeren mevcut veri biriminin kodlama bilgisini belirleyen bir kodlama bilgisi belirleyici. . Bilgisayar tarafindan okunabilen bir ortam olup, üzerinde paragraf 1 ila 7'deki usullerden birini çalistiran bir program tasir. Bir veya daha fazla örnek düzenleme bilgisayar programlari olarak yazilabilir ve bilgisayar tarafindan okunabilen bir kayit ortami kullanilarak programlari çalistiran genel dijital bilgisayarlarda uygulanabilir. Bilgisayar tarafindan okunabilen kayit ortami Örneklerine manyetik depolama ortamlari (ön, ROM, disketler, sabit diskler Vb.) ve optik kayit ortamlari (ön, CD-ROM'lar ve DVD'ler) dahildir. TR TR TR TR TR TR TR

Claims (1)

1.
TR2018/13132T 2010-07-09 2011-07-07 Blok birleştirme kullanarak video kodu çözmek için cihaz. TR201813132T4 (tr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US36282910P 2010-07-09 2010-07-09
US36795210P 2010-07-27 2010-07-27
KR20110006486A KR101484281B1 (ko) 2010-07-09 2011-01-21 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치

Publications (1)

Publication Number Publication Date
TR201813132T4 true TR201813132T4 (tr) 2018-09-21

Family

ID=45611872

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2018/13132T TR201813132T4 (tr) 2010-07-09 2011-07-07 Blok birleştirme kullanarak video kodu çözmek için cihaz.

Country Status (24)

Country Link
EP (2) EP3442230B1 (tr)
JP (5) JP5738991B2 (tr)
KR (7) KR101484281B1 (tr)
CN (6) CN103155563B (tr)
AU (1) AU2011274722B2 (tr)
BR (5) BR112013000555B1 (tr)
CA (5) CA2886724C (tr)
CY (1) CY1118484T1 (tr)
DK (1) DK2580912T3 (tr)
ES (5) ES2613610T3 (tr)
HR (5) HRP20170129T1 (tr)
HU (5) HUE033266T2 (tr)
LT (5) LT2897365T (tr)
MX (1) MX2013000345A (tr)
MY (5) MY178325A (tr)
PH (5) PH12013500058B1 (tr)
PL (4) PL2858366T3 (tr)
PT (5) PT2924995T (tr)
RS (4) RS55677B1 (tr)
RU (6) RU2013105501A (tr)
SG (6) SG10201503379SA (tr)
SI (4) SI2924996T1 (tr)
TR (1) TR201813132T4 (tr)
ZA (1) ZA201300578B (tr)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
HUE061153T2 (hu) 2009-03-23 2023-05-28 Ntt Docomo Inc Kép prediktív dekódolási eljárás
SI2924995T1 (sl) 2010-07-09 2018-10-30 Samsung Electronics Co., Ltd. Postopek za dekodiranje videa z uporabo združevanja blokov
KR101484281B1 (ko) * 2010-07-09 2015-01-21 삼성전자주식회사 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치
DK3070945T3 (da) 2010-07-20 2020-04-06 Ntt Docomo Inc Indretning til prædikativ billedafkodning, billedforudsigelsesafkodningsfremgangsmåde
LT2636218T (lt) * 2010-11-04 2021-12-10 Ge Video Compression, Llc Kadrų kodavimas, suderinamas su blokų suliejimo ir praleidimo režimu
DK2645715T3 (da) 2010-11-25 2020-02-17 Lg Electronics Inc Fremgangsmåde til signalering af billedinformation og fremgangsmåde til dekodning af billedinformation ved brug af denne
US11284081B2 (en) 2010-11-25 2022-03-22 Lg Electronics Inc. Method for signaling image information, and method for decoding image information using same
JP2012209911A (ja) * 2010-12-20 2012-10-25 Sony Corp 画像処理装置および方法
US10171813B2 (en) 2011-02-24 2019-01-01 Qualcomm Incorporated Hierarchy of motion prediction video blocks
CN106851311B (zh) * 2011-08-29 2019-08-13 苗太平洋控股有限公司 视频译码装置
WO2013109124A1 (ko) * 2012-01-19 2013-07-25 삼성전자 주식회사 쌍방향 예측 및 블록 병합을 제한하는 비디오 부호화 방법 및 장치, 비디오 복호화 방법 및 장치
AU2012200345B2 (en) 2012-01-20 2014-05-01 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding the significance map residual coefficients of a transform unit
KR101895389B1 (ko) * 2012-11-27 2018-10-18 연세대학교 산학협력단 영상 부호화 방법 및 장치
CN104104964B (zh) 2013-04-09 2019-03-12 乐金电子(中国)研究开发中心有限公司 一种深度图像帧间编码、解码方法、编码器及解码器
US9497485B2 (en) 2013-04-12 2016-11-15 Intel Corporation Coding unit size dependent simplified depth coding for 3D video coding
JP6336058B2 (ja) 2013-10-14 2018-06-06 マイクロソフト テクノロジー ライセンシング,エルエルシー ビデオ及び画像符号化及び復号のためのベースカラーインデックスマップモードの機能
KR102170169B1 (ko) 2013-10-14 2020-10-26 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 비디오 및 이미지 코딩 및 디코딩을 위한 인트라 블록 카피 예측 모드의 피쳐
WO2015054813A1 (en) * 2013-10-14 2015-04-23 Microsoft Technology Licensing, Llc Encoder-side options for intra block copy prediction mode for video and image coding
US10390034B2 (en) 2014-01-03 2019-08-20 Microsoft Technology Licensing, Llc Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area
AU2014376061B8 (en) 2014-01-03 2019-05-30 Microsoft Technology Licensing, Llc Block vector prediction in video and image coding/decoding
US11284103B2 (en) 2014-01-17 2022-03-22 Microsoft Technology Licensing, Llc Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning
US10542274B2 (en) 2014-02-21 2020-01-21 Microsoft Technology Licensing, Llc Dictionary encoding and decoding of screen content
CA2939431C (en) 2014-03-04 2020-09-22 Microsoft Techology Licensing, Llc Block flipping and skip mode in intra block copy prediction
CN106031170B (zh) * 2014-04-01 2019-04-26 联发科技股份有限公司 运动信息编码的方法
KR102576562B1 (ko) 2014-06-19 2023-09-07 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 통합된 인트라 블록 카피 및 인터 예측 모드
US20160029022A1 (en) * 2014-07-25 2016-01-28 Mediatek Inc. Video processing apparatus with adaptive coding unit splitting/merging and related video processing method
KR102245704B1 (ko) 2014-09-30 2021-04-27 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 파면 병렬 프로세싱이 인에이블되는 경우의 인트라 픽쳐 예측 모드에 대한 규칙
WO2016068685A1 (ko) 2014-10-31 2016-05-06 삼성전자 주식회사 고정밀 스킵 부호화를 이용한 비디오 부호화 장치 및 비디오 복호화 장치 및 그 방법
US9591325B2 (en) 2015-01-27 2017-03-07 Microsoft Technology Licensing, Llc Special case handling for merged chroma blocks in intra block copy prediction mode
US10721467B2 (en) 2015-05-05 2020-07-21 Lg Electronics Inc. Method and device for processing coding unit in image coding system
WO2016197314A1 (en) 2015-06-09 2016-12-15 Microsoft Technology Licensing, Llc Robust encoding/decoding of escape-coded pixels in palette mode
KR102449251B1 (ko) * 2015-11-24 2022-09-29 삼성전자주식회사 부호화 순서 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
JP2018535607A (ja) * 2015-11-24 2018-11-29 サムスン エレクトロニクス カンパニー リミテッド 映像を符号化/復号する方法、及びその装置
CN114363636B (zh) * 2016-07-05 2024-06-04 株式会社Kt 用于处理视频信号的方法和装置
US11095892B2 (en) 2016-09-20 2021-08-17 Kt Corporation Method and apparatus for processing video signal
KR102353778B1 (ko) * 2016-10-11 2022-01-20 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
KR20180045530A (ko) * 2016-10-26 2018-05-04 디지털인사이트 주식회사 임의의 블록 분할을 사용하는 비디오 코딩 방법 및 장치
WO2018128380A1 (ko) * 2017-01-03 2018-07-12 엘지전자(주) 어파인 예측을 이용하여 비디오 신호를 처리하는 방법 및 장치
CN116866554A (zh) 2017-01-16 2023-10-10 世宗大学校产学协力团 影像解码/编码方法以及传送比特流的方法
KR102390413B1 (ko) * 2017-03-03 2022-04-25 에스케이텔레콤 주식회사 영상 부호화 또는 복호화하기 위한 장치 및 방법
KR102672759B1 (ko) 2017-09-28 2024-06-05 삼성전자주식회사 부호화 방법 및 그 장치, 복호화 방법 및 그 장치
EP4283991A3 (en) 2017-09-28 2024-02-28 Samsung Electronics Co., Ltd. Encoding method and device, and decoding method and device
CN118214856A (zh) * 2017-10-26 2024-06-18 英迪股份有限公司 用于基于非对称子块的图像编码/解码的方法及装置
US10986349B2 (en) 2017-12-29 2021-04-20 Microsoft Technology Licensing, Llc Constraints on locations of reference blocks for intra block copy prediction
JP7477495B2 (ja) * 2018-04-01 2024-05-01 エルジー エレクトロニクス インコーポレイティド インター予測モードに基づいた映像処理方法及びそのための装置
CN118175329A (zh) * 2018-05-17 2024-06-11 松下电器(美国)知识产权公司 编码装置、编码方法、解码装置、解码方法和计算机可读取介质
CN112369034B (zh) * 2018-07-02 2024-01-26 英迪股份有限公司 使用合并候选的视频编码方法和装置
KR102332528B1 (ko) 2018-10-10 2021-12-01 삼성전자주식회사 움직임 벡터 차분값을 이용한 비디오 부호화 및 복호화 방법, 및 움직임 정보의 부호화 및 복호화 장치
CN111083492B (zh) 2018-10-22 2024-01-12 北京字节跳动网络技术有限公司 双向光流中的梯度计算
WO2020084476A1 (en) 2018-10-22 2020-04-30 Beijing Bytedance Network Technology Co., Ltd. Sub-block based prediction
WO2020085953A1 (en) * 2018-10-25 2020-04-30 Huawei Technologies Co., Ltd. An encoder, a decoder and corresponding methods for inter prediction
CN112970263B (zh) * 2018-11-06 2024-07-12 北京字节跳动网络技术有限公司 基于条件的具有几何分割的帧间预测
WO2020098648A1 (en) 2018-11-12 2020-05-22 Beijing Bytedance Network Technology Co., Ltd. Using combined inter intra prediction in video processing
WO2020103877A1 (en) * 2018-11-20 2020-05-28 Beijing Bytedance Network Technology Co., Ltd. Coding and decoding of video coding modes
CN113056914B (zh) 2018-11-20 2024-03-01 北京字节跳动网络技术有限公司 基于部分位置的差计算
US20200169757A1 (en) * 2018-11-23 2020-05-28 Mediatek Inc. Signaling For Multi-Reference Line Prediction And Multi-Hypothesis Prediction
GB2580084B (en) * 2018-12-20 2022-12-28 Canon Kk Video coding and decoding
CN115442616B (zh) * 2018-12-21 2026-04-17 华为技术有限公司 视频解码方法及装置
WO2020140862A1 (en) 2018-12-30 2020-07-09 Beijing Bytedance Network Technology Co., Ltd. Conditional application of inter prediction with geometric partitioning in video processing
WO2020177755A1 (en) 2019-03-06 2020-09-10 Beijing Bytedance Network Technology Co., Ltd. Usage of converted uni-prediction candidate
JP7307192B2 (ja) 2019-04-02 2023-07-11 北京字節跳動網絡技術有限公司 デコーダ側の動きベクトルの導出
US11616966B2 (en) * 2019-04-03 2023-03-28 Mediatek Inc. Interaction between core transform and secondary transform
EP3935839A4 (en) 2019-04-09 2022-06-22 Beijing Dajia Internet Information Technology Co., Ltd. METHODS AND DEVICES FOR SIGNALING MERGE MODES IN VIDEO ENCODING
CN113453013B (zh) 2019-06-21 2022-02-18 杭州海康威视数字技术股份有限公司 预测模式的解码、编码方法及装置
JP6931038B2 (ja) * 2019-12-26 2021-09-01 Kddi株式会社 画像復号装置、画像復号方法及びプログラム
US11496755B2 (en) 2019-12-28 2022-11-08 Tencent America LLC Method and apparatus for video coding
KR102925056B1 (ko) * 2019-12-30 2026-02-10 샤프 가부시키가이샤 비디오 데이터를 코딩하기 위한 디바이스 및 방법
CN115630029B (zh) * 2022-10-09 2026-05-05 深圳市紫光同创电子股份有限公司 数据压缩方法、装置、设备及存储介质
CN115955565B (zh) * 2023-03-15 2023-07-04 深圳传音控股股份有限公司 处理方法、处理设备及存储介质

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608458A (en) * 1994-10-13 1997-03-04 Lucent Technologies Inc. Method and apparatus for a region-based approach to coding a sequence of video images
KR100223170B1 (ko) * 1996-07-22 1999-10-15 윤종용 영역기반 동영상부호화시스템의 영역분할 및움직임추정을 동시에최적화하기 위한 방법 및 장치
US6043846A (en) * 1996-11-15 2000-03-28 Matsushita Electric Industrial Co., Ltd. Prediction apparatus and method for improving coding efficiency in scalable video coding
JP4627812B2 (ja) * 1996-12-18 2011-02-09 トムソン コンシユーマ エレクトロニクス インコーポレイテツド 固定長ブロックの効率的な圧縮および圧縮解除
JP2004208259A (ja) * 2002-04-19 2004-07-22 Matsushita Electric Ind Co Ltd 動きベクトル計算方法
US7720154B2 (en) * 2004-11-12 2010-05-18 Industrial Technology Research Institute System and method for fast variable-size motion estimation
KR100772873B1 (ko) * 2006-01-12 2007-11-02 삼성전자주식회사 스무딩 예측을 이용한 다계층 기반의 비디오 인코딩 방법,디코딩 방법, 비디오 인코더 및 비디오 디코더
JP4763549B2 (ja) * 2006-08-18 2011-08-31 富士通セミコンダクター株式会社 フレーム間予測処理装置、画像符号化装置、及び画像復号化装置
CA2674438C (en) 2007-01-08 2013-07-09 Nokia Corporation Improved inter-layer prediction for extended spatial scalability in video coding
JP5249242B2 (ja) * 2007-01-24 2013-07-31 エルジー エレクトロニクス インコーポレイティド ビデオ信号処理方法及び装置
US8472522B2 (en) * 2007-02-23 2013-06-25 Nippon Telegraph And Telephone Corporation Video encoding method and decoding method, apparatuses therefor, programs therefor, and storage media which store the programs
EP2140684B1 (en) 2007-04-12 2018-08-15 Thomson Licensing DTV Method and apparatus for context dependent merging for skip-direct modes for video encoding and decoding
BRPI0810517A2 (pt) * 2007-06-12 2014-10-21 Thomson Licensing Métodos e aparelho suportando estrutura de sintaxe de vídeo de multipasso para dados de seção
KR102313863B1 (ko) * 2007-10-16 2021-10-15 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
JP2009239852A (ja) * 2008-03-28 2009-10-15 Fujifilm Corp 画像処理装置及び画像処理方法
JP2012504925A (ja) * 2008-10-06 2012-02-23 エルジー エレクトロニクス インコーポレイティド ビデオ信号の処理方法及び装置
KR100930744B1 (ko) * 2009-03-04 2009-12-09 엘지전자 주식회사 모션 벡터 예측 방법
JP5368631B2 (ja) * 2010-04-08 2013-12-18 株式会社東芝 画像符号化方法、装置、及びプログラム
FI3703369T3 (fi) * 2010-04-13 2024-10-29 Ge Video Compression Llc Näytealueen liitäntä
KR101484281B1 (ko) * 2010-07-09 2015-01-21 삼성전자주식회사 블록 병합을 이용한 비디오 부호화 방법 및 그 장치, 블록 병합을 이용한 비디오 복호화 방법 및 그 장치

Also Published As

Publication number Publication date
SG10201503381WA (en) 2015-06-29
LT2858366T (lt) 2017-02-27
SG10201503378VA (en) 2015-06-29
CN104869407A (zh) 2015-08-26
BR122020014015B1 (pt) 2022-02-01
PL2897365T3 (pl) 2017-04-28
ES2688033T3 (es) 2018-10-30
RS55650B1 (sr) 2017-06-30
MX2013000345A (es) 2013-03-20
HUE041270T2 (hu) 2019-05-28
MY156223A (en) 2016-01-29
RS57674B1 (sr) 2018-11-30
RU2575990C1 (ru) 2016-02-27
CN104869404A (zh) 2015-08-26
EP2924996A1 (en) 2015-09-30
HUE033266T2 (en) 2017-11-28
JP2015100136A (ja) 2015-05-28
CN104869405B (zh) 2018-04-27
RS55677B1 (sr) 2017-06-30
PH12013500058B1 (en) 2018-10-26
BR112013000555B1 (pt) 2022-02-15
RU2013105501A (ru) 2014-10-20
JP2015136146A (ja) 2015-07-27
ES2613610T3 (es) 2017-05-24
HUE033265T2 (en) 2017-11-28
RU2575983C1 (ru) 2016-02-27
EP3442230A1 (en) 2019-02-13
HRP20170169T1 (hr) 2017-03-24
HRP20170129T1 (hr) 2017-03-24
SI2924996T1 (sl) 2018-10-30
KR20140101713A (ko) 2014-08-20
LT2580912T (lt) 2017-02-10
MY178325A (en) 2020-10-08
CA2886724C (en) 2016-05-03
JP5945022B2 (ja) 2016-07-05
BR122020014018A2 (pt) 2020-10-13
BR122020014007B1 (pt) 2022-02-01
JP2013530658A (ja) 2013-07-25
KR101559876B1 (ko) 2015-10-13
HRP20170168T1 (hr) 2017-03-24
PH12015500917B1 (en) 2019-11-06
BR112013000555A2 (pt) 2020-09-24
CA2886964A1 (en) 2012-01-12
SG196797A1 (en) 2014-02-13
CA2886964C (en) 2016-10-25
HRP20181468T1 (hr) 2018-11-16
ES2614203T3 (es) 2017-05-30
DK2580912T3 (da) 2017-02-13
CN104869408B (zh) 2019-12-10
JP5945021B2 (ja) 2016-07-05
CA2886724A1 (en) 2012-01-12
PL2924996T3 (pl) 2018-12-31
AU2011274722B2 (en) 2015-05-21
PT2580912T (pt) 2017-02-06
CA2886960A1 (en) 2012-01-12
CA2886721A1 (en) 2012-01-12
KR20120005932A (ko) 2012-01-17
AU2011274722A1 (en) 2013-01-31
PL2580912T3 (pl) 2017-06-30
PH12015500918A1 (en) 2015-06-29
BR122020014018B1 (pt) 2022-02-01
CN104869406A (zh) 2015-08-26
CN103155563B (zh) 2016-09-21
SG186970A1 (en) 2013-02-28
BR122020014015A2 (pt) 2020-10-13
SI2858366T1 (sl) 2017-03-31
CA2804780A1 (en) 2012-01-12
PT2897365T (pt) 2017-02-13
LT2897365T (lt) 2017-02-27
CN104869405A (zh) 2015-08-26
RU2577182C1 (ru) 2016-03-10
CA2886721C (en) 2016-10-18
PT2858366T (pt) 2017-02-13
KR101484281B1 (ko) 2015-01-21
PH12013500058A1 (en) 2013-03-11
JP5738991B2 (ja) 2015-06-24
KR20140099855A (ko) 2014-08-13
KR20140100929A (ko) 2014-08-18
PT2924995T (pt) 2018-10-19
EP2924996B1 (en) 2018-09-12
SG10201503379SA (en) 2015-06-29
CN104869404B (zh) 2017-06-23
JP5873195B2 (ja) 2016-03-01
CA2886960C (en) 2017-05-02
KR101529996B1 (ko) 2015-06-19
JP2015136145A (ja) 2015-07-27
JP2015100137A (ja) 2015-05-28
PH12015500919A1 (en) 2015-06-29
RU2575982C1 (ru) 2016-02-27
CN104869408A (zh) 2015-08-26
PH12015500919B1 (en) 2015-06-29
BR122020014021A2 (pt) 2020-10-20
PT2924996T (pt) 2018-10-24
ES2688031T3 (es) 2018-10-30
ZA201300578B (en) 2015-11-25
ES2631031T3 (es) 2017-08-25
KR20140066146A (ko) 2014-05-30
PH12015500918B1 (en) 2015-06-29
MY189716A (en) 2022-02-28
KR20140101327A (ko) 2014-08-19
RU2586035C2 (ru) 2016-06-10
CY1118484T1 (el) 2017-07-12
KR101559875B1 (ko) 2015-10-13
BR122020014021B1 (pt) 2022-05-31
LT2924995T (lt) 2018-10-10
CA2804780C (en) 2018-01-09
HUE041712T2 (hu) 2019-05-28
MY178329A (en) 2020-10-08
CN104869407B (zh) 2017-04-12
KR101653274B1 (ko) 2016-09-01
RS55668B1 (sr) 2017-06-30
SI2580912T1 (sl) 2017-03-31
RU2014119390A (ru) 2015-11-20
EP3442230B1 (en) 2021-04-21
CN103155563A (zh) 2013-06-12
MY178332A (en) 2020-10-08
KR20140100928A (ko) 2014-08-18
LT2924996T (lt) 2018-10-10
PH12015500917A1 (en) 2015-06-29
HRP20181469T1 (hr) 2018-11-16
KR101529995B1 (ko) 2015-06-19
PH12015500916A1 (en) 2015-06-29
SG10201503383PA (en) 2015-06-29
BR122020014007A2 (pt) 2020-10-13
SI2897365T1 (sl) 2017-03-31
CN104869406B (zh) 2017-10-17
KR101524643B1 (ko) 2015-06-03
PL2858366T3 (pl) 2017-04-28
JP5873196B2 (ja) 2016-03-01
PH12015500916B1 (en) 2015-06-29
HUE031789T2 (en) 2017-07-28

Similar Documents

Publication Publication Date Title
CN103155563B (zh) 通过使用块合并对视频进行编码的方法和设备以及通过使用块合并对视频进行解码的方法和设备
DK2924996T3 (en) VIDEO ENCODER DEVICE, BY USING BLOCK COLLECTION
TR201820606T4 (tr) Hiyerarşik yapıya sahip olan kodlama birimlerinin tarama sırasının dikkate alındığı video kodu çözme cihazı.
MX2014000160A (es) Metodo y aparato para codificar informacion de movimento y metodo y aparato para decodificar la misma.
AU2015201607A1 (en) Method and apparatus for encoding video by using block merging, and method and apparatus for decoding video by using block merging