TARIFNAME IÇ TAHMIN ILE VIDEO KODLAMAK IÇIN USUL VE CIHAZ Mevcut bulus iç tahmin kullanarak bir videonun kodlanmasi ve kodunun çözülmesi ile Teknik Ile Ilgili Bilinen Hususlar Yüksek çözünürlüklü veya yüksek kaliteli video içerigini yeniden olusturmaya ve depolamaya yönelik donanim gelistirildikçe ve tedarik edildikçe, yüksek çözünürlüklü veya yüksek kaliteli video içerigini verimli biçimde kodlainaya veya kodunu çözmeye yönelik bir Video kodegine (kodlayici/kod çözücü) ihtiyaç artmaktadir. Bir geleneksel Video kodeginde, bir video önceden belirlenmis bir boyuta sahip bir makro-bloga dayanan bir sinirli kodlama usulüne göre kodlanir. Bir uzamsal alan görüntü verisi frekans dönüstürme kullanilarak bir frekans alani katsayilarina dönüstürülür. Bir Video kodegi, frekans dönüsümünü hizli gerçeklestirmek için bir görüntüyü önceden belirlenmis boyutlardaki bloklar halinde böler ve blok biriminin frekans katsayisini kodlamak için her blok üzerinde ayrik kosinüs dönüsümü (DCT) gerçeklestirir. Uzamsal alan görüntü verisinin sikistirilmasiyla karsilastirildiginda frekans alaninin katsayilarinin sikistirilmasi kolaydir. Özellikle, uzamsal alandaki görüntü piksel degerleri video kodeginin ara-tahmin veya iç tahminin içinde tahmin edilen hatalar olarak temsil edilebildiginden, tahmin edilen hatalar üzerinde frekans dönüsümü gerçeklestirilirken büyük bir miktardaki veri 0'a dönüstürülebilir. Video kodegi sürekli ve tekrar tekrar olusturulan verileri küçük kapasiteli veri ile ikame ederek veri miktarini azaltir. Luma", dokümaninda, en olasi modun iki komsu iç tahmin edici modundan uyarlamali bir sekilde seçildigi en olasi mod sinyali açiklanmaktadir. Sol ve üst bloklarin tahmin modlari farkli oldugu takdirde ve bunlarin biri mevcut mod ile ayni oldugu takdirde, bir ek bayrak aktarilarak hangisinin en olasi mod olarak kullanilarak belirtilir. Açiklama Mevcut bulusun bir yönüne göre, isteinlere göre bir Video verisi bit-akisi için bir video kodlama usulü, bir kodlama cihazi ve bir kalici bilgisayar tarafindan okunabilen depolama ortami saglanmaktadir. Avantajli Etkiler Mevcut düzenlemedeki video kodlamasina göre, aday iç tahmin modlari kullanilarak iç tahmin modu tahmin edildiginde sabit sayida aday iç tahmin modu varsayilir ve böylece MPM bayragi ve mevcut iç mod bilgisi aday iç tahmin modu sayisinin sembol ayristirma islemi sirasinda degistigi bir durum dikkate alinmadan ayristirilir, böylece ayristirma islemi karmasikligi azaltilir. Sekillerin Açiklamasi Mevcut bulusun yukaridaki ve diger özellikleri ve avantajlari, asagida açiklamalari verilen ekteki sekillere atifla örnek düzenlemelerinin detayli açiklamasiyla kolaylikla anlasilacaktir. Sekil 1, mevcut bulusun bir düzenlemesine göre, bir Video kodlama cihazinin bir blok diyagramidir; Sekil 2, mevcut bulusun bir düzenlemesine göre, bir Video kodu çözme cihazinin bir blok diyagramidir; Sekil 3, mevcut bulusun bir düzenlemesine göre, bir iç tahmin modunu tahmin etmek için basvurulan komsu tahmin birimlerini gösteren bir diyagramdir; Sekil 4, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina göre bir kod çözme birimini esas alarak video kodlamada bir iç tahmin modunu tahmin etmek için basvurulan tahmin birimlerini gösteren bir diyagramdir; Sekil 5, mevcut bulusun bir düzenlemesine göre, bir video kodlama usulünü gösteren bir akis diyagramidir; Sekil 6, mevcut bulusun bir düzenlemesine göre, bir video kodu çözme usulünü gösteren bir akis diyagramidir; Sekil 7, mevcut bulusun bir düzenlemesine göre, bir agaç yapisindaki kodlama birimlerine dayanan bir video kodlama cihazinin bir blok diyagramidir; Sekil 8, mevcut bulusun bir düzenlemesine göre, bir agaç yapisindaki kodlama birimlerine dayanan bir Video kodu çözme cihazinin bir blok diyagramidir; Sekil 9, mevcut bulusun bir düzenlemesine göre, kodlama birimleri kavramini açiklamaya yönelik bir diyagramdir; Sekil 10, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine dayanan bir görüntü kodlayicisinin bir blok diyagramidir; Sekil 11, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine dayanan bir görüntü kodu çözücüsünün bir blok diyagramidir; Sekil 12, mevcut bulusun bir düzenlemesine göre, derinliklere ve bölünmelere göre kodlama birimlerini gösteren bir diyagramdir; Sekil 13, mevcut bulusun bir düzenlemesine göre, bir kodlama birimi ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir; Sekil 14, mevcut bulusun bir düzenlemesine göre, bir kodlanmis derinlige karsilik gelen kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir; Sekil 15, mevcut bulusun bir düzenlemesine göre, derinliklere göre kodlama Sekil 16 ila 18, mevcut bulusun bir düzenlemesine göre, kodlama birimleri, tahmin birimleri ve dönüstürme birimleri arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir; ve Sekil 19, Tablo l'deki kodlama modu bilgisine göre, bir kodlama birimi, bir tahmin birimi veya bir bölme ve bir dönüstürme birimi arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. En Iyi Model Mevcut bulusun bir yönüne göre, istemlere göre bir video verisi bit-akisi için bir video kodlama usulü, bir kodlama cihazi ve bir kalici bilgisayar tarafindan okunabilen depolama ortami saglanmaktadir. Bulusu Gerçeklestirmek Için Model Buradan itibaren, mevcut bulusun bir düzenlemesine göre, Sekil 1 ila 6'ya atifla, bir iç tahmin modu tahmin usulüne göre bir video kodlama usulü ve bir Video kodunu çözme usulü açiklanacaktir. Ek olarak, mevcut bulusun düzenlemesine göre bir agaç yapisindaki kodlama birimlerine göre video kodlama usulü ve video kodunu çözme usulünde iç tahmin modu tahmin semasinin kullanildigi düzenlemeler Sekil 7 ila l9'a atifla açiklanacaktir. Buradan itibaren "görüntü" bir videodaki bir sabit görüntüyü veya videonun kendisi olan bir hareketli görüntüyü belirtebilir. Ilk olarak, mevcut bulusun bir düzenlemesine göre, bir iç tahmin modu tahmin usulüne göre bir Video kodlama usulü ve bir Video kodunu çözme usulü Sekil 1 ila 6'ya atifla açiklanacaktir. Sekil 1, mevcut bulusun bir düzenlemesine göre, bir Video kodlama cihazinin (10) bir blok diyagramidir. Video kodlama cihazi (10) bir uzamsal alan video verisini iç tahmin/ara tahmin, dönüstürme, niceinleine ve sembol kodlama araciligiyla kodlayabilir. Buradan itibaren, Video kodlama cihazinin (10) iç tahminiyle olusturulan sembolleri kodlama islemleri açiklanacaktir. Video kodlama cihazi (10) bir iç tahmin birimi (12) ve bir sembol kodlama birimi (14) Mevcut bulusa göre olan video kodlama cihazi (10) bir videonun görüntü verisini birden fazla veri birimi halinde böler ve her bir veri birimi üzerinde kodlama gerçeklestirebilir. Veri birimi bir kare, bir dikdörtgen veya bir rastgele geometrik sekil olarak olusturulabilir. Mevcut bulus önceden belirlenmis bir boyuttaki veri birimi ile sinirli degildir. Açiklama kolayligi açisindan, bir tür veri birimi olan bir "bloga" yönelik bir video kodlama usulü açiklanacaktir. Ancak, mevcut bulusun düzenlemelerine göre olan video kodlama usulü "bloga" yönelik video kodlama usulü ile sinirli degildir ve çesitli veri birimlerine uygulanabilir. Iç tahmin birimi (12) Video bloklarina yönelik bir iç tahmin gerçeklestirir. Iç tahmin birimi (12), bloklarin her biri için bir iç tahmin gerçeklestirmek için, referans bilgisinin komsu bilgisi içinde yer aldigi bir dogrultuyu temsil eden bir iç tahmin modu belirler. Iç tahmin birimi (12), bir iç tahmin modu türüne göre mevcut blok için iç tahmin gerçeklestirebilir. Mevcut düzenlemeye göre olan iç tahmin usulüne göre, mevcut blogun iç tahmin modu (buradan itibaren mevcut iç tahmin modu) komsu bloklarin iç tahmin modlarina atitla tahmin edilebilir. Sembol kodlama birimi (14) mevcut iç tahmin modunun tahmin bilgisini kodlayabilir. Sembol kodlama birimi (12), mevcut iç tahmin modunu tahmin etmek için, mevcut blogun iç tahmini araciligiyla belirlenen mevcut iç tahmin modunu mevcut bloga komsu bloklar arasindan bir sol blok ve bir üst blogun iç tahmin modlariyla karsilastirabilir. Örnegin, sembol kodlama birimi ( 14) sol blok ve üst blogun iç tahmin modlari arasinda mevcut iç tahmin moduyla ayni bir iç tahmin modu olup olmadigini temsil eden bir en olasi mod (MPM) bayragi kodlayabilir. Örnegin, sol blok ve üst blogun iç tahmin modlari arasinda mevcut iç tahmin moduyla ayni olan bir mod oldugu takdirde, sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari birbiriyle ayni veya farkli oldugunda dahi, sayisi sabit olan birden fazla aday iç tahmin modu belirleyebilir. Örnegin, sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari arasinda mevcut iç tahmin moduyla ayni olan bir iç tahmin modu oldugu takdirde, mevcut iç mod bilgisini mevcut iç tahmin modu için üç aday iç tahmin modu oldugu varsayimina göre kodlayabilir. Bir baska örnek olarak, mevcut iç mod bilgisi her zaman iki aday iç tahmin modu oldugu varsayimina göre kodlanabilir. Sembol kodlama birimi (14) mevcut blogun mevcut iç mod bilgisini birden fazla aday iç tahmin moduna göre belirler ve mevcut iç mod bilgisini kodlar. Mevcut iç mod bilgisi aday iç tahmin modlarindan birini temsil eden indeks bilgisi veya mevcut iç modu temsil eden indeks bilgisi olabilir. Sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari arasinda mevcut iç tahmin moduyla ayni olan bir mod oldugu takdirde, sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni olup olmadigini dikkate almadan mevcut iç tahmin modunu tahmin etmek için kullanilan iki veya daha fazla aday iç tahmin modu belirleyebilir. Örnegin, mevcut iç tahmin modunu belirlemek için, birden fazla aday iç tahmin modu, örnegin iki, üç veya dört aday iç tahmin modu kullanilabilir. Ek olarak, semboller, aday iç tahmin modlarinin sayisinin degistigi bir durumu dikkate almadan sabit bir sayida aday iç tahmin modu oldugu varsayimma göre kodlanabilir ve böylece iç mod kodlama islemi basitlestirilebilir. Mevcut düzenlemedeki sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari birbiriyle ayni oldugu takdirde, varsayilan iç tahmin modlarini sol blogun iç tahmin moduna göre birden fazla aday iç tahmin modu olarak belirleyebilir. Bir baska düzenlemeye göre, sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari birbiriyle ayni oldugu takdirde, sol blogun iç tahmin modunu modifiye ederek birden fazla aday iç tahmin modu belirleyebilir. Bir düzenlemeye göre, sembol kodlama birimi (14), sol blok ve üst blogun iç tahmin modlari birbirinden farkli oldugu takdirde, sirasiyla sol blok ve üst blogun iç tahmin modlari olarak birden fazla aday iç tahmin modu arasindan iki aday iç tahmin modu belirleyebilir. Bir düzenlemeye göre, sembol kodlama birimi (14) mevcut iç tahmin moduna karsilik gelen aday iç tahmin modunu temsil eden bilgiyi birden fazla aday iç tahmin moduna göre kodlayabilir. Bir düzenlemeye göre, sembol kodlama birimi ( 14), sol blok ve üst blogun iç tahmin modlari arasinda mevcut blogun iç tahmin moduyla ayni olan iç tahmin modu oldugu takdirde, birden fazla aday iç tahmin modu arasindan mevcut iç tahmin moduna karsilik gelen aday iç tahmin modunu temsil eden indeks bilgisini kodlayabilir. Bir düzenlemeye göre, sembol kodlama birimi (14), mevcut blogun iç tahmin modu sol blok ve üst blogunkinden farkli oldugu takdirde, mevcut blogun iç tahmin modunu temsil eden mevcut iç tahmin modu bilgisini kodlayabilir. Bir baska düzenlemeye göre, sembol kodlama birimi (14), aday iç tahmin modlari ve mevcut iç tahmin modu arasindaki bir iliskiyi temsil eden mevcut iç mod bilgisini kodlayabilir, böylece, mevcut blogun iç tahmin modu sol blok ve üst blogun iç tahmin modlarindan farkli oldugunda dahi, mevcut iç tahmin modu birden fazla aday iç tahmin modundan çikarilabilir. Bu durumda, mevcut blogun iç tahmin modu sol blok ve üst blogun iç tahmin modlarindan farkli oldugu takdirde dahi, sembol kodlama birimi (14) birden fazla aday iç tahmin modunu belirler ve mevcut iç mod bilgisini birden fazla aday iç tahmin moduna göre kodlar. Dolayisiyla, sembol kodlama birimi (14) mevcut iç mod bilgisini mevcut blok için kodlanan MPM bayraginin ardindan gönderebilir. Ayrica, sembol kodlama birimi (14) aday iç tahmin modlarinin sayisini temsil eden bilgiyi kodlayabilir. Düzenlemedeki sembol kodlama birimi (14), mevcut blogun iç tahminin bir sonucu olarak olusturulan kalinti verinin bir nicemlenmis dönüstürme katsayisini kodlayabilir. Dolayisiyla, mevcut düzenlemedeki Video kodlama cihazi (10) video bloklarinin iç tahminin bir sonucu olarak olusturulan sembolleri kodlayabilir ve gönderebilir. Mevcut düzenlemedeki video kodlama cihazi (10) iç tahmin birimi (12) sembol kodlama biriminin (14) genel kontrolü için bir merkezi islemci (gösterilmemektedir) içerebilir. Ayrica, iç tahmin birimi (12) ve sembol kodlama birimi (14) ayri ayri bir sekilde özel islemciler (gösterilmemektedir) tarafindan çalistirilir ve video kodlama cihazi (10) genel olarak islemcilerin (gösterilmemektedir) sistematik islemleriyle çalistirilabilir. Ayrica, iç tahmin birimi (12) ve sembol kodlama birimi (14) düzenlemeye göre video kodlama cihazinin (10) bir harici islemcisi (gösterilmemektedir) tarafindan kontrol edilebilir. Düzenlemeye göre, video kodlama cihazi (10) iç tahmin birimi (12) ve sembol kodlama biriminin (14) giris/çikis verisini depolamak için bir veya daha fazla veri depolaina birimi (gösterilmemektedir) içerebilir. Video kodlama cihazi (10) veri depolama birimindeki (gösterilmemektedir) veri giris/çikisini kontrol etmek için bir bellek kontrolörü (gösterilmemektedir) içerebilir. Mevcut düzenlemeye göre, video kodlama cihazi (10) video kodlama sonucunu göndermek için tahmin ve dönüstürme içeren video kodlama islemini dahili olarak monte edilmis bir video kodlama islemcisi veya bir harici video kodlama islemcisi ile baglantili çalisarak gerçeklestirebilir. Düzenlemeye göre olan video kodlama cihazindaki (10) dahili video kodlama islemcisi video kodlama cihazinin (10) veya bir merkezi hesaplama aygiti veya bir grafik hesaplama aygitinin bir temel video kodlama islemi gerçeklestirmek için bir video kodlama islem modülünün yani sira bir ayri islemci içerdigi bir durumu kapsayabilir. Sekil 2, mevcut bulusun bir düzenlemesine göre, bir video kodu çözme cihazinin (20) bir blok diyagramidir. Video kodunu çözme cihazi (20) video kodlama cihazi (10) tarafindan kodlanan video verisinin kodunu orijinal uzamsal alan video verisine benzer olan video verisini tekrar olusturmak için ayristirma, sembol kodu çözme, ters nicemleme, ters dönüstürme veya iç tahmin/hareket dengelemesi araciligiyla çözebilir. Buradan itibaren, bit akislarindan iç tahmin için sembollerin ayristirilmasi ve ayristirilan sembollerden iç tahmin modunun tekrar olusturulmasi islemleri açiklanacaktir. Mevcut düzenlemedeki Video kodu çözme cihazi (20) bir ayristirma birimi (22) ve bir iç tahmin birimi (24) içerir. Video kodunu çözme cihazi (20) videonun kodlanmis verisi yazilmis olan bir bit akisi alabilir. Ayristirma birimi (22) bit akisindan sembolleri ayristirabilir. Mevcut düzenlemedeki ayristirma birimi (22) bit akisindan video bloklarina yönelik bir iç tahmin sonucu olarak olusturulan sembolleri ayristirabilir. Ayristirma birimi (22) alinan bit akisindan video bloklarinin sembollerinin ayristirilmasi sirasinda bloklarin MPM bayraklarini ayristirabilir. Mevcut düzenlemedeki ayristirma birimi (22) mevcut blogun ayristirilan MPM bayragina göre mevcut blogun bir iç tahmin modunu tahmin etmek için sabit bir sayida birden fazla aday iç tahmin modu kullanilip kullanilmadigini belirleyebilir. Aday iç tahmin modlarinin kullanildigi bir durumda, sabit bir sayida aday iç tahmin modu varsayildigindan, ayristirma birimi (22) MPM bayragini ayristirdiktan sonra mevcut iç mod bilgisini aday iç tahmin modlari sayisinin degistigi bir dummu dikkate almadan ayristirabilir. Ayristirma birimi (22) tarafindan mevcut blogun iç tahminiyle ilgili semboller ayristirildiktan sonra, iç tahmin birimi (24) iç tahmin için verileri, örnegin mevcut blogun iç tahmin modunu, ayristirilan sembolleri kullanarak tekrar olusturulabilir. Mevcut blogun iç tahmininin bir sonucu olarak olusturulan kalinti verinin nicemlenmis dönüstürme katsayisi ayristirma birimi (22) tarafindan ayristirilan veriden tekrar olusturulabilir. MPM bayragina göre birden fazla aday iç tahmin modunun kullanildiginin belirlendigi bir durumda, mevcut düzenlemedeki iç tahmin birimi (24), bloklarin ayristirilan sembollerini kullanarak mevcut blogun mevcut iç tahmin modunu tekrar olustururken mevcut blogun iç tahmin modunu tahmin etmek için sayisi sabit olan birden fazla aday iç tahmin modunu belirleyebilir. Örnegin, iç tahmin birimi (24) mevcut iç tahmin modunu sabit bir sekilde üç aday iç tahmin modu kullanarak tahmin edebilir. Bir baska örnek olarak, iç tahmin birimi (24) sabit bir sekilde iki aday iç tahmin modunun kullanildigini varsayabilir. Mevcut düzenlemedeki iç tahmin birimi (24) birden fazla aday iç tahmin modunu mevcut bloga komsu olan bir sol blok ve bir üst blogun iç tahmin inodlarina göre belirleyebilir. Mevcut düzenlemedeki iç tahmin birimi (24) iç tahmin modunu mevcut blogun ayristirilmis sembollerinden tekrar olusturabilir. Iç tahmin birimi (24) iç tahmin modunu kullanarak mevcut blok üzerinde iç tahmin gerçeklestirebilir. Video kodunu çözme cihazi (20), mevcut blogun kalinti verisinin nicemlenmis dönüstürme katsayisinin bit akisindan ayristirildigi bir durumda, uzamsal alanin kalinti verisini kalinti verinin nicemlenmis dönüstürme katsayisindan ters nicemleme ve ters dönüstürme araciligiyla tekrar olusturabilir. Iç tahmin birimi (24) iç tahmin modunu kullanarak mevcut blogun uzamsal alan kalinti verisi için iç tahmin gerçeklestirebilir. Mevcut düzenlemedeki iç tahmin modu (24), mevcut blogun sol blok ve üst blogunun iç tahmin modlari birbiriyle ayni veya farkli oldugunda dahi mevcut iç tahmin modunu tahmin etmek için, birden fazla aday iç tahmin modu belirleyebilir. Dolayisiyla, iç tahmin modu (24), sol blok ve üst blogunun iç tahmin modlarinin birbiriyle ayni olup olmadigini dikkate almadan birden fazla iç tahmin modunu belirleyebilir. S01 blok ve üst blogun iç tahmin modlari birbiriyle ayni oldugu takdirde, mevcut düzenlemedeki iç tahmin birimi (24) varsayilan iç tahmin modlarini sol blogun iç tahmin moduna göre birden fazla aday iç tahmin modu olarak belirleyebilir. Örnegin, sol blogun iç tahmin modu bir önceden belirlenmis iç tahmin modu oldugunda, birden fazla aday iç tahmin modu birden fazla varsayilan iç tahmin modunu içerecek sekilde belirlenebilir. Bir baska örnek olarak, sol blok ve üst blogun iç tahmin modlari birbiriyle ayni oldugu takdirde, iç tahmin modu (24) birden fazla aday iç tahmin modunu sol blogun iç tahmin modunu kullanarak belirleyebilir. Örnegin, sol blogun iç tahmin modu bir önceden belirlenmis iç tahmin modu oldugunda, birden fazla aday iç tahmin modu sol blogun iç tahmin modundan alinan veya modifiye edilen degerleri içerecek sekilde belirlenebilir. Sol blok ve üst blogun iç tahmin modlari birbirinden farkli oldugu takdirde, mevcut düzenlemedeki iç tahmin modu (24) s01 blok ve üst blogun iç tahmin modlarini birden fazla aday iç tahmin modu arasindan iki aday iç tahmin modu olarak kullanabilir. Mevcut düzenlemedeki ayristirma birimi (22), bit akisindan mevcut blogun sembollerini ayristirirken, MPM bayraginin ardindan mevcut iç mod bilgisini ayristirabilir. Mevcut düzenlemedeki ayristirma birimi (22), ayristirilan MPM bayragina göre mevcut iç tahmin modunu belirlemek için birden fazla iç tahmin modunun kullanildigi belirlendigi takdirde, mevcut iç mod bilgisi olarak birden fazla aday iç tahmin modu arasindan bir aday iç tahmin modunu temsil eden indeks bilgisini ayristirabilir. Iç tahmin birimi (24) indeks bilgisine göre mevcut iç tahmin modu olarak birden fazla aday iç tahmin modu arasindan seçilen bir aday tahmin modunu belirleyebilir. Mevcut düzenlemedeki ayristirma birimi (22), MPM bayragina göre mevcut blogun iç tahmin modunun sol blok ve üst blogun iç tahmin modlarindan farkli oldugu bir durumda, mevcut iç mod bilgisi olarak mevcut blogun iç tahmin dogrultusunu tam olarak temsil eden bir iç tahmin modu indeksini ayristirir. Dolayisiyla, iç tahmin birimi (24) mevcut blogun iç modunu dogrudan mevcut iç mod bilgisinden belirleyebilir. Bir baska örnek olarak, iç tahmin birimi (24) blogun iç tahmin modunu mevcut blogun mevcut iç mod bilgisi ve birden fazla aday iç tahmin moduna göre belirleyebilir. Örnegin, aday iç tahmin modlari ve mevcut iç tahmin modu arasindaki bir iliski mevcut iç mod bilgisinden yonimlaiiabilir. Bu durumda, iç tahmin birimi (24), mevcut iç tahmin modu sol blok ve bir sag blogun iç tahmin modlarindan farkli oldugunda dahi, birden fazla aday iç tahmin modu belirler ve mevcut iç tahmin modunu mevcut iç mod bilgisini kullanarak aday iç tahmin modlarindan çikararak belirler. Mevcut düzenlemedeki ölçeklendirilebilen video kodu çözme cihazi (20) ayristirma birimi (22) ve iç tahmin birimini (24) kontrol eden bir inerkezi islemci (gösterilmemektedir) içerebilir. Ayrica, ayristirma birimi (22) ve iç tahmin birimi (24) ayri ayri bir sekilde özel islemciler (gösterilmemektedir) tarafindan çalistirilir ve video kodu çözme cihazi (20) genel olarak islemcilerin (gösterilmemektedir) sistematik islemleriyle çalistirilabilir. Ayrica, ayristirma birimi (22) ve iç tahmin birimi (24) düzenlemeye göre Video kodu çözme cihazinin (20) bir harici islemcisi (gösterilmemektedir) tarafindan kontrol edilebilir. Düzenlemeye göre, video kodu çözme cihazi (20) ayristirma birimi (22) ve iç tahmin biriminin (24) giris/çikis verisini depolamak için bir veya daha fazla veri depolama birimi (gösterilmemektedir) içerebilir. Video kodunu çözme cihazi (20) veri depolama birimindeki (gösterilmemektedir) veri giris/çikisini kontrol etmek için bir bellek kontrolörü (gösterilmemektedir) içerebilir. Mevcut düzenlemeye göre, Video kodu çözme Cihazi (20) Video kodunu çözme araciligiyla videoyu tekrar olusturmak için ters dönüstürme içeren video kodunu çözme islemini dahili olarak monte edilmis bir Video kodunu çözme islemcisi veya bir harici Video kodunu çözme islemcisi ile baglantili çalisarak gerçeklestirebilir. Düzenlemeye göre olan video kodu çözme cihazindaki (20) dahili Video kodu çözme islemcisi Video kodu çözme cihazinin (20) veya bir merkezi hesaplama aygiti veya bir grafik hesaplama aygitinin bir temel Video kodu çözme islemi gerçeklestirmek için bir Video kodu çözme islem modülünün yani sira bir ayri islemci içerdigi bir durumu kapsayabilir. Sekil 1 ve 2'ye atiIla açiklanan video kodlama cihazi (10) ve video kodu çözme cihazina (20) göre, bit akisindan bloklarin sembolleri ayristirilarak iç tahmin modu tekrar olusturulurken, bloklarin MPM bayragini ve mevcut iç mod bilgisini içeren sembolleri ayristirilir ve daha sonra ayristirilan semboller arasindaki MPM bayragi ve mevcut iç mod bilgisine göre mevcut iç tahmin modu tekrar olusturulabilir. Dolayisiyla, bir akisindan bloklarin sembollerinin ayristirilmasi islemi ve ayristirilan sembollerdeii iç tahmin modunu tekrar olusturma islemi birbirinden ayrilabilir. Sembollerin ayristirilmasi ve tekrar olusturulmasi islemleri ayrilmadigi sürece, semboller ayristirilirken sembollerin tekrar olusturulmasi ve sembollerin tekrar ayristirilmasi gereklidir, yani blok sembollerini ayristirma ve tekrar olusturma islemleri tekrarlanir, dolayisiyla kod çözme isleminin verimi düser. Dolayisiyla, mevcut düzenlemedeki Video kodlama cihazi ([0) ve Video kodu çözme cihazina (20) göre, iç tahmin modunu ayristirma ve tekrar olusturma islemleri sembollerin ayristirilmasi sirasinda ayrilir ve buna paralel olarak kod çözme isleminin verimi arttirilabilir. Birden fazla aday iç tahmin modu oldugunda dahi duruma bagli olarak aday iç tahmin modlarinin sayisi degistigi takdirde, ayristirma islemi karmasik hale gelir, çünkü iç iliskili bilgi ayristirilirken aday iç tahmin modlarinin sayisina göre degiskenler dikkate alinmalidir. Ancak, mevcut düzenlemedeki video kodu çözme cihazina (20) göre, aday iç tahmin modlari kullanilarak iç tahmin modu tahmin edildiginde sabit sayida aday iç tahmin modu varsayilir ve böylece MPM bayragi ve mevcut iç mod bilgisi aday iç tahmin modu sayisinin sembol ayristirma islemi sirasinda degistigi bir durum dikkate alinmadan ayristirilir, böylece ayristirma islemi karmasikligi azaltilir. Buradan itibaren, mevcut bulusun düzenlemesine göre olan Video kodlama cihazi (10) ve Video kodu çözme eihazinda (20) gerçeklestirilebilen iç tahmin modlarini tahmin etme düzenlemeleri açiklanacaktir. Sekil 3, mevcut bulusun düzenlemesine göre iç tahmin modlarini tahmin etmek için basvurulan bloklari gösteren bir diyagramidir. Tahmin birimleri (PU'lar) blok örnekleri olarak gösterilmektedir. PU'lar bir agaç yapisina göre bir kodlama biriminin esas alindigi bir video kodlama usulünde her bir kodlama birimi tarafindan tahmin gerçeklestirmek için olan veri birimleridir. Mevcut düzenlemeye göre olan video kodlama cihazi (10) ve video kodu çözme cihazi (20) sabit bir boyutu olan PU ile sinirli degildir ve çesitli boyutlardaki PU'lar için tahmin gerçeklestirebilir. Agaç yapisina göre kodlama biriminin esas alindigi video kodunu çözme usulü ve PU asagida Sekil 7 ila 19'a atifla açiklanacaktir. Buradan itibaren, PU'nun iç tahmin modunun tahmin edilmesine yönelik düzenlemeler açiklanacaktir; ancak, yukaridaki düzenleineler benzer sekilde çesitli blok türlerine uygulanabilir. Mevcut düzenlemeye göre olan Video kodlama cihazi (10), mevcut düzenlemeye göre mevcut PU'nun (30) iç tahmin modunu tahmin etmek için, bir sol PU (32) ve bir üst PU'nun (33) iç tahmin modlari arasinda, bir mevcut PU'nun (30) mevcut tahmin moduyla ayni olan bir iç tahmin modu olup olmadigini belirleyebilir. MPM bayragi belirlemenin sonucuna göre kodlanabilir. Örnegin, sol PU (32) ve üst PU'nun (33) iç tahmin modlari mevcut iç tahmin modundan farkli oldugu takdirde, MPM bayragi "0" olarak kodlanir ve sol PU (32) ve üst PU'nun (33) iç tahmin modlari mevcut iç tahmin moduyla ayni oldugu takdirde, MPM bayragi Buradan itibaren, sol ve üst PU'larin (32 ve 33) iç tahmin modlari açiklaina kolayligi açisindan sol ve üst iç tahmin modlari olarak belirtilecektir. Sol/üst iç tahmin modlari mevcut iç tahmin modundan farkli oldugu takdirde, mevcut iç tahmin modunu temsil eden mevcut iç mod bilgisi kodlanabilir. Sol/üst iç tahmin modlari arasinda mevcut iç tahmin moduyla ayni olan iç tahmin modu oldugu takdirde, mevcut iç tahmin modunu tahmin etmek için iki veya daha fazla farkli aday iç tahmin modu belirlenebilir. Aday iç tahmin modlari inevcut iç tahmin modu olarak tahmin edilme olasiligi yüksek olan iç tahmin modlari olabilir. Iki aday iç tahmin modu sol iç tahmin modu ve üst iç tahmin modu olabilir. MPMO = min(solIçMod, üstIçMod); MPMl : maks(solIçM0d, üstIçMod); MPM belirleme denklemi 1'de, MPMO ve MPMl sirasiyla birinci sira ve ikinci sira aday iç tahmin modudur. min(A, B) A ve B arasindaki küçük olan degeri veren bir fonksiyondur ve maks(A, B) büyük olan degeri veren bir fonksiyondur. MPM belirleme denklemi 1'de, solIçMod ve üstIçMod sirasiyla sol iç tahmin modunun bir indeksi ve üst iç tahmin modunun bir indeksidir. Olusturulma olasiligi yüksek olan veya tercihen kullanilan iç tahmin moduna daha küçük bir indeks atanir. Yani, MPM belirleme denklemi l'e göre, sol iç tahmin modu ve üst iç tahmin modunun indeksi artan bir sirayla birinci ve ikinci sira aday iç tahmin modlariyla eslestirilir ve böylece sol iç tahmin modu ve üst iç tahmin modu olusturulma olasiligi ve öncelik sirasiyla aday iç tahmin modu olarak kullanilabilir. Yukaridaki durum Video kodu çözme cihazina (20) da uygulanabilir. Sol ve üst iç tahmin modlari bit akisindan MPM bayragi ayristirildiktan sonra mevcut iç tahmin modundan farklidir, mevcut iç tahmin modunu temsil eden mevcut iç mod bilgisi bit akisindan ayristirilir ve sol ve üst iç tahmin modlari arasinda mevcut iç tahmin modu ile ayni olan iç tahmin modu oldugunda, mevcut iç tahmin inodunu tahmin etmek için iki veya daha fazla farkli aday iç tahmin modu belirlenebilir.15 Ancak, sol iç tahmin modu ve üst iç tahmin modu birbiriyle ayni oldugunda, aday iç tahmin modlari olarak sol ve üst iç tahmin modlari kullanildigi takdirde dahi, birden fazla aday iç tahmin modu henüz belirlenmez. Buradan itibaren, sol ve üst iç tahmin modlari arasinda, mevcut iç tahmin moduyla ayni olan iç tahmin modu oldugu ve sol ve üst iç tahmin modlarinin birbiriyle ayni oldugu varsayilarak, birden fazla farkli aday iç tahmin modunu belirleme düzenlemeleri açiklanacaktir. 1. Birden fazla aday iç tahmin modu farkli varsayilan iç tahmin modlari içerebilir. Mevcut düzenlemeye göre bir varsayilan iç tahmin modu olarak, olusturulma olasiligi yüksek olan bir iç tahmin modu, mükemmel bir tahmin fonksiyonuna sahip olan bir iç tahmin modu veya sol iç tahmin moduna benzer bir mod kullanilabilir. Olusturulma olasiligi yüksek olan veya mükemmel tahmin fonksiyona sahip olan tahmin modu bir DC tahmin modu, bir düzlemsel inod ve bir dikey dogrultuda tahmin modu (buradan itibaren bir dikey mod) içerebilir. Iç tahminin iç tahmin modlari arasindan düzlemsel moda göre gerçeklestirildigi bir durumda, PU'daki piksellerin parlakligi kademeli bir sekle sahiptir ve önceden belirlenmis bir dogrultuda yavasla parlaklastigi veya karardigi tahmin edilebilir. Örnegin, sol iç tahmin modunun DC tahmin modu veya düzlemsel bir mod oldugu durumda, üç aday iç tahmin modu varsayilan iç tahmin modlari, yani DC tahmin modu, 2. Birden fazla aday iç tahmin modu sol iç tahmin modunu ve varsayilan iç tahmin modlarini içerebilir. eger(solIçMod == üstIçMod ==DC) üstIçmod = Düzlemsel mod {veya düzlemsel mod yoksa 0} aksi takdirde üstIçMod = DC MPM belirleme denklemi 2'ye göre, sol iç tahmin modu ve üst iç tahmin modu belirlendikten sonra, aday iç tahmin inodlari MPM belirleme denklemi 1 ile15 belirlenebilir. MPM belirleme denklemi Z'ye göre, sol ve üst iç tahmin modlarinin her ikisi de DC iç tahmin modu oldugu takdirde, üst iç tahmin modu düzlemsel moda (veya indeksi 0 olan bir iç tahmin moduna) degistirilebilir. Bu durumda, aday iç tahmin modlari MPM belirleme denklemi l'e göre, sol iç tahmin modu veya düzlemsel mod (veya indeksi 0 olan iç tahmin modu) olan DC tahmin modunu içerebilir. Ayrica, MPM belirleme denklemi 2'ye göre, sol iç tahmin modu ve üst iç tahmin modundan en az birinin DC iç tahmin modu olmadigi bir durumda, üst iç tahmin modu DC iç tahmin moduna degistirilebilir. Bu durumda, aday iç tahmin modlari MPM belirleme denklemi l'e göre, sol iç tahmin modu veya DC iç tahmin modunu içerebilir. 3. Birden fazla aday iç tahmin modu sol iç tahmin modu kullanilarak degerlere degistirilebilir veya sol iç tahmin modundan modifiye edilebilir. Örnegin, sol iç tahmin modunun önceden belirlenmis bir dogrultuda bir iç tahmin modu oldugu durumda, aday iç tahmin modlari sol iç tahmin modunu içerir ve önceden belirlenmis bir farkla sol iç tahmin modunu temsil eden indeksten yüksek veya düsük bir indekse karsilik gelen iç tahmin modunu içerebilir. MPMO = solIçMod; MPMl = solIçMod - n; MPM2 = solIçMod + n; MPM belirleme denkleini 3'e göre, sol iç tahmin modu birinci sira aday iç tahmin modu olarak kullanilabilir, sol iç tahmin modununkinden n kadar düsük olan bir indekse sahip bir iç tahmin modu ikinci sira aday iç tahmin modu olarak kullanilabilir ve sol iç tahmin modununkinden 11 kadar yüksek bir indekse sahip olan bir iç tahmin modu üçüncü sira aday iç tahmin modu olarak kullanilabilir. Burada, n bir tamsayi, örnegin 1, 2,. . .'dir. 4. Birden fazla aday iç tahmin modu sol iç tahmin modunun bir degeri ve karsilik gelen aday iç tahmin modlari arasindaki korelasyonlari gösteren bir basvuru tablosu kullanilarak belirlenebilir. Yani, basvuru tablosuna göre sol iç tahmin moduyla eslesen birden fazla aday iç tahmin modu seçilebilir. Aday iç tahmin modlari yukarida açiklanan 1, 2 ve 3'teki sol iç tahmin moduna göre belirlendiginden, sol iç tahmin moduna göre basvuru tablosu eslestirme usulününkilere benzer sonuçlar türetilebilir. . Aday iç tahmin modlarinin basvuru tablosu birinci sira olarak s01 iç tahmin modunu içerir ve ikinci sira ve benzerleri olarak azalan bir sirada yüksek olusma frekansina sahip olan iç tahmin modlarini içerebilir. 6. Önceden kodlanan (kodu çözülen) her bir iç tahmin modunun olusturulma &ekansi veya istatistiksel olasiligi belirlenir ve yüksek istatistiksel olasiliklara sahip olan iç tahmin modlari aday iç tahmin modu olarak kullanilabilir. 7. Bir iç tahmin modu sol ve üst PU'lar hariç, komsu PU'lar arasindan sol ve üst PU'larin iç tahmin modlarindan farkli oldugu takdirde, aday iç tahmin modlari sol (üst) iç tahmin modunun ve komsu PU'nun tespit edilen iç tahmin modunu içerebilir. Yukaridaki 7. maddenin örnekleri Sekil 4'e atifla asagida açiklanacaktir. Sekil 4, bir agaç yapisina göre bir kodlama biriminin esas alindigi Video kodlainada iç tahmin modunu tahmin etmek için basvurulan PU`larin örneklerini göstermektedir. Bir mevcut PU'nun (40) iç tahmin modunu tahmin etmek için, bir sol PU (41) ve bir üst PU'ya (42) en yüksek öncelikle basvurulabilir. Mevcut PU'nun (40) sol veya üst sinirina komsu birçok PU oldugu takdirde, mevcut PU'nun (40) bir üst sol numunesine komsu olan sol ve üst PU'larin (41 ve 42) iç tahmin modlarina öncelikli olarak basvurulabilir. Sol PU (41) ve üst PU'nun (42) iç tahmin modlari birbiriyle ayni oldugu takdirde, mevcut PU'ya (40) bitisik komsu PU'lar arasindan sol ve üst PU'lar (41 ve 42) hariç Önceden belirlenmis konumlardaki komsu PU'larin iç tahmin modlarina basvurulabilir. Örnegin, bir üst sol PU (45), bir üst sag PU (47) ve bir alt s01 PU'nun (40) iç tahmin modlarina basvurulabilir. Üst sol PU (45), üst sag PU (47) ve alt sol PU'nun (49) iç tahmin modlarindan biri sol ve üst PU'larin (41 ve 42) iç tahmin modlarindan farkli oldugu takdirde, aday iç tahmin modu olarak kullanilabilir. Örnegin, birinci sira aday iç tahmin modu sol PU (41) ve üst PU'nun (42) iç tahmin modlari olabilir. Önceden belirlenmis bir sirada üst s01 PU (45), üst sag PU (47) ve alt sol PU'nun (49) iç tahmin modlari arasinda, sol ve üst PU'larin (41 ve 42) iç tahmin modlarindan farkli olan bir iç tahmin modu olup olmadigi tespit edilir ve ilk tespit edilen iç tahmin modu ikinci sira aday iç tahmin modu olarak kullanilabilir.15 Bir baska örnek olarak, sol ve üst PU'larin (41 ve 42) iç tahmin modlari birbiriyle ayni oldugu takdirde, sirayla önceden belirlenmis bir sirada sol ve üst PU'lar disinda komsu iç tahmin modlarindan farkli olan bir iç tahmin modu olup olmadigi tespit edilir ve ilk tespit edilen iç tahmin modu ikinci sira aday tahmin modu olarak kullanilabilir. Daha detayli olarak belirtmek gerekirse, iç tahmin modu üst sag PU'dan (47) baslanarak sol ve üst PU'larin (41 ve 42) iç tahmin modlariyla karsilastirilir ve arastirilarak mevcut PU'nun (40) üst bölümü üzerinde yer alan komsu PU'lar (47, 44 ve 45) boyunca sol ve üst PU'larin (41 ve 42) iç tahmin modlarindan farkli olan iç tahmin moduna sahip olan PU olup olmadigi belirlenebilir. Ilk tespit edilen iç tahmin modu ikinci sira aday iç tahmin modu olarak kullanilabilir. Üst sol PU (45) için arastirmadan sonra, sol ve üst PU'larin (41 ve 42) iç tahmin modlarindan farkli olan herhangi bir iç tahmin modu olinadigi takdirde, arastirmayla alt sol PU'dan (49) baslayarak mevcut PU'nun (40) sol tarafinda yer alan komsu PU'lar boyunca yukariya dogru sol ve üst PU'larin (41 ve 42) iç tahmin modlarindan farkli olan iç tahmin moduna sahip olan PU olup olmadigi belirlenebilir. Ilk tespit edilen iç tahmin modu ikinci sira aday iç tahmin modu olarak kullanilabilir. Yukaridaki düzenlemede, üst sag PU'dan (47) baslayarak mevcut PU'nun üst bölümünde yer alan komsu PU'lar arastirilir ve daha sonra alt s01 PU'dan (49) baslayarak mevcut PU'nun sol tarafinda yer alan koinsu PU'lar arastirilir; ancak, yukaridaki arastirma sirasi degisebilir. Sol ve üst iç tahmin modundan birinin mevcut iç tahmin moduyla ayni oldugu ve sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni oldugu bir durumda, birden fazla farkli aday iç tahmin modunun belirlenmesine yönelik çesitli usuller yukarida açiklanmaktadir. Yukarida açiklandigi gibi, mevcut düzenlemedeki video kodlama cihazi (10) ve video kodu çözme cihazi (20) mevcut iç tahmin modunu, sol ve üst iç tahmin modundan birinin mevcut tahmin inoduyla ayni oldugu ve sol ve üst iç tahmin modlarinin birbirinden farkli veya ayni oldugu bir durumda, her zaman birbirinden farkli olan birden fazla aday iç tahmin modunu kullanarak tahmin edebilir. Buna paralel olarak, komsu sol ve üst bloklarin iç tahmin modlari birbiriyle ayni oldugu takdirde, Video kodlama cihazi (10), aday iç tahmin modlarinin sayisinin degistigi bir durumu temsil eden bilgiyi kodlamak zorunda kalmaz ve MPM bayragini ve mevcut iç mod bilgisini sadece iç tahmin modu ile ilgili bilgi olarak kodlayabilir. Dolayisiyla, mevcut düzenlemeye göre olan video kodu çözme cihazi (20) mevcut blogun iç tahminiyle ilgili bilgiyi ayristirma islemi sirasinda sadece MPM bayragi ve mevcut iç mod bilgisini ayristirir ve komsu sol ve üst bloklarin iç tahmin modlarinin birbiriyle ayni olup olmadiginin belirlenmesine gerek yoktur. Sol ve üst bloklarin iç tahmin modlarinin birbiriyle ayni olup olmadiginin belirlenmesine gerek olmadigindan, sol ve üst bloklarin iç tahmin modlarinin tekrar olusturulmasina gerek yoktur. Ek olarak, sembollerin ayristirilmasi sirasinda ayristirilan sembollerden iç tahmin modunun tekrar olusturulmasi ve sembollerin tekrar ayristirilmasi islemi gerçeklestirilmediginden, iç tahmin modunu ayristirma islemi hizli bir sekilde gerçeklestirilebilir. Böylece iç tahmin modunun ayristirilmasi ve tekrar olusturulmasini içeren kod çözme isleminin verimi arttirilabilir. Ayrica, sadece bir aday iç tahmin modunu islemek için iç tahmin modunun tahmin modu atlanir ve böylece kod çözme islemi basitlestirilebilir. Sekil 5, mevcut bulusun bir düzenlemesine göre, bir Video kodlama usulünü gösteren bir akis diyagramidir. Islem SSl'de, video bloklari arasindan mevcut blogun iç tahmini araciligiyla belirlenen iç tahmin modu mevcut bloga komsu olan sol blok ve üst blogun iç tahmin modlariyla karsilastirilir. Islem $53'te, mevcut blogun sol ve üst bloklarinin iç tahmin modlari arasinda mevcut blogun iç tahmin moduyla ayni olan iç tahmin modu olup olmadigini temsil eden bir MPM bayragi kodlanir. Islem SSS'te, sol ve üst bloklarin iç tahmin modlari arasinda mevcut blogun iç tahmin moduyla ayni olan iç tahmin modu oldugu takdirde, sol ve üst bloklarin iç tahmin modlari birbirinden farkli veya ayni olsa dahi, sayilari sabit olan birden fazla aday iç tahmin modu belirlenir. Islem SS7'de, mevcut blogun birden fazla aday iç tahmin moduna göre belirlenen mevcut iç mod bilgisi kodlanir. Sol ve üst bloklarin iç tahmin modlari islem $55'te birbiriyle ayni oldugu takdirde, varsayilan iç tahmin modlari sol blogun iç tahmin moduna göre birden fazla aday iç tahmin modu olarak belirlenebilir. Ayrica, sol ve üst bloklarin iç tahmin modlarinin birbiriyle ayni oldugu bir durumda, birden fazla aday iç tahmin modu sol blogun iç tahmin modu kullanilarak belirlenebilir. Ayrica, sol ve üst bloklarin iç tahmin modlari birbirinden farkli oldugu takdirde, birden fazla aday iç tahmin modu arasindan iki aday iç tahmin modu sol ve üst bloklarin iç tahmin modlari olarak belirlenebilir. Islem 57'de, sol ve üst bloklarin iç tahmin modlari arasinda mevcut blogun iç tahmin moduyla ayni olan iç tahmin modu oldugu takdirde, birden fazla aday iç tahmin modu arasindan mevcut blogun iç tahmin bloguna karsilik gelen aday iç tahmin modunu temsil eden indeks bilgisi kodlanabilir. Ayrica, mevcut blogun iç tahmin modu, islem SSS'te mevcut blogun iç tahmin modu sol ve üst bloklarin iç tahmin modlarindan farkli oldugunda dahi, mevcut blogun iç tahmin moduna ve birden fazla aday iç tahmin moduna göre belirlenir ve buna paralel olarak islem SS7'de, mevcut iç tahmin modu ve aday iç tahmin modlari arasindaki bir iliskiyi temsil eden mevcut iç mod bilgisi kodlanabilir. Sekil 6, mevcut bulusun bir düzenlemesine göre, bir video kodu çözme usulünü gösteren bir akis diyagramidir. Islem Söl'de, alinan bit akisindan kodlanmis bloklarin bloklari arasindan mevcut blogun sembolleri ayristirilirken mevcut blogun MPM bayragi ayristirilir. Islem $63'te, MPM bayragina göre mevcut blogun iç tahmin modunu tahmin etmek için, sayilari sabit olan birden fazla aday iç tahmin modunun kullanilip kullanilmadigi belirlenir. Islem 865'te, blok sembolleri ayristirildiktan sonra, mevcut blogun iç tahmin modu ayristirilan semboller kullanilarak tekrar olusturulur. Islem $63'te MPM bayragina göre birden fazla aday iç tahmin inodunun kullanildiginin belirlendigi bir durumda, islem $65'te mevcut bloga bitisik olan sol ve üst bloklarinin iç tahmin modlarina göre mevcut blogun iç tahmin modunu tahmin etmek için, sayilari sabit olan birden fazla aday iç tahmin modu belirlenebilir. Mevcut blogun iç tahmin modu belirlenen birden fazla aday iç tahmin modu kullanilarak tahmin edilebilir. Islem Sö7'de, mevcut blok üzerinde islem 865'te tahmin edilen iç tahmin modu kullanilarak iç tahmin gerçeklestirilir. Islem S65'te birden fazla aday iç tahmin modu belirlendiginde, sol ve üst bloklarin iç tahmin modlari birbiriyle ayni oldugu takdirde, varsayilan iç tahmin modlari sol blogun iç tahmin moduna göre birden fazla aday iç tahmin modu olarak belirlenebilir. Ayrica, sol ve üst bloklarin iç tahmin modlari birbiriyle ayni oldugu takdirde, birden fazla aday iç tahmin modu sol blogun iç tahmin modu kullanilarak belirlenebilir. Islem $65'te birden fazla aday iç tahmin modu belirlendiginde, sol ve üst bloklarin iç tahmin modlari birbirinden farkli oldugu takdirde, birden fazla aday iç tahmin modu arasindan iki aday iç tahmin modu sol ve üst bloklarin iç tahmin modlari olarak belirlenebilir. Islem $63'te MPM bayragina göre mevcut blogun iç tahmin modunu tahmin etmek için birden fazla iç tahmin modunun kullanildigi belirlendigi takdirde, bit akisindan birden fazla aday iç tahmin modundan birini temsil eden indeks bilgisi ayristirilabilir. Bu durumda, islem SöS'te, birden fazla aday iç tahmin modu arasindan indeks bilgisine göre seçilen bir aday iç tahmin modu mevcut blogun iç tahmin modu olarak belirlenebilir. Ayrica, islem Sö3'te MPM bayragina göre mevcut blogun iç tahmin modunun sol ve üst bloklarin iç tahmin modlarindan farkli oldugunun belirlendigi bir durumda, mevcut blogun mevcut iç mod bilgisi de bit akisindan ayristirilabilir. Bu durumda, islem 864'te, mevcut blogun iç tahmin modu ve birden fazla aday iç tahmin modu arasindaki bir iliski mevcut blogun ayristirilan mevcut iç mod bilgisinden yorumlanabilir ve blogun iç tahmin modu yorumlanan sonuca göre belirlenebilir. Düzenlemeye göre olan video kodlama cihazinda (10) ve mevcut bulusun bir baska düzenlemesine göre olan Video kodu çözme cihazinda (20), video verisinden bölünen bloklar agaç yapisindaki kodlama birimleri halinde bölünür ve yukarida açiklandigi gibi kodlama birimleri için iç tahmin gerçeklestirmek için PU'lar kullanilir. Buradan itibaren, bir agaç yapisina sahip bir kodlama birimi ve bir dönüstürme biriminin esas alindigi Video kodlamak için bir usul ve cihaz ve Video kodunu çözmek için bir usul ve cihaz Sekil 7 ila l9'a atifla açiklanacaktir. Sekil 7, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina göre bir kodlama birimine dayanan bir video kodlama cihazinin (100) bir blok diyagramidir. Mevcut düzenlemeye göre agaç yapisindaki bir kodlama birimine dayanan video tahmini gerçeklestiren video kodlama cihazi (100) bir maksimum kodlama birimi bölücü (110), bir kodlama birimi belirleyici (120) ve bir çikis biriini (130) içerir. Buradan itibaren, mevcut düzenlemeye göre agaç yapisindaki bir kodlama birimine dayanan Video tahmini gerçeklestiren Video kodlama cihazi (100) açiklama kolayligi açisindan "Video kodlama cihazi (100)" olarak belirtilecektir. Maksimum kodlama birimi bölücü (110) bir görüntünün bir mevcut resmini bir maksimum kodlama birimine göre bölebilir. Mevcut resim maksimum kodlama biriminden daha büyük oldugu takdirde, mevcut resmin görüntü verisi en az bir maksimum kodlama biriini halinde bölünebilir. Mevcut bulusun bir düzenlemesine göre birimi olabilir, burada veri biriminin sekli 2'nin kareleri olan genislige ve yükseklige sahip olan bir karedir. Görüntü verisi en az bir maksimum kodlama birimine göre kodlama birimi belirleyiciye (120) gönderilebilir. Mevcut bulusun bir düzenlemesine göre, bir kodlama birimi bir maksimum boyut ve derinlik ile karakterize edilebilir. Derinlik kodlama biriminin maksimum kodlama biriminden kaç kez uzamsal olarak bölündügünü temsil etmektedir ve derinlik arttikça, derinliklere göre daha derin kodlama birimleri maksimum kodlama biriminden bir minimum kodlama birine dogru bölünebilir. Maksimum kodlama biriminin derinligi en üst derinliktir ve minimum kodlama biriminin derinligi en alt derinliktir. Maksimum kodlama biriminin derinligi arttikça her bir derinlige karsilik gelen bir kodlama biriminin boyutu azaldigindan, bir üst derinlige karsilik gelen bir kodlama birimi alt derinliklere karsilik gelen birden fazla kodlama birimi içerebilir. Yukarida açiklandigi gibi, mevcut resmin görüntü verisi kodlama biriminin maksimum boyutuna göre maksimum kodlama birimleri halinde bölünür ve maksimum kodlama birimlerinin her biri derinliklere göre bölünen daha derin kodlama birimleri içerebilir. Mevcut bulusun bir düzenlemesine göre maksimum kodlama birimi derinliklere göre bölündügünden, maksimum kodlama biriminde yer alan bir uzamsal alanin görüntü verisi derinliklere göre hiyerarsik biçimde siniflandirilabilir. Maksimum kodlama biriminin yüksekliginin ve eninin toplam kaç kez hiyerarsik biçimde bölünecegini sinirlayan bir kodlama biriminin maksimum derinligi ve maksimum boyutu Önceden belirlenebilir. Kodlama birimi belirleyicisi (120) derinliklere göre maksimum kodlama biriminin bir bölgesinin bölünmesiyle elde edilen en az bir bölme bölgesini kodlar ve bir derinlik belirleyerek en az bir bölme bölgesine göre nihai olarak kodlanmis görüntü verisini gönderir. Bir baska deyisle, kodlama birimi belirleyicisi (120) mevcut resmin maksimum kodlama birimine göre derinliklere göre daha derin kodlama birimlerindeki görüntü verisini kodlayarak ve en az kodlama hatasina sahip olan bir derinligi seçerek bir kodlanmis derinlik belirler. Belirlenen kodlanmis derinlik ve her bir maksimum kodlama biriminin görüntü verisi çikis birimine (130) gönderilir. Maksimum kodlama birimindeki görüntü verisi maksimum derinlige esit veya altindaki en az bir derinlige karsilik gelen daha derin kodlama birimlerine göre kodlanir ve görüntü verisini kodlama sonuçlari daha derin kodlama birimlerinin her birine göre karsilastirilir. Daha derin kodlama birimlerinin kodlama hatalari karsilastirildiktan sonra en az kodlama hatasina sahip olan bir derinlik seçilebilir. Her bir maksimum kodlama biriini için en az bir kodlanmis derinlik seçilebilir. Bir kodlama birimi derinliklere göre hiyerarsik biçimde bölündükçe ve kodlama birimlerinin sayisi arttikça, maksimum kodlama biriminin boyutu bölünür. Ayrica, kodlama birimleri bir maksimum kodlama biriininde ayni derinlige karsilik geldigi takdirde, ayni derinlige karsilik gelen kodlama birimlerinin her birinin ayri bir sekilde her bir kodlama biriminin görüntü verisinin bir kodlama hatasini ölçerek bir alt derinlige bölünüp bölünmeyecegi belirlenir. Buna paralel olarak, görüntü verisi bir maksimum kodlama biriinine dahil edildiginde dahi, görüntü verisi derinliklere göre bölgeler halinde bölünebilir ve kodlama hatalari bir maksimum kodlama birimindeki bölgelere göre farkli olabilir ve dolayisiyla kodlanmis derinlikler görüntü verisindeki bölgelere göre farkli olabilir. Dolayisiyla, bir veya daha fazla kodlanmis derinlik bir maksimum15 kodlama biriminde belirlenebilir ve maksimum kodlama biriminin görüntü verisi en az bir kodlanmis derinlikteki kodlama birimlerine göre bölünebilir. Buna paralel olarak, kodlama birimi belirleyici (120) maksimum kodlama biriminde yer alan bir agaç yapisina sahip olan kodlama birimlerini belirleyebilir. Mevcut bulusun bir düzenlemesine göre, "bir agaç yapisina sahip olan kodlama birimleri" maksimum kodlama biriminde yer alan tüm daha derin kodlama birimleri arasindaki kodlanmis derinlik oldugu belirlenen bir derinlige karsilik gelen kodlama birimlerini kapsar. Bir kodlanmis derinlikteki bir kodlama birimi maksimum kodlama birimindeki ayni bölgede derinliklere göre hiyerarsik bir sekilde belirlenir ve farkli bölgelerde bagimsiz bir sekilde belirlenebilir. Benzer sekilde, mevcut bölgedeki bir kodlanmis derinlik bir baska bölgedeki bir kodlanmis derinlikten bagimsiz bir sekilde belirlenebilir. Mevcut bulusun bir düzenlemesine göre, bir maksimum derinlik bir maksimum kodlama biriminden bir minimum kodlama biriinine bölme sayisiyla iliskili bir indekstir. Mevcut bulusun bir düzenlemesine göre bir birinci maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine toplam bölünme sayisini temsil edebilir. Mevcut bulusun bir düzenlemesine göre, bir ikinci maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine toplam derinlik seviyesi sayisini temsil edebilir. Örnegin, maksimum kodlama biriminin derinligi 0 oldugunda, maksimum kodlama biriminin bir kez bölündügü bir kodlama biriminin derinligi l'e ayarlanabilir ve maksimum kodlama biriminin iki kez bölündügü bir kodlama biriminin derinligi 2'ye ayarlanabilir. Burada minimum kodlama birimi maksimum kodlama biriminin dört kez bölündügü bir kodlama birimi oldugu takdirde, derinlik 0, l, 2, 3 ve 4 Olmak üzere 5 derinlik seviyesi mevcuttur ve birinci maksimum derinlik 4'e ayarlanabilir ve ikinci maksimum derinlik 5'e ayarlanabilir. Tahmin kodlama ve dönüstürme maksimum kodlama birimine göre gerçeklestirilebilir. Tahmin kodlama ve dönüstürme ayrica maksimum kodlama birimine göre maksimum derinlige esit veya daha düsük derinliklere göre daha derin kodlama birimlerine bagli olarak da gerçeklestirilir. Daha derin kodlama birimlerinin sayisi derinliklere göre maksimum kodlama birimi her bölündügünde arttigindan, tahmin kodlama ve dönüstürmeyi içeren kodlama derinlik arttikça olusan daha derin kodlama birimlerinin tümü üzerinde gerçeklestirilir.15 Açiklama kolayligi için, tahmin kodlama ve dönüstürme simdi bir maksimum kodlama biriininde bir mevcut derinlikteki bir kodlama birimi baz alinarak açiklanacaktir. Video kodlama cihazi (100) görüntü verisini kodlamak için bir veri biriminin boyutu veya seklini çesitli sekillerde seçebilir. Görüntü verisini kodlamak için, tahmin kodlama, dönüstürme ve entropi kodlama gibi islemler gerçeklestirilir ve ayni zamanda ayni veri birimi tüm islemler için kullanilabilir veya her bir islem için farkli veri birimleri kullanilabilir. Örnegin, Video kodlama cihazi (100) görüntü verisini kodlamak için sadece bir kodlama birimi degil, ayrica kodlama biriminde görüntü verisi üzerinde tahmin kodlama gerçeklestirecek sekilde kodlama biriminden farkli bir veri birimi seçebilir. Maksimum kodlama biriminde tahmin kodlamasi gerçeklestirmek için, tahmin kodlamasi bir kodlanmis derinlige karsilik gelen bir kodlama birimi baz alinarak, yani, bir alt derinlige karsilik gelen kodlama birimleri halinde artik bölünmeyen bir kodlama birimi baz alinarak gerçeklestirilebilir. Buradan itibaren, artik bölünmeyen ve tahmin kodlamasi için bir haz birim haline gelen kodlama biriini bir "tahmin birimi" olarak belirtilecektir. Tahmin biriminin bölünmesiyle elde edilen bir bölme tahmin biriminin yüksekligi ve genisliginden en az birinin bölünmesiyle elde edilen bir tahmin birimi veya bir veri birimi içerebilir. Bölme kodlama biriminin tahmin biriminin bölünmesiyle elde edilen bir veri birimi olabilir ve tahmin birimi kodlama birimininkiyle ayni boyuta Örnegin, bir 2Nx2N kodlama birimi (burada N bir pozitif tamsayidir) artik bölünmediginde ve bir 2Nx2N tahmin birimi haline geldiginde ve bir bölmenin boyutu 2Nx2N, 2NXN, Nx2N veya NxN olabilir. Bir bölme tipinin örneklerine tahmin biriminin yükseklik veya genisliginin simetrik bir sekilde bölünmesiyle elde edilen simetrik bölmeler, tahmin biriminin yüksekligi veya genisliginin asimetrik bir sekilde, örnegin 1:n veya n21, bölünmesiyle elde edilen bölmeler, tahmin biriminin geometrik bir sekilde bölünmesiyle elde edilen bölmeler ve rastgele sekillere sahip olan bölmeler dahildir. Tahmin biriminin tahmin modu bir iç mod, bir ara mod ve bir atlama modundan en az biri olabilir. Örnegin, iç mod veya ara mod 2Nx2N, 2NxN, Nx2N veya NxN'lik bölme üzerinde gerçeklestirilebilir. Ayrica, atlama modu sadece 2NX2N'lik bölme üzerinde gerçeklestirilebilir. Kodlama bir kodlama birimindeki bir tahmin biriini üzerinde bagimsiz bir sekilde, böylece en az kodlama hatasi olan bir tahmin modu seçilerek gerçeklestirilir. Video kodlama cihazi (100) ayrica bir kodlama birimindeki görüntü verisi üzerinde dönüstürme islemini sadece görüntü verisini kodlamak için kodlama birimine göre degil, ayrica kodlama biriminden farkli olan bir veri birimine göre gerçeklestirebilir. Kodlama biriininde dönüstürme gerçeklestirmek için, dönüstürme kodlama biriininden daha küçük veya esit bir boyuta sahip bir veri birimine göre gerçeklestirilebilir. Örnegin, dönüstürme için veri birimi bir iç inod için bir veri birimi ve bir ara inod için bir veri birimi içerebilir. Kodlama birimine benzer sekilde, kodlama birimindeki dönüstürme birimi yinelemeli bir sekilde daha küçük boyutlu bölgeler halinde bölünebilir, böylece dönüstürme biriini bölgelerdeki birimlerde bagimsiz bir sekilde belirlenebilir. Böylece, kodlama biriinindeki kalinti veri dönüstürme derinliklerine göre agaç yapisina sahip olan dönüstürineye göre bölünebilir. Kodlama biriminin yüksekligi ve genisligini bölerek dönüstürme birimine ulasmak için bölme sayisini gösteren bir dönüstürme derinligi de dönüstürme biriminde ayarlanabilir. Örnegin, bir mevcut 2Nx2N kodlama biriminde, bir dönüstürme biriminin boyutu da 2Nx2N oldugunda bir dönüstürme derinligi 0 olabilir, dönüstürme biriminin boyutu NxN oldugunda l olabilir ve dönüstürme biriminin boyutu N/2xN/2 oldugunda 2 olabilir. Yani, dönüstürme biriini bir agaç yapisina göre ayarlanabilir. Bir kodlanmis derinlige karsilik gelen kodlaina birimlerine göre kodlama bilgisi sadece kodlanmis derinlikle ilgili bilgi degil, ayrica tahmin kodlama ve dönüstürme ile ilgili bilgi de gerektirir. Buna paralel olarak, kodlama birimi belirleyicisi (120) sadece en az kodlama hatasina sahip olan bir kodlanmis derinligi degil, ayrica bir tahmin birimindeki bir bölme tipini, tahmin birimlerine göre bir tahmin modunu ve dönüstürme için bir dönüstürme biriminin boyutunu belirler. Mevcut bulusun düzenlemelerine göre, bir maksimum kodlama biriminde bir agaç yapisina karsilik gelen kodlama birimleri ve bir tahmin birimi/bölme ve dönüstürme biriminin belirlenmesine yönelik bir usul asagida Sekil 7 ila l9'a atitla daha detayli olarak açiklanacaktir. Kodlama birimi belirleyici (120) Lagrangian çarpanlari bazli Oran-Bozulma Optimizasyonu kullanarak derinliklere göre daha derin kodlama birimlerinin kodlama hatasini ölçebilir, Çikis birimi (130) kodlama birimi belirleyicisi (120) tarafindan belirlenen en az bir kodlanmis derinlige göre kodlanan maksimum kodlama biriminin görüntü verisini ve kodlanmis derinlige göre kodlama modu ile ilgili bilgiyi bit akislari halinde gönderir. Kodlanmis görüntü verisi bir görüntünün kalinti verilerinin kodlanmasiyla elde edilebilir. Kodlanmis derinlige göre kodlama moduna iliskin bilgi sunlari içerebilir: kodlanmis derinlik, tahmin birimindeki bölme tipi, tahmin modu ve dönüstürme biriminin boyutu Kodlanmis derinlige iliskin bilgi, kodlamanin bir mevcut derinlik yerine, bir alt derinlikteki kodlama birimleri üzerinde gerçeklestirilip gerçeklestirilmedigini gösteren, derinliklere göre bölme bilgisi kullanilarak tanimlanabilir. Mevcut kodlama biriminin mevcut derinligi kodlanmis derinlik oldugu takdirde, mevcut kodlama birimindeki görüntü verisi kodlanir ve gönderilir ve dolayisiyla bölme bilgisi mevcut kodlama birimini bir alt derinlige bölmeyecek sekilde tanimlanabilir. Alternatif olarak, mevcut kodlama biriminin mevcut derinligi kodlanmis derinlik olmadigi takdirde, kodlama daha düsük derinlikteki kodlama biriini üzerinde gerçeklestirilir ve dolayisiyla bölme bilgisi daha düsük derinliklerdeki kodlama birimlerini elde etmek için mevcut kodlama birimini bölmek üzere tanimlanabilir. Mevcut derinlik kodlama derinlik olmadigi takdirde, kodlama alt derinlikteki kodlama birimi halinde bölünen kodlama birimi üzerinde gerçeklestirilir. Daha düsük derinlikteki en az bir kodlama birimi mevcut derinlikteki bir kodlama biriminde inevcut oldugundan, kodlama daha düsük derinlikteki her bir kodlama birimi üzerinde tekrar tekrar gerçeklestirilir ve dolayisiyla kodlama ayni derinlige sahip olan kodlama birimleri için yinelemeli bir sekilde gerçeklestirilir. Bir agaç yapisina sahip kodlama birimleri bir maksimum kodlama birimi için belirlendiginden ve en az bir kodlama moduna iliskin bilgi bir kodlanmis derinlikteki bir kodlama birimi için belirlendiginden, en az bir kodlama moduna iliskin bilgi bir maksimum kodlama birimi için belirlenebilir. Ayrica, görüntü verisi derinliklere göre hiyerarsik biçimde bölündügünden maksimum kodlama biriminin görüntü verisinin bir kodlanmis derinligi konumlara göre farkli olabilir ve dolayisiyla kodlanmis derinlik ve kodlama moduna iliskin bilgi görüntü verisi için ayarlanabilir. Buna paralel olarak, çikis birimi (130) bir karsilik gelen kodlanmis derinlik ve bir kodlama moduna iliskin bilgiyi maksimum kodlama biriminde yer alan kodlama birimi, tahmin birimi ve bir minimum biriminden en az birine arayabilir. Mevcut bulusun bir düzenlemesine göre minimum birim en alt derinligi teskil eden minimum kodlama biriminin 4'e bölünmesiyle elde edilen bir dikdörtgen veri birimidir. Alternatif olarak, minimum birim maksimum kodlama biriminde yer alan kodlama birimleri, tahinin birimleri, bölme birimleri ve dönüstürine birimlerinin tümünde yer alabilen bir maksimum kare veri birimi olabilir. Örnegin, çikis birimi (130) araciligiyla gönderilen kodlama bilgisi kodlama birimlerine göre kodlama bilgisi ve tahmin birimlerine göre kodlama bilgisi halinde Siniflandirilabilir. Kodlama birimlerine göre kodlama bilgisi tahmin moduna iliskin ve bölmelerin boyutuna iliskin bilgi içerebilir. Tahmin birimlerine göre kodlama bilgisi bir ara modun tahmin edilen yönüne iliskin, ara modun bir referans görüntü indeksine iliskin, bir hareket vektörüne iliskin, bir iç modun bir renk bilesenine iliskin ve iç modun bir interpolasyon usulüne iliskin bilgi içerebilir. Ayrica, resimler, dilimler veya resim gruplarina (GOP'ler) göre tanimlanan kodlama biriminin maksimum boyutu hakkinda bilgi ve bir maksimum derinlik hakkinda bilgi bir bit akisinin basligi, bir dizi parametresi grubu (SPS) veya bir resim parametresi grubuna (PPS) yerlestirilebilir. Ayrica, mevcut videoda izin verilen dönüstürme birimi maksimum boyutu ve minimum boyutu hakkinda bilgi bir bit akisi basligi, SPS veya PPS araciligiyla gönderilebilir. Çikis birimi (130) Sekil 1 ila 6'ya atifla açiklanan tahininle ilgili referans bilgiyi, tahmin bilgisini, tek yönlü tahmin bilgisini ve bir dördüncü dilim tipi içeren dilim tipi bilgisini kodlayabilir ve gönderebilir. Video kodlama cihazinda (100), daha derin kodlama birimi bir katman yukarida olan daha yüksek bir derinlikteki bir kodlama biriminin yüksekligi veya genisliginin ikiye bölünmesiyle elde edilen bir kodlama biriini olabilir. Bir baska deyisle, mevcut derinlikteki kodlama biriminin boyutu 2Nx2N oldugunda, daha düsük derinlikteki kodlama biriminin boyutu NxN'dir. Ayrica, boyutu 2Nx2N olan mevcut derinlikteki kodlama birimi daha düsük derinlikte en fazla 4 kodlama birimi içerebilir. Buna paralel olarak, video kodlama cihazi (100) agaç yapisina sahip olan kodlama birimlerini, maksimum kodlama biriminin boyutu ve mevcut resmin özelliklerini göz Önüne alarak belirlenmis maksimum derinlige göre, her bir maksimum kodlama birimi için bir optimum sekle ve bir optimum boyuta sahip olan kodlama birimlerini belirleyerek olusturabilir. Ayrica, kodlama çesitli tahmin modlari ve dönüstürmelerin herhangi biri kullanilarak her bir maksimum kodlama birimi üzerinde gerçeklestirilebildiginden, bir optimum kodlama modu çesitli görüntü boyutlarindaki kodlama biriminin özellikleri göz önüne alinarak belirlenebilir. Dolayisiyla, yüksek çözünürlüge veya büyük miktarda veriye sahip olan bir görüntü geleneksel bir makro blokta kodlandigi takdirde, resim basina makro blok sayisi asiri biçimde artar. Buna paralel olarak, her bir makro blok için olusturulan sikistirilmis bilgi parçalarinin sayisi artar ve dolayisiyla sikistirilmis bilgiyi iletmek zorlasir ve veri sikistirma verimi düser. Ancak, video kodlama cihazi (100) kullanilarak, görüntü sikistirma verimi artirilabilir, çünkü bir kodlama birimi bir görüntü boyutu dikkate alinarak bir kodlama biriminin maksimum boyutu arttirilirken bir görüntünün özellikleri dikkate alinarak ayarlanabilir. Sekil 7'deki Video kodlama cihazi (100) Sekil l'e atifla açiklanan video kodlama cihazi (10) islemlerini gerçeklestirebilir. Kodlama birimi belirleyicisi (120) video kodlama cihazindaki (10) iç tahmin birimi (12) islemlerini gerçeklestirebilir. Iç tahmin için tahmin birimi agaç yapisina sahip olan kodlama birimlerine göre her maksimum kodlama biriminde belirlenir ve iç tahmin her tahmin birimiyle gerçeklestirilebilir. Çikis birimi (130) Video kodlama cihazindaki (10) sembol kodlama birimi (14) islemlerini gerçeklestirebilir. MPM bayragi her PU'da iç tahmin modunu tahmin etmek için kodlanabilir. Mevcut PU'nun iç tahmin modu sol ve üst PU'larin iç tahmin modlarindan en az biriyle ayni oldugu takdirde, sayilari sabit olan birden fazla aday iç tahmin modu sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni veya birbiriyle farkli olmasindan bagimsiz olarak belirlenir ve mevcut PU için mevcut iç mod bilgisi aday iç tahmin modlarina göre belirlenir ve kodlanir. Çikis birimi (130) her resim için aday tahmin modlarinin sayisini belirleyebilir. Benzer sekilde, aday iç tahmin modlarinin sayisi her dilim için, her maksimum kodlama birimi için, her kodlama birimi için veya her PU için belirlenebilir. Düzenlemeler bunlarla sinirli degildir, aday iç tahmin modlarinin sayisi yine her önceden belirlenmis veri birimi için belirlenebilir. Çikis birimi (130) aday iç tahmin modlarinin sayisini temsil eden bilgiyi, aday iç tahmin modlarinin sayisini güncelleyen veri biriminin seviyesine göre, PPS, SPS, maksimum kodlama birimi seviyesi, kodlama birimi seviyesi ve PU seviyesi gibi çesitli veri birimi seviyelerinin bir parametresi olarak kodlayabilir. Ancak, aday iç tahmin modlarinin sayisi her veri birimi için belirlendigi takdirde dahi, aday iç tahmin inodlarinin sayisini temsil eden bilgi her zaman kodlanmaz. Sekil 8, mevcut bulusun bir düzenlemesine göre, bir agaç yapisina göre bir kodlama birimine dayanan bir Video kodu çözme cihazinin (200) bir blok diyagramidir. Mevcut düzenlemeye göre agaç yapisindaki bir kodlama birimine dayanan video tahmini gerçeklestiren video kodu çözme cihazi (200) bir alici (210), bir görüntü verisi ve kodlama bilgisi çikarici (220) ve bir görüntü verisi kod çözücüsü (230) içerir. Buradan itibaren, mevcut düzenlemeye göre agaç yapisindaki bir kodlama birimine dayanan Video tahmini gerçeklestiren video kodu çözme cihazi (200) açiklama kolayligi açisindan "video kodu çözme cihazi (200)" olarak belirtilecektir. Video kodu çözme cihazinin (200) çesitli islemleri için bir kodlama birimi, bir derinlik, bir tahmin birimi, bir dönüstürme birimi gibi çesitli terimlerin tanimi ve çesitli kodlama modlarina iliskin bilgi Sekil l'ye ve video kodlama cihazina (100) atifla açiklananlarla aynidir. Alici (210) bir kodlanmis Video bit akisini alir ve ayristirir. Görüntü verisi ve kodlama bilgisi çikarici (220) ayristirilan bit akisindan her bir kodlama birimi için kodlanmis görüntü verisini çikarir ve çikarilan görüntü verilerini görüntü verisi kod çözücüsüne (230) gönderir, burada kodlama birimleri her bir maksimum kodlama birimine göre bir agaç yapisina sahiptir. Görüntü verisi ve kodlama bilgisi çikarici (220) mevcut resim, SPS veya PPS hakkindaki bir basliktan mevcut resmin kodlama biriminin maksimum boyutu hakkinda bilgi çikarabilir. Ayrica, görüntü verisi ve kodlama bilgisi çikarici (220) ayristirilan bit akisindan her bir maksimum kodlama birimine göre bir agaç yapisina sahip olan kodlama birimleri için bir kodlanmis derinlik ve bir kodlama moduna iliskin bilgi çikarir. Kodlama derinligi ve kodlama moduna iliskin çikarilan bilgi görüntü verisi kod çözücüsüne (230) gönderilir. Bir baska deyisle, bir bit akisindaki görüntü verisi maksimum kodlama birimine bölünür, böylece görüntü verisi kod çözücüsü (230) her bir maksimum kodlama birimi için görüntü verisinin kodunu çözer. Maksimum kodlama birimine göre kodlanmis derinlik ve kodlama moduna iliskin bilgi kodlanmis derinlige karsilik gelen en az bir kodlama birimine iliskin bilgi için ayarlanabilir ve bir kodlama moduna iliskin bilgi kodlanmis derinlige karsilik gelen bir karsilik gelen kodlama biriminin bir bölme tipine iliskin, bir tahmin modu ve bir dönüstürme biriminin boyutuna iliskin bilgi içerebilir. Ayrica, derinliklere göre bölme bilgisi kodlanmis derinlige iliskin bilgi olarak da çikarilabilir. Görüntü verisi ve kodlama bilgisi çikarici (220) tarafindan çikarilan her bir maksimum kodlama birimine göre kodlanmis derinlik ve kodlama moduna iliskin bilgi, video kodlama cihazi (100) gibi bir kodlayici her bir maksimum kodlama birimine göre derinliklere göre her bir daha derin kodlama birimi için tekrar tekrar kodlama yaptiginda, minimum kodlama hatasi olusturmak için belirlenen bir kodlanmis derinlik ve bir kodlama moduna iliskin bilgidir. Buna paralel olarak, Video kodu çözme cihazi (200) minimum kodlama hatasi olusturan bir kodlanmis derinlik ve bir kodlama moduna göre görüntü verisinin kodunu çözerek bir görüntü olusturabilir. Kodlanmis derinlik ve kodlama moduna iliskin kodlama bilgisi bir karsilik gelen kodlama birimi, bir tahmin birimi ve bir minimum birim arasindan bir önceden belirlenmis veri birimine atanabildiginden, görüntü verisi ve kodlama bilgisi çikarici (220) kodlanmis derinlik ve kodlama moduna iliskin bilgiyi önceden belirlenmis veri birimlerine göre çikarabilir. Kodlanmis derinlik ve kodlama moduna iliskin ayni bilgi15 atanmis olan önceden belirlenmis veri birimlerinin ayni maksimum kodlama biriminde yer alan veri birimleri oldugu belirlenebilir. Görüntü verisi kod çözücüsü (230) maksimum kodlama birimlerine göre kodlanmis derinlik ve kodlama moduna iliskin bilgiye göre her bir maksimum kodlama birimindeki görüntü verisinin kodunu çözerek mevcut resmi tekrar olusturur. Bir baska deyisle, görüntü verisi kod çözücüsü (230) her bir maksimum kodlama biriminde yer alan agaç yapisina sahip olan kodlama birimleri arasindaki her bir kodlama birimi için bölme tipi, tahmin modu ve dönüstürme birimine iliskin çikarilan bilgiye bagli olarak kodlanmis görüntü verisinin kodunu çözebilir. Bir kod çözme islemi iç tahmin ve hareket dengeleme içeren tahmin ve ters dönüstürme içerebilir. Görüntü verisi kod çözücüsü (230) kodlanmis derinliklere göre kodlama biriminin tahmin biriminin bölme tipi ve tahmin moduna iliskin bilgiye göre her bir kodlama biriminin bir bölme ve bir tahmin moduna göre iç tahmin veya hareket dengelemesi gerçeklestirebilir. Ayrica görüntü verisi kod çözücüsü (230) maksimum kodlama birimlerine göre ters dönüstürme yapabilecek sekilde, kodlanmis derinliklere göre kodlama biriminin dönüstürme biriminin boyutuna iliskin bilgiye göre, kodlama birimindeki her bir dönüstürme birimine göre ters dönüstürme gerçeklestirebilir. Ters dönüstürme araciligiyla, uzamsal alanda kodlama biriminin piksel degerleri tekrar olusturulabilir. Görüntü verisi kod çözücüsü (230) bir mevcut maksimum kodlama biriminin en az bir kodlanmis derinligini derinliklere göre bölme bilgisini kullanarak belirleyebilir. Bölme bilgisi görüntü verisinin mevcut derinlikte artik bölünmemis oldugunu gösterdigi takdirde, mevcut derinlik bir kodlanmis derinliktir. Buna paralel olarak, görüntü verisi kod çözücüsü (230) tahmin biriminin bölme tipi, tahmin modu ve kodlanmis derinlige karsilik gelen her bir kodlama birimi için dönüstürme biriminin boyutu hakkinda bilgiyi kullanarak mevcut maksimum kodlama birimindeki her bir kodlanmis derinlige karsilik gelen en az bir kodlama biriminin kodlanmis verisinin kodunu çözebilir ve mevcut maksimum kodlama biriminin görüntü verisini gönderebilir. Bir baska deyisle, ayni bölme bilgisi dahil kodlama bilgisini içeren veri birimleri kodlama birimi, tahmin birimi ve minimum birim arasindan önceden belirlenmis veri biriini için atanmis kodlama bilgisi seti gözlemlenerek toplanabilir ve toplanan veri birimleri ayni kodlama modunda görüntü verisi kod çözücüsü (230) tarafindan kodu çözülecek olan bir veri birimi olarak kabul edilebilir. Mevcut kodlama biriminin kodu yukaridaki sekilde belirlenen her kodlama birimi için kodlama modu hakkindaki bilginin toplanmasiyla çözülebilir. Ayrica, Sekil 8'deki video kodu çözme cihazi (200) Sekil 2'ye atifla açiklanan video kodu çözme cihazi (20) islemlerini gerçeklestirebilir. Alici (210) Video kodu çözme cihazindaki (20) ayristirma birimi (22) islemlerini gerçeklestirebilir. Görüntü verisi ve kodlama bilgisi çikarici (220) ve görüntü verisi kod çözücüsü (230) video kodu çözme cihazindaki (20) iç tahinin biriini (24) islemlerini gerçeklestirebilir. Iç tahmin için PU agaç yapisina sahip olan kodlama birimi ile belirlendiginde, ayristirma birimi (22) her PU için bit akisindan iç tahmin modunu tahmin etmek için MPM bayragini ayristirabilir. Mevcut iç tahmin bilgisi bit akisindan MPM bayragindan sonra, sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni veya farkli olup olmadigi belirlenmeden ayristirilabilir. Görüntü verisi ve kodlama bilgisi çikarici (220) MPM bayragi ve iç mod bilgisini içeren blok sembollerinin ayristirilmasi bittikten sonra ayristirilan bilgiden mevcut iç tahmin modunu tekrar olusturabilir. Mevcut iç tahmin modu sayilari sabit olan birden fazla aday iç tahmin modu kullanilarak tahinin edilebilir. Görüntü verisi kod çözücüsü (230) mevcut PU'nun tekrar olusturulan iç tahmin modunu ve kalintiyi veriyi kullanarak gerçeklestirebilir. Görüntü verisi ve kodlama bilgisi çikarici (220) her resim için aday iç tahmin modlarinin sayisini belirleyebilir. Ayristirma birimi (22) bit akisi PPS'si, SPS, maksimum kodlama birimi seviyesi, kodlama birimi seviyesi ve PU seviyesi gibi çesitli veri birimi seviyelerinin parametrelerinden sayilari sabit olan aday iç tahmin modlarinin sayisini temsil eden bilgiyi ayristirabilir. Bu durumda, görüntü verisi ve kodlama bilgisi çikarici (220) bilginin ayristirildigi seviyeye karsilik gelen her veri birimi için ayristirilan bilgiyle temsil edilen sayi kadar aday iç tahmin modu belirleyebilir. Ancak, aday iç tahmin modlarinin sayisini temsil eden bilgi ayristirilmadiginda dahi, görüntü verisi ve kodlama bilgisi çikarici (220) her dilim, maksimum kodlama birimi, kodlama birimi veya PU için aday iç tahmin modlarinin sayisini güncelleyebilir. Video kodu çözme cihazi (200), kodlama her bir maksimum kodlama birimi için yinelemeli bir sekilde gerçeklestirildiginde, minimum kodlama hatasini olusturan en az bir kodlama birimine iliskin bilgi elde edebilir ve bilgiyi mevcut resmin kodunu çözmek için kullanabilir. Bir baska deyisle, her bir maksimum kodlama birimindeki optimum kodlama birimleri oldugu belirlenen agaç yapisina sahip kodlama birimlerinin kodu çözülebilir. Buna paralel olarak, görüntü verisi yüksek çözünürlüge ve çok miktarda veriyi sahip oldugunda dahi, görüntü verisinin kodu verimli bir sekilde çözülebilir ve bir kodlayicidan alinan en uygun kodlama moduna iliskin bilgi kullanilarak görüntü verisinin özelliklerine göre uyarlanabilir biçimde belirlenen bir kodlama biriminin boyutu ve bir kodlama modu kullanilarak tekrar olusturulabilir. Sekil 9, mevcut bulusun bir düzenlemesine göre, kodlama birimleri kavramini açiklamaya yönelik bir diyagramdir. Bir kodlama biriminin boyutu genislik x yükseklik seklinde ifade edilebilir ve 64x64, 8x4, 4x8 veya 4x4'lük bölmeler halinde bölünebilir. kodlama biriminin maksimum boyutu 64'tür ve maksimum derinlik 3'tür. Video verisi maksimum derinlik l'dir. Sekil 9'da gösterilen maksimum derinlik, bir maksimum kodlama biriminden bir minimum kod çözme birimine kadar toplam bölme sayisini temsil etmektedir. Çözünürlük yüksek oldugunda veya veri miktari büyük oldugunda, kodlama biriminin maksimum boyutu sadece kodlama verimliligini artiracak biçimde degil, ayrica bir görüntünün özelliklerini tam olarak yansitacak biçimde büyük olabilir. Buna paralel olarak, video verisi (330)'dan daha yüksek çözünürlüge sahip Video verisi (310 ve 320)'nin kodlama biriminin maksimum boyutu 64 olabilir. Video verisinin (310) maksimum derinligi 2 oldugundan, Video verisinin (310) kodlama birimleri (315) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama birimini iki kez bölünmesiyle iki katman derinlestirildiginden, uzun eksen boyutlari 32 ve 16 olan kodlama birimleri içerebilir. Bu arada, video verisinin (330) maksimum derinligi l oldugundan, Video verisinin (330) kodlama birimleri (335) uzun eksen boyutu 16 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama biriminin bir kez bölünmesiyle bir katman derinlestirildiginden, uzun eksen boyutu 8 olan kodlama birimleri içerebilir. Video verisinin (320) maksimum derinligi 3 oldugundan, Video verisinin (320) kodlama birimleri (325) uzun eksen boyutu 64 olan bir maksimum kodlama birimi ve, derinlikler maksimum kodlama biriminin üç kez bölünmesiyle 3 katman derinlestirildiginden, uzun eksen boyutlari 32, 16 ve 8 olan kodlama birimleri içerebilir. Derinlik arttikça, detayli bilgi kesin biçimde ifade edilebilir. Sekil 10, mevcut bulusun bir düzenlemesine göre kodlama birimlerine bagli olarak bir görüntü kodlayicinin (400) bir blok diyagramidir. Görüntü kodlayicisi (400) görüntü verisini kodlamak için video kodlama cihazindaki (100) kodlama biriini belirleyicisinin (120) islemlerini gerçeklestirir. Bir baska deyisle, bir iç tahmin edici (410) bir mevcut çerçeve (405) arasindan bir iç modda kodlama birimleri üzerinde iç tahmin gerçeklestirir ve bir hareket hesaplayici (420) ve bir hareket dengeleyici (425) mevcut çerçeveyi (405) kullanarak mevcut çerçeve (405) ve bir referans çerçeveyi (495) arasindan bir ara modda kodlama birimleri üzerinde ara hesaplama ve hareket dengeleme gerçeklestirir. Iç tahmin edici (410), hareket hesaplayici (420) ve hareket dengeleyiciden (425) çikan veri bir dönüstürücü (430) ve bir nicemleyici (440) araciligiyla bir nicemlenmis dönüstürme katsayisi olarak gönderilir. Nicemlenmis dönüstürme katsayisi bir ters niceleyici (460) ve bir ters dönüstürücü (470) araciligiyla bir uzamsal alandaki veri olarak tekrar olusturulur ve uzamsal alanda tekrar olusturulan veri bir bloklasma giderme birimi (480) ve bir döngü filtreleme birimi (490) araciligiyla son-isleme tabi tutulduktan sonra referans çerçeve (495) olarak gönderilir. Nicemlenmis dönüstürme katsayisi bir entropi kodlayici (450) araciligiyla bir bit-akisi (455) olarak gönderilebilir. Görüntü kodlayicinin (400) Video kodlama cihazina (100) uygulanmasi için, görüntü kodlayicinin (400) tüm elemanlari, yani iç tahmin edici (410), hareket hesaplayici (420), ters niceleyici (460), ters dönüstürücü (470), bloklasma giderme birimi (480) ve döngü filtreleme biriini (490) her bir maksimum kodlama biriminin maksimum derinligini dikkate alarak bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama birimine göre islemler gerçeklestirir. Özellikle, iç tahmin edici (410), hareket hesaplayici (420) ve hareket dengeleyici (425) bir mevcut maksimum kodlama biriminin maksimum boyutunu ve maksimum derinligini dikkate alarak bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama biriminin bölünmelerini ve bir tahmin modunu belirler; ve dönüstürücü (430) bir agaç yapisina sahip kodlama birimleri arasindan her bir kodlama biriininde dönüstürme biriminin boyutunu belirler. Özellikle, iç tahmin edici (410) video kodu çözme cihazindaki (10) iç tahmin birimi (12) islemlerini gerçeklestirebilir. Iç tahmin için bir PU her maksimum kodlama birimi için agaç yapisina sahip kodlama birimi tarafindan belirlenir ve iç tahmin PU için gerçeklestirilebilir. Mevcut PU ve sol/üst PU'larin birbiriyle ayni oldugu ve sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni veya birbirinden farkli oldugu bir durumda, birden fazla aday iç tahmin modu belirlenir ve böylece entropi kodlayicisi (450) her PU için MPM bayragini kodlar ve daha sonra mevcut tahmin birimi için aday iç tahmin modlarina göre mevcut iç mod bilgisini kodlayabilir. Sekil '1 1, mevcut bulusun bir düzenlemesine göre, kodlama birimlerine göre bir görüntü kod çözücüsünün (500) bir blok diyagramidir. Bir ayristirici (510) kodu çözülecek olan kodlanmis görüntü verisini ve kod çözme için gereken kodlamaya iliskin bilgiyi bir bit akisindan (505) ayristirir. Kodlanmis görüntü verisi ters nicemlenmis veri olarak bir entropi kod çözücüsü (520) ve bir ters nicemleyici (530) araciligiyla gönderilir ve ters nicemlenmis veri bir ters dönüstürücü (540) araciligiyla bir uzamsal alanda görüntü verisi olarak tekrar olustumlur. Bir iç tahmin edici (550) uzamsal alanda resim verisine göre bir iç modda kodlama birimleri üzerinde iç tahmin gerçeklestirir ve bir hareket dengeleyici (560) bir referans çerçeve (585) kullanarak bir ara modda kodlama birimleri üzerinde hareket dengeleme gerçeklestirir. Iç tahmin edici (550) ve hareket dengeleyiciden (560) geçen uzamsal alandaki görüntü verisi bir bloklasma giderme birimi (570) ve bir döngü filtreleme birimi (580) araciligiyla son-isleme tabi tutulduktan sonra bir tekrar olusturulmus çerçeve (595) olarak gönderilebilir. Ayrica, bloklasma giderme birimi (570) ve döngü filtreleme birimi (580) araciligiyla son-isleme tabi tutulan görüntü verisi referans çerçeve (585) olarak gönderilebilir. Video kodunu çözme cihazindaki (200) görüntü verisi kod çözücüsündeki (230) görüntü verisinin kodunu çözmek için, görüntü kod çözücüsü (500) ayristiricidan (510) sonra ayristirilmis semboller üzerinde islemler gerçeklestirebilir. Görüntü kod çözücüsünün (500) video kodu çözme cihazinda (200) uygulanmasi için, görüntü kod çözücüsünün (500) tüm elemanlari, yani ayristirici (510), entropi kod hareket dengeleyici (560), bloklasma giderme birimi (570) ve döngü filtreleme birimi (580) her bir maksimum kodlama birimi için bir agaç yapisina sahip kodlama birimlerine göre islemler gerçeklestirir. Özellikle, iç tahmin (550) ve hareket dengeleyici (560) bölmelere ve bir agaç yapisina sahip kodlama birimlerinin her biri için bir tahmin moduna bagli olarak islemler yapar ve ters dönüstürücü (540) her bir kodlama biriminin bir dönüstürme biriminin bir boyutuna göre islemler yapar. Özellikle, ayristirici (510), iç tahmin için PU'nun agaç yapisina sahip olan kodlama birimi tarafindan belirlendigi bir durumda, her bir PU için bit akisindan iç tahmin modunu tahmin etmek için MPM bayragini ayristirabilir. Mevcut iç tahmin bilgisi bit akisindan MPM bayragindan sonra, sol iç tahmin modu ve üst iç tahmin modunun birbiriyle ayni veya farkli olup olmadigi belirlenmeden ayristirilabilir. Entropi kod çözücüsü (520) MPM bayragini ve mevcut iç mod bilgisini içeren blok sembollerinin ayristirilinasini bitirir ve ayristirilmis bilgiden mevcut iç tahmin modunu tekrar olusturabilir. Iç tahmin edici (550) mevcut PU'nun tekrar olusturulan iç tahmin modunu ve kalintiyi veriyi kullanarak gerçeklestirebilir. Sekil 12, mevcut bulusun bir düzenlemesine göre, derinliklere ve bölmelere göre daha derin kodlama birimlerini gösteren bir diyagramdir. Video kodlama cihazi (100) ve video kodu çözme cihazi (200) bir görüntünün Özelliklerini dikkate alacak sekilde hiyerarsik kodlama birimleri kullanir. Kodlama birimlerinin maksimum yüksekligi, maksimum genisligi ve maksimum derinligi görüntünün özelliklerine göre uyarlanabilir biçimde belirlenebilir veya bir kullanici tarafindan farkli bir sekilde ayarlanabilir. Derinliklere göre daha derin kodlama birimlerinin boyutlari kodlama biriminin önceden belirlenmis maksimum boyutuna göre belirlenebilir. Mevcut bulusun bir düzenlemesine göre kodlama birimlerinin bir hiyerarsik yapisinda (600) kodlama birimlerinin maksimum yüksekligi ve maksimum genisliginin her biri 64'tür ve maksimum derinlik 4'tür. Burada, maksimum derinlik maksimum kodlama biriminden minimum kodlama birimine toplam bölme sayisini temsil eder. Bir derinlik hiyerarsik yapinin (600) dikey ekseni boyunca arttiginda, daha derin kodlama biriminin yüksekligi ve genisliginin her biri bölünür. Ayrica, her bir daha derin kodlama biriminin tahmin kodlamasi için temeller olan bir tahmin birimi ve bölmeler hiyerarsik yapinin (600) yatay ekseni boyunca gösterilmektedir. Bir baska deyisle, bir kodlaina birimi (610) hiyerarsik yapidaki (600) bir maksimum kodlama birimidir, burada derinlik O'dir ve boyut, yani yükseklik ve genislik 64X64'tür. Derinlik dikey eksen boyunca artar ve boyutu 32x32 ve derinligi 1 olan bir kodlama derinligi 3 olan bir kodlama birimi (640) ve boyutu 4x4 ve derinligi 4 olan bir kodlama birimi (650) mevcuttur. Boyutu 4x4 ve derinligi 4 olan kodlama birimi (650) minimum kodlama birimidir. Bir kodlama birimindeki tahmin biriini ve bölmeler her bir derinlige göre yatay eksen boyunca düzenlenir. Bir baska deyisle, boyutu 64x64 ve derinligi 0 olan kodlama birimi (610) bir tahmin birimi oldugu takdirde, tahmin birimi kodlama biriminde (610) yer halinde bölünebilir. Benzer sekilde, boyutu 32x32 ve derinligi 1 olan kodlama biriminin (620) tahmin birimi olan bölmeler (626) halinde bölünebilir. Benzer sekilde, boyutu 16x16 ve derinligi 2 olan kodlama biriminin (630) tahmin birimi kodlama biriminde (630) yer alan bölmeler, yani kodlama biriminde (630) yer alan bölmeler (634) ve boyutu 8x8 olan bölmeler (636) halinde bölünebilir. Benzer sekilde, boyutu 8x8 ve derinligi 3 olan kodlama biriminin (640) tahmin birimi kodlama biriminde (640) yer alan bölmeler, yani kodlama biriminde (640) yer alan boyutu 8x8 olan bir bölme, boyutu 8x4 olan bölmeler (642), boyutu 4x8 olan bölmeler (644) ve boyutu 4x4 olan bölmeler (646) halinde bölünebilir. Boyutu 4x4 olan ve derinligi 4 olan kodlama birimi (650) minimum kodlama birimi ve en alt derinlikteki bir kodlama birimidir. Kodlama biriminin (650) tahmin birimi sadece boyutu 4x4 olan bir bölmeye atanir. Maksimum kodlama birimini (610) teskil eden kodlama birimlerinin en az bir kodlanmis derinligini belirlemek için, Video kodlama cihazinin (100) kodlama birimi belirleyicisi (120) maksimum kodlama biriminde (610) yer alan her bir derinlige karsilik gelen kodlama birimleri için kodlama gerçeklestirir. Ayni aralik ve ayni boyutta veri içeren derinliklere göre daha derin kodlama birimlerinin sayisi derinlik arttikça artar. Örnegin, derinlik l'e karsilik gelen bir kodlama biriminde yer alan veriyi kapsamak için, derinlik 2'ye karsilik gelen dört kodlama birimi gerekir. Buna paralel olarak, derinliklere göre ayni verinin kodlama sonuçlarini karsilastirmak amaciyla, derinlik l'e karsilik gelen kodlama birimi ve derinlik Z'ye karsilik gelen dört kodlama biriminin her biri kodlanir. Derinlikler arasindan bir mevcut derinlik için kodlama yapmak amaciyla, hiyerarsik yapinin (600) yatay ekseni boyunca mevcut derinlige karsilik gelen kodlama birimlerindeki her bir tahmin birimi için kodlama yaparak mevcut derinlik için en az kodlama hatasi seçilebilir. Alternatif olarak, minimum kodlama hatasi en az kodlama hatalarini derinliklere göre karsilastirarak, hiyerarsik yapinin (600) dikey ekseni boyunca derinlik arttikça her bir derinlik için kodlama yaparak arastirilabilir. Kodlama biriminde (610) minimum kodlama hatasina sahip bir derinlik ve bir bölme kodlama biriminin (610) kodlama derinligi ve bölme tipi olarak seçilebilir. Sekil 13, mevcut bulusun bir düzenlemesine göre bir kodlama birimi (710) ve dönüstürme birimleri (720) arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. Video kodlama Cihazi (100 veya 200) her bir maksimum kodlama birimi için bir maksimum kodlama birimine esit veya daha küçük boyutlara sahip olan kodlama birimlerine göre bir görüntüyü kodlar veya kodunu çözer. Kodlama sirasinda dönüstürmeye yönelik dönüstürme birimlerinin boyutlari bir karsilik gelen kodlama biriminden daha büyük olmayan veri birimlerine göre seçilebilir. Örnegin, Video kodlama cihazinda (100 veya 200), kodlama biriminin (710) boyutu kullanilarak yapilabilir. dönüstürme yaparak da kodlanabilir ve daha sonra en az kodlama hatasina sahip bir Sekil 14, mevcut bulusun bir düzenlemesine göre, bir kodlaninis derinlige karsilik gelen kodlama birimlerinin kodlama bilgisini açiklamaya yönelik bir diyagramdir. Video kodlama cihazinin (100) çikis birimi (130) bir kodlama moduna iliskin bilgi olarak bir bölme tipine iliskin bilgi (800), bir tahmin moduna iliskin bilgi (810) ve bir kodlama derinligine karsilik gelen her bir kodlama birimi için bir dönüstürme biriminin boyutuna iliskin bilgiyi (820) kodlayabilir ve iletebilir. Bilgi (800) bir mevcut kodlama biriminin tahmin birimini bölerek elde edilen bir bölmenin sekli hakkinda bilgiyi içerir, burada bölme mevcut kodlama biriminin tahmin kodlamasina yönelik bir veri birimidir. Örnegin, boyutu 2Nx2N olan bir mevcut kodlama birimi (CU_0) boyutu 2Nx2N olan bir bölme (802), boyutu 2NXN olan bir bölme (804), boyutu Nx2N olan bir bölme (806) ve boyutu NXN olan bir bölmenin (808) herhangi biri seklinde bölünebilir. Burada, bölme tipi hakkinda bilgi (800) boyutu 2NxN olan bölme (804), boyutu Nx2N olan bölme (806) ve boyutu NxN olan bölmeden (808) birini belirtmek üzere ayarlanir. Bilgi (810) her bir bölmenin tahmin modunu belirtir. Örnegin, bilgi (810) bilgi (800) ile belirtilen bir bölmede yapilan tahmin kodlamanin modunu, yani bir iç mod (812), bir ara mod (814) veya bir atlama modunu (816) belirtebilir. Bilgi (820), dönüstürme islemi bir mevcut kodlama birimi üzerinde gerçeklestirildiginde baz olarak alinacak olan bir dönüstürme birimini belirtir. Örnegin, dönüstürme birimi bir birinci iç dönüstürme birimi (822), bir ikinci iç dönüstürme birimi (824), bir birinci ara dönüstürme birimi (826) veya bir ikinci iç dönüstürme birimi (828) olabilir. Video kodu çözme cihazinin (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) daha derin her bir kodlama birimine göre kod çözmeye yönelik bilgiyi (800, 810 ve 820) çikarabilir ve kullanabilir. Sekil 15, mevcut bulusun bir düzenlemesine göre, derinliklere göre daha derin kodlama Bölme bilgisi bir derinlik degisikligini belirtmek için kullanilabilir. Bölme bilgisi bir mevcut derinlikteki bir kodlama biriminin bir alt derinlikteki kodlama birimleri halinde bölünüp bölünmedigini belirtir. Derinligi 0 ve boyutu 2N_0x2N_0 olan bir kodlama biriminin (900) tahmin kodlamasi boyutu N_OXN_O olan bir bölme tipi (918) bölmeler içerebilir. Sekil 15, sadece tahmin biriminin (910) simetrik bir sekilde bölünmesiyle elde edilen bölme tiplerini (912 ila 918) göstermektedir, ancak bir bölme tipi bunlarla sinirli degildir ve tahmin birimindeki (910) bölmeler asimetrik bölmeler, önceden belirlenmis bir sekle sahip olan bölmeler ve bir geometrik sekle sahip olan bölmeler içerebilir. Tahmin kodlamasi boyutu 2N_0X2N_0 olan bir bölme, boyutu 2N_OXN_0 olan iki bölme, boyutu N_Ox2N_0 olan iki bölme ve boyutu N_0xN_0 olan dört bölme üzerinde her bir bölme tipine göre tekrar tekrar gerçeklestirilir. Bir iç mod ve bir ara modda tahmin kodlamasi boyutlari 2Ný0X2Ný0, NIÜXZNIO, ZNIOXNIO ve NIOXNIO olan bölmeler üzerinde gerçeklestirilebilir. Atlama modunda tahmin kodlamasi sadece boyutu 2N_0x2N_0 olan bölme üzerinde gerçeklestirilir. Bölme tiplerinde (912 ila 918) tahmin kodlamasi dahil kodlama hatalari karsilastirilir ve bölme tipleri arasindan en az kodlama hatasi belirlenir. Kodlama hatasi bölme tiplerinin birinde (912 ila 916) en küçük oldugu takdirde, tahmin birimi (910) bir alt derinlige bölünmeyebilir. Kodlama hatasi bölme tipi (918)'de en küçükse, islemde (920) bölme tipini (918) bölmek için derinlik 0'dan l'e degistirilir ve kodlama bir minimum kodlama hatasi aramak için derinligi 2 ve boyutu N_0xN_0 olan kodlama birimleri (930) üzerinde tekrar tekrar gerçeklestirilir. Derinligi 1 ve boyutu 2Nýlx2Nýl (=Ný0xNý0) olan kodlama birimini (930) tahmin kodlama için bir tahmin birimi (940) boyutu 2N_lx2N_l olan bir bölme tipi (942), boyutu 2N_1xN_1 olan bir bölme tipi (944), boyutu N_1x2N_l olan bir bölme tipi (946) ve boyutu N_l xN_l olan bir bölme tipinde (948) bölmeler içerebilir. Kodlama hatasi bölme tipi (948)'de en küçükse, islemde (950) bölme tipini (948) bölmek için derinlik 1'den Z'ye degistirilir ve kodlama bir minimum kodlama hatasi aramak için derinligi 2 ve boyutu N_2xN_2 olan kodlama birimleri (960) üzerinde tekrar tekrar gerçeklestirilir. Maksimum derinlik d oldugunda, her bir derinlige göre bölme islemi derinlik d-l olana kadar gerçeklestirilebilir ve bölme bilgisi derinlik 0 ila d-2 olana kadar kodlanabilir. Bir baska deyisle, islem (970)'te d-2 derinligine karsilik gelen bir kodlama birimi bölündükten sonra d-1 derinligine kadar kodlama gerçeklestirildiginde, derinligi d-1 ve boyutu 2N_(d-1)x2N_(d-1) olan bir kodlama biriminin (980) tahmin kodlamasi için bir tahmin birimi (990) boyutu 2N_(d-1)x2N_(d-l) olan bir bölme tipi (992), boyutu 2N_(d-1)xN_(d-1) olan bir bölme tipi (994), boyutu N_(d-1)x2N_(d-l) olan bir bölme tipi (996) ve boyutu N_(d-1)xN_(d-l) olan bir bölme tipinde (998) bölmeler içerebilir. Tahmin kodlama, minimum kodlama hatasina sahip olan bir bölme tipi aramak için, 2N_(d-l)xN_(d-l) olan iki bölme, boyutu N_(d-l)x2N_(d-l) olan iki bölme ve boyutu Ný(d-l )xNý(d-l) olan dört bölme üzerinde tekrar tekrar gerçeklestirilir. Bölme tipi (998) minimum kodlama hatasina sahip oldugunda dahi, maksimum derinlik d oldugundan, derinligi d-l olan bir kodlama birimi CU_(d-l) artik bir alt derinlige bölünemez ve mevcut maksimum kodlama birimini (900) teskil eden kodlama birimleri için kodlanmis derinlik d-l olarak belirlenir ve mevcut maksimum kodlama biriminin (900) bölme tipi N_(d-l)xN_(d-l) olarak belirlenir. Ayrica, maksimum derinlik d oldugundan, derinligi (d-l) olan kodlama birimi (952) için bölme bilgisi ayarlanmaz. Veri birimi (999) mevcut maksimum kodlama birimi için bir "minimum birim" olabilir. Mevcut bulusun bir düzenlemesine göre, bir minimum birim bir minimum kodlama biriminin (980) 4'e bölünmesiyle elde edilen bir dikdörtgen veri birimi olabilir. Kodlamanin tekrar tekrar gerçeklestirilmesiyle, video kodlama cihazi (100), bir kodlanmis derinlik belirlemek ve bir karsilik gelen bölme tipi ve kodlanmis derinligin kodlama modu olarak bir tahmin modu ayarlamak için kodlama biriminin (900) derinliklerine göre kodlama hatalarini karsilastirarak en az kodlama hatasina sahip olan bir derinlik seçebilir. Dolayisiyla, derinliklere göre minimum kodlama hatalari derinlik 1 ila d'nin tümünde karsilastirilir ve en az kodlama hatasina sahip olan bir derinlik bir kodlanmis derinlik olarak belirlenebilir. Kodlanmis derinlik, tahmin biriminin bölme tipi ve tahmin modu bir kodlama moduna iliskin bilgi olarak kodlanabilir ve iletilebilir. Ayrica, bir kodlama biriini derinlik 0'dan kodlanmis derinlige bölündügünden, sadece kodlanmis derinlige iliskin bölme bilgisi 0'a ayarlanir ve kodlanmis derinlik disindaki derinliklere iliskin bölme bilgisi l'e ayarlanir. Video kodu çözme cihazindaki (200) görüntü verisi ve kodlama bilgisi çikaricisi (220) bölmenin (912) kodunu çözmek için kodlama biriminin (900) kodlanmis derinligi ve tahmin birimine iliskin bilgiyi çikarabilir ve kullanabilir. Video kodu çözme cihazi (200) derinliklere göre bölme bilgisini kullanarak bir kodlanmis derinlik olarak bölme bilgisinin 0 oldugu bir derinlik belirleyebilir ve karsilik gelen derinlikte bir kodlama moduna iliskin bilgiyi kod çözme için kullanabilir. Sekil 16 ila 18, mevcut bulusun bir düzenlemesine göre kodlama birimleri (1010), tahmin birimleri (1060) ve dönüstürme birimleri (1070) arasindaki bir iliskiyi açiklamaya yönelik diyagramlardir. Kodlama birimleri (1010) bir maksimum kodlama biriminde Video kodlama cihazi (100) tarafindan belirlenen kodlanmis derinliklere karsilik gelen, bir agaç yapisina sahip olan kodlama birimleridir. Tahmin birimleri (1060) kodlama birimlerinin (1010) her birinin tahmin birimlerinin bölmeleridir ve dönüstürme birimleri (1070) kodlama birimlerinin (1010) her birinin dönüstürme birimleridir. Bir maksimum kodlama biriminin derinligi kodlama birimlerinde (1010) 0 oldugunda, 1046) derinligi 4'tür. tiplerinin boyutu Nx2N'dir ve kodlama birimindeki (1032) bölme tipinin boyutu NxN'dir. Kodlama birimlerinin (1010) tahmin birimleri ve bölmeleri her bir kodlama biriminden daha küçük veya esittir. Dönüstürme veya ters dönüstürme kodlama biriminden (1052) daha küçük olan bir veri biriminde dönüstürme birimlerindeki (1070) kodlama birimleri (1052) görüntü verisi üzerinde gerçeklestirilir. Ayrica, dönüstürme birimlerindeki (1070) kodlama birimleri boyut ve sekil bakimindan farklidir. Bir baska deyisle, video kodlama ve kod çözme cihazlari (100 ve 200) ayni kodlama birimindeki veri birimi üzerinde ayri ayri iç tahmin, hareket hesaplama, hareket dengeleme, dönüstürme ve ters dönüstürme yapabilir. Buna paralel olarak, bir optimum kodlama birimi belirlemek için bir maksimum kodlama biriminin her bir bölgesinde bir hiyerarsik yapiya sahip olan kodlama birimlerinin her biri üzerinde yinelemeli bir sekilde kodlama gerçeklestirilir ve böylece bir yinelemeli agaç yapisina sahip olan kodlama birimleri elde edilebilir. Kodlama bilgisi bir kodlama birimine iliskin bölme bilgisi, bir bölme tipine iliskin bilgi, bir tahmin moduna iliskin bilgi ve bir dönüstürme biriminin boyutuna iliskin bilgi içerebilir. Tablo 1, Video kodlama ve kod çözme cihazlari (100 ve 200) tarafindan ayarlanabilen kodlama bilgisini göstermektedir. Bölme Bilgisi 0 Bölme (Boyutu 2Nx2N ve Mevcut Derinligi d Olan Kodlama Birimi Üzerinde Bil isi 1 Kodlama) g Tahmin Böl eT' ' Dö ü tü eB' ' ' ' Bo tu Modu m ipi n s rin iriminin yu Daha Simetrik . . Dönüstürme Dönüstürme DüSük . .. Asimetrik . . . .. . . . .. Derinli"i Ara Tipi Bilgisi 0 Bilgisi 1 d+ Olan N N Kodlama 2Nx2N 2NxnU 7? ik , Birimlerini Atlama 2NXN 2NxnD (Simetr Tip) Tekrar 2Nx2N) N/2XN/2 Kodlama (Asimetrik Tip) Video kodlama cihazinin (100) çikis biriini (130) bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisini gönderebilir ve Video kodu çözme cihazindaki (200) görüntü verisi ve kodlama bilgisi çikarici (220) alinan bir bit akisindan bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisini çikarabilir. Bölme bilgisi mevcut kodlama biriminin bir alt derinlikteki kodlama birimleri halinde bölünüp bölüninedigini belirtir. Mevcut derinlik d için bölme bilgisi 0 oldugunda, mevcut kodlama biriminin artik bir alt derinlige bölünmedigi derinlik bir kodlanmis derinliktir ve dolayisiyla kodlanmis derinlik için bölme tipine, tahmin moduna ve dönüstürme biriminin boyutuna iliskin bilgi tanimlanabilir. Mevcut kodlama birimi bir kez daha bölme bilgisine göre bölündügü takdirde, kodlama bir alt derinlikteki dört bölünmüs kodlama birimi üzerinde bagimsiz olarak gerçeklestirilir. Bir tahmin modu bir iç mod, bir ara mod ve bir atlama modundan biri olabilir. Iç mod ve ara mod tüm bölme tiplerinde tanimlanabilir ve atlama modu sadece boyutu 2NX2N olan bir bölme tipinde tanimlanabilir. Bölme tipine iliskin bilgi bir tahmin biriminin yüksekligi veya genisliginin simetrik bir sekilde bölünmesiyle elde edilen, boyutlari 2Nx2N, 2NxN, Nx2N ve NxN olan simetrik bölme tiplerini ve tahmin biriminin yüksekligi veya genisliginin asimetrik bir sekilde bölünmesiyle elde edilen, boyutlari NxnU, 2NxnD, nLX2N ve nRx2N olan asimetrik bölme tiplerini içerebilir. Boyutlari 2NxnU ve 2NxnD olan asimetrik bölme tipleri tahmin biriminin yüksekliginin sirasiyla 1:3 ve 3:] oraninda bölünmesiyle elde edilebilir ve boyutlari an2N ve nRx2N olan asimetrik bölme tipleri tahmin biriminin genisliginin sirasiyla 1:3 ve 3:1 oraninda bölünmesiyle elde edilebilir. Dönüstürme biriminin boyutu iç modda iki tip ve ara modda iki tip olacak sekilde ayarlanabilir. Bir baska deyisle, dönüstürme biriminin bölme bilgisi 0 oldugu takdirde, dönüstürme biriminin boyutu mevcut kodlama biriminin boyutu olan 2NX2N olabilir. Dönüstürme biriminin bölme bilgisi 1 oldugu takdirde, dönüstürme birimleri mevcut kodlama biriminin bölünmesiyle elde edilebilir. Ayrica, boyutu 2Nx2N olan mevcut kodlama biriminin bölme tipi simetrik bölme tipi oldugu takdirde, dönüstürme biriminin boyutu NXN olabilir ve mevcut kodlama biriminin bölme tipi asimetrik bölme tipi oldugu takdirde, dönüstürme biriminin boyutu N/2xN/2 olabilir. Bir agaç yapisina sahip olan kodlama birimlerine iliskin kodlama bilgisi bir kodlanmis derinlige karsilik gelen bir kodlama birimi, bir tahmin birimi ve bir minimum birimden en az birini içerebilir. Kodlanmis derinlige karsilik gelen kodlama birimi ayni kodlama bilgisini içeren bir tahmin birimi ve bir minimum birimden en az birini içerebilir. Buna paralel olarak, komsu veri birimlerinin kodlanmis derinlige karsilik gelen ayni kodlama birimlerinde yer alip almadigi komsu veri birimlerinin kodlama bilgisi karsilastirilarak belirlenir. Ayrica, bir kodlanmis derinlige karsilik gelen bir kodlama birimi bir veri biriminin kodlama bilgisi kullanilarak belirlenir ve böylece maksimum kodlama birimindeki kodlanmis derinliklerin dagilimi belirlenebilir. Buna paralel olarak, mevcut kodlama birimi komsu veri birimlerinin kodlama bilgisine bagli olarak tahmin edildigi takdirde, mevcut kodlama birimine komsu daha derin kodlama birimlerindeki veri birimlerinin kodlama bilgisi dogrudan belirtilebilir ve kullanilabilir. Alternatif olarak, mevcut kodlama birimi komsu veri birimlerinin kodlama bilgisine bagli olarak tahmin edildigi takdirde, mevcut kodlama biriinine komsu veri birimleri veri birimlerindeki kodlanmis bilgi kullanilarak arastirilir ve arastirilan kodlama birimlerine mevcut kodlama biriminin tahmini için basvurulabilir. Sekil 19, Tablo l'deki kodlama modu bilgisine göre, bir kodlama birimi, bir tahmin birimi veya bir bölme ve bir dönüstürme birimi arasindaki bir iliskiyi açiklamaya yönelik bir diyagramdir. Bir maksimum kodlama birimi (1300) kodlanmis derinliklerde kodlama birimleri (1302, kodlanmis derinlikteki bir kodlama birimi oldugunda, bölme bilgisi O'a ayarlanabilir. Boyutu 2Nx2N olan kodlama biriminin (1318) bölme tipine iliskin bilgi boyutu 2Nx2N bir bölme tipi (1326), boyutu NxN olan bir bölme tipi (1328), boyutu 2NxnU olan bir bölme tipi (1336) ve boyutu nRx2N olan bir bölme tipinden (1338) biri olacak sekilde ayarlanabilir. Bir dönüstürme biriminin bölme bilgisi (TU boyut bayragi) bir tür dönüstürme indeksidir ve dönüstürme indeksine karsilik gelen dönüstürme biriminin boyutu kodlama biriminin tahmin birimi tipine veya bölme tipine bagli olarak degisebilir. Örnegin, bölme tipi simetrik olarak, yani bölme tipi 2Nx2N (, NX2N (1326) veya NxN (1328) ayarlandiginda, bir dönüstürme biriminin bölme bilgisi (TU boyut bayragi) 0 oldugu takdirde, boyutu 2Nx2N olan bir dönüstürme birimi (1342) ayarlanir ve TU boyut bayragi 1 oldugu takdirde, boyutu NxN olan bir dönüstürme birimi (1344) ayarlanir. 2Nx2N olan bir dönüstürme birimi (1352) ayarlanir ve TU boyut bayragi 1 oldugu takdirde boyutu N/2xN/2 olan bir dönüstürme birimi (1354) ayarlanir. Sekil 19'e atitla, TU boyut bayragi degeri 0 veya 1 olan bir bayraktir, ancak TU boyut bayragi 1 bit ile sinirli degildir ve TU boyut bayragi 0'dan büyük degerler aldikça bir dönüstürme birimi hiyerarsik olarak bir agaç yapisi seklinde bölünebilir. Dönüstürme biriminin bölme bilgisi dönüstürme indeksinin bir örnegi olarak kullanilabilir. Bu durumda, mevcut bulusun bir düzenlemesine göre, gerçekten kullanilan bir dönüstürme biriminin boyutu, dönüstürme biriminin maksimum boyutu ve minimum boyutu ile birlikte, bir dönüstürme biriminin bir TU boyut bayragi kullanilarak ifade edilebilir. Mevcut bulusun bir düzenlemesine göre, video kodlama cihazi (100) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum TU boyut bayragini kodlayabilir. Maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum TU boyut bayraginin kodlanmasinin sonucu bir SPS'ye yerlestirilebilir. Mevcut bulusun bir düzenlemesine göre, video kodu çözme cihazi (200) maksimum dönüstürme birimi boyut bilgisi, minimum dönüstürme birimi boyut bilgisi ve maksimum TU boyut bayragini kullanarak videonun kodunu çözebilir. Örnegin, (a) mevcut kodlama biriminin boyutu 64x64 ve maksimum dönüstürme birimi boyutu 32x32 oldugu takdirde, TU boyut bayragi 0 oldugunda (a-l) bir dönüstürme bayragi 2 (a-3) oldugunda 8x8 olabilir. Bir baska örnek olarak, (b) mevcut kodlama biriminin boyutu 32x32 ve maksimum dönüstürme birimi boyutu 32x32 oldugu takdirde, TU boyut bayragi 0 (b-l) oldugunda dönüstürme biriminin boyutu 32x32 olabilir. Burada, TU boyut bayragi 0'dan farkli bir degere ayarlanamaz, çünkü dönüstürme biriminin boyutu 32X32'den küçük olamaz. Bir baska örnek olarak, (0) mevcut kodlama biriminin boyutu 64x64 ve maksimum TU boyut bayragi 1 oldugu takdirde, TU boyut bayragi 0 veya 1 olabilir. Burada, TU boyut bayragi 0 veya l'den farkli bir degere ayarlanamaz. Dolayisiyla, TU boyut bayragi 0 oldugunda, maksimum TU boyut bayragi birimi boyutu "MinTransformSize" (MinDönüstürmeBoyutu) ve dönüstürme birimi boyutu "RootTuSize" (KökTuBoyutu) olarak tanimlandigi takdirde, bir mevcut kodlama bitiminde belirlenebilen mevcut minimum dönüstürme birimi boyutu "CurrMinTuSize" (MevcutMinTuBoyutu) Denklem (1) ile tanimlanabilir: MevcutMinTuBoyutu = maks(MinDönüstürmeBoyutu, KökTuBoyutu/(2^MaksDönüstürmeBoyutuIndeksi))... (1) Mevcut kodlama biriminde belirlenebilen mevcut minimum dönüstürme birimi boyutuna "MevcutMinTuBoyutu" kiyasla, TU boyut bayragi 0 oldugunda bir dönüstürme birimi boyutu "KökTuBoyutu" sistemde seçilebilen bir maksimum dönüstürme birimi boyutunu temsil edebilir. Denklem (1)'de, dönüstürme birimi boyutu "KökTuBoyutu" maksimum TU boyut bayragina karsilik gelen sayida bölündügünde bir dönüstürme birimi boyutunu temsil eder ve arasindaki küçük olan deger mevcut kodlama biriminde belirlenebilen mevcut minimum dönüstürme birimi boyutu "MevcutMinTuBoyut" olabilir. Mevcut bulusun bir düzenlemesine göre, maksimum dönüstürme birimi boyutu KökTuBoyutu bir tahmin modu tipine göre degisebilir. Örnegin, bir mevcut tahmin modu bir ara mod oldugu takdirde, "KökTuBoyutu" asagidaki Denklem (2) kullanilarak belirlenebilir. Denklem (2)*de, MaksDönüstürmeBoyutu bir maksimum dönüstürme birimi boyutunu temsil etmektedir ve PUBoyutu bir mevcut tahmin birimi boyutunu temsil etmektedir. KökTuBoyutu : min(MaksDönüstürmeBoyutu, PUBoyutu) ......... (2) Yani, mevcut tahmin modu ara mod oldugu takdirde, TU boyut bayragi 0 oldugunda dönüstürme birimi boyutu "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut tahmin birimi boyutu arasindaki küçük olan deger olabilir. Bir mevcut bölme biriminin tahmin modu bir iç mod oldugu takdirde, "KökTuBoyutu" asagidaki Denklem (3) kullanilarak belirlenebilir. Denklem (3)'te, "BölmeBoyutu" mevcut bölme biriminin boyutunu temsil eder. KökTuBoyutu = min(MaksDönüstürmeBoyutu, BölmeBoyutu)...........(3) Yani, mevcut tahmin modu iç mod oldugu takdirde, TU boyut bayragi 0 oldugunda dönüstürme birimi boyutu "KökTuBoyutu" maksimum dönüstürme birimi boyutu ve mevcut bölme birimi boyutu arasindaki küçük olan deger olabilir. Ancak, bir bölme biriminde bir tahmin modu tipine göre degisen mevcut maksimum dönüstürme birimi boyutu "KökTuBoyutu", sadece bir örnektir ve mevcut bulus bununla sinirli degildir. Sekil 7 ila l9'a atifla, açiklanan agaç yapilarina sahip olan kodlama birimlerinin esas alindigi Video kolama usulüne göre, uzamsal alan görüntü verisi agaç yapisina sahip olan her bir kodlama birimi için kodlanir ve kod çözme ise uzamsal alan görüntü verisini tekrar olusturmak, böylece resim veya resim dizisi olan videoyu tekrar olusturmak için agaç yapisindaki kodlama birimlerinin esas alindigi video kodunu çözme usulüne göre her bir maksimum kodlama birimi için gerçeklestirilir. Tekrar olusturulan Video bir yeniden olusturma cihazi ile yeniden olusturulabilir, bir depolama ortaminda depolanabilir veya bir ag araciligiyla aktarilabilir. Mevcut bulusun düzenlemeleri bilgisayar programlari olarak yazilabilir ve bilgisayar tarafindan okunabilen bir kayit ortami kullanilarak programlari çalistiran genel amaçli dijital bilgisayarlarda uygulanabilir. Bilgisayar tarafindan okunabilen kayit ortami örneklerine manyetik depolama ortamlari (ör., ROM, disketler, sabit diskler Vb.) ve optik kayit ortamlari (ör., CD-ROM'lar ve DVD'ler) dahildir. TR TR TR TR TR TR