TR201905906T4 - Görüntü kodlama aparatı, görüntü kodlama yöntemi, görüntü kod çözme aparatı, görüntü kod çözme yöntemi ve program. - Google Patents

Görüntü kodlama aparatı, görüntü kodlama yöntemi, görüntü kod çözme aparatı, görüntü kod çözme yöntemi ve program. Download PDF

Info

Publication number
TR201905906T4
TR201905906T4 TR2019/05906T TR201905906T TR201905906T4 TR 201905906 T4 TR201905906 T4 TR 201905906T4 TR 2019/05906 T TR2019/05906 T TR 2019/05906T TR 201905906 T TR201905906 T TR 201905906T TR 201905906 T4 TR201905906 T4 TR 201905906T4
Authority
TR
Turkey
Prior art keywords
block
quantization parameter
decoding
coding
probability table
Prior art date
Application number
TR2019/05906T
Other languages
English (en)
Inventor
Okawa Koji
Original Assignee
Canon Kk
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Kk filed Critical Canon Kk
Publication of TR201905906T4 publication Critical patent/TR201905906T4/tr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • H04N19/126Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

Bir görüntüyü, her biri çok sayıda blok içeren bir veya birden fazla dilime bölmek ve her dilimi bir blok-blok bazında kodlamak üzere yapılandırılmış bir görüntü kodlama aparatı, dilimin bir birinci bölümünde yer alan blokları kodlamak üzere yapılandırılmış bir birinci kodlama birimini ve dilimin bir ikinci bölümünde yer alan blokları kodlamak üzere yapılandırılmış bir ikinci kodlama birimini içermektedir, burada ikinci kodlama birimi ikinci bölümdeki bir ilk bloğu kodladığında ikinci kodlama birimi, ilk değer olarak dilime sağlanan ve birinci kodlama birimi birinci bölümdeki ilk bloğu kodlarken birinci kodlama birimi tarafından başvurulan bir birinci niceleme parametresine başvurarak ikinci bölümde yer alan ilk değeri kodlamaktadır.

Description

TARIFNAME GORUNTU KODLAMA APARATI. GORUNTU KODLAMA YONTEMI. GORUNTU KOD COZME APARATI. GORUNTU KOD COZME YONTEMI VE PROGRAM Teknik Alan Mevcut bulus, bir görüntü kodlama aparati, bir görüntü kodlama yöntemi, bir görüntü kod çözme aparati, bir görüntü kod çözme yöntemi ve bir programla ve özellikle bir görüntüdeki bir niceleme parametresinin kodlanmasi/kodunun çözülmesi için bir yöntemle ilgilidir. Teknigin Alt Yapisi H.264/ MPEG-4 AVC (asagida "H.264" olarak anilmaktadir), bir hareketli görüntünün sikistirilmasinda ve kaydedilmesinde kullanima yönelik bir kodlama yöntemi olarak bilinmektedir (ITU-T H.264 (03/2010), jenerik görsel-isitsel hizmetler için gelismis Video kodlama). H.264'e göre mevcut bloktan hemen önce kodlanan bir bloktan gelen bir niceleme parainetresindeki fark mb_qp_delta bilgisi olarak kodlanmaktadir, böylece her blogun bir niceleme parametresi bir rastgele deger olabilmektedir. Ardindan H.264 içerisinde uyarlanan geleneksel bir ikili aritmetik kodlama yöntemi kullanilarak kodlanmaktadir. Daha belirgin olarak yukarida açiklanan mb_qp_delta bilgisi gibi her söz diziini elemani, ikililestirilmektedir ve bunun sonucunda ikili bir sinyal üretilmektedir. Her söz dizimi eleinanina bir tablo olarak önceden bir gerçeklesme olasiligi atanmaktadir (asagida "gerçeklesme olasiligi tablosu" olarak anilacaktir). Yukarida açiklanan ikili sinyal, gerçeklesme olasiligi tablosuna göre aritmetik olarak kodlanmaktadir. Ardindan gerçeklesme olasiligi tablosu, ikili bir sinyal her kodlandiginda, kodlanmis ikili sinyalin en olasi sembol olup olmadigini gösteren istatistiksel bilgilere göre güncellenmektedir. Son yillarda H.264"un ardili olarak baska bir son derece verimli kodlama teknolojisini standartlastirmaya yönelik faaliyetler baslamistir ve lSO/lEC ve ITU-T arasinda Video Kodlama Ortak Isbirligi Ekibi (JCT-VC) kurulmustur. J CT-VC Yüksek Verimli Video Kodlama olarak anilan (asagida "HEVC") bir kodlama teknolojisi olarak standartlastirilmistir. HEVC°nin standartlastirilmasinda yalnizca kodlama verimliligi degil, ayni zamanda uygulamanin kolayligi ve isleme süresindeki azalma dâhil olmak üzere diger yönler açisindan çesitli kodlama yönteini türleri üzerinde genis ölçüde düsünülmüstür. Isleme süresinin azaltilmasi için paralelligi iyilestirmeye yönelik yöntemler de, kodlama yönteminin örnegin çok çekirdekli bir CPU,da kullanildigi varsayimiyla düsünülmüstür. Bunlardan biri, "Wavefront" denilen entropi kodlama/ kod çözmenin paralel islemesini gerçeklestirmeye yönelik bir yöntemdir (JCT-VC katkisi, JCTV-F274.doc http://phenix.int-evry.fr/jct/doc_end_user/documents/6_Tor ino/wgll/ adresinde bulunabilir.) Bir sonraki kodlama hedefi, bir güncellenmis gerçeklesme olasiligi tablosu kullanilarak kodlanmalidir, dolayisiyla istatistiksel bilgiler sifirlanmadigi sürece isleme paralel olarak gerçeklestirilememektedir. Bununla birlikte bu durum, istatistiksel bilgilerin sifirlanmasinin kodlama verimliligini bozmasi sorununa yol açmaktadir. Diger yandan Wavefront, birden fazla 'Önceden belirleninis sayida blogun bir sonraki satirdaki en soldaki bloga kodlanmasinin tamamlandigi esnada elde edilen bir gerçeklesme olasiligi tablosunu uygulayarak bloklarin paralel olarak satir satir kodlanmasini mümkün kilarken, kodlama verimliliginin bozulmasini önlemektedir. Bu, esasen kodlama prosesinin bir açiklamasi olsa da kod çözme prosesi için de geçerlidir. Bununla birlikte Wavefront her satirin aritmetik kodlamasinin/kod çözmesinin paralelligini iyilestirmeyi mümkün kilmaktadir ancak asliiida izgara tarainada hemen önceki blogun niceleme parametresi belirleiiene kadar iiiceleme ve tersine niceleme gerçeklestirilememektedir. Bu nedenle Wavefront'un mevcut uygulamasinin bile tüm kodlama/kod çözme islemesini paralel olarak gerçeklestirememe sorunu vardir. JCTVC-E39l, "CU-Level QP Predietion", Muhammed Çoban ve arkadaslar, algisal niceleme ve hiz kontrol algoritmalarinin alt LCU seviyesinde QP degisikligini gerektirebilecegini ögretmektedir. Bu öneri, CU seviyesinde delta QP9nin elde edilmesine yönelik bir mekansal komsu tabanli niceleme parametresi (QP) tahmin semasi sunmaktadir. Mevcut HEVC tasariminda kodlama sirasindaki önceki LCU°nun QP"si, komsu CU°nun QP"leri yerine QP tahmincisi olarak kullanilmaktadir. Bu katkida kodlama sirasi tabanli QP tahmin yönteminin bir alternatifi olarak delta QP hesaplamasi için mekansal komsu tabanli tahmin sunulmaktadir. "Periodic entropy coder iiiitialization for wavefront decoding of Video bitstream" IMAGE PROCESSING (ICIP), 2011, 18th IEEE INTERNATIONAL CONFERENCE ON, IEEE, 11 Eylül 2011, sayfa 3517-3520 kaynagi, bir bit akisi içerisindeki önceden tanimli konumlarda bir Video kodeginin entropi kodlama motorunu baslatan bir kodlama stratejisini genel hatlariyla sunmaktadir. Son teknoloji Video kodlama sistemlerinin olagan bagiinliliklariyla bir araya geldiginde, bu, entropi kod çözme ve yeniden yapilandirma prosesinin es zamanli Wavefront islemesini saglamaktadir. Wavefront islemesine yönelik yaklasimlar baskalari tarafindan da düsünülmüstür ve bu yöntemler ya yalnizca yeniden yapilandirma prosesini ele almaktadir ya da görüntü verilerini izgara olinayan tarama düzeninde iletmeyi gerektirmektedir. Burada bir izgara tarama stratejisini korurken es zainanli olarak entropi/yeniden yapilandirma wavefront islemenin saglanmasi açiklanmaktadir. Bu çalismada sistemi ve baglain modellerin baslatilmasina yönelik farkli stratejileri açiklamaktadirlar. Önerilen yöntemlerin performansi degerlendirilmektedir ve bit hizi artisinin nominal oldugu gösterilmektedir. "Tiles", FULDSETH (CISCO) A et al., 97, MPEG Meeting 18-7-201 1 to 22-7-2011; TORINO, JCTVC-F335, bir resmi dikdörtgen seginentlere bölen, JCTVC-E408 kapsaminda önerilen 'Tiles' (Döseme) adi verilen bir kodlama tekniginin önerilen bir baska iyilestirmesini açiklamaktadir. Dösemeler, bir resmi sirasiyla sütunlara ve satirlara bölen dikey ve yatay sinirlari içermektedir. Sütun ve satir sinirlari, tahmin mekanizmalarini (örn. çerçeve içi tahmin ve hareket vektör'u tahmini) aksi belirtilmedigi sürece dilim sinirlari ile ayni sekilde bölmektedir. Kesisen sütun ve satir sinirlari, her biri LCU°lar1n bir tam sayisini içeren, döseme adi verilen dikdörtgen bölgelerin sinirlarini belirleinektedir. LCU°lar dösemeler içinde izgara tarama düzenine göre islenmektedir ve dösemeler bir resim içinde izgara tarama kapsaminda islenmektedir. Bulusun Ozeti Mevcut bulus, bloklar Wavefront yöntemi kullanilarak paralel olarak satir satir kodlandiginda/kodu çözüldügünde niceleme/tersine niceleme islemesi dahil tüm isleme olarak paralel kodlamayi/kod çözmeyi saglamaya yöneliktir. Mevcut bulusun bir yönüne göre, istem l°e göre bir görüiitü kodlama aparati saglanmaktadir. Mevcut bulusun bir baska yönüne göre, istem 6"ya göre bir görüntü kod çözme aparati saglanmaktadir. Mevcut bulusun baska bir yönüne göre, istein llse göre bir görüntü kodlama yöntemi saglanmaktadir. Mevcut bulusun bir baska yönüne göre, istem 12"ye göre bir görüntü kod çözme yöiiteini saglanmaktadir. Mevcut bulusun diger yöiilerine göre istem 13 ve l4"e göre bilgisayar programlari saglanmaktadir. Mevcut bulusun örnek uygulamalarina göre, bloklar Wavefront yöntemi kullanilarak paralel olarak satir satir kodlandiginda/kodu çözüldügünde niceleme/tersine niceleme islemesi dâhil tüm isleme olarak paralel kodlamanin/kod çözmenin gerçeklestirilmesi mümkün olmaktadir. Mevcut bulusun diger özellikleri ve yönleri, ekli çizimlere atifta bulunularak örnek uygulamalarin asagidaki ayrintili açiklamasindan asikar hale gelecektir. [Çizimlerin Kisa Açiklamasi] Tarifnameye dahil edilmis olan ve tarifnamenin bir parçasini olusturan ekteki sekiller, bulusun örnek uygulamalarini, özelliklerini ve yönlerini göstermektedir ve tarifnameyle birlikte bulusun prensiplerini açiklamaya hizmet etmektedir. [Sekil 1] Sekil 1, birinci örnek uygulamaya göre bir görüntü kodlama aparatinin yapilandirmasini gösteren bir blok semasidir. [Sekil 2] Sekil 2, blok satirlarinin yapilandirmalarini göstermektedir. [Sekil 3] Sekil 3, birinci örnek uygulamaya göre görüntü kodlama aparati tarafindan bir karenin kodlanmasi için islemeyi gösteren bir akis semasidir. [Sekil 4] Sekil 4, birinci örnek uygulamaya göre görüntü kodlama aparati tarafindan bir üst blok satirinin kodlanmasi için isleineyi gösteren bir akis semasidir. [Sekil 5] Sekil 5, birinci örnek uygulainaya göre görüntü kodlama aparati tarafindan üst blok satiri disinda bir blok satirinin kodlanmasi için islemeyi gösteren bir akis semasidir. [Sekil 6] Sekil 6, birinci örnek uygulamaya göre görüntü kodlama aparati tarafindan bir blogun kodlanmasi için islemeyi gösteren bir akis semasidir. [Sekil 7A] Sekil 7A, geleneksel görüntü kodlama aparati tarafindan bir niceleme parametresinin aktariinini göstermektedir. [Sekil 78] Sekil 78, birinci örnek uygulamaya göre görüntü kodlama aparati tarafindan bir niceleme parametresinin aktarimini göstermektedir. [Sekil 8] Sekil 8, bir ikinci örnek uygulamaya göre bir görüntü kod çözme aparatinin bir yapilandirinasiiii gösteren bir blok semasidir. [Sekil 9] Sekil 9, ikinci örnek uygulamaya göre görüntü kod çözme aparati tarafindan bir karenin kodunun çözülmesi için islemeyi gösteren bir akis semasidir. [Sekil 10] Sekil 10, ikinci örnek uygulamaya göre görüntü kod çözme aparati tarafindan bir üst blok satirinin kodunun çözülmesi için islemeyi gösteren bir akis semasidir. [Sekil 11] Sekil 11, ikinci örnek uygulamaya göre görüntü kod çözine aparati tarafindan üst blok satiri disinda bir blok satirinin kodunun çözülmesi için islemeyi gösteren bir akis semasidir. [Sekil 12] Sekil 12, ikinci örnek uygulamaya göre görüntü kod çözme aparati tarafindan bir blogun kodunun çözülmesi için islemeyi gösteren bir akis semasidir. [Sekil 13] Sekil 13, mevcut bulusun örnek uygulamalarina göre görüntü kodlama aparatlari ve görüntü kod çözme aparatlari olarak kullanilabilecek bir bilgisayarin bir donanim yapilandirmasinin bir örnegini gösteren bir blok semasidir. [Sekil 14] Sekil 14, bir üçüncü örnek uygulamaya göre bir görüntü kodlama aparatinin yapilandimiasini gösteren bir blok semasidir. [Sekil 15] Sekil 15, üçüncü örnek uygulamaya göre görüntü kodlama aparati tarafindan bir üst blok satirinin kodlanmasi için islemeyi gösteren bir akis semasidir. [Sekil 16] Sekil 16, üçüncü örnek uygulamaya göre görüntü kodlama aparati tarafindan üst blok satiri disinda bir blok satirinin kodlanmasi için islemeyi gösteren bir akis semasidir. [Sekil 17A] Sekil 17A, üçüncü örnek uygulamaya göre görüntü kodlama aparati tarafindan bir niceleme parametresinin aktarimini göstermektedir. [Sekil l7B] Sekil 17B, üçüncü örnek uygulamaya göre görüntü kodlama aparati tarafindan bir niceleine parametresinin aktarimini göstermektedir. [Sekil 18] Sekil 18, bir dördüncü örnek uygulamaya göre bir görüntü kod çözme aparatinin bir yapilandirmasini gösteren bir blok semasidir. [Sekil 19] Sekil 19, dördüncü örnek uygulamaya göre görüntü kod çözme aparati tarafindan bir üst blok satirinin kodunun çözülmesi için islemeyi gösteren bir akis semasidir. [Sekil 20] Sekil 20, dördüncü örnek uygulamaya göre görüntü kod çözme aparati tarafindan üst blok satiri disinda bir blok satirinin kodunun çözülmesi için isleineyi gösteren bir akis semasidir. [Sekil 21] Sekil 21, bir besinci örnek uygulamaya göre bir görüntü kodlama aparatinin yapilandirmasini gösteren bir blok semasidir. [Sekil 22] Sekil 22, besinci örnek uygulamaya göre bir üst blok satirinin kodlanmasi için isleineyi gösteren bir akis semasidir. [Sekil 23] Sekil 23, besinci örnek uygulamaya göre üst blok satiri disinda bir blok satirinin kodlanmasi için islemeyi gösteren bir akis seinasidir. [Sekil 24] Sekil 24, bir altinci örnek uygulamaya göre bir görüntü kod çözme aparatinin bir yapilandirmasini gösteren bir blok semasidir. [Sekil 25] Sekil 25, altinci örnek uygulamaya göre bir üst blok satirinin kodunun çözülmesi için isleineyi gösteren bir akis semasidir. [Sekil 26] Sekil 26, altinci ömek uygulamaya göre üst blok satiri disinda bir blok satirinin kodunun çözülmesi için isleineyi gösteren bir akis semasidir. Uygulamalarin Açiklamasi Bulusun çesitli örnek uygulamalari, özellikleri ve yönleri asagida sekillere atifla ayrintili olarak açiklanacaktir. Sekil 1, birinci örnek uygulamaya göre bir görüntü kodlama aparatini gösteren bir blok semasidir. Sekil 1"e atifla bir seçici (101), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olmadigini belirlemektedir. Seçici (101), blok bir çift sayili blok satirina aitse blogu bir birinci kodlama birimine (102) çikti olarak saglamaktadir; aksi halde blogu bir ikinci kodlaina birimine (103) çikti olarak saglamaktadir. Birinci ve ikinci kodlaina biriinleri (102 ve 103) Sekil 2"de gösterildigi gibi, bir giris görüntüsünün satir satir 11 x 11 piksele ("n" 2 veya daha büyük bir pozitif tam sayidir) bölündügü bloklari kodlainaktadir (birimler istemlerde "birinci kodlama aracina" ve "ikinci kodlama aracina" karsilik gelinektedir ve "dilimin bir birinci bölümünde yer alan kodlama bloklarma" ve "dilimin bir ikinci bölümünde yer alan kodlama bloklarina" karsilik gelmektedir). Buradan itibaren, bloklardan olusan bir satir bir "blok satiri" olarak anilacaktir. Mevcut örnek uygulama, iki kodlama biriminin kullanildigi bir `Örnek temelinde açiklanacak olmakla birlikte mevcut bulus bununla sinirli degildir. Sekil 2'ye atifla ince bir çizgiyle çizilmis bir kare olarak gösterilen bir kesit (201) bir blogu temsil etmektedir ve kalin bir çizgiyle çizilmis bir dikdörtgen olarak gösterilen bir kesit (202) bir blok satirini temsil etmektedir. Ayrica bir üst blok satirini (0"mci blok satiri) içeren çift sayili blok satirlarini gösteren beyaz alanlardaki bloklar, birinci kodlama birimi (102) tarafindan kodlanmaktadir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklar, ikinci kodlama birimi (103) tarafindan kodlanmaktadir. Birinci ve ikinci kodlama birimlerinin (102 ve 103) her biri öncelikle kodlama hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak tahinine göre tahmin hatalarini üretmektedir ve dönüstürme katsayilarini üretmek için ortogonal dönüstürme gerçeklestirmektedir. Ardindan birinci ve ikinci kodlama birimlerinin (102 ve 103) her biri, ortogonal dönüsümlü dönüstürme katsayilari için bir niceleme parametresini belirlemektedir ve iiiceleme katsayilarini üretmek için her bir dönüstürme katsayisini nicelemektedir. Ardindan birinci ve ikinci kodlama birimlerinin (102 ve 103) her biri, ikili sinyaller üretmek için nicelenie katsayilariiii içeren her söz dizimi eleinanini ikililestirmektedir. Her söz dizimi elemanina bir tablo olarak önceden bir gerçeklesme olasiligi atanmaktadir (asagida "gerçeklesme olasiligi tablosu" olarak anilacaktir). Ikili sinyaller, yukarida açiklanan gerçeklesme olasiligi tablosuna göre aritmetik olarak kodlanmaktadir. Ardindan gerçeklesme olasiligi tablosu, ikili bir sinyal her kodlandiginda, kodlanmis ikili sinyalin en olasi sembol olup olmadigiiii gösteren istatistiksel bilgiler kullanilarak güncellenmektedir. Birinci gerçeklesme olasiligi tablosu depolama birimi (104), birinci kodlama birimi (102) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Birinci gerçeklesme olasiligi tablosu depolama biriininde (104) depolanan gerçeklesme olasiligi tablosu asagida "birinci gerçeklesme olasiligi tablosu" olarak anilacaktir. Bir birinci niceleme parametresi depolama birimi (105), birinci kodlama birimi (102) tarafindan belirlenen iiiceleme parametresini depolamaktadir. Birinci nicelenie parametresi depolama biriminde (105) depolanan niceleme parametresi asagida "birinci niceleme parametresi" olarak anilacaktir. Bir ikinci gerçeklesme olasiligi tablosu depolama biriini (106), ikinci kodlama birimi (103) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Ikinci gerçeklesme olasiligi tablosu depolama biriminde (106) depolanan gerçeklesme olasiligi tablosu asagida "ikinci gerçeklesme olasiligi tablosu" olarak anilacaktir. Bir ikinci niceleme parametresi depolama birimi (107), ikinci kodlama birimi (103) tarafindan belirlenen niceleme parametresini depolainaktadir. Ikinci niceleme parametresi depolama biriminde (107) depolanan niceleme parametresi asagida "ikinci niceleme parametresi" olarak anilacaktir. Bir entegrasyon kodlama birimi (108), birinci kodlama birimi (102) tarafindan üretilen kodlanmis verileri ve ikinci kodlama birimi (103) tarafindan üretilen kodlanmis verileri entegre etmektedir ve entegre verileri bir bit akisi olarak saglamaktadir. Mevcut `Örnek uygulamaya göre görüntü kodlama aparatinin çalismasi, Sekil 3-6°da gösterilen akis seinalarina atifla ayrintili olarak açiklanacaktir. Mevcut örnek uygulamada hareketli görüntü verileri kare kare girilmekte, bloklara bölünmekte ve izgara tarama düzeninde islenmektedir. Mevcut örnek uygulama, hareketli görüntü verilerini kare kare girmek üzere yapilandirilmaktadir ancak bir kareye karsilik gelen hareketsiz görüntü verilerini girmek üzere ya da görüntü verilerini bir karenin bölündügü diliinler halinde girmek üzere de yapilandirilabilmektedir. Ayrica açiklamanin sadelestirilmesi amaciyla mevcut örnek uygulama, yalnizca çerçeve içi tahmin kodlama islemesi temelinde açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulama ayni zamanda çerçeveler arasi tahmin kodlama islemesine de uygulanabilmektedir. Oncelikle adim (S301)°de görüntü kodlama aparati, bir isleme hedef blogunun bir üst blok satirina ait olup olmadigini belirlemektedir. Eger blok üst blok satirina aitse (Adim (S301)°de EVET), isleme adim (S302)"ye geçmektedir. Eger blok, üst blok satirina ait degilse (Adiin (S30l)°de HAYIR), isleme adim (S303)"e ilerlemektedir. Adim (S302)°deki isleme, üst blok satirinin kodlanmasina yönelik islemedir ve ayrintilari asagida açiklanacaktir. Adim (8303))deki isleme, üst blok satiri disinda bir blok satirinin kodlanmasina yönelik islemedir ve ayrintilari yine asagida açiklanacaktir. Ayrica seçici (101), isleme hedef blogunun ait oldugu blok satirinin bir çift sayili blok satiri mi ya da bir tek sayili blok satiri mi oldugunu belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blogu birinci kodlama biriini (102) tarafindan bagimsiz olarak kodlanmaktadir. Eger blok satiri bir çift sayili blok satiri degilse, isleme hedef blogu ikinci kodlama birimi (103) tarafindan bagimsiz olarak kodlanmaktadir. Ardindan adiin (S304)°te entegrasyon kodlama birimi (108), birinci kodlama biriminden (102) çikti olarak saglanan kodlanmis verileri ve ikinci kodlama biriminden (103) çikti olarak saglanan kodlanmis verileri entegre ederek bir bit akisini üretmekte ve çikti olarak saglamaktadir. Ardindan adim (S305)"te görüntü kodlama aparati, isleme hedef karesindeki tüm blok satirlarinin kodlanip kodlanmadigini belirlemektedir. Eger tüm blok satirlari kodlanmissa (Adiin (S305)°te EVET), bir karenin kodlanmasina yönelik islem sonlandirilmaktadir. Eger tüm blok satirlari kodlaninamissa (Adim (S305)°te HAYIR), isleme tekrar adiin (S301)"e ilerleinektedir ve bir sonraki blok satirinin kodlamasi baslamaktadir. Adiin (S302)Sdeki isleme (üst blok satiri için kodlama), Sekil 4°te gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiridir, böylece isleme hedef blogu seçici (101) tarafindan birinci kodlama birimine (102) girilmektedir ve birinci kodlama birimi (102) tarafindan kodlanmaktadir. Oncelikle adiin (S401)"de bir dilime yönelik bir niceleme parametresinin ilk degeriyle eslesmesi için bir blogun buna göre kodlandigi bir niceleme parametresi baslatilmaktadir. Bir blogun buna göre kodlandigi niceleine parametresi asagida bir "blok referans niceleme parametresi" olarak anilacaktir. Bir kodlama hedef blogunu niceleinek için kullanilan bir iiiceleine parametresiyle ilgili olarak, bunun degeri bir söz dizimi elemani olarak kodlanmamakta, ancak blok referans niceleme parametresinden fark degeri kodlanmaktadir. Mevcut örnek uygulamada bu fark degeri, HEVC yönteminde cu_qp_de1ta°nin degeriiie karsilik gelmektedir. Bununla birlikte, mevcut bulus bununla sinirli degildir ve örnegin yukarida açiklanan fark degeri H.264 yönteminde mb_qp_delta"nin bir koduna karsilik gelebilmektedir. Ardindan adiin (8402)"de bir gerçeklesme olasiligi tablosu bir önceden belirlenmis yöntemle baslatilmaktadir. Baslatilan gerçeklesine olasiligi tablosu, blok satirindaki en sol blogun birinci ikili sinyalini aritmetik olarak kodlamak üzere kullanilmaktadir ve asagida açiklanacak olan adim (S403)°te gereken sekilde güncellenecektir. Bir blok satirindaki en sol blogun birinci ikili sinyalini aritmetik olarak kodlamak üzere kullanilan gerçeklesme olasiligi tablosu asagida bir "blok satiri referans gerçeklesme olasiligi tablosu" olarak anilacaktir. Ardindan adim (S403)°te birinci kodlama birimi (102) piksel verilerini blok blok kodlamaktadir. Mevcut örnek uygulamada, bir blok 64 X 64 pikselden olusmaktadir, ancak mevcut uygulama bununla sinirli degildir. Bir blogun büyüklügü 32 X 32 piksel gibi daha küçük bir büyüklükte veya 128 x 128 piksel gibi daha büyük bir büyüklükte olabilmektedir. Adim (8403)"teki blok kodlama islemesi, Sekil 6°da gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Oncelikle adim (8601.)°de birinci kodlama birimi (102), tahmin hatalarini üretmek için blogu çevreleyen piksellerin kullanilmasiyla bir girdi görüntü blogunda çerçeve içi tahmin gerçeklestirmektedir. Ardindan adim (8602)"de birinci kodlama birimi (102), dönüstürme katsayilarini üretmek için tahmin hatalarinda ortogonal dönüstürme gerçeklestirmektedir. Ayrica birinci kodlama birimi (102), niceleme katsayilarinin üretilmesi için 'Örnegin görüntünün özelliklerine ve kodlama miktarina bagli olarak belirlenen bir niceleme parametresini (asagida bir "blok niceleme parametresi" olarak anilacaktir) kullanarak dönüstürme katsayilarini nicelemektedir. Ardindan adim (8603)°te birinci kodlama birimi (102), bir cu_qp_delta degerinin üretilmesi için yukarida açiklanan blok referans niceleme parametresi ve blok niceleme parametresi arasindaki bir fark degerini hesaplamaktadir. Ardiiidan adim (8604)'te birinci kodlama birimi (102), isleme hedef blogunu kodlamak için kullanilan blok niceleme parametresini blok referans iiiceleine parametresine ayarlamaktadir, böylece blok referans niceleme parametresini güncellemektedir. Blok referans niceleme parametresi, bir sonraki blogun bir cu_qp_delta degerinin üretilinesi için kullanilacaktir. Ardindan adim (8605)"te birinci kodlama birimi (102), ikili sinyalleri üretmek için yukarida açiklanan cu_qp_de1ta degeri ve yukarida açiklanan niceleme katsayilarini içeren her söz dizimi elemaiiiiii ikililestirmektedir. Birinci kodlama birimi (102), tekli ikililestirme ve sabit uzunlukta ikililestirine gibi çesitli türlerde ikililestirme yöntemlerini kullanmaktadir, diger yaridan H.264 yöntemine benzer sekilde her söz dizimi elemani için ikililestirme yöntemini degistirmektedir. Ayrica birinci kodlama birimi (102) ikili sinyalleri gerçeklesme olasiligi tablosuna göre aritmetik olarak kodlamaktadir. Ardindan adim (8606)°da birinci kodlama birimi (102), aritmetik olarak kodlanmis ikili sinyalin en olasi sembol olup olmadigina göre gerçeklesme olasiligi tablosunu güncellemektedir. Ardindan adim (8607),de birinci kodlama birimi (102), bloktaki tüm söz diziini elemanlarinin aritmetik olarak kodlanmis olup olmadigini belirlemektedir. Eger tüm SÖZ dizimi elemanlari aritmetik olarak kodlanmissa (adim (S607)°de EVET), blok kodlama islemi sonlandirilmaktadir. Eger tüm söz dizimi elemanlari kodlanmamissa (adim (8607),de HAYIR), isleme tekrar adim (5605)"6 ilerlemektedir. Tekrar Sekil 4›e atifla adim (S404)°te birinci kodlama birimi (102), blok referans niceleme parametresinin depolanmasi kosulunun saglanip saglanmadigini belirleniektedir. Mevcut örnek uygulamada blok referans iiiceleme parainetresinin depolanmasi kosulu, adiin (S403)"te kodlanan blogun bir blok satiriiidaki en soldaki blok olup olmamasidir. Eger kosul saglaniyorsa (adim (S404)°te EVET), isleme adiin (S405)"e ilerlemektedir. Adiiii (S405)°te blok referans niceleme parametresi, birinci niceleme parametresi depolama biriminde (105) bir birinci niceleme parametresi olarak depolanmaktadir. Eger kosul saglanmiyorsa (adim (8404)"te HAYIR), isleme adim (S406)"ya ilerlemektedir. Ikinci kodlama birimi (103) bir sonraki blok satirindaki en soldaki blogu kodladiginda birinci niceleme parametresi, bir blok referans niceleine parametresi olarak kullanilacaktir. Ardiiidaii adim (S406)°da birinci kodlama birinii (102), gerçeklesme olasiligi tablosunun depolanmasi kosulunun saglanip saglanmadigini belirleniektedir. Mevcut `Örnek uygulamada gerçeklesme olasiligi tablosuiiun depolanmasi kosulu, adim (S403)°te kodlanan blogun, blok satirindaki en soldaki bloktan itibaren önceden belirlenmis x"inci blok olup olmamasidir. Eger bu kosul saglaniyorsa (adim (S406)"da EVET), isleme adim (S407)"ye ilerlemektedir. Adim (8407)"de gerçeklesme olasiligi tablosu, birinci gerçeklesme olasiligi tablosu depolama biriminde (104) birinci gerçeklesme olasiligi tablosu olarak depolanmaktadir. Eger kosul saglanmiyorsa (adim (S406)°da HAYIR), isleme adiin (S408)°e ilerlemektedir. Ikinci kodlama birimi (103) bir sonraki blok satirindaki en soldaki blogu kodladigiiida birinci gerçeklesme olasiligi tablosu, bir blok satiri referansi gerçeklesme olasiligi tablosu olarak kullanilacaktir. Ardindan adim (S408)°de birinci kodlama birimi (102), isleme hedef blok satirindaki tüm bloklarin kodlanmis olup olmadigini belirlemektedir. Eger tüm bloklar kodlaninissa (Adim (S408)"de EVET), üst blok satirinin kodlamasi sonlandirilmaktadir. Eger tüm bloklar kodlaninainissa (adim (8408)"de HAYIR), isleme tekrar adim (S403)"e ilerlemektedir. Adim (S403)°te izgara tarama düzenindeki bir sonraki blok kodlanmaktadir. Adim (S303)°teki isleme (üst blok satiri disindaki bir blok satiriiiin kodlanmasina yönelik isleme), Sekil 5"te gösterilen akis seinasina atifla ayrintili olarak açiklanacaktir. Seçici (101), her blok satiri için blok satirinin bir çift sayili blok satiri olup olmadigini belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blok satirinin bir görüntüsü biriiici kodlama biriinine (102) girilmektedir ve birinci kodlama birimi (102) tarafindan kodlanmaktadir. Eger blok satiri bir tek sayili blok satiri ise, isleme hedef blok satiriniii bir görüntüsü ikinci kodlama biriiiiine (103) giriliiiektedir ve ikinci kodlama biriiiii (103) tarafindan kodlanmaktadir. Oncelikle ikinci kodlama biriminin (103) bir tek sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (8501)°de biriiici niceleine parametresi, birinci niceleine parametresi depolama biriminden (105) bir blok referans niceleme parametresi olarak girilmektedir. Ardindan adim (8502)°de birinci gerçeklesme olasiligi tablosu, biriiici gerçeklesme olasiligi tablosu depolama biriminden (104) bir blok satiri referansi gerçeklesme olasiligi tablosu olarak girilmektedir. Adini (8503, 8504, 8506 ve 8508)›deki isleme adim (8403, 8404, 8406 ve S408)°deki islemeye benzerdir ve bu nedenle açiklanmasi burada verilmeyecektir. Adim (8505)"te blok referans niceleme parametresi, ikinci niceleme parametresi depolama biriminde (107) bir ikinci niceleme parametresi olarak depolanmaktadir. Ikinci niceleme parametresi, bir sonraki blok satirindaki en sol blok için bir blok referans niceleine parametresi olarak kullanilacaktir. Adiin (8507)"de gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminde (106) ikinci gerçeklesme olasiligi tablosu olarak depolanmaktadir. Bir sonraki blok satirindaki en sol blok aritmetik olarak kodlandiginda, ikinci gerçeklesme olasiligi tablosu bir blok satiri referans gerçeklesme olasiligi tablosu olarak kullanilacaktir. Bundan sonra, birinci kodlama biriminin (102) bir çift sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (8501)"de ikinci niceleme parametresi, ikinci niceleme parametresi depolama biriininden (107) bir blok referans niceleme parametresi olarak girilmektedir. Ardindan adim (8502)°de ikinci gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminden (106) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (8503 - 8508)°deki isleme adim (8403 - S408)°deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodlanmakta olan blok satirindan hemen önce yer alan bir blok satirinin islenmesinin tamamlanmasindan önce bile en soldaki blogun islenmesi sirasinda gerçeklesme olasiligi tablosuna ek olarak referans niceleme parametresine basvurulmasina imkân vererek paralel kodlamayi mümkün kilmaktadir. Sekil 7A"nin ve Sekil 7B"nin her biri, blok referans niceleine parainetresine nasil basvuruldugunu göstermektedir. Geleneksel teknige göre Sekil 7A"da gösterildigi gibi bir önceki blok satirinin islenmesi tamamlanana kadar bir sonraki blok satiri islenineye baslanamamaktadir. Bununla birlikte mevcut `Örnek uygulamaya göre, en sol blok nihayetinde Sekil 7B°de gösterildigi gibi bir referans modeline imkân verecek sekilde islendiginde mekansal olarak daha `üstteki bir bloga basvurulmasini mümkün kilarak, Önceki blok satirinin islenmesinin tamamlanmasinin beklenmesi gereksiz kilinmaktadir. Ayrica mevcut örnek uygulamada hemen üstteki bir blok satirinda en soldaki blokta kullanilan bir niceleme parametresi, en soldaki blok kodlandiginda bir blok referans niceleme parametresi olarak kullanilmaktadir. Bununla birlikte, mevcut bulus bununla sinirli degildir ve blok satiri bazinda isleinenin paralelligini iyilestirebilen herhangi bir yapilandirmayla uygulamaya koyulabilmektedir. Örnegin bir dilime saglanan bir niceleme parametresinin ilk degeri, tüm blok satirlarindaki en s01 bloklar kodlandiginda bir blok referans niceleme parametresi olarak kullanilabilmektedir. Bir baska olasi yapilandirma olarak bir blok referans niceleme parametresi, adim (8406 ve 8506)"da saglanan gerçeklesme olasiligi tablosuiiun depolanmasi kosuluyla ayni olabilmektedir. Daha belirgin olarak bir blok satirindaki en soldaki bloktan itibaren önceden belirlenmis x°inci blok kodlandigi zamanki bir niceleme parametresi, bir sonraki blok satirindaki en sol blok için bir blok referans niceleme parametresi olarak kullanilabilmektedir. Ayrica görüntü kodlama aparati, en soldaki blogun kodlama moduna göre bir blok referans niceleine parametresi olarak basvurulan bir bloga geçis yapmak üzere yapilandirilabilmektedir. Ayrica mevcut 'Örnek uygulamada entropi kodlama için aritmetik kodlama kullanilmakla birlikte mevcut bulus bununla sinirli degildir. Gerçeklesme olasiligi tablosu gibi istatistiksel bilgilere göre entropi kodlama sirasinda bir blok satirinin kodlamasinin ortasindaki istatistiksel bilgiler, bir sonraki blok satirinin en sol blogunun entropi kodlamasini gerçeklestirmek için kullanildigi sürece herhangi bir kodlama kullanilabilmektedir. Mevcut örnek uygulama, iki kodlama biriminin kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kodlama biriminin, bir üçüncü gerçeklesme olasiligi tablosu depolama biriminin ve bir üçüncü niceleme parametresi depolama biriminin eklenmesinin daha fazla sayida kodlama biriiniyle paralel islemeyi mümkün kildigi asikârdir. Sekil 8, bir ikinci örnek uygulamaya göre bir görüntü kod çözme aparatini gösteren bir blok seinasidir. Sekil 8"e atifla bir seçici (801), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olinadigini belirlemektedir. Isleme hedef blogu bir çift sayili blok satirina aitse, seçici (801) yukarida açiklanan bit akisini bir birinci kod çözme biriinine (802) çikti olarak saglamaktadir; aksi halde yukarida açiklanan bit akisini bir ikinci kod çözme birimine (803) çikti olarak saglamaktadir. Kod çözme biriinleri (802 ve 803), girdi bit akisinin kodunu Sekil 2°de gösterildigi gibi blok satiri bazinda çözmektedir. Mevcut öniek uygulama, iki kod çözine biriminin kullanildigi bir örnege göre açiklanacak olmakla birlikte mevcut bulus bununla sinirli degildir. Sekil 2,ye atifla `ust blok satirini (0"inci blok satiri) içeren çift sayili blok satirlarini gösteren beyaz alanlardaki bloklarin kodu birinci kod çözme birimi (802) tarafiiidan çözülmektedir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklarin kodu ikinci kod çözine birimi (803) tarafindan çözülmektedir. Birinci ve ikinci kod çözme birimlerinin (802 ve 803) her biri, öncelikle, kodu çözülecek olan bir bit akisinin ikili sinyalleri için bir gerçeklesme olasiligi tablosunu seçmektedir ve niceleme katsayilarini üretmek için gerçeklesine olasiligi tablosuna göre ikili sinyallerin kodunu aritmetik olarak çözinektedir. Ardindan birinci ve ikinci kod çözine birimlerinin (802 ve 803) her biri, dönüstürme katsayilarini üretmek için bir niceleme parametresine göre niceleine katsayilarini tersine nicelemektedir. Ardiiidan birinci ve ikinci kod çözme birimlerinin (802 ve 803) her biri, tahmin hatalarini üretmek için dönüstürme katsayilarinda tersine ortogonal dönüstürme gerçeklestirmektedir. Ardindan birinci ve ikinci kod çözme birimlerinin (802 ve 803) her biri, kod çözme hedef blogunun görüntü verilerini üretmek için kod çözme hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak tahmini gerçeklestirmektedir. Bir birinci gerçeklesme olasiligi tablosu depolama birimi (804), birinci kod çözme birimi (802) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Bir birinci niceleme parametresi depolama birimi (805), birinci kod çözme birimi (802) tarafindan belirlenen niceleme parametresini depolamaktadir. Bir ikinci gerçeklesme olasiligi tablosu depolama birimi (806), ikinci kod çözme birimi (803) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Bir ikinci niceleme parametresi depolama biriini (807), ikinci kod çözme biriini (803) tarafindan belirlenen niceleme parametresini depolamaktadir. Bir görüntü verisi entegrasyon birimi (808), birinci kod çözme birimi (802) tarafindan üretilen görüntü verilerini ve ikinci kod çözme birimi (803) tarafindan üretilen görüntü verilerini biçimlendirmektedir ve biçimlendirilmis görüiitü verilerini çikti olarak saglamaktadir. Mevcut örnek uygulamaya göre görüntü kod çözme aparatinin isleyisi, Sekil 9-12"de gösterilen akis semalarina atifla ayrintili olarak açiklanacaktir. Mevcut örnek uygulamada bir bit akisi, kare kare girilmektedir. Bit akisi, kodlanmis veri parçalarina bölünmekte ve ardindan kodu çözülmektedir. Mevcut örnek uygulama, bir bit akisinin kare kare girilecegi sekilde yapilandirilmaktadir ancak bir karenin diliinlere bölünecegi ve bir bit akisinin dilim diliin girilecegi sekilde de yapilandirilabilmektedir. Ayrica açiklamanin sadelestirilinesi amaciyla mevcut örnek uygulama, yalnizca çerçeve içi tahmin kod çözme islemesi temelinde açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulama ayni zamanda çerçeveler arasi tahmin kod çözme islemesine de uygulanabilmektedir. Oncelikle adim (S901Yde görüntü kod çözme aparati, bir isleme hedef blogunun bir üst blok satirina ait olup olmadigini belirlemektedir. Eger isleme hedef blogu üst blok satirina aitse (Adiin (S901)"de EVET), isleme adiin (S902)°ye ilerlemektedir. Eger isleine hedef blogu üst blok satirina ait degilse (Adim (S901)°de HAYIR), isleme adim (S903)7e ilerlemektedir. Adim (S902)'deki isleme, üst blok satirinin kodunun çözülmesine yönelik islemedir ve ayrintilari asagida açiklanacaktir. Adim (8903)"teki isleme, üst blok satiri disinda bir blok satirinin kodunun çözülmesine yönelik isleinedir ve ayrintilari yine asagida açiklanacaktir. Ayrica seçici (801), isleme hedef blogunun ait oldugu blok satirinin bir çift sayili blok satiri mi ya da bir tek sayili blok satiri mi oldugunu belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blogunun kodu birinci kod çözme birimi (802) tarafindan bagimsiz olarak çözülmektedir. Eger blok satiri bir çift sayili blok satiri degilse, isleme hedef bloguiiun kodu ikinci kodlama biriini (803) tarafindan bagimsiz olarak çözülmektedir. Mevcut örnek uygulamada seçici (801), kodu çözülmüs blok sayisina göre bir blok satirinin bir çift sayili blok satiri olup olmadigini belirlemektedir. Bununla birlikte mevcut bulus, bunuiila sinirli degildir. Örnegin bir girdi bit akisi, önceden blok satirlari arasindaki bir sinirda saglanan bir tanimlayici içerebilmektedir ve seçici (801), tanimlayiciya göre bir blok satirinin bir çift sayili blok satiri olup olmadigini belirleyebilmektedir. Alternatif olarak her blok satirinin bir bit akisinin büyüklügünü veya bir sonraki blok satirinin baslangiç pozisyonunu gösteren bilgiler saglaiiabilinektedir ve seçici (801), bu bilgilere göre bir blok satirinin bir çift sayili blok satiri olup olmadigini belirleyebilmektedir. Ardindan adim (S904)"te görüntü verisi entegrasyon birimi (808), birinci kod çözme biriminden (802) saglanan görüntü verilerini ve ikinci kod çözme biriminden (803) saglanan görüntü verilerini entegre etmektedir ve bir kodu çözülmüs görüntü üreterek çiktisini saglamaktadir. Ardindan adim (S905)"te görüntü kod çözme aparati, islenie hedef karesindeki tüm blok satirlarinin koduiiun çözülüp çözülmedigiiii belirlemektedir. Eger tüm blok satirlarinin kodu çözülinüsse (Adim (S905)"te EVET), bir karenin kodunun çözülmesine yönelik islem sonlandirilmaktadir. Eger tüm bloklarin kodu çözülmemisse (adim (8905)"te HAYIR), isleme tekrar adim (S901)°e ilerlemektedir ve buradan, bir sonraki blok satirinin kodu çözülmektedir. Adim (S902)'deki isleme (üst blok satiri için kod çözme islemesi), Sekil lOada gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiri oldugundaii, isleme hedef blogu satirinin kodlaninis verileri seçici (801) tarafindan birinci kod çözme birimine (802) girilmektedir ve birinci kod çözme birimi (802) tarafindan bunun kodu çözülmektedir. Sekil 10"a atifla öncelikle adini (SlOOlYde bir dilime yönelik bir niceleme parametresinin ilk degeriyle eslesmesi için bir blogun buna göre kodunun çözüldügü bir niceleme parametresi baslatilmaktadir. Bir blogun buna göre kodunun çözüldügü niceleme parametresi, asagida birinci örnek uygulamaya göre görüntü kodlania aparatiiia benzer sekilde bir "blok referans niceleme parametresi" olarak adlandirilacaktir. Bir kod çözme hedef blogu tersine nicelendigi zamanki blok niceleme parametresi, degerinin kodlanmayip, blok referans iiiceleine parainetresinden fark degerinin bir söz diziiiii elemani olarak kodlandigi sekildedir. Bu nedenle kod çözme sirasiiida blok niceleme parametresi, blok referaiis niceleme parametresinin ve yukarida açiklaiian fark degerinin eklenmesiyle üretilmelidir ve kod çözme aparati, üretilen blok iiiceleme parametresini kullanarak tersine niceleineyi gerçeklestirmelidir. Mevcut örnek uygulamada bu fark degeri, HEVC yönteminde bir cu_qp_delta degerine karsilik gelmektedir. Bununla birlikte mevcut bulus, bununla sinirli degildir. Örnegin fark degeri, H.264 yönteminde bir mb_qp_delta degerine karsilik gelebilmektedir. Ardindan adim (51002)°de bir gerçeklesme olasiligi tablosu bir önceden belirleninis yöntemle baslatilmaktadir. Baslatilan gerçeklesme olasiligi tablosu, blok satiriiidaki en sol blogun birinci ikili sinyalinin kodunu aritmetik olarak çözmek üzere kullanilmaktadir ve asagida açiklanacak olan adim (81003)"te gereken sekilde güncellenniektedir. Bir blok satirindaki bir ilk blogun bir birinci ikili sinyalinin kodunu aritmetik olarak çözmek üzere kullanilan gerçeklesme olasiligi tablosu, asagida birinci örnek uygulamaya göre görüntü kodlama aparatina benzer sekilde bir "blok satiri referans gerçeklesme olasiligi tablosu" olarak anilacaktir. Ardiiidan adim (81003)°te birinci kod çözme birimi (802) görüntü verileri üretmek için bit akisinin kodunu blok blok çözmektedir. Mevcut örnek uygulamada bir blok 64 X 64 pikselden olusmaktadir, ancak mevcut uygulama bununla sinirli degildir. Bir blogun büyüklügü 32 x 32 piksel gibi daha küçük bir büyüklükte veya 128 x 128 piksel gibi daha büyük bir büyüklükte olabilmektedir. Adim (81003)"teki blok kod çözme islemesi, Sekil 12"de gösterilen akis seinasina atifla ayrintili olarak açiklanacaktir. Oncelikle adiin (81201)"de birinci kod çözme birimi (802), bir ikili sinyal üretmek için yukarida açiklanan gerçeklesme olasiligi tablosuna göre bit akisinin kodunu aritmetik olarak çözmektedir. Ayrica birinci kod çözme birimi (802), niceleine katsayilari dâhil söz diziini elemaiilarini üretmek için H.264 yöntemine benzer sekilde her söz dizimi elemani için tekli ikililestirme ve sabit uzunlukta ikililestirme gibi çesitli ikililestirme yöntemi türlerinden herhangi birine göre ikililestirilmis ikili sinyalin kodunu çözmektedir. Ardindan adim (81202)"de gerçeklesme olasiligi tablosu, aritmetik olarak kodu çözülmüs ikili sinyalin en olasi sembol olup olmadigina göre güncellenmektedir. Ardindan adim (Sl203)"te birinci kod çözme biriini (802), bloktaki tüm söz dizimi elemanlarinin kodunun aritmetik olarak çözülmüs olup olmadigini belirlemektedir. Eger tüm söz dizimi elemanlarinin kodu aritmetik olarak çözülmüsse (adim (Sl203)"te EVET), isleme adim (81204)? ilerlemektedir. Eger tüin söz diziini elemanlarinin kodu aritmetik olarak çözülmemisse (adim (81203)°te HAYIR), isleme tekrar adim (S 1201)'e ilerlemektedir. Ardindan adiin (81204)°te birinci kod çözme birimi (802), yukarida açiklanan blok referans niceleme parametresinin ve adim (Sl201)°de kodu çözülmüs olan cu_qp_delta degerinin eklenmesiyle bir blok niceleme parametresi üretmektedir. Ardindan adim (81205)°te birinci kod çöziiie birimi (802), dönüstürme katsayilarini üretmek için blok niceleme parametresine göre niceleme katsayilarini tersine nicelemektedir. Bunun üzerine birinci kod çözme biriini (802), tahmin hatalarini üretmek için dönüstürme katsayilarinda tersine ortogonal dönüstürme gerçeklestirmektedir. Ardindan adim (Sl206)°da birinci kod çözme birimi (802), isleme hedef blogunu tersine nicelerken kullanilan blok niceleme parametresini blok referans niceleme parametresine ayarlamaktadir, böylece blok referans niceleme parametresini güncellemektedir. Blok referans niceleme parametresi bir sonraki blogun bir blok niceleme parametresini üretmek için kullanilacaktir. Ardindan adim (Sl207)'de birinci kod çözme birimi (802), bir tahmin görüntüsü üretmek için isleme hedef blogunu çevreleyen piksellerden çerçeve içi tahmin gerçeklestirmektedir. Ayrica birinci kod çözme birimi (802), tahmin hatalarinin ve tahmin görüntüsünün eklenmesiyle bir bloga karsilik gelen görüntü verilerini üretmektedir. Tekrar Sekil 105da gösterilen akis semasina atifla adim (SlOO4)°te birinci kod çözme birimi (802), blok referans niceleme parametresinin depolanmasi kosulunun saglanip saglanmadigini belirlemektedir. Mevcut örnek uygulamada blok referans niceleine parametresinin depolanmasi kosulu, adiin (81003)"te kodu çözülen blogun blok satirindaki en soldaki blok olup olmamasidir. Eger kosul saglaniyorsa (adim (SlOO4)"te EVET), isleme adim (S 1005)°e ilerlemektedir. Adim (81005)"te blok referans nicelenie parametresi, birinci niceleme parametresi depolama biriininde (805) bir birinci iiiceleme parametresi olarak depolanmaktadir. Eger kosul saglanmiyorsa (adim (SlOO4)"te HAYIR), isleme adim (SlOO6)7ya ilerlemektedir. Ikinci kod çözme birimi (803) bir sonraki blok satirindaki en soldaki blogun kodunu çözdügünde birinci niceleme parametresi bir blok referans niceleine parametresi olarak kullanilacaktir. Ardindan adim (SlOO6)"da birinci kod çözme birimi (802), gerçeklesme olasiligi tablosunun depolanmasi kosulunun saglanip saglanmadigini belirlemektedir. Mevcut örnek uygulamada gerçeklesme olasiligi tablosunun depolanmasi kosulu, adim (SlOO3)"te kodu çözülen blogun blok satirindaki en soldaki bloktan itibaren önceden belirlenmis xsinci blok olup olmamasidir. Eger bu kosul saglaniyorsa (adim (81006),da EVET), isleme adiin (81007)"ye ilerlemektedir. Adim (51007)"de gerçeklesme olasiligi tablosu, birinci gerçeklesme olasiligi tablosu depolama biriininde (804) birinci gerçeklesme olasiligi tablosu olarak depolanmaktadir. Eger kosul saglanmiyorsa (adim (81006)7da HAYIR), isleme adim (81008)"e ilerlemektedir. Ikinci kod çözme birimi (803) bir sonraki blok satirindaki en soldaki blogun kodunu çözdügünde birinci gerçeklesme olasiligi tablosu bir blok satiri referans gerçeklesme olasiligi tablosu olarak kullanilacaktir. Ardindan adim (SlOO8)°de birinci kod çözme birimi (802) isleme hedef blok satirindaki tüm bloklarin kodunun çözülmüs olup olmadigini belirlemektedir. Tüm bloklarin kodu çözülmüsse (Adiin (81008)"de EVET ise) üst blok satirinin kod çözme islemi sonlandirilniaktadir. Tüm bloklarin kodu çözülmemisse (adim (81008)"de HAYIR), isleme tekrar adiin (81003)"e ilerlemektedir ve buradan, birinci kod çözme birimi (802) izgara tarama sirasindaki bir sonraki blogun kodunu çözmektedir. Adim (5903),teki isleme (üst blok satiri disindaki bir blok satirinin kodunun çözülmesine yönelik isleme) Sekil ill°de gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Seçici (801) her blok satiri için blok satirinin bir çift sayili blok satiri olup olmadigim belirleinektedir. Eger blok satiri bir çift sayili blok satir ise, isleme hedef blogunun bit akisi birinci kod çözme birimine (802) girilmektedir ve birinci kod çözme birimi (802) tarafindan kodu çözülmektedir. Eger blok satiri bir tek sayili blok satiri ise, isleme hedef blogunun bit akisi ikinci kod çözme birimine (803) girilmektedir ve ikinci kod çözme birimi (803) tarafindan kodu çözülmektedir. Oncelikle ikinci kod çözme biriminin (803) bir tek sayili blok satirinin koduiiu çözdügû akis açiklanacaktir. Oncelikle adiin (81101),de birinci niceleme parametresi, birinci niceleme parametresi depolama biriminden (805) bir blok referans iiiceleme parametresi olarak girilmektedir. Ardindan adiin (81102)"de birinci gerçeklesine olasiligi tablosu, birinci gerçeklesme olasiligi tablosu depolama birimiiiden (804) bir blok satiri referansi gerçeklesme olasiligi tablosu olarak girilmektedir. Adiin (81103, 81104, 81106 ve 81108)"deki isleme adim (81003, 81004, 81006 ve 81008)"deki islemeye benzerdir ve bu nedenle açiklamasi burada verilineyecektir. Adini (81105),te blok referans niceleme parametresi, ikinci niceleine parametresi depolama biriminde (807) bir ikinci niceleme parainetresi olarak depolanmaktadir. Ikinci niceleine parametresi, sonraki blok satirinin en s01 blogu için bir blok referans niceleine parametresi olarak kullanilacaktir. Adim (81107)°de gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminde (806) ikinci gerçeklesine olasiligi tablosu olarak depolanmaktadir. Birinci kod çözme biriiiii (802) sonraki blok satirindaki en soldaki blogun kodunu aritmetik olarak çözdügünde ikinci gerçeklesme olasiligi tablosu bir blok satiri referans gerçeklesme olasiligi tablosu olarak kullanilacaktir. Akabinde birinci kod çözme biriminin (802) bir çift sayili blok satirinin kodunu çözdügü akis açiklanacaktir. Oncelikle adim (SllOl)°de ikinci niceleme parametresi, ikinci niceleme parametresi depolama biriminden (807) bir blok referans iiiceleme parametresi olarak girilmektedir. Ardindan adim (Sl 102)"de ikinci gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminden (806) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (81103 - SllOSYdeki isleme adim (81003 - 81008)"deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodu çözülmekte olan blok satirindan hemen önce yer alan bir blok satiriniii isleiimesiiiin tamamlanmasindan önce bile en soldaki blogun islenmesi sirasinda istatistiksel bilgiler olan bir gerçeklesme olasiligi tablosuna ek olarak bir blok referans niceleme parametresine basvurulmasina imkân vererek paralel kod çözmenin yürütülmesini inümkün kilmaktadir. Sekil 7A°nin ve Sekil 7B"nin her biri, bir blok referans niceleme parametresine nasil basvuruldugunu göstermektedir. Geleneksel teknige göre Sekil 7A°da gösterildigi gibi bir önceki blok satirinin islenmesi tamainlanana kadar bir sonraki blok satiri islenmeye baslanamamaktadir. Bununla birlikte, mevcut örnek uygulamaya göre en soldaki blok islendiginde mekansal olarak daha üstteki bir bloka basvurulabilmektedir, bu da Sekil 7B"de gösterildigi gibi bir referans modeline imkân vermektedir, böylece bir önceki blok satirinin isleninesinin tamamlanmasini bekleme ihtiyacini ortadan kaldirmaktadir. Ayrica mevcut örnek uygulamada hemen 'üstteki blok satirinda en soldaki blokta kullanilan bir niceleme parametresi, en soldaki blogun kodu çözüldügünde bir blok referans niceleme parametresi olarak kullanilmaktadir. Bununla birlikte, mevcut bulus bununla sinirli degildir ve blok satiri bazinda islemenin paralelligini iyilestirebilen herhangi bir yapilaiidirinayla uygulamaya koyulabilmektedir. Örnegin bir dilime saglanan bir niceleme parainetresinin ilk degeri, tüm blok satirlarindaki en sol bloklarin kodu çözüldüg'ûnde bir blok referans niceleine parametresi olarak kullanilabilmektedir. Bir baska olasi yapilandirma olarak bir blok referans nicelenie parametresini depolama kosulu, adim (81006 ve SllO6)"da saglanan gerçeklesme olasiligi tablosunun depolanmasi kosuluyla ayni olabilmektedir. Daha belirgin olarak bir blok satirindaki en soldaki bloktan itibaren Önceden belirlenmis x"inci blogun kodu çözüldüg'ûnde bir niceleme parametresi, sonraki blok satirindaki en sol blok için bir blok referans niceleine parametresi olarak kullanilabilmektedir. Ayrica görüntü kod çözme aparati, en soldaki blogun kodlama moduna göre bir blok referans niceleme parametresi olarak basvurulan bir bloga geçis yapmak üzere yapilandirilabilmektedir. Ayrica mevcut örnek uygulamada entropi kod çözme için aritmetik kod çözme kullanilmaktadir ancak mevcut bulus bununla sinirli degildir. Gerçeklesme olasiligi tablosu gibi istatistiksel bilgilere göre entropi kod çözme sirasinda bir blok satirinda kod çözmenin ortasindaki istatistiksel bilgiler sonraki blok satiriniii en sol blogunda entropi kod çözmeyi gerçeklestirmek için kullanildigi sürece herhangi bir kod çözme kullanilabilmektedir. Mevcut örnek uygulama iki kod çözme biriminin kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kod çözme biriminin, bir üçüncü gerçeklesme olasiligi tablosu depolama biriminin ve bir üçüncü niceleme parametresi depolama biriminin ekleninesinin daha fazla sayida kod çözme biriiniyle paralel islemeyi mümkün kildigi asikârdir. Sekil 14, bir üçüncü örnek uygulamaya göre bir görüntü kodlama aparatini gösteren bir blok semasidir. Sekil l4"e atifla bir seçici (1401), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olmadigini belirlemektedir. Seçici (1401), blok bir çift sayili blok satirina aitse blogu bir birinci kodlama birimine (1402) çikti olarak saglamaktadir; aksi halde blogu bir ikinci kodlama birimine (1403) çikti olarak saglamaktadir. Birinci ve ikinci kodlama birimleri (1402 ve 1403) Sekil 2"de gösterildigi gibi, bir girdi görüntüsünün satir satir n x n piksele ("n" 2 veya daha büyük bir pozitif tam sayidir) bölündügü bloklari kodlamaktadir. Mevcut örnek uygulama, iki kodlama biriminin kullanildigi bir örnege dayili olarak açiklanacaktir ancak mevcut bulus bununla sinirli degildir. Sekil 2,ye atifla ince çizgiyle çizilmis kare olarak gösterilen kesit (201), bir blogu temsil etmektedir ve kalin çizgiyle çizilmis dikdörtgen olarak gösterilen kesit (202), bir blok satirini temsil etmektedir. Ayrica üst blok satirini (0"1nci blok satiri) içeren çift sayili blok satirlarini gösteren beyaz alanlardaki bloklar birinci kodlaina birimi (1402) tarafindan kodlanmaktadir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklar ikinci kodlama birimi (1403) tarafindan kodlanmaktadir. Birinci ve ikinci kodlama birimlerinin (1402 ve 1403) her biri, öncelikle bir kodlama hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak tahmine göre tahmin hatalarini üretmektedir ve dönüstürme katsayilarini üretmek için ortogonal dönüstürme gerçeklestirmektedir. Ardindan birinci ve ikinci kodlama birimlerinin (1402 ve 1403) her biri, ortogonal dönüsümlü dönüstürme katsayilari için bir niceleine parametresini belirlemektedir ve niceleme katsayilarini üretmek için her bir dönüstürme katsayisini nicelemektedir. Ardindan birinci ve ikinci kodlama birimlerinin (1402 ve 1403) her biri, ikili sinyaller üretmek için niceleme katsayilarini içeren her söz dizimi elemanini ikililestirmektedir. Her söz dizimi elemanina bir tablo olarak önceden bir gerçeklesme olasiligi ataninaktadir (asagida "gerçeklesme olasiligi tablosu" olarak anilacaktir). Ikili sinyaller, yukarida açiklanan gerçeklesme olasiligi tablosuna göre aritmetik olarak kodlanmaktadir. Ardindan gerçeklesme olasiligi tablosu, ikili bir sinyal her kodlandiginda, kodlanmis ikili sinyaliii en olasi sembol olup olmadigini gösteren istatistiksel bilgiler kullanilarak güncellenmektedir. Bir ilk niceleme parametresi depolama biriini (1404) bir niceleme parametresinin ilk degerini depolamaktadir. Bir birinci gerçeklesme olasiligi tablosu depolaina biriini (1405), birinci kodlama birimi (1402) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Birinci gerçeklesme olasiligi tablosu depolama biriminde (1405) depolaiian gerçeklesme olasiligi tablosu asagida "birinci gerçeklesme olasiligi tablosu" olarak anilacaktir. Bir ikinci gerçeklesme olasiligi tablosu depolama birimi (1406), ikinci kodlama birimi (1403) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Ikinci gerçeklesme olasiligi tablosu depolama biriminde (1406) depolanan gerçeklesme olasiligi tablosu asagida "ikinci gerçeklesme olasiligi tablosu" olarak anilacaktir. Bir entegrasyon kodlama birimi (1407), birinci kodlama biriini (1402) tarafindan üretilen kodlanmis verileri ve ikinci kodlama birimi (1403) tarafindan üretilen kodlanmis verileri entegre etmektedir ve entegre verileri bir bit akisi olarak saglamaktadir. Mevcut 'Örnek uygulamaya göre görüntü kodlama aparatinin çalismasi, Sekil 3, 15 ve 16"da gösterilen akis semalarina atifla ayriiitili olarak açiklanacaktir. Mevcut örnek uygulamada hareketli görüntü verileri kare kare girilmekte, bloklara bölünniekte ve izgara tarama düzeninde islenmektedir. Mevcut örnek uygulama, hareketli görüntü verilerini kare kare girmek üzere yapilandirilmaktadir ancak bir kareye karsilik gelen hareketsiz görüntü verilerini girmek üzere ya da görüntü verilerini bir karenin bölündügü dilimler halinde girmek üzere de yapilandirilabilmektedir. Ayrica açiklamanin sadelestirilmesi amaciyla mevcut 'Örnek uygulama, yaliiizca çerçeve içi tahmin kodlama islemesi temelinde açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulama ayni zamanda çerçeveler arasi tahmin kodlama islemesine de uygulanabilmektedir. Oncelikle Sekil 3"te gösterilen adim (8301, 8304 ve S305)"teki isleme, birinci örnek uygulamayla aynidir ve bu nedenle açiklamasi burada verilmeyecektir. Ardiiidan adiin (S302)°deki isleme (üst blok satiri için kodlama islemesi) Sekil 15,te gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiri oldugundan bir isleme hedef blogu seçici (1401) tarafindan birinci kodlama birimine (1402) girilmektedir ve birinci kodlama birimi (1402) tarafindan kodlanmaktadir. Oncelikle adim (81501)'de bir dilime yönelik bir niceleme parametresinin ilk degeriyle eslesmesi için bir blogun buna göre kodlandigi bir niceleme parametresi baslatilmaktadir ve ilk niceleme parametresi depolama biriminde (1404) depolanmaktadir. Bir bloguii buna göre kodlandigi niceleme parametresi asagida birinci 'ornek uygulamaya benzer sekilde bir "blok referans niceleiiie parametresi" olarak adlandirilacaktir. Bir kodlama hedef blogunu niceleinek için kullanilan bir niceleme paranietresiyle ilgili olarak, bunun degeri bir söz dizimi elemani olarak kodlanmamakta, ancak blok referans niceleme parainetresinden fark degeri kodlanmaktadir. Ardindan adim (81502)°de birinci kodlama birimi (1402) ilk niceleme parametresi depolama biriminden (1404) baslatilmis niceleme parametresini, bir blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleme parametresi olarak okumaktadir. Ardindan adim (81503- 81507)"deki isleme, Sekil 4"te gösterilen sirasiyla adim (5402, 8403 ve S406-S408)"deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Bununla birlikte adim (81504)›te birinci kodlama birimi (1402) piksel verilerini blok blok kodlamaktadir. Ardindan adiin (S303)"teki isleme (üst blok satiri disindaki bir blok satirinin kodlanmasina yönelik isleme) Sekil 16"da gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Seçici (1401), her blok satiri için blok satirinin bir çift sayili blok satiri olup olmadigini belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blok satirinin bir görüntüsü birinci kodlama birimine (1402) girilmektedir ve birinci kodlama birimi (1402) tarafindan kodlanmaktadir. Eger blok satiri bir tek sayili blok satiri ise, isleme hedef blok satirinin bir görüntüsü ikinci kodlama birimine (1403) girilmektedir ve ikinci kodlama birimi (1403) tarafindan kodlanmaktadir. Oncelikle ikinci kodlama biriminin (1403) bir tek sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (51601)'de bir blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleme parametresi, ilk niceleme parametresi depolama biriminden (1404) girilmektedir. Ardindan adiin (81602)"de birinci gerçeklesme olasiligi tablosu, birinci gerçeklesme olasiligi tablosu depolama birimiiiden (1405) bir blok satiri referansi gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (Sl603)"te ikinci kodlama birimi (1403) piksel verilerini blok blok kodlamaktadir. Adim (81604)"teki isleme, Sekil 15'te gösterilen adim (Sl 505)"teki islemeye benzerdir. Adim (81605)°te gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminde (1406) ikinci gerçeklesme olasiligi tablosu olarak depolanmaktadir. Birinci kodlama birimi (1402) soiiraki blok satiriiidaki en soldaki blogu aritmetik olarak kodladiginda ikinci gerçeklesme olasiligi tablosu bir blok satiri referans gerçeklesme olasiligi tablosu olarak kullanilacaktir. Adim (81606)"daki isleme, Sekil 15"te gösterilen adim (81507)"deki islemeye benzerdir. Akabinde birinci kodlama biriminiii (1402) bir çift sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (81601)'de blok satiriiidaki en sol bloguii kodlanmasina yönelik bir blok referans niceleine parametresi, ilk niceleme parametresi depolama biriminden (1404) girilmektedir. Ardindan adim (81602)"de ikinci gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriininden (1406) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (81603 7 Sl606)"daki isleme, adim (81504 7 81507)°deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodlanmakta olan blok satirindan hemen önce yer alan bir blok satirinin islenmesinin tamamlanmasindan önce bile -en soldaki blogun islenmesi sirasinda istatistiksel bilgiler olan bir gerçeklesme olasiligi tablosuna ek olarak bir blok referans niceleme parametresine basvurulmasina imkân vererek paralel kodlamanin yürütülmesini mümkün kilmaktadir. Sekil 17A°nin ve Sekil 17B°nin her biri, bir blok referans niceleme parametresine nasil basvuruldugunu göstermektedir. Sekil 17A"da ve Sekil 17B"de "DILIM QP", bir dilime saglanan bir niceleme parametresinin ilk degerini göstermektedir. Geleneksel teknige göre Sekil 17A°da gösterildigi gibi bir önceki blok satirinin islenmesi tamamlanana kadar sonraki blok satiri islenmeye baslanamamaktadir. Bununla birlikte, mevcut örnek uygulamaya göre bir dilime saglanan bir niceleme parametresinin ilk degerine, blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleme parametresi olarak basvurulabilmektedir, böylece Sekil 17B"de gösterildigi gibi önceki blok satirinin islenmesinin tamamlanmasini bekleme ihtiyaci ortadan kalkmaktadir. Ayrica mevcut örnek uygulamada entropi kodlama için aritmetik kodlama kullanilmaktadir ancak mevcut bulus bununla sinirli degildir. Gerçeklesme olasiligi tablosu gibi istatistiksel bilgilere göre entropi kodlama sirasinda, bir blok satirinin kodlamasinin ortasindaki istatistiksel bilgiler sonraki blok satirinin en sol blogunun entropi kodlamasini gerçeklestirmek için kullanildigi sürece herhangi bir kodlama kullanilabilmektedir. Mevcut örnek uygulama iki kodlama birimini kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kodlama biriminin ve bir üçüncü gerçeklesme olasiligi tablosu depolama biriminin eklenmesinin daha fazla sayida kodlama birimiyle paralel islemeyi mümkün kildigi asikârdir. Sekil 18, bir dördüncü örnek uygulamaya göre bir görüntü kod çözme aparatini gösteren bir blok semasidir. Sekil 18"e atifla bir seçici (1801), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olinadigini belirlemektedir. Isleme hedef blogu bir çift sayili blok satirina aitse, seçici (1801) yukarida açiklanan bit akisini bir birinci kod çözme biriinine (1802) çikti olarak saglamaktadir; aksi halde yukarida açiklanan bit akisini bir ikinci kod çözme birimine (1803) çikti olarak saglamaktadir. Kod çözme birimleri (1802 ve 1803), girdi bit akisinin kodunu Sekil 2"de gösterildigi gibi blok satiri blok satiri çözmektedir. Mevcut örnek uygulama, iki kod çözme biriminin kullanildigi bir örnege göre açiklanacak olmakla birlikte mevcut bulus bununla sinirli degildir. Sekil 2"ye atifla üst blok satirini (0°inc1 blok satiri) içeren çift sayili blok satirlarini gösteren beyaz alanlardaki bloklarin kodu birinci kod çözme birimi (1802) tarafindan çözülmektedir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklarin kodu ikinci kod çözme birimi (1803) tarafindan çözülmektedir. Birinci ve ikinci kod çözme birimleriiiin (1802 ve 1803) her biri, öncelikle bir kod çözme hedefi olan bir bit akisinin ikili sinyalleri için bir gerçeklesme olasiligi tablosunu seçmektedir ve niceleme katsayilarini üretmek için gerçeklesme olasiligi tablosuna göre ikili sinyallerin kodunu aritmetik olarak çözmektedir. Ardindan birinci ve ikinci kod çözme birimlerinin (1802 ve 1803) her biri, dönüstürme katsayilarini üretmek için bir niceleme parainetresine göre iiiceleme katsayilarini tersine nicelemektedir. Ardindan birinci ve ikinci kod çözine birimlerinin (1802 ve 1803) her biri, tahmin hatalarini üretmek için dönüstürme katsayilarinda tersine ortogonal dönüstürme gerçeklestirinektedir. Ardindan birinci ve ikinci kod çözme birimlerinin (1802 ve 1803) her biri, kod çözme hedef blogunun görüntü verilerini üretmek için kod çözme hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak hareket telafisini gerçeklestirmektedir. Bir ilk niceleme parametresi depolama biriini (1804) bir niceleine parametresinin ilk degerini depolamaktadir. Bir birinci gerçeklesme olasiligi tablosu depolama birimi (1805), birinci kod çözme birimi (1802) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Bir ikinci gerçeklesme olasiligi tablosu depolama birimi (1806), ikinci kod çözme birimi (1803) tarafindan üretilen gerçeklesme olasiligi tablosunu depolamaktadir. Bir görüntü verisi entegrasyon biriini (1807) birinci kod çözme birimi (1802) tarafindan üretilen görüntü verilerini ve ikinci kod çözme birimi (1803) tarafindan üretilen görüntü verilerini biçimlendirmektedir ve biçiinlendirilmis görüntü verilerinin çiktisini saglamaktadir. Mevcut örnek uygulamaya göre görüntü kod çözme aparatinin çalismasi, Sekil 9, 19 ve 20"de gösterilen akis semalarina atifla ayrintili olarak açiklanacaktir. Mevcut örnek uygulamada bir bit akisi, kare kare girilmektedir. Bit akisi, her biri bir bloga karsilik gelen kodlaninis veri parçalarina bölünmekte ve ardindan bunun kodu çözülmektedir. Mevcut örnek uygulama, bir bit akisinin kare kare girilecegi sekilde yapilandirilmaktadir ancak bir karenin dilimlere bölünecegi ve bir bit akisinin dilim dilim girilecegi sekilde de yapilandirilabilmektedir. Ayrica açiklainanin sadelestirilmesi amaciyla mevcut örnek uygulama, yalnizca çerçeve içi tahmin kod çözme islemesine dayali olarak açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulaina ayni zamanda çerçeveler arasi tahmin kod çözine islemesine de uygulanabilmektedir. Oncelikle Sekil 9"da gösterilen adim (8901, 8904 ve S905)'teki isleme, ikinci örnek uygulamayla aynidir ve bu nedenle açiklamasi burada verilmeyecektir. Adim (S902)"deki isleme (üst blok satirina yönelik kod çözme islemesi), Sekil 19"da gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiri oldugundan, bir isleme hedef blogu satirinin kodlanmis verileri seçici (1801) tarafindan birinci kod çözme biriinine (1802) girilmektedir ve birinci kod çözme birimi (1802) tarafindan kodu çözülmektedir. Oncelikle adiin (Sl901)°de bir dilime yönelik bir niceleme parametresinin ilk degeriyle eslesmesi için bir blogun buna göre kodunun çözüldügü bir niceleme parametresi baslatilmaktadir ve ilk niceleme parametresi depolama biriminde (1804) depolanmaktadir. Bir blogun buna göre kodunun çözüldügü niceleme parametresi asagida ikinci örnek uygulamaya göre görüntü kod çözme aparatina benzer sekilde bir "blok referans niceleme parametresi" olarak anilacaktir. Bir kod çözme hedef blogu tersine nicelendigi zamanki blok niceleme parametresi, degerinin kodlanmayip, blok referans niceleme parainetresinden fark degerinin bir söz diziini elemani olarak kodlandigi sekildedir. Bu nedenle kod çözme sirasinda blok niceleme parametresi, blok referans niceleine parametresinin ve yukarida açiklanan fark degerinin eklenmesiyle üretilmelidir ve kod çözme aparati, üretilen blok niceleine parametresini kullanarak tersine nicelemeyi gerçeklestirmelidir. Ardindan adim (Sl902)°de birinci kod çözme birimi (1802), ilk niceleme parametresi depolama biriminden (1804) degeri, blok satirindaki en sol blogun kodunun çözülmesine yönelik bir blok referans niceleme parametresi olarak okumaktadir. Ardindan adim (81903- Sl907)sdeki isleme, sirasiyla adim (81002, 51003 ve 81006- SlOO8)"deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Akabinde adim (S903)"teki isleme (üst blok satiri disindaki bir blok satirinin kodunun çözülmesine yönelik isleme), Sekil 20"de gösterilen akis seniasina atifla ayrintili olarak açiklanacaktir. Seçici (1801), her blok satiri için blok satirinin bir çift sayili blok satiri olup olmadigini belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, bir isleme hedef blok satirinin bir bit akisi birinci kod çözme biriinine (1802) girilmektedir ve birinci kod çözme birimi (1802) tarafindan kodu çözülmektedir. Eger blok satiri bir tek sayili blok satiri ise, bir isleme hedef blok satirinin bir bit akisi birinci ikinci kod çözme birimine (1803) girilmektedir ve ikinci kod çözme birimi (1803) tarafindan kodu çözülmektedir. Oncelikle ikinci kod Çözme biriminin (1803) bir tek sayili blok satirinin kodunu çözdügü akis açiklanacaktir. Oncelikle adim (82001)"de blok satirindaki en sol blogun kodunun çözülmesine yönelik bir blok referans niceleme parametresi, ilk iiiceleme parametresi depolama birimindeii (1804) girilmektedir. Ardindan adim (82002)"de birinci gerçeklesme olasiligi tablosu, birinci gerçeklesme olasiligi tablosu depolama birimiiiden (1805) bir blok satiri referansi gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (82003)"te ikinci kod çözme birimi (1403) piksel verilerinin kodunu blok blok çözmektedir. Adim (S2004)"teki isleme, adim (Sl905)"teki islemeye benzerdir ve bu nedeiile açiklamasi burada verilmeyecektir. Adiin (82005)"te gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriminde (1806) ikinci gerçeklesme olasiligi tablosu olarak depolanmaktadir. Birinci kod çözme birimi (1402) sonraki blok satirindaki en soldaki blogun kodunu aritmetik olarak çözdügünde ikinci gerçeklesme olasiligi tablosu bir blok satiri referans gerçeklesme olasiligi tablosu olarak kullanilacaktir. Adim (82006)"daki isleme, adim (Sl907)Sdeki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Akabinde birinci kod çözme biriminin (1802) bir çift sayili blok satirinin kodunu çözdügü akis açiklanacaktir. Oncelikle adiin (82001)'de blok satirindaki en sol blogun kodunun çözülinesine yönelik bir blok referans niceleme parametresi, ilk niceleme parametresi depolaina biriminden (1804) girilmektedir. Ardindan adim (82002)°de ikinci gerçeklesme olasiligi tablosu, ikinci gerçeklesme olasiligi tablosu depolama biriininden (1806) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (82003 - 82006)°daki isleme, adim (51904 - Sl907)'deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodu çözülmekte olan blok satirindan hemen önce yer alan bir blok satirinin isleninesinin tamamlanmasindan önce bile en soldaki blogun islenmesi sirasinda istatistiksel bilgiler olan bir gerçeklesme olasiligi tablosuna ek olarak bir blok referans niceleine parametresine basvurulinasina imkân vererek paralel kod çözmenin yürütülmesini mümkün kilmaktadir. Ayrica mevcut örnek uygulamada entr0pi kod çözme için aritmetik kod çözme kullanilmaktadir ancak mevcut bulus bununla sinirli degildir. Gerçeklesnie olasiligi tablosu gibi istatistiksel bilgilere göre entropi kod çözme sirasinda, bir blok satirinda kod çözmenin ortasindaki istatistiksel bilgiler sonraki blok satirinin en sol blogunda entropi kod çözmeyi gerçeklestirniek için kullanildigi sürece herhangi bir kod çözme kullanilabilmektedir. Mevcut örnek uygulama iki kod çözme biriminin kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kod çözme biriminin ve bir üçüncü gerçeklesme olasiligi tablosu depolama biriminin eklenmesiniii daha fazla sayida kod çözme birimiyle paralel islemeyi mümkün kildigi asikârdir. Sekil 21, bir besinci örnek uygulamaya göre bir görüntü kodlama aparatini gösteren bir blok semasidir. Sekil 21"e atifla bir seçici (2101), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olmadigini belirlemektedir. Seçici (2101), blok bir çift sayili blok satirina aitse blogu bir birinci kodlama birimine (2102) çikti olarak saglamaktadir; aksi halde blogu bir ikinci kodlama birimine (2103) çikti olarak saglamaktadir. Birinci ve ikinci kodlama birimleri (2102 ve 2103), Sekil 2"de gösterildigi gibi, bir girdi görüntüsünün satir satir n x 11 piksele ("n" 2 veya daha büyük bir pozitif tam sayidir) bölündügü bloklari kodlamaktadir. Mevcut örnek uygulama, iki kodlama biriminin kullanildigi bir örnege dayali olarak açiklanacak olinakla birlikte mevcut bulus bununla sinirli degildir. Sekil 2"ye atifla ince çizgiyle çizilmis kare olarak gösterileii kesit (201), bir blogu temsil etmektedir ve kalin çizgiyle çizilmis dikdörtgen olarak gösterileii kesit (202), bir blok satirini temsil etmektedir. Ayrica üst blok satirini (0"1nci blok satiri) içeren çift sayili blok satirlarini göstereii beyaz alanlardaki bloklar birinci kodlama birimi (2102) tarafindan kodlanmaktadir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklar ikinci kodlama birimi (2103) tarafindan kodlanmaktadir. Birinci ve ikinci kodlama birimlerinin (2102 ve 2103) her biri, öiicelikle bir kodlama hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak tahmine göre tahmin hatalarini üretinektedir ve dönüstürme katsayilarini üretmek için ortogonal dönüstürme gerçeklestirmektedir. Ardindan birinci ve ikinci kodlama birimlerinin (2102 ve 2103) her biri, ortogonal dönüsümlü dönüstürme katsayilari için bir niceleme parametresini belirlemektedir ve iiiceleme katsayilarini üretmek için her bir dönüstürme katsayisini nicelemektedir. Ardindan birinci ve ikinci kodlama birimlerinin (2102 ve 2103) her biri, ikili siiiyaller üretinek için niceleme katsayilarini içeren her söz dizimi eleinanini ikililestirmektedir. Her söz dizimi elemanina bir tablo olarak önceden bir gerçeklesme olasiligi atanmaktadir (asagida "gerçeklesme olasiligi tablosu" olarak anilacaktir). Ikili sinyaller, yukarida açiklanan gerçeklesme olasiligi tablosuna göre aritmetik olarak kodlanniaktadir. Ardindan gerçeklesme olasiligi tablosu, ikili bir sinyal her kodlandiginda, kodlanmis ikili sinyalin en olasi sembol olup olmadigini gösteren istatistiksel bilgiler kullanilarak güncellenmektedir. Bir ilk niceleme parametresi depolama birimi (2104) bir niceleme parametresinin ilk degerini depolainaktadir. Bir ilk gerçeklesme olasiligi tablosu depolama birimi (2105), bir gerçeklesme olasiligi tablosunun ilk degerini depolamaktadir. Bir entegrasyon kodlama birimi (2106), birinci kodlama birimi (2102) tarafindan üretilen kodlanmis verileri ve ikinci kodlama birimi (2103) tarafindan üretilen kodlanmis verileri entegre etmektedir ve entegre verileri bir bit akisi olarak saglamaktadir. Mevcut örnek uygulamaya göre görüntü kodlama aparatinin çalisinasi, Sekil 3, 22 ve 23°te gösterilen akis semalarina atifla ayrintili olarak açiklanacaktir. Mevcut ömek uygulamada hareketli görüntü verileri kare kare girilmekte, bloklara bölünmekte ve izgara tarama düzeninde islenmektedir. Mevcut örnek uygulama, hareketli görüntü verilerini kare kare girmek üzere yapilandirilmaktadir ancak bir kareye karsilik gelen hareketsiz görüntü verilerini girmek üzere ya da görüntü verilerini bir karenin bölündügü dilimler haliiide girmek üzere de yapilandirilabilmektedir. Ayrica açiklamanin sadelestirilmesi amaciyla mevcut 'Örnek uygulama, yalnizca çerçeve içi tahmin kodlama islemesi temelinde açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulama ayni zamanda çerçeveler arasi tahmin kodlama isleinesine de uygulanabilniektedir. Sekil 37te gösterilen adiin (8301, 8304 ve S305)°teki isleme, birinci örnek uygulamayla aynidir ve bu nedenle açiklamasi burada verilmeyecektir. Adim (S302)°deki isleme (üst blok satirinin kodlaninasina yönelik isleme), Sekil 22"de gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiri oldugundan bir isleme hedef blogu seçici (2101) tarafindan birinci kodlama birimiiie (2102) girilmektedir ve birinci kodlama birimi (2102) tarafindan kodlanmaktadir. Oncelikle adim (82201)'de bir dilime yönelik bir niceleme parainetresinin ilk degeriyle eslesmesi için bir blogun buna göre kodlandigi bir niceleme parametresi baslatilinaktadir ve ilk iiiceleme parametresi depolama biriminde (2104) depolanmaktadir. Bir blogun buna göre kodlandigi niceleine parametresi asagida birinci örnek uygulamaya benzer sekilde bir "blok referans niceleme parametresi" olarak anilacaktir. Bir kodlama hedef blogunu niceleinek için kullanilan bir niceleme parametresiyle ilgili olarak, bunun degeri bir söz dizimi elemani olarak kodlanmamakta, ancak blok referans niceleme parametresinden fark degeri kodlanmaktadir. Ardindan adim (S2202)yde birinci kodlama birimi (2102), ilk niceleme parametresi depolama biriminden (2104) baslatilmis niceleme parametresini, bir blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleme parametresi olarak okumaktadir. Ardindan adim (82203)"te bir gerçeklesme olasiligi tablosu önceden belirlenmis bir yöntemle baslatilmaktadir ve ilk gerçeklesme olasiligi tablosu. depolama biriminde (2105) depolanmaktadir. Ilk gerçeklesme olasiligi tablosu depolama biriminde (2105) depolanan gerçeklesme olasiligi tablosu, blok satirindaki en sol blogun birinci ikili sinyalini aritmetik olarak kodlamak için kullanilmaktadir ve asagida açiklanacagi gibi adim (52205)"te gereken sekilde güncellenmektedir. Bir blok satirinda bir birinci blogun bir ikili sinyalini aritmetik olarak kodlainak üzere kullanilan gerçeklesme olasiligi tablosu asagida birinci 'Örnek uygulamaya benzer sekilde bir "blok satiri referans gerçeklesme olasiligi tablosu" olarak anilacaktir. Ardindan adim (82204)°te birinci kodlama birimi (2102), ilk gerçeklesme olasiligi tablosu depolama biriminden (2105) baslatilmis niceleme parametresini, bir blok satiri referans gerçeklesme olasiligi tablosu olarak okumaktadir. Ardindan adim (S2205- 82206)°daki isleme, Sekil 4°te gösterilen sirasiyla adim (8403 ve S408)°deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Bununla birlikte, adim (52205)"te birinci kodlama birimi (2012) piksel verilerini blok blok kodlainaktadir. Akabinde adim (S303)"teki isleme (üst blok satiri disindaki bir blok satirinin kodlaninasina yönelik isleme), Sekil 23"te gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Seçici (2101), her blok satiri için blok satirinin bir çift sayili blok satiri olup olinadigini belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blok satirinm bir görüntüsü birinci kodlama birimine (2102) girilmektedir ve birinci kodlama birimi (2102) tarafindan kodlanmaktadir. Eger blok satiri bir tek sayili blok satiri ise, isleme hedef blok satirinin bir görüntüsü ikinci kodlama birimine (2103) girilmektedir ve ikinci kodlama birimi (2103) tarafindan kodlanmaktadir. Oncelikle ikinci kodlama biriminin (2103) bir tek sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (82301)'de blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleine parametresi, ilk niceleme parametresi depolama biriminden (2104) girilmektedir. Ardindan adim (82302)"de deger, ilk gerçeklesme olasiligi tablosu depolama biriminden (2105) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Ardindan adim (82303)'te ikinci kodlama birimi (2103) piksel verilerini blok blok kodlainaktadir. Adiin (82304),teki isleme, Sekil 2'de gösterilen adim (82206)"daki islemeye benzerdir. Akabinde birinci kodlama biriminin (2102) bir çift sayili blok satirini kodladigi akis açiklanacaktir. Oncelikle adim (52301)°de blok satirindaki en sol blogun kodlanmasina yönelik bir blok referans niceleme parametresi, ilk niceleme parametresi depolama biriininden (2104) girilmektedir. Ardindan adim (S2302)7de deger, ilk gerçeklesme olasiligi tablosu depolama biriininden (2105) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (82303 - 82304),teki isleme, adiin (82205 - 82206)°daki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodlanmakta olan blok satirindaii hemen önce yer alan bir blok satiriniii islenmesinin tainainlaiimasindan önce bile en soldaki blogun islenmesi sirasinda, istatistiksel bilgiler olan bir gerçeklesme olasiligi tablosunun ve bir blok referaiis niceleme parametresi olarak bir baslatilmis degerin kullanilmasi ile paralel kodlamanin yürütülmesini mümkün kilmaktadir. Ayrica mevcut `Örnek uygulamada entropi kodlama içiii aritmetik kodlaina kullanilmaktadir ancak mevcut bulus bununla siiiirli degildir. Istatistiksel bilgiler kodlama islemesinin basinda baslatildigi, kodlama islemesi istatistiksel bilgileri kullanilarak gerçeklestirildigi ve istatistiksel bilgiler kodlama isleminin gerçeklestirildigi her sefer güncellendigi sürece herhangi bir kodlama yöntemi kullanilabilmektedir. Mevcut 'Örnek uygulama iki kodlama biriminin kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kodlama biriminin eklenmesinin daha fazla sayida kodlama biriiniyle paralel islemeyi mümkün kildigi asikârdir. Sekil 24, bir altinci örnek uygulamaya göre bir görüntü kod çözme aparatini gösteren bir blok semasidir. Sekil 24"e atifla bir seçici (2401), bir isleme hedef blogunun bir çift sayili blok satirina ait olup olmadigini belirlemektedir. Seçici (2401), blok bir çift sayili blok satirina aitse blogu bir birinci kod çözme birimine (2402) çikti olarak saglamaktadir; aksi halde blogu bir ikinci kod çözme birimine (2403) çikti olarak saglamaktadir. Birinci ve ikinci kod çözme birimleri (2402 ve 2403), girdi bit akisinin kodunu Sekil 2°de gösterildigi gibi satir satir çözmektedir. Asagida bloklardan olusan bir satir bir "blok satiri" olarak anilacaktir. Mevcut örnek uygulama, iki kod çözme biriminin kullanildigi bir örnege dayali olarak açiklanacak olmakla birlikte mevcut bulus bununla sinirli degildir. Sekil 2"ye atifla ince çizgiyle çizilmis kare olarak gösterilen kesit (201), bir blogu temsil etmektedir ve kalin çizgiyle çizilmis dikdörtgen olarak gösterilen kesit (202), bir blok satirini temsil etmektedir. Ayrica üst blok satiri (0"inci blok satiri) dahil çift sayili blok satirlarini gösteren beyaz alanlardaki bloklarin kodu birinci kod çözme birimi (2402) tarafindan çözülmektedir. Tek sayili blok satirlarini gösteren gölgeli alanlardaki bloklarin kodu ikinci kod çözme birimi (2403) tarafindan çözülmektedir. Birinci ve ikinci kod çözme birimlerinin (2402 ve 2403) her biri, öncelikle bir kod çözme hedefi olan bir bit akisinin bir ikili sinyali için bir gerçeklesme olasiligi tablosunu seçmektedir ve niceleine katsayilarini üretmek için gerçeklesme olasiligi tablosuna göre ikili sinyalin kodunu aritmetik olarak çözmektedir. Ardindan birinci ve ikinci kod çözme birimlerinin (2402 ve 2403) her biri, dönüstürme katsayilarini üretmek için bir niceleine parainetresine göre niceleme katsayilarini tersine nicelemektedir. Ardindan birinci ve ikinci kod çözme biriinlerinin (2402 ve 2403) her biri, tahinin hatalarini üretinek için dönüstürme katsayilarinda tersine ortogonal dönüstürine gerçeklestirinektedir. Ardindan birinci ve ikinci kod çözme birimlerinin (2402 ve 2403) her biri, kod çözme hedef blogunun görüntü verilerini üretmek için kod çözme hedef blogunu veya bir baska kareyi çevreleyen piksellere basvurarak tahmini gerçeklestirmektedir. Bir ilk niceleme parainetresi depolama biriini (2404), bir niceleine parametresinin ilk degerini depolamaktadir. Bir ilk gerçeklesme olasiligi tablosu depolama birimi (2405), bir gerçeklesme olasiligi tablosunun ilk degerini depolamaktadir. Bir görüntü verisi entegrasyon biriini (2406), birinci kod çözme biriini (2402) tarafindan üretilen görüntü verilerini ve ikinci kod çözme biriini (2403) tarafindan üretilen görüntü verilerini biçimlendirmektedir ve biçiinlendirilinis verilerin çiktisini saglamaktadir. Mevcut örnek uygulamaya göre görüntü kod çözine aparatinin çalismasi, Sekil 9, 25 ve 26"da gösterilen akis seinalarina atifla ayrintili olarak açiklanacaktir. Mevcut örnek uygulamada bir bit akisi, kare kare girilinektedir. Bit akisi, her biri bir bloga karsilik gelen kodlaninis veri parçalarina bölünmekte ve ardindan bunun kodu çözülmektedir. Mevcut örnek uygulama, bir bit akisinin kare kare girilecegi sekilde yapilandirilmaktadir ancak bir karenin dilimlere bölünecegi ve bir bit akisinin dilim dilim girilecegi sekilde de yapilandirilabilmektedir. Ayrica açiklamanin sadelestirilmesi amaciyla mevcut örnek uygulama, yaliiizca çerçeve içi tahmin kod çözme islemesine dayali olarak açiklanacak olmakla birlikte bununla sinirli degildir. Mevcut örnek uygulama ayni zamanda çerçeveler arasi tahmin kod çözme islemesine de uygulanabilmektedir. Sekil 9°da gösterilen adim (8901, 8904 ve S905)°teki isleme, ikinci örnek uygulamayla aynidir ve bu nedenle açiklamasi burada verilmeyecektir. Adim (S902)°deki isleme (üst blok satiriniii kodunun çözülmesine yönelik isleme), Sekil 25"te gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Ust blok satiri bir çift sayili blok satiri oldugundan, bir isleme hedef blogu satirinin kodlanmis verileri seçici (2401) tarafindan birinci kod çözme birimine (2402) girilmektedir ve birinci kod çözme birimi (2402) tarafindan kodu çözülmektedir. Oncelikle adim (82501),de bir dilime yönelik bir niceleme parametresinin ilk degeriyle eslesmesi için bir blogun buna göre kodunun çözüldügü bir niceleme parametresi baslatilmaktadir ve ilk niceleme parametresi depolama biriminde (2404) depolanmaktadir. Bir blogun buna göre kodunun çözüldügü niceleine parametresi asagida ikinci örnek uygulamaya benzer sekilde bir "blok referans niceleme parametresi" olarak anilacaktir. Bir kod çözme hedef blogu tersine nicelendigi zamanki blok iiiceleme parametresi, degerinin kodlanmayip, blok referans niceleme parainetresinden fark degerinin bir söz dizimi elemani olarak kodlandigi sekildedir. Bu nedenle kod çözme sirasinda blok iiiceleme parametresi, blok referans niceleme parametresinin ve yukarida açiklanan fark degerinin eklenmesiyle üretilmelidir ve kod çözme aparati, tersine niceleineyi gerçeklestirmelidir. Ardindan adim (82502)°de birinci kod çözme biriini (2402), ilk niceleme parametresi depolama biriminden (2404) degeri, blok satirindaki en sol blogun kodunun çözülmesine yönelik bir blok referans niceleme parametresi olarak okumaktadir. Ardindan adim (82503)"te gerçeklesme olasiligi tablosu önceden belirlenmis bir yöntemle baslatilmaktadir ve ilk gerçeklesme olasiligi tablosu depolama biriminde (2405) depolanmaktadir. Ilk gerçeklesme olasiligi tablosu depolama biriminde (2405) depolanan gerçeklesme olasiligi tablosu, blok satirindaki en sol blogun birinci ikili sinyalinin kodunu aritmetik olarak çözmek içiii kullanilmaktadir ve asagida açiklanacagi gibi adim (82505),te gereken sekilde güncellenmektedir. Bir blok satirinda ilk blogun bir birinci ikili sinyalinin kodunu aritmetik olarak çözmek için kullanilan gerçeklesme olasiligi tablosu asagida ikinci örnek uygulamaya benzer sekilde bir "blok satiri referans gerçeklesme olasiligi tablosu" olarak anilacaktir. Ardiiidan adim (82504)°te birinci kod çözme birimi (2402), ilk gerçeklesme olasiligi tablosu depolama biriminden (2405) degeri, bir blok satiri referans gerçeklesme olasiligi tablosu olarak okumaktadir. Ardindan adim (82505- 82506)"daki isleme, Sekil 10°da gösterilen sirasiyla adim (81003 ve SlOO8)"deki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Bununla birlikte, adiin (82505)"te birinci kod çözme birimi (2402) piksel verilerinin kodunu blok blok çözmektedir. Akabinde adim (S903)°teki isleme (üst blok satiri disindaki bir blok satirinin kodunun çözülmesine yönelik isleme), Sekil 26°da gösterilen akis semasina atifla ayrintili olarak açiklanacaktir. Seçici (2401), her blok satiri için blok satirinin bir çift sayili blok satiri olup olmadigini belirlemektedir. Eger blok satiri bir çift sayili blok satiri ise, isleme hedef blogunun bir bit akisi birinci kod çözme birimine (2402) girilmektedir ve birinci kod çözme biriini (2402) tarafindan kodu çözülmektedir. Eger blok satiri bir tek sayili blok satiri ise, isleme hedef blogunun bir bit akisi ikinci kod çözme birimine (2403) girilmektedir ve ikinci kod çözme biriini (2403) tarafindan kodu çözülmektedir. Oncelikle ikinci kod çözme biriminin (2403) bir tek sayili blok satirinin kodunu çözdügü akis açiklanacaktir. Oncelikle adim (82601)"de blok satirindaki en sol blogun kodunun çözülmesine yönelik bir blok referans niceleme parametresi, ilk niceleme parametresi depolama biriminden (2404) girilmektedir. Ardindan adim (82602)"de deger, ilk gerçeklesme olasiligi tablosu depolama biriminden (2405) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Ardindan adim (82603),te ikinci kod Çözme birimi (2403) piksel verilerinin kodunu blok blok çözmektedir. Adim (S2604)°teki isleme, Sekil 25"te gösterilen adim (82506),daki islemeye benzerdir. Akabinde birinci kod çözme biriminin (2402) bir çift sayili blok satirinin kodunu çözdügü akis açiklanacaktir. Oncelikle adim (52601),de blok satiriiidaki en s01 blogun kodunun çözülmesine yönelik bir blok referans iiiceleme parametresi, ilk niceleme parametresi depolama biriminden (2404) girilmektedir. Ardindaii adim (82602)°de deger, ilk gerçeklesme olasiligi tablosu depolaina biriniindeii (2405) bir blok satiri referans gerçeklesme olasiligi tablosu olarak girilmektedir. Adim (82603 7 82604)"teki isleme, adim (82505 7 82506)"daki islemeye benzerdir ve bu nedenle açiklamasi burada verilmeyecektir. Yukarida açiklanan yapilandirma ve isleyis, kodu çözülinekte olan bir blok satirindan hemen önce yer alan bir blok satirinin isleninesinin tamamlanmasindan önce bile en soldaki blogun islenmesi sirasinda, istatistiksel bilgiler olan bir gerçeklesme olasiligi tablosunun ve bir blok referans niceleine parametresi olarak bir baslatilmis degerin kullanilmasi ile paralel kod çözmenin yürütülmesini mümkün kilmaktadir. Ayrica mevcut örnek uygulamada entropi kod çözme için aritmetik kod çözme kullanilmaktadir ancak mevcut bulus bununla sinirli degildir. Istatistiksel bilgiler kod çözme islemesinin basinda baslatildigi, kod çözme islemesi istatistiksel bilgiler kullanilarak gerçeklestirildigi ve istatistiksel bilgiler kod çözme islemesinin gerçeklestirildigi her sefer güncellendigi sürece herhangi bir kod çözme yöntemi kullanilabilmektedir. Mevcut örnek uygulama iki kod çözme biriminin kullanildigi bir örnege dayali olarak açiklanmistir. Bununla birlikte, örnegin bir üçüncü kod çözme biriminin eklenmesinin daha fazla sayida kod çözme birimiyle paralel islemeyi mümkün kildigi asikârdir. Yukarida açiklanaii örnek uygulamalar, Sekil 1, 8, 14, 18, 21 ve 24°te gösterilen ilgili isleine birimlerinin donanim aparatlari ile gerçeklestirildigi varsayimiyla açiklanmistir. Bununla birlikte Sekil 1, 8, 14, 18, 21 ve 24'te gösterilen ilgili isleme birimleri tarafindan gerçeklestirilen isleme, bir bilgisayar programi ile de gerçeklestirilebilmektedir. Sekil 13, yukarida açiklanan ilgili örnek uygulamalara göre görüntü isleme aparatlari olarak kullanilabilecek bir bilgisayarin bir donaiiim yapilandirmasinin bir örnegini göstereii bir blok semasidir. Bir merkezi islemci birimi (CPU) (1301), tüm bilgisayari, bir bilgisayar programini ve bir rastgele erisim belleginde (RAM) (1302) depolanan verileri ve bir salt okunur bellegi (ROM) (1303) kullanarak kontrol etmektedir ve yukarida açiklanan ilgili örnek uygulamalara göre görüntü isleme aparatlari tarafindan gerçeklestirilecegi açiklanmis olan ilgili isleme türlerini gerçeklestirmektedir. Baska bir deyisle CPU (1301), Sekil 1, 8, 14, 18, 21 ve 24"te gösterilen ilgili isleme birimleri olarak hizmet vermektedir. RAM (1302), örnegin bir bilgisayar programini ve bir harici depolama aygitindan (1306) yüklenen verileri ve disaridan bir arayüz (I/F) (1307) araciligiyla toplanan verileri geçici olarak depolamaya yönelik bir alana sahiptir. Ayrica RAM (1302), CPU (1301) çesitli isleine türlerini gerçeklestirdiginde kullaiiilan bir çalisma alanina sahiptir. Baska bir deyisle örnegin RAM (1302), bir kare bellegi olarak atanabilinekte veya diger çesitli türde alanlari gereken sekilde saglayabilmektedir. ROM (1303), örnegin mevcut bilgisayarin ve bir önyükleme programinin ayar verilerini depolamaktadir. Bir islem birimi (1304) bir klavye ve bir fare içermektedir. Mevcut bilgisayarin bir kullanicisi, islem biriminin (1304) çalistirilmasiyla CPUsya (1301) çesitli talimatlari girebilmektedir. Bir ekran birimi (1305), CPU (1301) tarafindan gerçeklestirilen islemenin sonucuiiu göstermektedir. Ayrica ekran biriini (1305) bir sivi kristal ekraii gibi bir ekran aygitini içermektedir. Harici depolama aygiti (1306), bir sabit disk sürücü aygiti tarafindan temsil edilen büyük kapasiteli bir bilgi depolama aygitidir. Harici depolama aygiti (1306) bir isletim sisteinini (OS) ve CPU°nun (1301) Sekil 1, 8, 14, 18, 21 ve 24'te gösterilen ilgili birimlerin islevlerini gerçeklestirmesini saglamak üzere bilgisayar programini depolamaktadir. Ayrica harici depolama aygiti (1306) görüntü verilerini bir isleme hedefi olarak depolayabilmektedir. Bilgisayar programi ve harici depolama aygitinda (1306) depolanan veriler, CPU (1301) tarafindan yapilan kontrole göre gereken sekilde RAM°a (1302) yüklenmektedir ve CPU (1301) tarafindan isleninektedir. Bir yerel alan agi (LAN) gibi bir ag ve Internet ve bir projeksiyon aygiti ve bir ekran aygiti gibi bir baska aygit, I/F"ye (1307) baglanabilmektedir. Bilgisayar, I/F (1307) araciligiyla çesitli türde bilgileri toplayabilinekte ve iletebilmektedir. Bir veri yolu (1308) yukarida açiklanan ilgili birimleri birbirine baglamaktadir. Yukarida açiklanan yapilandirinayla çalisma olarak, CPU (1301) yukarida açiklanan akis seinalarina atifla açiklanan islemleri kontrol etmede merkezi bir rol oynamaktadir. Mevcut bulus ayrica, yukarida açiklanan islevleri gerçeklestirebilen bilgisayar prograininin kodlarini depolayan bir depolama ortaminin bir sisteme temin edilmesiyle ve sistemin bilgisayar prograininin kodlarini okumasini ve yûri'itmesini saglayarak uygulamaya koyulabilmektedir. Bu durumda depolaina ortamindan okunan bilgisayar prograini kodlari, yukarida açiklanan Örnek uygulamalarin islevlerini gerçeklestirmektedir ve bilgisayar programi kodlarini depolayan depolaina ortami mevcut bulusun kapsami dâhilindedir. Alternatif olarak bir isletiin sisteini (OS) veya bir bilgisayarda çalisan benzeri, bilgisayar programi kodlarinin talimatlarina göre fiili isleinenin bir kismini veya taniamini gerçeklestirebilmektedir, böylece yukarida açiklanan islevleri bu isleme sayesinde gerçeklestirebilmektedir. Bu durum da mevcut bulusun kapsami dahilindedir. Ayrica alternatif olarak mevcut bulus, asagidaki uygulamalarla uygulamaya koyulabilmektedir; depolama ortamindan okunan bilgisayar program kodlari bir bilgisayara takilan bir islev genisletme kartina veya bir bilgisayara bagli bir islev genisletme birimine saglanan bir bellege yazilabilmektedir ve bir CPU veya islev genisletme kartina saglanan benzeri veya islev genisletme birimi, bilgisayar programi kodlarinin komutlarina göre fiili islemenin bir kismini veya tamamini gerçeklestirebilmektedir, böylece yukarida açiklanan islevleri gerçeklestirebilmektedir. Bu durum da mevcut bulusun kapsami dâhilindedir. Mevcut bulusun yukarida açiklanan depolama ortami vasitasiyla uygulamaya koyuldugu durumda depolama ortaini, yukarida açiklanan akis semalarina karsilik gelen bilgisayar programi kodlarini depolamaktadir. Mevcut bulus 'ornek uygulamalara atifla açiklanmis olmakla birlikte bulusun açiklanan örnek uygulamalarla sinirli olmadigi anlasilacaktir. Asagidaki isteinlerin kapsami, tüm modifikasyonlari, esdeger yapilari ve islevleri kapsamak üzere en genis sekilde yorumlanacaktir. Bu basvuru, 7 Kasim 2011 tarihinde tevdi edilen 2011-243940 sayili Japon patent basvurusundan rüçhan hakki talep etmektedir. TARIFNAME IÇERISINDE ATIF YAPILAN REFERANSLAR Basvuru sahibi tarafindan atif yapilan referanslara iliskin bu liste, yalnizca okuyucunun yardimi içindir ve Avrupa Patent Belgesinin bir kismini olusturmaz. Her ne kadar referanslarin derlenmesine büyük önem verilmis olsa da, hatalar veya eksiklikler engellenememektedir ve EPO bu baglamda hiçbir sorumluluk kabul etmemektedir. TR TR TR TR TR
TR2019/05906T 2011-11-07 2012-11-05 Görüntü kodlama aparatı, görüntü kodlama yöntemi, görüntü kod çözme aparatı, görüntü kod çözme yöntemi ve program. TR201905906T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011243940 2011-11-07

Publications (1)

Publication Number Publication Date
TR201905906T4 true TR201905906T4 (tr) 2019-05-21

Family

ID=47358509

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2019/05906T TR201905906T4 (tr) 2011-11-07 2012-11-05 Görüntü kodlama aparatı, görüntü kodlama yöntemi, görüntü kod çözme aparatı, görüntü kod çözme yöntemi ve program.

Country Status (16)

Country Link
US (6) US10070129B2 (tr)
EP (5) EP3806464B1 (tr)
JP (7) JP6080375B2 (tr)
KR (8) KR101803020B1 (tr)
CN (6) CN107396120B (tr)
BR (4) BR122019025425B1 (tr)
ES (5) ES2964924T3 (tr)
HR (3) HRP20231737T1 (tr)
HU (5) HUE064820T2 (tr)
IN (1) IN2014CN04001A (tr)
PL (5) PL3806464T3 (tr)
PT (3) PT3806466T (tr)
RS (3) RS64714B1 (tr)
RU (7) RU2634212C1 (tr)
TR (1) TR201905906T4 (tr)
WO (1) WO2013069245A1 (tr)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6080375B2 (ja) * 2011-11-07 2017-02-15 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
JP2013150215A (ja) * 2012-01-20 2013-08-01 Fujitsu Ltd 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム
ES2984907T3 (es) 2012-01-30 2024-10-31 Samsung Electronics Co Ltd Aparato para codificación y decodificación de vídeo basadas en unidad de datos jerárquica que comprende predicción de parámetro de cuantificación
JP6080405B2 (ja) * 2012-06-29 2017-02-15 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
CN104581158B (zh) * 2013-10-16 2019-02-26 中兴通讯股份有限公司 量化表、图像压缩处理方法、装置、终端及图像搜索系统
JP6395219B2 (ja) 2015-01-27 2018-09-26 日本電気株式会社 ネットワークシステム
JP6065090B2 (ja) * 2015-11-09 2017-01-25 富士通株式会社 動画像復号装置、動画像復号方法、動画像復号プログラム
JP2016054514A (ja) * 2015-11-09 2016-04-14 富士通株式会社 動画像符号化装置、動画像符号化方法、動画像符号化プログラム
JP6317720B2 (ja) * 2015-11-09 2018-04-25 富士通株式会社 動画像符号化装置、動画像符号化方法、動画像符号化プログラム
EP3244610A1 (en) * 2016-05-12 2017-11-15 Thomson Licensing Method and device for context-adaptive binary arithmetic coding a sequence of binary symbols representing a syntax element related to video data
CN106791408A (zh) * 2016-12-27 2017-05-31 努比亚技术有限公司 一种拍摄预览装置、终端及方法
JP6311821B2 (ja) * 2017-04-18 2018-04-18 富士通株式会社 動画像処理装置及び動画像処理方法
CN109246431B (zh) * 2017-07-10 2021-06-04 北京君正集成电路股份有限公司 一种基于量化参数配置的视频编码方法、装置和电子设备
CN112189343B (zh) * 2018-03-29 2023-10-20 弗劳恩霍夫应用研究促进协会 用于增强并行编码能力的构思
JP6982253B2 (ja) 2018-10-31 2021-12-17 日本電信電話株式会社 復号装置、符号化装置、復号方法、符号化方法、及びプログラム
KR102793085B1 (ko) 2019-03-22 2025-04-08 삼성디스플레이 주식회사 터치 감지 장치와 이를 포함하는 표시 장치
MY207070A (en) 2019-04-17 2025-01-28 Apple Inc Method for encoding/decoding image signal, and device for same
CN111726626B (zh) * 2020-06-18 2022-05-03 格兰菲智能科技有限公司 集成电路及用于视频解码的概率表存储方法

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2911468B2 (ja) * 1989-02-21 1999-06-23 キヤノン株式会社 記憶装置及び再生装置
KR0170937B1 (ko) * 1994-12-14 1999-03-20 배순훈 영상 데이타 부호화 장치
KR100468844B1 (ko) * 2002-01-07 2005-01-29 삼성전자주식회사 정지영상 및 동영상을 부호화/복호화하기 위한변환계수들의 최적주사방법
US7263125B2 (en) * 2002-04-23 2007-08-28 Nokia Corporation Method and device for indicating quantizer parameters in a video coding system
JP3679083B2 (ja) * 2002-10-08 2005-08-03 株式会社エヌ・ティ・ティ・ドコモ 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、画像符号化プログラム、画像復号プログラム
JP2008527945A (ja) * 2005-01-19 2008-07-24 トムソン ライセンシング リアルタイム並列符号化の方法及び装置
US8885707B2 (en) * 2005-04-01 2014-11-11 Panasonic Corporation Image decoding apparatus and image decoding method
JP2007089035A (ja) * 2005-09-26 2007-04-05 Toshiba Corp 動画像符号化方法、装置及びプログラム
US20070086528A1 (en) * 2005-10-18 2007-04-19 Mauchly J W Video encoder with multiple processors
CN103957409B (zh) * 2006-01-09 2017-12-29 马蒂亚斯·纳罗施克 编码方法和解码方法、编码器和解码器
KR100772873B1 (ko) * 2006-01-12 2007-11-02 삼성전자주식회사 스무딩 예측을 이용한 다계층 기반의 비디오 인코딩 방법,디코딩 방법, 비디오 인코더 및 비디오 디코더
US8848789B2 (en) 2006-03-27 2014-09-30 Qualcomm Incorporated Method and system for coding and decoding information associated with video compression
JP4735375B2 (ja) * 2006-04-04 2011-07-27 株式会社日立製作所 画像処理装置及び動画像符号化方法。
US8000388B2 (en) 2006-07-17 2011-08-16 Sony Corporation Parallel processing apparatus for video compression
US7460725B2 (en) * 2006-11-09 2008-12-02 Calista Technologies, Inc. System and method for effectively encoding and decoding electronic information
JP2008193627A (ja) * 2007-01-12 2008-08-21 Mitsubishi Electric Corp 画像符号化装置、画像復号装置、および画像符号化方法、画像復号方法
JP5026092B2 (ja) 2007-01-12 2012-09-12 三菱電機株式会社 動画像復号装置および動画像復号方法
CN101658042B (zh) * 2007-03-13 2016-03-02 诺基亚技术有限公司 用于视频编码和解码的系统和方法
US8724698B2 (en) * 2007-04-13 2014-05-13 Apple Inc. Method and system for video rate control
JP4835554B2 (ja) * 2007-09-06 2011-12-14 ソニー株式会社 符号化装置及び方法、復号装置及び方法、並びにプログラム
US8204327B2 (en) * 2007-10-01 2012-06-19 Cisco Technology, Inc. Context adaptive hybrid variable length coding
US8542730B2 (en) * 2008-02-22 2013-09-24 Qualcomm, Incorporated Fast macroblock delta QP decision
US8542748B2 (en) 2008-03-28 2013-09-24 Sharp Laboratories Of America, Inc. Methods and systems for parallel video encoding and decoding
EP2290985B1 (en) * 2008-06-10 2017-05-03 Panasonic Intellectual Property Management Co., Ltd. Image decoding apparatus and image coding apparatus
EP2286595A1 (en) * 2008-06-16 2011-02-23 Dolby Laboratories Licensing Corporation Rate control model adaptation based on slice dependencies for video coding
JP5241622B2 (ja) * 2008-07-02 2013-07-17 キヤノン株式会社 符号化装置および符号化方法
CN101939994B (zh) * 2008-12-08 2013-07-17 松下电器产业株式会社 图像解码装置及图像解码方法
JP5604825B2 (ja) * 2009-08-19 2014-10-15 ソニー株式会社 画像処理装置および方法
US8879623B2 (en) * 2009-09-02 2014-11-04 Sony Computer Entertainment Inc. Picture-level rate control for video encoding a scene-change I picture
US20110090952A1 (en) * 2009-10-21 2011-04-21 Cohen Robert A Directional Transforms for Video and Image Coding
US8718149B2 (en) * 2009-10-29 2014-05-06 Panasonic Corporation Image coding method and image decoding method
KR101279507B1 (ko) * 2009-12-15 2013-06-28 한국전자통신연구원 병렬 처리 기반 파이프라인 복호화 장치 및 방법
JP5914962B2 (ja) * 2010-04-09 2016-05-11 ソニー株式会社 画像処理装置および方法、プログラム、並びに、記録媒体
KR20110126417A (ko) 2010-05-17 2011-11-23 삼성전기주식회사 저항기 및 저항기 형성방법
JP5875236B2 (ja) * 2011-03-09 2016-03-02 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US9521418B2 (en) * 2011-07-22 2016-12-13 Qualcomm Incorporated Slice header three-dimensional video extension for slice header prediction
US9077998B2 (en) * 2011-11-04 2015-07-07 Qualcomm Incorporated Padding of segments in coded slice NAL units
JP6080375B2 (ja) * 2011-11-07 2017-02-15 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
WO2013069246A1 (ja) * 2011-11-07 2013-05-16 パナソニック株式会社 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置、および画像符号化復号装置
JP2013102297A (ja) * 2011-11-07 2013-05-23 Canon Inc 画像符号化方法、画像符号化装置及びプログラム、画像復号方法、画像復号装置及びプログラム
JP2013150215A (ja) * 2012-01-20 2013-08-01 Fujitsu Ltd 動画像復号装置、動画像符号化装置、動画像復号方法、動画像符号化方法、動画像復号プログラム及び動画像符号化プログラム
ES2984907T3 (es) * 2012-01-30 2024-10-31 Samsung Electronics Co Ltd Aparato para codificación y decodificación de vídeo basadas en unidad de datos jerárquica que comprende predicción de parámetro de cuantificación
JP6080405B2 (ja) * 2012-06-29 2017-02-15 キヤノン株式会社 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US9544566B2 (en) * 2012-12-14 2017-01-10 Qualcomm Incorporated Disparity vector derivation
JP2016506195A (ja) * 2013-01-07 2016-02-25 聯發科技股▲ふん▼有限公司Mediatek Inc. 3次元ビデオ符号化の深度から視差ベクトルを導出する方法および装置
US10721471B2 (en) * 2017-10-26 2020-07-21 Intel Corporation Deep learning based quantization parameter estimation for video encoding

Also Published As

Publication number Publication date
CN107371031B (zh) 2020-06-26
JP2019024224A (ja) 2019-02-14
CN107396119B (zh) 2020-03-06
KR101799248B1 (ko) 2017-11-17
KR20140098775A (ko) 2014-08-08
HUE063705T2 (hu) 2024-01-28
JP6080375B2 (ja) 2017-02-15
HRP20231357T1 (hr) 2024-02-16
RS64714B1 (sr) 2023-11-30
BR112014010898A2 (pt) 2017-05-16
RU2718424C1 (ru) 2020-04-02
RS65026B1 (sr) 2024-01-31
KR20170012590A (ko) 2017-02-02
ES2961824T3 (es) 2024-03-14
KR20190092624A (ko) 2019-08-07
CN107529058A (zh) 2017-12-29
HUE053341T2 (hu) 2021-06-28
US10609369B2 (en) 2020-03-31
JP6591018B2 (ja) 2019-10-16
EP3806465A1 (en) 2021-04-14
JP6591019B2 (ja) 2019-10-16
BR122019025424B1 (pt) 2022-11-29
RS65025B1 (sr) 2024-01-31
JP2017092982A (ja) 2017-05-25
RU2695531C1 (ru) 2019-07-23
KR102007713B1 (ko) 2019-08-06
US20170302931A1 (en) 2017-10-19
EP2777275A1 (en) 2014-09-17
RU2758583C1 (ru) 2021-10-29
KR20160052775A (ko) 2016-05-12
KR20170012591A (ko) 2017-02-02
RU2746746C1 (ru) 2021-04-20
ES2956216T3 (es) 2023-12-15
EP3806465B1 (en) 2023-10-18
US11647190B2 (en) 2023-05-09
US10582199B2 (en) 2020-03-03
EP2777275B1 (en) 2019-03-13
CN107396120B (zh) 2020-03-06
ES2725559T3 (es) 2019-09-24
JP2013123206A (ja) 2013-06-20
US20200195926A1 (en) 2020-06-18
PL2777275T3 (pl) 2019-07-31
JP2019213232A (ja) 2019-12-12
CN107396120A (zh) 2017-11-24
US11064198B2 (en) 2021-07-13
PL3806466T3 (pl) 2024-02-05
PT3806465T (pt) 2023-11-16
EP3499893B1 (en) 2021-01-06
PT3806464T (pt) 2023-11-14
PT3806466T (pt) 2023-10-31
CN107396119A (zh) 2017-11-24
EP3806466B1 (en) 2023-08-02
RU2634212C1 (ru) 2017-10-24
EP3806464B1 (en) 2023-10-18
PL3499893T3 (pl) 2021-08-02
JP7102586B2 (ja) 2022-07-19
JP2021145369A (ja) 2021-09-24
RU2014123374A (ru) 2015-12-20
RU2586024C2 (ru) 2016-06-10
KR101882157B1 (ko) 2018-07-25
CN103931187A (zh) 2014-07-16
HUE064820T2 (hu) 2024-04-28
US20180324424A1 (en) 2018-11-08
EP3499893A1 (en) 2019-06-19
KR20190032654A (ko) 2019-03-27
JP6410853B2 (ja) 2018-10-24
BR122019025427B1 (pt) 2022-09-27
BR112014010898B1 (pt) 2022-10-04
US20180324425A1 (en) 2018-11-08
KR101700889B1 (ko) 2017-01-31
CN107360428A (zh) 2017-11-17
IN2014CN04001A (tr) 2015-10-23
WO2013069245A1 (en) 2013-05-16
JP6591020B2 (ja) 2019-10-16
US10110897B2 (en) 2018-10-23
KR101962396B1 (ko) 2019-03-26
JP2019024226A (ja) 2019-02-14
HUE064821T2 (hu) 2024-04-28
CN107360428B (zh) 2020-05-05
RU2668729C1 (ru) 2018-10-02
PL3806464T3 (pl) 2024-03-11
CN107371031A (zh) 2017-11-21
PL3806465T3 (pl) 2024-04-02
ES2861801T3 (es) 2021-10-06
CN103931187B (zh) 2017-09-05
EP3806464A1 (en) 2021-04-14
ES2964924T3 (es) 2024-04-10
KR20170133518A (ko) 2017-12-05
US20140334538A1 (en) 2014-11-13
HUE043263T2 (hu) 2019-08-28
US20210329235A1 (en) 2021-10-21
US10070129B2 (en) 2018-09-04
EP3806466A1 (en) 2021-04-14
HRP20231737T1 (hr) 2024-03-15
KR20180085828A (ko) 2018-07-27
BR122019025425B1 (pt) 2023-11-14
CN107529058B (zh) 2020-11-10
HRP20231736T1 (hr) 2024-03-15
KR101803020B1 (ko) 2017-11-30
JP2019024225A (ja) 2019-02-14
KR102047640B1 (ko) 2019-11-21
KR101645830B1 (ko) 2016-08-12

Similar Documents

Publication Publication Date Title
TR201905906T4 (tr) Görüntü kodlama aparatı, görüntü kodlama yöntemi, görüntü kod çözme aparatı, görüntü kod çözme yöntemi ve program.
JP6412910B2 (ja) ビデオを復号化する方法、ビデオを符号化する方法、デコーダ、エンコーダ、復号プログラムを記録したコンピュータ読み取り可能な記録媒体、および符号化プログラムを記録したコンピュータ読み取り可能な記録媒体
KR101292091B1 (ko) 적응적 화면내 예측 부호화 및 복호화 방법
KR101684038B1 (ko) 동화상 복호 장치, 동화상 부호화 장치, 동화상 복호 방법, 및 동화상 부호화 방법
RU2697929C1 (ru) Устройство декодирования изображения и способ декодирования изображения
JP2024026317A (ja) 符号化ユニットを復号および符号化する方法、装置およびプログラム
JP5241622B2 (ja) 符号化装置および符号化方法
CN107094253A (zh) 图像编码和解码的方法、编码和解码设备以及计算机程序
JP2023504333A (ja) 符号化ツリーユニットを符号化および復号化するための方法、装置およびシステム
US20200068198A1 (en) Block-based video decoding method using pre-scan and apparatus thereof
CN112740691A (zh) 用于编码和解码表示至少一个图像的数据流的方法和设备
JP2013012887A (ja) 画像符号化装置、画像符号化方法及びプログラム、画像復号装置、画像復号方法及びプログラム
US9219926B2 (en) Image encoding apparatus, image encoding method and program, image decoding apparatus, image decoding method and program
CN112740690A (zh) 用于编码和解码代表至少一个图像的数据流的方法和设备
KR20120008321A (ko) 서브샘플링을 이용한 적응적 스캐닝 및 확장된 템플릿 매칭 방법 및 장치