TEKNIK ALAN Bu bulus, bir hareketli resim kodlama (Video kodlama) yöntemi ve bir hareketli resim kod çözme (Video kod çözme) yöntemi ile ve daha özel olarak, hareketli resmin baska bir resmine referansla hareketli bir resim olusturan resimlerin her birinin kodlanmasi veya kodunun çözülmesi için bir yöntem ile ilgilidir. ÖNCEKI TEKNIK Genel olarak, hareketli bir resim olusturan resimlerin kodlanmasinda, her resim çogul bloklara bölünür, ve her bir resmin sahip oldugu görüntü bilgisinin kompresif kodlamasi (bundan sonra "kodlama" olarak da anilacaktir), her bir blok için, hareketli resmin alan yönünde ve zaman yönündeki fazlaliklarinin kullanilmasi ile gerçeklestirilir. Alan yönündeki fazlaliklari kullanan bir kodlama islemi olarak, bir resimdeki piksel degerlerinin korelasyonunu kullanan resimler arasi kodlama vardir. Zaman yönündeki fazlaliklari kullanan bir kodlama islemi olarak, resimler arasindaki piksel degerlerinin korelasyonunu kullanan resimler arasi kodlama vardir. Resimler arasi tahmini kodlama, hedef resmi (ileri resim veya ileri referans resmi) hedef resme göre zamansal olarak ileriye dogru konumlandiran bir resme (kodlanacak bir resim) veya hedef resme (geri resim veya geri referans resmi) göre zamansal olarak geriye dogru konumlandirilan bir resme referansla kodlama sürecidir. Ileri resim, görüntü düzeninde, hedef resimden daha önceki bir görüntüdür ve hedef resme göre, ilgili resimlerin görüntülenme zamanlarini gösteren bir zaman dilimi üzerinde ileriye dogru konumlandirir (bundan sonra "gösterim zamani ekseni" olarak anilacaktir). Geri resim, görüntü düzeninde, hedef resimden daha sonraki bir görüntüdür* ve hedef resme göre gösterim zamani ekseninde geriye dogru konumlandirir. Ayrica, asagidaki açiklamada, hedef resmi kodlamada basvurulacak bir resim referans resmi olarak adlandirilmaktadir. Resimler` arasi tahmini kodlamada, özellikle, referans resme göre hedef resmin bir hareket vektörü tespit edilir ve hedef resme ait görüntü verileri için tahmin verileri, hareket vektörüne dayanan hareket kompansasyonu ile elde edilir. Daha sonra, hedef resmin veri miktari, resmin uzay dogrultusundaki fazlaligin, tahmin verisi ile hedef' resmin görüntü verileri arasindaki fark verilerinin çikarilmasiyla kompresif olarak kodlanir. Diger yandan, kodlanmis bir resmin kodunu çözmek için bir islem olarak, resim içi kodlamaya karsilik gelen resim içi kod çözme ve resimler arasi kodlamaya karsilik gelen resimler arasi kod çözme vardir. Resimler arasi kod çözmede, resimler arasi kodlamada basvurulabilecek resimle ayni resme basvurulur. Yani, Xra ve Xrb resimlerine referansla kodlanmis bir resim Xtg, Xra ve Xrb resimlerine referansla çözülür. Sekiller 43 (a) -43 (c), hareketli bir resim olusturan çok sayida resmi gösteren semalardir. Sekil 43 (a) 'da, bir hareketli resim Mpt'yi olusturan çogul resimlerin bir kismi, yani, F(k) ~ F(k + 2n-l) [k, n: tamsayi] resimleri gösterilmektedir. gösterim zamanlari t(k) ~ t(k + 2n- l) ilgili resimlerde F(k) ~ F (k + 2n-1) olarak ayarlanir. Sekil 43 (a)'da gösterildigi gibi, ilgili resimler, gösterim zamanlari sirasina göre, ilgili resimlerin Tdis görüntülenme zamanlarini gösteren bir gösterim zaman ekseni X üzerinde düzenlenmistir ve bu resimler, resimlerin her bir önceden belirlenmis sayisi (n) için gruplanmistir. Bu resim gruplarinin her birine RG (Resim Grubu) denir ve bu, hareketli bir resmin kodlanmis verilerine minimum bir rastgele erisim birimidir. Asagidaki açiklamada, bir resim grubu bazen bir RG olarak kisaltilir. Örnegin, bir (i). resim grubu Gp (i), F (k) ~ E` (k + n-l) resimlerinden olusur. Bir (i+l). resim grubu Gp (i+l), F (k) ~ F (k + n-l) resimlerinden olusur. Her bir resim, her biri çogul makrobloklar içeren çogul dilimlere bölünür. Örnegin, bir makroblok, dikey yönde 16 piksele yatay yönde 16 piksel içeren dikdörtgen bir alandir. Ayrica, sekil 43(b)'de gösterildigi üzere, bir resim F(k+l), çogul dilimlere (SLl~SLm [m: dogal sayi]) bölünür. Bir dilim (SLZ), Sekil 43 (c) 'de gösterildigi gibi çogul makrobloklar (MBl ~ MBr) [r: dogal sayi] tarafindan olusturulur. Sekil 44, hareketli bir resmin kodlanmis verilerini açiklamaya yönelik bir diyagramdir ve hareketli resmi olusturan ilgili resimlerin kodlanmasiyla elde edilen bir akisin bir yapisini gösterir. Bir akis (Smp), bir görüntü dizisine karsilik gelen (örnegin, bir hareketli resim) kodlanmis bir veridir. Smp akisi, bir baslik gibi ortak bilgilere karsilik gelen bit akislarinin düzenlendigi bir alandan (ortak bilgi alani) (Cstr)' ve ilgili GOP'lere karsilik gelen bit akislarinin düzenlendigi bir alandan (GOP alani) (Dgop) olusur. Ortak bilgi alani Cstr, senkronizasyon verileri Sstr ve akisa karsilik gelen bir baslik Hstr içerir. GOP alani Dgop, resim gruplarina (GOPler) Gp(l)~ Gp(i-l), Gp(i), Gp(i+l)~Gp(l) [i,l: tam sayi] karsilik gelen bit akislarini Her bir GOP'a karsilik gelen her bir bit akisi, bir baslik gibi ortak bilgilere karsilik gelen bit akislarinin düzenlendigi bir alandan (ortak bilgi alani) Cgop ve ilgili resimlere karsilik gelen bit akislarinin düzenlendigi bir alandan (resim alani) Dpct olusur. Ortak bilgi alani Cgop, senkronizasyon verilerini Sgop ve GOP'ye karsilik gelen bir baslik Hgop içerir. Resim grubu G(i)'ye karsilik gelen bit akisi Bg(i)'deki resim alani Dpct, gösterim sirasina göre düzenlenmis F (k) ~ F (k + n-l) resimlerinin kodlama sirasina göre yeniden düzenlenmesiyle elde Her resme karsilik gelen her bit akisi, bir baslik gibi ortak bilgilere karsilik gelen bit akislarinin bulundugu bir alan (ortak bilgi alani) Cpct'den ve ilgili dilimlere karsilik gelen bit akislarinin düzenlendigi bir alan (dilim alani) Dslc'den olusur. Ortak bilgi alani Cpct, senkronizasyon verilerini Spct ve resme karsilik gelen bir baslik Hpct içerir. Örnegin, kodlama zamanlari sirasinin (kodlama sirasi düzenlemesi) düzenlemesindeki resim F (k '+ 1), gösterim zamanlari (gösterim sirasi düzenlemesi) sirasina göre olan düzende F (k + 1) resmi oldugunda, F (k '+ 1) resmine karsilik gelen Bf (k' + 1) bit akisindaki dilim alani Dslc, ilgili dilimlere SLl ~ SLm karsilik gelen bit akislarini Bsl ~ Bsm içerir. Her resme karsilik gelen her bit akisi, bir baslik gibi ortak bilgilere karsilik gelen bit akislarinin bulundugu bir alan (ortak bilgi alani) Cpct'den ve ilgili dilimlere karsilik gelen bit akislarinin düzenlendigi bir alan (dilim alani) Dslc'den olusur. Ortak bilgi alani Cslc, senkronizasyon verilerini Sslc ve resme karsilik gelen bir baslik Hslc içerir. Örnegin, kodlama sirasi düzenlemesindeki F (k '+ 1) resmi, gösterim sirasi düzeninde F (k + 1) resmi oldugunda, dilim SL2'ye karsilik gelen bit akisi BsZ'deki makroblok alani Dmb, ilgili makroblok MBl ~ MBr'ye karsilik gelen Bml ~ Bmr bit akislarini içerir. Yukarida açiklandigi gibi, bir hareketli resme (yani bir görüntü dizisi) karsilik gelen kodlanmis veriler, kodlanmis veri olarak bir Smp akisina karsilik gelen bir akis katmani, akisi olusturan GOP'lara karsilik gelen GOP katmanlari, GOP'larin her birini olusturan resimlere karsilik gelen resim katmanlari ve resimlerin her birini olusturan dilimlere karsilik gelen dilim katmanlari içeren bir hiyerarsik yapiya sahiptir. Bu arada, MPEG (Hareketli Resim Uzmanlari Grubu) -1, MPEG-2, MPEG-4, ITU-T öneri H.263, H.26L gibi hareketli resim kodlama yöntemlerinde resim içi kodlamaya tabi tutulacak bir resim bir tabi tutulacak bir resim bir P resmi veya bir B resmi olarak adlandirilir. Buradan itibaren bir I resminin, bir P resminin ve bir B resminin tanimlari açiklanacaktir. Bir I resmi, baska bir resme referans yapmadan kodlanacak bir resimdir. Bir P resmi veya bir B resmi, baska bir resme referansla kodlanacak bir resimdir. Tam olarak, bir P resmi, resimdeki her bir bloku kodlarken, I modu kodlamasi veya P modu kodlamasinin seçilebilecegi bir resimdir. Bir B resmi, resimdeki her bir bloku kodlarken, I modu kodlamasindan, P modu kodlamasindan ve B modu kodlamasindan birinin seçilebilecegi bir resimdir. l modu kodlamasi, baska bir resme referansta bulunmadan bir hedef resimdeki hedef blok üzerinde resim içi kodlama gerçeklestirme islemidir. P modu kodlamasi, hali hazirda kodlanmis bir resme referansla bir hedef resimdeki hedef blok üzerinde resimler arasi tahmini kodlama gerçeklestirme islemidir. B modu kodlamasi, hali hazirda kodlanmis iki resme referansla. bir hedef resimdeki hedef blok üzerinde resimler arasi tahmini kodlama gerçeklestirme islemidir. P modu kodlamasi veya B modu kodlamasinda referansta bulunulan bir resim, hedef resim disindaki bir I resmi veya B resmidir ve hedef resmi ileriye dogru konumlandirilmis bir ileri resim veya hedef resmi geriye dogru konumlandirilmis bir geri resim olabilir. Bununla birlikte, B modu kodlamasinda referans yapilacak iki resmi birlestirmenin üç yolu vardir. Yani, asagidaki gibi üç B modu kodlama durumu vardir: Iki ileri resme referansta bulunulan bir durum, iki geri resme referansta bulunulan bir durum ve bir ileri resim ile bir geri resme referansta bulunulan bir durum. Sekil 45, yukarida bahsedilen MPEG gibi hareketli bir resim kodlama yöntemini açiklayan bir diyagramdir. Sekil 45, hedef resimler ile karsilik gelen referans resimler arasindaki iliskileri gösterir (ilgili hedef resimlerin kodlanmasi sirasinda referansta bulunulacak resimler). Hareketli resmi olusturan ilgili resimlerin (F(k)~ F(k+7), ..., F(k+17)~F(k+21)) kodlanmasi, Z oklariyla gösterilen diger resimlere referansla gerçeklestirilir. Daha açiklayici olmak gerekirse, bir` Z okunun sonundaki bir resim, ayni ok Z'nin baslangicindaki bir resme referansla resimler arasi tahmin kodlamasiyla kodlanir. Sekil 45'de, F(k)~F(k+7), ..., F(k+l7)~F(k+21) resimleri, sekil 43(a)'da gösterilen F(k)~F(k+4) ile aynidir. Bu resimler, gösterim zaman ekseni X'de görüntülenme sirasina göre düzenlenmistir. F(k)~F(k+7), ..., F(k+l7)~ F(k+21) resimlerinin gösterim zamanlari t(k)~t(k-)-7), ..., t(k+17)~t(k+21) zamanlaridir. F (k) -F (k + 7) resimlerinin resim tipleri I, B, B, P, B, B, P, B ve F (k + 17) -E' (k + 21) resimlerinin resim tipleri B, P, B, B, P'dir. Örnegin, sekil 45'de gösterildigi gibi baslangiçtaki ikinci B resminin (F (k + 1)) B modu kodlamasinda, baslangiçtaki l resmine (F (k)) ve dördüncü P resmine F (k + 3) referansta bulunulur. Örnegin, sekil 45'de gösterildigi gibi baslangiçtaki dördüncü P resminin (F(k +3)) P modu kodlamasinda, baslangiçtaki I resmine (F (k)) referansta bulunulur. Sekil 45'te, bir P resminin P modu kodlamasinda bir ileri resme referansta bulunulmasina ragmen, bir geri resme referansta bulunulabilir. Ayrica, sekil 45'de, bir B resminin B modu kodlamasinda bir ileri resim ve bir geri resme referansta bulunulmasina ragmen, iki ileri dogru resim veya iki geri resme referansta bulunulabilir. Ayrica, MPEG-4 veya H.261. gibi bir hareketli resim kodlama yönteminde, bir B resmini kodlarken "dogrudan mod" olarak adlandirilan bir kodlama modu seçilebilir. Gisle Bjontegaard ve digerleri: "Porto Seguro'nun Kararlarini Yansitan H.26L TML 8", KALIFORNIYA, ABD; (ITU-T SG.l6 VIDEO KODLAMA UZMANLARI GRUBU), ve iki referans resmine basvurarak bulunarak, dogrudan bir modda mevcut resme dahil edilen mevcut blokun kodlanmasi için bir resim kodlama yöntemini açiklar, burada söz konusu resim kodlama yöntemi asagidakileri içerir: bir birinci resme dahil edilen es konumlu bir blokun belirlenmesi için bir es konumlu blok belirleme adimi, burada bahsedilen birinci resmin mevcut resim için çok sayidaki aday referans resimden birisi olmasi ve sözü geçen birinci resmin mevcut resimden farkli olmasi ve gösterim sirasinda mevcut resimden hemen sonra konumlandirilmis olmasi ve bahsedilen es konumlu blokun mevcut blok ile özdes olarak konumlandirilmis bir blok olmasi, (i) es konumlu blokun, sadece bir hareket vektörü ve bir referans resim kullanilarak kodlandigi bir resimler arasi kodlanmis blok oldugu durumda, mevcut blok için bir temel hareket vektörünün, es konumlu blokun hareket kompansasyonu için kullanilan tek bir hareket vektörü olarak belirlenmesi ve (ii) es konumlu blokun bir hareket vektörü kullanilmadan kodlanan bir resim-içi kodlanmis blok oldugu durumda bir temel hareket vektörünün sifir olarak belirlenmesi için bir temel hareket vektörü belirleme adimi; (i) mevcut blokun iki hareket vektörünün, mevcut blokun bir gösterim sirasi, mevcut resim için çok sayida aday referans resim arasindaki iki referans resminden birinin bir gösterim sirasi ve es konumlu blokun bir resimler arasi kodlanmis bir blok oldugu durumda, mevcut resim için çok sayida aday referans resim arasindaki iki referans resimden digerinin gösterim sirasi arasindaki geçici mesafeleri kullanarak temel hareket vektörünün ölçeklenmesi ile mevcut blokun iki hareket vektörünün ayarlanmasi ve (ii) es konumlu blokun resim içi kodlanmis bir blok olmasi durumunda sifir degere sahip temel hareket vektörünü referans alarak iki hareket vektörünü sifir degeri olacak sekilde ayarlanmasi için iki hareket vektörü ayarlama adimi; iki hareket vektörü ayarlama adiminda ayarlanan iki hareket vektörünü ve iki referans resim seçme adiminda seçilen iki referans resmi kullanarak 'mevcut blokun bir tahmini görüntüsünü üretmek için bir tahmini görüntü üretme adimi; ve mevcut blok ve mevcut blokun tahmini görüntüsü arasinda bir fark görüntüsünü kodlayan bir blok kodlama adimi. 46 (a) ve 46 (b), dogrudan modda gerçeklestirilecek resimler arasi tahmini kodlamanin açiklanmasi için diyagramlardir. Sekil 46 (a), dogrudan modda kullanilacak hareket vektörlerini gösterir. Sekil 46(a)'da, Pl, B2, B3, ve P4 resimleri, Sekil 45'de gösterilen resimlere (F(k+3)~F(k+6)) karsilik gelir` ve t(l), t(2), t(3), ve t(4) (t(l ) Pl, B2, B3, ve P4 resimlerinin gösterim zamanlaridir. Ayrica X, gösterim zamanlarini (Tdis) belirten gösterim zamani eksenidir. Buradan itibaren, detayli olarak, B3 resmindeki bir BL3 blokunun dogrudan modda kodlandigi bir durum tanimlanacaktir. Bu durumda, kodlanacak bir hedef resim, B3 resmidir ve kodlanacak bir hedef blok, bir BL3 blokudur. Resim B3'teki BL3 blokunun tahmini kodlamasinda, resim P4'teki en yakin zamanda kodlanmis ve B3 resminin gerisine konumlandirmis bir` BL4 blokunun. bir hareket vektörü MV4 kullanilmistir. P4 resmine göre BL4 blokunun nispi konumu, BL3 blokunun resim B3'e göre olan nispi konumuna esittir. Yani, sekil 46(b)'de gösterildigi üzere, resim P4'ün orijinine (O4) göre olan BL4 blokunun bir orijininin (Ob4) koordinatlari (X4, y4), resim P3'ün bir orijinine (03) göre olan BL3 blokunun orijininin (Ob3) koordinatlarina (X3, y3) esittir. Ayrica BL4 blokunun hareket vektörü MV4, BL4 blokunun tahmin kodlamasinda kullanilan hareket vektörüdür. BL4 blokunun hareket vektörü MV4, ileri resim Pl'e referansla BL4 blokunun hareket tespiti ile elde edilir ve ileri resim Pl'in BL4 blokuna karsilik gelen bir R4f bölgesini gösterir. Ardindan, resim B3'teki BL3 bloku, hareket vektörü MV4'e paralel olan hareket vektörleri MV3f ve MV3b kullanilarak, ileri resim Pl ve geri resim P4 referans alinarak iki yönlü tahmin kodlamasina tabi tutulur. Hareket ;vektörü MV3f, BL3 blokunu kodlarken referans gösterilecek ileri resim Pl'in BL3 blokuna karsilik gelen bir bölgeyi R3f gösterir. Hareket vektörü MV3b, BL3 blokunu kodlarken referans gösterilecek geri resim P4'in BL3 blokuna karsilik gelen bir bölgeyi R3b gösterir. Bu arada, ITU-T önerisi (H.263 ++ Ek U), bir referans resmi için aday olarak çogul resimlerin kullanildigi bir çerçeveyi anlatmaktadir. Bu açiklamada, referans resim (aday resimler) için adaylarin resim verilerinin tutulmasi için bir referans resim bellegi, kisa süreli bir resim bellegine ve uzun süreli bir resim bellegine ayrilmistir. Kisa süreli resim bellegi, bir hedef resme yakin olan (komsu aday resimler) aday resimlerinin verilerini tutmak için bir bellek alanidir. Uzun süreli resim bellegi, bir hedef resimden (uzak aday resimler) zamansal olarak uzak olan aday resimleri tutmak için bir bellek alanidir. Spesifik olmak gerekirse, uzak bir aday resmi, hedef resimden uzak aday resmine aday resim sayisinin, kisa süreli resim belleginde saklanabilecek aday resimlerin sayisini asacagi bir mesafeyle uzaktir. Ayrica, ITU-T önerisi (H.263 ++ Ek U) kisa süreli resim bellegini ve uzun süreli resini bellegini kullanma yöntemini açiklar, ve ayrica, resimlere referans resim indekslerinin (bundan sonra sadece referans indeksleri olarak da anilacaktir) belirlenmesi için bir yöntem tarif eder. Baslangiçta, referans indekslerinin resimlere atanmasi yöntemi kisaca açiklanacaktir. Sekil 47 (a) ve 47 (b), referans indeksleri, hareketli bir resim olusturan çogul resimlere atama yöntemini açiklayan diyagramlardir. Sekil 47 (a), bir resmi (P16) kodlarken basvurulan bir resim için adaylari (aday resimleri) göstermektedir. Sekil 47 (b), bir resmi (B15) kodlarken basvurulan bir resim için adaylari (aday resimleri) göstermektedir. Sekil 47 (a) 'da gösterilen resimler P4, B2, B3, P7, B5, B6, 45'de gösterilen F (k + 1) ~ F (k + 17) [k = 1] resimlerinin kodlama sirasina göre yeniden düzenlenmesiyle elde edilmektedir. Sekil 47 (a) 'da gösterilen çogul resimlerin düzenlenmesi, ilgili resimlerin kodlanmasi için zamanlari (kodlama zamanlari) (Tenc) gösteren bir zaman ekseni (kodlama zaman ekseni) Y üzerindeki resimlerin bir düzenlemesidir. Sekil 47 (a) 'da gösterildigi gibi, P resmi P16'daki bir blokun P modu kodlamasina tabi tutuldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, dört ileri P resmi arasinda (resimler P4, P7, P10 ve Pl3), kodlama için uygun bir resme basvurulur. Yani, ileri P resimleri P4, P7, PlO ve PlB, P16 resminin P modu kodlamasini gerçeklestirirken referans resim olarak atanabilen aday resimlerdir. Bu aday resimlere P4, P7, PlO ve Pl3 sirasiyla referans indeksleri atanir. Bu aday resimlere referans indeksleri atarken, kodlanacak hedef resim P16'ya daha yakin olan bir aday resme daha küçük bir degere sahip bir referans indeksi atanir. Sekil 47 (a) 'da gösterildigi gibi, spesifik olmak için referans indeksler [0], [l], [2] ve ilgili aday resimlere atanan referans indekslerini belirten bilgiler, resim P16'daki bir hedef bloka karsilik gelen bir bit akisinda, hareket kompansasyonu parametresi olarak tarif edilir. Daha sonra, Sekil 47 (b) ide gösterildigi gibi, B resmindeki (B15) bir blokun B modu kodlamasina tabi tutuldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, dört ileri resim (resimler P4, P7, PlO ve Pl3) ve bir geri resim (resim Pl6) arasindan kodlama için uygun iki resme basvurulur. Yani, ileri resimler P4, P7, P10 ve Pl3 ve geri resim Pl6, B resminin BlS B modu kodlamasini gerçeklestirirken referans resim olarak atanabilen aday resimlerdir. Dört ileri resim. ve bir geri resim› aday resim oldugunda, ileri dogru resimler P4, P7, PlO ve Pl3 referans indisleri olarak atanir ve geri resim Pl6'ya, bu resmin, geriye dogru basvurulacak bir aday resim oldugunu gösteren bir kod [b] atanir. Ileriye yönelik resimlere aday resimler olarak, referans indislerinin aday resimlere atanmasinda, kodlama zaman ekseni Y üzerinde kodlanacak olan hedef resme (B15) daha yakin olan bir ileri resim (aday resim) için daha küçük bir referans indisi atanir. Spesifik olmak gerekirse, sekil 47 (b) 'de gösterildigi gibi, referans indeksleri [0], [1], [2] ve [3] sirasiyla Pl3, PlO, P7 ve P4 resimlerine atanir. Ayrica, her bir aday resme atanan referans indisini belirten bilgiler, resim BlS'daki bir hedef bloka karsilik gelen bir bit akisinda, hareketli resmin bir parametresi olarak tarif edilir. Daha sonra, ITU-T önerisinde (H.263 ++ Ek U) açiklanan referans indisleri atama yöntemi, kisa süreli resim belleginin ve uzun süreli resim belleginin kullanilmasi yöntemiyle iliskili olarak tarif edilecektir. Kisa süreli resim belleginde, bir hedef resim için referans resim olarak atanabilecek aday resimler art arda depolanir, ve depolanmis aday resimler, bellege depolanma sirasina göre (yani kod çözme sirasina göre veya bit akislari sirasina göre) referans indeksine atanir. Ayrica, bir E resminin kodu çözülürken, bellekte en son depolanmis olan bir resim, geri referans resmi olarak kabul edilirken, diger resimler, bellege depolanma sirasina göre referans indeksleri olarak atanir. Bundan sonra, bir hedef resim için bir referans resim için dört ileri resmin kullanilabilecegi bir durum hakkinda bir açiklama verilecektir. Sekil 48 (a) ve 48 (b), hareketli bir resim olusturan çok sayida resmin bir kismini gösteren diyagramlardir, buradaki resimler, gösterim. sirasina. göre düzenlenmistir` (48 (a)) ve resimler, kodlama (48 (b)) sirasina göre düzenlenmistir. Sekil 48 (a) 'da gösterilen resimler Pl, B2, B3, P4, B5, B6, P7, B8, B9, PlO, gösterilen F (k + 3) ~ F (k + 21) resimlerine karsilik gelir. Sekil 49, yukarida tarif edildigi gibi düzenlenen resimler için, referans resimler için bir bellegin yönetimini açiklayan bir diyagramdir. Sekil 49'da, hedef resimleri kodlarken referans resim belleginde saklanan halihazirda kodlanmis resimler önceden kodlanmis resimlerin depolandigi bellek alanlarina karsilik gelen mantiksal bellek numaralari ve halihazirda kodlanmis resimlere atanan referans indeksleri ile birlikte gösterilir. Sekil 49'da, resimler Pl6, Bl4 ve B15 hedef resimlerdir. Mantiksal bellek numaralari (0) ~ (4) referans resim bellegindeki mantiksal konumlari (bellek alanlari) gösterir. Bir bellek alaninda depolanmis halihazirda islenmis bir resmin kodlanmasi (veya kodunun çözülmesi) ne kadar geç olursa, bellek alanina karsilik gelen mantiksal bellek sayisi 0 kadar küçük olur. Bundan sonra, referans resim belleginin yönetimi daha spesifik olarak tarif edilecektir. Pl6'yi kodlarken (kodunu çözerken), Pl3, P10, P7 ve P4 resimleri, sirasiyla referans resim bellegindeki mantiksal bellek numaralari (0), (l), (2) ve (3) ile gösterilen bellek alanlarinda saklanir. Resimler Pl3, PlO, P7 ve P4 sirasiyla [0], Resimler Bl4 ve B15'i kodlarken (kodunu çözerken), P16, Pl3, PlO, P7 ve P4 resimleri, sirasiyla referans resim bellegindeki mantiksal bellek› numaralari (0), (l), (2), (3) ve (4) ile gösterilen bellek alanlarinda saklanir. Bu durumda, resim Pl6'ya, bu resmin geriye referansta bulunulacak bir aday resim oldugunu belirten bir kod [b] atanir ve ileriye referansta bulunulacak olan kalan aday resimler Pl3, PlO, P7 ve P4'e sirasiyla [0], [1], [2] ve [3] referans indeksleri atanir. Ilgili aday resimlere atanan referans indekslerini gösteren bilgiler, bir parametre hareket kompansasyonudur ve bir hedef resimdeki bir bloku kodlarken, çogul aday resimlerden birinin referans resim olarak kullanildigini gösteren bilgi olarak bloka karsilik gelen bir bit akisinda tanimlanir. Bu durumda, daha küçük bir referans dizinine daha kisa bir kod Bununla birlikte, yukarida açiklanan geleneksel kodlama yönteminde, bir I resminde veya bir P resmi, bir B resmindeki bir blok üzerinde tahmini kodlama yaparken bir referans resmi olarak tanimlandigindan, hedef resim ile gösterim zaman ekseni üzerindeki referans resmi arasindaki mesafe (bundan sonra da zaman-bazli mesafe olarak da anilacaktir) arttirilabilir. Örnegin, Sekil 48 (b) 'de gösterilen B resmi Bl5'teki bir blokun tahmini kodlamasinda, ileri resim P13 ve geri resim P16 referans resimler olarak belirlendiginde, B resmi B15 (hedef resim) ve ileri resim P13 (referans resim) arasindaki zaman-bazli mesafe Ltd (= t (15) -t (13)) Sekil 50 (a)'da gösterildigi gibi iki resimli bir aralik (2PitV) olur. Ayrica, Sekil 48 (b) 'de gösterilen B resmi B15'teki bir blok için tahmini kodlamada, ileri resimler P13 ve PIO referans resimleri olarak belirlendiginde, B resmi B15 (hedef resim) ve ileri resim P10 (referans resim) arasindaki zaman-bazli mesafe Ltd (= t (15) -t (10)) Sekil 50 (b)'de gösterildigi gibi bes resimli bir aralik (5Pitv) olur. Özellikle bir I resmi ve bir P resmi arasina veya iki P resmi arasina eklenen B resimlerinin sayisi arttiginda, hedef resim ile referans resim arasindaki zaman-bazli mesafe Ltd, kodlama verimliliginde önemli bir azalma ile sonuçlanir. Dahasi, geleneksel kodlama yönteminde, birden fazla geri resme basvurulabilecek B modu kodlamasini gerçeklestirirken, bir hedef resme zamansal olarak yakin olan bir komsu resme, hedef resminden çok uzakta olan uzak bir resme atanan bir referans indeksinden daha büyük bir referans indeksinin atandigi durumlar vardir. Bu durumda, hedef resimde bir blok için hareket algilamada, hedef resme zamansal olarak daha yakin olan bir aday resme referansta bulunulur, baska bir deyisle, hedef resme daha zamansal olarak yakin olan bir aday resmin, bir referans resim olarak belirlenmesinin muhtemeldir, bu da kodlama veriminin düsmesine neden olur. Bundan sonra, Sekil 51 (a) 'da gösterilen B resminde B15 bir blokun B modu kodlamasinda, iki geri resim P16 ve P19'a referansta bulunulan bir durum hakkinda bir açiklama verilecektir. Bu durumda, Sekil 51 (a) 'da gösterildigi gibi gösterim sirasina göre düzenlenmis olan resimler B2, B3, P4, B5, B6, P7, B8, B9, Pl6, Bll, B12, Pl9, Bl4 ve 815 gibi kodlama sirasina göre yeniden düzenlenir. Ayrica, bu durumda, üç ileri resim (resimler P7, PlO ve Pl3) ve iki geri resim (resim Pl6 ve ?19) arasindan kodlama için uygun iki resme basvurulur. Spesifik olmak gerekirse, ileri resimler P7, PlO ve P13 ve geri resimler P16 ve Pl9, BlS resmindeki bir blokr kodlanirken referans resim olarak atanabilen aday resimlerdir. Üç ileri resim ve iki geri resim yukarida tarif edildigi gibi aday resimler oldugunda, referans indisler ileri resimler P7, PlO ve Pl3'e ve geri resimler Pl6 ve Pl9'a atanir. Referans indislerinin aday resimlere atanmasinda, kodlama zaman ekseni Y üzerinde kodlanacak olan hedef resme (BlS) daha yakin olan bir aday resme daha küçük bir referans indisi atanir. Spesifik olmak gerekirse, sekil 51 (b) 'de gösterildigi gibi, referans indisleri [0], [1], [2], [3] ve [4] sirasiyla Pl9, Pl6, Pl3, PlO ve P7 resimlerine atanir. Bununla birlikte, bu durumda, gösterim zaman ekseni X üzerindeki hedef resme (B resmi 815) daha yakin olan P resmi Pl6'ya verilen referans indeksi [1], B resminden (Bl5) uzak olan P resmine (Pl9) atanan referans indeksinden [O] daha büyük hale gelir ki bu da kodlama verimliliginin bozulmasi ile sonuçlanir. Mevcut bulus yukarida açiklanan problemleri çözmek için yapilmistir ve amaci, bir hedef resim ve bir referans resim arasindaki zamana bagli bir mesafedeki artisa bagli olarak kodlama veriminde bir azalmayi önleyen bir hareketli resim kodlama yöntemi ve kodlama etkinliginde bir azalmayi önleyebilen hareketli resim kodlama yöntemine karsilik gelen bir hareketli resim kod çözme yöntemi saglamaktir. BULUSUN AÇ IKLAMAS I Mevcut bulusa göre, Istem 1'de tanimlandigi gibi bir resim kodlama yöntemi ve istem 3'te tanimlandigi gibi bir resim kodlama aparati saglanmistir. SEKILLERIN KISA AÇIKLAMASI Sekil 1, mevcut bulusun birinci uygulamasina göre hareketli resim kodlama aparatini açiklayan bir blok diyagramdir. Sekil 2 (a) ve 2 (b), birinci uygulamaya göre bir hareketli resim kodlama yöntemini açiklayan sematik diyagramlar olup burada sekil 2 (a), gösterim sirasina göre düzenlenmis resimleri göstermekte ve sekil 2 (b), kodlama sirasina göre düzenlenmis resimleri göstermektedir. Sekil 3, birinci uygulamaya göre hareketli resim kodlama aparatini ve bir ikinci uygulamaya göre bir hareketli resim kod çözme aparatini açiklamak için bir sematik diyagram olup, P ve B resimlerinin bir bellekte toplu olarak yönetilmesi için bir yöntemi göstermektedir. Sekil 4 &n ve 4 (b), birinci uygulamayi açiklamak için, dogrudan modlu kodlamanin bir birinci örnegini (4 (a)) ve ikinci bir örnegini (4 (b)) gösteren diyagramlardir (resim Sekil 5 (a) ve 5 (b), birinci uygulamayi açiklamak› için, dogrudan modlu kodlamanin› bir üçüncü örnegini (5 (a)) ve dördüncü bir örnegini (5 (b)) gösteren diyagramlardir (resim Sekiller 6 (a) -6 (c), birinci uygulamayi açiklayan, dogrudan modlu kodlamanin (resim Bll için) besinci örnegini (6 (a)), bir atlama blokunu (6 (b)) ve bir atlama tanimlayicisini (6 (c)) gösteren diyagramlardir. Sekil '7 (a) ve '7 (b), birinci uygulamayi açiklamak için, dogrudan modlu kodlamanin bir birinci örnegini (7 (a)) ve ikinci bir örnegini (7 (b)) gösteren diyagramlardir (resim B12 için). Sekil 8 (a) ve 8 ün, birinci uygulamayi açiklamak için, dogrudan modlu kodlamanin bir üçüncü örnegini (8 (a)) ve dördüncü bir örnegini (8 (b)) gösteren diyagramlardir (resim B12 için). Sekil 9 &M ve 9 ün, birinci uygulamayi açiklamak için, kodlamanin bir birinci örnegi (9 (a)) ve bir ikinci örnegini (9 (b)) gösteren diyagramlardir, burada. en yakin ileri P resminin ilerisine yerlestirilmis bir B resmine basvurulmaktadir. Sekil 10 (a) ve 10 (b), birinci uygulamayi açiklamak için, kodlamanin bir birinci örnegi (10(a)) ve bir ikinci örnegini (10 (b)) gösteren diyagramlardir, burada en yakin ileri P veya I resminin ilerisine yerlestirilmis bir B resmine basvurulmamaktadir. Sekil 11, bir bellekteki P resimleri ve B resimlerini birbirinden ayri olarak yönetmek için bir birinci yöntemi açiklayan birinci ve ikinci uygulamalari açiklayan bir diyagramdir. Sekil 12, bir bellekteki P resimleri ve B resimlerini birbirinden ayri olarak yönetmek için bir ikinci yöntemi açiklayan birinci ve ikinci uygulamalari açiklayan bir diyagramdir. Sekil 13, bir bellekteki P resimleri ve B resimlerini birbirinden ayri olarak yönetmek için› bir üçüncü yöntemi açiklayan birinci ve ikinci uygulamalari açiklayan bir diyagramdir. Sekil 14, bir bellekteki P resimleri ve B resimlerini birbirinden ayri olarak yönetmek için bir dördüncü yöntemi açiklayan birinci ve ikinci uygulamalari açiklayan bir diyagramdir. Sekil 15, bulusun ikinci uygulamasina göre hareketli resim kod çözme aparatini açiklayan bir blok diyagramdir. Sekil 16 (a) ve 16 (b), ikinci uygulamaya göre bir hareketli resim kod çözme yöntemini açiklayan sematik diyagramlar olup burada sekil 16 (a), kod çözme sirasina göre düzen1enmis resimleri göstermekte ve sekil 16 (b), gösterim sirasina göre düzenlenmis resimleri göstermektedir. Sekil 17, iki yönlü tahmini kod çözülmesini gösteren (B11 resmi için) ikinci uygulamanin açiklanmasi için bir diyagramdir. Sekil 18 (a) ve 18 (b), ikinci uygulamayi açiklamak için, dogrudan modlu kod› çözmenin (resini B11 için) bir` birinci örnegini (18 (a)) ve ikinci bir örnegini (18 (b)) gösteren diyagramlardir Sekil 19 (a) ve 19 (b), ikinci uygulamayi açiklamak için, dogrudan modlu kod çözmenin (resim Bll için) bir üçüncü Örnegini (19 (a)) ve dördüncü bir örnegini (19 (b)) gösteren diyagramlardir. Sekil 20, iki yönlü tahmini kod çözülmesini gösteren (B12 resmi için) ikinci uygulamanin açiklanmasi için bir diyagramdir. Sekil 21 (a) ve 21 (b), ikinci uygulamayi açiklamak için, dogrudan modlu kod çözmenin (resini B12 için) bir birinci örnegini (21 (a)) ve ikinci bir örnegini (21 (b)) gösteren diyagramlardir Sekil 22 (a) ve 22 (b), ikinci uygulamayi açiklamak için, dogrudan modlu kod çözmenin (resim Bl2 için) bir üçüncü örnegini (22 (a)) ve dördüncü bir örnegini (22 (b)) gösteren diyagramlardir. Sekil 23, bulusun üçüncü uygulamasina göre hareketli resim kodlama aparatini açiklayan bir blok diyagramdir. Sekil 24, üçüncü uygulamaya göre hareketli resim kodlama aparatini açiklamak için bir sematik diyagram olup, P ve B resimlerinin bir bellekte toplu olarak yönetilmesi için bir yöntemi göstermektedir. Sekil 25 (a) ve 25 (b), üçüncü uygulamanin açiklanmasi için diyagramlar olup, bir P resminin hemen ardindan bir B resminin kod çözümünün gerçeklestirilmedigi (25 (a)) bir durumu ve önceden belirlenmis bir resmin kodunun çözülmedigi bir durumu göstermektedir. Sekil 26, bulusun dördüncü uygulamasina göre hareketli resim kod çözme aparatini açiklayan bir blok diyagramdir. Sekil 27, bulusun besinci uygulamasina göre hareketli resim kodlama aparatini açiklayan bir blok diyagramdir. Sekil 28, besinci uygulamanin açiklanmasi için bir diyagram olup, resim bellegini yönetmek için bir yöntemi ve referans resim indislerini atamak için bir yöntemi göstermektedir. Sekil 29 (a) ve 29 (b), besinci uygulamayi gösteren diyagramlar olup, gösterim (29 (a)) sirasina göre düzenlenmistir resimleri ve kodlama sirasina göre düzenlenmis resimleri göstermektedir. Sekil 30, besinci uygulamanin açiklanmasi için bir diyagram olup, resim bellegini yönetmek için bir yöntemi ve referans resim indislerini atamak için bir yöntemi göstermektedir. Sekil 31, besinci uygulamayi açiklamak için bir diyagram olup, iki referans resim indisi sisteminin kullanildigi bir durumda bir bloka karsilik gelen bir bit akisinin veri yapisini göstermektedir. Sekil 32, mevcut bulusun altinci uygulamasina göre hareketli resim kod çözme aparatini açiklayan bir blok diyagramdir. Sekil 33, bulusun yedinci uygulamasina göre hareketli resim kodlama aparatini açiklayan bir blok diyagramdir. Sekil 34 (a) ve 34 (b), yedinci uygulamaya göre bir hareketli resim kodlama yöntemini açiklayan sematik diyagramlar olup, gösterim (34 (a)) sirasina göre düzenlenmis resimleri ve kodlama (34(b)) sirasina göre düzenlenmis resimleri göstermektedir. Sekil 35, bulusun sekizinci uygulamasina göre hareketli resim kod çözme aparatini açiklayan bir blok diyagramdir. Sekil 36 (a) ve 36 (b), sekizinci uygulamaya göre bir hareketli resim kodlama yöntemini açiklayan sematik diyagramlar olup, kod çözme (36 (a)) sirasina göre düzenlenmis resimleri ve gösterim (36 (b)) sirasina göre düzenlenmis resimleri göstermektedir. Sekil 37, sekizinci uygulamanin açiklanmasi için bir diyagram olup, resim bellegini yönetmek için bir yöntemi göstermektedir. Sekil 38 (a) ve 38 (b), ilgili uygulamalara göre aparatlarin yazilim ile uygulanmasi için bir program içeren bir depolama ortamini gösteren diyagramlardir ve sekil 38 (c), depolama ortamini kullanan bir bilgisayar sistemini gösteren bir diyagramdir. Sekil 39, içerik dagitim. hizmetlerini gerçeklestiren bir içerik tedarik sistemini gösteren, ilgili uygulamalara göre hareketli resim kodlama yöntemlerinin ve kod çözme yöntemlerinin uygulamalarini açiklayan bir diyagramdir. Sekil 40, ilgili uygulamalara göre hareketli resim kodlama yöntemlerini ve kod çözme yöntemlerini kullanan bir tasinabilir telefonun açiklanmasi için bir diyagramdir. Sekil 41, Sekil 40'da gösterilen tasinabilir telefonun spesifik bir yapilandirmasini gösteren bir blok diyagramdir. Sekil 42, ilgili uygulamalara göre hareketli resim kodlama yöntemlerini ve kod çözme yöntemlerini kullanan bir dijital yayin sistemini gösteren bir kavramsal diyagramdir. Sekiller 43 (a) -43 (c), geleneksel bir hareketli resim kodlama yöntemini açiklayan diyagramlar olup, hareketli bir resmi (43 (a)) olusturan resimlerden olusan bir uygulamayi, bir resmin (43 (b)) bölünmesiyle elde edilen bir dilimi ve bir makro blokun (43 (c)) göstermektedir. Sekil 44, siradan bir hareketli resmin kodlanmis verilerini açiklamaya yönelik bir diyagram olup, bir hareketli resmi olusturan ilgili resimlerin kodlanmasiyla elde edilen akislarin bir yapisini göstermektedir. Sekil 45, MPEG gibi bir geleneksel hareketli resim kodlama yönteminin açiklanmasi için bir diyagram olup, hedef resimlerin kodlanmasi sirasinda basvurulan resimler ve hedef resimler arasindaki iliskileri göstermektedir. Sekiller 46 (a) ve 46 (b), dogrudan modda (46 (a)) kullanilan hareket vektörlerini ve resimlerin bloklara (46 (b)) nispi pozisyonlarini gösteren, geleneksel dogrudan mod kodlamasini açiklayan diyagramlardir. Sekil 47 (a) ve 47 (b), referans resim indislerinin atanmasi için geleneksel bir yöntemin açiklanmasi için diyagramlar olup, sirasiyla P resimlerini ve B resimlerini kodlarken basvurulan aday resimlere atanacak referans indislerini göstermektedir. Sekil 48 (a) ve 48 (b), geleneksel bir hareketli resim kodlama yöntemini açiklayan diyagramlar olup, gösterim (48 (a)) sirasina göre düzenlenmis bir hareketli resmi olusturan resimleri ve kodlama (48(b)) sirasina göre düzenlenmis resimleri göstermektedir. Sekil 49, kodlama sirasina göre düzenlenmis resimler için bir referans resim belleginin yönetimine iliskin bir örnegi gösteren, bir geleneksel hareketli resim kodlama yöntemini açiklayan bir diyagramdir. Sekil 50 (a) ve 50 (b), geleneksel resimler arasi tahmini kodlama yönteminin problemlerini açiklamak için diyagramlar olup, iki yönlü referansin yapildigi bir durumu (50 (a)) ve iki geri resmin referansta bulunuldugu bir durumu (50 (b)) göstermektedir. Sekil 51 (a) ve 51 (b), referans resim indislerinin atandigi geleneksel yöntemin problemlerini açiklayan diyagramlar olup, gösterim (51 (a)) sirasina göre düzenlenmis resimleri ve kodlama (51(b)) sirasina göre düzenlenmis resimleri göstermektedir. BULUSUN GERÇEKLESTIRILMESI IÇIN EN IYI MOD Sekil 1, Kevcut bulusun birinci uygulamasina göre hareketli resim kodlama aparatini (10) açiklayan bir blok diyagramdir. Bu birinci uygulamaya göre hareketli resim kodlama aparati (10), önceden belirlenmis veri isleme birimlerine (bloklar) hareketli bir resmi olusturan çogul görüntülerin her birini böler ve her blokun her resminin görüntü verilerini kodlar. Spesifik olmak gerekirse, hareketli resim kodlama aparati (10), girdilenen resimlerin görüntü verilerinin (girdi verileri) (Id) tutulmasi ve her blok için saklanan veri Id'sinin çiktilanmasi için bir girdi resim bellegi (101); referans resim belleginden (101) çikarilan kodlanacak olan bir hedef blokunun görüntüsü verileri Md ile hedef blokun tahmin hatasi verileri (PEd) olarak hedef blokun tahmin verileri (Pd) arasindaki fark verilerini hesaplamak için bir fark hesaplama birimi (102); ve hedef blokun ya da tahmin hatasi verisi PEd görüntü verisinin Md sikistirilmis bir sekilde kodlanmasi için bir tahmin hatasi kodlama birimi (103) içerir. Referans resim belleginde (101), gösterim sirasina göre girilmis olan ilgili resimlerin görüntü verileri, resim kodlamasi sirasina göre yeniden düzenlenir, ve bu yeniden düzenleme, her bir hedef resim ile hedef resmin tahmini kodlamasinda referans gösterilecek bir resim (referans resim) arasindaki iliski temelinde gerçeklestirilir. Hareketli resim kodlama aparati (10) ayrica, hedef blokun kodu çözülmüs fark verilerini (PDd) çiktilamak için çikti verilerinin (kodlanmis veriler) (Ed) tahmin hatasi kodlama biriminden (103) genisletilmis biçimde çözülmesi amaciyla bir tahmin hatasi çözme birimini (105); hedef blokun kodu çözülmüs verisini (Dd) çikti1amak amaciyla, hedef blokun kodu çözülmüs fark verileri PDd'sinin ve hedef blokun tahmin verileri Pd'nin eklenmesi için bir ekleme birimi (106); kodu çözülmüs veriyi (Dd) bir bellek kontrol sinyaline (Cd2) göre tutmak ve hedef bloku kodlarken basvurulacak resimlerin adaylarinin (aday resimlerinin) verisi Rd olarak depolanmis, kodu çözülmüs verinin Dd çiktilanmasi için bir referans resim bellegi (117) içerir. Hareketli resim kodlama aparati (10) ayrica, referans resim belleginden (101) gelen çikti verisi (hedef blokun görüntü verisi) (Md) ve referans resim belleginden (117) gelen çikti verisini (aday resim. verisi) (Rf) temelinde, hedef blokun hareket vektörünün MV› belirlenmesi için bir hareket vektörü belirleme birimi (108); ve hedef blokun hareket vektörü MV ve ilgili belleklerden (101 ve 117) gelen çikti verisine (Md ve Rd) bagli olarak hedef bloka uygun olan kodlama modunun belirlenmesi ve bir anahtar kontrol sinyalinin (CsZ) çiktilanmasi için bir mod seçim birimi (109) içerir. Hareket vektörü belirleme birimi (108), yukarida bahsedilen hareket vektörünün, hedef blokun tahmin kodlamasina basvurulabilecek çogul aday resimlere referansla tespit edilmesi için hareket belirleme islemini gerçeklestirir, Ayrica, mod seçim birimi (109), kodlama modunun optimum kodlama verimini sagladigi çoklu kodlama modlari arasindan hedef blok için bir kodlama modu seçer. Bu sirada, resimler arasi tahmini kodlama seçildiginde, basvurulabilen çogul aday resimler arasindan en uygun resim seçilir. Birinci uygulamaya göre hareketli resim kodlama aparatinda (10), bir P resmi için (yani, bu resimde bir blok, tahmini kodlamaya tabi tutuldugunda halihazirda kodlanmis resim için bir resim), asagidaki kodlama modlarindan biri seçilir: resim içi kodlama modu, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama modu ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama modu yani hareket vektörü 0 olarak kabul edilir). Ayrica, bir B resmi için (yani, bu resimde bir blok, tahmini kodlamaya tabi tutuldugunda halihazirda kodlanmis iki resim için bir resim), asagidaki kodlama modlarindan biri seçilir: resim içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, çift yönlü hareket vektörleri ve dogrudan mod kullanarak resimler arasi tahmini kodlama modu. Ayrica, bu birinci uygulamada, B resmindeki bir blok dogrudan modda kodlandiginda, görüntü zaman ekseni üzerinde hedef resme daha önce konumlandirilmis, halihazirda kodlanmis bir resme basvurulmaktadir. Ayrica, hareketli resim kodlama aparati (10) referans resim bellegi (101) ile fark hesaplama birimi (102) arasinda yer alan bir seçim anahtari (111); fark hesaplama birimi (102) ile tahmin hatasi kodlama birimi (103) arasina yerlestirilmis bir seçim anahtari (112); referans resim bellegi (101) ile mod seçim birimi (109) ve hareket vektörü belirleme birimi (108) arasina yerlestirilmis bir AÇIK/ KAPALI anahtari (113); mod seçim birimi (109) ve ekleme birimi (106) arasina yerlestirilmis bir AÇIK/ KAPALI anahtari (114); ve tahmin hatasi kodlama birimi (103) ile tahmin hatasi çözme birimi (105) arasina yerlestirilmis bir AÇIK/ KAPALI anahtari (115) içerir. Dahasi, hareketli resim kodlama aparati (10), bir anahtar kontrol sinyali Csl'e göre anahtarlarin (113-115) AÇIK / KAPALI operasyonlarini kontrol etmek ve bir kod olusturma kontrol sinyalini Cdl ve bir bellek kontrol sinyalini Cd2 çiktilamak için bir kodlama kontrol birimi (110); ve hedef bloka karsilik gelen bir bit akisini (Bs) çiktilamak için kod üretme kontrol sinyali (Cdl) temelinde tahmini hata kodlama biriminden (103) gelen çikti verileri (kodlanmis veri) (Ed) üzerinde degisken uzunluklu kodlamayi gerçeklestirmek için bir bit akisi üretme birimi (104) içerir. bit akisi üretme birimi (104), hareket vektörü belirleme birimi (108) tarafindan tespit edilen hareket vektörü ve mod seçim birimi (109) tarafindan belirlenen kodlama modunu (Ms) gösteren bilgiler ile birlikte tedarik edilir. Hedef boga karsilik gelen bit akisi Bs, hedef bloka karsilik gelen hareket vektörü MV'yi ve kodlama modunu gösteren bilgiyi içerir. Seçim anahtari (111) bir giris terminali (Ta) ve iki çikis terminali (Tbl ve Tb2) içerir ve giris terminali (Ta) CSZ anahtar kontrol sinyaline göre çikis terminallerinden (Tbl ve Tb2) birine baglanir. Seçim anahtari (112) iki giris terminali (Tcl ve Tc2) ve bir çikis terminali (Td) içerir ve çikis terminali (Td) CsZ anahtar kontrol sinyaline göre giril terminallerinden (Tcl ve Tc2) birine baglanir. Ayrica, seçim anahtarinda (lll), referans resim belleginden (101) çikarilan görüntü verileri Md, giris terminaline (Ta) uygulanmaktadir, ve görüntü verisi Md diger çikis terminali Tb2'den fark. hesaplama. birimine (102) çiktilandiginda görüntü verisi Md bir çikis terminali Tbl içinden seçim anahtarinin (112) giris terminaline (Tcl) çiktilanir. Seçim anahtarinda (112), fark hesaplama biriminde (102) elde edilen PEd fark verileri bir diger giris terminali Tc2'ye uygulanirken, referans resim. belleginden (101) gelen görüntü verileri Md bir giris terminali Tcl'e uygulanir, ve ya görüntü verisi Md ya da fark verileri (PEd) çikis terminali (Td) üzerinden tahmin hatasi kodlama birimine (103) gönderilir. Daha sonra, hareketli resim kodlama aparatinin (10) çalismasi açiklanacaktir. Asagidaki açiklamada, gösterim zamani, kodlanacak resmin (hedef resim) gösterim zamanindan daha önce olan bir resim (ileri resim) hedef resmin zamansal olarak ileri yönünde konumlandiran bir resim olarak veya basitçe, hedef resmin ilerisinde konumlandirilan bir resim olarak anilir. Ayrica, gösterim zamani, hedef resmin gösterim zamanindan daha sonra olan bir resim (geri resim) hedef resmin zamansal olarak geri yönünde konumlandiran bir resim olarak veya basitçe, hedef resmin gerisinde konumlandirilan bir resim olarak anilir. Ayrica, ilgili uygulamalarin asagidaki açiklamalarinda, "zamansal olarak", aksi belirtilmedikçe "görüntüleme süreleri sirasina göre" anlamina gelir. Birinci uygulamaya göre hareketli resim. kodlama aparatinda (10), girdi görüntü verisi kimligi, gösterim zamanlari sirasina göre resim birimlerinde, referans resim bellegi (101) içinde depolanir. Sekil 2 (a), ilgili resimlerin görüntü verilerinin referans resim belleginde (101) saklandigi sirayi açiklayan bir diyagramdir. Sekil 2(a)'da, dikey çizgiler resimleri gösterir. Her bir resmin alt saginda bir sembol için, alfabenin ilk harfi bir resim tipini (I, P veya B) gösterir ve ardindaki sayi, zaman sirasina göre bir resim numarasini gösterir. Yani sekil 2 (a)'da ~ F (k+l8) resimlerine karsilik gelir ve bu resimler, gösterim sirasina göre, yani, gösterim zaman ekseni X boyunca resimlerin gösterim zamanlari sirasina göre düzenlenmistir. Resimlerin görüntü verileri, resim görüntüsü sirasina göre referans resim belleginde (101) saklanir. Referans resim belleginde (lOl) saklanan ve resim gösterim sirasina göre düzenlenen resimlerin görüntü verileri, resim kodlama sirasina göre yeniden düzenlenir. Bundan sonra, basitlestirme için, her bir resmin görüntü verileri basitçe, bir resim olarak anilacaktir. Spesifik olmak gerekirse, referans resim belleginde (101) saklanan resimlerin girdi sirasindan (gösterim sirasi) kodlama sirasina göre yeniden düzenlenmesi islemi, resimler arasi tahmini kodlamada hedef resimler ve referans resimler arasindaki iliskiler temelinde gerçeklestirilir. Yani, bu yeniden düzenleme islemi, bir birinci resmi kodlarken bir referans resim olarak kullanilacak ikinci bir resmin, birinci resimden önce kodlanmasi gerektigi sekilde gerçeklestirilir. Bir P resmini kodlarken, referans resminin aday resimleri olarak, kodlanacak hedef resme (P resim) göre yakin ve zamansal olarak ilerisine konumlandirilmis üç resini (I veya. P resim) kullanilir. P resmindeki bir blok için tahmini kodlamada, en fazla üç aday resimden birine basvurulur. Ayrica, bir B resmini kodlarken, hedef resme (B resmi) yakin ve zamansal olarak ilerisinde konumlandirilmis iki resim (1 veya P resim), hedef resme en yakin ve zamansal olarak ilerisinde konumlanmis bir B resmi ve hedef resme göre zamansal olarak geride konumlandirilmis bir I veya P resmi, referans resim için aday resimler olarak kullanilir. B resmindeki bir blok için tahmini kodlamada, en fazla dört aday resimden ikisine basvurulur. Spesifik olmak gerekirse, resimler PlO, Bll, B12 ve P13 arasindaki yazismalar ve ilgili resimlere karsilik gelen referans resimler için aday resimler, Sekil 2 (a) 'daki oklarla gösterilmistir. Yani, P resmi PlO'u kodlarken, Pl, P4 ve P7 resimleri referans resim için aday resimler olarak kullanilir. P resmi Pl3'ü kodlarken, P4, P7 ve PlO resimleri referans resim için aday resimler olarak kullanilir. Ayrica, B resmi Bll'i, kodlarken, P7, B9 ve PlO ve Pl3 resimleri referans resim için aday resimler olarak kullanilir. B resmi BlZ'yi kodlarken, P7, PlO, Bll ve Pl3 resimleri referans resim için aday resimler olarak kullanilir. Sekil 2(b), Sekil 2(a) 'da gösterilen Pl-Pl6 resimlerinin düzenlemelerinin gösterim sirasindan kodlama sirasina göre degistirilmesiyle elde edilen kodlama sirasina göre düzenlenmis resimleri göstermektedir. Sekil 2 ün 'de gösterildigi gibi, yeniden düzenlemeden sonra, Sekil 2 (a) 'da gösterilen resimler kodlama. zamanlarina. göre, kodlama zamanlarini (kodlama zaman ekseni) gösteren Y zaman ekseni üzerinde düzenlenir, yani Pl6 sirasina göre düzenlenir. Referans resim belleginde (lOl) yeniden düzenlenmis olan resimlerin 'verileri, kodlama zamanlari sirasina. göre önceden belirlenmis her bir veri isleme birimi için ardisik olarak okunur. Bu birinci uygulamada veri isleme birimi, hareket kompansasyonunun gerçeklestirildigi ve daha. özel olarak, 16 pikselin hem yatay yönde hem de dikey yönde düzenlendigi dikdörtgen bir görüntü alani (makroblok) olan bir veri birimidir. Asagidaki açiklamada, bir makrobloktan ayrica basit bir biçimde, bir blok olarak bahsedilmistir. Bundan sonra, resimler P13, B11 ve B12 için kodlama islemleri bu sirayla tarif edilecektir. (Resim P13 için Kodlama Islemi) Baslangiçta, P13 resmi için kodlama islemi tarif edilecektir. Kodlanacak resim Pl3 (hedef resim) bir P resmi oldugundan, P13 resimdeki bir hedef blok için resimler arasi tahmini kodlama, tek yönlü resimler arasi tahmini kodlamadir, burada, hedef resmin göre zamansal olarak ileri veya gerisinde konumlandirilan hali hazirda kodlanmis bir resme basvurulur. Asagidaki açiklamada, hedef resmin ilerisine dogru konumlandirilan bir P resmi referans resim olarak kullanilmaktadir. Bu durumda, bir ileri referans resmi kullanarak resimler arasi tahmini kodlama, resim Pl3 için bir kodlama islemi olarak gerçeklestirilir. Ayrica, P resimleri kodlanirken B resimleri referans resimler olarak kullanilmaz. Buna göre, bir referans resim için üç ileri resim (I veya P resimleri) aday resimler olarak kullanilir, daha özel olarak, P4, P7 ve PlO resimleri kullanilir. Hedef resmin kodlanmasi basladiginda. bu aday resimlerin kodlanmasi zaten tamamlanmis olur ve aday resimlere karsilik gelen veri (kodu çözülmüs veri) Dd referans resim belleginde (101) saklanir. Bir P resmi kodlarken, kodlama kontrol birimi (110), anahtar kontrol sinyali Csl ile, 113, 114 ve 115 numarali anahtarlarin AÇIK durumlarinda olacagi sekilde ilgili anahtarlari kontrol etmektedir. Referans resim belleginden (101) okunan resimdeki (Pl3) makro bloka karsilik gelen görüntü verileri (Md) hareket vektörü belirleme birimine (108), mod seçim birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), referans resim belleginde (117) saklanan resimlerin P4, P7 ve Plû kodlanmis görüntü verisini Rd kullanilarak Pl3 resmindeki makro blok hareket vektörü MV'yi belirler. Ardindan, belirlenen hareket vektörü mod seçim birimine (109) çiktilanir. Mod seçim birimi (109), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörünü kullanarak resim Pl3'teki blok için bir kodlama modu belirler. Kodlama modu, bloku kodlamak için ;bir yöntemi gösterir. Örnegin, yukarida tarif edildigi gibi bir P resminin kodlanmasi durumunda, asagidaki kodlama modlarindan bir kodlama modu seçilir: resim içi kodlama, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama (yani hareket, 0 olarak kabul edilir). Bir kodlama modunun belirlenmesinde, genel olarak, kodun bir miktari olarak bloka önceden belirlenmis bir miktarda bit verildiginde, kodlama hatasini en aza indiren bir kodlama modu seçilir. Bu esnada, resimler arasi tahmini kodlama seçildiginde, P4, P7 ve P10 resimlerinden bir referans resmi olarak en uygun resim seçilir. Mod seçim birimi (109) tarafindan belirlenen kodlama modu Ms, bit akisi olusturma birimine (104) gönderilir. Ayrica, belirlenmis kodlama modu Ms, bir ileri resmi ifade eden kodlama modu oldugunda, ileri resim referans alinarak hareket belirleme ile elde edilen bir vektör (ileri hareket vektörü) MVp'yi gösteren bilgi, ve hareket vektörü belirlenirken P4, P7 ve ?10 resimlerinden hangisine basvuruldugu, ayrica bit akisi üretme birimine (104) verilir. Mod seçim birimi (109) tarafindan belirlenen kodlama modu Ms, resimler arasi tahmini kodlama modu oldugunda, resimler arasi tahmini kodlamada kullanilacak hareket vektörü MVp ve hareket vektörü belirlenirken P4, P7 ve P10 resimlerinden hangisine basvuruldugu bilgisi, hareket vektörü depolama biriminde (116) depolanir. Ayrica, mod seçim birimi (109), referans resme ve hedef bloka karsilik gelen hareket vektörlerini kullanarak hedef blok için belirlenen kodlama moduna göre hareket kompansasyonu gerçeklestirir. Daha sonra, hareket kompansasyonu ile elde edilen hedef blok için tahmin verileri Pd, fark hesaplama birimine ve ekleme birimine (106) çiktilanir. Bununla birlikte, resini içi kodlama modu seçildiginde, mod seçim birimi (109) tahmin verilerini Pd üretmez. Ayrica, resim içi kodlama modu seçildiginde, anahtar (111) kontrol edilir, böylece giris terminali Ta çikis terminali Tbl'e baglanir ve anahtar (112) kontrol edilir, böylece çikis terminali Td giris terminali Tcl'e baglanir. Diger yandan, resimler arasi tahmini kodlama seçildiginde, anahtar (111) kontrol edilir, böylece giris terminali Ta çikis terminali Tb2'e baglanir ve anahtar (112) kontrol edilir, böylece çikis terminali Td giris terminali TcZ'e baglanir. Bundan sonra, resimler arasi tahmini kodlama modunun, kodlama modu Ms olarak seçildigi bir durum hakkinda bir açiklama verilecektir. Fark hesaplama birimi (102), P13 resimdeki hedef blokun görüntü verileri Md ve mod seçim biriminden (109) karsilik gelen ilgili tahmin verileri Pd ile tedarik edilir. Fark hesaplama birimi (102), resimdeki (P13) blokun görüntü verisi ile karsilik gelen tahmini veri (Pd) arasindaki fark verilerini hesaplar ve fark verisini, tahmin hatasi verileri (PEd) olarak çiktilar. Tahmini hata verileri (PEd) tahmini hata kodlama birimine (103) girilir. Tahmini hata kodlama birimi, girdilenen tahmini hata verisini (PEd) kodlanmis veri Ed'i üretmek için frekans dönüsüm ve niceleme gibi kodlama islemlerine tabi tutar. m3 Frekans dönüstürme ve niceleme gibi islemler, hem yatay hem de dikey yönde sekiz pikselin düzenlendigi bir dikdörtgen görüntü alanina (alt-blok) karsilik gelen veri birimlerinde gerçeklestirilir. Tahmin hatasi kodlama biriminden (103) çiktilanan, kodlanmis veri (Ed), bit akisi üretme birimine (104) ve tahmin hatasi çözme birimine (105) girdilenir. bit akisi üretme birimi (104), girdilenen kodlanmis veriyi (Ed) degisken uzunluklu kodlamaya tabi tutarak bir bit akisi üretir. Ayrica, bit akisi üretme birimi (104), bit akisina hareket vektörü MVp ve kodlama modu Ms, kodlama kontrol biriminden (110) saglanan baslik bilgisi ve benzerleri gibi bilgileri ekler ve böylece bir bit akisi Bs olusturur. Ms kodlama modu bir ileri referans oldugunda, P4, P7 ve P10 resimlerinden hangisinin ileriye dogru hareket vektörünü saptadigina isaret eden bilgi (referans resim bilgisi) Rp de bit akisina eklenir. Simdi, referans resim bellegini yönetmek için bir yöntem ve aday resimler (referans resim bilgisi) arasindan bir referans resmini belirten bilgi hakkinda açiklama verilecektir. Sekil 3, referans resim belleginde (117) saklanan resimlerin zamanla nasil degistigini gösteren bir diyagramdir. Bu referans resim. belleginin (117) yönetimi, kodlama kontrol biriminden (110) gelen bellek kontrol sinyaline (Cd2) göre gerçeklestirilir. Ayrica referans resim bellegi (117), bes resim için bellek alanlarina (# 1)~(# 5) sahiptir. Her bellek alani bir resme karsilik gelen görüntü verilerini tutabilir. Bununla birlikte, her bir bellek alani bir referans resim bellegindeki bir alan degildir, tek bir bellek olabilir. Baslangiçta referans resim bellegini yönetmek için bir yöntem tarif edilecektir. Bir resmin Pl3 kodlanmasi baslatildiginda, resimler B8, P4, P7, P10 ve B9 sirasiyla referans resim belleginde (117) ilgili bellek alanlarinda (# 1) ~ (# 5) depolanir. Resim B9'un resim P13'ü kodlamak için kullanilmamasina ragmen, resim B9, resim Bll'inin kodlanmasi için kullanildigindan referans resim belleginde (117) saklanir. Resim Pl3, P4, P7 ve PlO resimlerinin referans resim için aday resimler olarak kullanilmasi ile kodlanir. Kodlanmis resim P13, resmin P8 depolandigi bellek alaninda (# l) saklanir. Sebebi asagidaki gibidir. Resimler P4, P7, ?10 ve B9'un, resim P13'ü ve sonraki resimleri kodlarken referans resim için bir aday resim olarak kullanilmasina ragmen, resim B8, bu resimlerin kodlanmasi sirasindar bir referans resim› olarak kullanilmaz. Sekil 3'te, daire içindeki her bir resim, hedef resmin kodlamasinin tamamlanmasinin ardindan en sonunda referans resim belleginde (117) depolanan bir resimdir (hedef resim). Simdi, her bir aday resme referans resim bilgisi olarak belirli bir referans resim indeksinin atanmasi için bir yöntemin tanimi verilecektir. Referans resim indeksi, her bir bloku kodlarken bir referans resim için çogul aday resimlerden birinin referans resim olarak kullanildigini gösteren bilgidir. Baska bir deyisle, referans resim indeksi, hedef resimdeki (resim Pl3) hedef blokun hareket vektörü belirlenirken bir referans resim için aday resim olarak P4, P7 ve PlO'un hangisinin kullanilacagini gösteren bilgidir. Referans resim indisleri, hedef resme zamansal olarak en yakin olan aday resimden baslayarak, ilgili aday resimlere ardisik olarak atanir. Spesifik olmak gerekirse, P10 resmi, Pl3 hedef resminde hedef bloku kodlamada referans resim olarak belirlendiginde, hedef resmin (P13) önceki bir aday resminin bir referans resim (referans resim indeksi [0]) olarak tanimlandigini gösteren bilgi, hedef resmin (Pl3) bit akisina eklenir. P10 resmi, Pl3 hedef resminde blok kodlamada referans resim olarak belirlendiginde, hedef resim Pl3'e iki resim önceki bir aday resminin bir referans resim (referans resim indeksi [1]) olarak gösterildigini belirten bilgi, P13 hedef resminin bit akisina eklenir. P4 resmi, P13 hedef resminde blok kodlamada referans resim olarak belirlendiginde, hedef resim Pl3'e üç resim önceki bir aday resminin bir referans resim (referans resim indeksi bit akisina eklenir. Sekil 3'te referans resim bilgisi olarak bir kodun [b] atandigi bir resim, hedef resmi kodlarken geri referans resmi için bir aday olacaktir. B11 Resmi için Kodlama Islemi Simdi, Bll resmi için kodlama islemi tarif edilecektir. Kodlanacak resim (hedef resim) 811 resmi oldugundan, B11 resimdeki bir hedef blokta gerçeklestirilecek olan resimler arasi tahmini kodlama, iki hali hazirda kodlanmis resmin hedef resmin zamansal olarak ileri veya gerisinde olan resimlerin referansta bulunuldugu çift yönlü resimler arasi tahmini kodlamadir. Bundan sonra, hedef resmin ilerisine konumlandirilan bir resmin (I resmi, P resmi veya B resmi) ve hedef resmin gerisine konumlandirilan bir resmin (I resmi veya P resmi) referans resimler olarak kullanildigi bir durumun tarifi verilecektir. Yani, bu durumda, bir ileri referans resmi için adaylar olarak, hedef resme (resim Bll) zamansal olarak yakin olarak konumlandirilmis iki resini (I veya P resinû ve hedef resme zamansal olarak en yakin olacak sekilde konumlandirilmis bir B resmi kullanilir; Ayrica, geri referans resmi olarak, hedef resme zamansal olarak en yakin sekilde yerlestirilmis bir I veya P resmi kullanilir. Buna göre, bu durumda, B11 resmi için bir referans resmi için aday resimler, P7, B9 ve P10 (ileri resim) resimleri ve Pl3 (geri resim) resmidir. Baska bir resmi kodlarken referans resim olarak kullanilacak bir B resmini kodlarken, kodlama kontrol birimi (110), anahtar kontrol sinyali Csl ile ilgili anahtarlari kontrol eder, böylece baska bir resmi kodlarken referans resim olarak kullanildigindan, kodlama kontrol birimi (110), anahtar kontrol sinyali CsZ ile ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Referans resim belleginden (101) okunan resimdeki (B11) bloka karsilik gelen görüntü verileri (Md) hareket vektörü belirleme birimine (108), mod seçim birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B11 resmindeki bir hedef blokun bir ileri hareket vektörünü ve bir geri hareket vektörünü belirler. Bu hareket vektörlerinin belirlenmesinde referans resim belleginde (117) saklanan resimler (P7, B9 ve P10) ileri referans resimler olarak ve resim (P13) geri referans resmi olarak kullanilir. Geri hareket vektörünün belirlenmesi, P13 resminin geri referans resmi olmasina bagli olarak gerçeklestirilir. Hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörleri mod seçim birimine (109) çiktilanir. Mod seçim birimi (109), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörlerini kullanarak resim B11'teki blok için bir kodlama modu belirler. Bu durumda, bir E resminin B11 kodlama modu için asagidaki kodlama Hmdlarindan biri seçilir: resim içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, iki yönlü hareket vektörleri ve dogrudan mod kullanarak resimler arasi tahmini kodlama modu. Kodlama modu, bir ileri hareket 'vektörü kullanilarak resimler' arasi tahmin. kodlamasi oldugunda, resimler P7, B9 ve P1O arasindan bir referans resim olarak en uygun resim seçilir. Buradan itibaren, Bll resmindeki bloklarin dogrudan mod ile kodlandigi bir islem tanimlanacaktir. Sekil 4 (a), resim (hedef resim) Bll'deki bir blok (hedef blok) BLal için bir birinci dogrudan modlu kodlama örnegini göstermektedir. Bu dogrudan modlu kodlama, Bll'e göre geride konumlandirilan bir referans resim olarak P13 resmine (baz resim) dahil edilen ve hedef blok BLal ile ayni konumda bulunan bir blokun (baz blok) BLb1 hareket vektörünü (taban hareket vektörü) MVcl'i kullanir. Hareket vektörü MVcl, resim P13'teki BLb1 blokunu kodlarken kullanilan ve hareket vektörü depolama biriminde (116) saklanan bir hareket vektörüdür. Bu hareket vektörü MVcl, resim PlO'a referansla tespit edilir ve resim P10'daki bir alan CRcl'i gösterir, bu alan BLbl blokuna karsilik gelir. BLal bloku, MVcl hareket vektörüne paralel olan hareket vektörleri MVdl ve MVel ve referans resimler olarak seçilen resimler PlO ve P13 kullanilarak iki yönlü tahmin kodlamasina tabi tutulur. BLal blokunu kodlamak için kullanilan MVdl ve MVel hareket vektörleri, sirasiyla, resim blokundaki bir CRdl alanini gösteren, BLal blokuna karsilik gelen bir ileri hareket vektörü ve Pl3 resmindeki bir CRel alanini gösteren, BLal blokuna karsilik gelen bir geri hareket vektörüdür. Bu durumda, ileri hareket vektörü MVdl'in büyüklügü MVF ve geri hareket vektörü MVel'in büyüklügü MVB sirasiyla asagidaki gibi formül (1) ve (2) ile elde edilir. MVF = MVRXTRF/TRD ... (1) MVB (TRB-TRD)XMVR/TRD ...(2) burada MVF ve MVB, sirasiyla hareket vektörlerinin yatay bilesenini ve dikey bilesenini temsil eder. Ayrica, MVR hareket vektörü MVcl'in büyüklügüdür (iki boyutlu uzayda bir yön bir isaret ile ifade edilir) ve TRD, hedef resim (resim Bll) için olan geri referans resmi (resim Pl3) ve geri referans resimdeki (resim Pl3) BLbl blokunu kodlarken referansta bulunulan resim PlO arasindaki zaman temelli mesafedir. Ayrica, TRF, hedef resim (resim Bll) ve bir önceki referans resim (resim PlO) arasindaki zaman temelli mesafe ve TRB, hedef resim (resim Bll) ile geri referans resmindeki (resim Pl3) BLbl blokunu kodlarken basvurulan resim PlO arasindaki zaman temelli mesafedir. Simdi, dogrudan modlu kodlamanin bir ikinci örnegi açiklanacaktir. Sekil 4 (b), resim (hedef resim) Bll'deki bir blokun (hedef blok) BLa2 dogrudan mod ile kodlanmasi isleminiri bir ikinci örnegini göstermektedir. Bu dogrudan modlu kodlama, Bll'e göre geride konumlandirilan bir referans resim olarak Pl3 resmine (baz resim) dahil edilen ve hedef blok BLa2 ile ayni konumda bulunan bir blokun (baz blok) BLb2 hareket vektörünü (taban hareket vektörü) MVfZ'i kullanir. Hareket vektörü MVf2, BLb2 blokunu kodlarken kullanilan bir hareket vektörüdür ve hareket vektörü depolama biriminde (116) depolanir. Bu hareket vektörü MVfZ, resim P7'a referansla tespit edilir ve resim P7'daki bir alan CRfZ'i gösterir, bu alan BLb2 blokuna karsilik gelir. BLa2 bloku, MVf2 hareket vektörüne paralel olan hareket vektörleri MVg2 ve MVh2 ve referans resimler` olarak seçilen resimler PlO ve P13 kullanilarak iki yönlü tahmin kodlamasina tabi tutulur. BLa2 blokunu kodlamak için kullanilan MVg2 ve MVhZ hareket vektörleri, sirasiyla, resim blokundaki bir CRgZ alanini gösteren, BLa2 blokuna karsilik gelen bir ileri hareket vektörü ve Pl3 resmindeki bir CRhZ alanini gösteren, BLa2 blokuna karsilik gelen bir geri hareket vektörüdür. Bu durumda, MVGZ ve MVhZ hareket vektörlerinin MVP` ve MVB büyüklükleri, sirasiyla yukarida açiklanan formül (1) ve (2) Yukarida tarif edildigi gibi, dogrudan modda, hedef bloku BLa2 kodlanirken geri referans resim olarak kullanilacak sekilde resimde yer alan ve hedef blok ile nispeten ayni konumda bulunan BLb2 blokunun hareket vektörü MVf2 ölçeklenir, böylece hedef blok için ileri hareket vektörü MVgZ ve geri hareket vektörü MVh2 elde edilir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisini göndermek gerekli degildir. Ayrica, hedef resme zamansal olarak en yakin olacak sekilde yerlestirilen halihazirda kodlanmis resim, ileri referans resmi olarak kullanildigindan, tahmin verimliligi arttirilabilir. Simdi, dogrudan modlu kodlamanin bir üçüncü örnegi açiklanacaktir. Sekil 5 (a), resim (hedef resim) Bll'deki bir blokun (hedef blok) BLa3 dogrudan mod ile kodlanmasi isleminin bir üçüncü örnegini göstermektedir. Bu dogrudan modlu kodlama, Bll'e göre geri referans resmi olan Pl3 resmine (baz resim) dahil edilen ve hedef blok BLa3 ile ayni konumda bulunan bir blokun (baz blok) BLb3 hareket vektörünü (taban hareket vektörü) MVC3'i kullanir. Hareket vektörü MVC3, BLb3 blokunu kodlarken kullanilan, bir hareket vektörüdür ve hareket vektörü depolama biriminde (116) depolanir. Bu hareket vektörü MVC3, resim P7'a referansla tespit edilir` ve resim P7'daki bir alan CRC3'i gösterir, bu alan BLb3 blokuna karsilik gelir. BLa3 bloku, MVC3 hareket vektörüne paralel olan MVd3 ve MVe3 hareket vektörlerinin, BLb3 blokunu kodlarken basvurulan resmin (ileri referans resmi olarak seçilen resim P7) ve geri referans resmi olarak P13 resminin kullanilmasi ile iki yönlü tahmin kodlamasina tabi tutulur. Bu durumda, BLa3 blokunu kodlamak için kullanilan MVd3 ve MVe3 hareket vektörleri, sirasiyla, resim P7'deki bir CRd3 alanini gösteren, BLa3 blokuna karsilik gelen bir ileri hareket vektörü ve Pl3 resmindeki bir CRe3 alanini gösteren, BLa3 blokuna karsilik gelen bir geri hareket vektörüdür. MVd3 ve MVe3 hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla asagidaki formül (3) ve yukarida açiklanan formül (2) MVF = MVRXTRB/TRD . . . (3) MVR, hareket vektörü MVC3'ün büyüklügüdür. Yukarida tarif edildigi gibi, sekil 5(a)'da gösterilen dogrudan mod kodlamasinda, hedef` bloku kodlarken geri referans resim olarak kullanilacak sekilde resimde yer alan ve hedef blok ile nispeten ayni konumda bulunan BLb3 blokunun hareket vektörü MVC3, ölçeklenir, böylece hedef blok için ileri hareket vektörü MVd3 ve geri hareket vektörü MVe4 elde edilir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisini göndermek gerekli degildir. BLb3 blokunu kodlamada basvurulan resim Pl3'ün referans resim belleginden (117) daha önceden silinmesi durumunda, hedef resme zamansal olarak en yakin olan ileri referans resmi (PlO) dogrudan modda bir ileri referans resmi olarak kullanilir. Bu durumda dogrudan mod kodlamasi, sekil 4 (a) 'da gösterilenle aynidir (birinci örnek). Simdi, dogrudan modlu kodlamanin bir dördüncü örnegi açiklanacaktir. Sekil 5 (b), resim (hedef resim) Bll'deki bir blokun (hedef blok) BLa4 dogrudan mod ile kodlanmasi isleminin bir dördüncü örnegini göstermektedir. Bu durumda, BLa4 hedef bloku, bir hareket vektörünün 0 olmasi ile, bir ileri referans resmi olarak seçilen en yakin resim (PlO) ve bir geri referans resmi olarak seçilen resim (P13) temelinde iki yönlü tahmin kodlamasina tabi tutulur. Yani BLa4 blokunu kodlamak için kullanilacak hareket vektörleri MVf4 ve MVh4, sirasiyla, resim PlO'da yer alan bir alani (blok) CRf4'ü gösteren ve BLa4 hedef bloku ile nispeten ayni konumda bulunan bir hareket vektörü, ve resim Pl3'de bulunan bir alan (blok) CRh4'ü gösteren ve hedef blok BLa4 ile nispeten ayni konumda bulunan bir hareket vektörüdür. Yukarida açiklandigi gibi, sekil 5 (b) 'de gösterilen dogrudan modda kodlamada, hedef blokun hareket vektörü zorla O'a ayarlanmaktadir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisinin gönderilmesi gerekli degildir ve hareket vektörünün ölçeklenmesi gereksiz hale gelir ve bu da sinyal islemenin karmasikliginda bir azalmaya neden olur. Yöntem, örnegin, Bll resminin bir geri referans resmi olarak Pl3 resmine dahil edilen ve BLa4 bloku ile ayni konumda bulunan blokun çerçeve içi kodlanmis bir blok gibi hareket vektörü olmayan bir blok olmasi durumunda uygulanabilir. Buna göre, geri referans resme dahil edilen ve hedef blokla ayni konumda bulunan bir blok, bir hareket vektörü olmaksizin kodlandiginda bile, dogrudan modun kullanilmasi ile kodlama verimliligi arttirilabilir. Yukarida bahsedilen dogrudan modlu isleme (birinci ila dördüncü örnekler) sadece resim gösterim zamanlarinin araliklari sabitken degil, ayni zamanda resim gösterim zamanlarinin araliklari degisken oldugunda da geçerlidir. Simdi, resim gösterim zamanlarinin araliklari degisken oldugunda gerçeklestirilecek olan dogrudan mod tahmini kodlamasi, dogrudan mod kodlamanin besinci bir örnegi olarak tarif edilecektir. Sekil 6 (a), bir dogrudan mod kodlamasinin besinci bir örnegini açiklamak için bir diyagramdir, burada ikinci örnek olarak tarif edilen dogrudan mod tahmini kodlamasi, resim gösterim araliginin degisken oldugu duruma uygulanir. Bu durumda, Bll hedef resmindeki bir hedef blok BLa5 için iki yönlü tahmin kodlamasi, resim Bll'e göre geri konumlandirilmis bir referans resmi olarak resme (temel resim) P13'e dahil olan ve hedef blok BLa5 ile ayni konumda bulunan bir blok (temel blok) BLb5'in bir hareket vektörü (taban hareket vektörü) MVf5 kullanilarak, sekil 4 (b) 'de gösterilen dogrudan modlu tahmini kodlama (ikinci örnek) ile ayni sekilde gerçeklestirilir. Hareket vektörü MVf5, resim P13'teki BLb5 blokunu kodlarken kullanilan ile ayni hareket vektörüdür ve P7 resmindeki bir alani (CRfS) gösterir ki bu alan BLb5 blokuna karsilik gelir. Ayrica, hedef bloka karsilik gelen hareket vektörleri MVgS ve MVhS, hareket vektörü MVfS'e paraleldir. Ayrica, bu MVgS ve MVe3 hareket vektörleri, sirasiyla, resim PlO'deki bir CRg5 alanini gösteren, BLa5 blokuna karsilik gelen bir ileri hareket vektörü ve Pl3 resmindeki bir CRh5 alanini gösteren, BLa5 blokuna karsilik gelen bir geri hareket vektörüdür. Yine bu durumda, MVGZ ve MVhS hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla, yukarida açiklanan formül (1) ve (2) ile, ikinci örnegin dogrudan modlu kodlama islemindeki gibi elde Simdi, belirli bir blokun bir atlama bloku olarak degerlendirildigi dogrudan mod kodlamasi ile ilgili bir açiklama verilecektir. Bir hedef bloka karsilik gelen fark verileri dogrudan mod kodlamasinda sifir oldugunda, tahmin hatasi kodlama birimi (103) hedef bloka karsilik gelen kodlanmis verileri üretmez ve bit akisi üretme birimi (104) hedef bloka karsilik gelen bir bit akisi üretmez. Böylece, fark verileri sifir olan bir blok, bir atlama bloku olarak muamele edilir. Bundan sonra, belirli bir blokun bir atlama bloku olarak.muamele edildigi bir durum tarif edilecektir. Sekil 6 (b), hareketli bir resmin bir bileseni olarak belirli bir F resmini gösterir. Bu F resminde, bitisik bloklar MB (r-l) ~ MB (r+3) arasinda, MB (r-l), MB (r) ve MB h: + 3) bloklarina karsilik gelen fark verilerinin (tahmin hatasi verileri) degerleri sifir degildir, ancak MB (r) ve MB (r + 3) bloku arasinda konumlanan MB (r + 1) ve MB (r + 2) bloklarina karsilik gelen fark verilerinin (tahmin hatasi verileri) degerleri sifirdir. Bu durumda, MB (r + l) ve MB (r + 2) bloklari dogrudan modda atlama bloklari olarak kabul edilir, ve hareketli bir resme karsilik gelen bir bit akisi Bs, MB (r +- 1) ve MB (r + 2) bloklarina karsilik gelen bit akislarini içermez. Sekil 6 (c), MB (r 4- l) ve MB (r 4- 2) bloklarinin atlama bloklari olarak muamele gördügü durumda bir akis yapisini açiklayan bir diyagramdir ve burada MB (r) ve MB (r + 3) bloklarina karsilik gelen bit akisinin (Bs) bölümleri gösterilmistir; MB (r) blokuna karsilik gelen bir bit akisi me (r) ile MB (r + 3) blokuna karsilik gelen bir bit akisi me (r + 3) arasinda, bu bloklar arasinda atlama bloklari olarak kabul edilen iki blok oldugunu belirten bir atlama tanimlayicisi Sf (Sk: 2) yerlestirilir. Ayrica, MB (r-l) blokuna karsilik gelen bir bit akisi me (r-l) ile MB (r) blokuna karsilik gelen bir bit akisi me (r) arasinda, bu bloklar arasinda atlama bloklari olarak kabul edilen iki blok oldugunu belirten bir atlama tanimlayicisi Sf (Sk: O) yerlestirilir. MB (r) blokuna karsilik gelen bit akisi me (r), bir baslik bölümü Hmb ve bir veri bölümü Dmb'den olusur ve Dmb veri bölümü, bu bloka karsilik gelen kodlanmis görüntü verilerini içerir. Ayrica, baslik bölümü Hmb bir makroblok tipini, yani, bu blokun kodlandigi bir kodlama modunu gösteren bir mod isaretini (Fm); bu bloku kodlamada basvurulan bir resmi gösteren referans resim bilgisini Rp; ve bu bloku kodlamak için kullanilan hareket vektörlerini gösteren bilgileri (Bmvf and Bmvb) içerir. Bu blok MB (r), iki yönlü tahmini kodlama ile kodlanir ve hareket vektörlerinin Bmvf ve Bmvb bilgisi, sirasiyla, iki yönlü tahmin kodlamasinda kullanilan bir ileri hareket vektörü ve bir geri dogru hareket vektörünün degerlerini gösterir. Ayrica, MB (r + 3) blokuna karsilik gelen bir bit akisi me (r + 3) gibi diger bloklara karsilik gelen bit akislari, MB (r) blokuna karsilik gelen me (r) bit akisiyla ayni yapiya sahiptir. Yukarida açiklandigi gibi, dogrudan modda, kodlarin miktari, fark verileri sifir olan bir blokun, bir atlama bloku olarak, yani, bit akisinda, bu bloka karsilik gelen bilginin, mod bilgisi ile birlikte atlatilmasi yoluyla islenmesiyle azaltilabilir. Bir blokun atlanip atlanmadigi, her blokun bit akisindan hemen önce yerlestirilen atlama belirleyicisinden (Sf) tespit edilebilir. Ayrica, bir blokun atlanip atlanmadigi, blok numara bilgisinden veya benzerlerinden bilinebilir; bu, her bir bloka karsilik gelen bit akisinda tanimlanir. Ayrica, sekil 4 (a) 'da gösterilen dogrudan mod islemede (birinci örnek), Sekil 4 (b) 'de gösterilen dogrudan mod isleme (ikinci örnek), ve sekil 5'te (a) (üçüncü örnek) gösterilen yön modu isleminde, fark verileri sifir olan tüm bloklarin zorunlu olarak atlama bloklari olarak muamele görmesi gerekmez. Yani, bir hedef blok, bir ileri referans resmi olarak hedef resminin hemen öncesine yerlestirilmis bir resim ve büyüklügü sifir olan bir hareket vektörü kullanilarak iki yönlü tahmine tabi tutulur ve sadece hedef blokun fark verileri sifir oldugunda, bu hedef blok bir atlama bloku olarak muamele edilebilir. Bu arada, bir hedef blok için bir kodlama modunun seçimi genellikle önceden belirlenmis bir bit miktarina karsilik gelen bir kodlama hatasini en aza indirecek sekilde gerçeklestirilir. Mod seçim birimi (109) tarafindan belirlenen bir kodlama modu, bit akisi üretme birimine (104) gönderilir. Ayrica, mod seçim biriminde (109) belirlenen kodlama moduna göre referans resminden elde edilen tahmin verileri, fark hesaplama birimine (102) ve ekleme birimine (106) çiktilanir. Bununla birlikte, resini içi kodlama seçildiginde, tahmin verileri çiktilanmaz. Ayrica, mod seçim birimi (109) resim içi kodlamayi seçtiginde, anahtar (111) kontrol edilir, böylece giris terminali Ta çikis terminali Tbl'e baglanir ve anahtar (112) kontrol edilir, böylece çikis terminali Td giris terminali Tcl'e baglanir. Resimler arasi tahmini kodlama seçildiginde, anahtar (111) kontrol edilir, böylece giris terminali Ta çikis terminali Tb2'e baglanir ve anahtar (112) kontrol edilir, böylece çikis terminali Td giris terminali Tc2'ye baglanir. Bundan sonra, mod seçim biriminin (109) resimler arasi tahmini kodlamayi seçtigi durumda, hareketli resim kodlama aparatinin (10) çalismasi hakkinda bir açiklama verilecektir. Fark hesaplama birimi (102), mod seçim biriminden (109) çiktilanan tahmin verilerini Pd alir. Fark hesaplama birimi (102), resimdeki (Bll) hedef bloka karsilik gelen görüntü verisi ve tahmin verisi arasindaki fark verilerini hesaplar ve fark verisini, tahmin hatasi verileri (PEd) olarak çiktilar. Tahmini hata verileri (PEd) tahmini hata kodlama birimine (103) girilir. Tahmini hata kodlama birimi, girdilenen tahmini hata verisini (PEd) frekans dönüsüm ve niceleme gibi kodlama islemlerine tabi tutar, böylece kodlanmis veri Ed'i üretir. Tahmin hatasi kodlama biriminden (103) çiktilanan kodlanmis veri (Ed), bit akisi üretme birimine (104) ve tahmin hatasi çözme birimine (104) girdilenir. bit akisi üretme birimi (104), girdilenen kodlanmis veriyi (Ed) degisken uzunluklu kodlamaya tabi tutar ve kodlanmis veri (Ed) böylece çikti için bir bit akisi (BS) üretir. Kodlama modu bir ileri referans oldugunda, P7, B9 ve P10 resimlerinden hangisinin ileriye dogru hareket vektörünü saptadigina isaret eden bilgi (referans resim bilgisi) Rp de bit akisina (Bs) eklenir. Simdi, referans resim bellegini yönetmek için bir yöntem ve sekil 3'e referansla Bll resminin kodlanmasinda referans resim bilgisinin atanmasi için bir yöntem hakkinda açiklama verilecektir. Bir resmin Bll kodlanmasi baslatildiginda, resimler P4, P7, PlO, Pl3 ve B9 referans resim belleginde (117) depolanir. Resim Bll, bir ileri referans için P7, B9 ve P10 resimlerinin aday resimler olarak ve bir geri referans resmi için Pl3 resminin bir aday resim olarak kullanilmasi ile iki yönlü tahmin kodlamasina tabi tutulur. Halihazirda kodlanmis olan resim Bll, resim P4'ün saklandigi bellek alaninda (# 2) saklanir, çünkü resim P4, Bll resimden sonra gelen resimlerin kodlanmasinda referans resim olarak kullanilmamaktadir. Bll resminin kodlanmasinda, hedef blok (referans resim bilgisi) için ileri hareket vektörünün belirlenmesinde resimler P7, B9 ve PlO'dan hangisinin referans olarak alinacagini gösteren bilginin eklenmesi için olan bir yöntem gibi, hedef resme (resim Bll) zamansal olarak bir en yakin resimden baslayarak referans aday resimlere indislerin ardisik olarak eklenmesi için bir yöntem kullanilir. Referans aday resimler, hedef resmin kodlanmasinda referans resimler olarak seçilebilecek resimlerdir. Spesifik olmak gerekirse, PlO resmine referans resim indeksi resim indeksi [2] atanir. Buna göre, hedef resmin kodlanmasinda PlO resmine basvuruldugunda, referans resim indeksi [0], hedef resimden hemen önceki aday resme basvuruldugunu gösteren bilgiler olarak hedef bloka karsilik gelen bit akisinda tanimlanir. Benzer sekilde, resim B9'a basvuruldugunda, referans resim indeksi [l], hedef resimden iki resim önceki aday resme basvuruldugunu gösteren bilgiler olarak hedef bloka karsilik gelen bit akisinda tanimlanir. Ayrica, resim P7'ye basvuruldugunda, referans resim indeksi basvuruldugunu belirten bilgiler olarak hedef bloka karsilik Referans resim indekslerine [0], [1] ve [2] kodlarin atanmasi, daha kisa bir uzunluktaki bir kodun daha küçük bir indekse atanacagi sekilde gerçeklestirilir. Genel olarak, bir hedef resme daha yakin olan bir aday resmin referans resim olarak kullanilmasi daha olasidir. Buna uygun olarak, yukarida tarif edilen kodlarin atanmasi ile, her biri çogul aday resimlerden hangisinin hedef blokun hareket vektörünün belirlenmesinde basvuruldugunu gösteren toplam kod miktari azaltilabilir. Tahmin hatasi çözme birimi 105, hedef bloka karsilik gelen girdilenmis kodlanmis verileri, hedef blokun kodu çözülmüs fark verilerinin PDd üretilmesi için ters niceleme ve ters frekans dönüsümü gibi kod çözme islemlerine tabi tutar. Kodu çözülmüs fark verisi PDd, ekleme biriminde (106) tahmin verisine Pd eklenir ve ekleme ile elde edilen hedef resmin kodu çözülmüs verisi, referans resim belleginde (117) saklanir. Resim Bll'deki kalan bloklar, yukarida tarif edilene benzer sekilde kodlanir. Bll resmindeki bloklarin tamami islendiginde, B12 resminin kodlanmasi gerçeklesir. (B12 Resmi için Kodlama Islemi) Simdi, B12 resmi için kodlama islemi tarif edilecektir. B12 resmi bir B resmi oldugundan, B12 resimdeki bir hedef blokta gerçeklestirilecek olan resimler arasi tahmini kodlama, iki hali hazirda kodlanmis resmin hedef resmin zamansal olarak ileri veya gerisinde olan resimlerin referansta bulunuldugu iki yönlü resimler arasi tahmini kodlamadir. Bundan sonra, iki yönlü referans kullanilarak resimler arasi tahmin kodlamasinin resim B12 için bir kodlama islemi olarak gerçeklestirildigi bir durum hakkinda bir açiklama verilecektir. Buna göre, bu durumda, bir ileri referans resmi için adaylar olarak, gösterim zamanlari sirasina göre hedef resme yakin olarak konumlandirilmis iki resim (I veya P resim) veya gösterim zamanlari sirasina göre hedef resme en yakin olacak. sekilde konumlandirilmis bir B resmi kullanilir. Ayrica, geri referans resmi olarak, hedef resme en yakin sekilde yerlestirilmis bir I veya P resmi kullanilir. Buna göre, B12 resmi için referans aday resimler, P7, PlO ve B11 (ileri resimler) resimleri ve P13 (geri resim) resmidir. Baska bir resmi kodlarken referans resim olarak kullanilacak bir B resmini kodlarken, kodlama kontrol birimi (110), ilgili anahtarlari kontrol eder, böylece anahtarlar (114 ve 115) AÇIK duruma getirilir. B12 resmi, baska bir resmi kodlarken referans resim olarak kullanilacagindan, kodlama kontrol birimi (110), ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Buna göre, referans resim belleginden (101) okunan resimdeki (B12) bloka karsilik gelen görüntü verileri, hareket vektörü belirleme birimine (108), mod seçim birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B12 resmindeki hedef bloka karsilik gelen bir ileri hareket vektörü ve bir geri hareket. vektörünü referans resini belleginde (117) depolanmis olan P7, PlO ve Bll resimlerinin ileri referans aday resimler olarak kullanilmasi, ve referans resim belleginde (117) depolanmis olan P13 resminin geri referans resim olarak kullanilmasi ile tespit eder. Belirlenen hareket vektörleri, mod seçim birimine (109) çiktilanir. Mod seçim birimi (109), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörlerini kullanarak resim B12'deki blok için bir kodlama modu belirler. Bu durumda, bir E resminin B12 kodlama modu için asagidaki kodlama Hmdlarindan biri seçilir: resim içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, iki yönlü hareket vektörleri ve dogrudan mod kullanarak resimler arasi tahmini kodlama modu. Kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmin. kodlamasi oldugunda, resimler P7, PlO ve Bll arasindan bir referans resim Buradan itibaren, B12 resmindeki bloklarin dogrudan mod ile kodlandigi bir islem tanimlanacaktir. Sekil 7 (a), resim (hedef resim) BlZ'deki bir blokun (hedef blok) BLa5 dogrudan modda kodlandigi bir durumu göstermektedir. Bu dogrudan modlu kodlama, B12'e göre geride konumlandirilan bir referans resim olarak Pl3 resmine (baz resim) dahil edilen ve hedef blok BLa5 ile ayni konumda bulunan bir blokun (baz blok) BLb5 hareket vektörünü (taban hareket vektörü) MVcS'i kullanir. Hareket vektörü. MVC5, BLb5 blokunu kodlarken kullanilan. bir hareket vektörüdür ve hareket vektörü depolama biriminde (116) depolanir. Bu hareket vektörü MVc5, resim PlO içindeki bir alan CRc5'i gösterir, bu alan BLb5 blokuna karsilik gelir. BLa5 bloku, dayanarak BLa5 bloku için referans resimler olarak Bll ve P13 resimlerinin temelinde hareket vektörlerini MVc5 hareket vektörüne paralel kullanarak iki yönlü tahmin kodlamasina tabi BLa5 blokunu kodlamak için kullanilan hareket vektörleri, resim Bll'deki bir CRd5 alanini gösteren, BLa5 blokuna karsilik bir hareket vektörü MVeS, P13 resmindeki bir CRe5 alanini gösteren, BLa5 blokuna karsilik gelen bir hareket vektörüdür. MVdS ve MVeS hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla yukarida açiklanan formül (1) ve (2) elde edilir. Simdi, dogrudan modlu kodlamanin bir ikinci örnegi açiklanacaktir. Sekil 7(a), resim (hedef resim) B12'deki bir blokun (hedef blok) BLa6 dogrudan modda kodlandigi bir durumu göstermektedir. Bu dogrudan modlu kodlama, B12'e göre geride konumlandirilan bir referans resim olarak Pl3 resmine (baz resim) dahil edilen ve hedef blok BLa6 ile ayni konumda bulunan bir blokun (baz blok) BLb6 hareket vektörünü (taban hareket vektörü) MVc6'i kullanir. Hareket vektörü MVc6, BLb6 blokunu kodlarken kullanilan bir hareket vektörüdür ve hareket vektörü depolama biriminde (116) depolanir. Bu hareket vektörü MVc6, resim P7'de bir alan CRc6'yi gösterir, bu alan BLb6 blokuna karsilik gelir. BLa6 bloku, referans resimler olarak Bll ve Pl3 resimlerinin temelinde MVC6 hareket vektörüne paralel olan hareket vektörlerinin kullanilmasi ile iki yönlü tahmin kodlamasina tabi tutulur. BLa6 blokunu kodlamak için kullanilan hareket vektörleri, resim Bll'deki bir CRg6 alanini gösteren, BLa6 blokuna karsilik bir hareket vektörü MVg6, Pl3 resmindeki bir CRh6 alanini gösteren, BLa6 blokuna karsilik gelen bir hareket vektörü MVh6'dir. MVg6 ve MVh6 hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla yukarida açiklanan formül (1) ve (2) elde edilir. Yukarida tarif edildigi gibi, dogrudan modda, hedef bloku BLa6 kodlanirken geri referans resim olarak kullanilacak sekilde resimde yer alan ve hedef blok ile nispeten ayni konumda bulunan BLb6 blokunun hareket vektörü MVf6 ölçeklenir, böylece hedef blok için ileri hareket vektörü MVg6 ve geri hareket vektörü MVh6 elde edilir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisini göndermek gerekli degildir. Ayrica, hedef resme gösterim zamanlari sirasina göre en yakin olacak sekilde yerlestirilen halihazirda kodlanmis resim, ileri referans resmi olarak kullanildigindan, tahmin verimliligi arttirilabilir. Simdi, dogrudan modlu kodlamanin bir üçüncü örnegi açiklanacaktir. Sekil 8 (a), resim (hedef resim) B12'deki bir blokun (hedef blok) BLa7 dogrudan mod ile kodlanmasi isleminin bir üçüncü örnegini göstermektedir. Bu dogrudan modlu kodlama, B12'e göre geride konumlandirilan bir referans resim olarak Pl3 resmine (baz resim) dahil edilen ve hedef blok BLa7 ile ayni konumda bulunan bir blokun (baz blok) BLb7 hareket vektörünü (taban hareket vektörü) MVc7'i kullanir. Hareket vektörü. MVC7, BLb7 blokunu kodlarken kullanilan. bir hareket vektörüdür ve hareket vektörü depolama biriminde (116) depolanir. Bu hareket vektörü MVc7, resim P7'de bir alan CRc7'yi gösterir, bu alan BLb7 blokuna karsilik gelir. BLa7 bloku, MVc7 hareket vektörüne paralel olan hareket vektörlerinin, BLb7 blokunu kodlarken basvurulan resmin (yani, resim. P7) ileri referans resmi ve Pl3 resminin geri referans resmi olarak kullanilmasi ile iki yönlü tahmin kodlamasina tabi tutulur. BLa7 blokunu kodlamak için kullanilan hareket vektörleri, resim P7'deki bir CRd7 alanini gösteren, BLa7 blokuna karsilik bir hareket vektörü MVd7, Pl3 resmindeki bir CRe7 alanini gösteren, BLa7 blokuna karsilik gelen bir hareket vektörü MVe7'dir. MVd7 ve MVe7 hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla yukarida açiklanan formül (2) ve (3) elde edilir. BLb7 blokunu kodlamada basvurulan resmin referans resim belleginden (117) daha önceden silinmesi durumunda, hedef resme zamansal olarak en yakin olan ileri referans resmi dogrudan modda bir ileri referans resmi olarak kullanilabilir. Bu durumda dogrudan mod kodlama, dogrudan mod kodlamanin ilk örnegi olarak tarif edilenle aynidir. Yukarida tarif edildigi gibi, sekil 8(a)'da gösterilen dogrudan mod kodlamasinda, hedef` bloku kodlarken geri referans resim olarak kullanilacak sekilde resimde yer alan ve hedef blok ile nispeten ayni konumda. bulunan BLb7 blokunun hareket vektörü MVf7, ölçeklenir, böylece hedef bloka karsilik gelen ileri hareket vektörü MVd7 ve geri hareket vektörü MVe7 elde edilir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisini göndermek gerekli degildir. Simdi, dogrudan modun bir dördüncü örnegi tanimlanacaktir. Sekil 8 (b), resim (hedef resim) BlZ'deki bir blokun (hedef blok) BLa8 dogrudan mod ile kodlanmasi isleminin bir dördüncü örnegini göstermektedir. Bu durumda, BLa8 hedef bloku, bir hareket vektörünün sifir olmasi ile, bir ileri referans resmi olarak seçilen en yakin resim (P10) ve bir geri referans resmi olarak seçilen resim (Pl3) temelinde iki yönlü tahmin kodlamasina tabi tutulur. Yani BLa8 blokunu kodlamak için kullanilacak hareket vektörleri MVf8 ve MVh8, sirasiyla, resim Bll'da yer alan bir alani (blok) CRf8'ü gösteren ve BLa8 hedef bloku ile nispeten ayni konumda bulunan bir hareket vektörü, ve resim Pl3'de bulunan bir alan (blok) CRh8'ü gösteren ve hedef blok BLa8 ile nispeten ayni konumda bulunan bir hareket vektörüdür. Yukarida açiklandigi gibi, sekil 8 (b) 'de gösterilen dogrudan modda kodlamada, hedef blokun hareket vektörü zorla sifira ayarlanmaktadir. Bu nedenle, dogrudan mod seçildiginde, hedef blokun hareket vektörünün bilgisinin gönderilmesi gerekli degildir ve hareket vektörünün ölçeklenmesi gereksiz hale gelir ve bu da sinyal islemenin karmasikliginda bir azalmaya neden olur. Yöntem, örnegin, B12 resminin bir geri referans resmi olarak P13 resmine dahil edilen ve BLa8 bloku ile ayni konumda bulunan blokun çerçeve içi kodlanmis bir blok gibi hareket vektörü olmayan bir blok olmasi durumunda uygulanabilir. Buna göre, geri referans resme dahil edilen ve hedef blokla ayni konumda bulunan bir blok, bir hareket vektörü olmaksizin kodlandiginda bile, dogrudan modun kullanilmasi ile kodlama verimliligi arttirilabilir. B12 resmi için yukarida bahsedilen dogrudan modlu isleme (birinci ila dördüncü örnekler) sadece resim. gösterim zamanlarinin araliklari sabitken degil, ayni zamanda resim gösterim zamanlarinin araliklari, sekil 6(a)'da gösterilen Bll resminin durumu gibi degisken oldugunda da geçerlidir. Ayrica, B12 resmi için dogrudan modlu kodlamada, Bll resmi için dogrudan modlu kodlamada oldugu gibi, hedef bloka karsilik gelen fark 'verileri sifir oldugunda, tahmin hatasi kodlama birimi (103), hedef bloka karsilik gelen kodlanmis verileri üretmez ve bit akisi üretme birimi (104), hedef bloka karsilik gelen bir bit akisini çiktilamaz. Böylece, fark verileri sifir olan bir blok, Sekil 6 (b) ve 6 (c) 'de gösterilen resim Bll örneginde oldugu gibi bir atlama bloku olarak muamele edilir. Ayrica, sekil 7 (a) 'da gösterilen dogrudan mod islemede (birinci örnek), Sekil 7 (b) 'de gösterilen dogrudan mod isleme (ikinci örnek), ve sekil 8'te (a) (üçüncü örnek) gösterilen yön modu isleminde, fark verileri sifir olan tüm bloklarin zorunlu olarak atlama bloklari olarak muamele görmesi gerekmez. Yani, bir hedef blok, bir ileri referans resmi olarak hedef resminin hemen öncesine yerlestirilmis bir resim ve büyüklügü sifir olan bir hareket vektörü kullanilarak iki yönlü tahmine tabi tutulur ve sadece hedef blokun fark verileri sifir oldugunda, bu hedef blok bir atlama bloku olarak muamele edilebilir. Resim B12'deki hedef blok için kodlama modu, mod seçim birimi (109) tarafindan belirlendiginde, hedef blok için PEd tahmin verileri üretilir ve Bll resimdeki hedef blok için kodlama isleminde oldugu gibi fark hesaplama birimi (102) ve ekleme birimine (106) gönderilir. Bununla birlikte, resimler arasi kodlama seçildiginde mod seçim biriminden (109) hiçbir tahmin verisi çiktilanmaz. Ayrica, anahtarlar (111 ve 112), resim içi kodlama veya resimler arasi kodlamanin, mod seçim birimi (109) tarafindan bir kodlama modu olarak seçilmesi durumuna göre, resmin (Bll) kodlanmasi için tarif edildigi gibi kontrol edilir. Bundan sonra, mod seçim biriminin (109), resim P12'yi kodlarken resimler arasi tahmini kodlamayi seçtigi durumda, hareketli resim kodlama aparatinin (10) çalismasi hakkinda bir açiklama verilecektir. Bu durumda, fark hesaplama birimi (102), tahmin hatasi kodlama birimi (103), bit akisi üretme birimi (104), tahmin hatasi çözme birimi (105), ekleme birimi (106) ve referans resim bellegi (117) mod seçim biriminin (109) resim Pll'i kodlamak için resimler arasi tahmin kodlamasini seçtigi durum için tarif edildigi gibi çalistirilir. Ancak bu durumda, bir ileri referans resmi için aday resimler, resim Pll'i kodlamak için olanlardan farkli oldugundan, hedef blok için kodlama modu bir ileri referans gösteriyorsa, hedef blokunun bit akisina eklenecek referans resim bilgisi, P7, P10 ve B11 resimlerinden hangisinin ileri hareket vektörünün belirlenmesine isaret edildigini gösteren bilgi haline gelir. Ayrica referans resim bellegini yönetmek için bir yöntem ve resim Bl2'yi kodlamak için kullanilacak referans resim bilgisini atamak için bir yöntenn sekil 3'de gösterilen resim Bll'in kodlanmasinda kullanilanlarla aynidir. Yukarida tarif edildigi gibi, bulusun birinci uygulamasina göre, bir B resmini (hedef resim) kodlarken P resimlerinin yani sira bir B resmi, bir ileri referans resmi için bir aday resim olarak kullanilir. Bu nedenle, hedef B resmine en yakin olarak konumlandirilan bir ileri resim, B resminin hareket kompansasyonunun tahmin dogrulugunun arttirilabildigi ve böylece kodlama etkinliginde bir artis ile sonuçlanacak sekilde, B resmi için bir referans resmi olarak kullanilabilir. Bu birinci uygulamada, bir P resmini kodlarken referans resim olarak B resmi kullanilmaz. Bu nedenle, kod çözme sirasinda bir resimde bir hata meydana geldiginde bile, hatadan kurtarma, kod çözme hatasinin meydana geldigi resmin yaninda bir I ya da P resminden kod çözme islemine devam ederek mükemmel bir sekilde gerçeklestirilebilir. Bununla birlikte, birinci uygulamanin elde ettigi diger etkiler, bir P resmi kodlamak için bir referans resmi olarak bir B resmi kullanildiginda bile degistirilmez- Ayrica, iki P resmi ve bir B resmi, bir B resmini kodlamada bir ileri referans resmi için aday resimler olarak kullanildigindan, bir B resmi için bir ileri referans resmi için aday resimlerin sayisi, bir B resmi için bir ileri referans resmi için üç P resminin aday resim olarak kullanildigi geleneksel duruma kiyasla degistirilmez. Bu nedenle, referans aday resimlerin tutulmasi için referans resini belleginin kapasitesindeki bir artistan ve hareket belirlemesi için islem hacmindeki bir artistan kaçinmak mümkündür ki bu artislar, bir B resmi için ileri referans resimler için B resminin aday resimlere eklenmesiyle ortaya çikmaktadir. Ayrica, bu birinci uygulamada, bir B resminin, bir ileri B resmine referans ile resimler arasi tahmin kodlamasina tabi oldugunu belirten bilgi, ve kaç tane I veya P resmi ve kaç tane B resminin ileri referans için aday resim olarak kullanildigini gösteren bilgiler, olusturulacak bir bit akisinin baslik bilgisi olarak tarif edilir. Bu nedenle, hareketli görüntü kodlama aparatinda üretilen bit akisinin kodu çözülürken, ihtiyaç duyulan bir referans resim belleginin kapasitesinin bilinmesi mümkündür. Ayrica, bir hareket vektörü, bir kodlama modu ve benzeri gibi bilgiler bir* bit akisina eklendiginde, kodlamar modu› ileriye dogru bir referans ise, referans alinacak resimlere atanan referans resimlerin tanimlanmasi için referans resim bilgisi, bit akisina eklenir, ve ayrica, referans resminin referans resminin bellegi için bir yönteme göre, hedef resme en yakin olan aday resme atanan referans resim bilgisi, daha kisa kod uzunlugundaki bir kod ile ifade edilir. Bu nedenle, referans resim bilgisini ifade eden toplam kod miktari azaltilabilir. Ayrica referans resim belleginin yönetilmesinde, referans resim bellegi resim türünden bagimsiz olarak yönetildiginden, referans resim belleginin kapasitesi en aza indirilebilir. Ayrica, bu birinci uygulamada, referans resimler için referans resini bellegi, P resimleri için bir alan ve B resimlerinin birbirinden ayrildigi bir alan ile yönetildiginde, referans resim belleginin yönetimi kolaylastirilmaktadir. Ayrica, B resmindeki bir blok dogrudan modda kodlandiginda, görüntüleme süreleri sirasina göre bu B resmine en yakin olan bir resim, bir ileri referans resmi olarak kullanilmakta olup, burada B resminin dogrudan modunda tahmin verimliligi arttirilabilir. Dahasi, B resmindeki bir blok dogrudan modda kodlanacak oldugunda, bir geri referans resmini kodlamada ileri referans olan bir resim, bir ileri referans resmi olarak kullanilir, burada B resminin dogrudan modunda tahmin verimliligi arttirilabilir. Ayrica, B resmindeki bir~ blok dogrudan modda kodlanacaksa, sifir olan bir hareket vektörü ile iki yönlü tahmin, bir ileri referans resmi ve bir geri referans resmi temelinde gerçeklestirilir, burada hareket vektörünün dogrudan modda ölçeklenmesi gereksiz hale gelir ve bu da bilgi islemenin karmasikliginda bir azalmaya neden olur. Bu durumda, geri referans resme dahil edilen ve hedef blokla ayni konumda bulunan bir blok, bir hareket vektörü olmaksizin kodlandiginda bile, dogrudan modun kullanilmasi ile kodlama verimliligi arttirilabilir. Ayrica, B resmindeki bir` bloka dogrudan moddar kodlanacaksa, hedef bloka göre bir tahmin hatasi sifir olursa, hedef blok ile ilgili bilgiler bit akisinda tanimlanmaz, böylece kod miktari azaltilabilir. Bu birinci uygulamada, hareket kompansasyonu, dikey dogrultuda l6 piksele yatay dogrultuda 16 piksel içeren görüntü bosluklari (makrobloklar) biriminde gerçeklestirilir ve bir tahmin hatasi görüntüsünün kodlanmasi, her biri dikey dogrultuda 8 piksele yatay dogrultuda 8 piksel içeren görüntü bosluklari birimlerinde (alt bloklar) gerçeklestirilir. Bununla birlikte, hareket telafisinde her bir makro bloktaki (alt blok) piksel sayisi (bir tahmin hatasi görüntüsünün kodlanmasi), birinci uygulama için açiklanandan farkli olabilir. Ayrica, bu birinci uygulamada, kesintisiz B resimlerinin sayisi iki iken, kesintisiz B resimlerinin sayisi üç veya daha fazla olabilir. Örnegin, bir 1 resmi ve bir P resmi arasinda veya iki P resmi arasina yerlestirilmis B resimlerinin sayisi üç veya dört olabilir. Ayrica, bu birinci uygulamada, bir B resmi için bir kodlama modu, resim içi kodlama, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama, iki yönlü hareket vektörleri kullanilarak resimler arasi tahmini kodlama ve dogrudan mod arasindan seçilirken P resmi için bir kodlama modu resim içi kodlama, bir hareket vektörü kullanarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama arasindan seçilir. Bununla birlikte, bir P resmi veya bir B resmi için kodlama modu yukarida belirtilenlerden farkli olabilir. Örnegin, dogrudan mod, bir B resmi için bir kodlama modu olarak kullanilmadiginda, hareketli resim kodlama aparatindaki (10) hareket vektörü depolama birimi (116) ile birlikte dagitilir. Ayrica, bu birinci uygulamada, B resmi olarak B11 (B12), baska bir resmi kodlamada bir referans resim için aday resim haline gelirken referans resim belleginde (117) baska bir resmi kodlamada referans resim olarak kullanilmayan B resmini saklamak gerekli degildir. Bu durumda, kodlama kontrol birimi (110), anahtarlari (114 ve 115) kapatir. Ayrica, bu birinci uygulamada, bir P resmini kodlamada ileri referans için aday resimler olarak üç resim kullanilirken, mevcut bulus bunlarla sinirli degildir. Örnegin, bir P resmi kodlamada ileri referans için iki resim veya dört veya daha fazla resim aday resim olarak kullanilabilir. Bu birinci uygulamada, bir B resmini kodlamada ileri referans için iki P resmi ve bir B resmi, aday resim olarak kullanildiginda, bir B resmini kodlamada ileri referans için aday resimler yukarida belirtilenlerle sinirli degildir. Örnegin, bir` B resmini kodlarken, ileri referans için aday resimler bir P resmi ve iki B resmi veya iki P resmi ve iki B resmi veya resim türünden bagimsiz olarak hedef resme en yakin üç resim olabilir. Ayrica, görüntü zaman ekseni üzerindeki hedef resme en yakin B resmi degil, görüntü zaman ekseni üzerindeki hedef resini disinda bir B resmi referans aday resmi olarak kullanilabilir. Ayrica, bir B resminde bir bloku kodlarken, bir geri resme basvurulur ve hedef resme en yakin olan bir resim, ileri referans için bir aday resim olarak kullanilirken bit akisinda hedef bloku (referans resim bilgisi) kodlamada hangi resme basvuruldugunu belirten bilgileri açiklamak gerekli degildir. Ayrica, bu birinci uygulamada, bir B resmini kodlarken, hedef resme göre ileride ve en yakin sekilde konumlandirilan bir P resminin ilerisine konumlandirilan bir B resmine basvurulur. Bununla birlikte, bir B resmini kodlarken, hedef resme göre ileride ve en yakin sekilde konumlandirilan bir I veya P resminin ilerisine konumlandirilan bir E resmine basvurulur. Bu durumda, üretilmis bir bit akisinin kodu çözülürken, kod çözme sirasinda bir hata bile meydana gelse, hatadan kurtarma, kod çözme hatasinin meydana geldigi resmin yaninda bir I ya da P resminden kod çözme islemine devam ederek mükemmel bir sekilde gerçeklestirilebilir. Örnegin, sekiller 9(a) ve 9(b), bir B resmini kodlarken, hedef resme göre ileride ve en yakin konumlandirilan bir P resminin ilerisine konumlandirilan bir B resmine basvuruldugu durumu göstermektedir. Sekil 9 (a), bir resim düzenlemesini ve B resimleri ve referans resimler arasindaki iliskileri göstermektedir. Spesifik olmak gerekirse, sekil 9 (a) 'da, iki B resmi bitisik P resimleri arasinda konumlandirilir, ve bir B resmi için bir ileri referans için aday resimler olarak bir P resmi ve iki B resmi kullanilir (yani, hedef B resmini kodlarken referans gösterilecek bir Sekil 9 (a), bir baska resim düzenlemesini ve B resimleri ve referans resimler arasindaki iliskileri göstermektedir. Spesifik olmak gerekirse, sekil 9 (b) 'de, bitisik P resimleri arasinda dört B resmi konumlandirilmistir, ve resim türüne bakilmaksizin, hedef resme en yakin olan iki resim, bir B resmi için ileri referans resmi için aday resimler olarak kullanilir. Ayrica, sekiller lO(a) ve lO(b), bir B resmini kodlarken, hedef resme göre ileride ve en yakin konumlandirilan bir I veya P resminin ilerisine konumlandirilan bir B resminin referans gösterilmedigi durumu göstermektedir. Spesifik olmak gerekirse, sekil 10 (a) 'da, iki B resmi, bitisik P resimleri arasinda konumlandirilir, B resmi için bir referans resmi için bir P resmi ve bir B resmi aday resim olarak kullanilir, ve hedef resmin ilerisinde ve en yakin olacak sekilde yerlestirilen bir P resmi, ileri referans resmi için bir aday resim olarak kullanilmaz. Sekil 10 (b)'de, iki B resmi, bitisik P resimleri arasinda konumlandirilir, B resmi için bir referans resmi için bir P resmi ve bir B resmi aday resim olarak kullanilir, ve hedef resmin ilerisinde ve en yakin olacak sekilde yerlestirilen bir P resmi, ileri referans resmi için bir aday resim olarak kullanilmaz. Ayrica, bu birinci uygulamada, P resmi için üç resim referans aday resim olarak kullanilir, ve iki P resmi ve bir B resmi, B resmi için ileri referans için aday resim olarak kullanilir, diger bir deyisle, bir P resmini kodlarken referans gösterilebilecek resimlerin sayisi, bir B resmini kodlarken basvurulabilecek resimlerin sayisina esittir. Bununla birlikte, bir B resmi kodlarken ileri referans gösterilebilecek resimlerin sayisi, bir P resmi kodlarken referans gösterilebilecek resim sayisindan daha az olabilir. Ayrica, bu birinci uygulamada, dogrudan modlu kodlamanin örnekleri olarak dört yöntem tarif edilirken, bu dört yöntemden biri veya bu dört yöntemin bazilari dogrudan modda kullanilabilir. Bununla birlikte, çogul yöntemler kullanildiginda, bit akisinda, kullanilan dogrudan modlari (DM modu bilgisi) gösteren bilgilerin tarif edilmesi arzulanir. Örnegin, tüm dizi boyunca bir yöntem kullanildiginda, DM modu bilgisi tüm dizinin basliginda açiklanmaktadir. Örnegin, ger bir resim için bir yöntem kullanildiginda, DM modu bilgisi resmin basliginda açiklanmaktadir. Örnegin, ger bir blok için bir yöntem kullanildiginda, DM modu bilgisi blokun basliginda açiklanmaktadir. Bir resim veya bir blokun, dogrudan mod kodlama yöntemlerinden birinin seçildigi bir birim olarak tanimlanmasina ragmen, bir çogul resim, bir çogul blok içeren bir GOB (Bloklar Grubu) veya bir resmin bölünmesiyle elde edilen bir dilim içeren bir GOP (Resimler Grubu) olabilir. Ayrica, bu birinci uygulamada, Sekil 3'e referansla bir referans resim bellegi yönetim yöntemi tarif edilirken, uygulanabilir referans resim bellegi yönetim yöntemleri sekil 3'te gösterilen ile sinirli degildir. Bundan sonra, diger referans resim bellegi yönetim yöntemleri tarif edilecektir. Baslangiçta, referans resim olarak kullanilan bütün resimlerin yönetilecek olan P resimleri ve B resimleri olarak ayrildigi referans resim bellek yönetim yönteminin bir birinci örnegi, Sekil 11'e referansla açiklanacaktir. Bu durumda, referans resim bellegi (117) toplam alti resim için bellek alanlarina, yani P resim bellek alanlarina (# 1) ~ (# 4) ve B resim bellek alanlarina (# 1) ve (# 2) sahiptir. Her bir resim için bir depolama alani referans resim bellegindeki bir alanla sinirli degildir ve tek bir bellek olabilir. Resmin P13 kodlamasi basladiginda, resimler Pl, P4, P7 ve P10 sirasiyla referans resim belleginde (117) P resim bellek alanlarinda (# 1) ~ (# 4), ve resimler B8 ve B9, sirasiyla B resmi bellek alanlarinda (# 1) ve (# 2) saklanir. Resim P13, referans resmi için aday resimler olarak P4, P7 ve P10 resimleri kullanilarak kodlanir ve kodlanmis P13 resmi, resim Pl'in depolandigi alanda (# 1) depolanir çünkü resim Pl, resim P13'ü ve sonraki resimleri kodlarken referans resim olarak kullanilmaz. Bu durumda, aday resim olarak P4, P7 ve P10 resimlerine referans resim bilgilerinin atanmasi için bir yöntem, Sekil 3'te gösterilen yönteme benzerdir, yani bu, hedef resme daha yakin olan bir aday resme daha küçük bir referans resim indeksi atanmasidir. Spesifik olmak gerekirse, hedef resme en yakin olan bir aday resmine bir referans resim indeksi [0], hedef resme ikinci yakin bir aday resme bir referans resim indeksi [1] ve hedef resimden en uzak olan bir aday resme bir referans resim indeksi [2] Sekil ll'de, geri referans resimler olarak kullanilacak resimlere referans resim bilgisi olarak [b] kodlari ve hedef resmi kodlarken referans resimler olarak kullanilmayan resimlere ve ardisik resimlere [n] kodlari atanir. Daha sonra, referans resim olarak kullanilan bütün resimlerin yönetilecek P resimleri ve B resimleri olarak ayrildigi bir referans resim bellegi yönetim yönteminin ikinci bir örnegi, Sekil lZ'ye referansla açiklanacaktir. Bu ikinci örnekte bellek yönetimi sekil ll'de gösterilen ilk örnekteki ile ayni oldugundan, tekrarlanan tanimlama gerekli degildir. Bu ikinci örnekte, referans resim indekslerinin atanmasi için bir yöntem olarak, P resim bellek alanlarinda saklanan resimlere indekslerin atanmasi, B resim bellek alanlarinda saklanan resimlere indekslerin atanmasindan önce gerçeklestirilir. Bununla birlikte, Pl3 resmini kodlarken, referans resimler olarak B resimleri kullanilmadigi için, B resimlerine hiçbir indeks atanmaz. Buna göre, resim PlO'a bir referans resim indeksi resim P4'e bir referans resim indeksi [2] atanir. Daha sonra, referans resim olarak kullanilan bütün resimlerin yönetilecek P resimleri ve B resimleri olarak ayrildigi bir referans resim bellegi yönetim yönteminin üçüncü bir örnegi, Sekil 13'e referansla açiklanacaktir. Bu üçüncü örnekte bellek yönetimi sekil ll'de gösterilen birinci örnekteki ile ayni oldugundan, tekrarlanan tanimlama gerekli degildir. Bu üçüncü örnekte, referans resim indekslerinin atanmasi için bir yöntem olarak, P resim bellek alanlarinda saklanan resimlere indekslerin atanmasi, B resim bellek alanlarinda saklanan resimlere indekslerin atanmasindan önce gerçeklestirilir. Bununla birlikte, P13 resmini kodlarken, referans resimler olarak B resimleri kullanilmadigi için, B resimlerine hiçbir indeks atanmaz. Buna göre, resim PlO'a bir referans resim indeksi resim P4'e bir referans resim indeksi [2] atanir. Daha sonra, referans resim olarak kullanilan bütün resimlerin yönetilecek. P resimleri ve B resimleri olarak ayrildigi bir referans resim bellegi yönetim yönteminin dördüncü bir örnegi, Sekil l4'ye referansla açiklanacaktir. Bu dördüncü örnekte bellek yönetimi sekil ll'de gösterilen birinci örnekteki ile ayni oldugundan, tekrarlanan tanimlama gerekli degildir. Bu üçüncü örnekte, referans resim indeksleri atamak için bir yöntem olarak, P resim belleginde kayitli resimler veya B resim belleginde kayitli resimler, kodlanacak her hedef bir resim için seçilir ve seçilen resimlere öncelikli olarak referans resim indeksleri verilir. Spesifik olmak gerekirse, hedef resme en yakin olan referans resminin türüne göre, P resim bellegi alaninda kayitli resmin veya. B resini bellegi alaninda. kayitli resmin referans resim indekslerinin atanmasinda öncelikli olmasi gerektigi belirlenmistir. Resim Pl3'ü kodlarken, referans resmi olarak B resmi kullanilmadigi için, öncelikli olarak P resim belleginde saklanan resimlere referans resim indeksleri atanir. Buna göre, resim PlO'a bir referans resim indeksi [O] atanir, resim P7'ye bir referans resim indeksi [l] atanir ve resim P4'e bir referans resim indeksi [2] atanir. Bu durumda, referans resim indekslerinin P resim, bellek› alanlarinda saklanan resimlere öncelikli oldugunu belirten bilgiler, her resmin basliginda açiklanmaktadir. Sekil 3 ve ll ila l4'te gösterilen referans resim indeks atama yöntemlerinde, referans resim indeksi ne kadar küçükse, referans resim indeksini gösteren kodun uzunlugu da o kadar kisadir. Genel olarak, hedef resme daha yakin olan bir resmin referans resim olarak kullanilmasi daha muhtemel oldugundan, referans resim indekslerini ifade eden kodlarin toplam miktari, yukarida belirtildigi gibi referans resim indekslerini ifade eden kodlarin uzunluklarinin belirlenmesiyle azaltilabilir. Sekil 3 ve 11 ila l4'te gösterilen bes yöntem referans resim bellek yönetinû, ve referans resim› indeks atamasi ile ilgili olarak açiklanirken, bu yöntemlerden biri kullanim için önceden seçilebilir. Ayrica, bu yöntemlerin bazilari bunlarin degistirilmesi ile kullanilabilir. Bununla birlikte, bu durumda, kullanilan yöntemler, baslik bilgisi ya da benzerleri gibi bilgileri tanimlamak arzulanir. Ayrica, her bir P resminin üç referans aday resmini kullanarak resimler arasi tahmin kodlamasina tabi tutuldugu bilgisi, baslik bilgisi olarak tanimlandiginda, birinci uygulamaya göre hareketli resim kodlama aparatinda (10) üretilen bit akisi (Bs) kodlarinin çözülmesinde ihtiyaç duyulan referans resim belleginin kapasitesinin bilinmesi mümkündür. Bu baslik bilgisi, tüm dizinin basliginda, her bir GOP'nin (Resimler Grubu), çogul resimleri veya her bir resmin basligini içeren baslikta açiklanabilir. Bundan sonra, referans resim bellek yönetim yöntemi ve resim Bll'i kodlamak için kullanilacak referans resim bilgisi atama yöntemi olarak, Sekil 3'te gösterilenlerden baska yöntemler (yani referans aday resimlerinin yönetim için P resimleri ve B resimlerine ayrilmasi yöntemleri) tarif edilecektir. Baslangiçta, referans aday resimlerinin, Sekil ll'e referansla yönetilecek olan P resimleri ve B resimlerine ayrilmasi için bir yöntemin ilk örneginin bir açiklamasi verilecektir. Resim Bll'in kodlanmasi baslatildiginda, referans resim belleginde (117), resimler P8, P7, PlO ve Pl3, P resim bellek alanlarinda saklanirken resimler B8 ve B9, B resim bellek alanlarinda saklanir. Resim Pll, ileri referans resmi için aday resimler olarak P7, B9 ve PlO resimleri ve geri referans resmi için aday resim olarak P13 kullanilarak kodlanir ve ardindan kodlanmis Pll resmi, resim P8'in depolandigi alanda depolanir çünkü resim P8, resim. Pll'ü ve sonraki resimleri kodlarken referans resim olarak kullanilmaz. Bu durumda, her bir resme referans resim bilgisini atamak için bir yöntem olarak (yani, referans aday resimlerden P7, B9 ve P10 hangisinin ileri hareket vektörünün saptanmasinda referans resim olarak kullanildigini gösteren bilgi), referans resim indekslerinin, referans aday resimlere, hedef resme zamansal olarak en yakin olandan itibaren birinden baslayarak atanmasi için bir yöntem, Sekil 3'e göre tarif edildigi gibi kullanilmaktadir. Yani, bir hedef resimden (resim Bll) hemen önceki bir aday resme (resim PlO) bir referans resim indeksi [0] atanir, hedef resimden iki önceki resim olan bir aday resme (resim B9) bir referans resim indeksi [l] atanir ve hedef resimden üç önceki resim olan bir aday resme (resim 7) bir referans resim indeksi [3] atanir. Simdi, referans aday resimlerinin, Bll resmini kodlamada yönetilecek olan P resimlerine ve B resimlerine ayrildigi referans resim bellegi yönetim yönteminin ikinci bir Örnegi, Sekil 12'ye referansla tarif edilecektir. Bu ikinci örnekte bellek yönetimi sekil ll'de gösterilen ilk örnekteki ile ayni oldugundan, tekrarlanan tanimlama gerekli degildir. Bu ikinci örnekte, referans resim indekslerinin atanmasi için bir yöntem olarak, P resim bellek alanlarinda saklanan resimlere indekslerin atanmasi, B resim bellek alanlarinda saklanan resimlere indekslerin atanmasindan önce gerçeklestirilir. Buna göre, resim PlO'a bir referans resim indeksi [O] atanir, resim P7'ye bir referans resim indeksi [l] atanir ve resim B9'e bir referans resim indeksi [2] atanir. Simdi, referans aday resimlerinin, Bll resmini kodlamada yönetilecek olan P resimlerine ve B resimlerine ayrildigi referans resim bellegi yönetim yönteminin üçüncü bir örnegi, Sekil l3'ye referansla tarif edilecektir. Bu üçüncü örnekte bellek yönetimi sekil ll'de gösterilen birinci örnekteki ile ayni oldugundan, tekrarlanan. tanimlama gerekli degildir. Bu üçüncü örnekte, referans resim indekslerinin atanmasi için bir yöntem olarak, P resim bellek alanlarinda saklanan resimlere indekslerin atanmasi, B resim bellek alanlarinda saklanan resimlere indekslerin atanmasindan önce gerçeklestirilir. Buna göre, resim B9'a bir referans resim indeksi [O] atanir, resim PlO'ye bir referans resim indeksi [l] atanir ve resim P7'e bir referans resim indeksi [2] atanir. Simdi, referans aday resimlerinin, Bll resmini kodlamada yönetilecek olan P resimlerine ve B resimlerine ayrildigi referans resim bellegi yönetim yönteminin dördüncü bir örnegi, Sekil l4'ye referansla tarif edilecektir. Bu dördüncü örnekte bellek yönetimi sekil ll'de gösterilen birinci örnekteki ile ayni oldugundan, tekrarlanan tanimlama gerekli degildir. Bu dördüncü örnekte, referans resim indeksleri atamak için bir yöntem olarak, ya P resim bellegi alaninda kayitli resimler ya da B resim bellegi alaninda kayitli resimler, kodlanacak her hedef bir resim için seçilir ve seçilen resimlere öncelikli olarak referans resim indeksleri verilir. Spesifik olmak gerekirse, kodlanacak hedef resme zamansal olarak en yakin olan referans aday resminin türüne göre, P resim belleginin ve B resim belleginin hangisinin referans resim indekslerine atanmasi gerektigi belirlenir. Resim Bll'i kodlarken, hedef resme zamansal olarak en yakin olan ileri referans resmi P10 resmi oldugundan referans resim indeksleri öncelikli olarak P resim belleginde kayitli resimlere atanir. Buna göre, resim Plû'a bir referans resim indeksi [0] atanir, resim P7'ye bir referans resim indeksi [l] atanir ve resim B9'a bir referans resim indeksi [2] atanir. Bu durumda, referans resim indekslerinin P resim bellek alanlarinda saklanan resimlere öncelikli oldugunu belirten bilgiler, her resmin basliginda açiklanmaktadir. Resim Bll'i kodlarken referans resim indekslerini atama yöntemlerinde (Sekil 3 ve 11 ila 14'te gösterilen bes yöntem), resim Pl3'ü kodlarken oldugu gibi, referans resim indeksi ne kadar küçükse, referans resim indeksini gösteren kodun uzunlugu 0 kadar kisalir. Ayrica, P resminin (P13) kodlanmasi durumunda oldugu gibi B resminin (Bll) kodlanmasinda, bes yöntemden bir tanesi kullanim için önceden seçilebilir. Ayrica, bu yöntemlerin bazilari bunlari degistirerek kullanilabilir. Bununla birlikte, bu durumda, kullanilan yöntemler hakkindaki bilgilerin, baslik bilgisi ya da benzerleri gibi tanimlanmalari arzulanir. Ayrica, baslik bilgisi olarak, bir B resminin, bir aday referans aday resmi olarak bir ileri B resmini kullanarak resimler arasi tahmin kodlamasina tabi tutuldugunu belirten bilgiler` ve B resmini kodlamak için kullanilan ileri referans için aday resimlerin, iki I veya P resmi ve bir B resmi oldugunu belirten bilgilerin tanimlanmasiyla, birinci uygulamaya göre hareketli resim kodlama aparatinda (lO) üretilen bit akisinin kodunun çözülmesi için gerekli olan bir referans resim belleginin depolama kapasitesinin bilinmesi mümkündür. Bu baslik bilgisi, tüm dizinin. basliginda, her bir GOP'nin. (Resimler Grubu), çogul resimleri veya her bir resmin basligini içeren baslikta açiklanabilir. Son olarak, referans resim bellek yönetim yöntemi ve resim B12'i kodlamak için kullanilacak referans resim bilgisi atama yöntemi olarak, Sekil 3'te gösterilenlerden baska yöntemler (yani referans aday resimlerinin yönetilecek olan P resimleri ve B resimlerine ayrilmasi yöntemleri) tarif edilecektir. Sekil 11 ila 13'te gösterilen birinci ila üçüncü örnekler, resim Bll'in kodlanmasi durumundakinin aynisi oldugundan, tekrarlanan açiklama gerekli degildir. Dolayisiyla, referans aday resimlerinin P resim ve B resimlerine ayrilmasinin sadece dördüncü bir örnegi Sekil 14'e referansla B12 resmi için tarif edilecektir. Bu dördüncü örnekte bellek yönetimi, referans aday resimlerinin, resim Bll'in kodlanmasinda yönetilecek olan P resimlerine ve B resimlerine ayrildigi birinci örnekteki ile ayni oldugundan, tekrar tanimlama gerekli degildir. Bu dördüncü örnekte, her bir resme, ileri hareket vektörünün belirlenmesi için referans aday resimler` P7, PlO ve Bll'in hangisine basvurulacagini gösteren bilgilerin atanmasi yöntemi için, kodlanacak her bir resim için, P resmi bellek alanlarinda saklanan aday resimler veya B resmi bellek alanlarinda saklanan aday resimlerden hangisine öncelik verilecegini belirleme yöntemi kullanilir. Spesifik olmak gerekirse, Bl2 resminin kodlanmasinda, P resmi bellek alanindaki ve B resmi bellek alanindaki aday resminden hangisine öncelikli bir referans resim indeksi atanacagi, hedef resme zamansal olarak en yakin olan referans resmin tipine göre belirlenir. Bl2 resminin kodlamasinda, hedef resme (resim B12) zamansal olarak en yakin olan ileri referans resmi B11 resmi oldugundan, B resim belleginde kayitli resimlere referans resim indeksleri öncelikli olarak atanir. Buna göre, resim B11'a bir referans resim indeksi [O] atanir, resim P10'ye bir referans resim indeksi Bu durumda, B resim bellegi alanlarindaki resimlere referans resim indekslerinin atanmasinin önceligi oldugunu gösteren bilgiler, her resmin basliginda açiklanmaktadir. Ayrica, resim Bll'in kodlanmasi durumunda oldugu gibi, baslik bilgisi olarak, ileri B resminin de bir referans aday resmi olarak kullanilmasi ile B resminin resimler arasi tahmin kodlamasina tabi tutuldugu ve B resmini kodlamak için kullanilan ileri referans aday resimlerinin iki 1 veya P resmi ve bir B resmi oldugu açiklanmistir. Ayrica, bu birinci uygulamada, referans resim bellek yönetim yöntemlerinin bes örnegi (sekil 3, 11-14), bir P resmi için üç referans aday resmin oldugu ve bir E resmi için ileri referans aday resimleri olarak iki P resminin ve bir B resminin oldugu duruma istinaden açiklanmistir. Bununla birlikte, referans resim bellek yönetim yöntemlerinin bes örneginin her biri, referans aday resimlerin sayisinin, birinci uygulama için bahsedilenlerden farkli oldugu durumlara uygulanabilir. Referans aday resimlerin sayisi birinci uygulamaninkinden farkli oldugunda, referans resim. belleginin kapasitesi birinci Ayrica, bu birinci uygulamada, referans aday resimlerinin P resmi ve B resimlerine ayrildigi referans resim bellegini yönetme yöntemlerinde (sekil 14-14'te dört örnek gösterilmistir), P resimleri P resim bellek alanlarinda saklanirken, B resimleri B resim bellek alanlarinda saklanir. Bununla birlikte, H.263 ++ 'da tanimlanan kisa süreli bir resim bellegi ve uzun süreli bir resim bellegi resimlerin depolandigi bellek alanlari olarak kullanilabilir. Örnegin, kisa süreli resim bellegi ve uzun süreli resim bellegi sirasiyla bir P resim bellegi alani ve bir B resim bellegi alani olarak kullanilabilir. Buradan sonra, mevcut bulusun bir ikinci uygulamasi açiklanacaktir. Sekil 15, mevcut bulusun ikinci uygulamasina göre hareketli resim kod çözme aparatini (20) açiklayan bir blok diyagramdir. Hareketli resim kod çözme aparati (20), birinci uygulamaya göre hareketli resim kodlama aparatindan (10) çiktilanan bit akisi Bs'yi çözer. Spesifik olmak gerekirse, hareketli resim kod çözme aparati (20), çesitli veri türlerini çiktilamak için bit akisini (Bs) analiz etmek üzere bir bit akis analiz birimini (201); tahmini hata verisini (PDd) çiktilamak için bit akis analiz biriminden (201) çiktilanan kodlanmis verinin (Ed) kodunun çözülmesi için bir tahmin hatasi kod çözme birimini (202); ve bit akisi analiz birimi (201) tarafindan çikartilan, mod seçimi ile ilgili mod bilgisi (kodlama modu) Ms temelinde bir anahtar kontrol sinyali Cs çiktilamak için bir mod kod çözme birimini (223) içerir. Hareketli resim kod çözme aparati (20) ayrica, kodu çözülmüs görüntü verilerini (Did) tutmak ve saklanan görüntü verisini referans veri (Rd) olarak çiktilamak veya görüntü verisini (Od) çiktilamak için bir referans resim bellegi (207); referans resim belleginden (207) okunan veriler (referans görüntü verileri) Rd bazinda tahmin verisi Pd, bit akis analizi birimi (201) tarafindan çiktilanan bir hareket vektörü MV'nin bilgisi, ve mod kod çözme biriminden (223) çiktilanan kodlama modu (Ms) bilgisinin üretilmesi için bir hareket kompansasyon kod çözme birimi (205); ve kodu çözülmüs veri Ad'yi üretmek için tahmin hatasi kod çözme biriminden (202) çikti verisi PDd'ye tahmin verilerini (Pd) eklemek için bir ekleme birimini (208) içerir. Hareketli resim kod çözme aparati (20) ayrica, referans resim belleginin (207) bir bit akis analiz birimi (201) tarafindan çiktilanan baslik bilgisi lh temelinde bir bellek kontrol sinyali Cm ile kontrol edilmesi için bir bellek kontrol birimini (201); tahmin hatasi çözme birimi (202) ve ekleme birimi (208) arasina yerlestirilmis bir seçim anahtarini (209); ve ekleme birimi (208) ile referans resim bellegi (207) arasina yerlestirilmis bir seçim anahtarini (210) içerir. Seçim anahtari (201) bir giris terminali (Te) ve iki çikis terminali (Tfl ve Tf2) içerir ve giris terminali (Te) CsZ anahtar kontrol sinyaline göre çikis terminallerinden (Tfl ve Tf2) birine baglanir. Seçim anahtari (210) iki giris terminali (Tgl ve Tg2) ve bir çikis terminali (Th) içerir ve çikis terminali (Th) Cs anahtar kontrol sinyaline göre giril terminallerinden (Tgl ve Tg2) birine baglanir. Ayrica, seçim anahtarinda (209), tahmin hatasi kod çözme biriminden (202) gelen çikis verileri (PDd) giris terminaline (Te) uygulanir` ve tahmin hatasi kod çözme biriminden (202) çiktilanan veri (PDd), çikis terminali Tf l'den seçini anahtarinin (210) giris terminali Tgl'e çiktilanirken, çikti verisi PDd diger çikis terminali Tf2'den ekleme birimine (208) çiktilanir. Seçim anahtarinda (210), tahmin hatasi çözme biriminden (202) gelen çikis verileri (PDd) bir giris terminaline (Tgl) uygulanirken, ekleme biriminden (208) gelen çikti verileri, diger giris terminaline (Tgl) uygulanir, ve ya PDd çikis verisi ya da çikti verisi, çikis terminali (Th) 'den, referans resim bellegine (207), kodu çözülmüs görüntü verisi olarak çiktilanir. Ayrica, hareketli resim kod çözme aparati (20), hareket kompansasyon kod çözme biriminden (205) gelen hareket vektörünün (MV) tutulmasi ve depolanmis hareket vektörünün (MV) hareket kompansasyon kod› çözme birimine (205) çiktilanmasi için› bir hareket vektörü depolama birimini (226) içerir. Daha sonra, hareketli resim kod çözme aparatinin (20) çalismasi açiklanacaktir. Asagidaki açiklamada, bir gösterim zaman ekseni üzerinde kodu çözülecek olan bir hedef resmin ilerisi veya gerisine konumlandirilan bir resim, hedef resmin zamansal olarak ileri veya gerisindeki bir resim olarak basitçe bir ileri resim veya bir geri resim olarak anilacaktir. Birinci uygulamanin hareketli resim kodlama aparatinda (lO) olusturulan bit akisi (Bs), sekil lS'te gösterilen hareketli resim kod çözme aparatina (20) girdilenir. Bu ikinci uygulamada, bir P resminin bir bit akisi, P resminin zamansal olarak ilerisinde veya gerisinde konumlandirilmis olan üç aday resim arasindan seçilen bir resme (I veya P resimler) basvurularak, resimler arasi tahmini kodlama gerçeklestirilerek elde edilir. Ayrica, bir E resminin bir bit akisi, B resmine göre ileri veya geri konumlandirilan dört aday resim arasindan seçilen iki resme basvurularak resimler tahmini kodlama gerçeklestirilerek elde edilir (yani, hedef resme zamansal olarak en yakin iki 1 veya P resmi, hedef resme zamansal olarak en yakin bir B resmi ve hedef resme göre zamansal olarak geride konumlandirilmis bir I veya P resmi). Hedef B resmi için dört aday resim, hedef B resminin zamansal olarak ilerisine konumlandiran baska bir B resmi Ayrica, hedef P resmini veya B resmini kodlarken hangi aday resimlerine basvuruldugu, bit akisinin baslik bilgisi olarak tarif edilebilir. Buna göre, hedef resim kodlanirken hangi resimlere basvuruldugunu, baslik bilgisinin bit akisi analiz birimine (201) çikarilmasi ile bilmek mümkündür. Bu baslik bilgisi (Ih) ayrica bellek kontrol birimine (204) verilir. Bu durumda, bit akisindaki resimlere karsilik gelen kodlanmis veriler sekil 16 (a)'da gösterildigi gibi kodlama sirasina göre düzenlenir. Spesifik olmak gerekirse, bit akisindaki (Bs) resimlerin Bll, B12, P16, Bl4 ve B15 sirasina göre düzenlenir. Baska bir deyisle, bu resim düzenlemesinde, ilgili resimler, resimlerin Tdec kod çözme zamanini (kod çözme sirasina göre düzenleme) belirten bir kod çözme zaman ekseni (Y) üzerinde kod çözme süreleri sirasina göre sirayla düzenlenir. Sekil 16 (b), kod çözme sirasina göre düzenlenmis olan resimlerin, gösterim sirasina göre yeniden düzenlendigi bir uygulamasini göstermektedir. Yani sekil 16 (b) 'de, B2, B3, P4, ardisik olarak ilgili resimlerin gösterim zamanlarini Tdis gösteren bir gösterim zaman ekseni X'de gösterim. zamanlari sirasina göre düzenlenir (gösterim sirasina göre düzenleme). Bundan sonra, resimler Pl3, Bll ve B12 için kod çözme islemleri bu sirayla tarif edilecektir. (Resim Pl3 için Kod Çözme Islemi) Resmin (Pl3) bit akisi, bit akisi analiz birimine (201) girdilenir. Bit akisi analiz birimi (201), girilen bit akisindan çesitli veri türlerini çikarir. Ilgili veriler asagidaki gibidir: mod seçimi gerçeklestirme bilgisi, yani, bir kodlama modu Ms'yi belirten bilgi (bundan sonra basitçe bir kodlama modu olarak anilacaktir); bir hareket vektörü MV'yi (bundan sonra basitçe bir hareket vektörü olarak anilacaktir), baslik bilgisini, kodlanmis verileri (görüntü bilgisi) ve benzerlerini gösteren bilgi. Çikarilan kodlama modu Ms, mod kod çözme birimine (203) gönderilir. Ayrica, çikarilan hareket vektörü MV hareket kompansasyonu kod çözme birimine (205) çiktilanir. Ayrica, bit akisi analiz birimi (201) tarafindan çiktilanan tahmin hatasi kodlanmis veri Ed, tahmin hatasi çözme birimine (202) gönderilir. Mod kod çözme birimi (203), bit akisindan çikartilan kodlama modu Ms temelinde anahtarlari (209 ve 210) kontrol eder. Kodlama modu, resimler arasi kodlamayi seçtiginde, anahtar (209) kontrol edilir, böylece giris terminali Te çikis terminali Tfl'e baglanir ve anahtar (210) kontrol edilir, böylece çikis terminali Th giris terminali Tgl'e baglanir. Ayrica, kodlama modu resimler arasi tahmin kodlamasini gösterdiginde, anahtar (209) kontrol edilir, böylece giris terminali Te çikis terminali Tf2'e baglanir ve anahtar (210) kontrol edilir, böylece çikis terminali Th giris terminali Tg2'e baglanir. Ayrica, mod kod çözme birimi (203) kodlama. modunu, hareket kompansasyon kod Bundan sonra, kodlama modunun resimler arasi tahmini kodlama oldugu durum hakkinda bir açiklama verilecektir. Tahmin hatasi kod çözme birimi (202), tahmin hatasi verisini (PDd) üretmek için girdilenmis kodlanmis veri Ed'nin kodunu çözer. Üretilen tahmin hatasi verisi PDd, anahtara (209) çiktilanir. Bu durumda, anahtarin (209) giris terminali (Te) çikis terminaline (Tf2) bagli oldugundan, tahmin hatasi verisi PDd, ekleme birimine (208) gönderilir. Hareket kompansasyon kod çözme birimi (205), hareket vektörü MV ve analiz birimi (201) tarafindan çiktilanan referans resim indeksi Rp bazinda hareket kompansasyonunu gerçeklestirir ve referans resim belleginden (207)' bir hareket kompansasyon görüntüsü elde eder. Bu hareket kompansasyon görüntüsü, referans resmindeki alanda bir görüntüdür, bu alan kodu çözülecek olan bir hedef bloka karsilik gelir. Resim P13, P4, P7 ve PlO resimlerinin ileri referans resim için aday resimler olarak kullanilmasi ile kodlanmistir. Pl3 resmi kodlanirken, bu aday resimler zaten kodlanmistir ve referans resim belleginde (207) depolanir. Dolayisiyla, hareket kompansasyon kod çözme birimi (205), Pl3 resminin hedef blokunu kodlarken, P4, P7 ve P10 resimlerinden hangisinin referans resim olarak kullanilacagini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205) referans resmindeki bir alanda bir görüntü elde eder, bu alan hareket vektörü bazinda referans resim belleginden (207) bir hareket kompansasyonu görüntüsü olarak hedef bloka karsilik gelir. Bundan sonra, referans resim belleginde (207) saklanan resimlerin zamanla nasil degistigine ve sekil 3'e referansla bir referans resmin belirlenmesi için bir yönteme iliskin bir açiklama verilecektir. Referans resim bellegi (207), bellek kontrol birimi (204) tarafindan P resimlerini ve B resimlerini (referans resim bilgisi) elde etmek için ne tür bir referans yapildigini belirten bilgiler` temelinde kontrol edilir, bu bilgiler` bit akisinin baslik bilgisinden çikarilir. Sekil 3'de gösterildigi gibi, referans resim.bellegi (207), bes resim için bellek alanlarina (# 1)~(# 5) sahiptir. Bir resmin Pl3 kod çözümü baslatildiginda, resimler B8, P4, P7, PlO ve B9 referans resim belleginde (207) depolanir. Resim Pl3'ün kodu, P4, P7 ve PlO resimlerinin referans resim için aday resimler olarak kullanilmasi ile çözülür. Kodu çözülmüs resim Pl3, resmin P8 depolandigi bellek alaninda (# 1) saklanir. Sebebi asagidaki gibidir. Resimler P4, P7, PlO, resim Pl3'ün ve sonraki resimlerin kodu çözülürken referans resim için aday resimler olarak kullanilirken, resini B8, bu resimlerin kodlarinin Çözülmesi sirasinda bir referans resim olarak kullanilmaz. Sekil 3'te, daire içindeki her bir resim, hedef resmin kod çözümünün. tamamlanmasinin. ardindan en sonunda. referans resim belleginde (207) depolanan bir resimdir (hedef resim). Bu durumda, resini Pl3'teki hedef` blokun hareket vektörünün belirlenmesinde hangi resme basvuruldugu, hareket vektörüne eklenen referans resim bilgisinden belirlenebilir. Spesifik olarak referans resim bilgisi referans resim indeksleridir ve referans resim indeksleri resim P13 için referans aday resimlerine atanir. Referans resim indislerinin referans aday resimlere atanmasi, hedef resme zamansal olarak daha yakin olan bir referans aday resmine daha küçük bir indeksin atanacagi sekilde gerçeklestirilir (resim Pl3). Spesifik olmak gerekirse, resim PlO resim Pl3'ün hedef blokunun kodlanmasinda kullanildiginda, hedef resmin hemen öncesindeki aday resminin (resim P10) bir referans resim olarak (örnegin referans resim indeksi [0]) kullanildigini belirten bilgi, hedef blokun bit akisinda tarif edilmektedir. Dahasi, hedef bloku kodlamada resim P7'ye basvuruldugunda, hedef resimden iki önceki resim olan aday resmin bir referans resim olarak (örnegin referans resim indeksi [l]) kullanildigini belirten bilgi, hedef blokun bit akisinda tarif edilmektedir. Dahasi, resim Pl3'ün hedef blokunun kodlanmasinda resim P4'e basvuruldugu zaman, hedef resimden üç önceki resim olan aday resmin bir referans resim olarak (örnegin referans resim indeksi tarif edilmektedir. Aday resimlerden hangisinin referans resim indeksi ile hedef bloku kodlamada referans resim olarak kullanildigini bilmek mümkündür. Bu sekilde, hareket kompansasyon kod çözme birimi (205), hareket vektörüne ve referans resini bilgisine göre referans resim belleginden (207) hareket kompansasyon görüntüsünü (yani referans resimdeki alandaki görüntü, hedef bloka karsilik gelen görüntü) elde eder. Bu sekilde üretilen hareket kompansasyon görüntüsü, ekleme birimine (208) gönderilir. Ayrica, bir P resminin kod çözme islemi gerçeklestirilirken, hareket kompansasyon kod çözme birimi (205) hareket 'vektörü MV'yi ve referans resim bilgisini Rp hareket vektörü depolama birimine (226) çiktilar. Ekleme birimi (208), kod çözme verisi Ad üretmek için tahmin hatasi verisi PDd'yi ve hareket kompansasyon görüntüsünün verisini (tahmin verileri) Pd ekler. Bu sekilde üretilen kodu çözülmüs veri, kodu çözülmüs görüntü verisi olarak, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. Bu sekilde, P13 resmindeki bloklarin kodu art arda çözülür. P13 resmindeki bloklarin tamaminin kodu çözüldügünde, B11 resminin kod çözümü gerçeklesir. (Resim Bll için Kod Çözme Islemi) Bit akisi analiz birimi (201), mod kod çözme birimi (203) ve tahmin hatasi çözme biriminin (202), resmin (P13) kodunun çözülmesi için tarif edilenle ayni sekilde çalisiyor olmasindan dolayi, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden hareket kompansasyon verileri üretir. Bit akisi analiz birimi (201) hareket vektörünü ve referans resim indeksini hareket kompansasyon kod çözme birimine (205) gönderir. P11 resmi, P7, B9 ve P10 resimlerinin ileri referans için aday resimler olarak ve P13 resminin geri referans için aday resim olarak kullanilmasi ile tahmin kodlamasi ile elde edilir. Hedef resmin kod çözümünde, bu aday resimler zaten kodlanmistir ve referans resim belleginde (207) depolanir. Bundan sonra, referans resim belleginde (207) saklanan resimlerin zamanla nasil degistigine ve sekil 3'e referansla bir referans resmin belirlenmesi için bir yönteme iliskin bir açiklama verilecektir. Referans resim. bellegi (207), bellek. kontrol birimi (204) tarafindan P resimlerinin ve B resimlerinin (referans resim bilgisi) kodlamasinda ne tür bir referans yapildigini belirten bilgiler (Ih) temelinde kontrol edilir, bu bilgiler bit akisinin baslik bilgisinden çikarilir. Bir resmin Pll kod çözümü baslatildiginda, resimler Pl3, P4, P7, PIO ve B9 referans resim belleginde (207) depolanir. Resim Bll'in kodu, bir ileri referans için P7, B9 ve PlO resimlerinin aday resimler olarak ve bir geri referans resmi için P13 resminin kullanilmasi ile çözülür. Kodlanan resim Bll, P4 resminin depolandigi bellek alaninda saklanir çünkü resim P4, resim Bll ve asagidaki resimlerin kodu çözülürken referans resim için aday olarak kullanilmaz. Bu durumda, hareket vektörüne eklenen referans resim bilgisinden, ileri hareket vektörünün tespit edilmesinde hangi aday resme basvuruldugu belirlenebilir. Spesifik olmak gerekirse, resim Bll'ün hedef blokunun kodlanmasinda resim PlO'e basvuruldugu zaman, hedef resimden hemen önceki resim olan aday resmin (Resim PlO) bir referans resim olarak (örnegin referans resim indeksi [0]) kullanildigini belirten bilgi, hedef blokun bit akisinda tarif edilmektedir. Dahasi, hedef bloku kodlamada resim B9'ye basvuruldugunda, hedef resimden iki önceki resim olan aday resmin bir referans resim olarak (örnegin referans resim indeksi [l]) kullanildigini belirten bilgi, hedef blokun bit akisinda tarif edilmektedir. Dahasi, resim Pl3'ün hedef blokunun kodlanmasinda resim P7'e basvuruldugu zaman, hedef resimden üç önceki resim olan aday resmin bir referans resim olarak (örnegin referans resim indeksi tarif edilmektedir. Buna göre, aday resimlerden hangisinin referans resim indeksi ile hedef bloku kodlamada referans resim olarak kullanildigini bilmek mümkündür. Seçilen mod. iki yönlü tahmin kodlamasi oldugunda, hareket kompansasyon kod çözme birimi (205), P7, B9 ve Plû resimlerinden hangisinin referans resim indeksinden ileri referans için kullanildigini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205), referans resim belleginden (207) ileri hareket vektörü temelinde bir ileri hareket kompansasyon görüntüsü alir, ve ayrica, geri hareket vektörü temelinde referans resim belleginden (207) bir geri hareket kompansasyon görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), bir hareket kompansasyon görüntüsü olusturmak için ileri hareket kompansasyon görüntüsünün ve geri hareket kompansasyon görüntüsünün eklenmesini ve ortalamasini gerçeklestirir. Ardindan, ileri ve geri hareket vektörleri kullanilarak bir hareket kompansasyon görüntüsü üretme islemi tarif edilecektir. (iki yönlü Tahmin Modu) Sekil 17, kodu çözülecek olan hedef resmin Bll resmi oldugu ve iki yönlü tahmini kod çözmenin, Bll resminde kodu çözülecek bir blok (hedef blok) BLaOl üzerinde gerçeklestirildigi bir durumu göstermektedir. Öncelikle, ileri referans resmin PlO resmi oldugu ve geri referans resmin Pl3 reSmi oldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, ileri hareket vektörü, PlO resminde bir CReOl alanini gösteren bir hareket vektörüdür MVeOl, ki bu alan BLaOl blokuna karsilik gelir. Geri hareket vektörü, Pl3 resimdeki bir alan CRgOl'i gösteren bir hareket vektörü MVgOl'dir, bu alan BLaOI blokuna karsilik gelir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), resim PlO'un CReOl alaninda bir ileri referans görüntüsü olarak bir görüntü ve Pl3'ün CRgOl alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve her iki alandaki (CReOl ve CRgOl) görüntü verilerinin, hedef bloka (BLaOl) karsilik gelen bir hareket kompansasyon görüntüsü elde etmek için eklenmesi ve ortalanmasini gerçeklestirir. Simdi, ileri referans resmin B9 resmi oldugu ve geri referans resmin Pl3 resmi oldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, ileri hareket vektörü, B9 resminde bir CRfOl alanini gösteren bir hareket vektörüdür MVfOl, ki bu alan BLaOl blokuna karsilik gelir. Geri hareket vektörü, P13 resimdeki bir alan CRgOl'i gösteren bir hareket vektörü MVgOl'dir, bu alan BLaOl blokuna karsilik gelir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), resim B9'un CRfOl alaninda bir ileri referans görüntüsü olarak bir görüntü ve Pl3'ün CRgOl alaninda bir geri referans görüntüsü olarak bir görüntü elde eder* ve her iki alandaki (CRfOl ve CRgOl) görüntü verilerinin, hedef bloka (BLaOl) karsilik gelen bir hareket kompansasyon görüntüsü elde etmek için eklenmesi ve ortalanmasini gerçeklestirir. (Dogrudan Mod) Ayrica, kodlama modu dogrudan mod oldugunda, hareket kompansasyon kod çözme birimi (205), hedef resim Bll için geri referans resmine Pl3 dahil edilmis olan ve göreceli olarak hedef blokla ayni konuma yerlestirilen bir blokun bir hareket vektörünü (taban hareket vektörü) elde eder, ki bu hareket vektörü, hareket vektörü depolama› biriminde (226) saklanir. Hareket kompansasyon kod çözme birimi (205), temel hareket vektörünü kullanarak referans resim belleginden (207) bir ileri referans görüntüsü ve bir geri referans görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), ileri referans görüntüsü ve geri referans görüntüsü üzerinde görüntü verilerinin eklenmesi ve ortalamasini gerçeklestirir, böylece hedef bloka karsilik gelen bir hareket kompansasyon görüntüsü olusturulur. Asagidaki açiklamada, bir resimdeki göreceli konumu, baska bir resimdeki belirli bir blokunkine esit olan bir resimdeki bir blok, bir resimdeki belirli bir blokla ayni konumda bulunan bir blok olarak ifade edilir. Sekil 18 (a), 511 resmindeki BLalO blokunun dogrudan Bll resminden hemen önceki PlO resmine (dogrudan mod kod çözmenin birinci örnegi) referansla dogrudan modda çözüldügü bir durumu göstermektedir. BLalO blokunun dogrudan modlu kod çözümü için kullanilacak bir taban hareket vektörü, BLalO bloku ile ayni konumda bulunan bir blok (baz blok) BLglO'un bir ileri hareket vektörü (taban hareket vektörü) MVhlO'dur, bu BLglO bloku, BLalO blokunun kodu çözülürken geri referans olan resme (baz resim) ?13 dahil edilmistir. Ileri hareket vektörü (MVhlO), Bll resminden hemen önceki resimdeki (PlO) BLGlO taban blokuna karsilik gelen bir alani (CRhlO) gösterir. Bu durumda, kodu çözülecek BLalO hedef blokunun bir ileri hareket vektörü MVklO olarak MVhlO taban hareket vektörüne paralel olan ve resim PlO içinde bulunan ve BLalO hedef blokuna karsilik gelen bir alan CRklO'u gösteren bir hareket vektörü kullanilir. Ayrica, kodu çözülecek BLalO hedef blokunun bir geri hareket vektörü MVilO olarak MVhlO taban hareket vektörüne paralel olan ve resim P13 içinde bulunan ve BLalO hedef bloküna karsilik gelen bir alan CRilO'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi PlO'un CRklO alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi P13'ün CRilO alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLalO hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVkIO'nun büyüklügü (MVF) ve geri hareket vektörü MViIO'nun büyüklügü (MVB) Yukarida tarif edilen formül (1) ve (2) tarafindan, temel hareket vektörünün (MVhlO) büyüklügü (MVR) kullanilarak elde edilir. Ilgili hareket vektörlerinin MVF ve MVB büyüklükleri, sirasiyla hareket vektörünün yatay bilesenini ve dikey bilesenini göstermektedir. Dahasi, TRD, Bll resmindeki BLalO hedef bloku için geri referans resmi Pl3 ve geri referans resminde (baz resim) (Pl3) blokun (temel blok) BLglO kodu çözülürken ileri sürülen resim PlO arasindaki zaman temelli bir mesafeyi belirtir. Ayrica, TRF, hedef resim (resim Bll) ve bir önceki referans resim (resim PlO) arasindaki zaman temelli mesafe ve TRB, hedef resim (resim Bll) ile geri referans resmindeki (resim P13) BLglO blokunun kodunu çözerken basvurulan resim PIO arasindaki zaman temelli mesafedir. Sekil 18 (b), Bll resmindeki bir BLa20 blokunun dogrudan Bll resminden hemen önceki PlO resmine (dogrudan mod kod çözmenin birinci örnegi) referansla dogrudan modda çözüldügü bir durumu göstermektedir. Bu dogrudan mod çözme örneginde, Sekil 18 (a) 'da gösterilen birinci mod kod çözme örneginin aksine, baz blokun çözülmesinde ileri referans bir resim (yani, hedef blok için geri referans resminde hedef blokla ayni pozisyona yerlestirilmis bir blok) resim P7'dir. Yani, BLa20 blokunun dogrudan modlu kod çözümü için kullanilacak bir taban hareket vektörü, BLa20 bloku ile ayni konumda bulunan küi: blok BLg20'un bir` ileri hareket vektörü MVhZO'dir, bu BLgZO bloku, BLa20 blokunun kodu çözülürken geri referans olan resme Pl3 dahil edilmistir. Ileri hareket vektörü (MVhZO), Bll hedef resminin ilerisinde konumlandirilan resimdeki (P7) BLgZO baz blokuna karsilik gelen bir alani (CRhZO) gösterir. Bu durumda, kodu çözülecek BLa20 hedef blokunun bir ileri hareket vektörü MVkZO olarak MVhZO taban hareket vektörüne paralel olan ve resim PlO içinde bulunan ve BLa20 hedef blokuna karsilik gelen bir alan CRkZO'u gösteren bir hareket vektörü kullanilir. Ayrica, kodu çözülecek BLa20 hedef blokunun bir geri hareket vektörü MVi20 olarak MVhZO taban hareket vektörüne paralel olan ve resim P13 içinde bulunan ve BLa20 hedef blokuna karsilik gelen bir alan CRiZO'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi PlO'un CRkZO alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi Pl3'ün CRiZO alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa20 hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVkZO'nin büyüklügü (MVF) ve geri hareket vektörü MViZO'nin büyüklügü (MVB), yukarida tarif edilen (1) ve (2) numarali formüller ile, dogrudan mod kod çözme isleminin birinci örnegi için tarif edildigi gibi, temel hareket vektörünün (MVhZO) büyüklügü (MVR) kullanilarak elde edilir. Sekil 19 (a), Bll resmindeki bir blokun BLa30 kodunun, dogrudan Bll resminin (dogrudan mod kod çözmenin üçüncü örnegi) hemen öncesinde konumlandirilan resim PlO'a göre ileride konumlandirilan P7 resmine referansla dogrudan modda çözüldügü bir durumu göstermektedir. Bu dogrudan mod kod çözme örneginde, Sekil 18 (a) ve 18 (b) 'de gösterilen dogrudan mod kodlamanin birinci ve ikinci örneklerinin aksine, hedef blokun kodunun çözülmesinde ileri referans olan bir resim, hedef resmin hemen öncesindeki bir resim degil ancak baz resimdeki baz blokun (hedef blokla ayni pozisyonda bir blok) kodunun çözülmesinde ileriye dogru basvurulan bulunulan bir resimdir. Temel resim, hedef bloku çözmek için geriye dogru basvurulan bir resimdir. Yani, BLa3O blokunun dogrudan modlu kod çözümünde kullanilacak bir taban hareket vektörü, BLa3O bloku ile ayni konumda bulunan bir blok BLg30'un bir ileri hareket vektörü MVh30'dir, bu BLg30 bloku, BLa3O blokunun kodunun çözümünde geri referans olan resme P13 dahil edilmistir. Ileri hareket vektörü (MVh30), Bll hedef resminin ilerisinde konumlandirilan resimdeki (P7) BLg3O baz blokuna karsilik gelen bir alani (CRh30) gösterir. Bu durumda, kodu çözülecek BLa3O hedef blokunun bir ileri hareket vektörü MVk3O olarak MVh30 taban hareket vektörüne paralel olan ve resim P7 içinde bulunan ve BLa30 hedef blokuna karsilik gelen bir alan CRk30'u gösteren bir hareket vektörü kullanilir. Ayrica, kodu çözülecek BLa3O hedef blokunun bir geri hareket vektörü MVi3O olarak MVh3O taban hareket vektörüne paralel olan ve resim Pl3 içinde bulunan ve BLa30 hedef blokuna karsilik gelen bir alan CRi30'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi P7'un CRkBO alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi Pl3'ün CRi3O alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa30 hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVk30'nin büyüklügü (MVF) ve geri hareket vektörü MVi30'nin büyüklügü (MVB), yukarida tarif edilen (2) ve (3) numarali formüller ile temel hareket vektörünün (MVh30) büyüklügü (MVR) kullanilarak elde edilir. BLgBO blokunun kod çözümünde basvurulacak resmin referans resim belleginden (207) daha önceden silinmesi durumunda, hedef resme zamansal olarak en yakin olan ileri referans resmi PlO, dogrudan modlu kodlamanin bir üçüncü örneginde bir ileri referans resmi olarak kullanilabilir. Sekil 19 (b), resim Bll'deki bir blok BLa40'in kodunun, büyüklügü sifir olan bir hareket vektörü (dogrudan mod kod çözme isleminin dördüncü örnegi) kullanilarak dogrudan modda çözüldügü bir durumu göstermektedir. Dogrudan mod kod çözme isleminin bu dördüncü örneginde, sekil 18 (a) ve 18 (b) 'de gösterilen birinci ve ikinci örneklerde kullanilan referans hareket vektörünün büyüklügü sifirdir. Bu durumda, bir ileri hareket vektörü MVk4O olarak ve kodu çözülecek bir BLa4O blokunun bir geri hareket vektörü MVi40 olarak, büyüklügü sifir olan bir hareket vektörü kullanilir. Yani, ileri hareket vektörü MVk40, hedef blok ile ayni büyüklükteki bir alan (blok) CRk40'i gösterir, bu alan P10 resminde yer alir ve BLa4O hedef blok ile ayni pozisyonda yerlestirilir. Yani, ileri hareket vektörü MVi40, hedef blok ile ayni büyüklükteki bir alan (blok) CRi40'i gösterir, bu alan PlO resminde yer alir ve BLa4O hedef blok ile ayni pozisyonda yerlestirilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi P10'un CRk4O (blok) alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi Pl3'ün CRi40 (blok) alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa40 hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Yöntem, örnegin, Bll resminin bir geri referans resmi olarak Pl3 resmine dahil edilen ve BLa40 bloku ile ayni konumda bulunan blokun çerçeve içi kodlanmis bir blok gibi hareket vektörü olmayan bir blok olmasi durumunda uygulanabilir. Bu sekilde üretilen hareket kompansasyon görüntüsünün verisi, ekleme birimine (208) gönderilir. Ekleme birimi (208), kodu çözülmüs görüntü verisini üretmek için girdilenmis tahmini hata verisini ve hareket kompansasyon görüntü verisini ekler. Bu sekilde üretilen kodu çözülmüs görüntü verisi anahtar (210) araciligiyla referans resim bellegine (207) gönderilir ve kodu çözülen görüntü, referans resim belleginde (207) depolanir. Bellek kontrol birimi (204), bit akisinin baslik bilgisinden çikarilan P resimlerinin ve B resimlerinin kodlamasinda ne tür bir referans yapildigini belirten baslik bilgileri (Ih) temelinde referans resim bellegini (207) kontrol eder. Yukarida tanimlandigi gibi, B11 resmindeki bloklarin kodu art arda çözülür. Bll resmindeki bloklarin tamaminin kodu çözüldügünde, B12 resminin kod çözümü gerçeklesir. Yukarida açiklanan B resminin kod çözümünde, belirli bir blok bazen bir atlama bloku olarak kabul edilir. Bundan sonra, bir atlama blokunun kod çözümü kisaca açiklanacaktir. Girilen bir bit akisinin kodu çözülürken belirli bir blokun bir atlama bloku olarak islendigi tespit edildiginde, bir atlama tanimlayicisindan veya bit akisinda tarif edilen bir blok numarasi bilgisinden, hareket kompansasyonu, yani bir hedef bloka karsilik gelen bir tahmin görüntüsünün elde edilmesi dogrudan modda gerçeklestirilir. Örnegin, sekil 6 (b) 'de gösterildigi gibi, resim Bll'deki MB(r) bloku ve MB(r+3) bloku arasindaki MB (r + 1) ve MB (r + 2) bloklari atlatma bloklari olarak muamele edilir, bit akis analiz birimi (201), bit akisi Bs'den atlama tanimlayicisini Sf tespit eder. Atlama tanimlayicisi Sf, mod kod çözme birimine (223) girdiginde, mod kod çözme birimi (223), hareket kompansasyon kod çözme birimine (205) dogrudan modda hareket kompansasyonu yapmak üzere talimat verir. Daha sonra, hareket kompansasyon kod çözme birimi (205), ileri referans resminde (PlO) bulunan ve bir atlama bloku olarak muamele edilen blok ile ayni konuma yerlestirilen bir blokun bir görüntüsü (ileri referans görüntüsü) ve bir blokun, bir atlama bloku olarak muamele edilen blok ile ayni konumdaki bir görüntüsü (geri referans görüntüsü) temelinde MB (r + 1) ve MB (r + 2) bloklarinin tahmin görüntülerini elde eder, ve daha sonra tahmin görüntülerinin verilerini ekleme birimine (208) gönderir. Tahmin hatasi çözme birimi (202), degeri sifir olan veriyi, atlama bloklari olarak muamele edilen bloklarin fark verileri olarak çiktilar. Ekleme biriminde (208), atlama bloklari olarak islenen bloklarin fark verileri sifir oldugundan MB (r + 1) ve MB (r + 2) bloklarinin tahmin görüntülerinin verileri, MB (r + 1) ve MB (r + 2) bloklarinin çözülmüs görüntüleri olarak referans resim bellegine (207) gönderilir. Ayrica, sekil 18 (a) 'da gösterilen dogrudan mod islemede (birinci örnek), Sekil 18 (b) 'de gösterilen dogrudan mod isleme (ikinci örnek), ve sekil 19'te (a) (üçüncü örnek) gösterilen yön modu isleminde, fark verileri sifir olan tüm bloklarin zorunlu olarak atlama bloklari olarak muamele görmesi gerekmez. Yani, bir hedef blok, bir ileri referans resmi olarak hedef resminin hemen öncesine yerlestirilmis bir resim ve büyüklügü sifir olan bir hareket vektörü kullanilarak iki yönlü tahmine tabi tutulur ve sadece hedef blokun fark verileri sifir oldugunda, bu hedef blok bir atlama bloku olarak muamele edilebilir. Bu durumda, bit akisindaki (Bs) atlama tanimlayicisindan veya benzerlerinden, belirli bir blokun bir atlama bloku olarak ele alindigi bulundugunda, hareket kompansasyonu, hareketi sifir olan iki yönlü bir tahminle, bir ileri referans resmi olarak bir önceki referans resminin kullanilmasiyla gerçeklestirilmelidir. (Resim B12 için Kod Çözme Islemi) Bit akisi analiz birimi (20l), mod kod çözme birimi (223) ve tahmin hatasi çözme biriminin (202), resmin (PlO) kodunun çözülmesi için tarif edilenle ayni sekilde çalisiyor olmasindan dolayi, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden hareket kompansasyon görüntü verileri üretir. Hareket vektörü MV ve referans resim indeksi Rp, hareket kompansasyon kod çözme birimine (205) girilir. P12 resmi, P7, PlO ve Bll resimlerinin ileri referans için aday resimler olarak ve Pl3 resminin geri referans için aday resim olarak kullanilmasi ile kodlanir. Hedef resmin kod çözümünde, bu aday resimler zaten kodlanmistir ve referans resim belleginde (207) depolanir. Referans resim belleginde (207) kayitli resimlerin zamana bagli degisimi, ve bir referans resmi belirleme yöntemi, Sekil 3'e göre tarif edilen resim Bll'i çözme durumunda olanlarla aynidir. Kodlama modu iki yönlü tahmin kodlamasi oldugunda, hareket kompansasyon kod çözme birimi (205), P7, PlO ve Bll resimlerinden hangisinin referans resim indeksinden ileri referans için kullanildigini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205), referans resim. belleginden (207) ileri hareket vektörü temelinde bir ileri referans görüntüsü elde eder, ve ayrica, geri hareket vektörü temelinde referans resim belleginden (207) bir geri referans görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), hedef bloka karsilik gelen bir hareket kompansasyon görüntüsü olusturmak için ileri referans görüntüsü ve geri referans görüntüsü üzerinde görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. (iki yönlü Tahmin Modu) Sekil 20, kodu çözülecek olan hedef resmin B12 resmi oldugu ve iki yönlü tahmini kod çözmenin, BlZ resminde kodu çözülecek bir blok (hedef blok) BLaOZ üzerinde gerçeklestirildigi bir durumu göstermektedir. Öncelikle, ileri referans resmin Bll resmi oldugu ve geri referans resmin P13 resmi oldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, ileri hareket vektörü, Bll resminde bir CReO2 alanini gösteren bir hareket vektörüdür MVeOZ, ki bu alan BLaOZ blokuna karsilik gelir. Geri hareket vektörü, Pl3 resimdeki bir alan CRgOZ'i gösteren bir hareket vektörü MVgOZ'dir, bu alan BLaO2 blokuna karsilik gelir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), resim Bll'un CReOZ alaninda bir ileri referans görüntüsü olarak bir görüntü ve Pl3'ün CRgOZ alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve her iki alandaki (CReO2 ve CRgOZ) görüntü verilerinin, hedef bloka (BLaOZ) karsilik gelen bir hareket kompansasyon görüntüsü elde etmek için eklenmesi ve ortalanmasini gerçeklestirir. Simdi, ileri referans resmin PlO resmi oldugu ve geri referans resmin Pl3 resmi oldugu bir durum hakkinda bir açiklama verilecektir. Bu durumda, ileri hareket vektörü, BLaO2 blokuna karsilik gelen P10 resminde bir CRfOZ alanini gösteren bir hareket vektörüdür MVfO2. Geri hareket vektörü, BLaO2 blokuna karsilik gelen P13 resimdeki bir alan CRgOZ'i gösteren bir hareket vektörüdür Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), resim PlO'un CRfOZ alaninda bir ileri referans görüntüsü olarak bir görüntü ve Pl3'ün CRgOZ alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve her iki alandaki (CRfOZ ve CRgOZ) görüntü verilerinin, hedef bloka (BLaOZ) karsilik gelen bir hareket kompansasyon görüntüsü elde etmek için eklenmesi ve ortalanmasini gerçeklestirir. (Dogrudan Mod) Ayrica, kodlama modu dogrudan mod oldugunda, hareket kompansasyon kod çözme birimi (205), hedef resim B12 için geri referans resmi P13 içinde bir referans blokunun (göreli konumu hedef konumunkiyle ayni olan bir blok) bir hareket vektörünü (taban hareket vektörü) elde eder, bu hareket vektörü, hareket vektörü depolama biriminde (226) depolanir. Hareket kompansasyon kod çözme birimi (205), temel hareket vektörünü kullanarak referans resim belleginden (207) bir ileri referans görüntüsü ve bir geri referans görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), ileri referans görüntüsü ve geri referans görüntüsünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir, böylece hedef bloka karsilik gelen bir hareket kompansasyon görüntüsü olusturulur. Sekil 21 (a), B12 resmindeki BLa50 blokunun dogrudan B12 resminden hemen önceki Bll resmine (dogrudan mod kod çözmenin birinci örnegi) referansla dogrudan modda çözüldügü bir durumu göstermektedir. BLa50 blokunun dogrudan modlu kod çözümü için kullanilacak bir taban hareket vektörü, BLa50 blokunun kodunu çözerken geriye dogru basvurulan P13 resmindeki baz blokunun bir ileri hareket vektörü (MVjSO) (yani BLa50 ile ayni konuma yerlestirilmis BLgSO bloku) MVjSO'dir. Ileri hareket vektörü (MVj50), Bll hedef resminin ilerisi. ve yakinina konumlandirilan resimdeki (PlO) BLgSO baz blokuna karsilik gelen bir alani (CRjSO) gösterir. Bu durumda, kodu çözülecek BLa50 hedef blokunun bir ileri hareket vektörü MVkSO olarak. MVj50 taban hareket vektörüne paralel olan ve resim Bll içinde bulunan ve BLa50 hedef blokuna karsilik gelen bir alan CRkSO'u gösteren bir hareket vektörü kullanilir. Ayrica, kodu çözülecek BLa50 hedef blokunun bir geri hareket vektörü MViSO olarak, MVj50 taban hareket vektörüne paralel olan ve resim P13 içinde bulunan ve BLaSO hedef blokuna karsilik gelen bir alan CRiSO'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi Bll'un CRkSO alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi P13'ün CRiSO alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLaSO hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVk50'nin büyüklügü (MVF) ve geri hareket vektörü MViSO'nin büyüklügü (MVB), yukarida tarif edilen (1) ve (2) numarali formüller ile temel hareket vektörünün (MVhlO) büyüklügü (MVR) kullanilarak elde edilir. Ilgili hareket vektörlerinin MVP ve MVB büyüklükleri, sirasiyla hareket vektörünün yatay bilesenini ve dikey bilesenini göstermektedir. Sekil 21 (b), B12 resmindeki bir BLa6O blokunun dogrudan B12 reminin ilerisine konumlandirilan Bll resmine (dogrudan mod kod çözmenin birinci örnegi) referansla dogrudan modda çözüldügü bir durumu göstermektedir. Bu dogrudan mod çözme örneginde, Sekil 21 (a) 'da gösterilen birinci mod kod çözme örneginin aksine, baz blokun Çözülmesinde ileri referans bir resim (yani, hedef blok için geri referans resminde hedef blokla ayni pozisyona yerlestirilmis bir blok) resim P7'dir. Yani, BLa60 blokunun dogrudan modlu kod çözümü için kullanilacak bir taban hareket vektörü, BLa6O blokunun kodunu çözerken geriye dogru basvurulan P13 resmindeki referans blokunun bir ileri hareket vektörü (MVj60) (yani BLa6O ile ayni konumdaki BLg60 bloku) MVjSO'dir. Ileri hareket vektörü (MVj60), Bl2 hedef resminin ilerisinde konumlandirilan resimdeki (P7) BLg6O baz blokuna karsilik gelen bir alani (CRj60) gösterir. Bu durumda, kodu çözülecek BLa6O hedef blokunun bir ileri hareket vektörü MVk6O olarak. MVj60 taban hareket vektörüne paralel olan ve resim 811 içinde bulunan ve BLa6O hedef blokuna karsilik gelen bir alan CRk60'u gösteren bir hareket vektörü kullanilir. Ayrica, kodu çözülecek BLa60 hedef blokunun bir geri hareket vektörü MVi6O olarak MVj6O taban hareket vektörüne paralel olan ve resim P13 içinde bulunan ve BLa6O hedef blokuna karsilik gelen bir alan CRi60'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi Bll'un CRk60 alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi P13'ün CRi6O alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa60 hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVk60'nin büyüklügü (MVF) ve geri hareket vektörü MVi60'nin büyüklügü (MVB), yukarida tarif edilen (1) ve (2) numarali formüller ile, dogrudan mod kod çözme isleminin birinci örnegi için tarif edildigi gibi, temel hareket vektörünün (MVj60) büyüklügü (MVR) kullanilarak elde edilir. Sekil 22 (a), B12 resmindeki bir blokun BLa7O kodunun, dogrudan B12 resmine (dogrudan mod kod çözmenin üçüncü örnegi) en yakin olacak sekilde konumlandirilan ileri resim PlO'a göre ileride konumlandirilan P7 resmine referansla dogrudan modda çözüldügü bir durumu göstermektedir. Bu dogrudan mod kod çözme örneginde, Sekil 21 (a) ve 21 (b) 'de gösterilen dogrudan mod kodlamanin birinci ve ikinci örneklerinin. aksine, hedef blokun kodunun. çözülmesinde ileri referans olan bir resim, hedef resmin hemen öncesindeki bir resim degil ancak baz resimdeki baz blokun kodunun çözülmesinde ileriye dogru basvurulan bulunulan bir resimdir. Temel resim, hedef bloku çözmek için geriye dogru basvurulan bir resimdir. Yani, BLa70 blokunun dogrudan modlu kod çözümünde kullanilacak bir taban hareket vektörü, BLa7O blokunun kodunu çözerken geriye dogru basvurulan Pl3 resmindeki baz blokunun BLg7O (BLa7O ile ayni konumdaki bir blok) bir ileri hareket vektörüdür (MVj70). Ileri hareket vektörü (MVj70), B12 hedef resminin ilerisinde konumlandirilan resimdeki (P7) BLg7O baz blokuna karsilik gelen bir alani (CRj70) gösterir. Bu durumda, kodu çözülecek BLa7O hedef blokunun bir ileri hareket vektörü MVk70 olarak. MVj7O taban hareket vektörüne paralel olan ve resim P7 içinde bulunan ve BLa7O hedef blokuna karsilik gelen bir alan CRk70'u gösteren bir hareket vektörü kullanilir. Ayrica, BLa70 hedef blokunun bir geri hareket vektörü MVi7O olarak MVj7O taban hareket vektörüne paralel olan ve resim P13 içinde bulunan ve BLa7O hedef blokuna karsilik gelen bir alan CRi70'u gösteren bir hareket vektörü kullanilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi P7'un CRk7O alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi Pl3'ün CRi7O alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa7O hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Bu durumda, ileri hareket vektörü MVk70'nin büyüklügü (MVF) ve geri hareket vektörü MVi70'nin büyüklügü (MVB), yukarida tarif edilen (2) ve (3) numarali formüller ile temel hareket vektörünün (MVj70) büyüklügü (MVR) kullanilarak elde edilir. BLg7O blokunun kod çözümünde basvurulacak resmin referans resim belleginden (207) daha önceden silinmesi durumunda, hedef resme zamansal olarak en yakin olan ileri referans resmi PlO, dogrudan modlu kodlamanin bir üçüncü örneginde bir ileri referans resmi olarak kullanilabilir. Bu durumda, dogrudan mod kod çözme isleminin üçüncü örnegi, dogrudan mod kod çözme isleminin ilk örnegiyle aynidir. Sekil 22 (b), resim B12'deki bir blok BLa80'in kodunun, büyüklügü sifir olan bir hareket vektörü (dogrudan mod kod çözme isleminin dördüncü örnegi) kullanilarak dogrudan modda çözüldügü bir durumu göstermektedir. Dogrudan mod kod çözme isleminin bu dördüncü örneginde, sekil 21 (a) ve 21 (b) 'de gösterilen birinci ve ikinci örneklerde kullanilan referans hareket vektörünün büyüklügü sifirdir. Bu durumda, bir ileri hareket vektörü MVk80 olarak ve kodu çözülecek bir BLa80 blokunun bir geri hareket vektörü MVi80 olarak, büyüklügü sifir olan bir hareket vektörü kullanilir. Yani, ileri hareket vektörü MVk80, hedef blok ile ayni büyüklükteki bir alan (blok) CRk80'i gösterir, bu alan Bll resminde yer alir ve BLa80 hedef blok ile ayni pozisyonda yerlestirilir. Yani, ileri hareket vektörü MVi80, hedef blok ile ayni büyüklükteki bir alan (blok) CRi80'i gösterir, bu alan P10 resminde yer alir ve BLa80 hedef blok ile ayni pozisyonda yerlestirilir. Buna göre, hareket kompansasyon kod çözme birimi (205), resim belleginden (207), ileri referans resmi Bll'un CRk80 (blok) alaninda bir ileri referans görüntüsü olarak bir görüntü ve geri referans resmi P13'ün CRi80 (blok) alaninda bir geri referans görüntüsü olarak bir görüntü elde eder ve BLa80 hedef blokuna karsilik gelen bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde etmek için her iki görüntünün görüntü verilerinin eklenmesi ve ortalanmasini gerçeklestirir. Yöntem, örnegin, Bll resminin bir geri referans resmi olarak Pl3 resmine dahil edilen ve BLa80 bloku ile ayni konumda bulunan blokun çerçeve içi kodlanmis bir blok gibi hareket vektörü olmayan bir blok olmasi durumunda uygulanabilir. Bu sekilde üretilen hareket kompansasyon görüntüsünün verisi, ekleme birimine (208) gönderilir. Ekleme birimi (208), kodu çözülmüs görüntü verisini üretmek için girdilenmis tahmini hata verisini ve hareket kompansasyon görüntü verisini ekler. Bu sekilde üretilen kodu çözülmüs veri, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. Yukarida tanimlandigi gibi, B12 resmindeki bloklarin kodu art arda çözülür. Ilgili resimlerin referans resim belleginde (207) saklanan görüntü verileri, çiktilanan görüntü verisi Od olarak çiktilanmak üzere zaman sirasina göre yeniden düzenlenir. Daha sonra, sekil 16 (a) 'da gösterildigi gibi kod çözme süreleri sirasina göre düzenlenmis olan resim B12'yi takip eden resimler, P13, Bll ve Bl2 resimleri için tarif edilen sekilde, resim tipine göre art arda çözülür. Sekil 16 (b), görüntülenme zamanlari sirasina göre yeniden düzenlenmis olan resimleri göstermektedir. Girilen bir bit akisinin kodu çözülürken belirli bir blokun bir atlama bloku olarak islendigi tespit edildiginde, bir atlama tanimlayicisindan veya bit akisinda tarif edilen bir blok numarasi bilgisinden, hareket kompansasyonu, yani bir hedef bloka karsilik gelen› bir tahmin görüntüsünün elde edilmesi, resim Bll'inin çözülmesi durumunda oldugu gibi dogrudan modda gerçeklestirilir. Yukarida tarif edildigi gibi, ikinci uygulamaya göre hareketli görüntü kod çözme aparatinda (20), bir B resmindeki bir blokun kod çözümünde, hedef bloka karsilik gelen bir tahmin görüntüsü, hedef bloku kodlamada ileri sürülen› aday resimleri belirten bilgi (referans resim indeksi) temelinde halihazirda kodu çözülmüs bir P resmi ve halihazirda kodu çözülmüs bir B resmini ileri referans için aday resimler olarak kullanarak üretilir, bu bilgi, kodu çözülecek hedef bloka karsilik gelen bit akisina dahil edilir. Bu nedenle, ileri referans için bir aday resim olarak bir B resmi kullanilarak kodlanmis olan bir hedef B resmindeki bir blokun kodunun dogru bir sekilde çözülmesi mümkündür. Ayrica, hareketli görüntü kod çözme aparatinda (20), bir` B resminde çözülecek bir hedef blok dogrudan modda kodlandiginda, hedef blokun bir hareket vektörü, hedef blokla ayni pozisyona yerlestirilen bir blokun hareket vektörü temelinde hesaplanir. Bu nedenle, kod çözme tarafindan, kodlama tarafindan dogrudan modda kodlanan blokun hareket vektörünü gösteren bilgiyi elde etmek gerekli degildir. Ayrica, hareketli resim kod çözme aparatinda (20), referans resim belleginde saklanan halihazirda kodu çözülmüs resimlerin veriler, P resimlerinin. ve B resimlerinin kodlamasinda kullanilan aday resimleri belirten bilgiler temelinde yönetilir, bu bilgi bit akisina baslik bilgisi olarak dahil edilir. Örnegin, bir resmin kod çözümünün tamamlanmasinda, asagidaki resimlerin kodunun çözülmesinde referans resimler olarak kullanilmayan resimlerin verileri art arda silinir, böylece resini bellegi verimlilikle kullanilabilir. Ayrica, bir' P resimdeki hedef bloku çözülürken, hareket vektörü bilgisine eklenen referans resim bilgisinden bir referans resim olarak (yani, aday resimlerden hangisine, kodu çözülecek hedef blokun hareket vektörünü saptamakta basvuruldugu) çogul aday resimlerden hangisinin kullanilacagini belirlemek mümkündür. Ayni sekilde, bir B resimdeki hedef bloku çözülürken, ileri hareket vektörü bilgisine eklenen referans resim bilgisinden bir referans resim olarak (yani, aday resimlerden hangisine, kodu çözülecek hedef blokun hareket vektörünü saptamakta basvuruldugu) çogul aday resimlerden ileri referans olarak hangisinin kullanilacagini belirlemek mümkündür. Bu ikinci uygulamada, dogrudan mod, B resimleri için çogul kodlama modlarindan biri olarak kullanilirken, normalde dogrudan modun B resimleri için kodlama modu olarak kullanilmasi gerekli degildir. Bu durumda, hareketli resim kod çözme aparatindaki (20) hareket vektörü depolama birimi (226) ile dagitilir. Bundan baska, bu ikinci uygulamada, dört özel yöntem, dogrudan modun örnekleri olarak tarif edilmektedir (yani sekil 18 (a) veya 21 (a) 'da gösterilen birinci örnek, Sekil 18 (b) veya 21 (b) 'de gösterilen ikinci örnek, Sekil 19 (a) veya 22 (a) 'da gösterilen üçüncü örnek, ve sekil 19 (b) veya 22 (b) 'de gösterilen dördüncü örnek), kod çözme aparati, kodlama aparati tarafindan dogrudan mod olarak kullanilan bir kodlama yöntemine uyarlanmis bir yöntem kullanilarak kod çözme gerçeklestirmektedir. Daha spesifik olarak, çogul yöntemler dogrudan mod olarak kullanildiginda, kod çözme aparati, çogul yöntemlerden birinin, bit akisinda tarif edilen, spesifik dogrudan mod olarak kullanildigini gösteren bilgiyi kullanarak kod çözme gerçeklestirir. Bul durumda, hareket kompansasyonr koda çözme biriminin (205) çalismasi, bilgiye bagli olarak degisir. Örnegin, bu bilgi hareket kompansasyonu için blok birimleri halinde eklendiginde, mod kod çözme birimi (223), yukarida bahsedilen dört yöntemin hangisinin kodlamada dogrudan mod olarak kullanildigini belirler ve hareket kompansasyon kod çözme birimini (205) belirlenen yöntem hakkinda bilgilendirir. Hareket kompansasyon kod çözme birimi (205), belirlenen dogrudan mod yöntemine göre uygun hareket kompansasyonu tahmini kod çözme islemini gerçeklestirir. Ayrica, çogul yöntemlerden hangisinin dogrudan mod olarak kullanildigini belirten bilgi (DM modu bilgisi), tüm dizinin basliginda, GOP basliginda, resim basliginda veya dilim basliginda tanimlandiginda, DM modu bilgisi, her bir dizi, GOP, resim ya da dilim için, bit akisi analiz biriminden (201) hareket kompansasyon kod çözme birimine (205) aktarilir ve hareket kompansasyon kod çözme birimi (205) islemi degistirir. Bu ikinci uygulamada, iki resim bir I resmi ve bir P resmi arasinda veya bitisik P resimleri arasinda yerlestirilirken, kesintisiz B resimlerinin sayisi üç veya dört olabilir. Ayrica, bu ikinci uygulamada bir P resmi için bir ileri referans resmi için üç resim kullanilirken, bir P resmi için referans aday resimlerinin sayisi üçten farkli olabilir. Ayrica, bu ikinci uygulamada, bir B resminin kodunun çözülmesindeki bir ileri referans resim için iki I veya P resim ve bir B resmi, bir aday resim olarak kullanilirken, bir B resmini çözmek için referans aday resimler, bunlarla sinirli degildir. Ayrica, bu ikinci uygulamada, resim Pl3, resim Bll ve resim B12'nin kodunu çözerken referans resim bellegini yönetmek için bir yöntem olarak, Sekil 3'te gösterildigi gibi bir referans resmin adaylari olarak kullanilacak P resimlerini ve B resimlerini kolektif olarak yönetme yöntemi tarif edilmektedir. Bununla birlikte, referans resim bellek yönetim metodu, sekil 11 ila 14'e referansla birinci uygulama için tarif edilen dört yöntemden herhangi biri olabilir, burada, bir referans resim için aday olarak kullanilacak olan resimlerin tamami, yönetilecek olan P resim ve B resimlerine ayrilir. Bu durumda, referans resim bellegi (207) alti resim için bellek alanlarina, yani P resim bellek alanlarina (# 1) ~ (# 4) ve B resim bellek alanlarina (# 1) ve (# 2) sahiptir. Ayrica, bu alti bellek alani zorunlu olarak bir referans resim belleginde olusturulmamistir, ancak alti bellek alaninin her biri bir bagimsiz referans resim bellegi tarafindan olusturulabilir. Ayrica, kodlama tarafinda. bir referans resim indeksi atama yöntemi kullandiginda burada, kodlanacak her bir resim için, Sekil l4'te gösterildigi gibi referans resim indekslerinin atanmasinda P resim bellek alani ve B resim bellegi alanindan hangisine öncelik verildigi belirlenir ve hareketli resim kod çözme aparati, referans resminin indeksleri bazinda, çogul aday resimler arasinda referans resim olarak kullanilan bir resmi, önceligi alan bellek alanini belirten bit akisinda tarif edilen bilgiyi kullanarak kolaylikla belirleyebilir. Örnegin, kodu çözülecek olan hedef resim Bll oldugunda, hedef resme zamansal olarak en yakin olan ileri referans resmi P10 resmi oldugundan referans resim indeksleri öncelikli olarak P resim belleginde kayitli resimlere atanir. Buna göre, resim PlO resim Bll'in hedef blokunu kodlamada referans resim olarak kullanildiginda, hedef blokun bit akisina baslik bilgisi olarak bir referans resim indeksi [O] eklenir. Benzer sekilde, resim P7 referans resmi olarak kullanildiginda baslik bilgisi olarak bir referans resim indeksi [1] eklenir ve resim B9 referans resmi olarak kullanildiginda baslik bilgisi olarak bir referans resim indeksi [2] eklenir. Buna göre, hareketli görüntü kod Çözme aparati referans resim indeksine göre hedef adayi kodlamada referans resmi olarak hangi aday resmin kullanildigini bilir. Bu durumda, referans resim indekslerinin öncelikli olarak P resim bellegindeki aday resimlere atanmasiyla ilgili bilgi, bit akisinda baslik bilgisi olarak. dahil edildiginden, referans resmin tanimlanmasi bu bilginin kullanilmasiyla daha da kolaylastirilmaktadir. Ayrica, kodu çözülecek olan hedef resim B12 oldugunda, hedef resme zamansal olarak en yakin olan ileri referans resmi Bll resmi oldugundan referans resim indeksleri öncelikli olarak B resim belleginde kayitli resimlere atanir. Buna göre, resim Bll resim BlZ'in hedef blokunu kodlamada referans resim olarak kullanildiginda, hedef blokun bit akisina baslik bilgisi olarak bir referans resim indeksi [O] eklenir. Benzer sekilde, resim P10 referans resmi olarak kullanildiginda baslik bilgisi olarak bir referans resim indeksi [l] eklenir ve resim P7 referans resmi olarak kullanildiginda baslik bilgisi olarak bir referans resim indeksi [2] eklenir. Buna göre, hareketli görüntü kod çözme aparati referans resim indeksine göre hedef adayi kodlamada referans resmi olarak hangi aday resmin kullanildigini bilir. Bu durumda, referans resim indekslerinin öncelikli olarak B resim bellegindeki aday resimlere atanmasiyla ilgili bilgi, bit akisinda baslik bilgisi olarak. dahil edildiginden, referans resmin tanimlanmasi bu bilginin kullanilmasiyla daha da kolaylastirilmaktadir. Dahasi, kodlama tarafinda, referans resim bellegini yönetmek için yukarida bahsedilen bes yöntemden birinin (bkz. sekil 3, 11 ila 14) önceden seçildigi veya bu bes yöntemin bazilarinin bunlarin degistirilmesi ile kullanildigi durumlar vardir. Örnegin, kodlama tarafi bunlari degistirerek çogul yöntemlerden bazilarini kullandiginda, hareketli görüntü kod çözme aparati, bit akisinda tarif edilen her bir resim için hangi yöntemin kullanilacagini belirten bilgiye göre referans resim indeksini belirleyebilir. Ayrica, bu ikinci uygulamada, referans resim bellek yönetiminin yöntemi (sekil 3, ll-l4'e bakiniz), bir P resmi için üç referans aday resmin oldugu ve bir B resmi için ileri referans aday resimleri olarak iki P resminin ve bir B resminin oldugu duruma istinaden açiklanmistir. Bununla birlikte, referans resim bellegini yönetmek için bes yöntem, referans aday resimlerinin sayisinin yukarida belirtilenlerden farkli oldugu durumlarda da uygulanabilir. Referans aday resimlerin sayisi ikinci uygulamada bahsedilenden farkli oldugunda, referans resim belleginin kapasitesi ikinci uygulama için tanimlanandan farkli olur. Dahasi, bu ikinci uygulamada, depolanan referans adaylarin P resmi ve B resimlerine ayrildigi referans resim bellegini yönetme yönteminde (sekil l4'te dört örnek gösterilmistir), P resimleri P resim bellek alanlarinda saklanirken, B resimleri B resim bellek alanlarinda saklanir. Bununla birlikte, H.263 ++ resim. bellegi resimlerin depolandigi bellek alanlari olarak kullanilabilir. Örnegin, kisa süreli resim bellegi ve uzun süreli resim bellegi sirasiyla bir P resim bellegi alani ve bir B resim bellegi alani olarak kullanilabilir. Sekil 23, mevcut bulusun birinci uygulamasina göre hareketli resim kodlama aparatini (30) gösteren bir blok diyagramdir. Hareketli resim kodlama aparati (30), disaridan temin edilen bir kontrol sinyaline göre, aday resimlere referans resim indeksleri atamak için bir yönteme, referans resim indekslerini bir baslangiç kurali (varsayilan atama yöntemi) uyarinca aday resimlere atama yöntemi ile varsayilan atama yöntemine göre aday resimlere referans resim indekslerinin atanmasina yönelik uyarlamali bir atama yöntemi arasinda bir yönteme geçebilir ve ayrica, atanan referans resim indekslerini kodlama durumuna göre uyarlamali olarak degistirir. Spesifik olmak gerekirse, üçüncü uygulamaya göre hareketli resim kodlama aparatinin (30) bir operasyon modu, birinci uygulamaya göre hareketli resim kodlama aparatinin (10) çalismasidir. Baska bir deyisle, hareketli resim kodlama aparatinin (30) referans resim indeks atama yöntemi olarak varsayilan atama yöntemi seçildiginde, hareketli resim kodlama aparati (30) hareketli resim kodlama aparatinin (10) islemiyle ayni islemi gerçeklestirir. Buradan itibaren, hareketli resim kodlama aparati (30) detayli olarak açiklanacaktir. Hareketli resim kodlama aparati (30), birinci uygulamaya göre hareketli görüntü kodlama aparatinin (10) kodlama kontrol yerine (110) yerine bir kodlama kontrol birimi (130) ile donatilmistir. Kodlama kontrol birimi (130), bir harici kontrol sinyaline göre, aday resimlere referans resim indeksleri atamak için bir yöntem, referans resim indekslerinin bir baslangiç kuralina (varsayilan atama yöntemi) göre atandigi bir yöntem ile, varsayilan atama yöntemi ile aday resimlere referans resim indekslerinin atanmasinin birinci adimini ve aday resimlere atanan referans resim indekslerini varsayilan atama yöntemiyle (uyarlamali atama yöntemi) uyarlamali olarak degistirmenin bir ikinci adimini içeren bir yöntem arasinda degisir. Ayrica, kodlama kontrol birimi (130), referans resmi için birden fazla referans aday resmin kullanildigi bir durumda, kodlanacak her bir hedef resim için kodlama verimliligini belirleyen bir belirleme birimi (gösterilmemistir) içerir. Kodlama kontrol birimi (130), belirleme birimi tarafindan belirlenen kodlama etkinligine göre, her bir aday resme atanan referans resim. indeksini, varsayilan atama yöntemi ile degistirir. Daha spesifik olarak, kodlama kontrol birimi (130), her bir aday resme, varsayilan atama yöntemiyle atanan referans resim indeksini degistirir, öyle ki, bir hedef resim için çogul aday resimler arasinda referans resim olarak kullanildiginda hedef resmin daha yüksek bir kodlama verimini saglayan bir aday resme daha küçük bir referans resim indeksi verilir. Ardindan mod seçim birimi (139), dogrudan modda, bir hedef blok için bir ileri referans resmi olarak bir referans resim indeksi dogrudan moddan baska bir tahmini kodlama modunda, mod seçim birimi (139) kodlama verimliligine göre çogul aday resimler arasindan bir referans resim seçer. Üçüncü uygulamaya göre hareketli resim kodlama aparatinin (30) diger bilesenleri, birinci uygulamaya göre hareketli resim kodlama aparatinin (10) bilesenleri ile aynidir. Buradan itibaren, hareketli resim kodlama aparatinin (30) çalismasi açiklanacaktir. Hareketli görüntü kodlama aparatinda 30, varsayilan atama yöntemi, harici kontrol sinyali Cont'e göre aday resimlere referans resim indeksleri atamak için bir yöntem olarak seçildiginde, hareketli resim kodlama aparatinin (30) Çalismasi, birinci uygulamaya göre hareketli görüntü kodlama aparatinin (10) çalismasi ile aynidir. Diger taraftan, uyarlamali atama yöntemi, harici kontrol sinyaline göre, resimlere referans resim indeksleri atamak için bir yöntem olarak seçildiginde, hareketli resim kodlama aparati (30), ilk asamada, hareketli resim kodlama aparati (10) için tarif edilen referans resiHi indekslerinin atanmasi isleminin aynisini yapmaktadir. uyarlamali atama yöntemi seçildiginde, hareketli resim kodlama aparati (30), ikinci asamada, varsayilan atama yöntemi tarafindan atanan referans resim indekslerinin uyarlamali degisimini gerçeklestirir. Buradan sonra, uyarlamali atama yönteminin seçildigi durumda referans resim indekslerinin atanmasi için özel yöntemlerin bir açiklamasi verilecektir. Asagidaki açiklamada, bir hedef resmin Bl2 resmi oldugu varsayilmaktadir. Baslangiçta, Sekil 3'te gösterildigi gibi, ilk asamada, referans resim indisleri, aday resim için hedef resme daha yakin olan daha küçük bir referans resim indeksi atanacak sekilde ileri referans için aday resimlere atanir. Yani, referans resim P10'a bir referans resim indeksi [l] atanir, referans resim Bll'ye bir referans resim indeksi [O] atanir ve referans resim P7'e bir referans resim indeksi [2] atanir. Daha sonra, ikinci adimda, Sekil 24'te gösterildigi gibi, referans resim PlO'un referans resim indeksi [1], [0] olarak degistirilir ve referans resim Bll'in referans resim indeksi [0], [1] olarak degistirilir. Kodlama etkinligine göre, referans resim indekslerinin yeniden yazilmasi, her hedef resim için gerçeklestirilir. Ayrica, hareketli resim kodlama aparati (30), varsayilan atama yönteminden ve uyarlamali atama yönteminden hangisinin bit akisinda baslik bilgisi olarak bir atama yöntemi olarak ayarlandigini belirten bilgileri ekler. Ayrica, uyarlamali atama yöntemi ayarlandiginda, referans resim indekslerinin atamasinin nasil gerçeklestirildigini gösteren bilgiler` de bit akisinda Yukarida tarif edildigi gibi, bu üçüncü uygulamada, dogrudan modda bir ileri referans resmi olarak kullanilacak olan aday resmin referans resim indeksi, [0] olarak degistirilebilir. Yani, birinci uygulamada, hedef resme daha yakin olan bir referans aday resmine daha küçük bir referans resim indeksi verildiginden, dogrudan modda sadece BIZ hedef resmine zamansal olarak en yakin olan resim Bll'e basvurulabilir. Bununla birlikte, bu üçüncü uygulamada, BlZ hedef resmine en yakin resim Bll disindaki herhangi bir resim, kodlama verimliligi iyilestirilirse, ileri referans resmi olarak kullanilabilir. Ayrica, bu durumda, resim B12'yi dogrudan modda kodlamada basvurulan resim, Bll resmi degil de B10 reSmi oldugundan, resim Bll'in kod çözümü gereksiz hale gelir. Buna uygun olarak, Sekil (a) 'da gösterildigi gibi, bir P resminden hemen sonraki bir B resmi, kodu çözmeden islenebilir, böylece Bll resmi gerekli olmadiginda kod çözme hizinda artis elde edilir. Ayrica, kod çözme islemi ya da benzerlerinden dolayi resim Bll'in verileri kayboldugunda bile kod çözme yapilabildigi için, kod çözme güvenilirligi gelistirilir. Yukarida açiklandigi gibi, bir referans resim indeksi, dogrudan modda basvurulacak bir resmi kasitli olarak belirlemek için bir aday resme rastgele atandiginda, önceden belirlenmis bir resim, Sekil 25 (a) 'da gösterildigi gibi, kodu çözülmeden islenebilir. Ayrica, Sekil 25 (b) 'de gösterildigi gibi P resimleri arasina üç B resmi yerlestirildigi zaman bile, önceden belirlenmis bir resim, kodu çözülmeden islenebilir. Bu nedenle, kullanici tarafindan ihtiyaç duyulmayan bir resime daha önce kodlama tarafinda biliniyorsa, kod çözme islem süresini azaltmak için bu resim çikarilabilir. Sekil 25 (b) 'de, resim.B3'ün kodu çözülmedigi zaman bile, diger resimlerin kodu çözülebilir. Yani, birinci uygulamanin atama yönteminde, resim B4 dogrudan moddaki resim B3'e basvurdugundan, B4 resminin çözülmesi için resim B3 çözülmelidir. Bununla birlikte, bu üçüncü uygulamada, dogrudan modda basvurulan bir resim istege bagli olarak ayarlanabildigi için, resim B3'ün çözülmesi ile dagitilabilir. Ayrica, bu üçüncü uygulamada, referans resim indekslerinin atanmasi, hedef resme daha yakin olan bir aday resme daha küçük bir referans resim indeksi atanacak sekilde gerçeklestirilir, ve dogrudan modda kullanilacak bir referans resim, referans resim indekslerine göre belirlenir. Bu nedenle, kodlama verimliligi, hareket vektöründe bir azalma ile gelistirilebilir ve ayrica, islem. süresi azaltilabiliry Ayrica, hedef blok, kod. çözme tarafinda dogrudan modda islendiginde, referans resim indeksinin resim olarak kullanildigindan, kod çözme süresi azaltilabilir. Ayrica, bu üçüncü uygulamada, referans resim indeksi [0] olarak degistirilen bir aday resim, kodlama etkinligine göre belirlendiginden, basvurulmasi en muhtemel olan bir resme ait referans resim indeksi, örnegin, hedef resme zamansal olarak en yakin olan bir P resmi, [0] 'a degistirilebilir. Dahasi, bu üçüncü uygulamada, dogrudan modda basvurulan bir resim, referans resim indeksi [0] olan bir resimdir; mevcut bulus bunlarla sinirli degildir. Örnegin, bir resme dogrudan modda basvurulacagini belirten bilgiler kodlanir ve kod çözme bu bilgi temelinde dogrudan modda gerçeklestirilebilir. Sekil 26, mevcut bulusun dördüncü uygulamasina göre hareketli resim kod çözme aparatini (40) açiklayan bir blok diyagramdir. Hareketli resim kod. çözme aparati (40), üçüncü uygulamanin hareketli resim kodlama aparatindan (30) çikarilan bit akisini alir, ve her bir resmin kod çözümünü, referans resim indislerini atarken (atama yöntemi talimat bilgileri) hangi varsayilan atama yönteminin ve uyarlamali atama yönteminin kullanilacagini gösteren bilgi temelinde gerçeklestirir, bu bilgi, bit akisina dahil edilir. Yani, dördüncü uygulamaya göre hareketli resim kod çözme aparatinin (40) bir operasyon modu, ikinci uygulamaya göre hareketli resim kodlama aparatinin (20) çalismasidir. Baska bir deyisle, hareketli resim. kod› çözme aparatinin (40) referans resim indeks atama yöntemi olarak varsayilan atama yöntemi kullanildiginda, hareketli resim kod çözme aparatinin (40) çalismasi, hareketli resim kod çözme aparatininki (20) ile aynidir. Buradan itibaren, hareketli resim kod çözme aparati (40) Hareketli resim kod çözme aparati (40), ikinci uygulamaya göre hareketli resim kod çözme aparatinin (20) bellek kontrol birimi (204) yerine bir bellek kontrol birimi (244) ile donatilmistir. Bellek kontrol birimi (244), bellek yönetimini, baslik bilgisi olarak bit akisina dahil edilen atama yöntemi talimat bilgisine dayanarak, varsayilan atama yöntemine veya uyarlamali atama yöntemine göre gerçeklestirir. Dördüncü uygulamaya göre hareketli resim kod çözme aparatinin (40) diger bilesenleri, ikinci uygulamaya göre hareketli resim kod çözme aparatinin (20) bilesenleri ile aynidir. Buradan itibaren, hareketli resim kod çözme aparatinin (40) çalismasi açiklanacaktir. Hareketli resim kod çözme aparati (40), hareketli resim kodlama aparatindan (30) saglanan bit akisinda baslik bilgisi olarak dahil edilen atama yöntemi talimat bilgisine göre çalisir. Yani, kodlama sonunda varsayilan atama yöntemi referans resim indeks atama yöntemi olarak seçildiginde, yani, varsayilan atama yönteminin seçildigini belirten bilgiler bit akisina dahil edildiginde, hareketli resim kod çözme aparati (40) ikinci uygulamanin hareketli resin1 kod. çözme aparati (20) ile ayni sekilde çalisir. Diger yandan, kodlama sonunda uyarlamali atama yöntemi referans resim indeks atama yöntemi olarak seçildiginde, yani, uyarlamali atama yönteminin seçildigini belirten bilgiler bit akisina dahil edildiginde, hareketli resim kod çözme aparati (40), uyarlamali atama yöntemine göre çalisir. Bu durumda, referans resim indekslerinin atanmasinin nasil gerçeklestirildigini gösteren bilgiler de bit akisinda. baslik bilgisi olarak. dahil edildiginden, referans resim indekslerinin atanmasi bu bilgiye göre gerçeklestirilir. Buradan sonra, uyarlamali atama yönteminin seçildigi durumda hareketli resim kod çözme aparatinin (40) çalisma seklinin bir açiklamasi verilecektir. Sekil 24'te gösterildigi gibi referans resim belleginde (207), bir hedef resim her islendiginde ilgili bellek alaninda depolanan referans aday resimler yeniden yazilir. Spesifik olmak gerekirse, çözülecek hedef resim BlZ resmi ise, 812 resmindeki bir hedef blokun çözülmesi, hedef resimlerin baslik bilgisine göre aday resimlerden seçilen bir referans resme basvurularak gerçeklestirilir. Örnegin, hedef blokun kodlama modu iki yönlü tahmini mod oldugunda, hedef blokunun baslik bilgisine dahil edilen referans resim indeksi ile ayni referans resim indeksine sahip olan bir aday resim, PlO, Bll ve P7 aday resimlerinden bir ileri referans resmi olarak seçilir. Hedef blokun baslik bilgisinde bulunan referans resim indeksi [1] oldugunda, aday resim Bll bir ileri referans resmi olarak seçilir. Daha sonra, hedef blok, ileri referans resmi olarak Bll aday resmine ve geri referans resmi olarak Pl3 resmine referansla iki yönlü tahmin kodlamasina tabi tutulur. Ayrica, hedef blokun kod çözme modu dogrudan mod oldugunda, referans resim indeksi [O] verilen bir aday resim (resim PlO) aday resimler P7, PlO ve B9 arasindan bir ileri referans resmi olarak seçilir. Daha sonra, hedef blokun kodu, ileri referans resmi olarak PlO aday resmine ve geri referans resmi olarak Pl3 resmine referansla çözülür. Yukarida tarif edildigi gibi dördüncü uygulamaya göre, referans resim bellegi (207), sekil 24'te gösterildigi gibi yönetilir, yani, bellek yönetimi, ilgili aday resimlerin referans resim indeksleri olarak varsayilan atama yöntemi tarafindan atanan referans resim indekslerinin degistirilmesiyle elde edilenler kullanilarak kodlama durumuna göre gerçeklestirilir. Bu nedenle, aday resimlerin referans resim indekslerinin kodlama etkinligine göre yeniden yazildigi bir kodlama yöntemine uyarlanabilen bir kod çözme yönteminin gerçeklestirilmesi mümkündür. Yani, ikinci uygulamada, hedef resme daha yakin olan bir referans aday resmine daha küçük bir referans resim indeksi verildiginden, dogrudan modda sadece 812 hedef resmine zamansal olarak en yakin olan resim Bll'e basvurulabilir. Bununla birlikte dördüncü uygulamada, B12 hedef resme en yakin resim Bll'den baska bir resim, bir ileri referans resmi olarak kullanilabilir. Ayrica, bu durumda, resim BlZ'deki bir blokun dogrudan mod kod çözümünde basvurulacak olan resim, Bll resmi degil de BlO resmi oldugundan, resim Bll'in kod çözümü gereksiz hale gelir. Buna uygun olarak, Sekil 25 (a) 'da gösterildigi gibi, bir P resminden hemen sonraki bir B resmi, kodu çözmeden islenebilir, böylece Bll resmi gerekli olmadiginda kod çözme hizinda artis elde edilir. Ayrica, kod çözme islemi ya da benzerlerinden dolayi resim Bll'in verileri kayboldugunda bile kod çözme yapilabildigi için, kod çözme güvenilirligi gelistirilir. Yukarida açiklandigi gibi, her referans aday resmine atanacak bir referans resim indeksi, dogrudan modda basvurulacak bir resmi istege bagli olarak belirlemek için kodlama durumuna göre rastgele seçilirse önceden belirlenmis bir resim, Sekil 25 (a) Ayrica, Sekil 25 (b) 'de gösterildigi gibi P resimleri arasina üç B resmi yerlestirildigi zaman bile, önceden belirlenmis bir resim, kodu çözülmeden islenebilir. Bu nedenle, kullanici tarafindan ihtiyaç duyulmayan bir resimi daha önce kodlama tarafinda biliniyorsa, kod çözme islem süresini azaltmak için bu resim çikarilabilir. Sekil 25 (b) 'de, resim.B3'ün kodu çözülmedigi zaman bile, diger resimlerin kodu çözülebilir. Yani, ikinci uygulamada, B4 resmi dogrudan modda B3 resmine referans ile çözüldügünden, B3 resminin kodu çözülmelidir. Bununla birlikte, bu dördüncü uygulamada, dogrudan modda basvurulan bir resim kodlama tarafinda istege bagli olarak ayarlandigindan için, resim B3'ün çözülmesi ile dagitilabilir. Ayrica, hedef blok, kod Çözme tarafinda dogrudan modda islendiginde, referans resim indeksinin [O] atanmis oldugu ileri referans aday resmi hemen bir referans resim olarak kullanildigindan, kod çözme süresi azaltilabilir. Birinci ila dördüncü uygulamalarda, bir P resmini kodlarken veya çözerken bir B resmine basvurulmazken, bir P resmini kodlarken veya çözerken bir B resmine basvurulabilir. Ayrica, birinci ila dördüncü uygulamalarda, resimler arasindaki zamana bagli bir mesafe, ilgili resimlerin gösterim zamanlarina göre hesaplanabilirken, resimlerin gösterim zamanlari gibi zaman bilgisinden baska bilgiye göre de hesaplanabilmektedir. Örnegin, bir resmin her islenisinde arttirilan bir karsi deger ayarlanir ve resimler arasinda zaman temelli bir mesafe bu sayim degerine göre hesaplanabilir. Spesifik olmak gerekirse, zaman bilgisi hem bir Video akisina hem de tek bir içerige karsilik gelen bir ses akisina dahil edildiginde, video verilerinin› ve ses verilerinin arasindaki senkronizasyonu saglamak için bu verilerin zaman bilgisi temelinde yönetilmesi, zaman bilgisi biriminin küçük olmasindan dolayi kolay degildir. Bununla birlikte, Video verileri ve ses verileri arasindaki senkronizasyonu dikkate alan yönetim, ilgili resimlerin karsi deger ile düzenlenmesinin yönetilmesi ile kolaylastirilmaktadir. Ayrica, birinci ila dördüncü uygulamalarda, bir GOP veya bir resim gibi bir veri islem biriminde bir baslik bölümü ve bir veri bölümü, birbirlerinden ayri degildir ve aktarilacak her bir veri islem birimine karsilik gelen bir bit akisina dahil edilmistir. Bununla birlikte, baslik bölümü ve veri bölümü, farkli akislara aktarilmak üzere birbirinden ayrilabilir. Örnegin, bir akis, akisin bölündügü paketler gibi veri aktarimi birimleri içinde aktarildigi zaman, bir resim bölümüne karsilik gelen bir baslik bölümü ve bir veri bölümü birbirinden ayri olarak transfer edilebilir. Bu durumda, baslik bölümü ve veri bölümü her zaman ayni akista yer almaz. Ancak, paketler kullanilarak 'veri aktariminda, baslik. bölümü ve veri bölümü sürekli olarak aktarilmasa bile, ilgili baslik bölümü ve veri bölümü sadece farkli paketlerde aktarilir, ve ilgili baslik bölümü ve veri bölümü arasindaki iliski, her paketin baslik bilgisinde saklanir, ve bu nedenle bu, baslik bölümü ve veri bölümünün ayni bit akisinda yer almasiyla büyük ölçüde aynidir. Ayrica, birinci ila dördüncü uygulamalarda referans resim indeksleri, bir hedef bloku kodlamada çogul referans aday resimlerden hangisinin söz konusu oldugunu belirleme bilgisi olarak kullanilirken referans resim indeksleri, kodlanacak veya kodu çözülecek bir hedef resim için çogul ileri referans aday resimlerinin pozisyonlarini belirten bilgi olarak kullanilabilir. Spesifik olmak gerekirse, birinci ve ikinci uygulamalara göre referans resini indeksi atama yöntemlerinde veya üçüncü ve dördüncü uygulamalara göre varsayilan atama yöntemlerinde referans resim indeksleri, birden çok ileri referans aday resmine atanir, böylece daha küçük bir referans resim indeksi, hedef resme daha yakin bir aday resme atanir ve dolayisiyla, her bir ileri referans aday resminin (yani, tüm ileri referans aday resimler arasinda, hedef resme yakin olan her bir ileri referans aday resminin sira kademesi) konumu, ileri referans aday resmine atanan referans resim indeksine göre belirlenebilir. Ayrica, gösterini zaman ekseni üzerinde hareketli bir resim olusturan ilgili resimlerin konumlarini gösteren konum tanimlama bilgisi, ileri referans aday resimlerinin göreceli konumlarini gösteren referans resimr indekslerinden ayri olarakr hareketli resme karsilik gelen bit akisina dahil edilebilir. Konum tanimlama bilgisi, resimlerin gösterim zamanlarini gösteren zaman bilgisinden farklidir ve ilgili resimlerin göreli konumlarini belirten bilgilerdir. Ayrica, birinci ila dördüncü uygulamalarda, kodlanmis veya kodu çözülecek bir hedef resimdeki bir bloku kodlarken, geri referans olacak bir resim (bir hedef resim için geri referans resmi), dogrudan modda bir baz resim olarak kullanilir. Bununla birlikte, dogrudan modda kullanilacak bir baz resim, hedef resim için geri referans resminden baska halihazirda islenmis bir resim, örnegin, hedef resimdeki bloku kodlarken basvurulacak bir resim olabilir. Sekil 27, mevcut bulusun besinci uygulamasina göre hareketli resim kodlama aparatini (50) açiklayan bir blok diyagramdir. Bu hareketli resim kodlama aparati (50), bir P resmi ve bir B resmini kodlarken ve B resmini kodlama modlari için basvurulacak ileri referans resimleri için aday resimler açisindan birinci uygulamadaki hareketli resim kodlama aparatindan (10) farklidir. Yani, hareketli resim kodlama aparati (50), birinci uygulamadaki kontrol birimi (110) ve mod seçim birimi (109) yerine, birinci uygulama için tarif edilenlerden farkli sekillerde çalisan bir kontrol birimi (150) ve bir mod seçim birimi (159) ile donatilmistir. Spesifik olmak gerekirse, besinci uygulamaya göre kontrol birimi (150) bir referans resim bellegini (117), bir P resmi kodlarken, ileri referans için P resminin ilerisine konumlandirilan dört resmin (I veya P resim) aday resimler olarak kullanilmasi ve B resmini kodlarken, B resminin ilerisine konumlandirilan dört resmin (I veya P resim), B resmine en yakin konumdaki bir ileri B resminin ve bir geri 1 veya P resminin aday resimler olarak kullanilmasi ile kontrol eder. Ayrica, bir P resimdeki bir bloku (hedef blok) kodlarken, besinci uygulamaya göre mod seçim birimi (159), hedef blok için bir kodlama modu olarak, asagidakilerden biri gibi Çoklu modlardan birini seçer: resim içi kodlama, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama (bir hareket sifir olarak kabul edilir). Bir B resimdeki bir bloku (hedef blok) kodlarken, mod seçim birimi (159), hedef blok için bir kodlama modu olarak, asagidakilerden biri gibi çoklu modlardan birini seçer: resim içi kodlama, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama, geri hareket vektörü kullanilarak resimler arasi tahmini kodlama ve bir ileri hareket vektörü ve bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama. Yani, bu besinci uygulamaya göre olan hareketli resim kodlama aparatinin (50) mod seçim birimi (159), birinci uygulamaya göre olan hareketli resim kodlama aparatinin (10) mod seçini biriminden (109), yalnizca, dogrudan. modu kullanmamasi açisindan farklidir ve bu nedenle, hareketli resim kodlama aparati (50), hareketli resim kodlama aparatinin (10) hareket vektörü depolama birimine (116) sahip degildir. Ayrica, besinci uygulamaya göre hareketli resim kodlama aparati (50), kodlama kontrol birimi (150) ve mod seçim birimi (159) hariç birinci uygulamaya göre olan hareketli resim kodlama aparati (10) ile aynidir. Daha sonra, hareketli resim kodlama aparatinin (50) çalismasi açiklanacaktir. Girdi resimleri, gösterim zamanlari sirasina göre resim birimleri içinde girdi resim belleginde (101) saklanir. Sekil 29 (a) 'da gösterildigi gibi, girdi resimleri PO, B1, B2, P3, B4, Pl8, gösterim zamanlari sirasina göre girdi resim belleginde (lOl) saklanir. Girdi resim belleginde (101) saklanan ilgili resimler sekil 29 (b) 'de gösterildigi gibi kodlama sirasina göre yeniden düzenlenir. Bu yeniden düzenleme, resimler arasi tahmini kodlamada hedef resimler ve referans resimler arasindaki iliskilere göre gerçeklestirilir. Yani, girdi resimlerinin yeniden düzenlenmesi, bir birinci resmi kodlarken bir referans resim için bir aday resmi olarak kullanilacak ikinci bir resmin, birinci resimden önce kodlanmasi gerektigi sekilde gerçeklestirilir. Bu besinci uygulamada, bir P resmi (hedef resim) kodlarken, hedef resme göre zamansal olarak ilerisinde ve yakin olarak konumlandirilmis dört resim (I veya P resim), bir referans resim için adaylar olarak kullanilir. Ayrica, bir B resmini kodlarken, hedef resme (B resmi) göre zamansal olarak ileride ve yakin konumlandirilmis dört resim (I veya P resmi), hedef resme zamansal olarak en yakin ve ilerisinde konumlanmis bir B resmi ve hedef resme göre zamansal olarak geride ve en yakin olacak sekilde konumlandirilmis bir I veya P resmi, referans resim için aday resimler olarak kullanilir. Giris resim belleginde (lOl) yeniden düzenlenmis ilgili resimler, her bir hareket kompansasyon birimi için okunur. Bu besinci uygulamada, hareket kompansasyonunun birimi, piksellerin matris içinde düzenlendigi, dikey yönde 16 piksel x yatay yönde l6 piksel boyutunda bir dikdörtgen alan (makroblok) 'dur. Asagidaki açiklamada, bir makrobloktan basit bir biçimde, bir blok olarak bahsedilmistir. Bundan sonra, resimler P15, Bl3 ve Bl4 için kodlama islemleri bu sirayla tarif edilecektir. (Resim PlS için Kodlama Islemi) P15 resmi bir P resmi oldugundan, bu resim ileri referans kullanilarak resimler arasi tahmini kodlamaya tabi tutulur. Ayrica, bir P resmini kodlarken referans resim olarak B resmi kullanilmaz. Sekil 28, referans resim bellegindeki resim yönetiminin tarzini göstermektedir. Örnegin, resim P15'in kodlanmasinin baslangicinda, referans mantiksal bellek numaralarinin, mantiksal bellek numaralarina göre artan düzende atandigi bellek alanlarinda depolanir. Bu resimler zaten kodlanmistir ve referans resim belleginde (117) saklanan görüntü verileri, hareketli resim kodlama aparatinda (50) çözülmüs olan görüntü verileridir. Bundan sonra, basitlestirme için, görüntü verileri bellege kaydedilmis olan bir resim, bellege kaydedilmis bir resim olarak adlandirilmaktadir. Referans resim belleginde (117) saklanan referans aday resimlerine, kodlama kontrol biriminin (150) kontrolü altinda referans resim indeksleri atanir. Referans resim. indekslerinin atanmasi, resim. kodlamasi sirasina göre degil, gösterim zamanlari sirasina göre gerçeklestirilir. Spesifik olmak gerekirse, daha yeni bir referans aday indisine daha küçük bir referans resim indeksi, yani gösterim sirasina göre daha geç olan bir referans aday resmi atanir. Bununla birlikte, bir P resmi kodlarken, B resimlerine referans resim indeksleri atanmaz. Ayrica, bir B resmini kodlarken, en yeni referans aday resmine, bu resmin geriye dönük referans resmi olarak muamele edilmesi gerektigini belirten bir kod [b] Sekil 28'de gösterildigi gibi, yukarida bahsedilen referans resim indeks belirleme yöntemine göre, referans resim indeksleri atanir ve resim B11'e referans resim indeksi atanmaz. Bu arada, P resminin kodlanmasinda, kodlama kontrol birimi (150), ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Girdi resim belleginden (10l) okunan resimdeki (P15) bir blok, hareket vektörü belirleme birimine (108), mod seçim. birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), girdi resim belleginde (117) saklanan resimler arasindan, referans resim indislerinin atandigi P12, P9, P6 ve P3 resimlerini kullanarak P15 resmindeki bir blokun hareket vektörünü belirler. Bu durumda, P12, P9, P6 ve P3 resimleri arasindan bir optimum referans aday resmi seçilir ve hareket vektörünün belirlenmesi, seçilen referans resme basvurularak gerçeklestirilir. Ardindan, belirlenen hareket vektörü mod seçim birimine (159) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, hareket vektörünü belirlemede P12, P9, P6 ve P3 resimlerinden hangisine basvuruldugunu gösteren bilgi Rp, yani referans resim› indeksi de ayrica mod seçim. birimine (159) çiktilanir. Mod seçim birimi (159), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörünü kullanarak resim P15'teki blok için bir kodlama modu belirler. Kodlama modu, bloku kodlamak için bir yöntemi gösterir. Örnegin, bir P resmindeki bir blok için, asagidaki kodlama modlarindan bir kodlama modu seçilir: resim içi kodlama, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama (yani hareket, 0 olarak kabul edilir). Genel olarak, bir kodlama modunun seçimi, önceden belirlenmis bir miktarda, bitlerdeki kodlama hatasinin en aza indirilmesi için gerçeklestirilir. Mod seçim birimi (159) tarafindan belirlenen kodlama modu Ms, bit akisi üretme birimine (104) gönderilir. Ayrica, belirlenen kodlama modu, ileri referans gerçeklestiren kodlama modu oldugunda, referans resim indeksi ayrica bit akisi üretme birimine (104) gönderilir. Ayrica, mod seçim birimin (152) tarafindan belirlenen kodlama moduna göre elde edilen tahmin görüntüsü Pd, fark hesaplama birimine (102) ve ekleme birimine (106) çiktilanir. Bununla birlikte, resim içi kodlama seçildiginde, hiçbir tahmin görüntüsü Pd çiktilanmaz. Ayrica, resim içi kodlama seçildiginde, anahtar (111) kontrol edilir, böylece giris terminali Ta çikis terminali Tb2'e baglanir ve anahtar (112) kontrol edilir, böylece çikis terminali Td giris terminali TCZ'e baglanir. Bundan sonra, mod seçim biriminde (109) resimler arasi tahmini kodlama modunun seçildigi bir durum hakkinda bir açiklama verilecektir. Fark hesaplama biriminin (102), tahmin hatasi kodlama biriminin (103), bit akisi üretme biriminin (104) ve tahmin hatasi çözme biriminin (105) operasyonlari, birinci uygulama için belirtilenlerle ayni oldugundan, yeniden bir tarife gerek yoktur. Resimdeki (P15) bütün bloklarin kodlanmasi tamamlandiginda, kodlama kontrol birimi (150), referans resim belleginde (117) saklanan resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Yani, kodlanmis resim (PlS), referans resim belleginde (117) saklanan herhangi bir resimden daha geç oldugundan, gösterim zamani sirasina göre, resim (P15), mantiksal bellek numarasinin (O) ayarlandigi bellek alaninda saklanir. Daha sonra, diger referans resimlerin depolandigi bellek alanlarinin mantiksal bellek numaralari l artirilir. Ayrica, kodlanacak bir sonraki hedef resmin bir B resmi olan Bl3 resmi oldugundan, Bll resmine bir referans resim indeksi atanir. Böylece, PlS, P12, Bll, P9, P6 ve P3 resimleri, sirasiyla, mantiksal bellek numaralarinin (0) ~ (5) ayarlandigi bellek alanlarinda saklanir ve referans resim indeksleri [0], [1], [2], [3] ve [4] sirasiyla P12, B11, P9, P6 ve P3 resimlerine atanir. Bir sonraki hedef resim bir B resmi oldugundan, mantiksal bellek numarasi O'in bellek alaninda saklanan resim Pl5'e bir kod [b] atanir, bu, resmin referans resim. indeksi yerine bir geri referans resmi olarak kabul edildigini belirtir. (Resim B13 için Kodlama Islemi) Bl3 resmi bir B resmi oldugundan, bu resim iki yönlü referans kullanilarak resimler arasi tahmini kodlamaya tabi tutulur. Bu durumda, hedef resme zamansal olarak yakin olan dört 1 veya P resmi, ve hedef resme zamansal olarak en yakin olan bir B resmi, ileri referans için aday resimler olarak kullanilir, ve hedef resme zamansal olarak en yakin olan bir I veya P resmi, geri referans için bir aday resim olarak kullanilir. Buna göre, B13 resmi için ileri referans için aday resimler P12, B11, P9, P6 ve PB resimleri ve B13 resmi için geri referans için aday resim P15 resmidir. Bu referans aday resimleri referans resim belleginde (117) saklanir. Bu referans aday resimlerine sekil 28'de gösterildigi gibi mantiksal bellek numaralari ve referans resim indeksleri atanir. B resminin kodlanmasinda, kodlama kontrol birimi (150), ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Buna göre, girdi resim belleginden (101) okunan resimdeki (Bll) bir blok, hareket vektörü belirleme birimine (108), mod seçim birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B13 resmindeki blokun bir ileri hareket vektörü ve bir geri hareket vektörünü, referans resim belleginde (117) depolanmis olan P12, Bll, P9, P6 ve P3 resimlerinin ileri referans için aday resimler olarak kullanilmasi ve P15 resminin geri referans için aday resim olarak kullanilmasi ille belirler. Bu durumda, P12, B11, P9, P6 ve P3 resimleri arasindan. bir optimum resim seçilir ve ileri hareket vektörünün belirlenmesi, seçilen resme basvurularak gerçeklestirilir. Ardindan, belirlenen hareket vektörü mod seçim birimine (159) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, ileri hareket vektörünü belirlemede P12, B11, P9, P6 ve P3 resimlerinden hangisine basvuruldugunu gösteren bilgi Rp, yani referans resim indeksi de ayrica mod seçim birimine (159) çiktilanir. Mod seçim biriminin (150), fark hesaplama biriminin (150), bit akisi üretme biriminin (104) ve tahmin hatasi kod çözme biriminin (105), ve tahmin hatasi çözme biriminin (105) operasyonlari, P15 resminin kodlanmasi için olanlarla aynidir. Resimdeki bütün bloklarin kodlanmasi (813) tamamlandiginda, kodlama kontrol birimi (150), referans resim belleginde (117) saklanan resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Yani, resim B13, gösterim zamanlari sirasina göre, referans resim belleginde (117) saklanan resim P15'den önce ve referans resim belleginde (117) saklanan resim P12'den daha sonra konumlandirildigi için, resim B13, mantiksal bellek numarasinin (l) ayarlandigi bellek alaninda saklanir. Ayrica, resim Bll, sonraki resimlerin kodlanmasinda referans resim olarak kullanilmadigindan, resim B11 silinir. Bu sirada, resim B11'in referans resim belleginden silinmis oldugunu gösteren bilgi, bir kontrol sinyali Csl olarak bit akisi üretme birimine (104) çiktilanir. Bit akisi üretme birimi (104), bu bilgiyi bit akisinda baslik bilgisi olarak tanimlar. Ayrica, P12 resmine karsilik gelen bellek alaninin mantiksal bellek numarasi 1 artirilir. Kodlanacak bir sonraki hedef resim, bir B resmi olan B14 resmidir. Buna göre, bellek alaninda saklanan resim mantiksal bellek numarasi (0) ile geri referans resmi olarak kullanilir ve referans resim indeksleri diger resimlere atanir. Böylece, P15, B13, P12, P9, P6 ve P3 resimleri, sirasiyla, mantiksal bellek numaralarina (O) - (5) karsilik gelen bellek alanlarinda saklanir ve referans resim indeksleri [0], [1], [2], (Resim B14 için Kodlama Islemi) B14 resmi bir B resmi oldugundan, bu resim iki yönlü referans kullanilarak resimler arasi tahmini kodlamaya tabi tutulur. Bu durumda, B14 resmi için referans resimler olarak, B13, P12, P9, P6 ve P3 resimleri ileri referans resimler olarak kullanilir ve P15 resmi, geri referans resmi olarak kullanilir. B resminin islenmesinde, kodlama kontrol birimi (150), ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Buna göre, girdi resim belleginden (101) okunan resimdeki (B14) bir blok, hareket vektörü belirleme birimine (108), mod seçim birimine (109) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B14 resmindeki blokun bir ileri hareket vektörü ve bir geri hareket vektörünü, referans resimlerinin ileri referans için aday resimler olarak kullanilmasi ve P15 resminin geri referans için aday resim olarak kullanilmasi ille belirler. Bu durumda, Bl3, P12, P9, P6 ve P3 resimleri arasindan bir optimum resim seçilir ve ileri hareket vektörünün belirlenmesi, seçilen resme basvurularak gerçeklestirilir. Ardindan, belirlenen hareket vektörü mod seçim birimine (159) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, ileri hareket vektörünü belirlemede Bl3, P12, P9, P6 ve P3 resimlerinden hangisine basvuruldugunu gösteren bilgi Rp, yani referans resim indeksi de ayrica mod seçim birimine (159) çiktilanir. Mod seçim biriminin (150), fark hesaplama biriminin (150), bit akisi üretme biriminin (104), tahmin hatasi kod Çözme biriminin (105), ve ekleme biriminin (106) operasyonlari, P15 resminin kodlanmasi için olanlarla aynidir. Resimde (B14) bulunan tüm bloklarin kodlanmasi tamamlandiginda, kodlama kontrol birimi (150), referans resim belleginde (117) kayitli resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Yani, resim B14, gösterim zamanlari sirasina göre, referans resim belleginde (117) saklanan resim P15'den önce ve referans resim belleginde (117) saklanan resim B13'den daha sonra konumlandirildigi için, resim B14, mantiksal bellek numarasinin (1) ayarlandigi bellek alaninda saklanir. Ayrica, resim Bl3, sonraki resimlerin kodlanmasinda referans resim olarak kullanilmadigindan, resim B13 silinir. Bu sirada, resim B13'in referans resim belleginden silinmis oldugunu gösteren bilgi, bir kontrol sinyali Cdl olarak bit akisi üretme birimine (104) çiktilanir. Bit akisi üretme birimi (104), bu bilgiyi bit akisinda baslik bilgisi olarak tanimlar. Kodlanacak bir sonraki hedef resim, bir P resmi olan P18 resmidir. Buna göre, B resim disindaki resimlere referans resim indeksleri atanir. Böylece, P15, B14, P12, P9 ve P6 resimleri, sirasiyla, mantiksal bellek numaralarina (O) - (5) karsilik gelen bellek alanlarinda saklanir ve referans resim indeksleri Yukarida tarif edildigi gibi, besinci uygulamaya göre, kodlanacak bir hedef resim için ileri referans için çogul aday resimler, gösterim zamani daha geç olan bir aday resme daha küçük bir indeks atanacak sekilde referans resim indeksleri atanir (yani, aday resimlerden hangisinin hedef blokun ileri hareket vektörünün tespit edilmesinde kullanildiginin belirlenmesi için bilgi). Bu nedenle, çogul aday resimler arasindan referans resim olarak seçilmesi muhtemel bir aday resim, daha küçük bir referans resim indeksine atanir. Buna göre, referans resim indekslerinin kodlarinin miktari en aza indirilebilir ve bu da kodlama etkinliginde bir artisa neden olur. Bundan sonra, bu besinci uygulamanin etkileri, bir B resminin kodlanmasinin, bir önceki teknikteki problemlerle birlikte bir referans adayi resmi olarak baska bir B resmini kullanarak gerçeklestirildigi bir durumun açiklanmasiyla tarif edilecektir. Örnegin, hareketli bir resmin resimlerinin, Sekil 29 (a) 'da gösterildigi gibi gösterim sirasina göre düzenlendigi ve bir hedef resmi kodlamada ileri referans için dört P resmi ve bir B resminin aday resim olarak kullanildigi varsayilmaktadir. Sekil , referans resini belleginde saklanan. resimlerin yönetimine iliskin bir örnegi göstermektedir. Aday resimler bellekte kodlama sirasina göre saklanir. P15 resmi kodlanirken, referans resim belleginde (117), Bll, P12, P9, P6 ve P3 resimleri, mantiksal bellek numaralarina göre bellek alanlarinda artan düzende depolanir. Ayrica bu aday resimlere sirasiyla referans resim indeksleri [0], [1], [2], [3] ve [4] atanir. Bu nedenle, bir B resmini kodlamada referans resim olarak kullanilmayan bir B resmine (bu durumda resim Bll) bir referans resim indeksi atanir ve kullanilmayacak referans resim indeksi kodlama etkinliginde bozulmaya neden olur. Ayrica, B13 resmi kodlanirken, referans resim.belleginde (117), Bll, P12, P9, P6 ve P3 resimleri, mantiksal bellek numaralarina göre bellek alanlarinda artan düzende depolanir. Resim P15'e, bu resmin geri referans resmi olarak kullanildigini belirten bir kod [b] atanir ve kalan resimlere ise sirasiyla referans resim indeksleri [0], [1], [2], [3] ve [4] atanir. Bu nedenle, Bl3 resminden zamansal olarak uzak olan resim Bll'e atanan referans resim indeksi (hedef resim), hedef resme (Bl3) zamansal olarak yakin olan resim P12'ye atanan referans resim indeksinden daha küçüktür. Genel olarak, hareket belirleme islemi gerçeklestirirken bir hedef resme daha yakin olan bir aday resmin referans resim olarak kullanilmasi daha olasidir. Buna göre, Bll resminin hedef resimden zamansal olarak uzak olan referans resim indeksi, hedef resme yakin olan resim Pl2'nin referans resim indeksinden daha küçük oldugunda, kodlama verimliligi düser. Dahasi, Bl4 resmi kodlanirken, referans resim belleginde (117), Bl3, Bll, P12, P9 ve P6 resimleri, mantiksal bellek numaralarina göre bellek alanlarinda artan düzende depolanir. Resim Bl3'e, bu resmin geri referans resmi olarak kullanildigini belirten bir kod [b] atanir ve kalan resimlere ise sirasiyla referans resim indeksleri [0], [1], [2], [3] ve [4] atanir. Bu nedenle, B14 resmi için geri referans için bir aday resim olarak kullanilmasi gereken resim P15, ileri referans için bir aday resim olarak kullanilir. Dahasi, Bl4 resmi için ileri referans için bir aday resim olarak kullanilmasi gereken resim Bl3, geri referans için bir aday resim olarak kullanilir. Sonuç olarak, dogru kodlamayi gerçeklestirmek zorlasir. Ayrica resim Bl4'ü kodlarken referans resim belleginde referans resmi olarak kullanilmayan resim Bil bulunmaktadir. Diger taraftan, bulusun besinci uygulamasina göre, sekil 28'de gösterildigi gibi, hedef resim için referans aday resimler, gösterim sirasina göre referans resim belleginde saklanir, ve ileri referans için aday resimlere referans resim indeksleri atanir, öyle ki gösterim zamani daha geç olan bir aday resme daha küçük bir referans resim indeksi atanir ve bu nedenle, aday resimler arasindan bir referans resmi olarak seçilmesi muhtemel olan bir aday resme daha küçük bir referans resim indeksi atanir. Böylece, referans resim indekslerinin kodlarinin miktari en aza indirilebilir ve bu da kodlama etkinliginde bir artisa neden olur. Ayrica, bir P resminin kodlanmasinda, B resimlerine referans resim indeksleri atanmadigindan, hiç kullanilmayacak referans resim indekslerinin meydana gelmesinden kaçinilir ve böylece kodlama etkinliginde daha fazla bir artis saglanir. Ayrica, bir B resmini kodlarken, en küçük mantiksal bellek numarasina karsilik gelen bellek alaninda saklanan resme hiçbir referans resim indeksi atanmaz ve bu resim geri referans resmi olarak kullanilir. Bu nedenle, bir B resminin tahmini kodlamasinda, bir geri referans resmi olarak kullanilacak bir P resminin bir ileri referans resmi olarak kullanilmasinin engellenmesi saglanir. Ayrica, referans resim olarak kullanilmayan bir resim referans resim.belleginden silindiginde, bu silme islemini gösteren bilgi bit akisinda açiklanmaktadir. Bu nedenle, kod çözme tarafi, bir hedef resmin ve ardindaki resimlerin kod çözümünde referans resini olarak' kullanilmayan resmin referans resini belleginden silinecegini tespit edebilir. Bu besinci uygulamada, hareket kompansasyonu, dikey dogrultuda 16 piksele yatay dogrultuda 16 piksel içeren görüntü bosluklari (makrobloklar) biriminde gerçeklestirilir ve bir tahmin hatasi görüntüsünün kodlanmasi, her biri dikey dogrultuda 8 piksele yatay dogrultuda 8 piksel içeren görüntü bosluklari birimlerinde (alt bloklar) gerçeklestirilir. Bununla birlikte, hareket telafisinde her bir makro bloktaki (alt blok) piksel sayisi (bir tahmin hatasi görüntüsünün kodlanmasi), besinci uygulama için açiklanandan farkli olabilir. Ayrica, bu besinci uygulamada, kesintisiz B resimlerinin sayisi iki iken, kesintisiz B resimlerinin sayisi üç veya daha fazla olabilir. Ayrica, bu besinci uygulamada bir P resminin kodlanmasinda bir ileri referans resim için dört resim kullanilirken, bir P resmi için ileri referans aday resimlerinin sayisi dörtten farkli olabilir. Ayrica, bu besinci uygulamada, bir B resminin kodlanmasinda bir ileri referans resim için dört P resmi ve bir E resmi aday resimler olarak kullanilirken, bir E resmi için ileri referans aday resimler, bunlarla sinirli degildir. Ayrica, bu besinci uygulamada, kodlanacak hedef resim. olan hareketli bir resim olusturan çogul resimlerden her biri, hedef resmi takip eden baska bir resmi kodlarken referans resim olarak kullanilir. Bununla birlikte, hareketli bir resim olusturan çogul resimler, referans resimler olarak kullanilmayan resimler içerebilir. Bu durumda referans resimler olarak kullanilmayacak olan resimler referans resim belleginde saklanmaz, bu sayede besinci uygulama için tarif edilenle ayni etkiler elde edilebilir. Ayrica, bu besinci uygulamada bir B resminin kodlanmasi bir referans adayi resmi olarak baska bir B resmi kullanilarak gerçeklestirilirken, bir B resminin kodlanmasi baska bir B resmine basvurmaksizin gerçeklestirilebilir. Bu durumda, referans resim belleginde B resimleri saklanmaz. Yine bu durumda, besinci uygulama için tarif edilenle ayni etkiler, resim gösterim zamanlari sirasina göre referans resim indisleri atanarak elde edilebilir. Ayrica, bu besinci uygulamada, tek bir referans resim indisleri sistemi atanirken, farkli referans resim indeksleri sirasiyla ileri yönde ve geri yönde atanabilir. Ayrica, bu besinci uygulamada, gösterim zamani daha sonra olan ileri referans için bir aday resme daha küçük bir referans resim indeksi atanirken referans resim indeks atama yöntemi, referans resim olarak seçilme olasiligi daha yüksek olan bir aday resme daha küçük bir referans resim indeksi atandigi sürece, burada sinirli degildir. Sekil 31, referans resim indekslerinin atandigi resimlere karsilik gelen bir bit akisinin (kodlanmis bir görüntü sinyalinin formati) yapisini gösteren kavramsal bir diyagramdir. Bir resme esdeger olarak kodlanmis bir sinyal (Pt), resmin basindaki Hp baslik bilgisini ve baslik bilgisini (Hp) izleyen bir veri bölümünü (Dp) içerir. Baslik bilgisi Hp, bir kontrol sinyali (RPSL) içerir. Veri bölümü Dp, her bir bloka karsilik gelen kodlanmis verileri (bit akisi) içerir. Örnegin, bir bit akisi BLx, resim içi kodlama modunda kodlanan bir blokun bir bit akisidir ve bir bit akisi BLy, resimler arasi kodlama modundan baska resim içi tahmini kodlama modunda kodlanan bir blokun bir bit akisidir. Blok bit akisi BLx, baslik bilgisi Hbx'i, kodlama moduna iliskin bilgi Prx'i ve kodlanmis görüntü bilgisi Dbx'i içerir. BLy bloku akisi, baslik bilgisi Hby'yi, bir kodlama modu ile ilgili bilgi Pry'yi, birinci referans resim indeksi R1d1'i, bir ikinci referans resim indeksi R1d2'yi, bir birinci hareket vektörü MVl'i, bir ikinci hareket vektörü MVZ'yi ve kodlanmis görüntü bilgisi Dby'yi içerir. Rldl ve Rld2'nin kullanilmasi gereken birinci ve ikinci referans resim indekslerinden hangisinin kullanilacagi, kodlama moduna iliskin bilgilerden Pry tespit Bir referans resim indeksi Rldl, bir ileri referans aday resmine göre önceligi olan bir ileri referans aday resmine atanir. Bir referans resim indeksi Rld2, bir ileri referans aday resmine göre önceligi olan bir geri referans aday resmine atanir. Sekil 32, mevcut bulusun altinci uygulamasina göre hareketli resim kod çözme aparatini (60) açiklayan bir blok diyagramdir. Altinci uygulamaya göre hareketli resim kod çözme aparati (60), besinci uygulamaya göre hareketli resim kodlama aparatindan (50) çiktilanan bit akisi Bs'yi çözer. Hareketli resim kod çözme aparati (60), bir P resmi ve bir E resmini kodlarken ve bir B resminin kodlama modlari için basvurulacak olan iler referans resimler için aday resimler açisindan ikinci uygulamaya göre olan hareketli resim kod çözme aparatindan (20) farklidir. Yani, hareketli resim kod çözme aparati (60), ikinci uygulamadaki bellek kontrol birimi (110) ve mod kod çözme birimi (109) yerine, ikinci uygulama için tarif edilenlerden farkli sekillerde çalisan bir bellek kontrol birimi (150) ve bir mod kod çözme birimi (159) ile donatilmistir. Spesifik olmak gerekirse, altinci uygulamaya göre bellek kontrol birimi (264) bir referans resim bellegini (207), bir P resminin kodunu çözerken, ileri referans için P resminin ilerisine konumlandirilan dört resmin. (I veya P resim) aday resimler olarak kullanilmasi ve B resminin kodunu çözerken, B resminin ilerisine konumlandirilan dört resmin (I veya P resim), B resmine en yakin konumdaki bir ileri B resminin ve bir geri I veya P resminin aday resimler olarak kullanilmasi ile kontrol Ayrica, bir P resimdeki bir blokun (hedef blok) kodunu çözerken, altinci uygulamaya göre mod kod çözme birimi (263), hedef blok için bir kodlama modu olarak, asagidakilerden biri gibi çoklu modlardan birini seçer: resim içi kod çözme, bir hareket vektörü kullanilarak resimler arasi tahmini kod çözme ve hareket vektörü kullanilmadan resimler arasi tahmini kod çözme (bir hareket sifir olarak kabul edilir). Bir B resimdeki bir blokun (hedef blok) kodunu çözerken, mod kod çözme birimi (263), hedef blok için bir kod çözme modu olarak, asagidakilerden biri gibi çoklu modlardan birini seçer: resim içi kod çözme, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kod. çözme, geri hareket vektörü kullanilarak resimler arasi tahmini kod çözme ve bir ileri hareket vektörü ve bir geri hareket vektörü kullanilarak resimler arasi tahmini kod çözme. Yani, bu altinci uygulamaya göre olan hareketli resim kod çözme aparatinin (60) mod kod çözme birimi (263), ikinci uygulamaya göre olan hareketli resim kod çözme aparatinin (20) mod kod çözme biriminden (223), yalnizca, dogrudan moda karsilik gelen bir kod çözme islemi kullanmamasi açisindan farklidir ve bu nedenle, hareketli resim kod çözme aparati (60), hareketli resim kod çözme aparatinin (20) hareket vektörü depolama birimine (226) sahip degildir. Ayrica, altinci uygulamaya göre hareketli resim. kod çözme aparati (60), bellek kontrol birimi (264) ve mod kod çözme birimi (263) hariç ikinci uygulamaya göre olan hareketli resim kod çözme aparati (20) ile aynidir. Daha sonra, hareketli resim kod çözme aparatinin (60) çalismasi açiklanacaktir. Besinci uygulamaya göre olan hareketli resim kodlama aparatindan (50) çiktilanan bit akisi (Bs), sekil 32'te gösterilen hareketli resim kod çözme aparatina (60) girdilenir. Bit akisinda (Bs), her bir` P resmi, referans aday resimler olarak, P resmine göre zamansal olarak ileriye dogru ve yakin olacak sekilde konumlandirilmis olan dört I veya P resim kullanilarak resimler arasi tahmini kodlamaya tabi tutulmustur. Ayrica, her bir B resmi, zamansal olarak B resmine göre ileride ve en yakin olacak sekilde konumlandirilmis dört P resmi, bir B resmine göre zamansal olarak ileride konumlandirilmis bir E resmi ve B resmine göre zamansal olarak geride ve en yakin olacak sekilde konumlandirilmis bir 1 veya P resmi kullanilarak kodlanmistir. Bu durumda, bit akisindaki resimlerin sirasi, sekil 29 (b) 'de gösterildigi gibidir. Bundan sonra, resimler P15, B13 ve Bl4 için kod çözme islemleri bu sirayla tarif edilecektir. (Resim P15 için Kod Çözme Islemi) Resmin (P15) bit akisi, bit akisi analiz birimine (201) girdilenir. Bit akisi analiz birimi (201), girilen bit akisindan çesitli veri türlerini çikarir. Çesitli veri türleri, kodlama modu, hareket vektörü ve benzerleri gibi bilgilerdir. Mod seçimi için (kodlama modu) Ms çikarilan bilgiler , mod. kod çözme birimine (263) çiktilanir. Ayrica, çikarilan hareket vektörü MV hareket kompansasyonu kod çözme birimine (205) çiktilanir. Ayrica, tahmin hatasi kodlanmis veriler (PEd) tahmini hata kod çözme birimine (202) çiktilanir. Mod kod çözme birimi (263), bit akisindan çikartilan kodlama moduna. Ms referansla› anahtarlari (209 ve 210) kontrol eder. Kodlama modu, resimler arasi kodlama oldugunda, anahtar (209) kontrol edilir, böylece giris terminali Te çikis terminali Tfl'e baglanir ve anahtar (210) kontrol edilir, böylece çikis terminali Th giris terminali Tgl'e baglanir. Kodlama modu, resimler arasi tahmini kodlama oldugunda, anahtar (209) kontrol edilir, böylece giris terminali Te çikis terminali Tfl'e baglanir ve anahtar (210) kontrol edilir, böylece çikis terminali Th giris terminali Tg2'e baglanir. Ayrica, mod kod çözme birimi (263) kodlama modunu Ms, hareket kompansasyon kod Çözme birimine (205) çiktilar. Bundan sonra, kodlama modunun resimler arasi tahmini kodlama oldugu durum hakkinda bir açiklama verilecektir. Tahmin hatasi kod çözme birimi (202), tahmin hatasi verisini (PDd) üretmek için girdilenmis kodlanmis veri Ed'nin kodunu çözer. Üretilen tahmin hatasi verisi PDd, anahtara (209) çiktilanir. Anahtarin (209) giris terminali (Te) çikis terminaline (Tfl) bagli oldugundan, tahmin hatasi verisi PDd, ekleme birimine (208) gönderilir. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden bir hareket kompansasyon görüntüsü üretir. Hareket kompansasyon kod çözme birimine (205) girilen bilgi, hareket vektörü MV ve referans resim indeksi Rp'dir. Hareket kompansasyon kod çözme birimi (205), girilen bilgiye dayanarak referans resim belleginden (207) bir hareket kompansasyon görüntüsü (tahmin görüntüsü) elde eder. Resim P15, P12 P9, P6 ve P3 resimleri kullanilarak bir referans resmi için aday olarak kodlanmistir ve bu aday resimler zaten çözülmüs ve referans resim belleginde (207) depolanmistir. Sekil 28, referans resim belleginde (207) saklanan resimleri göstermektedir. Sekil 28'de görüldügü üzere, resim PlS'in kodu çözülürken, resimler P12, Bll, P9, P6 ve P3 referans resim belleginde (207) depolanir. Bellek kontrol birimi (264) referans resim belleginde (ll7) saklanan referans aday' resimlerine referans resim. indeksleri atar. Referans resim indekslerinin bu atamasi, daha küçük bir referans resim indeksinin daha yeni bir referans aday resmine atanacagi sekilde resim gösterim zamanlarinin sirasina göre gerçeklesir. Bir P resminin kodu çözülürken, B resimlerine referans resim indeksleri atanmaz. Buna göre, referans resim indeksleri [0], [1], [2] ve [3] sirasiyla P12, P9, P6 ve P3 resimlerine atanir ve resim Bll'e referans resim indeksi Hareket kompansasyon kod çözme birimi (205), referans resim indislerinden, hedef bloku kodlarken bir referans resim olarak Pl2, P9, P6 ve P3 resimlerinden hangisinin referans resim olarak kullanilacagini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205), referans resim.belleginden (207) belirlenmis referans resmine ve hareket vektörünün bir hareket kompansasyon görüntüsü olusturmasina dayanan bir tahmin görüntüsünü (tahmin verisi Pd) elde eder. Bu sekilde üretilen hareket kompansasyon görüntüsü, ekleme birimine (208) girdilenir. Ekleme birimi (208), kodu çözülmüs bir görüntü (veri Ad) üretmek için tahmini hata verisini PDd ve hareket kompansasyon görüntü verisini ekler. Bu sekilde üretilen kodu çözülmüs görüntü, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. P15 resmindeki makrobloklarin tamaminin kodu çözüldügünde, bellek kontrol birimi (264), referans resim belleginde (207) saklanan resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Bu durumda, zaman sirasina göre P15 resmi referans resim belleginde (117) saklanan herhangi bir resimden daha geç oldugundan, resim (P15), mantiksal bellek numarasinin (O) ayarlandigi bellek alaninda saklanir. Daha sonra, diger referans resimlerin depolandigi bellek alanlarinin mantiksal bellek numaralari 1 artirilir. Ayrica, kodu çözülecek bir sonraki hedef resim B13 resmi oldugundan, Bll resmine bir referans resim indeksi atanir. Böylece, P15, P12, Bll, P9, P6 ve PB resimleri, sirasiyla, mantiksal bellek. numaralarinin (0) 'v (5) ayarlandigi bellek alanlarinda saklanir ve referans resim indeksleri [0], [1], [2], (Resim Bl3 için Kod Çözme Islemi) Bit akisi analiz biriminin (20l), mod kod çözme biriminin (203) ve tahmin hatasi çözme biriminin (202) çalismasi, resmin (PlS) kodunun çözülmesi için tarif edilenle ayni sekilde oldugundan, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden bir hareket kompansasyon görüntüsü üretir. Hareket kompansasyon kod çözme birimine (205) girilen bilgi, hareket vektörü ve referans resim indeksidir. Bl3 resmi, P12, Bll, P9, P6 ve P3 resimlerinin ileri referans için aday resimler olarak ve P15 resminin geri referans için aday resim olarak kullanilmasi ile kodlanir. B13 resminin kodlamasinda, bu aday resimler zaten kodlanmistir ve referans resim belleginde (207) depolanir. Kodlama modu ileri tahmini kodlama› veya iki yönlü tahmini kodlama oldugunda, hareket kompansasyon kod çözme birimi (205), referans resim indeksleri temelinde, resim BlB'ü kodlarken, PlZ, Bll, P9, P6 ve P3 aday resimlerinden hangisinin ileri referans resmi olarak kullanildigini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205), belirlenen referans resim ve hareket vektörü temelinde referans resim belleginden (207) bir ileri hareket kompansasyon görüntüsü elde eder. Kodlama modu iki yönlü tahmini kodlama ve geri tahmini kodlama oldugunda, hareket kompansasyon kod çözme birimi (205), belirlenen referans resim ve geri hareket vektörü temelinde referans resim belleginden (207) bir geri hareket kompansasyon görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), ileri hareket kompansasyon görüntüsü ve geri hareket kompansasyon görüntüsü kullanilarak bir hareket kompansasyon görüntüsü (tahmin resmi) üretir. Bu sekilde üretilen hareket kompansasyon görüntüsü, ekleme birimine (208) çiktilanir. Ekleme birimi (208), kodu çözülmüs görüntüyü üretmek için girdilenmis tahmini hata görüntüsü ve hareket kompansasyon görüntüsünü ekler. Bu sekilde üretilen kodu çözülmüs görüntü, anahtar (2l0) dolayisi ile referans resim bellegine (207) çiktilanir. Bl3 resmindeki bloklarin tamaminin kodu çözüldügünde, bellek kontrol birimi (264), referans resim belleginde (207) saklanan resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Resim Bl3, gösterim zamani sirasina göre referans resim belleginde (207) depolanan resim P15'in ilerisinde oldugundan ve referans resim belleginde (207) saklanan Pl2 resminden daha geç oldugundan, resim Bl3, mantiksal bellek numarasinin HA ayarlandigi bellek alaninda saklanir. Ayrica, resim Bll'in referans resim belleginden silinecegini belirten bilgi, bit akisinda açiklanmaktadir, bellek kontrol birimi (264), resim (Bll) bellekten silmek için referans resim bellegini (207) kontrol etmektedir. Ayrica, diger referans aday resim P12'nin depolandigi bellek alaninin mantiksal bellek numarasi l artirilir. Böylece, P15, Bl3, P12, P9, P6 ve P3 resimleri, sirasiyla, mantiksal bellek numaralarinin (0) ~ (5) ayarlandigi bellek alanlarinda saklanir ve referans resim indeksleri [0], [1], [2], [3] ve [4] sirasiyla Bl3, P12, P9, P6 ve P3 resimlerine atanir. (Resim Bl4 için Kod Çözme Islemi) Bit akisi analiz biriminin (201), mod kod çözme biriminin (203) ve tahmin hatasi çözme biriminin (202) çalismasi, resmin (P15) kodunun çözülmesi için tarif edilenle ayni sekilde oldugundan, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden bir hareket kompansasyon görüntüsü üretir. Hareket kompansasyon kod çözme birimine (205) girilen bilgi, hareket vektörü ve referans resim indeksidir. Bl4 resmi, Bl3, P12, P9, P6 ve P3 resimlerinin ileri referans için aday resimler olarak ve P15 resminin geri referans için aday resim olarak kullanilmasi ile kodlanir. B14 resminin kodlamasinda, bu aday resimler zaten kodlanmistir ve referans resim belleginde (207) depolanir. Kodlama modu ileri tahmini kodlama veya iki yönlü tahmini kodlama oldugunda, hareket kompansasyon kod çözme birimi (205), referans resim indeksleri temelinde, resim Bl4'ü kodlarken, B13, P12, P9, P6 ve P3 aday resimlerinden hangisinin ileri referans resmi olarak kullanildigini belirler. Daha sonra, hareket kompansasyon kod çözme birimi (205), belirlenen referans resim ve ileri hareket vektörü temelinde referans resim belleginden (207) bir ileri hareket kompansasyon görüntüsü elde eder. Kodlama modu iki yönlü tahmini kodlama ve geri tahmini kodlama oldugunda, hareket kompansasyon kod çözme birimi (205), belirlenen referans resini ve geri hareket vektörü temelinde referans resim belleginden (207) bir geri hareket kompansasyon görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), ileri hareket kompansasyon görüntüsü ve geri hareket kompansasyon görüntüsü kullanilarak bir hareket Bu sekilde üretilen hareket kompansasyon görüntüsü, ekleme birimine (208) çiktilanir. Ekleme birimi (208), kodu çözülmüs görüntüyü üretmek için girdilenmis tahmini hata görüntüsü ve hareket kompansasyon görüntüsünü ekler. Bu sekilde üretilen kodu çözülmüs görüntü, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. Bl4 resmindeki bloklarin tamaminin kodu çözüldügünde, bellek kontrol birimi (264), referans resim belleginde (207) saklanan resimlere karsilik gelen mantiksal bellek numaralarini ve referans resim indekslerini günceller. Resim Bl4, gösterim zamani sirasina göre referans resim belleginde (207) depolanan resim P15'in ilerisinde oldugundan ve girdi resim belleginde (207) saklanan B13 resminden daha geç oldugundan, resim Bl4, mantiksal bellek numarasinin (1) ayarlandigi bellek alaninda saklanir. Ayrica, B13 resminin referans resim belleginden silinecegini belirten bilgiler, bit akisinda tarif edildigi için, bellek kontrol birimi (264), resim Bl3'ü bellekten silmek için referans resim bellegini (207) kontrol eder. Çözülecek bir sonraki hedef resim bir P resmi olan resim P18 oldugundan, B resmi disindaki resimlere referans resim indeksleri atanir. Böylece, PlS, Bl4, PlZ, P9 ve P3 resimleri, sirasiyla, mantiksal bellek numaralarinin (0) ~ (5) ayarlandigi bellek alanlarinda saklanir ve referans resim indeksleri [0], Ayrica, kodu çözülen resimler, gösterim zamanlari sirasina göre düzenlenen çikti görüntüleri olarak referans resim belleginden (207) çiktilanir. Daha sonra, ardil resimler benzer sekilde, resim tipine göre çözülür. Yukarida tarif edildigi gibi altinci uygulamaya göre, referans resim indeksleri, kodu çözülecek bir hedef resim için görüntüleme süresi daha geç olan bir aday resme daha küçük bir referans resim indeksi atanacak sekilde (yani, bir hedef blokun bir ileri hareket vektörünün tespit edilmesinde hangi aday resme basvuruldugunun belirlenmesi için. bilgi) ileri referans için çogul aday resimlere atanir ve hedef resminin bit akisinda bulunan referans resim indeksleri temelinde, çogul aday resimler arasindan bir referans resmi belirlenir. Bu yüzden, bir referans resim olarak kullanilmasi daha muhtemel olan bir aday resme daha küçük bir referans resim indeksi atanir. Buna göre, referans resim. indekslerine karsilik gelen kodlarin miktarini en aza indirgeyen yüksek verimli bir kodlama yöntemiyle elde edilen bir bit akisinin dogru bir sekilde çözülmesi mümkündür. Ayrica, bir P resminin kodunun çözülmesinde, B resimlerine referans resim indeksleri atanmadigindan, hiçbir zaman kullanilmayacak olan referans resim indekslerinin olusumunu önleyebilen yüksek verimli bir kodlama yöntemiyle elde edilen bir bit akisinin dogru bir sekilde çözülmesi mümkündür. Ayrica, bir B resminin çözülmesinde, en küçük bir mantiksal bellek numarasinin ayarlandigi bir bellek alaninda saklanan bir resim, bir geri referans resmi olarak kullanildigindan ve bu resme bir referans resim indeksi atanmadigindan bir B resminin tahmini kodlamasi için bir P resminin bir ileri referans resmi olarak kullanilmasini önleyebilen yüksek verimli bir kodlama yöntemiyle elde edilen bir bit akisinin dogru bir sekilde çözülmesi mümkündür. Ayrica, referans resim olarak hiçbir zaman kullanilmayacak bir resmin referans resim belleginden silinmis oldugu bilgisi, bit akisinda açiklandigi zaman, referans resim, referans resim belleginden gelen bilgilere göre referans resim belleginden silinir, burada referans resim bellegi etkin bir sekilde kullanilabilir. Ayrica, bu altinci uygulamada, hareketli bir resim olusturan bir çok resmin bir düzenlemesi olarak, resimlerin bitisik P resimler arasina iki B resminin yerlestirildigi bir düzenlemesi vardir. Bununla birlikte, bitisik P resimleri arasina yerlestirilen B resim sayisi ikiden farkli olabilir, örnegin, üç veya dört olabilir. Ayrica, bu altinci uygulamada bir P resmi için ileri referans resim olarak dört resim kullanilirken, bir P resmi için ileri referans aday resimlerinin sayisi dörtten farkli olabilir. Bu altinci uygulamada, bir B resmi için ileri referans resim için dört P resmi ve bir B resmi aday resimler olarak kullanilirken, bir B resmi için ileri referans aday resimler, bunlarla sinirli degildir. Bu altinci uygulamada, bu resmi takip eden baska bir resmin kodunu çözerken, hareketli bir resim olusturan çogul resimlerin her biri referans resim olarak kullanilirken, çözülecek olan hareketli bir resim olusturan çogul resimler, referans resimler olarak asla kullanilmayacak olan resimler içerebilir. Bu durumda referans resimler olarak kullanissiz olan resimler referans resiHL belleginde saklanmaz, bu sayede altinci uygulama için tarif edilenle ayni etkiler elde edilebilir. Bu altinci uygulamada bir B resminin kodunun çözülmesi bir referans adayi resmi olarak baska bir E resmi kullanilarak gerçeklestirilirken, bir B resminin kodunun çözülmesi baska bir B resmine basvurmaksizin gerçeklestirilebilir. Bu durumda, referans resim belleginde B resimleri saklanmaz. Yine bu durumda, altinci uygulama için tarif edilenle ayni etkiler, resim gösterim zamanlari sirasina göre referans resim indisleri atanarak elde edilebilir. Bu altinci uygulamada, sadelik için, referans aday resimlerinin yönetimi için bir bellek ile bunlari çiktilamak için gösterim sirasina göre yeniden düzenlenmis kodu çözülmüs resimler için bir bellek birbirinden ayrilmaz, ancak tek bir referans resim bellegi olarak tarif edilir, hareketli resim kod çözme aparati (60) referans aday resimlerinin yönetilmesi için bir yönetim bellegi ile ve sirasiyla, kodu çözülmüs resimleri gösterin1 sirasina, göre yeniden düzenlemek için bir yeniden düzenleme bellegi ile donatilabilir. Bu durumda, yönetim bellegi, bellek denetleyicisi (264) tarafindan kontrol edilir` ve hareket kompansasyon kod çözme birimine (205) referans aday resimler çiktilar. Ayrica, yeniden düzenleme bellegi, kod. çözme sirasina göre düzenlenmis kodu çözülmüs resimleri gösterim sirasina göre yeniden düzenler ve resimleri sirayla çiktilar. Ayrica, bu altinci uygulamada, aday resimlere referans resim indekslerinin atanmasi tek bir` kurala. göre gerçeklestirilir, yani tek bir referans resim indeksleri sistemi kullanilir. Bununla birlikte, besinci uygulamada için tarif edildigi gibi iki referans resim endeksi sistemi kullanilabilir. Sekil 33, mevcut bulusun yedinci uygulamasina göre hareketli resim kodlama aparatini (70) açiklayan bir blok diyagramdir. Bu hareketli resim kodlama aparati (70), bir P resmi ve bir E resmini kodlarken ve B resmini kodlama modlari için basvurulacak ileri referans resimleri için aday resimler açisindan birinci uygulamadaki hareketli resim kodlama aparatindan (10) farklidir. Yani, hareketli resim kodlama aparati (70), birinci uygulamadaki kontrol birimi (110) ve mod seçim birimi (109) yerine, birinci uygulama için tarif edilenlerden farkli sekillerde çalisan bir kodlama kontrol birimi (170) ve bir mod seçim birimi (109) ile donatilmistir. Spesifik olmak gerekirse, yedinci uygulamaya göre kodlama kontrol birimi (170) bir referans resim bellegini (117), bir P resmi kodlarken, ileri referans için P resminin ilerisine konumlandirilan üç resmin (I veya P resimleri) aday resimler olarak kullanilmasi ve B resmini kodlarken, B resminin ilerisine konumlandirilan iki resmin (1 veya P resim), B resmine en yakin konumdaki bir ileri B resminin ve bir geri 1 veya P resminin aday resimler olarak kullanilmasi ile kontrol eder. Bununla birlikte, hedef resme göre ileride ve en yakin sekilde konumlandirilan bir I veya P resminin ilerisine konumlandirilan bir B resmine basvurulur. Kodlama kontrol birimi (170), bir kontrol sinyali Cd ile bit akisi üretme birimini (104) kontrol eder, böylelikle sonraki resimler kodlanirken bir resme basvurulup basvurulmayacagini gösteren bir bayrak, bit akisina eklenir. Spesifik olmak gerekirse, kod üretme birimi (104) kontrol sinyali Cd ile kontrol edilir böylece, hedef resmin verilerinin kod çözme sirasinda referans resim belleginde (117) saklanmasi gerektigi bilgisinin yani sira, depolama için belli bir süreyi gösteren bilgi de bit akisina eklenir. Ayrica, bir P resimdeki bir bloku (hedef blok) kodlarken, yedinci uygulamaya göre mod seçim birimi (109), hedef blok için bir kodlama modu olarak, asagidakilerden biri gibi çoklu modlardan birini seçer: resim içi kodlama, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama (bir hareket sifir olarak kabul edilir). Bir B resimdeki bir bloku (hedef blok) kodlarken, mod seçim birimi (179), hedef blok için bir kodlama modu olarak, asagidakilerden biri gibi çoklu modlardan birini seçer: resim içi kodlama, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama, geri hareket vektörü kullanilarak resimler arasi tahmini kodlama ve bir ileri hareket vektörü ve bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama. Yani, bu yedinci uygulamaya göre olan hareketli resim kodlama aparatinin (70) mod seçim birimi (179), birinci uygulamaya göre olan hareketli resim kodlama aparatinin (10) mod seçim biriminden (109), yalnizca, dogrudan modu kullanmamasi açisindan farklidir ve bu nedenle, hareketli resim kodlama aparati (70), hareketli resim kodlama aparatinin (10) hareket vektörü depolama birimine (116) sahip degildir. Yedinci uygulamaya göre hareketli resim. kodlama. aparatinin (70) diger unsurlari, birinci uygulamaya göre hareketli resim kodlama aparatinin (10) bilesenleri ile aynidir. Yedinci uygulamaya göre hareketli resim kodlama aparati (70), kodlama kontrol biriminin (170), bit akis üretme birimini (104) kontrol etmesi, böylece ardil resimlerin kodlanmasi sirasinda bir hedef resme basvurulup basvurulmayacagini gösteren bayragin bit akisina eklenmesi açisindan hareketli resim kodlama aparatindan (50) farklidir. Spesifik olmak gerekirse, kod üretim birimi (104) kontrol sinyali Cd ile kontrol edilir, böylece, hedef resimlere karsilik gelen bit akisina, müteakip resimlerin kodlanmasi sirasinda bir hedef resme basvurulup basvurulmayacagini belirten bir bayrak eklenir. Ayrica, hareketli resim kodlama aparati (70), bir P resmini ve bir B resmini kodlamada belirtilecek aday resimlerdeki hareketli resim kodlama aparatindan (50) farklidir. Hareketli resim. kodlama aparati (70), hareketli resim kodlama aparatiyla (50) yukarida belirtilenler haricinde aynidir. Daha sonra, hareketli resim kodlama aparatinin (70) çalismasi açiklanacaktir. Girdi görüntüsü veri kimligi, gösterim zamanlari sirasina göre resim birimleri içinde girdi resim belleginde (101) saklanir. Sekil 34, referans resim bellegine (101) girdilenen resimlerin sirasini göstermektedir. Sekil 34 (a)'da gösterildigi gibi, ilgili resimler sirasiyla bir resim P1'den baslayarak giris resim bellegine (101) girilir. Bir P resmini kodlarken, P resmine göre zamansal olarak ileride ve yakin olan üç resim (I veya P resim), bir referans resim için adaylar olarak kullanilir. Ayrica, bir` B resmini kodlarken, hedef resme (B resmi) göre zamansal olarak ileride ve yakin olan iki resim (I veya P resmi), bir B resmine zamansal olarak en yakin ve ilerisinde olan bir B resmi ve B resminin ilerisindeki bir I veya P resmi, referans resim için aday resimler olarak kullanilir. Bununla birlikte, bir B resmini kodlarken, B resmine göre zamansal olarak ileride ve en yakin sekilde konumlandirilan bir I veya P resminin ilerisine konumlandirilan bir B resmine basvurulmaz. Bir I resmi kodlanirken diger resimlere basvurulmaz. Giris resini bellegine (101) girilen ilgili resimlerin veri kimligi, kodlama sirasina göre yeniden düzenlenir. Bundan sonra, her bir resmin verisi, sadece bir resim olarak anilacaktir. Yani, giris sirasindan kodlama sirasina göre resimlerin sirasini degistirme islemi, resim içi tahmin kodlamasinda hedef resimler ve referans resimler arasindaki iliskiler temelinde gerçeklestirilir. Yeniden düzenlemede, ilgili resimler yeniden düzenlenir, böylece bir birinci resmi kodlamada bir referans resim için aday olarak kullanilacak ikinci bir resim, birinci resimden önce kodlanir. Spesifik olmak gerekirse, resimler P10-P13 ile referans aday resimler arasindaki yazismalar sekil 34 (a) 'daki oklarla gösterilmistir. Yani, P resmi PlO'u kodlarken, resimler Pl, P4 ve P7'ye basvurulur ve P resmi Pl3'ü kodlarken, resimler P4, P7 ve PlO'a basvurulur. Ayrica, B resmi Bll'i kodlarken, resimler P7, P10 ve P13'e basvurulur ve B resmi BlZ'yi kodlarken, resimler P7, PlO, Bll ve Pl3'e basvurulur. Sekil 34 (b), (34) (a) 'da gösterilen resimlerin B2 ila P22'nin yeniden düzenledikten sonraki sirasini göstermektedir. Yeniden düzenlemeden sonra, ilgili resimler P4, B2, B3, P7, B5, B6, P10, sirasiyla düzenlenmistir. Referans resim belleginde (101) yeniden düzenlenmis olan ilgili resimler, kodlama zamanlari sirasina göre önceden belirlenmis her bir veri isleme birimi için ardisik olarak okunur. Bu yedinci uygulamada veri isleme birimi, hareket kompansasyonunun gerçeklestirildigi ve daha özel olarak, 16 pikselin hem yatay yönde hem de dikey yönde düzenlendigi dikdörtgen bir görüntü alani (makroblok) olan bir veri birimidir. Asagidaki açiklamada, bir makrobloktan basit bir biçimde, bir blok olarak bahsedilmistir. Bundan sonra, resimler Pl3, Bll ve Bl2 için kodlama islemleri bu sirayla tarif edilecektir. (Resim Pl3 için Kodlama Islemi) P 13 resmi bir P resmi oldugundan, ileri referans kullanan resimler arasi tahmini kodlama, resim.P13 için bir kodlama islemi olarak gerçeklestirilir. Bu durumda, hedef resmi (resim P13) ileriye tasiyan üç I veya P resmi referans aday resimler olarak kullanilir ve özellikle P4, P7 ve P10 resimleri kullanilir. Bu referans aday resimler önceden kodlanmis ve kodu çözülmüs görüntü verisine (Dd) karsilik gelen referans resim belleginde (117) saklanmistir. P resminin kodlanmasinda, kodlama kontrol birimi (170), ilgili anahtarlari kontrol eder, böylece anahtarlar (113,114 ve 115) AÇIK duruma getirilir. Girdi resini belleginden (101) okunan resimdeki (Pl3) bloka karsilik gelen veriler (Md) hareket vektörü belirleme birimine (108), mod seçim birimine (179) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), referans resim belleginde (117) saklanan resimlerin P4, P7 ve P10 kodlanmis görüntü verisini Rd kullanilarak P13 resmindeki makro blok hareket vektörü MV'yi belirler. Bu durumda, P4, P7 ve PlO resimleri arasindan bir optimum resim seçilir ve hareket vektörünün belirlenmesi, seçilen resme basvurularak gerçeklestirilir. Ardindan, belirlenen hareket vektörü MV mod seçim birimine (179) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, hareket vektörünü MV belirlemede P4, P7 ve P10 resimlerinden hangisine basvuruldugunu gösteren bilgi de (referans resim bilgisi) ayrica mod seçim birimine (179) çiktilanir. Mod seçim birimi (179), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörünü kullanarak resim P13'teki blok için bir kodlama modu belirler. Spesifik olmak gerekirse, bir P resminin kodlanmasi durumunda, asagidaki kodlama modlarindan bir kodlama modu seçilir: resim içi kodlama, bir hareket vektörü kullanilarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama (yani hareket, 0 olarak kabul edilir). Bir kodlama modunun belirlenmesinde, genel olarak, kodun bir miktari olarak bloka Önceden belirlenmis bir miktarda bit verildiginde, kodlama hatalarini en aza indiren bir kodlama modu seçilir. Mod seçim birimi (179) tarafindan belirlenen kodlama modu Ms, bit akisi üretme birimine (104) gönderilir. Ayrica, belirlenmis kodlama modu Ms, bir ileri referans gerçeklestiren kodlama modu ise, ileri hareket vektörünü (ileri hareket vektörü) belirlenirken P4, P7 ve PlO resimlerinden hangisine basvuruldugu da ayrica bit akisi üretme birimine (104) çiktilanir. Ardindan, mod seçim biriminde (179) belirlenen kodlama moduna (Ms) göre referans resminden elde edilen tahmin görüntüsü verileri Pd, fark hesaplama birimine (102) ve ekleme birimine (106) çiktilanir. Bununla birlikte, resim. içi kodlama modu seçildiginde, hiçbir* tahmin görüntüsü. verisi Pd çiktilanmaz. Ayrica, resim içi kodlama seçildiginde, anahtarlar (111 ve 112), besinci uygulama için tarif edilenle ayni sekilde kontrol Bundan sonra, resimler arasi tahmini kodlama modunun, kodlama modu Ms olarak seçildigi bir durum hakkinda bir açiklama verilecektir. Fark hesaplama birimi (102), tahmin hatasi kodlama birimi (103), bit akisi üretim birimi (104), tahmin hatasi kod çözme birimi (105) ve kodlama kontrol birimi (170) besinci uygulama için tarif edilenlerle aynidir. Bununla birlikte, bu yedinci uygulamada, resim Pl3'ün referans aday resimler olarak ileri üç 1 veya P resimleri kullanilarak kodlandigini gösteren bilgi resim Pl3'ün baslik bilgisi olarak eklenir. Ayrica, baska bir resmi kodlarken resim Pl3'e basvurulacagindan, resim Pl3'e karsilik gelen kodlanmis verilerin (Dd) kod çözme sirasinda referans resim bellegine (117) kaydedilmesi gerektigini belirten bilgi (bayrak), resim P13'ün baslik bilgisi olarak da eklenir. Ayrica, resim P13'ün kodu çözülünceye kadar resim P13'ün referans resim belleginde saklanmasi gerektigini gösteren bilgiler de resim P13'ün baslik bilgisi olarak eklenir. Resim P13 için depolama süresi resim P22'nin zaman bilgisi (örnegin, bir resim numarasi, kod çözme zamani bilgisi ya da gösterim zamani bilgisi gibi zaman-bazli konum bilgisi) veya resim Pl3'ten resim. P22'ye (örnegin resimlerin sayisi) olan zaman bilgisi ile gösterilebilir. Yukarida açiklanan baslik bilgisi, resim birimlerinde baslik bilgisi olarak, yani kodlanacak her hedef resim için baslik bilgisi olarak tarif edilebilir. Alternatif olarak, tüm dizinin baslik. bilgisi veya birimler cinsinden çerçevelerdeki baslik bilgisi olarak (Örnegin MPEG'de GOP birimleri cinsinden) olarak tarif edilebilir. Pl3 resimdeki her bir blok için kodlama modu, bir ileri referans gerçeklestiren ise, P4, P7 ve PlO resimlerinden hangisinin, ileri hareket vektörünün (referans resim bilgisi) saptanmasinda belirtildigi bilgisi de bit akisina eklenir. Örnegin, hareket vektörü P10 resmine referans ile elde edildiginde, bit akisina bir referans resim (referans resim indeksi) olarak hedef resminin hemen öncesindeki P resminin kullanildigini gösteren bilgi eklenir. Hareket vektörü, resimi P7'ye referansla elde edildiginde, hedef resimden iki önceki P resminin bir referans resmi (referans resim indeksi) olarak kullanildigi bilgisi bit akisina eklenir. Hareket vektörü, resim P4'e referansla elde edildiginde, hedef resimden üç önceki P resminin bir referans resim (referans resim indeksi) olarak kullanildigini gösteren bilgi bit akisina eklenir. Örnegin, bir referans resim indeksi kullanildigini belirtmek için kullanilabilir, bir referans resim indeksi [1], hedef resminden iki önceki P resminin referans resim olarak kullanildigini belirtmek için kullanilabilir ve bir referans resim indeksi [2], hedef resminden üç önceki P resminin referans resim olarak kullanildigini belirtmek için kullanilabilir. Ayrica, P resminin üç referans aday resmi kullanarak resimler arasi tahmini kodlamaya tabi oldugunu gösteren bilgi baslik bilgisi olarak tanimlanir. Resim P13'deki kalan makrobloklar, yukarida tarif edilene benzer sekilde kodlanir. Pl3 resmindeki makrobloklarin tamami kodlandiginda, B11 resminin kodlanmasi gerçeklesir. (Resim Bll için Kodlama Islemi) B11 resmi bir B resmi oldugundan, iki yönlü referans kullanan resimler arasi tahmini kodlama, resim B11 için bir kodlama islemi olarak gerçeklestirilir. Bu durumda, hedef resme (B11 resmi) zamansal olarak yakin olan iki resim (I veya P resimleri) ve hedef resme zamansal olarak en yakin B resmi, ileri referans için aday resimler olarak kullanilir ve hedef resme en yakin olan bir I veya P resmi, geri referans için bir aday resim olarak kullanilir. Bununla birlikte, hedef resme en yakin I veya P resminin ötesine konumlandirilan bir B resmine hiçbir zaman basvurulmaz. Buna göre, resimler P7 ve P10, resim B11 için ileri referans resimleri olarak kullanilir ve resim P13, resim B11 için geri referans resmi olarak kullanilir. Sürekli iki B resmi arasindaki birinci B resmi islenirken, bu birinci B resmi, diger B resminin kodlanmasinda bir referans resim olarak kullanildigindan, kodlama kontrol birimi (170), ilgili anahtarlari kontrol eder, böylece anahtarlar (113, 114 ve 115) AÇIK duruma getirilir. Buna göre, girdi resim belleginden (101) okunan resimdeki (B11) bloka karsilik gelen görüntü verileri, hareket vektörü belirleme birimine (108), mod seçim. birimine (179) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B11 resmindeki hedef bloka karsilik gelen bir ileri hareket vektörü ve bir geri hareket vektörünü, referans resim belleginde (117) bir ileri referans için depolanmis olan P7 ve PlO resimlerine ileri referans için aday resimler olarak ve referans resim belleginde (117) depolanan P13 resmine bir geri referans resmi olarak basvurulmasi ile tespit eder. Bu durumda, resim P7 veya resim P10, en uygun referans resmi olarak seçilir ve seçilen resme göre bir ileri hareket vektörünün tespiti gerçeklestirilir. Belirlenen hareket vektörleri mod seçim birimine (179) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, ileri hareket vektörünü belirlemede P7 ve P10 resimlerinden hangisine basvuruldugunu gösteren bilgi de (referans resim bilgisi) ayrica mod seçim birimine (179) çiktilanir. Mod seçim birimi (179), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörlerini kullanarak resim B11'deki blok için bir kodlama modu belirler. Bir B resminin kodlama. modu olarak. için asagidaki kodlama. modlarindan. biri seçilir: resim içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, iki yönlü hareket vektörleri kullanarak resimler arasi tahmini kodlama modu. Ayrica bu durumda, kodlarin miktari olarak önceden belirlenmis miktarda bit verildiginde kodlama hatalarini en aza indiren genel bir yöntem (mod) seçilmelidir. Mod seçim birimi (179) tarafindan belirlenen kodlama modu, bit akisi üretme birimine (104) gönderilir. Ayrica, mod seçim biriminde (179) belirlenen kodlama moduna (Ms) göre referans resminden elde edilen tahmin görüntüsü verileri Pd, fark hesaplama birimine (102) ve ekleme birimine (106) çiktilanir. Bununla birlikte, mod seçim birimi (179) tarafindan resim içi kodlama modu seçildiginde, hiçbir tahmin görüntüsü verisi Pd çiktilanmaz. Ayrica, resim içi kodlama seçildiginde, anahtarlar (111 ve 112), Pl3 resminin kodlama islemi için tarif edilenle ayni sekilde kontrol edilir. Bundan sonra, mod seçim biriminde (179) resimler arasi tahmini kodlama modunun seçildigi bir durum hakkinda bir açiklama verilecektir. Bu durumda, fark hesaplama birimi (102), tahmin hatasi kodlama birimi (103), bit akisi üretim birimi (104), tahmin hatasi kod çözme birimi (105) ve kodlama kontrol biriminin (170) çalismalari besinci uygulama için tarif edilenlerle aynidir. Kodlama modu bir ileri referans oldugunda, P7 ve P10 resimlerinden hangisinin. ileri hareket vektör bilgisini (referans resim) saptadigina isaret eden bilgi de bit akisina (Bs) eklenir. Örnegin, resim P10'a basvuruldugunda, hedef resimden hemen önceki aday resmin bir referans resim olarak kullanildigini belirten referans resim bilgisi bit akisina eklenir. Resim P7'ye basvuruldugunda, hedef resimden iki önceki aday resmin bir referans resim olarak kullanildigini belirten referans resim bilgisi bit akisina eklenir- Örnegin, hedef resimden hemen önceki aday resmin referans resim olarak kullanildigini belirtmek için bir referans resim indeksi [O] kullanilabilir ve hedef resimden iki önceki aday resmin bir referans resim olarak kullanildigini belirtmek için bir referans resim indeksi [1] kullanilabilir. Ayrica, bu durumda, hedef B resminin bir referans resmi olarak 'bir` B resmini kullanarak resimler arasi tahmini kodlamaya tabi oldugunu gösteren bilgi, baslik bilgisi olarak eklenmez. Ayrica, hedef B resmi için ileri referans aday resimlerinin iki 1 veya P resmi ve bir B resmi oldugunu belirten bilgi baslik bilgisi olarak atanir. Ayrica, hedef B resminin ilerisine ve en yakinina yerlestirilen bir 1 veya P resminin ilerisine konumlandirilmis olan bir B resmine basvurulmadigini belirten bilgi baslik bilgisi olarak eklenir. Böylece, yedinci uygulamaya göre olan hareketli görüntü kodlama aparatinda (70) üretilen bit akisinin Bs kodu çözümünde, ihtiyaç duyulan bir referans resim belleginin kapasitesinin bilinmesi mümkündür. Yukarida açiklanan baslik bilgisi, resim birimlerinde baslik bilgisi olarak, yani kodlanacak her hedef resim için baslik bilgisi olarak tarif edilebilir. Alternatif olarak, tüm dizinin baslik bilgisi veya çesitli resimlerin birimler cinsinden baslik bilgisi olarak (örnegin MPEG'de GOP birimleri cinsinden) olarak tarif edilebilir. Ayrica resim Bll, resim Bll'i geriye dogru konumlandirilan bir resmi kodlarken referans resim olarak kullanildigindan, Bll resmine karsilik gelen kodu çözülmüs görüntü verisinin (Dd), kod çözme sirasinda referans resim. bellegine (117) kaydedilmesi gerektigi bilgisi de baslik. bilgisi olarak eklenir. Ayrica, resim. B12'nin kod çözümü tamamlanincaya kadar verinin (Dd) referans resim belleginde (117) saklanmasi gerektigini gösteren bilgiler de baslik bilgisi olarak eklenir. Resim Bll'deki kalan tüm bloklar kodlandiginda, B12 resminin kodlanmasi gerçeklesir. (Resim BlZ için Kodlama Islemi) B12 resmi bir B resmi oldugundan, iki yönlü referans kullanan resimler arasi tahmini kodlama, resim B12 için bir kodlama islemi olarak gerçeklestirilir. Bu durumda, B12 hedef resme zamansal yakin olan iki I ve P resimleri ve B12 hedef resme zamansal en yakin olan bir B resmi, ileri referans için aday resimler olarak kullanilir. Ayrica, hedef resme (Bl2) zamansal olarak en yakin olan bir I veya P resmi, geriye dogru referans için bir aday resim olarak kullanilir. Spesifik olmak gerekirse, P7, P10 ve B11 resimleri, B12 resmi için ileri referans için aday resimler olarak kullanilir ve resim P13, resim B12 için geri referans resmi olarak kullanilir. B12 resmi, baska bir resmi kodlarken referans resini olarak kullanilmadigindan, kodlama kontrol birimi (170), kontrol sinyali Csl ile ilgili anahtarlari kontrol eder, böylece anahtar (113) AÇIK duruma ve anahtarlar (114 ve 115) KAPALI duruma getirilir. Buna göre, girdi resim belleginden (101) okunan resimdeki (B12) bloka karsilik gelen görüntü verileri, hareket vektörü belirleme birimine (108), mod seçim birimine (179) ve fark hesaplama birimine (102) girdilenir. Hareket vektörü belirleme birimi (108), B12 resmindeki makrobloka karsilik gelen bir ileri hareket vektörü ve bir geri hareket vektörünü referans resini belleginde (117) depolanmis olan P7, P10 ve Bll resimlerine ileri referans resimler olarak, ve referans resim belleginde (117) depolanmis olan P13 resmine geri referans resim olarak basvurulmasi ile tespit eder. Bu durumda, en uygun referans resim, resimler P7, P10ve Bll resimleri arasindan seçilir ve ileri hareket vektörünün belirlenmesi, seçilen resme basvurularak gerçeklestirilir. Belirlenen hareket vektörleri mod seçim birimine (179) ve bit akisi üretim birimine (104) çiktilanir. Ayrica, ileri hareket vektörünü belirlemede P7, P10 ve Bll resimlerinden hangisine basvuruldugunu gösteren bilgi de (referans resim bilgisi) ayrica mod seçim birimine (179) çiktilanir. Mod seçim birimi (179), hareket vektörü belirleme birimi (108) tarafindan belirlenen hareket vektörlerini kullanarak resim B12'teki blok için bir kodlama modu belirler. Bir B resminin kodlama› modu olarak› için asagidaki kodlama› modlarindan biri seçilir: resim› içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, iki yönlü hareket vektörleri kullanarak resimler arasi tahmini kodlama modu. Mod seçim birimi (179) tarafindan belirlenen kodlama modu Ms, bit akisi üretme birimine (104) gönderilir. Ayrica, mod seçim biriminde (179) belirlenen kodlama moduna göre referans resminden elde edilen tahmin görüntüsü verileri Pd, fark hesaplama birimine (102) ve ekleme birimine (106) çiktilanir. Bununla birlikte, resim içi kodlama modu seçildiginde, hiçbir tahmin görüntüsü verisi Pd çiktilanmaz. Ayrica, mod seçim birimi (179) tarafindan resim içi kodlama modu seçildiginde, anahtarlar (111 ve 112), P13 resminin kodlama islemi için tarif edilenle ayni sekilde kontrol edilir. Bundan sonra, mod seçim biriminde (179) resimler arasi tahmini kodlama modunun seçildigi bir durum hakkinda bir açiklama verilecektir. Bu durumda, fark hesaplama birimi (102), tahmin hatasi kodlama birimi (103), bit akisi üretim birimi (104), tahmin hatasi kod çözme birimi (105) ve kodlama kontrol biriminin (170) çalismalari besinci uygulama için tarif edilenlerle aynidir. Kodlama modu bir ileri referans oldugunda, P7, PlO ve Bll resimlerinden hangisinin ileri hareket vektör bilgisini (referans resim) saptadigina isaret eden bilgi de bit akisina (Bs) eklenir. Ayrica, B resmi B12'nin bir referans resim için bir aday olarak bir ileri B resmi Bll'i kullanarak resimler arasi tahmini kodlamaya tabi oldugunu gösteren bilgi, baslik bilgisi olarak tanimlanir. Ayrica, ileri referans için aday resimlerin iki I veya P resmi ve bir B resmi oldugunu belirten bilgi baslik bilgisi olarak tanimlanir. Ayrica, asagidaki resimlerin kodlanmasi sirasinda resim BlZ'nin referans resim olarak kullanilmayacagini gösteren bilgi baslik bilgisi olarak eklenir. Böylece, referans resim belleginin kodunun çözülmesi sirasinda referans resini bellegindeki B12 resmine karsilik gelen kodu çözülmüs görüntü verilerinin (Dd) saklanmasinin gerekmedigi kolaylikla belirlenebilir, böylece referans resim belleginin yönetimi kolaylastirilir. Yukarida açiklanan baslik bilgisi, resim birimlerinde baslik bilgisi olarak, yani kodlanacak her hedef resim için baslik bilgisi olarak tarif edilebilir. Alternatif olarak, tüm dizinin baslik bilgisi veya çesitli resimlerin birimler cinsinden baslik bilgisi olarak (örnegin MPEG'de GOP birimleri cinsinden) olarak tarif edilebilir. Resim B12'deki kalan bloklar, yukarida tarif edilen ile ayni sekilde kodlanir. Bundan sonra, resim BlZ'yi takip eden ilgili resimlere karsilik gelen görüntü verileri, resim tipine göre yukarida tarif edilen sekilde kodlanir. Örnegin, P resimleri resim Pl3 gibi islenir ve sürekli B resimlerinin birinci B resmi (resim B14, Bl7 veya benzeri) resim Pll gibi islenir. Ayrica, kesintisiz B resimlerinin ikinci B resmi (resim B15, B18 veya benzeri) resim P12 gibi islenir. Yukarida tarif edildigi gibi, yedinci uygulamaya göre hareketli resim kodlama aparatinda (70), bir B resmi bir hedef resim olarak kodlarken, bir B resmi, ayni zamanda P resimleri yaninda, ileri referans için bir aday resim olarak kullanildigi için, hedef resme en yakin konumlanmis bir ileri referans resmi, bir ileri referans resmi olarak kullanilabilir. Böylece, bir B resmi için hareket kompansasyonunda tahmin dogrulugu arttirilabilir ve bu da kodlama verimliliginin artmasina neden olabilir. Ayrica, bir B resmini hedef resim olarak kodlarken, baska bir resmin kodlanmasi (kodunun çözülmesi) sirasinda hedef resmin bir referans resmi olarak kullanilip kullanilmayacagini belirten bilgi baslik bilgisi olarak eklenir. Ayrica, hedef resim baska bir\ resmi kodlarken (kodunu Çözerken) referans resim olarak kullanildiginda, referans resmin belleginde hedef resmin saklanmasi gereken bir periyodu gösteren bilgiler eklenir. Bu nedenle, hareketli resim kodlama aparatindan (70) çiktilanan bit akisi Bs'nin kodu çözülürken, kod çözme ucu, resim belleginde hangi resmin saklanacagini ve depolama süresinin ne kadar sürdügünü kolayca ögrenebilir, böylece referans resim belleginin kod çözme isleminin yönetimi kolaylastirilir. Bu yedinci uygulamada, hedef B resmi bir referans resim olarak baska bir B resminin kullanilmasiyla kodlandiginda, bu, hedef B resminin baslik bilgisi olarak tanimlanir. Bununla birlikte, baslik bilgisinin resim birimlerinde zorunlu olarak tanimlanmamistir. Tüm dizinin baslik bilgisi veya çesitli resimlerin birimler cinsinden baslik bilgisi olarak (örnegin MPEG'de GOP) olarak tarif edilebilir. Bu yedinci uygulamada, hareket kompansasyonu her biri 16 piksel (yatay yön) x 16 piksel (dikey yön) içeren makroblok birimlerinde gerçeklestirilir, ve bir tahmin hatasi görüntü verisinin kodlanmasi, her biri 4 piksel (yatay yön) x 4 (dikey yön) içeren blok birimleri veya her biri 8 piksel (yatay yön) x 8 (dikey yön) içeren blok birimleri halinde gerçeklestirilir. Bununla birlikte, hareket kompansasyonu ve tahmin hatasi görüntü verilerinin kodlanmasi, her biri yukarida bahsedilenlerden farkli sayida piksel içeren görüntü bosluklari birimleri içinde gerçeklestirilebilir. Ayrica, bu yedinci uygulamada, bir B resmi için bir kodlama modu, resim içi kodlama modu, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, bir geri hareket vektörü kullanilarak resimler arasi tahmini kodlama modu, iki yönlü hareket vektörleri kullanilarak resimler arasi tahmini kodlama modu arasindan seçilirken P resmi için bir kodlama modu resim içi kodlama, bir hareket vektörü kullanarak resimler arasi tahmini kodlama ve hareket vektörü kullanilmadan resimler arasi tahmini kodlama arasindan seçilir. Bununla birlikte, bir P resmi veya bir B resmi için bir kodlama modunun seçilmesi, yedinci uygulama için bahsedilen ile sinirli degildir. Ayrica, bu yedinci uygulama, bir I resmi ve bir P resmi arasina veya bitisik P resimleri arasina iki B resminin yerlestirildigi bir görüntü dizisi kullanirken bir 1 resmi ve bir P resmi arasina veya bir görüntü dizisindeki bitisik P resimleri arasina eklenen B resimlerinin sayisi ikiden farkli, örnegin, üç veya dört olabilir. Ayrica, bu yedinci uygulamada bir P resmini kodlarken bir ileri referans için aday resimler olarak üç resim kullanilirken, bir P resmi için referans aday resimlerinin sayisi bununla sinirli degildir. Ayrica, bu yedinci uygulamada, bir B resmini kodlarken ileri referans resim için iki P resmi ve biri B resmi aday resimler olarak kullanilirken, bir B resmini kodlarken ileri referans aday resimler, bunlarla sinirli degildir. Örnegin, bir B resmi için ileri referans aday resimler bir P resmi ve iki B resmi ;veya iki E) resmi ve iki B .resmi veya resim türünden bagimsiz olarak hedef resme en yakin üç resim olabilir. Bir B resmini kodlarken, B resmine en yakin olan bir resim referans resmi olarak kullanildiginda, veri akisinda B resminde (referans resim bilgisi) bir hedef bloku kodlamada hangi resme basvuruldugunu gösteren bilgilerin açiklanmasi gerekli degildir. Ayrica, bu yedinci uygulamada, bir B resmini kodlarken, hedef B resmine göre ileride ve en yakin sekilde konumlandirilan bir basvurulur. Bununla birlikte, bir B resmini kodlarken, hedef B resmine göre ileride ve en yakin olacak sekilde konumlandirilan resim olarak kullanilabilir. Sekil 35, mevcut bulusun sekizinci uygulamasina göre hareketli resim kod çözme aparatini (80) açiklayan bir blok diyagramdir. Sekizinci uygulamaya göre hareketli resim kod çözme aparati (80), yedinci uygulamaya göre hareketli resim kodlama aparatindan (70) çiktilanan bit akisi Bs'yi çözer. Bu hareketli resim kod çözme (80), bir P resmi ve bir B resmini kodlarken ve B resmi kod çözme modlari için basvurulacak ileri referans resimleri için aday resimler açisindan ikinci uygulamadaki hareketli resim kod çözme aparatindan (20) farklidir. Yani, hareketli resim kod çözme aparati (80), ikinci uygulamaya göre olan bellek kontrol birimi (204) ve mod çözme birimi (223) yerine, bir bellek kontrol birimi (284) ve ikinci uygulama için tarif edilenlerden farkli sekilde çalisan bir mod çözme birimi (283) ile donatilmistir. Spesifik olmak gerekirse, sekizinci uygulamaya göre bellek kontrol birimi (284) bir referans resim bellegini (287), bir P resminin kodunu çözerken, ileri referans için P resminin ilerisine konumlandirilan üç resmin (I veya P resim) aday resimler olarak kullanilmasi ve B resminin kodunu çözerken, B resminin ilerisine konumlandirilan iki resmin (I veya P resim), B resmine en yakin konumdaki bir ileri B resminin ve bir geri I veya P resminin aday resimler olarak kullanilmasi ile kontrol eder. Bununla birlikte, hedef resme göre ileride ve en yakin sekilde konumlandirilan bir I veya P resminin ilerisine konumlandirilan bir B resmine basvurulur. Bellek kontrol birimi (284), bir kontrol sinyali Cm ile hedef resmi takip eden bir resmin kodlanmasinda hedef resme basvurulup basvurulmayacagini gösteren bir bayrak temelinde referans resim bellegini (287) kontrol eder, ki bu bayrak, hedef resme güçlü bir sekilde karsilik gelen kod içine eklenir. Spesifik olmak gerekirse, hedef resmin verilerinin kod çözme sirasinda referans resim belleginde (287) saklanmasi gerektigini gösteren bilgi (bayrak), ve hedef resmin verilerinin saklanmasi gereken süreyi gösteren bilgiler hedef resme karsilik gelen bit akisina dahil edilir. Ayrica, bir P resimdeki bir blokun (hedef blok) kodunu çözerken, sekizinci uygulamaya göre mod kod çözme birimi (283), hedef blok için bir kodlama modu olarak, asagidaki modlardan birini seçer: resim içi kod çözme, bir hareket vektörü kullanilarak resimler arasi tahmini kod çözme ve hareket vektörü kullanilmadan resimler arasi tahmini kod çözme (bir hareket sifir olarak kabul edilir). Bir B resimdeki bir blokun (hedef blok) kodunu çözerken, mod kod çözme birimi (283), hedef blok için bir kod çözme modu olarak, asagidakilerden birini seçer: resim içi kod çözme, bir ileri hareket vektörü kullanilarak resimler arasi tahmini kod çözme, geri hareket vektörü kullanilarak resimler arasi tahmini kod çözme ve bir ileri hareket vektörü ve bir geri hareket vektörü kullanilarak resimler arasi tahmini kod çözme. Yani, bu sekizinci uygulamaya göre olan hareketli resim kod çözme aparatinin (80) mod kod çözme birimi (283), ikinci uygulamaya göre olan hareketli resim kod çözme aparatinin (20) mod kod çözme biriminden (223), yalnizca, dogrudan modu kullanmamasi açisindan farklidir ve bu nedenle, hareketli resim kod çözme aparati (80), hareketli resim kod çözme aparatinin (20) hareket vektörü depolama birimine (226) sahip degildir. Yedinci uygulamaya göre hareketli resim kod çözme aparatinin (80) diger unsurlari, ikinci uygulamaya göre hareketli resim kod çözme aparatinin (20) bilesenleri ile aynidir. Ayrica, sekizinci uygulamaya göre hareketli resim kod çözme aparati (80), kodlama kontrol biriminin (284), bit akis üretme birimini (104) kontrol etmesi, böylece, hedef resme karsilik gelen bit akisina hedef blok eklendikten sonra bir resmi kodlamada hedef resme basvurulup basvurulmayacagini belirten bir bayragin bit akisina eklenmesi açisindan altinci uygulamaya göre olan hareketli resim. kod çözme aparatindan (60) farklidir. Ayrica, hareketli görüntü kod çözme aparatinda (80), bir P resminin ve bir B resminin kodunun çözülmesinde basvurulacak aday resimler, altinci uygulamaya göre hareketli resim kod çözme aparatinda kullanilanlardan farklidir. Yedinci uygulamaya göre hareketli resim. kod çözme aparatinin (80) diger unsurlari, altinci uygulamaya göre hareketli resim kod çözme aparatinin (60) bilesenleri ile aynidir. Daha sonra, hareketli resim kod çözme aparatinin (80) çalismasi açiklanacaktir. Yedinci uygulamanin hareketli resim kodlama aparatindan (70) çiktilanan bit akisi (Bs), hareketli resim kod çözme aparatina (80) girdilenir. Bu sekizinci uygulamada, Bir` P resminin kodu çözülürken, P resmine göre zamansal olarak ileride ve yakin olan üç resim (1 veya P resim), bir referans resim için adaylar olarak kullanilir. Diger yandan, bir B resminin kodunu Çözerken, hedef resme (B resmi) göre zamansal olarak ileride ve yakin olarak konumlandirilmis iki resim CE veya. P resmi), bir lâ resmine zamansal olarak en yakin ve ilerisinde konumlandirilmis bir B resmi ve hedef resme göre geride konumlandirilmis bir I veya P resmi, referans resim. için aday resimler olarak kullanilir. Bununla birlikte, bir B resminin kodunu çözerken, hedef resme göre ileride ve en yakin sekilde konumlandirilan bir 1 veya P resminin ilerisine konumlandirilan bir B resmine basvurulmaz. Ayrica, bir I resminin kodunu çözerken diger resimlere basvurulmaz. Ayrica aday resimlerden hangisinin bir P resminin veya bir B resminin kodunun çözülmesinde referans resim olarak kullanildigini gösteren bilgi, bit akisinin Bs baslik bilgisi Ih olarak tanimlanir ve baslik bilgisi (Ih), bit akisi analiz birimi (201) tarafindan çikarilir. Baslik bilgisi (Ih), bellek kontrol birimine (284) çiktilanir. Baslik bilgisi, tüm dizinin baslik bilgisi, çesitli resimlerin birimler cinsinden baslik bilgisi olarak (örnegin MPEG'de GOP) veya resimler cinsinden baslik bilgisi olarak tarif edilebilir. Hareketli resim kod çözme aparatina (80) girilen, bit akisindaki (Bs) resimler, sekil 36 (a) 'da gösterildigi gibi resim kodu çözme sirasina göre düzenlenir. Bundan sonra, resimler P13, Bll ve B12 için kod çözme islemleri spesifik olarak bu sirayla tarif edilecektir. (Resim P13 için Kod Çözme Islemi) Resim P13'e karsilik gelen bit akisi, bit akisi analiz birimine (201) girildiginde, bit akisi analiz birimi (201), girilen bit akisindan çesitli veri türlerini çiktilar. Çesitli veri türleri, mod seçimi, MV hareket vektörünün bilgisi, yukarida açiklanan baslik bilgisi, benzerleri ile ilgili bilgi (kodlama modu) Ms'dir. Çikarilan kodlama modu Ms, mod kod çözme birimine (283) gönderilir. Ayrica, çikarilan hareket vektörü MV hareket kompansasyonu kod çözme birimine (205) çiktilanir. Ayrica, bit akisi analiz birimi (201) tarafindan çiktilanan kodlanmis veri Ed, tahmin hatasi çözme birimine (202) gönderilir. Mod kod çözme birimi (283), bit akisindan çikartilan mod seçim bilgisine (kodlama modu) Ms referansla anahtarlari (209 ve 210) kontrol eder. Kodlama modu Ms, resim içi kodlama modu oldugunda ve kodlama modu Ms resimler arasi tahmini kodlama modu oldugunda, anahtarlar (209 ve 210) altinci uygulama için tarif edilene Ayrica, mod kod çözme birimi (283) kodlama umdunu, hareket kompansasyon kod çözme birimine (205) çiktilar. Bundan sonra, kodlama modunun resimler arasi tahmini kodlama modu oldugu durum hakkinda bir açiklama verilecektir. Tahmin hatasi çözme biriminin (202), hareket kompansasyon kod çözme biriminin (205) ve ekleme biriminin (208) islemleri, altinci uygulama için tarif edilenlerle ayni oldugundan, tekrarlanan tanimlamaya gerek yoktur. Sekil 37, verileri referans resim belleginde (207) saklanan resimlerin zamanla nasil degistigini göstermektedir. P13 resminin kod çözümü baslatildiginda, resimler B8, P7 ve P10 referans resim belleginin (207) R1, R2 ve R3 alanlarinda depolanir. Resim ?13, referans resmi için aday olarak P7 ve ?10 kullanilarak çözülür ve resim Pl3, resim B8'in depolandigi Rl bellek alaninda saklanir. Referans resim bellegindeki her resmin görüntü verilerinin yeniden yazilmasi, bit akisina eklenen her resmin baslik bilgisine dayanilarak gerçeklestirilir. Bu baslik bilgisi resim P7'nin, resim Pl3'ün kodunun çözülmesi tamamlanana kadar referans resim belleginde (207) saklanmasi gerektigini, resim PlO'un, resim P16'nin kod çözümü tamamlanana kadar bellekte saklanmasi gerektigini ve resim B8'in, resim B9'un kod çözümü tamamlanincaya kadar bellekte saklanmasi gerektigini belirtir. Baska bir deyisle, resim P8'in, resim Pl3 ve devamindaki resimlerin kodunun çözülmesi gerekli olmadigina karar verilebildiginden, resim Pl3 resim B8'in depolandigi referans resim bellek alani R1 üzerine yazilir. Ayrica, resim Pl3'ün, resim Pl9'un kod çözümü tamamlanana kadar referans resim belleginde saklanmasi gerektigi bilgisi, resim Pl3'ün baslik bilgisi olarak tarif edildigi için, resim P13, o zamana kadar referans resim belleginde saklanir. Yukarida tanimlandigi gibi, P13 resmindeki bloklarin kodu art arda çözülür. P13 resmindeki bloklara karsilik gelen kodlanmis verilerin tamaminin kodu çözüldügünde, Bll resminin kod çözümü gerçeklesir. (Resim Bll için Kod Çözme Islemi) Bit akisi analiz biriminin (201), mod kod çözme biriminin (203) ve tahmin hatasi çözme biriminin (202) çalismasi, resmin (P13) kodunun çözülmesi için tarif edilenle ayni sekilde oldugundan, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden hareket kompansasyon görüntü verileri Pd üretir. Yani, hareket kompansasyon kod çözme birimine (205) girilen bilgi, hareket vektörü Ms ve resim Bll'e karsilik gelen referans resim indeksidir. Resim Bll, resim PlO kullanilarak bir ileri referans resmi olarak ve resim Pl3 bir geri referans resmi olarak kodlanmistir. Buna göre, Bll resminin kodunun çözülmesinde, bu aday resimler PlO ve P13'ün kodu zaten çözülmüstür ve karsilik gelen kodu çözülmüs görüntü verisi Did referans resim belleginde (207) depolanir. Kodlama modu iki yönlü tahmini kodlama oldugunda, hareket kompansasyon kod çözme birimi (205), ileri hareket vektörünü gösteren bilgi temelinde referans resim belleginden (207) bir ileri referans görüntüsü ve geri hareket vektörünü gösteren bilgi temelinde bellekten (207) bir geri referans görüntüsü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), bir hareket kompansasyon görüntüsü olusturmak için ileri referans görüntüsünün ve geri referans görüntüsünün eklenmesini ve ortalamasini gerçeklestirir. Bu sekilde üretilen hareket kompansasyon görüntüsünün verisi Pd, ekleme birimine (208) çiktilanir. Ekleme birimi (208), ekleme görüntü verisini Ad çiktilamak için girdilenmis tahmini hata görüntü verisini PDd ve hareket kompansasyon görüntü verisini Pd ekler. Bu sekilde üretilen ekleme görüntü verisi Ad, kodu çözülmüs görüntü verisi olarak, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. Bellek kontrol birimi (284), referans resim bellegini (207), P resim. ve B resminin kodlanmasinda hangi aday resimlerinin belirtildigi bilgisine dayanarak kontrol eder, ki bu bilgi bit akisinin baslik bilgisidir. Sekil 37, referans resim belleginde (207) saklanan resimlerin zamanla nasil degistigini göstermektedir. Bir resmin Pll kod çözümü baslatildiginda, resimler P13, P7 ve PlO referans resim belleginde (207) depolanir. Resim Pll, referans resimler olarak PlO ve P13 kullanilarak çözülür ve resim Pll, resim P7'in depolandigi R2 bellek alaninda saklanir. Referans resim bellegindeki (207) her resmin yeniden yazilmasi, bit akisina eklenen her resmin baslik bilgisine dayanilarak gerçeklestirilir. Bu baslik bilgisi resim P7'nin, resim Pl3'ün kodunun çözülmesi tamamlanana kadar referans resim belleginde (207) saklanmasi gerektigini, resim P10'un, resim Pl6'nin kodunun çözülmesi tamamlanana kadar bellekte saklanmasi gerektigini ve resimr Pl3'ün, resim› Pl9'un kodunun çözülmesi tamamlanana kadar bellekte saklanmasi gerektigini gösterir. Baska bir deyisle, resim. P8'in, resim› P13 ve devamindaki resimlerin kodunun çözülmesi gerekli olmadigina karar verildiginden, resim Pll resim P7'nin depolandigi referans resim bellek alaninda R2 depolanir. Ayrica, resim Bll'ün, resim B12'un kod çözümü tamamlanana kadar referans resim belleginde (207) saklanmasi gerektigi bilgisi, resim Bll'ün baslik bilgisi olarak tarif edildigi için, resim Bll, o zamana kadar referans resim belleginde (207) saklanir. Yukarida tanimlandigi gibi, Bll resmindeki bloklara karsilik gelen kodlanmis verinin kodu art arda çözülür. Bll resmindeki bloklara karsilik gelen kodlanmis verilerin tamaminin kodu çözüldügünde, B12 resminin kod Çözümü gerçeklesir. (Resim B12 için Kod Çözme Islemi) Bit akisi analiz biriminin (201), mod kod çözme biriminin (203) ve tahmin hatasi çözme biriminin (202) çalismasi, resmin (P13) kodunun çözülmesi için tarif edilenle ayni sekilde oldugundan, yeniden bir tarife gerek yoktur. Hareket kompansasyon kod çözme birimi (205), hareket vektörü gibi girilen bilgilerden hareket kompansasyon görüntü verileri Pd üretir. Yani, hareket kompansasyon kod çözme birimine (205) girilen bilgi, hareket vektörü Ms ve resim BlZ'e karsilik gelen referans resim indeksidir. Resim B12, ileri referans resmi için adaylar olarak resimler P10 ve Bll ve geri referans resmi olarak resim P13'ün kullanilmasi ile kodlanmistir. Bu referans aday resimler PlO, Bll ve Pl3 zaten kodlanmistir ve karsilik gelen kodu çözülmüs görüntü verisi resim belleginde (207) saklanir. Kodlama modu iki yönlü tahmini kodlama modu oldugunda, hareket kompansasyon kod çözme birimi (205), referans resim indislerine göre P10 ve Bll resminden hangisinin 812 resminin kodlanmasinda bir ileri referans resim. olarak, kullanilacagini belirler* ve ileri hareket vektörünü gösteren bilgiye göre referans resim belleginden (207) bir ileri referans görüntüsü elde eder. Ayrica, hareket kompansasyon kod çözme birimi (205), geri hareket vektörünü gösteren resme göre bellekten (207) bir geri referans görüntü elde eder. Daha sonra, hareket kompansasyon kod çözme birimi (205), bir hareket kompansasyon görüntüsü olusturmak için ileri referans görüntüsünün ve geri referans görüntüsünün eklenmesini ve ortalamasini gerçeklestirir. Bu sekilde üretilen hareket kompansasyon görüntüsünün verisi Pd, ekleme birimine (208) çiktilanir. Ekleme birimi (208), ekleme görüntü verisini Ad çiktilamak için girdilenmis tahmini hata görüntü verisini PDd ve hareket kompansasyon görüntü verisini Pd ekler. Bu sekilde üretilen ekleme görüntü verisi Ad, kodu çözülmüs görüntü verisi olarak, anahtar (210) dolayisi ile referans resim bellegine (207) çiktilanir. Bellek kontrol birimi (284), referans resim bellegini (207), P resim ve B resminin kodlanmasinda hangi referans resimlerinin kullanildigi bilgisine dayanarak kontrol eder, ki bu bilgi bit akisinin baslik bilgisidir. Sekil 37, referans resim belleginde (207) saklanan resimlerin zamanla nasil degistigini göstermektedir. Bir resmin B12 kod çözümü baslatildiginda, resimler P13, Bll ve PlO referans resim belleginde (207) depolanir. Resim B12'ün kodu, P13, Bll ve PlO resimlerinin referans aday resimler olarak kullanilmasi ile çözülür. Bir baska resmin kod çözümünde B12 resminin bir referans resim olarak kullanilmayacagini gösteren bilgi baslik bilgisi olarak tanimlandigindan, B12 resminin kodu çözülmüs verisi referans resim belleginde (207) saklanmaz ancak çikti görüntü verisi Od olarak çiktilanir. Yukarida tanimlandigi gibi, B12 resmindeki bloklara karsilik gelen kodlanmis verinin kodu art arda çözülür. Referans resim belleginde (207) saklanan referans resimlerin kodu çözülmüs görüntü verisi ve referans resim belleginde (207) saklanmayan kodu çözülmüs görüntü verisi, sekil 36(b)'de gösterildigi gibi gösterim zamanlari siralarina göre yeniden düzenlenir ve çikti görüntü verisi Od olarak çiktilanir. Bundan sonra, ilgili resimlere karsilik gelen kodlanmis veri, resim tipine göre yukarida açiklanan biçime benzer sekilde çözülür. Spesifik olmak gerekirse, P resimlerinin kodlanmis verilerin, Pl3 resmi gibi çözülür ve kesintisiz B resimlerinin birinci B resmi Pll resmi gibi çözülür. Ayrica, kesintisiz B resimlerinin ikinci B resmi (resim BlS, Bl8 veya benzerleri), PlZ resmi gibi çözülür. Yukarida tanimlandigi gibi, sekizinci uyarlamaya göre olan hareketli resim kod çözme aparatinda (80), bir B resminin kodunu çözerken referans aday resim olarak bir E resmi kullanildigindan, bir B resmini kodlarken ileri referans aday resimler olarak P resimlerinin yani sira bir B resmini kullanan bir kodlama isleminde elde edilen bir bit akisi, dogru sekilde çözülebilir. Ayrica, referans resim bellegi bit akisindan elde edilen bilgiler kullanilarak kontrol edildiginden, hangi referans resimlerinin bir P resmini ve bir B resmini kodlamakta kullanildigini belirten referans resim bellegi etkin bir sekilde kullanilabilir. Yani, asagidaki kod çözme isleminde referans resimler olarak kullanilmayan resimlerin görüntü verileri, bellekten ardisik olarak silinirken asagidaki kod çözme isleminde referans resimler olarak kullanilacak resimlerin görüntü verileri referans resim belleginde tutulur, bu sayede referans resim bellegi etkin bir sekilde kullanilabilir. Bu sekizinci uygulamada, bitisik P resimleri arasina iki B resminin yerlestirildigi bir görüntü dizisine karsilik gelen bir bit akisi kullanilirken, bitisik P resimleri arasina yerlestirilen B resimlerinin sayisi ikiden farkli olabilir, örnegin, üç veya dört olabilir. Ayrica, bu sekizinci uygulamada bir P resminin kodu çözülürken bir ileri referans için aday resimler olarak iki resim kullanilirken, bir P resminin kod çözümünde basvurulacak ileri referans aday resimlerin sayisi bununla sinirli degildir. Ayrica, bu sekizinci uygulamada, bir B resmini çözerken, bir P resmi ve bir B resmi, ileri referans için aday resimler olarak kullanilir ve hedef B resmine zamansal olarak en yakin olan bir 1 veya P resminin ilerisine yerlestirilen bir B resmi, referans resim. olarak kullanilmaz. Bununla birlikte, bir B resminin kodunun çözülmesinde referans aday resimler olarak kullanilacak resimler sekizinci uygulama için tarif edilenlerden farkli olabilir. Ayrica, bir B resminin kodu çözülürken, hedef B resmine göre zamansal olarak en yakin olan I veya P resminin ilerisine konumlandirilan bir B resmi referans resim olarak kullanilabilir. Ayrica, sekizinci uygulamada, diger resimlerin kodlarinin çözülmesi sirasinda referans resimler olarak kullanilmayan resimlerin kodu çözülmüs görüntü verileri referans resim belleginde saklanmazken, bu resimlerin kodu çözülmüs görüntü verileri bellekte saklanabilir. Örnegin, her bir resmin kodu çözülmüs görüntü verilerinin çiktisi, her bir resmin kodunun çözülmesinden biraz gecikme ile gerçeklestirildiginde, her resmin kodu çözülmüs görüntü verisi referans resim belleginde saklanmalidir. Bu durumda, referans aday resimlerin çözülmüs görüntü verilerinin saklandigi bellek alani disindaki bir bellek alani, referans resini belleginde saglanir ve referans resimler olarak kullanilmayacak olan resimlerin kodu çözülmüs görüntü verileri bu bellek alaninda saklanir. Bu durumda, referans resim belleginin depolama kapasitesi arttirilsa da, referans resim bellegini yönetme yöntemi sekizinci uygulama için tarif edilenle aynidir ve bu nedenle referans resim bellegi kolaylikla yönetilebilir. Tüm resimler ikinci, dördüncü, altinci ve sekizinci uygulamalarda referans aday resimler olarak kullanilirken, tüm resimler referans aday resimler olarak kullanilmaz. Kisaca, hareketli bir görüntü kod çözme aparatinda, genellikle, halihazirda kodu çözülmüs resimler, referans aday resimler olarak kullanilip kullanilmayacagina bakilmaksizin bir kez bir kod çözme tamponunda (kod çözülmüs çerçeve bellegi) saklanir ve daha sonra, halihazirda kodu çözülen resimler, gösterilecek kod çözme tamponundan ardisik olarak okunur. Mevcut bulusun ikinci, dördüncü, altinci ve sekizinci uygulamalarinda, tüni resimler referans aday resimler olarak kullanilir ve bu nedenle, halihazirda kodu çözülmüs olan resimlerin tamami, referans aday resimler olarak kullanilacak resimlerin tutulmasi için bir referans resim belleginde saklanmakta ve daha sonra, halihazirda kodu çözülen resimler, görüntülenecek olan referans resim belleginden ardisik olarak okunmaktadir. Bununla birlikte, yukarida açiklandigi gibi, önceden çözülmüs olan resimlerin tamami referans aday resimler olarak kullanilmamaktadir. Buna göre, halihazirda kodu çözülmüs olan resimler, sadece referans aday resimler olarak kullanilmayan resimlerin degil, ayni zamanda referans aday resimler olarak kullanilacak olan resimlerin tutulmasi için bir kod çözme tamponunda (kod çözülmüs çerçeve bellegi) saklanabilir ve daha sonra, halihazirda kodu çözülmüs olan resimler, gösterilecek kod çözme tamponundan ardisik olarak okunur. Yukarida belirtilen uygulamalardan herhangi birine göre hareketli resim kodlama aparati veya hareketli resim kod çözme aparati, donanim tarafindan gerçeklestirilirken, bu aparatlar yazilim ile uygulanabilir. Bu durumda, yukarida belirtilen uygulamalardan herhangi birine göre kodlama veya kod çözme isleminin yürütülmesi için bir program, bir flopi disk gibi bir veri depolama ortaminda kaydedildiginde, yukarida bahsedilen uygulamalardan herhangi birine göre hareketli resim kodlama aparati veya hareketli resim kod çözme aparati, bagimsiz bir bilgisayar sisteminde kolaylikla uygulanabilir. Sekil 38 (a) - 38 (c), birinci, üçüncü, besinci ve yedinci uygulamalardan herhangi birine göre hareketli resim kodlama islemini ve ikinci, dördüncü, altinci ve sekizinci uygulamalardan herhangi birine göre bir hareketli resim kod çözme islemini çalistirmak için olan bir bilgisayar sistemini açiklayan diyagramlardir. Sekil 38 (a), bilgisayar sisteminde kullanilan bir programi içeren bir ortam olan bir flopi diskin (FD) bir önden görünüsünü, bir enine kesit görünümünü. ve bir esnek disk. gövdesini (D) göstermektedir. Sekil 38 (b), flopi disk gövdesi D'nin bir fiziksel formatinin bir örnegini göstermektedir. Flopi disk FD, flopi disk gövdesi D ve flopi disk gövdesi D'yi içeren bir kap FC'den olusur. Disk gövdesinin (D) yüzeyinde, diskin dis çevresinden iç çevresine dogru es merkezli olarak birçok parça (Tr) olusturulmustur. Her parça, açisal yönde 16 sektöre bölünmüstür. Bu nedenle, yukarida bahsedilen programi içeren flopi diskte (FD), hareketli resim kodlama isleminin veya hareketli resim kod çözme isleminin yürütülmesi için programin verileri, flopi disk gövdesi (D) üzerindeki atanmis depolama alanlarinda (sektörler) kaydedilir. Sekil 38 (c), programin flopi diskte/ diskten (FD) kaydedilmesi veya çogaltilmasi için olan yapiyi göstermektedir. Program, flopi disk FD'ye kaydedildiginde, program verileri, Csys bilgisayar sisteminden, flopi disk sürücüsü FDD araciligiyla, flopi disk FD'ye yazilir. Yukarida bahsedilen hareketli resim kodlama veya kod çözme aparati, Csys bilgisayar sisteminde flopi disk FD'ye kaydedilen program tarafindan olusturuldugunda, program, flopi disk sürücüsü FDD tarafindan flopi diskten FP okunur ve daha sonra Csys bilgisayar sistemine yüklenir. Yukaridaki açiklamada, bir depolama ortami olarak bir flopi disk kullanilmasina ragmen, bir optik disk de kullanilabilir. Ayrica bu durumda, hareketli resim kodlama veya kod çözme islemi, flopi diskin kullanilmasi durumunda oldugu gibi yazilim tarafindan gerçeklestirilebilir. Depolama ortami bu disklerle sinirli degildir ve herhangi bir ortam, örnegin bir CD-ROM, bir hafiza karti veya bir ROM kaseti gibi bir programi içerebildigi sürece kullanilabilir. Ayrica, bu tür veri depolama ortami kullanildiginda, hareketli resim kodlama veya kod çözme islemi, bilgisayar sistemi tarafindan, esnek diskin kullanilmasi durumunda oldugu gibi gerçeklestirilebilir. Hareketli resim kodlama yönteminin ve hareketli resim kod çözme yönteminin, yukarida belirtilen uygulamalardan ve sistemlerden herhangi birine göre uygulanmasi, asagida açiklanacaktir. Sekil 39, içerik dagitim hizmetlerini gerçeklestiren bir içerik saglama sisteminin (1100) tümden bir yapisini gösteren bir blok diyagramdir. Bir iletisim hizmeti saglama alani, istenen boyutta bölgelere (hücreler) bölünür ve her bir sabit radyo istasyonu olan baz istasyonlar (1107 ila 1110), ilgili hücrelerde olusturulur. Bu içerik saglama sisteminde (1100), bir bilgisayar (1111), bir PDA (kisisel dijital asistan) (1112), bir kamera (1113), bir tasinabilir telefon (1114) ve kamerali bir tasinabilir telefon (1200) gibi çesitli cihazlar, bir internet servis saglayicisi 1110) vasitasiyla internete (1101) baglanir. Bununla birlikte, içerik saglama sistemi (1100) sekil 39'da gösterilen çogul aygitlarin tümünü içeren bir sistemle sinirli degildir, ancak sekil 39'da gösterilen. çogul aygitlarin› bir kismini içeren bir sistem olabilir. Ayrica, ilgili cihazlar, sabit radyo istasyonlari olarak baz istasyonlari (1107 ila 1110) üzerinden degil de dogrudan telefon sebekesine (1104) baglanabilir. Kamera (1113), bir dijital Video kamera gibi bir nesnenin hareketli resimlerini çekebilen bir cihazdir. Tasinabilir telefon, herhangi bir PDC (Kisisel Dijital Iletisim) sistemi, CDMA (Kod Bölmeli Çoklu Erisim) sistemi, W-CDMA (Genis Bant Kod Bölmeli Çoklu Erisim) sistemi, ve GSM (Mobil Iletisim için Global Sistem) sistemi veya PHS'e (Kisisel El Telefonu sistemi) göre tasinabilir bir telefon seti olabilir. üzerinden bir akis sunucusu (1103) baglanmistir. Bu sistemde, kamerayi (1113) kullanan bir kullanici tarafindan iletilen kodlanmis verilere dayanan canli dagitim gerçeklestirilebilir. Alinan görüntülerin verileri için kodlama islemi, kamera (1113) veya verileri ileten sunucu tarafindan gerçeklestirilebilir. Bir nesnenin hareketli resimlerinin kamera (1116) vasitasiyla çekilmesi ile elde edilen hareketli resim verileri, bilgisayar üzerinden (1111) akis sunucusunar (1103) iletilebilir. Kamera (1116), bir dijital Video kamera gibi bir nesnenin hareketsiz resimlerini veya hareketli resimlerini çekebilen bir cihazdir. Bu durumda, hareketli resim verilerinin kodlanmasi, kamera (1116) veya bilgisayar (1111) tarafindan gerçeklestirilebilir. Ayrica, kodlama islemi, bilgisayar (1111) veya kamera (1116) içinde yer alan bir LSI (1117) tarafindan gerçeklestirilir. Görüntü kodlama veya kod çözme yazilimi, bilgisayar (1111) ya da benzeri tarafindan okunabilen verileri içeren bir kayit ortami olan bir depolama ortaminda (bir CD-ROM, bir flopi disk, bir sabit disk ya da benzeri) depolanabilir. Hareketli resim verileri bir kamerali bir tasinabilir telefon (1200) üzerinden iletilebilir. Hareketli resim verileri, tasinabilir telefonda (1200) bulunan bir LSI tarafindan kodlanmis olan verilerdir. Bu içerik saglayici sisteminde (imiw), kamera (1113) ya da kamera (1116) ile kullanici tarafindan çekilen görüntülere karsilik gelen içerikler (örnegin, bir müzik konserinin canli videosu) kameraya, yukarida belirtilen uygulamalarin herhangi biriyle ayni sekilde kodlanir ve kameradan akis sunucusuna (1103) iletilir. Içerik verileri, yayin sunucusundan (1103) talepte bulunan bir istemciye akis dagitimina tabi tutulur. Istemci, kodlanmis verilerin kodunu çözebilen bilgisayar benzerlerinden herhangi biri olabilir. Bu içerik saglayici sistemde (1100), kodlanmis veri istemci tarafindan alinabilir ve çogaltabilir. Veriler istemci tarafinda alindiginda, çözüldügünde ve gerçek zamanli olarak yeniden üretildiginde, özel yayin gerçeklestirilebilir. Bu sistemi olusturan ilgili cihazlarda kodlama veya kod çözme, yukarida belirtilen uygulamalardan herhangi birine göre hareketli resim kodlama aparati veya hareketli resim kod çözme aparati kullanilarak gerçeklestirilebilir. Tasinabilir bir telefon simdi hareketli resim. kodlama veya kod. çözme aparatinin. bir örnegi olarak tarif edilecektir. Sekil 40, yukaridaki uygulamalardan herhangi birine göre olan bir hareketli resim kodlama yöntemini ve hareketli resim kod çözme yöntemini kullanan bir tasinabilir telefonu (1200) gösteren bir diyagramdir. Bu tasinabilir telefon (1200), baz istasyonuna (1110) radyo dalgalari göndermek/ almak için bir anten (1201), CCD kamera gibi bir nesnenin videosunu veya hareketsiz görüntülerini çekebilen bir kamera birimi (1203), ve kamera birimi (1203) tarafindan çekilen Videonun veya anten (1201) yoluyla alinan Videonun görüntülenmesi için bir sivi kristal ekran gibi bir Tasinabilir telefon (1200) ayrica çoklu kontrol anahtarlarini, bir hoparlör gibi seslerin çiktilanmasi için bir ses çikti birimini (1208), bir mikrofon gibi seslerin girdilenmesi için bir ses girdi birimini (1205), çekilen hareketli resimler veya hareketsiz görüntüler veya veri, hareketli resim verileri veya alinan e-postalarin hareketsiz görüntü verileri gibi kodlanmis veya kodu çözülmüs verileri korumak. için. bir kayit ortamini baglanmasini saglayan bir yuva birimini (1206) içeren bir ana gövdeyi (1204) içerir. Kayit ortaminin (1207), bir SD kart gibi bir plastik kapta bulunan elektriksel olarak programlanabilir ve silinebilir, geçici olmayan bir bellek olan bir EEPROM (Elektriksel Olarak Silinebilir ve Programlanabilir Salt Okunur Bellek) tipi olarak bir flas bellek elemani vardir. Tasinabilir telefon (1200), daha özel olarak Sekil 41'e referansla tarif edilecektir. Tasinabilir telefon (1200), gösterim birimini (1202) içeren ana gövdenin ve kontrol anahtarinin (1204) dahil oldugu ilgili ana birimler için genel kontrol gerçeklestiren bir ana kontrol birimine (1241) sahiptir. Tasinabilir telefon (1200) ayrica bir güç kaynagi devresi (1240), bir operasyon girdi kontrol birimi (1234), bir görüntü kodlama birimi (1242), bir kamera arayüz birimi (1233), bir LCD (Sivi Kristal Ekran) kontrol birimi (1232), bir görüntü kod çözme birimi (1239), bir çogullama / çogullama çözme birimi (1238), bir kayit/ çogaltma birimi (1237), bir modülasyon / demodülasyon birimi (1236) ve bir ses islem birimini (1235) içerir. Tasinabilir telefonun (1200) ilgili birimleri birbirine senkronizasyon veri yolu (1250) vasitasiyla baglanir. Güç kaynagi devresi (1240), bir kullanicinin kontrolünde bir çagri sonu/ güç kaynagi anahtari AÇIK duruma getirildiginde, bir batarya paketinden ilgili birimlere güç saglar, böylece kamerali bir dijital tasinabilir telefonu (1200) çalistirilabilir duruma dönüstürülebilir. Tasinabilir telefonda (1200), ilgili birimler bir CPU, bir ROM, bir RAM ve benzeri tarafindan olusturulan ana kontrol biriminin (1241) kontrolü altinda çalisir. Daha spesifik olmak gerekirse, tasinabilir telefonda (1200), bir ses iletisini modunda ses iletisim birimine (1205) ses girdilenmesi ile elde edilen bir ses sinyali, ses isleme birimi (1235) tarafindan dijital ses verilerine dönüstürülür. Dijital ses verisi, modülasyon/ demodülasyon devresi (1236) ile bir spektrum yayilim islemine, ayrica bir DA dönüsüm islemine ve iletme/ alma devresi (1231) tarafindan bir frekans dönüsüm islemine tabi tutulur ve anten (1201) vasitasiyla iletilir. Bu tasinabilir telefon (1200) setinde, ses iletisim modunda anten (1201) vasitasiyla alinan sinyal güçlendirilir ve ardindan bir frekans dönüsüm islemine ve bir AD dönüsüm islemin tabi tutulur. Alinan sinyal modülasyon/ demodülasyon devresinde (1236) ayrica bir spektrum evirtik yayilma islemine tabi tutulur, ses isleme birimi (1235) tarafindan bir analog ses sinyaline dönüstürülür ve bu analog ses sinyali ses çikti biriminden (1208) çiktilanir. Tasinabilir telefon (1200) bir veri iletisim modunda bir elektronik postayi ilettiginde, ana gövde üzerinde kontrol anahtarinin (1204) manipülasyonu ile girdilenen e-postanin metin verisi, operasyon girdi kontrol birimi (1234) vasitasiyla ana kontrol birimine (1241) iletilirx Ana kontrol birimi (1241) ilgili birimleri kontrol eder, böylece metin verisi modülasyon/ demodülasyon devresinde (1236) spektrum yayilim islemine, ardindan DA dönüsüm islemine ve iletme/ alma devresinde (1231) frekans dönüstürme islemine tabi tutulur ve ardindan anten (1201) vasitasiyla baz istasyonuna (1110) iletilir. Tasinabilir telefon (1200) veri iletisim modunda görüntü verisini ilettiginde, kamera birimi (1203) tarafindan çekilen görüntü verisi kamera arayüz birimi (1233) vasitasiyla görüntü kodlama birimine (1242) tedarik edilir. Tasinabilir telefon (1200) görüntü verisini iletmediginde, kamera birimi (1203) tarafindan Çekilen görüntü verisi direkt olarak kamera arayüz birimi ( vasitasiyla görüntüleme biriminde (1202) görüntülenebilir. Görüntü kodlama birimi (1242), yukarida bahsedilen uygulamalardan herhangi birine göre olan hareketli resim kodlama aparatini içerir. Bu görüntü kodlama birimi (1242), kodlanmis görüntü verisine dönüstürmek için, yukaridaki uygulamalardan herhangi birine göre olan bir hareketli resim kodlama yöntemi ile kamera birimi (1203) tarafindan tedarik edilen görüntü verisini sikistirilmis sekilde kodlar ve elde edilen kodlanmis görüntü verisini çogullama/ çogullama çözme birimine (1238) çiktilar. Ayni zamanda, tasinabilir telefon (1200), görüntü, kamera birimi (1203) ile çekilirken ses girdi birimine (1205) girdilenen sesleri dijital ses verisi olarak ses iseme birimi (1235) içinden çogullama/ çogullama çözme birimine (1238) Çogullama/çogullama çözme birimi (1238), görüntü kodlama biriminden (1242) tedarik edilen kodlanmis görüntü verisini ve ses isleme biriminden (1235) tedarik edilen ses verisini önceden belirlenmis bir yöntem ile çogullar. Sonuçta elde edilen çogullanmis veri, modülasyon/ demodülasyon devresinde (1236) bir spektruni yayilini islemine ve ardindan ayrica bir~ DA. dönüsüm islemine ve iletme/ alma devresi (1231) tarafindan frekans dönüsüm islemine tabi tutulur ve elde edilen veri anten (1201) vasitasiyla iletilir. Tasinabilir` telefon (1200), veri iletisimi modunda küiî ana sayfaya veya benzerine baglanan hareketli bir resim dosyasinin verilerini aldiginda, baz istasyonundan (1110) anten (1201) vasitasiyla alinan bir sinyal, modülasyon/ demodülasyon devresi (1236) tarafindan bir spektrum evirtik yayilma islemine tabi tutulur ve sonuçtaki çogullanmis veri, çogullama/ çogullama çözme birimine (1238) iletilir. Anten (1201) vasitasiyla alinan çogullanmis verinin kodu çözüldügünde, çogullama/ kod çözme birimi (1238), çogullanmis veriyi, görüntü verisine karsilik gelen kodlanmis bit akisina ve ses verisine karsilik gelen kodlanmis bit akisina bölmek için çogullama çözer ve senkronizasyon veri yolu vasitasiyla kodlanmis görüntü verisi, görüntü kod çözme birimine (1239) ve ses verisi, ses isleme birimine (1235) tedarik edilir. Görüntü kod çözme birimi (1239), yukarida belirtilen uygulamalardan herhangi birine göre hareketli görüntü kod çözme aparatini içerir. Görüntü kod çözme birimi (1239), hareketli resini verilerini çogaltmak için yukarida belirtilen uygulamalardan herhangi birine göre olan kodlama yöntemine karsilik gelen kod› çözme yöntemi ile görüntü verilerinin kodlanmis bit akisini çözer ve çogaltilan verileri LCD kontrol birimi (1232) araciligiyla gösterim birimine (1202) tedarik eder. Böylece, örnegin, ana sayfaya bagli olan hareketli resim dosyasina dahil edilen hareketli resim verileri görüntülenir. Ayni zamanda, ses isleme birimi (1235) ses verisini bir analog ses sinyaline dönüstürür ve daha sonra analog ses sinyalini ses çikis birimine (1208) tedarik eder. Böylece, örnegin, ana sayfaya bagli olan hareketli resim dosyasina dahil edilen ses verileri çogaltilir. Burada, yukarida bahsedilen uygulamalarin herhangi birine uygun hareketli resim kodlama yönteminin ve hareketli resim kod çözme yönteminin uygulandigi bir sistem, yukarida belirtilen içerik saglama sistemi ile sinirli degildir. Son zamanlarda, uydularin veya karasal dalgalarin kullanildigi dijital yayinlar siklikla konusulmaktadir* ve yukaridaki uygulamalara göre olan görüntü kodlama aparati ve görüntü kod çözme aparati Sekil 42'de gösterildigi gibi bir dijital yayin sistemine de uygulanabilir. Daha spesifik olarak, Video bilgisine karsilik gelen bir kod bit akisi, bir yayin istasyonundan (1409) bir iletisim uydusu veya bir yayin uydusu gibi bir uyduya (1410) telsiz iletisimi yoluyla iletilir. Yayin uydusu (1410), Video bilgisine karsilik gelen kodlanmis bit akisini aldiginda, uydu (1410) yayin dalgalarini çiktilar ve bu dalgalar, uydu yayini alma tesisi dahil olmak üzere evde bir anten (1406) tarafindan alinir. Örnegin, bir televizyon (alici) (1401) veya bir set üstü kutu (STB) (1407) gibi bir cihaz, kodlanmis bit akisini çözer ve Video bilgisini çogaltir. Ayrica, yukarida belirtilen uygulamalardan herhangi birine göre görüntü kod çözme aparati, ayrica bir CD veya DVD (kayit ortami) gibi bir depolama ortami (1402) üzerinde kaydedilen kodlanmis bit akisini okuyabilen ve çözebilen bir çogaltma aparatina (1403) da monte edilebilir. Bu durumda, bir monitörde (1404) çogaltilmis bir video sinyali görüntülenir. Hareketli resim kod çözme aparati, bir televizyonun monitöründe (1408) görüntülenecek hareketli resim kod çözme aparatinin bir çiktisini çogaltmak için kablolu televizyon (1405) için bir kabloya veya uydu / karasal yayin (1406) için bir antene bagli olan set üstü kutu (1407) üzerine monte edilebilir. Bu durumda, hareketli resim kod çözme aparati ses üstü kutu yerine televizyonun içinde de uygulanabilir. Bir baz istasyonundan (1107) bir sinyal alabilir ve bunu, aracin (1412) üzerine monte edilen bir araç navigasyon sisteminin (1413) veya benzerlerinin bir gösterim cihazinda gösterilecek sekilde hareketli resmi çogaltabilir. Ayrica, bir görüntü sinyalinin, yukarida bahsedilen uygulamalarin herhangi birine göre hareketli görüntü kodlama aparati tarafindan kodlanabilmesi ve bir kayit ortamina kaydedilmesi de mümkündür. Bir kayit cihazinin spesifik bir örnegi, bir DVD diskindeki (1421) görüntü sinyallerini kaydeden bir DVD kaydedici ve bir sabit diskte görüntü sinyallerini kaydeden bir disk kaydedici gibi bir kaydedicidir (1420). Görüntü sinyalleri bir SD karta (1422) kaydedilebilir. Ayrica, kayit cihazi (1420), yukarida bahsedilen uygulamalardan herhangi birine göre olan hareketli resim kod çözme aparatini içerdiginde, DVD diski (1421) veya SD kart (1422) üzerine kaydedilen görüntü sinyalleri, kayit cihazi (1420) tarafindan yeniden üretilebilir ve monitör (1408) üzerinde gösterilebilir. Burada, araç navigasyon sisteminin (1413) yapisi, örnegin, Sekil 4l'de gösterilen tasinabilir telefonun kamera birimi (1203), kamera arayüz birimi (1233) ve görüntü kodlama biriminden (1242) haricindeki bilesenlerini içerebilir ve aynisi bilgisayar (1111) veya televizyon (alici) (1401) için de geçerlidir. Ayrica, tasinabilir telefon (1114) gibi terminal olarak üç tip terminalden biri: hem bir kodlayiciya hem de bir kod çözücüye sahip bir aktarim- alici tip terminal, sadece bir kodlayiciya sahip bir aktarim terminali ve sadece bir kod çözücüye sahip bir alici terminal monte edilebilir. Yukarida tarif edildigi gibi, yukarida belirtilen uygulamalardan herhangi birine göre hareketli resim kodlama yöntemi veya hareketli resim kod çözme yöntemi, yukarida belirtilen cihazlarin veya sistemlerin herhangi birine uygulanabilir olup, yukaridaki uygulamalarda tarif edilen etkiler elde edilebilir. ENDÜSTRIYEL UYGULANABILIRLIK Yukarida tarif edildigi gibi, mevcut bulusa göre hareketli resim kodlama ve hareketli resim kod çözme yönteminde, kodlanacak veya kodu çözülecek bir hedef resim bir B resmi ise, hedef resme en yakin olacak sekilde konumlandirilmis bir ileri resim, hedef resim için referans resim olarak kullanilabilir, bu sayede, B resminin hareket kompansasyonundaki tahmin dogrulugu arttirilmis ve bu da kodlamar verimliligininr artmasina neden olmus olur. Özellikle, bu yöntemler, hareketli resim verilerinin aktarilmasi veya kaydedilmesi için veri islemede yararlidir. TR TR TR TR TR TR TR TR