TR201808491T4 - Bir resim sınırındaki bir kodlama birimini kodlamak için usul. - Google Patents

Bir resim sınırındaki bir kodlama birimini kodlamak için usul. Download PDF

Info

Publication number
TR201808491T4
TR201808491T4 TR2018/08491T TR201808491T TR201808491T4 TR 201808491 T4 TR201808491 T4 TR 201808491T4 TR 2018/08491 T TR2018/08491 T TR 2018/08491T TR 201808491 T TR201808491 T TR 201808491T TR 201808491 T4 TR201808491 T4 TR 201808491T4
Authority
TR
Turkey
Prior art keywords
coding unit
coding
unit
image
boundary
Prior art date
Application number
TR2018/08491T
Other languages
English (en)
Inventor
Cheon Min-Su
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 TR201808491T4 publication Critical patent/TR201808491T4/tr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/004Predictors, e.g. intraframe, interframe coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/12Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
    • H04N19/122Selection of transform size, e.g. 8x8 or 2x4x8 DCT; Selection of sub-band transforms of varying structure or type
    • 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/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/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/395Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving distributed video coding [DVC], e.g. Wyner-Ziv video coding or Slepian-Wolf video coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Discrete Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Bir görüntü kodlama usulü ve cihazı sağlanmaktadır. Bir mevcut resmin bir sınırının dışında kalan bir bölge içeren bir görüntü kodlama birimi görüntü kodlama biriminin boyutundan daha küçük bir boyuta sahip olan bir kodlama birimi elde edilecek şekilde bölünür ve kodlama sadece mevcut resmin sınırının dışında kalmayan bir bölgede gerçekleştirilir. Ayrıca, görüntü kodlama usulü ve cihazıyla kodlanan bir görüntünün kodunu çözmek için bir usul ve cihaz sağlanmaktadır.

Description

TARIFNAME BIR RESIM SINIRINDAKI BIR KODLAMA BIRIMINI KODLAMAK IÇIN USUL Teknik Alan Örnek düzenlemelerle uyumlu cihazlar ve usuller bir görüntünün kodlanmasi ve kodunun çözülmesiyle ve özellikle bir resmin sinirindaki bir görüntü kodlama biriminin kodlanmasi ve kodunun çözülmesi için bir usul ve cihazla ilgilidir. Teknik Ile Ilgili Bilinen Hususlar Hareketli Resim Uzmanlari Grubu (MPEG)-l, MPEG-2, ve MPEG-4 H.264/MPEG-4 Ileri Video Kodlama (AVC) gibi bir görüntü sikistirma usulünde, bir görüntüyü kodlamak için görüntü bir önceden belirlenmis boyuta sahip olan bloklar halinde bölünür. Daha sonra, bloklarin her biri ara tahmin veya iç tahmin kullanilarak tahmin-kodlanir. J ianle Chen vd: "Object boundary based motion partition for video coding (Özet)", 26. Resim kodlama sempozyumunda, referans resimdeki karsilik gelen alanin parçalara ayrilmasiyla mevcut makro-blok için hareket bölme haritasi olusturan bir nesne-siniri-bazli hareket bölme semasi açiklanmaktadir. Video dizisindeki nesne siniri seklinin devamliligindan dolayi, bu teknigin bölme haritasinin sekillerinin hareketli nesnelerin sinirlarinin daha iyi eslestirilmesine olanak sagladigi açiklanmaktadir. Kim J vd: "Enlarging MB size for high fidelity video coding beyond HD", 36. VCEG Toplantisinda daha büyük MB boyutlari olan bir genisletilmis H.264 mimarisi açiklaninaktadir. H.264 kodlama veriminin arttirilmasina yönelik bir denemede, MB boyutu büyük MB için yeni MB modu tipleri, yeni MB'ler için CBP veya blok indeksleme tanimlanarak maksimum l28xl28'e büyütülmüstür. Teknik Çözüm Örnek düzenlemeler bir resim sinirindaki bir kodlama biriminin kodlanmasi ve kodunun çözülmesi için bir usul saglamaktadir. Örnekler ayrica bir resim sinirindaki bir kodlama biriminin kodlanmasi ve kodunun çözülmesine yönelik usulü gerçeklestirmek için üzerine bir program kaydedilmis olan bilgisayar tarafindan okunabilen bir kayit ortami saglamaktadir. Avantajli Etkiler Mevcut bulusa göre, bir sinir blogu ek yük olusturulmadan verimli bir sekilde kodlanabilir. Sekillerin Açiklamasi Yukaridaki ve diger yönler, asagida açiklamalari verilen ekteki sekillere atifla örnek düzenlemelerinin asagidaki detayli açiklamasiyla daha iyi anlasilacaktir. Sekil 1, bir örnek düzenlemeye göre, bir görüntü kodlama cihazinin bir blok diyagramidir; Sekil 2, bir örnege göre, bir görüntü kodu çözme cihazinin bir blok diyagramidir; Sekil 3, bir örnege göre olan hiyerarsik kodlama birimlerini göstermektedir; Sekil 4, bir örnege göre, bir kodlama birimine dayanan bir görüntü kodlayicisinin bir blok diyagramidir; Sekil 5, bir örnege göre, bir kodlama birimine dayanan bir görüntü kodu çözüeüsünün bir blok diyagramidir; Sekil 6, bir örnege göre, bir inaksimum kodlama birimi, bir alt kodlama birimi ve bir tahmin birimini göstermektedir; Sekil 7, bir örnege göre, bir kodlama birimi ve bir dönüstürme birimini göstermektedir; Sekil 8A ve SB, bir örnege göre, bir kodlama birimi, bir tahmin birimini ve bir frekans dönüstürme birimindeki bölme sekillerini göstermektedir; Sekil 9, bir baska örnege göre, bir görüntü kodlama cihazinin bir blok diyagramidir; Sekil lOA ve 10B, bir örnege göre, bir resim sinirindaki bir kodlama birimi göstermektedir; Sekil llA ve 11B, bir örnek düzenlemeye göre, bir resim sinirindaki bir kodlama biriminin bölünmesine yönelik bir usulü göstermektedir; Sekil 12A ve 12B, bir baska örnek düzenlemeye göre, bir resim sinirindaki bir kodlama biriminin bölünmesine yönelik bir usulü göstermektedir; Sekil 13A ve 13B, bir örnege göre, bir iç tahmin usulünü göstermektedir; Sekil 14, bir örnege göre, bir maksimum kodlama biriminin indekslenmesini göstermektedir; Sekil 15, bir örnek düzenlemeye göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir; Sekil 16, bir baska örnege göre, bir görüntü kodu çözme cihazinin bir blok diyagramidir; Sekil 17, bir örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir; Sekil 18A ila 18G, bir mevcut resmin bir sinirinin disinda kalan bir bölge içeren bir birinci kodlama birimindeki tahmin modlarini göstermektedir; Sekil 19, bir baska örnege göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir; Sekil 20A ve 208, bir örnege göre, bir resim sinirindaki bir kodlaina biriminin kodlanmasina yönelik bir usulü göstermektedir; Sekil 21, bir baska örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir; Sekil 22, bir baska örnege göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir; Sekil 23A ve 23B, bir baska örnege göre, bir resim sinirindaki bir kodlama biriminin kodlanmasina yönelik bir usulü göstermektedir; ve Sekil 24, bir baska örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. En Iyi Model Bulus ekteki istemlerde tanimlaninaktadir. Bulusu Gerçeklestirmek Için Model Örnek düzenlemeler asagida, örnek düzenlemelerin gösterildigi ekteki sekillere atifla, daha detayli olarak açiklanacaktir. "En az bir" gibi ifadeler, bir eleman listesinden önce geldiginde, tüm eleman listesini tamlar ve listedeki elemanlari ayri ayri tamlamaz. Mevcut tarifnamede, bir "görüntü" bir video için sabit bir görüntüyü veya bir hareketli görüntüyü, yani videonun kendisini temsil edebilir. Sekil 1, bir örnege göre, bir görüntü kodlama cihazinin (100) bir blok diyagramidir. Sekil l'e atifla, görüntü kodlama cihazi (100) bir maksimum kodlama birimi bölücü (110), bir kodlama derinligi belirleyici (120), bir görüntü verisi kodlayici (130) ve bir kodlama bilgisi kodlayici (140) içerir. Maksimum kodlama birimi bölücü (1 10) bir mevcut resmi veya dilimi maksimum boyutlu bir kodlama birimi olan bir maksimum kodlama birimi göre bölebilir. Yani, maksimum kodlama birimi bölücü (110) mevcut resmi veya dilimi en az bir maksimum kodlama birimi elde edecek sekilde bölebilir. Bir örnege göre, bir kodlama birimi bir maksimum kodlama birimi ve bir derinlik kullanilarak temsil edilebilir. Yukarida açiklandigi gibi, maksimum kodlama birimi mevcut resmin kodlama birimleri arasindaki maksimum boyuta sahip olan bir kodlama birimini belirtir ve derinlik kodlama biriminin hiyerarsik olarak azalan derecesini belirtir. Derinlik arttikça, bir kodlama birimi bir maksimum kodlama biriininden bir minimum kodlama birimine dogru küçülebilir, burada maksimum kodlama biriminin derinligi minimum derinlik olarak tanimlanir ve minimum kodlama biriminin derinligi maksimum derinlik olarak tanimlanir. Derinliklere göre bir kodlama biriminin boyutu derinlik arttikça maksimum kodlama birimine göre küçüldügünden, bir k derinligine sahip bir alt kodlama birimi derinligi (k+n) olan birden fazla alt kodlama birimi içerebilir (k ve n 1 veya daha büyük tamsayilardir). Kodlanacak olan bir resmin boyutundaki artisa göre, daha büyük bir kodlama birimindeki bir görüntünün kodlanmasi daha yüksek bir görüntü sikistirma orani saglayabilir. Ancak, daha büyük bir kodlama birimi sabitlendigi takdirde, bir görüntü sürekli degisen görüntü özellikleri yansitilarak verimli bir sekilde kodlanamayabilir. Örnegin, deniz veya gökyüzü gibi düz bir alan kodlandiginda, kodlama birimi ne kadar büyükse sikistirma orani 0 kadar artabilir. Ancak, insanlar veya binalar gibi bir karmasik alan kodlandiginda, kodlama birimi ne kadar küçükse sikistirma orani 0 kadar artabilir. Buna paralel olarak, bir örnege göre, her bir resim veya dilim için farkli boyutlara sahip olan bir maksimum görüntü kodlama birimi ve bir maksimum derinlik ayarlanir. Bir maksimum derinlik bir kodlama biriminin maksimum kaç kez küçültülebildigini temsil ettiginden, bir maksimum görüntü kodlama biriminde yer alan her bir minimum kodlama biriminin boyutu bir maksimum derinlige göre degisken bir sekilde ayarlanabilir. Kodlama derinligi belirleyici (120) bir maksimum derinlik belirler. Maksimum derinlik bir Oran-Bozulma (R-D) maliyeti hesaplamasina göre belirlenebilir. Maksimum derinlik her bir resim veya dilim için veya her bir maksimum kodlama birim için farkli bir sekilde belirlenebilir. Belirlenen maksimum derinlik kodlama bilgisi kodlayicisina (140) gönderilir ve maksimum kodlama biriminin görüntü verisi görüntü verisi kodlayicisina (130) gönderilir. Maksimum derinlik bir maksimum kodlama biriininde yer alabilen en küçük boyuta sahip olan bir kodlama birimini, yani bir minimum kodlama birimini temsil eder. Bir baska deyisle, bir maksimum kodlama birimi farkli derinliklere göre farkli boyutlara sahip olan alt kodlama birimleri halinde bölünebilir. Bu, Sekil 8A ve SB'ye atifla asagida detayli olarak açiklanmaktadir. Ek olarak, maksimum kodlama biriminde yer alan farkli boyutlara sahip olan alt kodlama birimleri farkli boyutlara sahip olan isleme birimlerine göre tahmin- veya frekans-dönüstürülebilir (piksel alanlarinin degerleri, örnegin, ayrik kosinüs dönüsümü (DCT) gerçeklestirilerek, frekans alanlari degerlerine dönüstürülebilir). Bir baska deyisle, görüntü kodlama cihazi (100) çesitli boyutlara ve çesitli sekillere sahip olan isleme birimlerine göre görüntü kodlama için birden fazla isleme islemi gerçeklestirebilir. Görüntü verisini kodlainak için, tahmin, frekans dönüstürme ve entropi kodlama gibi isleme islemleri gerçeklestirilir, burada her islem için ayni boyuta sahip olan isleme birimleri kullanilabilir veya her islem için farkli boyutlara sahip olan isleme birimleri kullanilabilir. Örnegin, görüntü kodlama cihazi (100) önceden belirlenmis kodlama birimini tahmin etmek için bir önceden belirlenmis kodlama biriminden farkli bir isleme birimi seçebilir. Bir kodlama biriminin boyutu 2N<2N oldugunda (burada N bir pozitif tamsayidir), tahmin için isleme birimleri 2N<2N, 2N<2N ve NXN olabilir. Bir baska deyisle, hareket tahmini, bir kodlama biriminin yüksekligi ve genisliginden en az biri esit sekilde ikiye bölünecegi bir sekle sahip olan bir isleme birimine göre gerçeklestirilebilir. Buradan itibaren, tahmin için temel teskil eden bir isleme birimi bir "tahmin birimi" olarak tanimlanmaktadir. Bir tahmin modu bir iç mod, bir ara mod ve bir atlama modundan en az biri olabilir ve bir özel tahmin modu sadece özel bir boyut veya sekle sahip olan bir tahmin birimi için gerçeklestirilebilir. Örnegin, iç mod sadece boyutu 2N<2N veya NXN olan ve kare sekilli olan tahmin birimleri için gerçeklestirilebilir. Ayrica, atlama modu sadece boyutu 2N<2N olan bir tahmin birimi için gerçeklestirilebilir. Bir kodlama biriminde birden fazla tahmin birimi mevcut oldugu takdirde, her tahmin birimi için tahmin gerçeklestirildikten sonra en az kodlama hatasi olan tahmin modu seçilebilir. Alternatif olarak, görüntü kodlama cihazi (100) bir kodlama biriminden farkli bir boyuta sahip olan bir isleme birimine göre görüntü verisi üzerinde frekans dönüstürme gerçeklestirebilir. Kodlama biriminde frekans dönüstürme için, frekans dönüstürme kodlama birimininkine esit veya daha küçük bir boyuta sahip olan bir veri birimine göre gerçeklestirilebilir. Buradan itibaren, frekans dönüstürme için temel teskil eden bir isleme birimi bir "dönüstürme birimi" olarak tanimlanmaktadir. Kodlama derinligi belirleyici (120) bir maksimum kodlama biriminde yer alan alt kodlama birimlerini bir Lagrangian çarpanina göre R-D optimizasyonu kullanarak belirleyebilir. Bir baska deyisle, kodlama derinligi belirleyici (120) maksimum kodlama biriminden bölünen birden fazla alt kodlama biriminin hangi sekle sahip oldugunu belirleyebilir, burada birden fazla alt kodlama birimi derinliklerine göre farkli boyutlara sahiptir. Görüntü verisi kodlayici (130) kodlama derinligi belirleyicisi (120) tarafindan belirlenen bölünme sekillerine göre maksimum kodlama birimini kodlayarak bir bit-akisi çikarir. Kodlama bilgisi kodlayici (140) kodlama derinligi belirleyicisi (120) tarafindan belirlenen maksimum kodlama biriminin kodlama modu hakkindaki bilgiyi kodlar. Bir baska deyisle, kodlama bilgisi kodlayici (140) maksimum kodlama biriminin bölünme sekli hakkindaki bilgiyi, maksimum derinlik hakkindaki bilgiyi ve her bir derinlik için bir alt kodlama biriminin kodlama modu hakkindaki bilgiyi kodlayarak bir bit-akisi olusturur. Alt kodlama biriminin kodlama modu hakkindaki bilgi sunlari içerebilir: alt kodlama biriminin bir tahmin birimi hakkinda bilgi, her bir tahmin biriini için bir tahmin modu hakkinda bilgi ve alt kodlama biriminin bir dönüstürme birimi hakkinda bilgi. Maksimum kodlama biriminin bölünme sekilleri hakkindaki bilgi her bir kodlama biriminin bölünüp bölünmeyecegini gösteren bilgi olabilir. Örnegin, maksimum kodlama birimi bölündügünde ve kodlandiginda, maksimum kodlama biriminin bölünüp bölünmeyecegini gösteren bilgi kodlanir ve maksimum kodlama biriminin bölünmesiyle olusturulan bir alt kodlama birimi tekrar bölündügünde ve kodlandiginda dahi, her bir alt kodlama biriminin bölünüp bölünmeyecegini gösteren bilgi kodlanir. Bölmeyi gösteren bilgi bölmeyi gösteren bayrak bilgisi formunda olabilir. Her bir maksimum kodlama birimi için farkli boyutlara sahip olan alt kodlama birimleri mevcut oldugundan ve her bir alt kodlama birimi için kodlama modu hakkindaki bilginin belirlenmesi gerektiginden, bir maksimum kodlama birimi için en az bir kodlama modu hakkindaki bilgi belirlenebilir. Görüntü kodlama cihazi (100) derinlikteki bir artisa göre bir maksimum kodlama biriminin yükseklik ve genisligini esit sekilde ikiye bölerek alt kodlama birimleri olusturabilir. Yani, derinligi k olan bir kodlama biriminin boyutu 2N<2N oldugunda, derinligi (k+1) olan bir kodlama biriminin boyutu NXN'dir. Buna paralel olarak, bir örnege göre görüntü kodlama cihazi (100) her bir maksimum kodlama birimi için en uygun bölünme seklini maksimum kodlama birimlerinin boyutlari ve görüntü özelliklerinin dikkate alindigi bir maksimum derinlige göre belirleyebilir. Bir maksimum kodlama biriminin boyutunun görüntü özelliklerini dikkate alarak degisken bir sekilde kontrol edilmesi ve bir görüntünün bir maksimum kodlama biriminin farkli derinliklerdeki alt kodlama birimleri halinde bölünerek kodlanmasiyla, çesitli çözünürlüklere sahip olan görüntüler daha verimli bir sekilde kodlanabilir. Sekil 2, bir örnege göre, bir görüntü kodu çözme cihazinin (200) bir blok diyagramidir. Sekil 2'ye atifla, görüntü kodu çözme cihazi (200) bir görüntü verisi alma birimi (210), bir kodlama bilgisi çikarici (220) ve bir göiüntü verisi kod çözücüsü (230) içerir. Görüntü verisi alma birimi (210) görüntü kodu çözme cihazi (200) tarafindan alinan bir bit- akisini ayristirarak maksimum kodlama birimlerine göre görüntü verisini elde eder ve görüntü verisini görüntü verisi kod çözücüsüne (230) gönderir. Görüntü verisi alma birimi (210) mevcut resim veya dilimin bir basligindan bir mevcut resim veya dilimin bir maksimum kodlama birimi hakkindaki bilgiyi çikarabilir. Bir baska deyisle, görüntü verisi alma biriini (210) bit-akisini maksimum kodlama birimi halinde böler, böylece görüntü verisi kod çözücüsü (230) görüntü verisinin kodunu maksimum kodlama birimlerine göre çözebilir. Kodlama bilgisi çikarici (220), görüntü kodu çözme cihazi (200) tarafindan alinan bit-akisini ayristirarak mevcut resmin basligindan maksimum kodlama birimi, maksimum derinlik, maksimum kodlama biriminin bölünme sekli, alt kodlama birimlerinin kodlama modu hakkinda bilgi çikarir. Bölünme sekli hakkindaki bilgi ve kodlama modu hakkindaki bilgi görüntü verisi kod çözücüsüne (230) iletilir. Maksimum kodlama biriminin bölünme sekli hakkindaki bilgi maksimum kodlama biriininde yer alan derinliklere göre farkli boyutlara sahip olan alt kodlama birimleri hakkinda bilgi içerebilir. Yukarida bahsedildigi gibi, maksimum kodlama biriminin bölünme sekli hakkindaki bilgi her bir kodlama birimi için kodlanan bölünme bilgisini gösteren bilgi, örnegin, bayrak bilgisi olabilir. Kodlama modu hakkindaki bilgi bir alt kodlama birimine göre bir tahmin birimi hakkinda bilgi, bir tahmin modu hakkinda bilgi ve bir dönüstürme birimi hakkinda bilgi içerebilir. Görüntü verisi kod çözücüsü (230) kodlama bilgisi çikaricisi (220) tarafindan çikarilan bilgiye göre her bir maksimum kodlama biriminin görüntü verisinin kodunu çözerek mevcut resmi tekrar olusturur. Görüntü verisi kod çözücüsü (230) maksimum kodlama biriminin bölünme sekli hakkindaki bilgiye göre bir maksimum kodlama biriminde yer alan alt kodlama birimlerinin kodunu çözebilir. Bir kod çözme islemi iç tahmin ve hareket dengeleine içeren bir hareket tahmin islemi ve bir ters frekans dönüstürme islemi içerebilir. Görüntü verisi kod çözücüsü (230), bir alt kodlama birimi tahmin etmek için, alt kodlama birimlerine göre bir tahmin birimi hakkindaki bilgiye ve bir tahmin modu hakkindaki bilgiye göre iç tahmin veya ara tahmin gerçeklestirebilir. Görüntü verisi kod çözücüsü (230) ayrica bir alt kodlama biriminin bir dönüstürme birimi hakkindaki bilgiye göre her bir alt kodlama birimi için ters frekans dönüstürme gerçeklestirebilir. Sekil 3, bir örnege göre olan hiyerarsik kodlama birimlerini göstermektedir. Sekil 3'e atifla, bir örnek düzenlemeye göre olan hiyerarsik kodlama birimleri içerebilir. Mükemmel kare sekline sahip olan bu kodlama birimlerinin yani sira, kodlama birimleri de mevcut olabilir. kodlama biriminin boyutu 64< 64 ve maksimum derinligi 2 olarak ayarlanir. verisi (330) için, bir maksimum kodlama biriminin boyutu l6<16 ve maksimum derinligi 1 olarak ayarlanir. Çözünürlük yüksek veya veri miktari büyük oldugunda, sikistirma oranini arttirmak ve görüntü özelliklerini tam olarak yansitmak için, bir kodlama biriminin maksimum boyutunun nispeten büyük olmasi tercih edilir. Buna paralel olarak, görüntü verisi (330)'dan daha yüksek bir çözünürlüge sahip olan görüntü verisi (310) ve (320) için, maksimum kodlama biriminin boyutu olarak 64<64 seçilebilir. Bir maksimum derinlik hiyerarsik kodlama birimlerindeki toplam katman sayisini gösterir. Görüntü verisinin (310) maksimum derinligi 2 oldugundan, görüntü verisinin (310) bir kodlama birimi (315) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve derinlikteki bir artisa göre uzun eksen boyutlari 32 ve 16 olan alt kodlama birimleri içerebilir. Diger yandan, görüntü verisinin (330) maksimum derinligi l oldugundan, görüntü verisinin (330) bir kodlama birimi (335) uzun eksen boyutu 16 olan bir maksimum kodlama birimi ve derinlikteki bir artisa göre uzun eksen boyutlari 8 ve 4 olan kodlama birimleri içerebilir. Ancak, görüntü verisinin (320) maksimum derinligi 3 oldugundan, görüntü verisinin (320) bir kodlama birimi (325) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve derinlikteki bir artisa göre uzun eksen boyutlari 32, 16, 8 ve 4 olan alt kodlama birimleri içerebilir. Bir görüntü derinlik arttikça daha küçük bir alt kodlama birimine göre kodlandigindan, örnek düzenleme daha küçük manzaralar içeren bir görüntünün kodlanmasi için uygundur. Sekil 4, bir örnege göre, bir kodlama birimine dayanan bir görüntü kodlayicisinin (400) bir blok diyagramidir. Bir iç tahmin birimi (410) bir mevcut çerçevede (405) iç moddaki tahmin birimleri üzerinde iç tahmin gerçeklestirir ve bir hareket hesaplayici (420) ve bir hareket dengeleyici (425) mevcut çerçeveyi (405) ve bir referans çerçeveyi (495) kullanarak ara moddaki tahmin birimleri üzerinde ara tahmin ve hareket dengeleme gerçeklestirir. Kalinti degerler iç tahmin birimi (410), hareket hesaplayici (420) ve hareket dengeleyiciden (425) çikan tahmin birimlerine göre olusturulur ve olusturulan kalinti degerler bir frekans dönüstürme birimi (430) ve bir nicemleyiciden (440) geçirilerek nicemlenmis dönüstürme Nicemlenmis dönüstürme katsayilari bir ters-nicemleyici (460) ve bir ters frekans dönüstürme biriminden (470) geçirilerek kalinti degerler olarak tekrar olusturulur ve tekrar olusturulan kalinti degerler bir bloklasma giderici birim (480) ve bir döngü filtreleme biriminden (490) geçirilerek sonradan islenir ve referans çerçeve (495) olarak gönderilir. Niceinleninis dönüstürme katsayilari bir entropi kodlayicidan (450) geçirilerek bir bit-akisi (455) olarak gönderilebilir. Bir örnek düzenlemeye göre bir kodlama usulüne göre kodlama gerçeklestirmek için, görüntü kodlayicinin (400) bilesenleri, yani iç tahmin birimi (410), hareket hesaplayici (420), hareket dengeleyici (425), frekans dönüstürme birimi (430), nicemleyici (440), entropi kodlayici (450), ters-nicemleyici (460), ters frekans ters dönüstürme birimi (470), bloklasma giderme birimi (480) ve döngü filtreleme birimi (490), görüntü kodlama islemlerini bir maksimum kodlama birimi, derinliklere göre bir alt kodlama birimi, bir tahmin birimi ve bir dönüstürme birimine göre gerçeklestirir. Sekil 5, bir örnege göre, bir kodlama birimine dayanan bir görüntü kodu çözücüsünün (500) bir blok diyagramidir. Bir bit-akisi (505) kodu çözülecek olan kodlanmis görüntü verisi ve kod çözme için gereken kodlama bilgisinin ayristirilacagi sekilde bir ayristiricidan (510) geçer. Kodlanmis görüntü verisi bir entropi kod çözücüsü (520) ve bir ters nicemleyiciden (530) geçirilerek ters nicemlenmis veri olarak gönderilir ve bir ters frekans dönüstürme biriminden (540) geçirilerek kalinti degerler halinde tekrar olusturulur. Kalinti degerler bir iç tahmin biriminin (550) bir iç tahmin sonucuna veya bir hareket dengeleyicinin (560) bir hareket dengeleme sonucuna eklenerek kodlama birimlerine göre tekrar olusturulur. Tekrar olusturulan kodlama birimleri bir bloklasma giderme birimi (570) ve bir döngü filtreleme biriminden (580) geçirilerek bir sonraki kodlama birimleri veya bir sonraki resmin tahmini için kullanilir. Bir örnege göre bir kod çözme usulüne göre kod çözme gerçeklestirmek için, görüntü kod çözücüsünün (500) bilesenleri, yani ayristirici (510), entropi kod çözücü (520), ters- nicemleyiei (530), ters frekans dönüstürme biriini (540), iç tahmin birimi (550), hareket dengeleyici (560), bloklasma giderme biriini (570) ve döngü filtreleme birimi (580), görüntü kodunu çözme islemlerini bir maksimum kodlama birimi, derinliklere göre bir alt kodlama birimi, bir tahmin birimi ve bir dönüstürme birimine göre gerçeklestirir. Özellikle, iç tahmin birimi (550) ve hareket dengeleyici (560) bir maksimum kodlama birimini ve bir derinligi dikkate alarak bir alt kodlama biriminde bir tahmin birimi ve bir tahmin modu belirler ve ters &ekans dönüstürme birimi (540) bir dönüstürme biriminin boyutunu dikkate alarak ters frekans dönüstürme gerçeklestirir. Sekil 6, bir örnege göre, bir maksimum kodlama birimi, bir alt kodlama biriini ve bir tahmin birimini göstermektedir. Bir örnek düzenlemeye göre görüntü kodlama cihazi (100) ve görüntü kodu çözme cihazi (200) görüntü özelliklerini dikkate alarak kodlama ve kod çözme gerçeklestirmek için hiyerarsik kodlama birimleri kullanir. Bir maksimum kodlama birimi ve bir maksimum derinlik görüntü özelliklerine göre uyarlanabilir biçimde ayarlanabilir veya bir kullanicinin taleplerine göre çesitli sekillerde ayarlanabilir. Bir örnek düzenlemeye göre olan bir hiyerarsik kodlama birimi yapisi (600) yükseklik ve genisligi 64<64 ve maksimum derinligi 4 olan bir maksimum kodlama birimini (610) göstermektedir. Derinlik hiyerarsik kodlama birimi yapisinin (600) dikey ekseni boyunca artar ve derinlik arttikça alt kodlama birimlerinin (620 ila 650) yükseklikleri ve genislikleri azalir. Maksimum kodlama birimi (610) ve alt kodlama birimlerinin (620 ila 650) tahmin birimleri hiyerarsik kodlama birimi yapisinin (600) yatay ekseni boyunca gösterilmektedir. Maksimum kodlama biriminin (610) derinligi 0'dir ve bir kodlama biriminin boyutuna, yani 64<64 olan yükseklik ve genislige sahiptir. Derinlik dikey eksen boyunca artar ve boyutu kodlama birimi (630), boyutu 8<8 ve derinligi 3 olan bir alt kodlama birimi (640) ve boyutu 4<4 ve derinligi 4 olan bir alt kodlama birimi (650) mevcuttur. Boyutu 4<4 ve derinligi 4 olan alt kodlama birimi (650) bir minimum kodlama birimidir. Sekil 6'ya atitla, bir tahmin biriminin örnekleri her bir derinlige göre yatay eksen boyunca gösterilmektedir. Yani, derinligi 0 olan maksimum kodlama biriminin (610) bir tahmin birimi biriminden (610) daha küçük bir boyuta sahip olan boyutu 64<32 olan bir tahmin birimi (616) olabilir. Derinligi 1 ve boyutu 32<32 olan kodlama biriminin (620) bir tahmin birimi kodlama Derinligi 2 ve boyutu 16<16 olan kodlama biriminin (630) bir tahmin birimi kodlama (630) daha küçük bir boyuta sahip olan boyutu l6<8 olan bir tahmin birimi (632), boyutu Derinligi 3 ve boyutu 8<8 olan kodlama biriminin (640) bir tahmin birimi kodlama birimine küçük bir boyuta sahip olan boyutu 8<4 olan bir tahmin birimi (642), boyutu 4<8 olan bir tahmin birimi (644) veya boyutu 4<4 olan bir tahmin birimi (646) olabilir. Son olarak, derinligi 4 ve boyutu 4<4 olan kodlama birimi (650) bir minimum kodlama birimi ve maksimum derinlikteki bir kodlama birimidir ve kodlama biriminin (650) bir tahmin birimi boyutu 4<4 olan bir tahmin birimidir (650). Sekil 7, bir örnege göre, bir kodlama birimi ve bir dönüstürme birimini göstermektedir. Görüntü kodlama cihazi (100) ve görüntü kodu çözme cihazi (200), bir örnege göre, bir maksimum kodlama biriminin kendisi veya maksimum kodlama birimine esit veya daha küçük olan ve maksimum kodlama biriminden bölünen alt kodlama birimleriyle kodlama gerçeklestirir. Kodlama isleminde, frekans dönüstürme için bir dönüstürme biriminin boyutu bir karsilik gelen kodlama birimininkinden daha büyük olmayacak sekilde seçilir. Örnegin, bir mevcut dönüstürme birimi (720) kullanilarak gerçeklestirilebilir. Sekil 8A ve 8B, bir örnege göre, bir kodlama birimi, bir tahmin birimini ve bir frekans dönüstürme birimindeki bölme sekillerini göstermektedir. Sekil 8A, bir örnege göre, bir kodlama birimi ve bir tahmin birimini göstermektedir. Sekil 8A'nin sol tarafinda, bir örnege göre, bir maksimum kodlama birimini (810) kodlamak için, görüntüyü kodlamak için cihaz (100) tarafindan seçilen bir bölme sekli gösterilmektedir. Görüntü kodlama cihazi (100) maksimum kodlama birimini (810) çesitli sekiller halinde böler, kodlama gerçeklestirir ve çesitli bölme sekillerinin kodlama sonuçlarini R-D maliyetlerine göre birbiriyle karsilastirarak en uygun bölme seklini seçer. Maksimum kodlama biriminin (810) oldugu gibi kodlanmasi en uygun oldugunda, maksimum kodlama birimi (810) Sekil 8A ve 8B'de gösterildigi gibi maksimum kodlama birimi (810) bölünmeden kodlanabilir. Sekil 8A'n1n sol tarafina atifla, derinligi 0 olan maksimum kodlama birimi (810) derinlikleri 1 veya daha yüksek olan alt kodlama birimleri halinde bölünmesiyle kodlanir. Yani, maksimum kodlama birimi (810) derinlikleri 1 olan 4 alt kodlama birimi halinde bölünür ve derinlikleri 1 olan alt kodlama birimlerinin hepsi veya bir kismi derinlikleri 2 olan alt kodlama birimleri halinde bölünür. Derinlikleri 1 olan alt kodlama birimleri arasindaki üst sag tarafta yer alan bir alt kodlama birimi ve alt sol tarafta yer alan bir alt kodlama birimi derinlikleri 2 veya daha yüksek olan alt kodlama birimleri halinde bölünür. Derinligi 2 veya daha yüksek olan alt kodlama birimlerinin bazilari derinligi 3 veya daha yüksek olan alt kodlama birimleri halinde bölünebilir. Sekil 8A`n1n sag tarafinda, maksimum kodlama birimine (810) iliskin bir tahmin biriminin (860) bir bölünme sekli gösterilmektedir. Sekil 8A'nin sag tarafina atifla, maksimum kodlama birimine (810) iliskin tahmin birimi (860) maksimum kodlama biriminden (810) farkli bir sekilde bölünebilir. Bir baska deyisle, her bir alt kodlama birimi için bir tahmin birimi bir karsilik gelen alt kodlama biriminden daha küçük olabilir. Örnegin, derinlikleri 1 olan alt kodlama birimleri arasinda alt sag tarafta yer alan bir alt kodlama birimi (854) için bir tahmin birimi kodlama biriminin (810) alt kodlama biriminden olan alt kodlama birimleri (822, 832 ve 848) için tahmin birimleri sirasiyla alt kodlama birimlerinden (822, 832 ve 848) daha küçük olabilir. Tahmin birimleri ilgili alt kodlama birimlerinin yükseklik veya genislik dogrultusunda esit sekilde ikiye bölündügü bir sekle sahip olabilir veya ilgili alt kodlama birimlerinin yükseklik ve genislik dogrultularinda esit sekilde dörde bölündügü bir sekle sahip olabilir. Sekil 8B, bir örnege göre, bir tahmin birimi ve bir dönüstürme birimini göstermektedir. Sekil 8B'nin sol tarafinda, Sekil 8A'nin sag tarafinda gösterilen maksimum kodlama biriini (810) için bir tahmin biriminin bir bölünme seklini gösterilmektedir ve Sekil 8B'nin sag tarafinda, maksimum kodlama birimi (810) için bir dönüstürme biriminin bir bölünme seklini gösterilmektedir. Sekil 8B'nin sag tarafina atifla, bir dönüstürme biriminin (870) bölünme Sekli tahmin biriminden (860) farkli bir sekilde ayarlanabilir. Örnegin, derinligi 1 olan kodlama birimi (854) için alt kodlama biriminin (854) yüksekliginin esit sekilde ikiye bölünmesiyle elde edilen bir sekle sahip olan bir tahmin biriini seçilse dahi, kodlama biriiniyle (854) ayni boyuta sahip bir dönüstürme birimi seçilebilir. Benzer sekilde, birinin yüksekliginin esit sekilde ikiye bölündügü bir sekle sahip olan tahmin birimleri seçilse dahi, kodlama birimlerinin (814 ve 850) orijinal boyutuyla ayni boyuttaki bir dönüstürme birimi seçilebilir. Bir dönüstürme birimi bir tahmin birimden daha küçük bir boyutta seçilebilir. Örnegin, derinligi 2 olan kodlama birimi (852) için kodlama biriminin (852) genisliginin esit sekilde ikiye bölünmesiyle elde edilen bir sekle sahip olan bir tahmin biriini seçilse dahi, kodlama biriminin (852) yükseklik ve genislik dogrultusunda esit sekilde dörde bölünmesiyle elde edilen bir sekle sahip olan ve tahmin biriminin seklinden daha küçük bir boyuta sahip olan bir Sekil 9, bir baska örnege göre, bir görüntü kodlama cihazinin (900) bir blok diyagramidir. Sekil 9'a atifla, mevcut örnek düzenlemeye göre olan görüntü kodlama cihazi (900) bir belirleyici (910), bir kontrolör (920) ve bir kodlayici (930) içerir. Görüntü kodlama cihazi (900) bir görüntüyü boyutlari yukarida açiklanan derinliklere göre kademeli olarak degisen bir kodlama birimi, bir tahmin birimi ve bir dönüstürme birimine göre kodlamak için bir cihaz olabilir. Belirleyici (910), kodlama gerçeklestirmek için görüntü kodlama cihazina (900) girilen bir birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. Birinci kodlama birimi mevcut resmin sinirinin disinda kalan bölge içermediginde, görüntü kodlama cihazi (900) birinci kodlama birimini oldugu gibi kodlar. Görüntü kodlama cihazi (900) ayrica birinci kodlama birimini bölmeden tahmin ve dönüstürme, örnegin, DCT gerçeklestirebilir veya ayrica Sekil 2, 6, 8A ve 8B'ye atifla yukarida açiklandigi gibi birinci kodlama birimini bir önceden belirlenmis derinlige göre birden fazla kodlama birimi halinde bölebilir. Ancak, birinci kodlama birimi mevcut resmin sinirinin disinda kalan bölge içerdiginde, görüntü kodlama cihazi (900) birinci kodlama birimi ikinci kodlama birimleri halinde böler ve sadece mevcut resmin sinirinin disinda kalmayan ikinci kodlama birimini kodlar. Bir baska deyisle, görüntü kodlama cihazi (900), birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigine bagli olarak, birinci kodlama birimini farkli kodlama usulleri ile kodlar. Dolayisiyla, belirleyici (910) önce birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigini belirler. Bu, asagida Sekil lOA ve lOB'ye atifla açiklanacaktir. Sekil lOA ve 10B, bir örnege göre, bir resim sinirindaki bir kodlama birimi göstermektedir. Sekil 10A ve lOB'ye atitla, bir birinci kodlama birimi (1020) bir mevcut resmin bir siniri (1010) üzerinde uzanmaktadir. Mevcut resmin boyutu bir maksimum kodlama biriminin boyutunun birden fazla kati olmadiginda, örnegin, maksimum kodlama biriminin boyutu mevcut resmi kodlamak için 32x32 olarak ayarlandiginda ve mevcut resmin genisligi veya yüksekligi 32'nin birden fazla kati olmadiginda, maksimum kodlama birimi mevcut resmin sinirinin (1010) disinda kalan bir bölge (1024) içerebilir. Benzer sekilde, birinci kodlama birimi (1040), Sekil lOB'de gösterildigi gibi, mevcut resmin bir sinirinin (1030) disinda kalan resmin bir dahili bölgesidir ve mevcut resmin sinirinin (1010) sag tarafi mevcut resmin bir harici bölgesidir. Sekil 10B'de, mevcut resmin sinirinin (1030) üst tarafi mevcut resmin bir dahili bölgesidir ve mevcut resmin sinirinin (1030) alt tarafi mevcut resmin bir harici bölgesidir. sinirlari üzerinde uzandigi bir duiumu göstermektedir. Ancak, birinci kodlama birimi (1020 veya 1040) ayrica mevcut resmin sol ve üst siniri üzerinde uzanabilir. karsilastirir, böylece birinci kodlama biriminin (1020 veya 1040) mevcut resmin sinirinin (1010 veya 1030) disinda kalan bölge içerip içermedigini belirler. Birinci kodlama biriminin (1020) sag siniri mevcut resmin sag sinirinin disinda kaldiginda veya birinci kodlama biriminin ( 1020) sol siniri mevcut resmin sol sinirinin disinda disinda kalan bölge içerdigini belirleyebilir. Ek olarak, birinci kodlama biriminin (1040) alt siniri mevcut resmin alt sinirinin disinda kaldiginda veya birinci kodlama biriminin (1040) üst siniri mevcut resmin üst sinirinin disinda kaldiginda, belirleyici (910) birinci kodlama biriminin (1040) mevcut resmin sinirinin (1030) disinda kalan bölge içerdigini belirleyebilir. resmin sinirinin (1010 veya 1030) disinda kalan bölge içerdigini belirlediginde, kontrolör Bir örnege göre olan görüntü kodlama cihazi (900) bir görüntüyü yukarida açiklanan hiyerarsik kodlama birimlerini kullanarak kodlayabilir veya kodunu çözebilir. Görüntü kodlama cihazi (900) bir görüntüyü maksimum kodlama birimi önceden belirlenmis derinliklere sahip olan alt kodlama birimleri halinde bölerek kodlayabilir ve kodunu çözebilir. Bu açidan, derinlikler maksimum kodlama birimi boyutundan bir önceden belirlenmis alt kodlama birimi boyutuna dogru kademe kademe azalma derecesini gösterir. Kontrolör (920) birinci kodlama birimini (1020) derinliklere göre ikinci kodlama birimleri halinde böler. Örnegin, birinci kodlama birimi (1020) derinligi 0 olan bir maksimum kodlama birimi oldugunda, kontrolör (1020) birinci kodlama birimini ( 1020) derinligi 1 olan en az bir kodlama birimi halinde bölebilir. Kontrolör (920) ayrica birinci kodlama birimini (1020) derinligi 1 olan kodlama biriminden daha büyük derinlikteki bir kodlama birimi, yani derinligi10 2 veya daha büyük olan bir kodlama birimi halinde bölebilir. Bu, asagida Sekil 1 1A ve llB'ye atitla detayli olarak açiklanacaktir. Sekil llA ve 11B, bir örnek düzenlemeye göre, bir resim sinirindaki bir kodlama biriminin bölünmesine yönelik bir usulü göstermektedir. Sekil llA, Sekil lOA'da gösterilen birinci kodlama biriminin (1020) ikinci kodlama birimleri atifla açiklandigi gibi, mevcut resmin sinirinin disinda kalan bölge (1024) içerir. Birinci kodlama birimi (1020) farkli derinliklere sahip olan ikinci kodlama birimleri (1110, ikinci kodlama birimlerinden (1110 ve 1120) ayirt edilir ve mevcut resmin sinirinin disinda kalan bölgedeki ikinci kodlama birimlerinden (1 130 ve 1140) ayirt edilir. Sekil 11B, Sekil lOB'de gösterilen birinci kodlama biriminin (1040) ikinci kodlama birimleri Birinci kodlama birimi (1040) farkli derinliklere sahip olan ikinci kodlama birimleri (1150, ikinci kodlama birimlerinden (1150 ve 1160) ayirt edilir ve mevcut resmin sinirinin disinda kalan bölgedeki ikinci kodlama birimlerinden (1170 ve 1180) ayirt edilir. Sekil llA ve llB, birinci kodlama birimi (1020 veya 1040) ayni boyuta sahip olan dört ikinci kodlama birimi halinde bölündügünde, birinci kodlama biriminin (1020 veya 1040) mevcut resmin sinirinin disinda kalmayan bölgedeki ikinci kodlama birimlerinden ayirt edilebildigi ve mevcut resmin sinirinin disinda kalan bölgedeki ikinci kodlama birimlerinden ayirt edilebildigi bir durumu göstermektedir. Ancak, birinci kodlama birimi (1020 veya 1040) ayni boyuta sahip olan dört ikinci kodlama birimi halinde bölündügünde dahi, birinci kodlama biriminin (1020 veya 1040) mevcut resmin sinirinin disinda kalmayan bölgedeki ikinci kodlama birimlerinden ayirt edilemeyebilir veya mevcut resmin sinirinin disinda kalan bölgeden ayirt edilemeyebilir. Bu, Sekil 12A ve 12B'ye atifla detayli olarak açiklanacaktir. Sekil 12A ve 128, bir baska örnek düzenlemeye göre, bir resim sinirindaki bir kodlama biriminin bölünmesine yönelik bir usulü göstermektedir. Sekil 12A`da gösterildigi gibi, birinci kodlama birimi (1220) resim sinirinda yer aldiginda, bölündügünde dahi, birinci kodlama biriini (1220) inevcut resmin sinirinin disinda kalan bölgedeki ikinci kodlama birimlerinden ayirt edilemeyebilir ve mevcut resmin sinirinin disinda kalmayan bölgedeki ikinci kodlama birimlerinden ayirt edilemeyebilir. Bunun nedeni, ikinci kodlama birimlerinin (1250 ve 1260) hala mevcut resmin sinirinin disinda kalan bölge ve mevcut resmin sinirinin disinda kalmayan bölge içermesidir. Dolayisiyla, birinci kodlama birimi (1220) resim sinirinda yer aldiginda, birinci kodlama birimi (1220) Sekil 12A'da gösterildigi gibi tekrar tekrar bölünür. Sekil 12A'da, ikinci Ikinci kodlama birimlerinin ( 1250 ve 1260) ek olarak ikinci kodlama birimlerininkinden (1250 ve 1260) daha küçük boyutlara sahip olan üçüncü kodlama birimleri halinde bölünmesiyle, birinci kodlama birimi (1220) mevcut resmin sinirinin disinda kalmayan 1268) ayirt edilebilir. tarafindan, Sekil 11A, 11B ve 12B'de gösterildigi gibi, mevcut reSmin sinirinin disinda kalan bölgedeki kodlama birimlerinden ayirt edilecegi ve mevcut resmin sinirinin disinda kalmayan bölgedeki kodlama birimlerinden ayirt edilecegi sekilde bölündügünde, kodlayici (930) birinci kodlama biriminin bölünmesiyle olusturulan kodlama birimlerinden sadece mevcut resmin sinirinin disinda kalmayan bölgede olan kodlama birimlerini kodlar. Birinci kodlama birimi mevcut resmin sinirinin disinda kalan bölge içermediginde, tüm birinci kodlama birimleri kodlar. Görüntü kodlama cihazi (900) ayrica birinci kodlama birimini bölmeden tahmin ve frekans dönüstürme, örnegin, DCT gerçeklestirebilir veya ayrica Sekil 2, 6, 8A ve 8B'ye atiIla yukarida açiklandigi gibi birinci kodlama birimini bir önceden belirlenmis derinlige göre birden fazla kodlama birimi halinde bölebilir. Ancak, birinci kodlama birimi mevcut resmin sinirinin disinda kalan bölge içerdiginde, kontrolörün (920) bölme sonucuna göre sadece mevcut resmin sinirinin disinda kalmayan bölgenin piksel degerleri kodlanir. disinda kalmayan kodlama birimi bir önceden belirlenmis tahmin birimine göre tahmin edilir ve tahmin sonucuna göre olusturulan kalinti degerler bir önceden belirlenmis dönüstürme birimine göre dönüstürülür. Bir örnege göre olan görüntü kodlama cihazi (900) resim sinirinda yer alan birinci piksel birimleri arasindan sadece mevcut resmin sinirinin disinda kalmayan piksel degerlerini kodlayabilir, böylece mevcut resmin sinirinin disinda kalan gereksiz piksel degerlerinin kodlanmasiyla sikistirma oraninin düsmesi önlenebilir. Ayrica, kodlayicidaki (930) bölme hakkindaki bilgi, örnegin, kodlayicidaki (930) bölmeyi gösteren bayrak bilgisi, istege bagli olarak kodlanabilir. Birinci kodlama birimi resim siniri üzerinde uzandiginda, birinci kodlama birimi kontrolör (920) tarafindan bölünür. Sadece mevcut resmin sinirinin disinda kalmayan bir bölgenin piksel degerlerini kodlamak için bölme gerekli oldugundan, birinci kodlama biriminin bölünmesi hakkindaki bilginin kodlanmasi gerekli degildir. Bunun nedeni, kodlayicidaki (930) bölme hakkindaki bilgi ayri bir sekilde kodlanmadiginda dahi, bir kod çözücü birinci kodlama biriminin bölündügünü bilebilir. Ancak, bir baska örnek düzenlemeye göre, birinci kodlama biriminin bölünmesi gerekli oldugunda dahi, kodlayicidaki (93 O) bölme hakkindaki bilgi de ayri bir sekilde kodlanabilir. Ancak, kodlayici (930) mevcut resmin sinirinin disinda kalan bölgedeki piksel degerlerini yukarida açiklanan görüntü kodlama usulü ile kodlamadigindan, mevcut resmin siniri üzerinde uzanan birinci kodlama birimi baska kodlama birimlerinin tahmininde kullanilamaz. Bu, Sekil 13A ve 13B'ye atitla detayli olarak açiklanacaktir. Sekil 13A ve 138, bir örnege göre, bir iç tahmin usulünü göstermektedir. Sekil 13A'ya atifla, mevcut örnege göre iç tahmin usulünde, bir önceden belirlenmis tahmin birimi (1310) iç-tahmin edildiginde, önceden kodlanmis olan komsu piksel degerleri (1320) kullanilabilir. Özellikle, mevcut örnek düzenlemeye göre iç tahminde, yüksekligi 'PuSize' olan pikseller ayrica tahmin biriminin ( 1310) alt-sol tarafinin uzunlamasina dogrultusunda kullanilabilir. Görüntü kodlama usulünde, örnek düzenlemelere göre, görüntü Sekil 8A'da gösterildigi gibi hiyerarsik kodlama birimi kullanilarak kodlanir. Dolayisiyla, iç tahmin, tahmin biriminin (1310) sol tarafina komsu olan piksellerin yani sira tahmin biriminin (1310) alt-sol tarafina komsu olan pikseller kullanilarak gerçeklestirilebilir. Örnegin, Sekil 8A'da gösterilen bir alt kodlama birimi (830) iç-tahmin edildiginde, iç tahmin alt kodlama biriminin (830) sol tarafi10 ve alt-sol tarafina komsu olan pikseller, yani alt kodlama biriminde (828) yer alan piksellerin yani sira, alt kodlama biriminin (830) üst bölümü ve üst-sag bölümüne komsu olan pikseller, yani alt kodlama biriminde (812) yer alan pikseller kullanilarak gerçeklestirilebilir. Ancak, bir kodlama biriminin üst-sag tarafina ve alt-sol tarafina komsu olan pikseller mevcut olmayabilir. Bir kodlama birimi (1330) kodlandiginda, Sekil 13B'de gösterildigi gibi, kodlama biriminin (1330) üst-sag tarafina komsu olan piksel degerleri arasindaki bazi piksel degerleri (1346) kullanilamaz. Bunun nedeni, kodlama biriminin (1340) üst-sag tarafinda yer alan bir kodlama birimi (1340) kodlandigmda, mevcut resmin sinirinin (1350) disinda kalan bir bölgedeki bir kodlama birimi (1344) kodlanmaz. Dolayisiyla, kodlama biriminin (1330) iç tahmininde kullanilabilen komsu pikseller sadece kodlama biriminin (1330) üst bölümü, sol tarafi ve alt-sol tarafina komsu olan pikseller olabilir. Kodlayici (930) 'cux+cuSize+cuSize' degerinin yukarida açiklanan 'Frame_width' (Çerçeve_genisligi) degerinden büyük olup olmadigini belirler, böylece kodlama biriminin (1330) üst-sag tarafina komsu olan piksellerin kullanilip kullanilamayacagini belirler. 'cux' kodlama biriminin (1330) sol sinirinin X-koordinatidir ve 'cuSize' kodlama biriminin (1330) genisligi ve yüksekligidir ve 'Frame_width' mevcut resmin genisligidir. Ayrica, kodlayici (930) 'cuy+cuSize+cuSize' degerinin yukarida açiklanan 'Frame_height' (Çerçeve_yüksekligi) degerinden büyük olup olmadigini belirler, böylece kodlama biriminin (1330) alt-sol tarafina komsu olan piksellerin kullanilip kullanilamayacagini belirler. 'cuy' kodlama biriminin (1330) üst sinirinin Y-koordinatidir ve 'cuSize' kodlama biriminin (1330) genisligi ve yüksekligidir ve 'F rame_height' mevcut resmin yüksekligidir. Kodlayici (930), birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigine `bagli olarak, kodlama usulü hakkindaki bilgiyi, yani, kodlama modu hakkindaki bilgiyi kodlayabilir. Birinci kodlama birimi mevcut resmin sinirinin disinda kalan bölge içerdiginde, kodlayici (930) kodlama modu hakkindaki bilgiyi birinci kodlama modunun bir ikinci kodlama modu içerebilecegi sekilde kodlayabilir. Birinci kodlama birimindeki tahmin modu hakkindaki bilginin kodlandigi durum Sekil 18A ila I8G'ye atifla açiklanacaktir. Sekil 18A ila 18G, mevcut resmin sinirinin disinda kalan bir bölge içeren boyutu 2N<2N olan bir birinci kodlama birimindeki tahmin modlarini göstermektedir. Sekil 18A ila 18H'deki tarali bölümler mevcut resmin sinirinin disinda kalan bölgeleri belirtmektedir. Sekil 18A'ya atitla, boyutu 2N<2N olan bir birinci kodlama biriminin bir sag N<2N bölgesi mevcut resmin sinirinin disinda kalan bölgedir. Kodlayici (930) Sekil l8A'da gösterilen birinci kodlama birimini kodlarken ve boyutu 2N<2N olan birinci kodlama biriminde bir tahmin modu seçerken, mevcut resmin sinirinin disinda kalan bölgede tahmin gerçeklestirilmez. Dolayisiyla, kodlayici (930) N<2N tahmin modunda tahmin gerçeklestirir. Bir baska deyisle, kodlayici (930) birinci kodlama biriminin tahmin modunu 2N<2N tahmin moduna ayarladiginda dahi, tahmin birinci tahmin biriminin tahmin modunun N<2N tahmin moduna ayarlandigindakiyle ayni sekilde gerçeklestirilir. Dolayisiyla, NXZN'nin ayri bir sekilde ayarlanmasi gerekli degildir ve 2N<2N tahmin modu hakkindaki bilgi N<2N tahmin modu hakkindaki bilgi olarak kullanilabilir. Bu, bir tahmin modunun tipinin azaltilmasi etkisiyle aynidir. Dolayisiyla, kodlayici (930) tahmin modu hakkindaki bilgiyi kodlamak için gerekli olan bit sayisini azaltabilir. Benzer sekilde, Sekil 18B'de, kodlayici (930) birinci kodlama biriminin tahmin modunu 2N<2N tahmin moduna ayarlayarak 2N Sekil 18C'de, kodlayici (930) birinci kodlama biriminin tahmin modunu 2N<2N tahmin moduna ayarlayarak 2N bölgenin yüksekligi Sekil 18B'ye kiyasla 1/2 daha küçüktür. Ancak, Sekil 18B'de oldugu gibi, tahmin sadece mevcut resmin sinirinin disinda kalmayan bölgede gerçeklestirilir. Dolayisiyla, 2N<2N tahmin moduna ayarlanmasiyla degistirebilir. Sekil l8D`de, kodlayici (93 0) birinci kodlama biriminin tahmin modunu N ayarlayarak 2N birimi 2N mevcut resmin sinirinin disinda kalan bölge içinde yer aldiginda, boyutu N kodlama birimi N N Sekil 18E'de, kodlayici (930) birinci kodlama biriminin tahmin modunu 2N moduna ayarlayarak 2N 18B'ye kiyasla 1/2 küçük olan iki tahmin birimine göre gerçeklestirilir. Dolayisiyla, birinci kodlama biriminin tahmin modu yüksekligi Sekil 18B'de ayarlanan 2N<2N tahmin modundan 1/ 2 küçük olan 2N Sekil 18F'de, kodlayici (930) birinci kodlama biriminin tahmin modunu 2N<2N tahmin10 moduna ayarlayarak N kodlama biriminin tahmini de, Sekil lSA, 18B ve 18C'deki gibi, sadece mevcut resmin sinirinin disinda kalmayan bölgede gerçeklestirilir. Dolayisiyla, N kodlama biriminin tahmin modunun 2N<2N tahmin moduna ayarlanmasiyla degistirebilir. Sekil 18G'de, kodlayici (930) birinci kodlama biriminin tahmin modunu N<2N tahmin moduna ayarlayarak N/2 kiyasla 1/2 küçük olan iki tahmin birimine göre gerçeklestirilir. Dolayisiyla, birinci kodlama biriminin tahmin modu genisligi Sekil 18B'de ayarlanan 2N<2N tahmin modundan 1/2 küçük olan N<2N tahmin moduna ayarlanabilir. Sekil 9 ila 13'e atiIla yukarida açiklanan görüntü kodlama cihazi (900) tarafindan kodlama asagidaki programlama sözdizimi ile gerçeklestirilebilir. UInt uiLPelX UInt uiRPelX Ulnt uiTPelY Ulnt uiBPelY if( !(( uiRPelX < pcCU-getSlice()-getWidth() ) && ( uiBPelY < pcCU-getSlice()- getHeight() ) )) go_next_depth_pr0cess(); Programlama sözdizimine atilla, birinci kodlama biriminin sol sinirinin X-koordinati, sag sinirinin X-koordinati, üst sinirinin Y-koordinati ve alt sinirinin alt Y-koordinati 'Ulnt uiLPeLX', 'UInt uiRPeLX', 'UInt uiTPeLY' ve 'UInt uiBPeLY' gibi fonksiyonlar kullanilarak elde edilir ve mevcut resmin genisligi ve yüksekligi 'pcCU-getSlice()-getWidth()' ve Daha sonra, birinci kodlama biriminin sol sinirinin X-koordinati ve mevcut resmin genisligi birbiriyle karsilastirilir ve birinci kodlama biriminin alt sinirinin Y-koordinati ve mevcut resmin yüksekligi birbiriyle karsilastirilir. Birinci kodlama biriminin sol sinirinin X- koordinati ve mevcut resmin genisliginden büyük oldugunda veya birinci kodlama biriminin alt sinirinin Y-koordinati ve mevcut resmin yüksekliginden büyük oldugunda, derinlikteki, yani derinligi birinci kodlama biriininin 'k' derinliginden daha büyük 'k+l' olan bir ikinci kodlama birimi halinde bölünür ve sadece mevcut resmin sinirinin disinda kalmayan ikinci kodlama birimi kodlanir. Ancak, görüntü kodlama cihazi (900) Sekil 9 ila 13'te gösterildigi gibi sadece mevcut resmin sinirinin disinda kalmayan bölge kodladiginda dahi, bir maksimum kodlama biriminin adresi mevcut bulusun sinirinin disinda kalan bölgenin de kodlandigi varsayimina göre ayarlanir. Bu, Sekil 14'e atifla detayli olarak açiklanacaktir. Sekil 14, bir örnege göre, bir maksimum kodlama biriminin indekslenmesini göstermektedir. Sekil 14'e atitla, bir mevcut resim (1410) önceden belirlenmis bir boyuta sahip olan maksimum kodlama birimi halinde bölündügünde, mevcut resmin ( 1410) genisligi takdirde, Sekil 14'te gösterildigi gibi, maksimum kodlama birimleri mevcut resmin ( 1410) sag Sekil 9 ila 13'te, görüntü kodlama cihazi (900), mevcut resmin siniri üzerinde uzanan maksimum kodlama birimini kodladiginda, kodlama sadece mevcut resmin sinirinin disinda kalmayan bölgede gerçeklestirilir. Ancak, maksimum kodlama biriminin adresi ayarlandiginda, maksimum kodlama biriminin adresi 'Frame_width' ve 'Frame_height' degerine göre degil 'Frame_widthN' ve 'Frame_heightN' degerine göredir. Bir baska deyisle, maksimum kodlama biriminin adresi bir maksimum kodlama birimine mevcut resmin sag siniri ve alt siniri üzerinde uzanan bir adres atanarak ayarlanir. Örnegin, bir birinci siranin en sag bölümünde yer alan bir maksimum kodlama birimi mevcut resmin sag siniri üzerinde uzanir, kodlama sadece mevcut resmin sinirinin disinda kalmayan bölgede gerçeklestirilir ve maksimum kodlama birimine bir adres olarak 'P' atanir. Dolayisiyla, ikinci siranin en sol bölümünde yer alan bir maksimum kodlama biriminin adresi F rame_width%LcuSize O'a esit degilse, FrameýwidthN = (Frameýwidth/ LcuSize+1 )*LcuSize Frame_height%LcuSize O'a esit degilse, Frame_heightN = (Frame_height/LcuS ize+ 1 )*LcuSize Yukaridaki hesaplamada, 'Frame_width%LcuSize' terimi 'Frame_width"in 'LcuSize"ye10 bölünmesinden elde edilen kalani temsil etmektedir ve 'Frame_height%LcuSize' terimi ise bölümü temsil etmektedir ve 'Frame_height/LcuSize' terimi ise 'Frame_height"in 'LcuSize"ye bölünmesinden elde edilen bölümü temsil etmektedir. 'LcuSize' terimi, mükemmel bir kare sekline sahip oldugunda bir maksimum kodlama biriminin genisligi ve yüksekligini temsil etmektedir. Sekil 15, bir örnek düzenlemeye göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir. Sekil 15'e atiila, Islem (1510)'da, görüntü kodlama cihazi (900) bir birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. Birinci kodlama birimi bir resim siniri üzerinde uzandiginda, Sekil lOA, lOB ve 12A'da gösterildigi gibi, görüntü kodlama cihazi (900) birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigini belirler. Birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigini belirlemek için, mevcut resmin siniri ve birinci kodlama biriminin siniri birbiriyle karsilastirilir. Görüntü kodlama cihazi (900) birinci kodlama biriminin sol veya sag sinirinin mevcut reSmin sol veya sag sinirinin disinda kalip kalmadigini veya birinci kodlama biriminin üst veya alt sinirinin mevcut resmin üst veya alt sinirinin disinda kalip kalmadigini belirler. birinci kodlama birimini bölerek ikinci kodlama birimlerini elde eder. Görüntü kodlama cihazi (900) birinci kodlama biriini bölerek her biri birinci kodlama biriminin 'k' olan derinliginden daha büyük olan 'k+l' derinligine sahip ikinci kodlama birimlerini elde edebilir. Birinci kodlama birimi bölünerek ikinci kodlama birimi elde edilmesine ragmen, tekrar ikinci kodlama biriminin resim sinirinin disinda kalan bölge içerdigi belirlendigi takdirde, tekrarlanan bölme sonucunda olusan kodlama birimi resim sinirinin disinda kalan bölge içermeyene kadar birinci kodlama birimi bölünür. ikinci kodlama birimleri arasindan sadece resim sinirinin disinda kalmayan ikinci kodlama birimini kodlar. Görüntü kodlama cihazi (900) ikinci kodlama birimlerini tahmin eder, kalinti degerler olusturur ve kalinti degerler üzerinde dönüstürme, nicemleme ve entropi kodlama gerçeklestirir. Ayrica, resim siniri üzerinde uzanan birinci kodlama biriminin bölünmesi görüntü kodlama cihazinda (900) gerekli oldugundan, görüntü kodlama cihazi (900) birinci kodlama biriminin bölünmesi hakkindaki bilgiyi kodlamayabilir. Ek olarak, görüntü kodlama cihazi (900), Sekil 18A ila 18G'ye atitla yukarida açiklandigi gibi, birinci kodlama biriminin resim sinirinin disinda kalan bölge içerip içermedigine bagli olarak, kodlanan kodlama modu hakkindaki bilgiyi kodlayabilir. Sekil 16, bir baska örnege göre, bir görüntü kodu çözme cihazinin (1600) bir blok diyagramidir. Sekil 16'ya atifla, mevcut örnek düzenlemeye göre olan görüntü kodu çözme cihazi (1600) bir Belirleyici (1610) bir birinci kodlama biriminin bir mevcut resmin sinirinin disinda kalan bir bölge içerip içermedigini belirler. Belirleyici (1610), önceden kodu çözülmüs olan bir kodlama birimine göre kodu çözülecek olan birinci kodlama biriminin mevcut resmin sinirinin disinda kalip kalmadigini belirleyebilir. Örnegin, Sekil 14'te, en son kodu çözülmüs olan kodlama birimi bir 'P-l' kodlama birimi oldugunda, kodu çözülecek olan birinci kodlama birimi mevcut resmin siniri üzerinde uzandigindan, belirleyici (1610) birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerdigini belirleyebilir. Bir baska deyisle, belirleyici (1610) halihazirda kodu çözülecek olan birinci kodlama biriminin sol veya sag sinirinin mevcut resmin sol veya sag sinirinin disinda kalip kalmadigini veya birinci kodlama biriminin üst veya alt sinirinin mevcut resmin üst veya alt sinirinin disinda kalip kalmadigini belirler, böylece kodu çözülecek olan birinci kodlama biriminin mevcut resmin siniri üzerinde uzanip uzanmadigini belirler. Ayristirici (1620) bir görüntü bit-akisini alir ve birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerdigi belirlendigi takdirde, sadece birinci kodlama biriminin bölünmesiyle olusturulan ikinci kodlama birimleri arasindan resim sinirinin disinda kalmayan bir ikinci kodlama birimine iliskin veriyi ayristirir. Ikinci kodlama birimi birinci kodlama biriminin 'k' olan derinliginden daha büyük olan 'k+1' derinligine sahip bir kodlama birimi olabilir. Ayrica, birinci kodlama biriminin resim sinirinin disinda kalan bölge içermedigi belirlendigi takdirde, ayristirici (1620) birinci kodlama birimine iliskin tüm veriyi ayristirir. Birinci kodlama biriminin resim sinirinin disinda kalan bölge içerdigi belirlendiginde ve ayristirici ( 1620) sadece resim sinirinin disinda kalmayan ikinci kodlama biriinine iliskin veriyi ayristirdiginda, birinci kodlama biriminin bölünmesi hakkindaki bilgi, örnegin, bayrak bilgisi ayristirilmayabilir. Resim siniri üzerinde uzanan birinci kodlama biriminin bölünmesi gerekli oldugunda ve birinci kodlama biriminin bölünmesi hakkindaki bilgi kodlanmadiginda, ayristirilacak bilgi yoktur ve birinci kodlama biriminin bölünmesi hakkindaki bilginin ayristirilmasi gerekli degildir. Ancak, birinci kodlama biriminin resim sinirinin disinda kalan bölge içerdigi belirlendigi takdirde, birinci kodlama biriminin bölünmesi gereklidir ve birinci kodlama biriminin bölünmesi hakkindaki bilgi ayri bir sekilde kodlanir ve birinci kodlama biriminin bölünmesi hakkindaki bilgi ayristirilabilir. Sadece resim sinirinin disinda kalmayan ikinci kodlama biriminin kalinti degerleri kodlandigindan, birinci kodlama biriminin bölünmesi hakkindaki bilginin ayristirilmasindan bagimsiz olarak sadece birinci kodlama biriminin bölünmesiyle olusturulan ikinci kodlama birimleri arasindan resim sinirinin disinda kalmayan ikinci kodlama birimine iliskin veri ayristirilir. Kod çözücü (1630) ayristirici (1620) tarafindan ayristirilan mevcut resmin sinirinin disinda kalmayan ikinci kodlama birimine iliskin verinin kodunu çözer. Kod çözücü (1630) mevcut resmin sinirinin disinda kalmayan ikinci kodlama birimine iliskin veri üzerinde entropi kod çözme, ters-nicemleme ve ters dönüstürme, örnegin, ters-DCT gerçeklestirir, böylece kalinti degerleri yeniden olusturur ve yeniden olusturulan kalinti degerlere ikinci kodlama birimi üzerinde iç veya ara tahmin gerçeklestirilerek olusturulan bir tahmin degeri ekleyerek ikinci kodlama birimini yeniden olusturur. Kod çözmede kullanilan kodlama biriminin adresini ayarlama usulü Sekil 14'teki ile aynidir ve kod çözme sirasinda iç tahmin için kullanilabilen komsu pikseller Sekil 13A ve 13B'dekilerle aynidir. Kod çözücü (1630) kod çözme gerçeklestirirken kullanilan birinci kodlama biriminin kodlama modu hakkindaki bilgi, Sekil 18A ila 18G'ye atiIla yukarida açiklandigi gibi, birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigine bagli olarak kodlaninis kodlama modu hakkindaki bilgi olabilir. Sekil 17, bir örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. Görüntü kodu çözme cihazi (1600), önceden kodu çözülmüs kodlama birimine referansla, birinci kodlama biriminin sol veya sag sinirinin mevcut resmin sol veya sag sinirinin disinda kalip kalmadigini veya birinci kodlama biriminin üst veya alt sinirinin mevcut resmin üst veya alt sinirinin disinda kalip kalmadigini belirler. sonucuna göre birinci kodlama biriminin bölünmesiyle olusturulan ikinci kodlama birimleri arasindan resim sinirinin disinda kalmayan bir ikinci kodlama birimine iliskin veriyi ayristirir. Islem (1710)'da birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerdigi belirlendigi takdirde, birinci kodlama biriminin bölünmesiyle olusturulan ikinci kodlama birimleri arasindan resim sinirinin disinda kalamayan bir ikinci kodlama birimine iliskin veri ayristirilir. Yukarida açiklandigi gibi, ikinci kodlama birimi birinci kodlama biriminin 'k' olan derinliginden daha büyük olan 'k+l' derinligine sahip bir kodlama birimi olabilir. resmin sinirinin disinda kalmayan ikinci kodlama birimine iliskin verinin kodunu çözer. Görüntü kodu çözme cihazi (1600) mevcut resmin disinda kalmayan ikinci kodlama birimine iliskin veri üzerinde entropi kod çözme, ters-nicemleme ve ters dönüstürme gerçeklestirir, böylece kalinti degerleri yeniden olusturur ve yeniden olusturulan kalinti degerlere tahmin sonucu olarak olusturulan tahmin degerlerini ekleyerek ikinci kodlama birimini yeniden olusturur. Görüntü kodu çözme cihazi (1600) kod çözme gerçeklestirirken kullanilan birinci kodlama birimindeki kodlama modu hakkindaki bilgi, Sekil 18A ila 18G'ye atifla yukarida açiklandigi gibi, birinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigine bagli olarak kodlanmis kodlama modu hakkindaki bilgi olabilir. Sekil 19, bir baska örnege göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir. Sekil 19'a atifla, Islem (1910)'da, görüntü kodlama cihazi (900) bir birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. bir birinci kodlama birimini ikinci kodlama birimlerini halinde böler. Birinci kodlama birimi birinci kodlama biriminin 'k' olan derinliginden daha büyük olan 'k+1' derinligine sahip bir kodlama birimi halinde bölünebilir.10 ikinci kodlama birimlerinin sinirinin disinda kalan bir bölgeyi önceden belirlenmis degerlerle doldurur. Bu, Sekil 20A ve 20B'ye atifla detayli olarak açiklanacaktir. Sekil 20A ve 20B, bir örnege göre, bir resim sinirindaki bir kodlama biriminin kodlanmasina yönelik bir usulü göstermektedir. resim siniri üzerinde uzandigini belirledigi takdirde, kontrolör (920) birinci kodlama birimi (2020) bölerek birinci kodlama biriminden (2020) daha küçük boyutlu ikinci kodlama birimleri, yani birinci kodlama birimininkinden (2020) daha büyük bir derinlige sahip olan ikinci kodlama birimleri elde eder. Ancak, ikinci kodlama birimi bir minimum kodlama birimi oldugunda, kontrolör (920) ikinci kodlama birimini bölerek ikinci kodlama biriminden daha küçük kodlama birimleri elde edemez ve ikinci kodlama birimini daha fazla böleinez. Dolayisiyla, ikinci kodlama birimi resim sinirinin disinda kalan bir bölgeden veya resim sinirinin disinda kalmayan bir bölgeden ayirt edilemez. Dolayisiyla, kodlayici (930) Sekil 20B'de gösterildigi gibi ikinci kodlama birimleri (2024 ve 2028) arasindaki sinirin (2010) disinda kalan bölgeyi doldurur. Mevcut resmin sinirinin (2010) disinda kalan bölgedeki tüm piksel degerleri '0' olarak ayarlanir veya mevcut resmin sinirinin (2010) disinda kalan bölgedeki piksel degerleri mevcut resmin sinirinin (2010) disinda kalmayan bir bölgedeki komsu piksel degerleriyle ayni olarak sekilde ayarlanir. doldurulan bir bölge içeren en az bir ikinci kodlama birimini kodlar. 2028) tahmin ederek kalinti degerler olusturur ve kalinti degerler üzerinde frekans dönüstürme gerçeklestirir. Kodlayici (930) frekans dönüstürme gerçeklestirilerek olusturulan frekans dönüstürme katsayilari üzerinde nicemleme ve entropi kodlama gerçeklestirir, böylece ikinci kodlama birimlerini (2022 ila 2028) kodlar. edildiginde, ikinci kodlama birimlerinin (2024 ve 2028) tümü tahmin edilebilir veya tahmin sadece mevcut resmin sinirinin (2010) disinda kalmayan bir bölgede gerçeklestirilebilir. oldugunda, ikinci kodlama biriminin (2024) mevcut resmin sinirinin (2010) disinda kalan bölgeyi içeren 8<8 boyutuna sahip oldugu veya mevcut resmin sinirinin (2010) disinda kalan10 bölgeyi içermeyen 4<8 boyutuna sahip oldugu tahmin edilebilir. Ek olarak, mevcut resmin siniri (2010) üzerinde uzanan ikinci kodlama birimlerinin (2024 ve 2028) tümü dönüstürülebilir veya dönüstürme sadece mevcut resmin sinirinin (2010) disinda kalmayan bir bölgede gerçeklestirilebilir. Örnegin, mevcut resmin siniri (2010) üzerinde uzanan bir minimim kodlama birimi (2024) 8<8 oldugunda, dönüstürme mevcut resinin sinirinin (2010) disinda kalan bölgeyi içeren 8X8'lik bir boyuta göre gerçeklestirilebilir. Sinirin (2010) disinda kalan bir bölge tahmin edildiginde, mevcut resmin sinirinin (2010) disinda kalan bölge kalinti degerler içerir. Dolayisiyla, dönüstürme ikinci kodlama biriminin boyutuna göre gerçeklestirilebilir. Mevcut resmin sinirinin (2010) disinda kalan bölge tahmin edilmediginde ve herhangi bir kalinti deger olmadiginda, mevcut resmin sinirinin (2010) disinda kalan bölge rastgele bir kalinti deger, örnegin, '0' olarak ayarlanabilir ve dönüstürme ikinci kodlama biriminin boyutunda gerçeklestirilebilir. Mevcut resmin sinirinin (2010) disinda kalan bölgedeki kalinti degerler tahmin açisindan anlamsiz oldugundan, dönüstürme, mevcut resmin sinirinin (2010) disinda kalan bölgedeki kalinti degerlerin dönüstürinede en yüksek verime sahip olan rastgele degerlere ayarlanmasiyla gerçeklestirilebilir. Kodlayici (930) ayrica mevcut resmin sinirinin (2010) disinda kalan bölgeyi içermeyen 4<8'lik bir boyuta göre dönüstürme gerçeklestirebilir. Yukarida açiklandigi gibi, örneklere göre bir kodlama birimi, bir tahmin birimi ve bir dönüstürme biriminin boyutu bagimsiz bir sekilde belirlenebildiginden, dönüstürme istege bagli olarak bir minimum kodlama birimininkinden daha küçük bir boyuta sahip olan bir dönüstürme birimi kullanilarak sadece mevcut resmin sinirinin (2010) disinda kalmayan bölgede gerçeklestirilebilir. Islem (1940)'ta ikinci kodlama birimini kodlamanin yani sira, kodlayici (930), Sekil 18A ila 18G'ye atitla yukarida açiklandigi gibi, ikinci kodlama biriminin mevcut resmin sinirinin (2010) disinda kalan bölge içerip içermedigine bagli olarak kodlanan kodlama modu hakkindaki bilgiyi kodlayabilir. Sekil 21, bir baska örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. bir birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. belirleme isleminin sonucuna göre birinci kodlama biriminin bölünmesiyle olusturulan ikinci kodlama birimleri arasindan bir doldurulmus bölge içeren ikinci kodlama birimine iliskin veriyi ayristirir. Sekil 20A'da gösterildigi gibi, ikinci kodlama birimi bir minimum kodlama birimi oldugunda ve mevcut resmin siniri üzerinde uzandiginda, ikinci kodlama biriminin bir kismi mevcut resmin sinirinin disinda kalan bir bölgedir. Bölge Sekil 19'a atifla yukarida açiklandigi gibi bir önceden belirlenmis degerle doldurulabilir. Böylece, görüntü kodu çözme cihazindaki (1600) ayristirici (1620) doldurulmus bölgeyi içeren ikinci kodlama birimlerine iliskin veriyi ayristirir. biriminin kodunu Islem (2120)'de ayristirilan ikinci kodlama birimine iliskin veriye göre çözer. Kod çözücü (1630) ayristirilan ikinci kodlama birimine iliskin veri üzerinde entropi kod çözme, ters-nicemleme ve ters dönüstürme gerçeklestirir, böylece kalinti degerleri yeniden olusturur ve yeniden olusturulan kalinti degerlere tahinin sonucu olarak olusturulan tahmin degerlerini ekleyerek ikinci kodlama birimini yeniden olusturur. Kod çözücü (1630), Sekil 18A ila 18G'ye atifla yukarida açiklandigi gibi, ikinci kodlama biriminin mevcut resmin sinirinin disinda kalan bölge içerip içermedigine bagli olarak kodlanmis kodlama modu hakkindaki bilginin kodunu çözebilir. Sekil 19'a atifla açiklanan dönüstürmedeki gibi, ters dönüstürme tüm ikinci kodlama birimleri üzerinde veya sadece mevcut resmin sinirinin disinda kalmayan bir bölgede gerçeklestirilebilir. Ayrica, tahmin tüm ikinci kodlaina birimleri üzerinde veya sadece mevcut resmin sinirinin disinda kalmayan bölgede gerçeklestirilebilir. Sekil 22, bir baska örnege göre, bir görüntünün kodlanmasina yönelik bir usulü gösteren bir akis diyagramidir. birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermedigini belirler. göre birinci kodlama biriminin bir sinirin disinda kalan bir bölgeyi önceden belirlenmis degerlerle doldurur. Bu, Sekil 23A'ya atifla detayli olarak açiklanmaktadir. Sekil 23A ve 23B, bir baska örnek düzenleineye göre, bir resim sinirindaki bir kodlama biriminin kodlanmasina yönelik bir usulü göstermektedir. Sekil 23A'ya atitla, görüntü kodlama cihazindaki (900) belirleyici (910) bir birinci kodlama biriminin (2320) bir mevcut resmin bir siniri (2310) üzerinde uzandigini belirlediginde, doldurur. Mevcut resmin sinirinin (2310) disinda kalan bir bölgedeki tüm piksel degerleri '0' olarak ayarlanir veya mevcut resmin sinirinin (2310) disinda kalan bölgedeki komsu piksel degerleri mevcut resmin sinirinin (2010) disinda kalmayan bir bölgedeki komsu piksel degerleriyle ayni olarak sekilde ayarlanir. (2220)'de dolduruldugu birinci kodlama birimini (2320) birinci kodlama birimininkinden (2320) daha küçük bir boyuta sahip olan bir ikinci kodlama biriminin kullanildigi bir kodlama modunda kodlar. Doldurma usulüne yönelik bir kural bir kodlayici ve bir kod çözücü tarafindan paylasildigi takdirde, kod çözücü doldurulmus bölgeyi (2322) birinci kodlama biriminin (2320) doldurulmus bölgesini (2322) kodlamadan tekrar olusturabilir. Dolayisiyla, birinci kodlama biriminin (2320)sinirinin (2310) disinda kalmayan ikinci kodlama biriminin (2324) istege bagli olarak kodlanmasi için, görüntü kodlama cihazindaki (900) kodlayici boyuta sahip olan ikinci kodlama biriminin kullanildigi bir kodlama modunda kodlar. Bu, Sekil 23B'ye atifla detayli olarak açiklanacaktir. Sekil 23B'ye atiIla, kodlayici (930) birinci kodlama birimini (2320) birinci kodlama biriminin (2320) boyutundan daha küçük boyutlara sahip olan ikinci kodlama birimlerinin (2322 ila 2328) kullanildigi bir kodlama modunda kodlar. Kodlayici (930) ikinci kodlama birimlerinin moduna göre tahmin eder ve tahmin sonucuna göre olusturulan kalinti degerler üzerinde frekans dönüstürme gerçeklestirir. Kodlayici (930) dönüstürmenin bir sonucu olarak olusturulan dönüstürme katsayilari üzerinde nicemleme gerçeklestirir ve daha sonra bunlarin üzerinde entropi kodlama gerçeklestirir. Ikinci kodlama birimlerinin her biri kodlanirken, tahmin sadece birinci kodlama biriminin disinda kalmayan bölgedeki ikinci kodlama birimleri (2336 ve 2338) tahmin sonucuna göre kodlanabilir. Kalinti degerler, birinci kodlama biriminin (2320) sinirinin (2310) disinda kalan önceden belirlenmis degere, örnegin '0', ayarlanabilir. Ek olarak, sadece birinci kodlama biriminin (2320) sinirinin (2310) disinda kalmayan bölgedeki ikinci kodlama birimlerine (2336 ve 2338) iliskin bir hareket vektörü ve bir piksel degeri hakkindaki bilgi kodlanabilir ve birinci kodlama biriminin (2320) sinirinin (2310) disinda kalan bölgedeki ikinci kodlama birimlerine (2332 ve 2334) iliskin bir hareket vektörü ve bir piksel degeri hakkindaki bilgi kodlanmayabilir. Piksel degeri hakkindaki bilgi ikinci kodlama birimlerinin (2332 ila 2338) her birinde yer alan pikseller üzerinde dönüstürme gerçeklestirilerek olusturulan dönüstürme katsayilari, örnegin, ayrik kosinüs katsayilari olabilir. kodlama modu hakkindaki bilgiyi ikinci kodlama biriminin sinirin disinda kalan bölgeyi içerip içermedigine bagli olarak kodlayabilir. Sekil 24, bir baska örnege göre, bir görüntünün kodunun çözülmesine yönelik bir usulü gösteren bir akis diyagramidir. bir birinci kodlama biriminin bir mevcut resmin bir sinirinin disinda kalan bir bölge içerip içermcdigini belirler. belirleme isleminin sonucuna göre bir önceden belirlenmis degerle doldurulmus bir bölge içeren birinci kodlama birimine iliskin veriyi ayristirir. Ayristirilan veri sadece Sekil 23B'de gösterilen birinci kodlama biriminin (2320) sinirinin içerebilir. Ayristirilan veri ayrica birinci kodlama biriminin (2320) sinirinin (2310) disinda kalmayan bölgedeki ikinci kodlama birimlerine (2336 ve 2338) iliskin bir hareket vektörü ve bir piksel degeri hakkinda bilgi içerebilir. biriminin kodunu Islem (2420)'de ayristirilan veriyi kullanarak birinci kodlama birimininkinden daha küçük boyutlara sahip olan ikinci kodlama birimlerinin kullanildigi bir kodlama moduna göre çözer. Kod çözücü (1630) birinci kodlama biriminin kodunu ikinci kodlama birimlerinin kullanildigi bir kodlama moduna göre birinci kodlama birimindeki ikinci kodlama birimleri üzerinde entropi kod çözme, ters nicemleme, ters dönüstürme ve tahmin gerçeklestirerek çözer. Kod çözücü (1630), Sekil 18A ila 18G'ye atifla yukarida açiklandigi gibi, kodlanmis kodlama modu hakkindaki bilginin kodunu ikinci kodlama biriminin sinirin disinda kalan bölge içerip içermedigine bagli olarak çözebilir ve ikinci kodlama biriminin kodunu kodlama modu hakkindaki kodu çözülen bilgiye göre çözebilir. kodlama birimleri hakkinda bilgi içerdiginde, kod çözücü (1630) ikinci kodlama birimlerinin kullanildigi bir kodlama moduna göre sadece sinirin (2310) disinda kalmayan bölgedeki ikinci kodlama birimlerinin (2336 ve 2338) kodunu çözer. TR

Claims (1)

1.ISTEMLER Bir görüntü kodlama usulü olup, usul asagidakileri içerir: bir görüntünün (1410) bir kodlama biriminin bir önceden belirlenmis maksimum boyutuna sahip olan birden fazla maksimum kodlama birimi halinde bölünmesi; bir birinci kodlama biriminin (1040) alt sinirinin görüntünün alt siniriyla (1030) 1030) üzerinde uzanip uzanmadiginin belirlenmesi, burada birinci kodlama birimi (1020, 1040) birden fazla maksimum kodlama biriminden biridir; kodlanmasi; ve birinci kodlama birimi görüntünün siniri (1010, 1030) üzerinde uzanan bölge içermediginde, birinci kodlama biriminin birinci kodlama birimi bölünmeden tahmin ve dönüstürme gerçeklestirilerek kodlanmasi, özelligi: halinde bölünmesinin birinci kodlama biriminin (1020, 1040) yükseklik ve genisliginin ikiye bölüninesini içermesi; ve birinci kodlama biriminin (1040) alt sinirinin Y-koordinati görüntünün yüksekliginden daha büyük oldugunda, birinci kodlama biriminin (1040) görüntünün alt siniri (1030) üzerinde uzanan bölge içerdiginin belirlenmesi, birinci kodlama biriminin (1040) ikinci hakkindaki bayrak bilgisinin ayri bir sekilde kodlanmamasidir. TR
TR2018/08491T 2009-10-30 2010-10-29 Bir resim sınırındaki bir kodlama birimini kodlamak için usul. TR201808491T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090104421A KR101452713B1 (ko) 2009-10-30 2009-10-30 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치

Publications (1)

Publication Number Publication Date
TR201808491T4 true TR201808491T4 (tr) 2018-07-23

Family

ID=43922873

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2018/08491T TR201808491T4 (tr) 2009-10-30 2010-10-29 Bir resim sınırındaki bir kodlama birimini kodlamak için usul.

Country Status (24)

Country Link
US (8) US8837840B2 (tr)
EP (9) EP2739057A1 (tr)
JP (6) JP5711248B2 (tr)
KR (1) KR101452713B1 (tr)
CN (8) CN104796710B (tr)
AU (1) AU2010313997B2 (tr)
BR (5) BR122013020552B1 (tr)
CA (5) CA2818572C (tr)
CY (1) CY1120356T1 (tr)
DK (2) DK3059708T3 (tr)
ES (2) ES2674163T3 (tr)
HR (1) HRP20180926T1 (tr)
HU (2) HUE039988T2 (tr)
LT (1) LT3059708T (tr)
MX (1) MX2012004810A (tr)
MY (6) MY167146A (tr)
PL (2) PL3249611T3 (tr)
PT (1) PT3059708T (tr)
RS (1) RS57337B1 (tr)
RU (7) RU2490815C1 (tr)
SI (1) SI3059708T1 (tr)
TR (1) TR201808491T4 (tr)
WO (1) WO2011053050A2 (tr)
ZA (6) ZA201202670B (tr)

Families Citing this family (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101452713B1 (ko) * 2009-10-30 2014-10-21 삼성전자주식회사 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR101675118B1 (ko) 2010-01-14 2016-11-10 삼성전자 주식회사 스킵 및 분할 순서를 고려한 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
KR101487687B1 (ko) * 2010-01-14 2015-01-29 삼성전자주식회사 큰 크기의 변환 단위를 이용한 영상 부호화, 복호화 방법 및 장치
AU2011241284B2 (en) * 2010-04-13 2015-05-07 Samsung Electronics Co., Ltd. Video-encoding method and video-encoding apparatus using prediction units based on encoding units determined in accordance with a tree structure, and video-decoding method and video-decoding apparatus using prediction units based on encoding units determined in accordance with a tree structure
JP5878295B2 (ja) * 2011-01-13 2016-03-08 ソニー株式会社 画像処理装置、画像処理方法およびプログラム
US9788019B2 (en) * 2011-03-09 2017-10-10 Hfi Innovation Inc. Method and apparatus of transform unit partition with reduced complexity
EP2533537A1 (en) * 2011-06-10 2012-12-12 Panasonic Corporation Transmission of picture size for image or video coding
US10412414B2 (en) 2012-08-13 2019-09-10 Gurulogic Microsystems Oy Decoder and method for decoding encoded input data containing a plurality of blocks or packets
US9538239B2 (en) * 2012-08-13 2017-01-03 Gurulogic Microsystems Oy Decoder and method for decoding encoded input data containing a plurality of blocks or packets
US20140118622A1 (en) * 2012-10-29 2014-05-01 Tektronix, Inc. Dct based black frame detection using varying block size
JP6172162B2 (ja) * 2013-01-07 2017-08-02 日本電気株式会社 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法およびプログラム
KR101834236B1 (ko) 2013-04-02 2018-03-06 주식회사 칩스앤미디어 동영상 처리 방법 및 장치
KR102070484B1 (ko) * 2013-10-25 2020-01-29 미디어텍 인크. 슬라이스 높이로 균등하게 분할할 수 없는 화상 높이 및/또는 화소 그룹 폭으로 균등하게 분할할 수 없는 슬라이스 폭을 갖는 화상을 처리하는 방법 및 장치
US20150134966A1 (en) 2013-11-10 2015-05-14 Sypris Electronics, Llc Authentication System
JP6308838B2 (ja) * 2014-03-31 2018-04-11 株式会社メガチップス 動画像符号化装置、プログラムおよび集積回路
JP6590412B2 (ja) * 2014-04-04 2019-10-16 日本電気株式会社 映像符号化装置、方法及びプログラム、並びに映像復号装置、方法及びプログラム
WO2015179849A2 (en) * 2014-05-22 2015-11-26 Sypris Electronics, Llc Network authentication system with dynamic key generation
KR101663668B1 (ko) 2014-06-27 2016-10-07 삼성전자주식회사 영상 패딩영역의 비디오 복호화 및 부호화 장치 및 방법
US10097838B2 (en) 2014-10-13 2018-10-09 Futurewei Technologies, Inc. System and method for depth map coding for smooth depth map area
US10382791B2 (en) 2015-03-06 2019-08-13 Qualcomm Incorporated Data structure for video coding unit
US10003807B2 (en) 2015-06-22 2018-06-19 Cisco Technology, Inc. Block-based video coding using a mixture of square and rectangular blocks
US10009620B2 (en) 2015-06-22 2018-06-26 Cisco Technology, Inc. Combined coding of split information and other block-level parameters for video coding/decoding
US10225561B2 (en) * 2015-10-08 2019-03-05 Mediatek Inc. Method and apparatus for syntax signaling in image and video compression
US10542283B2 (en) * 2016-02-24 2020-01-21 Wipro Limited Distributed video encoding/decoding apparatus and method to achieve improved rate distortion performance
WO2017158850A1 (ja) * 2016-03-18 2017-09-21 株式会社ソシオネクスト 画像処理装置、および画像処理方法
US11223852B2 (en) * 2016-03-21 2022-01-11 Qualcomm Incorporated Coding video data using a two-level multi-type-tree framework
JP2019514308A (ja) * 2016-05-10 2019-05-30 サムスン エレクトロニクス カンパニー リミテッド 映像を符号化/復号する方法及びその装置
US10609423B2 (en) 2016-09-07 2020-03-31 Qualcomm Incorporated Tree-type coding for video coding
EP3306924A1 (en) * 2016-10-05 2018-04-11 Thomson Licensing Method and device for context-adaptive binary arithmetic coding a sequence of binary symbols representing a syntax element related to picture data
WO2018070550A1 (ko) * 2016-10-10 2018-04-19 삼성전자 주식회사 픽처 외곽선의 부호화 단위를 부호화 또는 복호화하는 방법 및 장치
KR102511611B1 (ko) * 2016-10-14 2023-03-20 세종대학교산학협력단 영상 부호화 방법/장치, 영상 복호화 방법/장치 및 비트스트림을 저장한 기록 매체
CN116489394A (zh) 2016-10-14 2023-07-25 世宗大学校产学协力团 影像解码/编码方法、传送比特流的方法及记录介质
CN109937570B (zh) 2016-10-14 2023-06-06 世宗大学校产学协力团 影像编码方法/装置、影像解码方法/装置以及保存有比特流的记录介质
IT201700024221A1 (it) * 2017-03-03 2018-09-03 Sisvel Tech S R L Methods and apparatuses for encoding and decoding superpixel borders
KR101808327B1 (ko) 2017-03-08 2017-12-13 광운대학교 산학협력단 영상 코덱에서 패딩을 이용한 영상 부/복호화 방법 및 장치
EP3383043A1 (en) * 2017-03-27 2018-10-03 Thomson Licensing Methods and apparatus for picture encoding and decoding
KR102586674B1 (ko) * 2017-07-04 2023-10-06 후아웨이 테크놀러지 컴퍼니 리미티드 경계 강제 파티션에 대한 개선
SG11202013232QA (en) 2017-07-17 2021-01-28 Univ Hanyang Ind Univ Coop Found Method and apparatus for encoding/decoding image
WO2019057893A1 (en) * 2017-09-22 2019-03-28 V-Nova International Limited OBTAINING A TARGET REPRESENTATION OF A TIME SAMPLE OF A SIGNAL
JP7005269B2 (ja) * 2017-10-18 2022-01-21 キヤノン株式会社 情報処理装置、システム、情報処理方法及びプログラム
MX2020003813A (es) 2017-10-20 2020-08-13 Fujitsu Ltd Dispositivo de codificacion de imagenes en movimiento, metodo de codificacion de imagenes en movimiento, programa de computadora de codificacion de imagenes en movimiento, dispositivo de descodificacion de imagenes en movimiento, metodo de descodificacion de imagenes en movimiento y programa de computadora de descodificacion de imagenes en movimiento.
CN111345039B (zh) * 2017-11-16 2024-04-02 松下电器(美国)知识产权公司 解码装置和解码方法
KR102618692B1 (ko) * 2018-06-15 2024-01-02 삼성전자주식회사 노이즈 또는 디서의 영향을 감소시키기 위한 디스플레이 구동 회로 및 방법
JP7315480B2 (ja) 2018-01-30 2023-07-26 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
JP7179080B2 (ja) * 2018-03-29 2022-11-28 フラウンホーファー-ゲゼルシャフト・ツール・フェルデルング・デル・アンゲヴァンテン・フォルシュング・アインゲトラーゲネル・フェライン 画像境界処理を使用して画像を符号化および復号する装置および方法
US11470359B2 (en) 2018-03-30 2022-10-11 Sharp Kabushiki Kaisha Systems and methods for partitioning video blocks at a boundary of a picture for video coding
JP7247216B2 (ja) * 2018-04-19 2023-03-28 エルジー エレクトロニクス インコーポレイティド 映像の処理方法およびこのための装置
CN112385219B (zh) 2018-05-10 2024-04-19 三星电子株式会社 用于图像编码的方法和装置以及用于图像解码的方法和装置
CN108632612B (zh) * 2018-05-23 2021-10-08 上海京像微电子有限公司 编码压缩的方法和装置
WO2019234605A1 (en) * 2018-06-05 2019-12-12 Beijing Bytedance Network Technology Co., Ltd. Extended quad-tree with asymmetric sub-blocks and different tree for chroma
CN110636299B (zh) 2018-06-21 2022-06-14 北京字节跳动网络技术有限公司 用于处理视频数据的方法、装置及计算机可读记录介质
CN110662048A (zh) * 2018-06-28 2020-01-07 华为技术有限公司 一种图像编码方法以及设备
US10542260B1 (en) * 2018-07-02 2020-01-21 Tencent America LLC Method and apparatus for video coding
CN110839160B (zh) * 2018-08-19 2023-01-20 北京字节跳动网络技术有限公司 扩展四叉树分割的强制边界分割
WO2020044253A1 (en) * 2018-08-28 2020-03-05 Beijing Bytedance Network Technology Co., Ltd. Redundancy removal of partitioning methods
US11689720B2 (en) * 2018-09-19 2023-06-27 Electronics And Telecommunications Research Institute Method and apparatus for encoding/decoding image by using boundary processing, and recording medium for storing bitstream
JP6835177B2 (ja) * 2018-11-30 2021-02-24 株式会社Jvcケンウッド 画像復号化装置、画像復号化方法及び画像復号化プログラム
JP7208486B2 (ja) * 2018-11-30 2023-01-19 株式会社Jvcケンウッド 画像復号化装置、画像復号化方法及び画像復号化プログラム
JP2020088804A (ja) * 2018-11-30 2020-06-04 株式会社Jvcケンウッド 画像符号化装置、画像符号化方法及び画像符号化プログラム
CN111901593B (zh) * 2019-05-04 2024-01-02 华为技术有限公司 一种图像划分方法、装置及设备
US11589043B2 (en) * 2019-06-24 2023-02-21 Tencent America LLC Flexible slice, tile and brick partitioning
CN112135139B (zh) * 2019-06-24 2023-03-24 腾讯美国有限责任公司 对编码视频数据进行分区的方法、计算机***及存储介质
US11190777B2 (en) * 2019-06-30 2021-11-30 Tencent America LLC Method and apparatus for video coding
US11317090B2 (en) * 2019-08-12 2022-04-26 Tencent America LLC Method and apparatus for video coding
CN117256141A (zh) * 2021-04-13 2023-12-19 抖音视界有限公司 用于编解码树划分的边界处理

Family Cites Families (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4947447A (en) * 1986-04-24 1990-08-07 Hitachi, Ltd. Method for data coding
TW241350B (tr) 1991-11-07 1995-02-21 Rca Thomson Licensing Corp
DE69428979T2 (de) * 1993-08-30 2002-08-08 Sony Corp., Tokio/Tokyo Einrichtung und verfahren zur kodierung von bilddaten
RU2122295C1 (ru) * 1994-04-29 1998-11-20 Виктор Павлович Дворкович Способ покадрового сжатия изображений
US6023301A (en) 1995-07-14 2000-02-08 Sharp Kabushiki Kaisha Video coding device and video decoding device
JP3263807B2 (ja) * 1996-09-09 2002-03-11 ソニー株式会社 画像符号化装置および画像符号化方法
JPH10178639A (ja) * 1996-12-19 1998-06-30 Matsushita Electric Ind Co Ltd 画像コーデック部および画像データ符号化方法
JP3800704B2 (ja) * 1997-02-13 2006-07-26 ソニー株式会社 映像信号処理装置及び方法
US6633611B2 (en) 1997-04-24 2003-10-14 Mitsubishi Denki Kabushiki Kaisha Method and apparatus for region-based moving image encoding and decoding
JP3570863B2 (ja) 1997-08-05 2004-09-29 三菱電機株式会社 動画像復号化装置および動画像復号化方法
JP3213584B2 (ja) 1997-09-19 2001-10-02 シャープ株式会社 画像符号化装置及び画像復号装置
JPH11146367A (ja) 1997-11-06 1999-05-28 Matsushita Electric Ind Co Ltd モバイルビデオフォン
JP4261630B2 (ja) * 1998-02-04 2009-04-30 キヤノン株式会社 画像符号化装置及び方法、画像符号化プログラムが記録されたコンピュータ可読記録媒体
US6597360B1 (en) 1998-10-07 2003-07-22 Microsoft Corporation Automatic optimization of the position of stems of text characters
US6778709B1 (en) 1999-03-12 2004-08-17 Hewlett-Packard Development Company, L.P. Embedded block coding with optimized truncation
US6693961B1 (en) 2000-01-10 2004-02-17 Conexant Systems, Inc. System and method of video frame memory reduction of video decoders
US7194134B2 (en) * 2001-01-02 2007-03-20 Microsoft Corporation Hierarchical, probabilistic, localized, semantic image classifier
RU2314656C2 (ru) * 2002-06-11 2008-01-10 Нокиа Корпорейшн Внутреннее кодирование, основанное на пространственном прогнозировании
JP2003125417A (ja) 2002-09-20 2003-04-25 Canon Inc 画像符号化装置及びその方法
US7809250B2 (en) 2002-10-02 2010-10-05 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
US6865297B2 (en) * 2003-04-15 2005-03-08 Eastman Kodak Company Method for automatically classifying images into events in a multimedia authoring application
US20040225960A1 (en) 2003-05-09 2004-11-11 Microsoft Corporation System for hosting graphical layout/presentation objects
HUP0301368A3 (en) * 2003-05-20 2005-09-28 Amt Advanced Multimedia Techno Method and equipment for compressing motion picture data
KR20050045746A (ko) * 2003-11-12 2005-05-17 삼성전자주식회사 계층 구조의 가변 블록 크기를 이용한 움직임 추정 방법및 장치
US7515766B2 (en) 2004-09-22 2009-04-07 Intel Corporation Apparatus and method for edge handling in image processing
RU2287909C2 (ru) * 2004-12-15 2006-11-20 Московский технический университет связи и информатики Способ преобразования цифрового сигнала изображения и устройство для его реализации
KR100703751B1 (ko) * 2005-02-14 2007-04-06 삼성전자주식회사 가상 영역의 영상을 참조하여 인코딩 및 디코딩 하는 방법및 장치
CN101133650B (zh) 2005-04-01 2010-05-19 松下电器产业株式会社 图像解码装置以及图像解码方法
RU2368095C1 (ru) * 2005-07-22 2009-09-20 Мицубиси Электрик Корпорейшн Кодер изображения и декодер изображения, способ кодирования изображения и способ декодирования изображения, программа кодирования изображения и программа декодирования изображения и компьютерно-считываемый носитель записи, на котором записана программа кодирования изображения, и компьютерно-считываемый носитель записи, на котором записана программа декодирования изображения
KR100678958B1 (ko) * 2005-07-29 2007-02-06 삼성전자주식회사 인트라 bl 모드를 고려한 디블록 필터링 방법, 및 상기방법을 이용하는 다 계층 비디오 인코더/디코더
JP4893624B2 (ja) * 2005-09-02 2012-03-07 日本電気株式会社 データのクラスタリング装置、クラスタリング方法及びクラスタリング用プログラム
CN103118254B (zh) 2005-09-26 2016-01-20 三菱电机株式会社 运动图像编码装置以及运动图像译码装置
JP4114885B2 (ja) * 2005-10-31 2008-07-09 松下電器産業株式会社 画像符号化装置、方法、及びプログラム
JP5002286B2 (ja) 2006-04-27 2012-08-15 キヤノン株式会社 画像符号化装置、画像符号化方法、プログラム及び記憶媒体
RU2345418C2 (ru) 2006-10-20 2009-01-27 Институт проблем управления им. В.А. Трапезникова РАН Способ кодирования информации о суперсложных системах по изображениям
CN105392005A (zh) 2006-11-08 2016-03-09 汤姆逊许可证公司 用于环内去伪影滤波的方法和设备
KR100842558B1 (ko) 2007-01-26 2008-07-01 삼성전자주식회사 동영상 부호화를 위한 블록 모드 결정 방법 및 그 장치
JP4254867B2 (ja) * 2007-01-31 2009-04-15 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
JP4254866B2 (ja) * 2007-01-31 2009-04-15 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
KR100801968B1 (ko) 2007-02-06 2008-02-12 광주과학기술원 변위를 측정하는 방법, 중간화면 합성방법과 이를 이용한다시점 비디오 인코딩 방법, 디코딩 방법, 및 인코더와디코더
KR100960807B1 (ko) 2008-01-03 2010-06-01 한국전자통신연구원 영상의 외곽 경계에 위치한 블록의 부호화 장치
KR101426272B1 (ko) 2008-03-10 2014-08-07 삼성전자주식회사 영상 부호화장치 및 영상 복호화장치
KR20090098214A (ko) 2008-03-13 2009-09-17 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
KR101517768B1 (ko) 2008-07-02 2015-05-06 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
JP2010193401A (ja) 2009-02-20 2010-09-02 Canon Inc 画像符号化方法及び画像符号化装置
KR101457418B1 (ko) 2009-10-23 2014-11-04 삼성전자주식회사 계층적 부호화 단위의 크기에 따른 비디오 부호화 방법과 그 장치, 및 비디오 복호화 방법과 그 장치
KR101452713B1 (ko) * 2009-10-30 2014-10-21 삼성전자주식회사 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
JP5659136B2 (ja) * 2011-12-19 2015-01-28 京セラドキュメントソリューションズ株式会社 現像装置及びそれを備えた画像形成装置
JP5393765B2 (ja) * 2011-12-19 2014-01-22 京セラドキュメントソリューションズ株式会社 現像装置及びそれを備えた画像形成装置

Also Published As

Publication number Publication date
ZA201304978B (en) 2013-09-25
RU2013119372A (ru) 2014-10-27
US20140064629A1 (en) 2014-03-06
JP2013214991A (ja) 2013-10-17
EP2739057A1 (en) 2014-06-04
RU2605360C2 (ru) 2016-12-20
JP5687310B2 (ja) 2015-03-18
JP2015111894A (ja) 2015-06-18
RU2509436C1 (ru) 2014-03-10
CN104581160A (zh) 2015-04-29
MY177622A (en) 2020-09-23
EP3249611A1 (en) 2017-11-29
CN103220526B (zh) 2016-10-19
DK3059708T3 (en) 2018-06-25
MY167146A (en) 2018-08-13
CA2778534C (en) 2015-09-15
JP5711248B2 (ja) 2015-04-30
CN103220526A (zh) 2013-07-24
KR101452713B1 (ko) 2014-10-21
RU2013152955A (ru) 2015-06-10
ZA201500339B (en) 2015-04-29
CA2818587C (en) 2015-01-13
US20140072238A1 (en) 2014-03-13
PT3059708T (pt) 2018-06-25
RU2518635C2 (ru) 2014-06-10
EP2471262A4 (en) 2013-08-07
PL3249611T3 (pl) 2020-01-31
BR122013020553A2 (pt) 2019-08-06
KR20110047697A (ko) 2011-05-09
US9264708B2 (en) 2016-02-16
US8842925B2 (en) 2014-09-23
MY188321A (en) 2021-11-30
US20130083861A1 (en) 2013-04-04
BR112012009766B1 (pt) 2021-06-22
MY187795A (en) 2021-10-24
CA2888396C (en) 2015-11-24
HUE039988T2 (hu) 2019-02-28
BR122013020553B1 (pt) 2021-06-22
CN104581164B (zh) 2016-06-01
JP2013214990A (ja) 2013-10-17
RU2490815C1 (ru) 2013-08-20
AU2010313997A1 (en) 2012-05-17
PL3059708T3 (pl) 2018-08-31
EP2471262A2 (en) 2012-07-04
CA2888396A1 (en) 2011-05-05
RS57337B1 (sr) 2018-08-31
CA2778534A1 (en) 2011-05-05
ZA201304979B (en) 2013-09-25
RU2595756C2 (ru) 2016-08-27
ES2751013T3 (es) 2020-03-30
US8208742B2 (en) 2012-06-26
CA2818587A1 (en) 2011-05-05
CN104796710A (zh) 2015-07-22
US8837840B2 (en) 2014-09-16
JP2015144486A (ja) 2015-08-06
RU2595613C2 (ru) 2016-08-27
US20140294084A1 (en) 2014-10-02
MY168325A (en) 2018-10-30
US8582901B2 (en) 2013-11-12
BR122013020552B1 (pt) 2021-06-22
JP5727115B1 (ja) 2015-06-03
US20120114261A1 (en) 2012-05-10
CN104796709A (zh) 2015-07-22
HRP20180926T1 (hr) 2018-07-27
US20140064367A1 (en) 2014-03-06
BR122015024002A2 (pt) 2019-08-27
CN102640492A (zh) 2012-08-15
CN102640492B (zh) 2016-04-27
BR122015024004A2 (pt) 2020-02-11
US20110103701A1 (en) 2011-05-05
CA2888395C (en) 2016-06-21
EP3059708B1 (en) 2018-06-13
RU2013114276A (ru) 2014-02-27
EP2741508A1 (en) 2014-06-11
CN104796709B (zh) 2016-10-19
EP2629524A1 (en) 2013-08-21
CN104581160B (zh) 2016-06-01
US20120243799A1 (en) 2012-09-27
JP2013509788A (ja) 2013-03-14
CA2888395A1 (en) 2011-05-05
WO2011053050A2 (en) 2011-05-05
RU2013114238A (ru) 2014-03-27
US8842926B2 (en) 2014-09-23
ZA201202670B (en) 2015-11-25
CN104602010A (zh) 2015-05-06
CN103220521A (zh) 2013-07-24
CA2818572C (en) 2015-11-24
US8842922B2 (en) 2014-09-23
ES2674163T3 (es) 2018-06-27
US8320688B2 (en) 2012-11-27
RU2013119397A (ru) 2014-10-27
BR122015024004B1 (pt) 2021-06-22
LT3059708T (lt) 2018-07-10
SI3059708T1 (sl) 2018-09-28
JP5727114B1 (ja) 2015-06-03
CN103220521B (zh) 2016-06-01
CY1120356T1 (el) 2019-07-10
JP5913677B2 (ja) 2016-04-27
EP2629525A1 (en) 2013-08-21
BR112012009766A2 (pt) 2016-05-17
EP2755394A1 (en) 2014-07-16
JP2015111895A (ja) 2015-06-18
MY163448A (en) 2017-09-15
CN104602010B (zh) 2017-05-03
EP3059708A1 (en) 2016-08-24
AU2010313997B2 (en) 2014-07-10
MX2012004810A (es) 2012-06-19
HUE047872T2 (hu) 2020-05-28
JP5639687B2 (ja) 2014-12-10
CN104796710B (zh) 2017-06-23
BR122013020552A2 (pt) 2019-08-06
ZA201500338B (en) 2015-04-29
RU2595576C2 (ru) 2016-08-27
CN104581164A (zh) 2015-04-29
DK3249611T3 (da) 2019-10-14
RU2013119400A (ru) 2014-10-27
EP3249611B1 (en) 2019-10-02
BR122015024002B1 (pt) 2021-06-22
ZA201406113B (en) 2015-09-30
CA2818572A1 (en) 2011-05-05
EP2741509A1 (en) 2014-06-11
WO2011053050A3 (en) 2011-09-09

Similar Documents

Publication Publication Date Title
TR201808491T4 (tr) Bir resim sınırındaki bir kodlama birimini kodlamak için usul.
KR101662739B1 (ko) 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR101545905B1 (ko) 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR101434208B1 (ko) 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR101608065B1 (ko) 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치
KR101452714B1 (ko) 픽처 경계의 부호화 단위를 부호화, 복호화 하는 방법 및 장치