TARIFNAME VIDEO KODU ÇÖZME APARATI Teknik Alan Mevcut bulus, bir video kod çözme aparatlîile ilgilidir. Önceki Teknik Geleneksel olarak, video sinyali kodlama teknikleri video sinyallerinin depolanmasüiletilmesi ve yeniden üretilmesi için kullanilIhaktadlEl Iyi bilinen teknikler, örnegin, ITU-T Recommendation H.263 (bundan sonra "H.263" olarak ifade edilecektir), ISO/IEC UluslararasElStandart 14496-2 (MPEG-4 Görsel, bundan sonra "MPEG-4" olarak Ifade edilecektir) ve benzeri gibi uluslararasßtandart video kodlama yöntemlerini içermektedir. Diger bilinen daha yeni kodlama sistemi, ITU-T ve ISO/IEC; ITU-T Recommendation H.264 ve ISO/IEC UluslararasElStandart 14496-10 (Joint Final Committee Draft of Joint Video Specification, bundan sonra "H.26L" olarak ifade edilecektir) tarafIan ek uluslararasü standartlastlîilna Için programlanan bir video kodlama yöntemdir. Bu video kodlama yöntemlerinde genel kodlama teknikleri ile ilgili olarak, örnegin asaglElh gösterilen patentsiz Doküman l'e atlflia bulunulmalIlEl UluslararasEGörüntü Kodlama Standartlar. yönelik Basit Teknolojiler (Fumitaka Ono ve Hiroshi Watanabe tarafIdan ortak yaz-Eve 20 Mart 1998'de CORONA PUBLISHING CO., LTD. tarafIan yayIandDZl Bir hareketli Video sinyali, zamanla az oranda degisen bir dizi görüntüden (çerçeve) olusmaktadß Bu nedenle, kodlama (mevcut çerçeve) için bir hedef olarak geri aI-n bir çerçeve ve diger çerçeve (referans çerçeve) aras. çerçevelerarasEtahmin uygulamak için bu Video kodlama yöntemlerinde genel uygulamadlEl ve bu suretle Video sinyalinde geçici fazlallglüzaltmaktadlîl Bu durumda, çerçevelerarasEtahminin mevcut çerçeve ve mevcut çerçeveden daha küçük farkll]]]Zl ile bir referans çerçevesi araleda gerçeklestirilmektedir, fazlallKl daha fazla azaltllâbilmektedir ve kodlama etkililigi arttlîllâbilmektedir. Bu nedenle, referans çerçevesi, mevcut çerçeveye göre geçici olarak bir önceki çerçeve veya geçici olarak bir sonraki çerçeve olabilmektedir. Önceki çerçeveye referans ile tahmin ileri tahmin olarak ifade edilirken, sonraki çerçeveye referans ile tahmin geri tahmin olarak ifade edilmektedir (karsHâstlEEl, Sekil 1). Iki yönlü tahmin, iki tahmin yönteminden birinin istege baglßlarak seçildigi veya her iki yöntemin de eszamanllîrblarak kullan-@Emir tahmin olarak tanIilanmaktadE Genellikle bu tür iki yönlü tahmin kullanIiEile ileri tahmin için bir referans çerçevesi olarak geçici olarak önceki çerçeve ve geri tahmin için bir referans çerçevesi olarak geçici olarak sonraki çerçevenin her biri, mevcut çerçeve öncesinde bir çerçeve tamponunda depolanmaktadEl Örnegin, iki yönlü çerçevelerarasEtahmin tarafIan mevcut çerçevenin kodunun çözüldügü MPEG-4'ün kod çözümünde, mevcut çerçeveye göre geçici olarak sonraki bir çerçeve ve geçici olarak önceki bir çerçeve çerçeveleraraslîtahminin kullanIiEblmadan çerçeveler içi tahmin tarafIan kodu çözülmüs ya çerçeveler ya da ileri çerçeveler arasthIahmin tarafIan kodu çözülmüs çerçeveler olarak mevcut çerçevenin kodunun çözülmesi öncesinde birinci olarak kodu çözülmektedir ve referans çerçeveleri olarak çerçeve tamponu içine depolanmaktadlîllar. Bundan sonra, mevcut çerçevenin, böylece depolanmlgl iki çerçeveyi kullanarak iki yönlü tahmin araclIiglEla kodu çözülmektedir (karsüâst- Sekil 2(a)). Bu durumda, bu yüzden, geçici olarak sonraki referans çerçevesi ve mevcut çerçevenin kod çözme zamanlarII sßsübunlarl kodu çözülmüs görüntülerinin çIthEkamanlarDsßletla terstir. Bu çerçevelerin her biri kendi çlKtlîlzamanlâlElgösteren bilgiye eklenmektedir, ve dolaylîlüa çerçevelerin geçici sEaslÇl bu bilgiye göre bilinebilmektedir. Bu nedenle, kodu çözülmüs görüntüler, dogru sßda çiEEirtilBiaktadlEl(kars[lâstlEEl, Sekil 2 (b)). MPEG-4'te, çlthEl zamanlarülnutlak degerler olarak açllZlanmaktadE Su anki video kodlama yöntemlerinin bazllârlÇIileri yönde bir referans çerçevesi ve geri yönde bir referans çerçevesi yerine çoklu referans çerçevelerini kullanarak mevcut çerçeveden küçük bir degisim ile bir çerçeveden tahmine olanak saglayan önceki çerçeveleraraslîîlahminin yürütülmesine izin vermektedir (karsllâst Sekil 3). Örnegin, H.26L'nin kodunun çözülmesinde, referans çerçevelerinin önceden belirlenmis maksimum say-I üst sIlHlarlEla yükselmesi ile birden fazla referans çerçevesi çerçeve tamponunda korunmaktadlîl ve ideal bir referans çerçevesi çerçevelerarasütahminin uygulanmaslîlclurumu üzerine istege bagliîiolarak bunlarEldiShrElatmaktadE Bu durumda, mevcut çerçevenin bir tek yönlü tahmin edilmis çerçevesi olarak kodu çözülmektedir, birinci olarak referans çerçevelerinin mevcut çerçevenin kodunun çözülmesi öncesinde kodu çözülmektedir; birden çok geçici olarak önceki çerçeve ve birden çok geçici olarak sonraki çerçevenin mevcut çerçeveye göre referans çerçeveleri olarak kodlarElçözülmektedir ve çerçeve tamponunda referans çerçeveleri olarak korunmaktadlE Mevcut çerçeve, bu çerçevelerin tahmini dlglöha kullanliân biri olarak istege bagIEibir sekilde belirlenen bir çerçeveden tahmin edilebilmektedir (karsilâstlEIEI, Sekil 4(a)). Bu durumda, bu yüzden, geçici olarak sonraki referans çerçevesi ve mevcut çerçevenin kod çözme zamanlarII sßsübunlarl kodu çliZtüamanlarßlîasIa ters olmaya baslamaktadlîl Bu çerçevelerin her biri kendi çiktüamanllîgösteren bilgiye veya çktßßsllîgösteren bilgi ile eklenmektedir, ve çerçevelerin geçici sßsübu bilgiye göre bilinebilmektedir. Bu nedenle, kodu çözülmüs görüntüler, dogru sßida çiEbitilBiaktadlîl(kars[Iâst|EIE|, Sekil 4 (b)). ÇIIZtIZI zamanlarlîgenellikle mutlak degerler olarak açiElanmaktadE ÇlEtBlEasüçerçeve aralilZlarII sabit oldugu yerde kullanüîhaktadlü YukariElh açllZland@ügibi çoklu referans çerçevelerinin ayrlîla geri tahminde kullanlglîl durumda, çerçeve tamponunda korunan çerçeveler, mevcut çerçeveden sonra çerçeveler için geri tahminde her zaman kullanüüiamaktadlEl Bu durumun bir örnegi, Sekil 5'te gösterilen tahmini yaplýla referans ile açlKlanacaktlEl Mevcut çerçevenin (F1), geçici olarak bir sonraki referans çerçevesi (F2)'den, (F3)'den (F2)'ye ve (F4)'ten (F3)'e geri tahmin edildigini ve (F4)'ün geçici bir önceki referans çerçevesinden (F0) ileri tahmin edildigini farz edelim. Bu gibi tahminler (F1) ve geçici olarak bir sonraki referans çerçeveleri (F2, F3, F4) aralelda degisiklikler küçük olurken ve bir degisiklik göreceli olarak (F0) ve (F3) arasIa küçük olurken, etkili tahmin islemi olarak örnegin, geçici önceki referans çerçevesi (F0) ve mevcut çerçeve (F1) aras-aki bir degisimin büyük oldugu durumda yürütülmektedir. Bu durumda, sadece mevcut çerçeve (F1) geçici olarak bir sonraki referans çerçevesinden (F2) tahmin edilmektedir ve dolaylElEa (F3) ve (F4) mevcut çerçevenin (F1) kodunun çözülmesi zamania çerçeveler arasütahmin için kullanilîhayan çerçevelerdir. Bununla birlikte, (F3) ve (F4), mevcut çerçeveden (F1) sonra geçici olarak sonraki çerçeveler oldugundan, kendi ayrEçHZtElzamanlarlEda kodu çözülmüs görüntüler olarak çilZlartIlthan önce devamIElbir sekilde korunmaya ihtiyaç duymaktadlülar. Geçici olarak sonraki çerçeveler bu sekilde çerçeve tamponunda geri tahmin için korundugunda, bu tür çerçeveler iki cinse sIIIIlandlEllBiaktadlÜ bunlar mevcut çerçeveden sonra çerçeveleraraslZltahminde referans çerçeveleri olarak kullanlEinIar ve referans çerçeveleri olarak kullanilÜiayanlar. Bundan sonraki açllîlamada, kendi çithlîlzamanlarIan ortaya çiEl'nadan önce referans çerçevesi olarak kullanllihayan, ancak çerçeve tamponunda korunan çerçeveler "ç[thEl1uyruk çerçeveleri" olarak ifade edilecektir. Çerçevelerin farkIlZlaçHZlamak için, bir video kod çözme cihazlElI bir konfigürasyonunun örneklendirmeleri Sekil 6(a) ve Sekil 6(b)'de gösterilmektedir. Sekil 6(a)'da gösterildigi gibi, kod çözme cihazEl(1), referans çerçevelerini korumaya yönelik çerçeve tamponu (3) ile donatllîhaktadlîlve çerçeve tamponu (3) çerçeveler arasEtahmin uygulamasIa kod çözme islemcilerine (2) bir referans çerçevesini çiEartmaktadlEl Birden çok referans çerçevesinin yukari açHZ]and[g]l:lgibi geri tahminde kullan-@Ebu durumda, çerçeve tamponu Sekil 6(b)'de gösterildigi gibi bir uygun yönden ve hem referans çerçeveleri hem de çithEkuyruk çerçevelerini korumaktadlü sabit bir zaman için ve kod çözme islemcisine (2) çEIZbrtllân referans çerçeveleri olarak devamlüblarak korunan çerçevelerin depolanmasEiçin bir alan ve kod çözme islemcisine (2) çlKlartllöîayan çerçevelerin depolanmasüçin ve ilgili çerçevelerin çEEIEIzamanlarlEtla kodu çözülmüs görüntüler olarak çilZlartElEnadan önce devamllIlolarak korunan bir alan mevcuttur. Bu arada, çoklu referans çerçevelerinin kullanI[g]|:Uurumda, örnegin, belirli bir filmde bir özgün özellige sahip ve diger çerçevelerden büyük degisikliklere sahip ise, bir referans çerçevesi olarak korundugunda bile hiçbir etkili tahmin düsünülemez. Bu yüzden, çerçeveleraraslîliahmin referans çerçeveleri olarak bu tür çerçevelerin korunmasIÜlurdurarak ve sadece bu sekilde çerçeve tamponuna diger çerçeveleri korumasüçin izin vererek belirli durumlarda daha etkili bir sekilde gerçeklestirilebilmektedir. Aksine, bir çerçevenin belirli bir filmde tipik bir özellige sahip oldugu ve diger çerçevelerden küçük degisikliklere sahip oldugu durumda, mevcut çerçeveden geçici mesafe gözetilmeksizin uzun bir zaman için çerçeve tamponunda bir referans çerçevesi olarak bu tür bir çerçevenin korundugu çogu çerçeve için çerçeveleraraslîüahminin etkili bir sekilde yürütülecegi beklenebilmektedir. Referans çerçevelerin bu tür seçici islemini gerçeklestirmek için, kodlanmE veri tarafIdan referans çerçevelerinin seçici bilgisini duyurmak makuldür. Örnegin H.26L'de, Bellek Yönetim Kontrol Islemi (MMCO) komutlarEltanIilanmaktadlÜ MMCO komutlarD örnegin, çerçeve tamponunda korunan referans çerçevelerinin tümünün kullanIiIEIyok etmek için bir yönergeyi saglayabilen bir Reset komutunun ve diger komutlar. tannlamalarIEiçermektedir ve durum talepleri olarak bir çerçeve tamponunda bir referans çerçevesi olarak korunacak herhangi bir çerçevenin seçilmesi için istege baglElolarak bir yönergenin saglanmasEl mümkündür. Bir film üzerine rastgele erisim yapmak için kodlanmlg verinin ortasIan kodun çözülmesinden baslayarak, gerekli kosullar, kodu çözülecek bir baslanglglçerçevesinin diger çerçeveden çerçevelerarasütahminin kullanIiElolmadan çerçeveler içi tahmin tarafIdan kodlanmlgl bir çerçeve olmasEl/e baslangglçerçevesinden sonra bu çerçevelerin bir referans çerçevesi olarak kod çözme-baslangü çerçevesinden önce herhangi bir önceki çerçeveyi kullanmamasIlîl yani, çerçeve tamponunda korunan referans çerçevelerinin tümünün kullanlIElortadan kaldücak bir yönerge, kod çözme-baslangiç] çerçevesinin kodunun çözülmesi öncesinde verilmeye ihtiyaç duymaktadiü Örnegin, H.26L'de, bir AnlilZJ Kod çözücü Yenileme (IDR), bu tür bir durumu açilZJ bir sekilde belirlemek için tanIilanmaktadE IDR resmi ile IDR resminin kodunun çözülmesi öncesinde önceki referans çerçevelerinin tümünün kullanIiEbrtadan kaldiEllÜiaktadlElve bundan sonra çerçeveler için çerçevelerarasü tahminler, IDR resmi öncesinde çerçeveleri Ifade edilmeyenlerdir. Bu, bir IDR resminden kod çözme baslad[g]Ia, referans çerçevesinin varl[gilZýokIugunun problemi ile yüzlesmeden, rastgele erisimde gibi, kodlanmEl verinin ortaleUa kod çözülmesinin gerçeklestirilmesine izin vermektedir. BU LUSUN KISA AÇIKLAMASI Yukarlilia açiEIand[gil:lgibi geri çerçevelerarasEltahminde birden çok referans çerçevesinin kullanI[glD durumda, birden çok referans çerçevesi, çerçeve tamponunda referans çerçevesinin korunmasIEkontroI etmeye yönelik araçlar saglayarak etkili bir sekilde ele aI-bilmektedir. Bunun yanElsß, bu çerçeve tamponu, hem çerçevelerarasEtahmin için kullanilân referans çerçevelerini hem de kendi çilîtüamanlarüilusmadan önce korunan çlKtEl kuyruk çerçevelerini korumaktadlîl ancak referans çerçevelerinin korunmasII kontrol edilmesine yönelik geleneksel araçlarda bu tür ç[EtElkuyruk çerçevelerinin kontrolü göz önünde tutulmustur. ÇlKtEIiçin planlanmayan çlEtElkuyruk çerçevelerinin uzun bir zaman periyotu için çerçeve tamponunu isgal ettigi bir problem ortaya çllZhilStlB Bu nedenle, eger çlKtEkuyruk çerçevelerinin kontrolü düzgün bir sekilde yürütülmezse, kodu çözülmüs görüntülerin çlth-I essiz bir sekilde islenemedigi benzeri bir problem ortaya çlKlacaktE Örnegin, Sekil 7(a)'da kodlanmEl veriden (FOO-F04) olusan bir filmden Sekil 7(b)'de kodlanmgl veriden (F10-F13) olusan bir filme F03 zamanlEUa video aktarIiII gerçeklestirildigini farz edelim. Bu, örnegin hareketli videonun düzenlenmesi için depolanan kodlanmlgverinin çerçeve ünitelerinde aktarIlgllîllurumda veya yayI türü video iletisiminde, bir kanala göre belirli kodlanmlgl verinin, diger kanala göre diger kodlanmlgl veriye aktarIilZl meydana gelmektedir. Bu durumda, F10'nun; F10'nun kodunun çözülmesi öncesinde çerçeve tamponunda korunan referans çerçevelerinin tümünün kullannIEbrtadan kaldßn ve hiçbir problem olmadan gerçeklestirilecek F10'dan sonra çerçevelerin kodunun çözülmesine izin veren bir IDR resmine ihtiyacElvardlE Bununla birlikte, bu durumda kullanIidan ortadan kaldiElIân çerçeveler referans çerçeveleridir ve dolaylgýla eger F03 ve F04 referans çerçeveleri degilse, ancak çlthü kuyruk çerçeveleri ise, essiz islemeye izin verilmemektedir. Yani, FO3 ve F04'ün çerçeve tamponunda devamlllir sekilde korunacak ve çHZbrtHâcak çerçeveler ve F10'nun kodunun çözülmesi öncesinde kullanIidan ortadan kaldIEllân çerçeveler olarak islenecek çerçeveler olup olmad[g]|:lF10'a aktarl durumunda açllZJ olmayacaktlE Buna uygun bir sekilde, bu durumda bir kodu çözülmüs görüntü olarak çllZlartllB1asEgereken çerçeve benzersiz sekilde belirlenmemektedir. Baska bir video kodlama ve kod çözme sistemi "TEXT OF FINAL COMMI'I'I'EE DRAFT OF JOINT VIDEO SPECIFICATION (ITU-T REC. H.264 / ISO/IEC 14496- AVC)",INTERNATIONAL ORGANIZATION FOR STANDARDIZATION - ORGANISATION Mevcut bulusun bir amacÇlbu yüzden, geri çerçevelerarasEllahminde çoklu referans çerçevesi kullanIlglia çoklu referans çerçevelerinin kullanIiIa çerçeve tamponunda korunan çerçevelerin islenmesini açlEl bir sekilde tanllamaktE Yukarlki problemi çözmek için, istem 1'e göre bir video kod çözme aparatEönerilmektedir. Mevcut bulus, burada asagi verilen ayrlEtlHDaçlElamadan ve sadece örneklendirme vasiliislýla verilen ekli sekillerden tamamen anlasliâcaktlîl ve dolayEMa mevcut bulusun sIIElamaslIcbIarak düsünülmemektedir. Mevcut bulusun ayrlîa uygulanabilirlik kapsamübundan sonra verilen ayrßtüßçllîlamadan belirgin olacaktlü Bununla birlikte, bulusun yapilândlünaslügösterirken ayrlEtiIJEçlKlama ve özel örneklerin sadece örnekleme yoluyla verilecegi anlasllßîaIIlEJ çünkü bulusun kapsamlZl dâhilinde çesitli degisiklikler ve modifikasyonlar, bu ayrlEtlElEarifnameden teknikte uzman kisi için belirgin olmaya baslayacaktE SEKILLERIN KISA AÇIKLAMASI Sekil 1, çerçevelerarasütahminde ileri tahmin ve geri tahmini açilZIamaya yönelik bir diyagramdB Sekil 2(a), mevcut çerçevenin iki çerçeveyi kullanarak iki yönlü tahmin tarafIan kodu çözülen bir örnegi gösteren bir diyagramdlü Sekil 2(b), geçici olarak sonraki referans çerçevesi ve mevcut çerçevenin kod çözme zamanlarII sßasIIEl, kendi ilgili kodu çözülmüs görüntülerin çithElzamanIarII süslüla ters oldugu bir örnegi gösteren bir diyagramdlEI Sekil 3, çoklu referans çerçevelerinin kullaniEille ileri tahmin ve geri tahmini açllZlamaya yönelik bir diyagramdB Sekil 4(a), referans çerçevelerinin önceden belirlenmis maksimum say-I üst sIlEIlarEb yükselmesi ile çoklu referans çerçevelerine sahip çerçeveleraraslîllahminin yürütüldügü bir örnegi gösteren bir diyagramdlEl Sekil 4(b), çoklu geçici olarak sonraki referans çerçevesi ve mevcut çerçevenin kod çözme zamanlarII sEsIIEl, kendi ilgili kodu çözülmüs görüntülerin çllîtüamanlarll sßslüla ters oldugu bir örnegi gösteren bir diyagramdlEl Sekil 5, çerçeve tamponunda korunan çerçevelerin, mevcut çerçeveden sonra geri tahmin için kullanllüiadigllîrllurumda tahmini yaplîlîçwsteren bir diyagramdlEl Sekil 6(a), video kod çözme cihazII konfigürasyonunu sematik olarak gösteren bir diyagramdlB Sekil 6(b), çerçeve tamponunun konfigürasyonunu sematik olarak gösteren bir diyagramdlü Sekil 7(a), kodlanmlglveriden olusan aktarn öncesinde bir filmin bir örnegini gösteren bir diyagrade Sekil 7(b), kodlanmE veriden olusan aktari sonrasIa bir filmin bir örnegini gösteren bir diyagrade Sekil 8, bir örnege göre video isleme sisteminin fonksiyonel konfigürasyonunu gösteren bir blok diyagramIlEl Sekil 9, bir örnege göre video isleme sisteminin konfigürasyonunu gösteren bir diyagramdlB Sekil 10, bir örnege göre video kodlama cihazII konfigürasyonunu gösteren bir blok diyagramdlîl Sekil 11, kontrolörün n0_output_of_prior_pics_flag'i belirledigi prosesi açlElamaya yönelik bir aklglçizelgesidir. Sekil 12, mevcut bulusa göre video kod çözme cihazII konfigürasyonunu gösteren bir blok diyagrade TERCIH EDILEN YAPILANDIRMALARIN AÇIKLAMASI Mevcut bulusun bir yapilândlElnasÇlsekillere referans ile ayrlEtHJßIarak asagldb açEanacaktlB Kodlama ve kod çözme islemlerinin H.26L temelinde uygulanmasElve video kodlama isleminde özel açilZlama olmadan bölümlerin H.26L'de isleme uygun olmasElvarsayida verilecektir. Ilk olarak, bir video isleme sisteminin bir konfigürasyonu açllZIanacaktlEI Sekil 8, video isleme sisteminin (100) fonksiyonel bir konfigürasyonunu gösteren bir blok diyagramIE Sekil 8'de gösterildigi gibi, video isleme sistemi (100) video kodlama cihazE(10) ve video kod çözme cihazIan (20) olusmaktadE Video kodlama cihazE(10) ve video kod çözme cihazlI(20), geçici olarak bir sonraki çerçeveden geri çerçeveleraraslZltahmini gerçeklestirmek için yapüândlülfhaktadü Ayrßtlmîisleme daha sonra açllZlanacaktlEi ancak video kodlama cihazlî(10) seçilen bilgi çlthü parçasE(11) ile donatilBiaktadEve seçilen bilgi ç[thEbarçasE(11), geçici olarak bir sonraki çerçevenin bir kodu çözülmüs görüntüsünün kullanIiIlIibrtadan kaldlElnak için bir seçenegin seçildigini gösteren bilgiyi, Video kod çözme cihaz. (20) çEElartmaktadIB Video kod çözme cihazEQZO), kodu çözülmüs görüntü kullanIiIl])rtadan kaldlBin parça (21) ile donatllüiaktadlü ve kodu çözülmüs görüntü kullaniüllîlortadan kaldlün parça (21) yapllândßlßîaktadlü böylece video kodlama cihazian (10) geçici olarak bir sonraki çerçevenin bir kodu çözülmüs görüntüsünün kullanIIElEbrtadan kaIdIElnaya yönelik bilginin girisi ile birlikte kodu çözülmüs görüntü kullanlllîlortadan kaldßn parça (21) bilgiye dayanarak çerçevenin kodu çözülmüs görüntüsünün çlElartilB1asIdan kaçlürnaktadlEl Örnegin yukarthki bilgi, geçici olarak bir sonraki çerçevenin her kodu çözülmüs görüntüsü için her çerçevenin kullanIiIEbrtadan kaldßcak bir yönerge saglayan bilgidir. Örnegin bu bilgi, geçici olarak bir sonraki çerçevenin her kodu çözülmüs görüntüsü için geri tahminde bir referans çerçevesi olarak kullanIEnayan her çerçevenin kullanIiIErtadan kaldlünak için bir yönergeyi saglayan bilgidir. Buna ek olarak örnegin bu bilgi, ortadan kaldiElân bir çerçeve kullanIiII kodu çözülmüs bir görüntüsü hakkIa bir çiiZtElzamanIElgösteren bilgiyi içermektedir. Daha sonra, mevcut bulusa göre bir örnek video kodlama yöntemi ve bir video kod çözme yöntemi açiElanacaktE Mevcut yapiiândlülnada, çerçeve tamponunda korunan bir çerçevenin kullanlIEbrtadan kaldlElnak için bir yönergenin saglanabildigi bilgi tanlanmaktadlrîl ve referans çerçeveleri ve çithIII kuyruk çerçevelerinin her biri için açilZl bir sekilde tanIiIanmaktadE Mevcut örnekte, bilgi, NAL (Ag Soyutlama KatmanD] H.26L'de kodlanmlg verinin iletimi için üniteler hakkIEUaki bilgiyi taslýian NAL ünitesi sözdiziminde tanIiIanmaktadB Belirli bir sekilde, NAL ünitesi sözdiziminde bulunan bir NAL ünitesi türü tarafIan duyurulan bir tür olarak tanIiIanmaktadlEI Mevcut örnekte, her geleneksel IDR resmi ile bir yönergenin, çerçeve tamponunda korunan sadece her referans çerçevesinin kullan"lîbrtadan kaldlEinak için bir olarak sagland [giEiIk olarak hesaba katilfnaktadlEl Söyle ki, buradaki tani, bir IDR resmi ile çerçeve tamponunda korunan herhangi çilâlîlkuyruk çerçevesinin kullanIiII ortadan kaldlîlliiadiglîlanlam- gelmektedir. Daha sonra AnlilZl Tampon Yenileme resmi (bundan sonra bir "IBR resmi" olarak ifade edilecektir), IDR resminden farkIEyeni bir resim olarak tanIllanmaktadE IBR resmi, çerçeve tamponunda korunan sadece her referans çerçevesinin kullanIiIEbrtadan kaIdIEinak için yönerge saglayan IDR resminin tanIiIanmasIEb ek olarak, her çIKtükuyruk çerçevesinin kullanlIEbrtadan kaldlElnak için bir yönerge saglayan bir resim olarak tanIiIanmaktadB Yani, mevcut çerçeve bir IBR resmi olacak sekilde belirlendiginde, mevcut çerçevenin kodunun çözülmesi öncesinde çerçeve tamponunda korunan her çRtEkuyruk çerçevesi ve her referans çerçevesinin kullanIiÜbrtadan kaldlEIIBiaktadlE Kodlamada, video kodlama cihazlZülO), asagldh aç[lZIand[gIIglJibi durumda bir IBR resmi gibi bir yönergeyi saglamaktadEl Örnegin, geri tahmin tarafIan gecikme hesaba katüBiaksElEl, bir rastgele erisim noktasüblarak belirlenecek bir IDR resminin kullan-[gilîl/e bundan önce çlKtEI kuyruk çerçevelerinin korunmasII istenmedigi durumda, geçerli çerçeve bir IBR resmi olarak belirlenebilmektedir. Mevcut çerçevenin bir IBR resmi oldugu kod çözmede, video kod çözme cihazElZO), mevcut çerçevenin kodunun çözülmesi öncesinde çerçeve tamponunda her çEIZIElkuyruk çerçevesi ve her referans çerçevesinin kullanIiIEbrtadan kaldlîilnaktadlEl ve mevcut çerçeveden sonra kendi kodu çözülmüs görüntülerin çlthDçin ve çerçeveleraraslîltahmin için kullanilüiayacagllîl göz önüne almaktadlB kullanilBiayacak sadece lellIllüçithDkuyruk çerçevelerini ortadan kaldlElnak için ayrlîti yapllândlülâbilmektedir. Daha sonra cihaz, IBR resmine eklenmis bir kodu çözülmüs görüntü çlEtüamanIElkullanarak her çerçevenin kullanII ortadan kaldüülîl kaldlEllIhayacagIEbelirlemek için, ve eklenmis çIJZtüamanlEhan daha büyük ilgili çilftüamanlar- sahip sadece çlEtEkuyruk çerçevelerinin kullariIiIlIrbrtadan kaldünak için düzenlenebilmektedir. Diger örnek olarak, sistem, bir çilîtüamanlljyrlgyrületmek, iletilen çlKtlâamanIan daha büyük çilîtlîl zamanlar sahip sadece çllîtlîl kuyruk çerçevelerinin kullanIIElortadan kaldlElnak, ve bu çerçeve ile iliskilendirilen bir kodu çözülmüs görüntü çithüamanlEla baglü olarak her gereksiz ç[thElkuyruk çerçevesini belirlemek için ayri& yapllândmlâbilmektedir. Bu durumda, çiEtüamanIEilletmek için bir sözdizimine ihtiyaç duyulmaktad Eve örnegin IBR resmi ile birlikte zamanEüeten ve NAL ünitesi sözdiziminde IBR resmini gösteren sadece NAL ünitesi türü ile var olan bir sözdizimi olarak yapllândlEllâbilmektedir. Örnegin, NAL ünitesi türünün IBR resmini gösterdigi NAL ünitesi türüne daha sonra iletilen "latest_0utput_time"l:l tanIilayabilmekteyiz. H.26L'de zamanügösteren diger sözdizimlerinde kullanllân aynüaman ünitesini kullanmak ve 90 kHz zaman ünitesi tarafIan maksimum bir gecikme zamanIEl göstermek için, burada latest_0utput_time farz edilmektedir. AyrlEia, zaman ünitesinde gösterilen bir sayi. 32-bit isaretsiz sabit uzunluklu kodlar tarafIan kodlandiglüve kodlanmlglverinin daha sonra Iletildigi hesaba katilüiaktadlü Kod çözmede, Iatest_output_time al"[gla, video kod çözme cihain(20), çerçeve tamponunda korunan çlthElkuyruk çerçeveleri arasIa kodu çözülmüs görüntü çliîtü zamanlarII, Iatest_output_time'dan daha büyük olan sadece çerçevelerin kullanIiIIZI ortadan kaldlünaktadlB Bu sekilde Iatest_output_time'in kullanIlglEUurumda, sistem yapllândlîllîhaktadlîl böylece bayrak ile bir gösterge oldugunda, sözdizimi ile sadece Iatest_output_time kullanlIBiasEi/e bunun öncesinde bir bayragI iletilmesi amaclýla yapllândlEllâbilmektedir. Bu durumda, latest_output_time çlElartIIglia, ç[thl:kuyruk çerçevelerinin tümünün kullanIiII ortadan kaldlElIEnasüçin bir seçenegin tanIiIanmasÜInümkündür. Mevcut örnekte, IBR resmi IDR resminden farkIEbir resim olarak tanIiIanmaktadlEl ancak çerçevelerinin (no_output_0f_prior_pics_flag) nasü] islendigini gösteren bir bayragEl tanIiIamak ve IBR resmi olarak aynlZllanilama ile IDR resmini saglamak mümkündür, çünkü çerçevelerinin nasüjslendiginin farkIE Yani, sadece yukarlEIh deginilen tanIia benzer sekilde, IDR resmi, çerçeve tamponunda korunan referans çerçevelerinin tümünün kullanIIEbrtadan kaldlElnak, ancak çlEtEkuyruk çerçevelerinin kullanlIlZbrtadan kaldünamak için bir yönerge saglayan bir resim olarak tanIiIanmaktadE Bu durumda, IDR resmi için ve bayrak taraflEUan bir gösterge ile (n0_0utput_of_pri0r_pics_flag = 1) IDR resmine eklenmis bir bayrak ayrüyrlîiletilmektedir, daha önceden deginilen IBR resmine benzer olan IDR resmi, çerçeve tamponunda korunan tüm referans çerçevelerine ek olarak tüm ç[thI:kuyruk çerçevelerinin kullanIiIEbrtadan kaldüinak için bir yönerge saglayan biri olarak islenmektedir. Bu bildirim, hiçbir yeni resim tanIiIamadan, çlKtEl kuyruk çerçevelerinin kullaniIElortadan kaldlElnak için yönerge saglanmaslüliygulanabilir hale getirmektedir. Mevcut yapllândßna, Sekil 12'ye referans ile ayrlîla açlEIanacaktB Sekil 10, mevcut yapllândlîilnada bir örnek video kodlama cihazII (10) konfigürasyonunu gösteren bir blok diyagramdlEI Video kodlama için kosullar, girdi uçbirimi (47) vasitâslýia girilmektedir. Genellikle, kodlama kosullarEiseçilmektedir veya bir klavyeden girilmektedir. Kodlama kosullarÇlörnegin, kodlama için bir hedef olarak görüntü boyutu, çerçeve hme bit oranIlEi Ayrlîia kodlama kosullarlZlvideonun tahmini bir referans yap-Elle tamponun (44) Videonun tahmini referans yaplîü örnegin, bir IDR görüntüsü, tahmini olarak kodlanmlgl görüntü veya benzerleri tarafIan ifade edilen bir görüntü olarak bir girdi görüntüsünün kodlanma zaman- Tamponun (44) kapasitesi, örnegin, referans görüntüleri olarak geçici bir sekilde depolanan görüntülerin say-B Bu kosullar, zamanla degismesi amaclîla olusturulabilmektedir. DolaylgEa girilen kodlama kosullarÇlkontrolörde (48) depolanmaktadlü Bir kodlama isleminin baslangiEEiile kontrolör (48), kodlama kosulunun olusturuldugu kodlaylîlýla (43) kodlama kosullarIEçiElartmaktadE Bunun yanßß, kodlama için bir hedef olarak bir görüntü girdi uçbirimi (41) aracügüa girilmektedir, daha sonra çerçeve bellegi (42) araciIJgiüla kodlaylîlýa (43) tedarik edilmektedir ve daha sonra kodlanmaktadlEi Görüntülerin süsügeri tahmin durumunda aktarI[glEIçin, girdi görüntüsü çerçeve belleginde (42) geçici olarak depolanmaktadlB Kodlaylîlîli43), H.26L'nin algoritmasEiiemelinde görüntüyü kodlamaktadlü Kodlanmlglgörüntü, diger ilgili bilgi ile çoklanacak çok düzeyli birlestiriciye (45) gönderilmektedir ve bundan sonra çoklanmg veri çiEtEiJçbirimi (46) araciligüla çiiZlartUEnaktadE Tahmin için kullanilan görüntü kodlaylEEQ43) tarafIan yeniden üretilmektedir ve daha sonra tampon (44) içine bir sonraki görüntünün kodlamasüçin bir referans görüntüsü olarak depolanmaktadlEI Sekil 11, kontrolörün (48) ri0_output_of_prior_pics_flag'i belirledigi prosesi açilZlamaya yönelik bir aklgl çizelgesidir. Bu proses, kodlama için bir hedef olarak bir video olusturan görüntülerin her biri için uygulanmaktadß Birinci adIi (Sl), kodlama için bir hedef olarak bir görüntü için kodlama kosullarII girdisinin (bir IDR görüntüsü olarak görüntünün kodlanlül kodlanmayacagDîi ve tamponda (44) daha önceden depolanan yeniden üretilen bir görüntünün bir referans görüntüsü olarak veya bir sergilenen görüntü olarak kullaniIIiîi kullanilîhayacagiîlhakkiaki bilgi girdisini gerçeklestirmektir. Bu tür bilgi, kontrolör (48) taraflEidan ayrüyrlîyönetilmektedir. 52, kodlama için bir hedef olarak görüntünün bir IDR resmi olup olmadigllüielirlemektir. Belirlemenin sonucu görüntünün bir IDR görüntüsü (52; NO) olmadlglüyönünde ise, bu proses sona ermektedir (53). Görüntü bir IDR görüntüsü (52; YES) oldugunda, aklgl 54'e ilerlemektedir. S4, tamponda (44) daha önceden depolanan görüntünün referans görüntüleri mi yoksa sergilenen görüntüler olarak mükullanlllßl kullan[lüiad[gill]i›elirlemektir. Tamponda (44) daha önceden depolanan görüntülerin bir referans görüntüsü olarak veya bir sergilenen görüntü olarak kullanHBiasEl(S4; YES) yukar- belirtilen sonuç oldugunda, no_output_of_prior_pics_flag "O"a ayarlanmaktadlîl(55). Bunun yanElsBi, ne bir referans görüntüsü ne de sergilenen bir görüntü (54; NO) olarak kullanilBiadlgilEUa, n0_0utput_of_prior_pics_flag "1"e ayarlanmaktadEl (56). Dolaylîls-Lla n0_0utput_0f_prior_pics_flag bayrak ayarElçok düzeyli birlestiriciye (45) veri yolu (L8) araciHgllýla saglanmaktadIElve bundan sonra ilgili verinin kodlanmlglverisine eklenmektedir, ve veri çlthülJçbirimi (46) vaslliislýla gönderilmektedir (S7). 56'da no_output_of_prior_pics_flag silmek için bir komut çlKbrmaktadlEl Sekil 12, mevcut yapllând lîilnada video kod çözme cihazII (20) konfigürasyonunu gösteren bir blok diyagramIlEl Kodu çözülecek veri, girdi uçbirimi (51) vaslüslýla girilmektedir. Bu veri, video kodlama cihazlîalO) tarafIdan kodlanmglher çerçevenin görüntü verisidir. Bu veri bir IDR görüntüsü, oldugunda, bunun üzerine no_output_of_prior_pics_flag çogullanmaktadlü Girdi verisi, girdi tamponunda (52) depolanmaktadB Daha önceden belirlenen bir zamanda, bir çerçevenin verisi, kontrolörden (56) bir yönergeye cevap olarak girdi tamponundan (52) kod çözücüye (53) beslenmektedir ve bunlari kodlarII çözülmesi H.26L'nin algoritmas- göre baslatllüiaktadlü Bir kodu çözülmüs görüntü, çIthEltamponunda (54) bir kere depolanmaktadlEl ÇlKtEl tamponunda (54) depolanan görüntü, kod çözücüye (53) veri yolu (M5) arac[[[gllîla geri beslenmektedir ve bundan sonra sonraki görüntünün kodunun çözülmesi için bir referans görüntüsü olarak kullanllßîaktadß Bunun yanEIsEa, kod çözücü (53) taraflîiban kodu çözülmüs IDR görüntüsüne eklenen no_output_of_prior_pics_flag verisi kontrolöre (56) beslenmektedir. Kontrolör (56) no_0utput_of_prior_pics_flag ("0" veya "1") degerini ifade etmektedir ve bunlara dayanarak çlthEl tamponunu (54) kontrol etmektedir. Belirli bir biçimde, n0_0utput_of_prior_pics_flag "1" oldugunda, referans görüntüleri ve ekran kuyruk görüntülerinin ikisi de gereksiz olmaya baslamaktadE ve dolaylîlîla kontrolör (56), çlEtü tamponunda (54) depolanan tüm görüntüleri silmek Için veri yolu (M8) aracUJgilýla bir komutu çlKlartmaktadlEl Bunun yanlîlslg, no_output_of_prior_pics_flag "0" oldugunda, bunlarla ilgili görüntü bir IDR görüntüsüdür ve kontrolör (56), referans için kullanllân tüm görüntülerin (referans görüntüleri) kullanIiIEbrtadan kaldlîrlnaktadlrîlve çlthEtamponundan (54) bunlarü silmektedir. Bununla birlikte, ekran kuyruk görüntüleri silinmemektedir. Her ekran kuyruk görüntüsü, bir gösterim cihazIa kendi zaman-a gösterilmektedir. Mevcut yapliândlElna, H.26L temelinde gerçeklestirilmis oldugu örnegi açlKlamlStB ancak mevcut bulusun uygulanabildigi video kodlama yöntemleri H.26L ile sIEHEüegiIdir fakat geri çerçeveleraraslîliahmini kullanan çesitli video kodlama yöntemlerini içermektedir. Buna ek olarak, mevcut yapllândlEina, çiKtEkuyruk çerçevelerinin hiçbir kullanlIElletmek için sözdiziminin NAL ünite sözdiziminde bildirilen NAL ünite türünün ek bir tanIiEbIarak tanIilanmIgloImasEl/e sabit uzunluklu kodlar tarafIan sözdiziminin çlthllamanlEiletmek için eklenmesi için yapllândlEIlIhlgtlü ancak bunlar. iletilmesi için tanIilamaIar ve sözdizimlerinin bunlarla sIlHlEdJlmadigißonucu kaçIlEhazdlE Degisken uzunluklu kodlar çlKtEl zamanII bildirilmesi için sabit uzunluklu kodlar yerine kullanllâbilmektedir, ve çlEtEI zamanII ünitesi 90 kHz'den baska bir ünite olabilmektedir; örnegin çiKtüamanII ünitesi, H.26L'de Video Kullanilâbilirlik Bilgisi (VUI) olarak tamamlaylîEl bir sekilde bildirilen num_units_in_tick ve time_scale'de tan Ianan zaman ünitesine bagllîcblabilmektedir. Çerçeve ünitesinde, hatta NAL ünitesi sözdiziminde uygulama için bilgi tasühbilen çesitli sözdizimlerinin biri ile iletilebilmektedir. Örnegin H.26L'de, Ek Iyilestirme Bilgi Mesajßözdizimi içine bir sözdizimi eklenebilmektedir. Diger araçlar olarak, H.26L'de referans çerçevelerinin kontrolü için tanmlanan bellek yönetim kontrol islemini (MMCO) komutlarlElElgenisletmek mümkündür. Bu durumda, bir MMCO komutu olarak tanllanan Reset komutu, önceki NAL ünitesi türünde IDR resmi olarak aynEl islemi tanIiIIadglan dolayüörnegin NAL ünitesi türünde tanII durumundaki gibi bir çlKtEI kuyruk çerçevesi s[fJHlama (Yeniden Düzenlenen Tampon S[EEIlamasD;Ikomutunu tannlamak ayrlEla mümkündür. Bu komut ile islemin tanIiüNAL ünitesi türünde IBR resmi ile islemin tanIiI benzer olmasüçin belirlenebilmektedir. Diger video kodlama yöntemi uygulandlgilEhla, bu kodlama yönteminde çerçeve ünitelerine uygulanan bilginin iletilmesi için bir sözdizimi kullanmak mümkündür. Video kodlama yönteminde dlglarlöh kodlanmlgl veri, H.263'ü kullanan iletisimdeki bilginin kontrolünün bildirilmesi için kullanUâ'n ITU-T Recommendation H.245 durumu olarak bildirilebilmektedir. Son olarak, bir örnege göre, bir video kodlama programüie bir video kod çözme programÇl Sekil 9'a referans ile açlEIanacaktlE Sekil 9'da gösterildigi gibi, video isleme programE(310), kaydetme ortamIda (30) program depolama alania (30a) depolanmaktadlîl Video isleme programEl(310), Sekil 8'de gösterilen video isleme sistemi (100) tarafIan uygulanabilmektedir ve video kodlama programE(312) belirtildikten sonra ve Video kod çözme programE(313) belirtildikten sonra video islemeden sorumlu ana modüle (311) sahiptir. Video kodlama programEl312), seçilen bilgi ç[thülnodülü (312a) ile donatllBiaktadlEl Seçilen bilgi çithülnodülünün (312a) islemi ile gerçeklestirilen fonksiyon, video kodlama cihazII(10) seçilen bilgi çlKtlIparçasII (11) fonksiyonu ile epey ayn- Video kod çözme programE(313), modülü (313a) ortadan kaldlâin kodu çözülmüs görüntü kullaniüle donatHÜiaktadlE Kodu çözülmüs görüntü kullanIIEbrtadan kaldßn modülün (313a) islemi tarafIan gerçeklestirilen fonksiyon, video kod çözme cihazII (20) kodu çözülmüs görüntü kullanIilElüirtadan kaldlEin parçanI (21) fonksiyonu ile epey aynIlB Video isleme programlîa310), bunlarlEl parçaslîleya tümü, kaydedilecek diger cihaz tarafIdan bir iletisim hattlîlgibi iletim ortamElvasitBislîla aIIEl'nasüamaclîla yapllândülâbilmektedir. Aksine, video isleme programlZ(310), diger cihaza kurulacak bir iletisim ortamEl/asüâslsîla iletilmek üzere yapilândßlâbilmektedir. DolayEýla açliganan bulustan, bulusun yapllândlElnasII çesitli yollarda degisken olabilecegi bariz olacaktlEI Bu gibi varyasyonlar, bulusun kapsamüda bir ayrilig olarak göz önüne allElnamaktadlEl ve tüm bu tür modifikasyonlar, asagIki istem kapsamIa ilave için niyetlenilen teknikte uzman bir kisi için açlKIolacaktlEl Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçevelerarasliliahmini uygulamaya yönelik video kodlama aparatEiçin bir video kodlama yöntemi saglanabilmektedir. Video kodlama yöntemi sunu içerebilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullanIiIlZlortadan kaldlElnak için seçilmis bir seçenegi gösteren bilginin çilZlartllBiasü Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçevelerarasliliahmini uygulamaya yönelik video kod çözme aparatElçin bir video kod çözme yöntemi saglanabilmektedir. Söz konusu video kod çözme yöntemi sunu içerebilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullaniIEbrtadan kaldlElnaya yönelik bilginin girisi ile birlikte, söz konusu bilgi temelinde çerçevenin kodu çözülmüs görüntüsünün çllZlartllBiasIan kaçIllBiasEl Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçeveleraraslîlîahmini uygulamaya yönelik video kodlama aparatßaglanabiImektedir. Söz konusu video kodlama aparatESunun için yapllândlEllâbilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullanIiIlIIortadan kaldlElnak için seçilmis bir seçenegi gösteren bilginin çlKlartllBiasü Bu örnegin bir uygulamasi göre, söz konusu bilgi, söz konusu geçici olarak sonraki çerçevenin kodu çözülmüs görüntüsü için her çerçevenin kullannIlZörtadan kaldlîilnak için bir yönerge saglayan bilgi olabilmektedir. Bu örnegin bir uygulamasi göre, söz konusu bilgi, söz konusu geçici olarak sonraki çerçevenin kodu çözülmüs görüntüsü için geri tahmin için bir referans çerçevesi olarak kullanüîhayan her çerçevenin kullaniIEbrtadan kaldlElnak için bir yönerge saglayan bilgi olabilmektedir. Bu örnegin bir uygulamalela göre, söz konusu bilgi, ortadan kaldlElIân bir çerçeve kullanIiII kodu çözülmüs bir görüntüsü hakkIa bir çlKtElzamanIElgösteren bilgiyi içerebilmektedir. Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçeveleraraslîliahmini uygulamaya yönelik video kod çözme aparatElsaglanabilmektedir. Söz konusu Video kod çözme aparatlZl sunun için yapllândlülâbilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullanIIEbrtadan kaldülnaya yönelik bilginin girisi ile birlikte, söz konusu bilgi temelinde çerçevenin kodu çözülmüs görüntüsünün çllâartllfnaslühan kaçIllI'haslZl Bu örnegin bir uygulamasi göre, söz konusu bilgi, söz konusu geçici olarak sonraki çerçevenin kodu çözülmüs görüntüsü için her çerçevenin kullanIiIlZbrtadan kaIdIÜnaya yönelik bir yönerge saglayan bilgi olabilmektedir. Bu örnegin bir uygulamasi göre, söz konusu bilgi, söz konusu geçici olarak sonraki çerçevenin kodu çözülmüs görüntüsü için geri tahmin için bir referans çerçevesi olarak kullanllEwayan her çerçevenin kullanlIEbrtadan kaldlEnaya yönelik bir yönerge saglayan bilgi olabilmektedir. Bu örnegin bir uygulamasEla göre, söz konusu bilgi, ortadan kaldlElEn bir çerçeve kullanIiII kodu çözülmüs bir görüntüsü hakkIa bir çlEtElzamanIElgösteren bilgiyi içerebilmektedir. Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçevelerarasüiahmini uygulamaya yönelik bir bilgisayar olarak video kodlama aparatüiçin bir video kodlama programEl saglanabilmektedir. Söz konusu video kodlama programLZlvideo kodlama aparatlEllE] sunu gerçeklestirmesine izin verebilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullanIiIEbrtadan kaldIEnak için bir seçenegin seçildigini gösteren bilginin çlElartllÜiasII bir fonksiyonu. Bir örnege göre, geçici olarak bir sonraki çerçeveden geri çerçevelerarasliliahmini uygulamaya yönelik bir bilgisayar olarak video kod çözme aparatEiçin bir video kod çözme programEI saglanabilmektedir. Söz konusu video kod çözme programüvideo kod çözme aparatlill sunu gerçeklestirmesine izin verebilmektedir: geçici olarak sonraki çerçevenin kodu çözülmüs bir görüntüsünün kullanlIIZbrtadan kaIdIElnaya yönelik bilginin girisi ile birlikte, söz konusu bilgi temelinde çerçevenin kodu çözülmüs görüntüsünün çilîartilüiaslütlan kaçIllIIiaslZl Bir örnege göre, bir video kodlama aparatlZSunlarDçerebilmektedir: kodlama için bir hedef olarak bir görüntünün girdisinin gerçeklestirilmesine yönelik girdi araçlarlîlkodlanmg verinin üretilmesi için görüntünün kodlanmasEiçin kodlama araçlarlîl kodlama araçlarEtarafIan kodlanmlgl yeniden üretilen bir görüntünün depolanmasElçin görüntü depolama araçlarüve görüntü depolama araçlarIda depolanan her görüntünün yönetilmesi veya tampon yönetim araçlarü(f); burada hiçbir diger görüntüye referans olmadan kodlanmlgl bir görüntünün kodlanmasEl durumunda, tampon yönetim araçlarEl kodlanmlgl veri ile birlikte çlKlartllâbilmektedir, bir bayrak, kullan!. görüntü depolama araçlarIa daha önceden depolanan her görüntüyü ortadan kaldm kaldHnadglImöstermektedir. Bu örnegin bir uygulamalela göre, kodlama araçlarlîgieçici olarak bir sonraki çerçeveden geri çerçevelerarasEltahmini uygulayabilmektedir ve hiçbir diger görüntüye referans olmadan kodlanmg görüntünün kodlanmaslllurumunda, tampon yönetim araçlarÇIgörüntü depolama araçlaria daha önceden depolanmlglgeçici olarak her sonraki çerçevenin kodu çözülmüs bir görüntüsünü silebilmektedir. Bir örnege göre, bir video kod çözme aparatlZlsunIarlZliçerebilmektedir: kodlanmlg bir görüntünün kodlanmlglverisini, ve kodlanmEveriye eklenen bir görüntü çithIJIönerge bayragEI içeren görüntü verisinin girdisinin gerçeklestirilmesine yönelik girdi araçlarlîlyeniden üretilen bir görüntü üretmek için kodlanmglverinin kodunun çözülmesine yönelik kod çözme araçlarlîl yeniden üretilen görüntünün depolanmasEliçin görüntü depolama araçlarü ve görüntü depolama araçlarlEtla depolanan yeniden üretilmis her görüntünün yönetilmesi için tampon yönetimi araçlarIÇIburada tampon yönetim araçlarÇlgörüntü depolama araçlarIa depolanan herhangi bir görüntüye referans olmadan kodlanmEIbir görüntüye göre görüntü çithlîyönerge bayragü ile uyumlu olarak görüntü depolama araçlarIda depolanan her görüntüyü silebilmektedir. Bu örnegin bir uygulamasi göre, görüntü çithüyönerge bayragII "0" oldugu yerde kullanl bir tamponda her referans görüntüsünü ortadan kaldßbilmektedir ve bayragI"1" oldugu yerde, tampondaki her referans görüntüsü ve her çEIZtEI kuyruk görüntüsü silinebilmektedir. Bir örnege göre, bir video kodlama yöntemi sunlarüçerebilmektedir: bir video kodlama aparatII kodlama için bir hedef olarak bir görüntünün girdisini gerçeklestirdigi bir girdi adIilîl video kodlama aparatII kodlanmlgl veri üretmek için görüntüyü kodlandlgllîlbir kodlama adilîlvideo kodlama aparatII görüntü depolama araçlarEilçine kodlama adilElda kodlandiEtan sonra yeniden üretilen bir görüntüyü depoladEglEIbir görüntü depolama adliüve video kodlama aparatII görüntü depolama araçlarIa depolanan her görüntüyü yönettigi bir tampon yönetim adIiüburada tampon yönetim adIiIa diger herhangi bir görüntüye referans olmadan kodlanmlg bir görüntünün kodlanmaslîtlurumunda, video kodlama aparatlZl kodlanmE veri ile birlikte çililartilâbilmektedir, bir bayrak, kullanIiI görüntü depolama araçlaria daha Önceden depolanan her görüntüyü ortadan kaldlEIEl kaldlElnad[g]Il:l göstermektedir. Bir örnege göre, bir video kod çözme yöntemi sunlarljlçerebilmektedir: bir video kod çözme aparatII kodlanmlg bir görüntünün kodlanmlgl verisini, ve kodlanmlg veriye eklenen bir görüntü çütülönerge bayragülçeren görüntü verisinin girdisini gerçeklestirdigi bir girdi adlü video kod çözme aparatII yeniden üretilen bir görüntü üretmek için kodlanmg verinin kodunun çözüldügü kod çözme adIilîl video kod çözme aparatII yeniden üretilen görüntüyü görüntü depolama araçlar. depoladlgiElbir görüntü depolama adllîlve video kod çözme aparatII görüntü depolama araçlarIa depolanan yeniden üretilmis her görüntüyü yönettigi tampon yönetimi adIilIJ burada tampon yönetim araçlarÇI görüntü depolama araçlaria depolanan herhangi bir görüntüye referans olmadan kodlanmß bir görüntüye göre görüntü çlKtüyönerge bayragElile uyumlu olarak görüntü depolama araçlarhîha depolanan her görüntüyü silebilmektedir. Bir örnege göre, bir video kodlama programü bir video kodlama aparatII sunlarEI gerçeklestirmesine izin vermesi için saglanabilmektedir: kodlama için bir hedef olarak bir görüntünün girdisinin gerçeklestirilmesinin bir fonksiyonu; kodlanmEl verinin üretilmesi için görüntünün kodlanmasII bir fonksiyonu; kodlama araçlarEtarafIan kodlanmlgl yeniden üretilen bir görüntünün depolanmasII bir fonksiyonu; ve görüntü depolama araçlarlEda depolanan her görüntünün yönetilmesinin bir fonksiyonu; ve kodlanmlgl veri ile birlikte çiKlartllBwalelI bir fonksiyonu; hiçbir diger görüntüye referans olmadan kodlanmâ bir görüntünün kodlanmasEUurumunda, bir bayrak, kullanllül görüntü depolama araçlarlEUa daha önceden depolanan her görüntüyü ortadan kaldEßJ kaldlElnad [gilügiöstermektedin Bir örnege göre, bir video kod çözme programlZlbir video kod çözme aparatlEllEl sunlarEI gerçeklestirmesine izin vermesi için saglanabilmektedir: kodlanmlgl bir görüntünün kodlanmlgl verisini, ve kodlanmlgl veriye eklenen bir görüntü çlEtElyönerge bayragEliçeren görüntü verisinin girdisinin gerçeklestirilmesinin bir fonksiyonu; yeniden üretilen bir görüntü üretmek için kodlanmlgl verinin kodunun çözülmesinin bir fonksiyonu; yeniden üretilen görüntünün depolanmasi. bir fonksiyonu; görüntü depolama araçlarIa depolanan yeniden üretilmis her görüntünün yönetilmesinin bir fonksiyonu; ve görüntü depolama araçlarIa depolanan herhangi bir görüntüye referans olmadan kodlanmElbir görüntüye göre görüntü çlEtEýönerge bayragElile uyumlu olarak görüntü depolama araçlarElda depolanan her görüntünün silinebilmesinin bir fonksiyonu. TR TR TR TR TR TR