TR201901869T4 - Bir Video Nicemleme Parametresinin Kodunun Çözülmesi. - Google Patents

Bir Video Nicemleme Parametresinin Kodunun Çözülmesi. Download PDF

Info

Publication number
TR201901869T4
TR201901869T4 TR2019/01869T TR201901869T TR201901869T4 TR 201901869 T4 TR201901869 T4 TR 201901869T4 TR 2019/01869 T TR2019/01869 T TR 2019/01869T TR 201901869 T TR201901869 T TR 201901869T TR 201901869 T4 TR201901869 T4 TR 201901869T4
Authority
TR
Turkey
Prior art keywords
bin
quantization parameter
dqp
binary arithmetic
video
Prior art date
Application number
TR2019/01869T
Other languages
English (en)
Inventor
Chono Keiichi
Aoki Hirofumi
Senda Yuzo
Original Assignee
Nec Corp
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 Nec Corp filed Critical Nec Corp
Publication of TR201901869T4 publication Critical patent/TR201901869T4/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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • 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/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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • 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/1887Methods 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 a variable length codeword
    • 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
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • 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)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Bir video nicemleme parametresi kodlayıcı daha önceden yeniden yapılandırılmış bir nicemleme parametresinden bir öngörülen nicemleme parametresi üretmek için bir öngörü birimini (11); bir nicemleme parametresi ve öngörülen nicemleme parametresinden bir delta nicemleme parametresi üretmek için bir hesaplama birimini (12) ve delta nicemleme parametresinin önemli olup olmadığını gösteren bir ilk binin, delta nicemleme parametresinin pozitif mi yoksa negatif mi olduğunu gösteren bir ikinci bin ve delta nicemleme parametresinin önemli olması durumunda delta nicemleme parametresinin bir mutlak değerini gösteren diğer binlerin ikili aritmetik kodlaması için bir nicemleme parametre kodlama aracını (13) kapsamaktadır.

Description

TARIFNAME BIR VIDEO NICEMLEME PARAMETRESININ KODUNUN ÇÖZÜLMESI Mevcut bulus baglam tabanli uyarlanir ikili aritmetik kodlamayi kullanan video kodlama için bir Video nicemleme parametresinin kodlanmasina ait bir teknik ile ilgilidir ve örnek olarak uygun bir sekilde bir video kodlama cihazi, bir video kod çözme Cihazi ve benzerine uygulanabilir olan bir video nicemleme parametresi kodlama yöntemi, bir video nicemleme parametresi kod çözme yöntemi, bir video nicemleme parametresi kodlayici, bir video nicemleme parametresi kod çözücü, bir video nicemleme parametresi kodlama programi ve bir Video nicemleme parametresi kod çözme programi ile ilgilidir. Patent Disi Literatür (NPLler) 1 ve 2°nin her biri baglam tabanli uyarlanir ikili aritmetik kodlamayi (CABAC) kullanan bir Video kodlama tekniginden bahsetmektedir. Sekil 15, CABAC kullanan bir video kodlama yönteminde bir video nicemleme parametresi kodlama cihazinin bir yapisini gösteren bir blok diyagramdir. Sekil 157te gösterilen Video nicemleme parametresi kodlayici (buradan itibaren tipik video nicemleme parametresi kodlayici olarak ifade edilecektir) bir öngörücüyü (101), bir ara bellegi (102), bir ikilik sisteme çeviriciyi (1030), bir uyarlanir ikili aritmetik kodlayiciyi (104) ve bir anahtari (SW) (1 1 1) kapsamaktadir. Öngörücüden (101) temin edilen bir öngörülen nicemleme parametresi (öngörülen QP: PQP) tipik Video niceleme parametresi kodlayiciya girilen bir nicemleme parametresinden (QP) çikarilmaktadir. PQP*nin çikarildigi QP ise delta nicemleme parametresi (delta QP: DQP) olarak ifade edilmektedir. NLP 11de, PQP en son yeniden yapilandirilmis bir görüntü bloguna ait olan yeniden yapilandirilmis bir nicemleme parametresidir (son yapilandirilmis QP: SonRQP). NPL 2"de, PQP bir soldaki bitisik görüntü bloguna ait bir yeniden yapilandirilmis nicemleme parametresi (sol yeniden yapilandirilmis QP: SolRQP) veya bir son yapilandirilmis görüntü bloguna ait olan bir yeniden yapilandirilmis nicemleme parametresidir (Son RQP). PQP DQP°ye eklenmekte ve toplam daha sonraki nicemleme parametre kodlamasi için yeniden yapilandirilmis bir nicemleme parametresi (yeniden yapilandirilmis QP: RQP) olarak ara bellekte (102) saklanmaktadir. Ikilik sisteme çevirici (1030) bir bin string elde etmek için DQP°yi ikililestirmektedir. Bin stringin bir biti bir bin olarak ifade edilmektedir. Bin stringde, ilk olarak ikili aritmetik olarak kodlanmis olan bir bin birinci bin (1. bin), ikinci olarak ikili aritmetik olarak kodlanmis olan bir bin ikinci bin (2. bin), n. olarak ikili aritmetik olarak kodlanmis olan bir bin 11. bin (n. bin) olarak ifade edilmektedir. Bin ve bin string NPL 1"de 3.9 ve 3.129de tanimlanmaktadir. Sekil 16 NPL 1 ve NPL2ideki DQP (en sagdaki sütun) ve bin string (orta sütun) arasindaki bir uyusma tablosunu gösteren açiklayici bir diyagramdir. Sekil 16"daki en sol sütundaki bir bin string dizini bir DQP degerine karsilik gelen bir bin stringin bir dizinini göstermektedir. DQPnin 0 oldugu durumda bin string dizini lidir, DQP,nin 0*dan büyük oldugu durumda 2 * DQP I 1"dir ve DQP,nin Oidan büyük oldugu bir durumda ise -2 * DQP + l"dir (burada ""*" çarpma islemini ifade etmektedir). Sekil 16°nin en alt sirasindaki bir baglam dizini ise karsilik gelen bir sütundaki bir binin ikili aritmetik kodlamasi için kullanilan bir baglamin bir dizinini göstermektedir. Örnek olarak, DQP = -1"e karsilik gelen bin stringi 1 10idur, burada ilk binin degeri 1°dir, ikinci binin degeri l°dir ve üçüncü binin degeri ise Osdir. Ilk binin ikili aritmetik kodlamasi için kullanilan baglam dizini 0"dir, ikinci binin ikili aritmetik kodlamasi için kullanilan baglam dizini 2°dir ve üçüncü binin ikili aritmetik kodlamasi için kullanilan baglam dizini ise 3,tür. Burada sözü edilen baglam binin en olasi sembolü (PS) ile olasiliginin bir kombinasyonudur. Uyarlanir ikili aritmetik kodlayici (104) ilk binden baslayarak ve karsilik gelen baglam dizini ile iliskili baglami kullanarak, anahtar (111) tarafindan temin edilen bin stringin her binini ikili aritmetik olarak kodlamaktadir. Uyarlanir ikili aritmetik kodlayici (104) ayrica daha sonraki ikili aritmetik kodlama için ikili aritmetik kodlanmis binin degerine göre baglain diziniyle iliskili baglami güncellemektedir. Uyarlanir ikili aritmetik kodlama islemlerinin detaylari NPL lideki 9.34ite açiklanmaktadir. Tipik nicemleme parametre kodlayici yukarida sözü edilen islemlere dayali girilen video nicemleme parametresini kodlamaktadir. Patent ve Patent disi Literatür NPL 1: ISO/IEC 14496-10 Advanced Video Coding (Gelismis Video Kodlama) NPL 2: "WD32 Working Draft 3 of High-Efficiency Video Coding (WD3: Yüksek Verimli Video Kodlamanin Çalisma Taslagi 3", Doküman: JCTVC-E603, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and lSO/lEC `ITC l/SC29/WG11 5th Meeting: Geneva, CH, 16-23 March, 2011 EP 2 536 145 A1 sayili Patent dokümaninda CABAC kodlainaya ve kod çözineye ait çerçevesinde ayri mutlak deger ve isaretin kullanildigi DQP'nin ikili sisteme çevrilmesinden bahsedilmektedir. Sekil 16,dan da görülebilecegi üzere, tipik nicemleme parametresi kodlayici önemli DQP,nin pozitif mi veya negatif mi olduguyla ilgili bilgi ile önemli DQP'nin mutlak degeri ile ilgili bilgiyi ayirt etmeden ikili sisteme çevirmeyi gerçeklestirmektedir. Dolayisiyla tipik nicemleme parametre kodlayici asagidaki üç etken nedeniyle önemli DQP'yi uygun sekilde llk etken, ikinci bin ("2." sütundaki bin) ve sonraki binler ("3." ve devamindaki sütunlardaki binler) bir bin ile ifade edilemeyecek olan iki ya da daha fazla durumla ilgili bilgiyi kapsadigi için, uygun baglamlar kullanilarak binlerin ikili aritmetik kodlanmasinin mümkün olmamasidir. Bir bin ile ifade edilebilecek olan bilgi iki durumdan hangisinin dogru oldugunun bilgisidir. Ancak, ikinci bin ve takip eden binler bir bin ile ifade edilemeyecek olan üç veya daha fazla durumla ilgili bilgiyi kapsamaktadir. Detayli olarak, Sekil l6"da, ikinci bin DQP"nin pozitif mi yoksa negatif mi olduguyla ilgili bilgiyi ve önemli DQPinin mutlak degerinin lie esit veya l°den büyük olup olmadigini gösteren bilgiyi kapsamaktadir. Üçüncü binden sonraki binler ("3." sütunun devamindaki sütunlar) DQP'nin pozitif mi yoksa negatif mi olduguyla ilgili bilgiyi ve önemli DQPinin mutlak degerinin büyüklügünü gösteren bilgiyi kapsamaktadir. Dolayisiyla, bir bin ile ifade edilemeyecek olan üç veya daha fazla durum ile ilgili bilgiyi kapsayan ikinci ve sonraki binlerin uygun baglamlarla ikili aritmetik kodlanmasi imkansizdir. Ikinci etken de artik binlerin, DQP mesafesinin pozitif ile negatif arasinda asimetrik oldugu durumda verimli bir sekilde azaltilamamasidir. DQP mesafesi pozitif ile negatif arasinda asimetrik oldugunda, iletilmeyen bir DQP,ye ait bir bin stringin varligina bagli olarak artik binler azaltilmadan belirli bir DQP"nin kodlanmasi gerekmektedir. Örnek olarak, NPL 1 ve NPL 2,de tanimlanan DQP mesafesi -26 ile 25 arasinda olup, pozitif ile negatif arasinda asimetriktir. Sekil 16ida, iletilmeyen DQP=26 bin stringinin varligina bagli olarak, DQP=-26'nin artik 52. ve 53. binler azaltilmadan kodlanmasi gerekmektedir. Üçüncü etken ise tipik nicemleme parametresi kodlayici tarafindan islenen bin stringde bulunan binlerin sayisinin önemli DQPinin pozitif mi yoksa negatif mi olduguyla ilgili bilgiyi ve önemli DQP,nin mutlak deger bilgisinin ayri olarak ikili sisteme çevrilmesi durumundaki binlerin sayisinin yaklasik olarak iki kati olmasidir. Çok sayidaki bin kodlanmis verinin miktarinda bir artisa neden olmakta ve DQP kodlama ve kod çözme isleminin hizinda ise bir düsüse neden olmaktadir. Mevcut bulusun amaci yukarida sözü edilen etkenlerin her biri çözülerek, baglam tabanli uyarlanir ikili aritmetik kodlama kullanan video kodlama için bir video nicemleme parametresinin uygun bir sekilde kodlanmasini saglamaktir. Yukaridaki amaç ekli istemlerin özelliklerinin kombinasyonu ile gerçeklestirilmektedir. Mevcut bulusa göre, baglam tabanli uyarlanir ikili aritmetik kodlamayi kullanan video kodlama için bir Video nicemleme parametresinin uygun bir sekilde kodlanmasi mümkündür. yapisini gösteren bir blok diyagramdir. operasyonlarini gösteren bir akis semasidir. gösteren bir açiklayici diyagramdir. bir yapisini gösteren bir blok diyagramdir. operasyonlarini gösteren bir akis semasidir. yapisini gösteren bir blok diyagramdir. bir yapisini gösteren bir blok diyagramdir. operasyonlarini gösteren bir akis semasidir. yapisini gösteren bir blok diyagramdir. çözücüsünün bir yapisini gösteren bir blok diyagramdir. gösteren bir açiklayici diyagramdir. Video nicemleme parametresi kod çözücüsünün islevlerini gerçeklestirebilen bir bilgi isleme sisteminin bir yapisina ait bir örnegi gösteren bir blok diyagramdir. karakteristik bilesenleri gösteren bir blok diyagramdir. karakteristik bilesenleri gösteren bir blok diyagramdir. bir blok diyagramdir. gösteren bir açiklayici diyagramdir. Asagida çizimlere referans verilerek mevcut bulusun örnek uygulamalari aç iklanmaktadir. Örnek Uygulama 1 Sekil 1, mevcut bulusa göre Örnek Uygulama ladeki bir Video nicemleme parametre kodlayicisinin bir yapisini gösteren bir blok diyagramdir. Sekil 1,de gösterilen Video nicemleme parametre kodlayici bir öngörücüyü (101), bir ara bellegi (102), bir ikili sisteme çeviriciyi (1031), bir uyarlanir ikili aritmetik kodlayiciyi (104), bir ikili aritmetik kodlayiciyi (105), bir anahtari (SW) (111) ve bir diger anahtari (SW) (112) kapsamaktadir. Öngörücüden ( video nicemleme parametresi kodlayiciya girilen bir nicemleme parametresinden (QP) çikarilmaktadir. PQP bir delta nicemleme parametresine (DQP) (DQP = QP - PQP) eklenmektedir, ve toplam sonraki nicemleme parametre kodlamasi için yeniden yapilandirilan bir nicemleme parametresi (RQP) (RQP = DQP + PQP) olarak ara bellekte (102) depolanmaktadir. Mevcut bulusun bir özelligi olan ikili sisteme çevirici (1031), DQP"nin önemli olup olmadigini gösteren bilgi birinci bin (bin (1)) ile iliskilendirilecek, önemli DQPsnin pozitif mi yoksa negatif mi oldugunu gösteren bilgi ikinci bin (bin (2)) ile iliskilendirilecek ve DQP7nin mutlak degerini gösteren bilgi ise üçüncü ve sonraki binler (bin (11) : n = 3, 4, ...) ile iliskilendirilecek sekilde girdi DQP7sini ikili sisteme çevirmektedir. Bu asagidaki sekilde formüle edilmektedir: bin(1):funcl(DQP) (1) bin (2) = fun02(DQP) (2) Burada ûincl(a) a 0 ise 0°a dönen ve eger a 0 degilse lie dönen bir fonksiyondur, func2(a) eger 21 pozitifse 0,& dönen ve eger a pozitif degilse 1"e dönen bir fonksiyondur ve func3(a, b) ise eger a baden daha az ise 1,e dönen ve aksi durumda ise Oia dönen bir fonksiyondur. bin(n),nin (n = 2, 3, ...) yalnizca DQP bir önemli degere sahip oldugunda (yani funcl (DQP) l oldugunda) kodlandigini unutmayiniz. Uyarlanir ikili aritmetik kodlayici ( 104) bine karsilik gelen baglam dizini ile iliskili bir baglami kullanarak anahtar (1 1 1) vasitasiyla temin edilen bin stringe ait, ikinci bin disindaki, her bir bini (bin(n): n : 1, 3, 4,...) ikili aritmetik olarak kodlamakta ve anahtar (112) vasitasiyla kodlanan veriyi üretmektedir. Uyarlanir ikili aritmetik kodlayici (104) ayrica daha sonraki ikili aritmetik kodlama için ikili aritmetik kodlanmis binin degerine göre baglam diziniyle iliskili baglami güncellemektedir. Ikili aritmetik kodlayici (105), esit olasilikla, anahtar (1 1 1) vasitasiyla temin edilen bin stringe ait ikinci bini ikili aritmetik olarak kodlamakta ve anahtar (1 12) vasitasiyla kodlanan verileri çikarmaktadir. Bu da bu örnek uygulamadaki Video nicemleme parametresi kodlayicinin yapisinin tanimlanmasini tamamlamaktadir. Asagida Sekil 2°deki bir akis semasi kullanilarak bu örnek uygulamadaki Video niceinleine parametre kodlayicisinin özellikleri olan ikili sisteme çevirici (1031), uyarlanir ikili aritmetik kodlayici (104) ve ikili aritmetik kodlayicinin (105) isleyisleri açiklanmaktadir. Uyarlanir ikili aritmetik kodlayici (104) islemi 3 'e ayarlanmis olan bir baslangiç deger parametresi (11) ile baslatmaktadir. Adim S 101 ,de, ikili sisteme çevirici (1031) DQP"nin önemli olup olmadigini gösteren bilgi birinci bin ile iliskilendirilecek sekilde, önemli DQP"nin pozitif olup olmadigini gösteren bilgi ikinci binle ve DQP°nin mutlak degerini gösteren bilgi ise üçüncü ve sonraki binlerle iliskilendirilecek sekilde DQP"yi ikili sisteme çevirmektedir. Adim SlO2ide, uyarlanir ikili aritmetik kodlayici (104) bin(1)"i uyarlanir ikili aritmetik olarak kodlamaktadir. Adim SlO3*te, ikili aritmetik kodlayici (105) DQPinin önemli olup olmadigini belirlemektedir. DQPanin önemli oldugu durumda, ikili aritmetik kodlayici (105) S104"e geçilmektedir. Aksi durumda, ikili aritmetik kodlayici ( 105) islemi sonlandirmaktadir. Adim S 104"te, ikili aritmetik kodlayici (105) bin(2)"yi ikili aritmetik olarak kodlainaktadir. Adiin 8105"te, uyarlanir ikili aritmetik kodlayici (104) bin(n)"i uyarlanir ikili aritmetik olarak kodlainaktadir. Adim SlOÖida, uyarlanir ikili aritmetik kodlayici (104) bin stringe ait bütün binlerin kodlanip kodlanmadigini tespit etmektedir. Bütün binlerin kodlandigi durumda, uyarlanir ikili aritmetik kodlayici (104) islemi sonlandirmaktadir. Aksi durumda ise, uyarlanir ikili aritmetik kodlayici (104) n artirmakta ve adim 105"e, sonraki binin (n) uyarlanir ikili aritmetik olarak kodlanmasina geçmektedir. Bu, bu örnekleyici uygulamadaki video nicemleme parametresi kodlayicinin özellikleri olan ikili sisteme çevirici (1031), uyarlanir ikili aritmetik kodlayici (104) ve ikili aritmetik kodlayicinin (105) isleyislerinin tanimini tamamlamaktadir. Sekil 3 mevcut bulusa göre DQP (en sag sütun) ve bin string (orta sütun) arasindaki uyusma tablosunu gösteren bir açiklayici diyagramdir. Sekil 3,te, bin string°in ikinci sütunundaki X, DQPSnin pozitif olup olinadigini, yani DQPinin pozitif mi yoksa negatif mi oldugunu gösteren l-bit bilgiyi temsil etmektedir. XîO iken pozitifi ifade etmekte ve X=l iken negatifi ifade etmektedir. Örnek olarak DQP=1ie ait bin string lOOldür ve DQP : -l ,e ait bin string ise 1 109dir. Ayrica baglam dizini sirasindaki na ise herhangi bir baglamin kullanilmadigini göstermektedir (yani en olasi sembol ve bunun olasiligi sabittir). Mevcut bulusa göre ikili sisteme çevirme islemi yukarida sözü edilen soruna neden olan üç etkeni asagidaki sekilde çözmektedir. Ilk faktör uygun baglamlar kullanilarak ikinci bin ve sonraki binlerin ikili aritmetik kodlanmasiyla çözülmektedir. Sekil 3ite, ikinci bin yalnizca DQP9nin pozitif mi yoksa negatif mi oldugu bilgisini, yani iki durumdan hangisinin dogru oldugu bilgisini belirtmektedir. Ayni sekilde, üçüncü bin yalnizca DQP"nin mutlak degerinin liden büyük olup olmadigi bilgisini, yani iki durumdan hangisinin dogru oldugunun bilgisini göstermektedir. Dolayisiyla, ikinci bin ve üçüncü uygun baglamlar kullanilarak ikili aritmetik olarak kodlanmaktadir. Dördüncü ve sonraki binler ise, yalnizca DQPSnin mutlak degerinin belirli bir degerden büyük olup olmadigi bilgisini, yani iki durumdan hangisinin dogru oldugu bilgisini sütunlara göre baglam dizinlerini ekleyerek gösterecek sekilde esit olarak tasarlanabilmektedir. Ikinci faktör, kod çözücünün DQPinin pozitif mi yoksa negatif mi oldugunu ikinci binin degerinden belirleyebilecegi varsayilarak, DQP mesafesi pozitif ile negatif arasinda asimetrik oldugunda bile kodlayici artik binleri verimli bir sekilde azaltabildigi için çözümlenmektedir. Detayli olarak, Sekil 3'te, DQP = -26 kodlanmasi durumunda, artik 28. binin kodlanmasina gerek yoktur, çünkü 27. bin DQP9nin minimum degeri -26 olmasi durumunda 1 oldugu için, kod çözücü DQP = -26 olarak belirleyebilmektedir. Ayrica DQP = kodlanmasi durumunda, artik 27. binin kodlanmasina gerek yoktur, çünkü 26. bin DQPlnin maksimum degeri 25 olmasi durumunda 1 oldugu için, kod çözücü DQP = 25 olarak belirleyebilmektedir. Bu örnek uygulamada, Sekil 167da gösterilen uyusma tablosu ile Sekil 33te gösterilen uyusma tablosu arasindaki karsilastirmadan da anlasilacagi üzere bin stringe dahil edilen binlerin sayisi önemli DQP'nin pozitif` mi yoksa negatif mi oldugu bilgisi ve önemli DQP'nin mutlak deger bilgisi ayri ayri ikili sisteme çevrilmesi durumundaki binlerin sayisiyla ayni oldugu için üçüncü etken de çözülmüs olmaktadir. Örnek Uygulama 2 Sekil 4, Örnek Uygulama 1'deki video nicemleme parametre kodlayieisina karsilik gelen bir Video nicemleme parametre kod çözücü yapisini gösteren bir blok diyagramdir. Sekil 47te gösterilen video nicemleme parametre kod çözücü bir öngörücüyü (201), bir ara bellegi (202), bir ikili sistemden çeviriciyi (2031), bir uyarlanir ikili aritmetik kod çözücüyü (204), bir ikili aritmetik kod çözücüyü (205), bir anahtari (SW) (211) ve bir diger anahtari (SM (212) kapsamaktadir. Uyarlanir ikili aritmetik kod çözücü (204) anahtar (212) tarafindan temin edilen kodlanmis veriden bin(l)`in kodunu ikili aritmetik olarak çözmektedir ve kodu çözülmüs olan veriyi anahtar (211) araciligiyla ikili sistemden çeviriciye (2031) göndermektedir. Uyarlanir ikili aritmetik kod çözücü (204) ayrica daha sonraki ikili aritmetik kod çözme islemi için ikili aritmetik olarak kodu çözülmüs birinci bine karsilik gelen baglam diziniyle iliskili baglami güncellemektedir. Bin(1)°in '1 oldugu durumda, ikili aritmetik kod çözücü (205) anahtar (212) tarafindan temin edilen kodlanmis veriden bin(2),nin kodunu ikili aritmetik olarak çözmektedir ve kodu çözülmüs olan veriyi anahtar (211) araciligiyla ikili sistemden çeviriciye (2031) göndermektedir. Bin(1)'in 1 oldugu durumda, uyarlanir ikili aritmetik kod çözücü (204) anahtar (212) tarafindan temin edilen kodlanmis veriden bin(n) (11 = 3, 4, ...) "nin kodunu da degeri 0 olan bir binin kodu çözülene kadar ikili aritmetik olarak çözmektedir ve kodu çözülmüs olan veriyi anahtar (SW) (211) araciligiyla ikili sistemden çeviriciye (2031) göndermektedir. Uyarlanir ikili aritmetik kod çözücü (204) daha sonraki ikili aritmetik kod çözme islemi için ikili aritmetik olarak kodu çözülmüs 11. bine karsilik gelen baglam diziniyle iliskili baglami güncellemektedir. Ikili sistemden çevirici (2031), bin string"in 0 (n = 1) olmasi durumunda, degeri 0 olan DQP,yi üretmektedir. Aksi durumda (n 2 3), ikili sistemden çevirici (2031) degeri asagidaki denklem ile elde edilen DQP"yi üretmektedir. DQP=(1-2*bin(2))*(n-2) "'(4). Burada denklem (4),teki "*" çarpma islemini göstermektedir. Öngörücüden (201) temin edilen PQP, RQPsyi elde etmek için ikili sistemden çeviriciden (2031) temin edilen DQP,ye eklenmektedir. Sonraki nicemleme parametresi kod çözümü için RQP de ara bellekte (202) saklanmaktadir. Bu da bu örnek uygulamadaki Video nicemleme parametresi kod çözücünün yapisinin tanimlanmasini tamamlamaktadir. Asagida Sekil 5"teki bir akis semasi kullanilarak bu örnek uygulamadaki Video nicemleme parametre kod çözücüsünün özellikleri olan ikili sistemden çevirici (2031), uyarlanir ikili aritmetik kod çözücü (204) ve ikili aritmetik kod çözücünün (205) isleyisleri açiklanmaktadir. Uyarlanir ikili aritmetik kod çözücü (204) islemi 3,e ayarlanmis olan bir baslangiç deger parametresi (11) ile baslatmaktadir. Adim 5201"de, uyarlanir ikili aritmetik kod çözücü (204) bin(l),i uyarlanir ikili aritmetik olarak çözmektedir. Adim 8202"de, ikili aritmetik kod çözücü (205) bin(l)"in degerinin l olup olmadigini tespit etmektedir. Bu örnekte "1" DQP"nin önemli oldugunu göstermektedir. Bin(1)'in degerinin 1 oldugu durumda, ikili aritmetik kod çözücü (205) adim 82037ten devam etmektedir. Aksi durumda, ikili aritmetik kod çözücü (205) adim SZOöiya devam etmektedir. Adim S203ate, ikili aritmetik kod çözücü (205) bin(2),yi ikili aritmetik olarak çözmektedir. Adim 8204"te, uyarlanir ikili aritmetik kod çözücü (204) bin(n)*i uyarlanir ikili aritmetik olarak çözmektedir. Adim 82057te uyarlanir ikili aritmetik kod çözücü (204) bütün binlerin kodunun çözülüp çözülmedigini, yani bin(n)"in degerinin 0 olup olmadigini belirlemektedir. Bütün binlerin kodunun çözüldügü durumda, uyarlanir ikili aritmetik kod çözücü (204) adim 8206"ya devam etmektedir. Aksi durumda ise, uyarlanir ikili aritmetik kod çözücü (204) n artirmakta ve adim 8204"e, sonraki binin (n) uyarlanir ikili aritmetik olarak kodunun çözülmesine geçmektedir. Adim S206lda, ikili sistemden çevirici (2031) DQPayi belirlemek için kodu çözülen bin stringi ikili sistemden çevirmektedir. Bu, bu örnekleyici uygulamadaki video nicemleme parametresi kod çözücüsünün özellikleri olan ikili sistemden çevirici (2031), uyarlanir ikili aritmetik kod çözücü (204) ve ikili aritmetik kod çözücünün (205) isleyislerinin tanimini tainamlamaktadir. Örnek Uygulama 3 Örnekleyici Uygulamalar 1 ve 2 DQP mesafesi üzerinde sinirlandirmaya sahip olmayan video nicemleme parametre kodlayicisini ve Video nicemleme parametre kod çözücüsünü açiklamaktadir. DQP mesafesi üzerinde bir sinirlandirma olmadigi durumda DQP mesafesini kullanarak DQP"ye ait artik binlerin azaltilmasi mümkündür. Sekil 6 ve 7, DQP mesafesini (minimum DQP ve maksimum DQP"nin kombinasyonu) kullanmak için Örnekleyici Uygulama 1 ve 2 üzerinde bir iyilestirme olarak bir video nicemleme parametre kodlayici ve bir Video nicemleme parametre kod çözücüsünün yapilarini gösteren blok diyagramlardir. Sekil 6ldaki bir ikili sisteme çevirici ( ile maksimum DQP°nin (maxDQP Z 0) kombinasyonunu kullanmaktadir. Ikili sisteme çevirici (1032) asagidaki denklemler ile ilk bini, ikinci bini ve DQP'nin üçüncü ve sonraki binlerinin bir maksimum sayisini (cMax) hesaplamaktadir. bin (1) = func1(DQP) (5) bin (2) = fun02(DQP) (6) cMax = max(0, func4(minDQP, maxDQP, DQP) - l) - - ° (7). Burada func4(a, b, c) eger o negatifse -aiya dönen ve eger 0 pozitifse biye dönen bir fonksiyondur. bin(n),nin (n = 2, 3, ...) yalnizca DQP bir önemli degere sahip oldugunda (yani funcl (DQP) l oldugunda) kodlandigini unutmayiniz. cMax 2 1 oldugunda, ikili sisteme çevirici (1032) asagidaki denklem ile bin(n)"yi (11 = 3, ..., 2 + cMax) hesaplamaktadir. bin(n) : fun05(n - 2, cMax, |DQP|) (8). Burada func5(a, b, c) eger b ve c esitse Ve dönen, c b'den az ise ve ayrica a c"den az ise lie dönen ve aksi durumda (c b'den az ise ve 3 ile 0 de esit ise) O'a dönen bir fonksiyondur. Denklem (8) ile elde edilen üçüncü ve sonraki binler (|DQP| söz dizimi eleman degerine sahip olan) NPL 1'deki 9.3.2.2"de açiklanan kesilmis tekli (TU) ikili sisteme çevirme islemiyle elde edilen bin stringin binleriyle aynidir. Sekil 6,da gösterilen Video nicemleme parametre kodlayicisina karsilik gelen Sekil 7,de gösterilen video nicemleme parametre kod çözücüde, bir ikili sistemden çevirici (2032) asagidaki denklem ile minDQP, maxDQP ve ikili aritmetik kodu çözülmüs bin(")"ye dayanarak CMAXH hesaplamaktadir. cMaX = max(0, fun06(minDQP, maxDQP, bin(2)) - l) ° - ' (9). Burada, func6(a, b, c) eger - 1 ise (yani kodu çözülmüs DQP'nin degeri fun02(a)'nin tanimina göre negatifse) -a'ya dönen ve eger c 0 ise (yani eger kodu çözülmüs DQP"nin degeri fun02(a),nin tanimina göre pozitifse) biye dönen bir fonksiyondur. Ikili sistemden çevirici (2032) ayrica DQPiyi belirlemektedir. Detayli olarak cMaX 2 1 olmasi ve son kodu çözülmüs binin degerinin 1 olmasi durumunda, ikili sistemden çevirici asagidaki denklemi (10) kullanmaktadir. cMax : 0 olmasi bin(l) : 1 olmasi durumunda ise, ikili sistemden çevirici (2032) asagidaki denklemi (1 l) kullanmaktadir. DQP=(1-2 *bin(2)) (ll). Aksi durumda ise ikili sistemden çevirici (2032) denklem (4)"ü kullanmaktadir. Denklem (10) ve (11)9den anlasilacagi üzere, ikili sistemden çevirici (2032) DQP mesafesi ve bin (2) (DQP"nin pozitif mi yoksa negatif rni isaretli oldugu) ile belirlenen üçüncü ve sonraki binlerinin maksimum sayisina (cMax) dayanarak video kodlama isleminde azaltilan herhangi bir artik binin degeri tahmin edilerek DQP9yi belirlemektedir. Asagida, Sekil Sideki bir akis semasi kullanilarak Sekil 7'deki Video nicemleme parametre kod çözücüsündeki ikili sistemden çevirici (2032), uyarlanir ikili aritmetik kod çözücü (204) ve ikili aritmetik kod çözücünün (205) isleyisleri açiklanmaktadir. Uyarlanir ikili aritmetik kod çözücü (204) islemi 3ie ayarlanmis olan bir baslangiç deger parametresi (n) ile baslatmaktadir. Adim S30›l,de, uyarlanir ikili aritmetik kod çözücü (204) bin(l)"i uyarlanir ikili aritmetik olarak çözmektedir. Adim S302"de, ikili aritmetik kod çözücü (205) bin(1)"in degerinin 1 olup olmadigini tespit etmektedir. Bin(l)'in degerinin 1 oldugu durumda, ikili aritmetik kod çözücü (205) adim S303Sten devam etmektedir. Aksi durumda, ikili aritmetik kod çözücü (205) adim S308"e devam etmektedir. Adim S303"te, ikili aritmetik kod çözücü (205) bin(2)°yi ikili aritmetik olarak çözmektedir. ikili sistemden çevirici (2032) cMax°in 1°den büyük olup olmadigini veya lle esit olup olmadigini belirlemektedir. cMaxain l,dcn büyük olmasi veya Ve esit olmasi durumunda, ikili sistemden çevirici (2032) Adim S306"dan devam etmektedir. Aksi durumda, ikili sistemden çevirici (2032) adim S308"e devam etmektedir. Adim S306Sda, uyarlanir ikili aritmetik kod çözücü (204) bin(n),i uyarlanir ikili aritmetik olarak çözmektedir. Adini S3077de, uyarlanir ikili aritmetik kod çözücü (204) bütün binlerin çözülüp çözülmedigi tespit etmektedir. Bin(n),in degerinin 0 olma kosulu, n-2anin degerinin cMaX`a esit olma kosulu veya bu kosullarin her ikisi de karsilanmissa bütün binlerin kodu çözülmüstür. Bütün binlerin kodunun çözüldügü durumda, uyarlanir ikili aritmetik kod çözücü (204) adim 8308,e devam etmektedir. Aksi durumda ise, uyarlanir ikili aritmetik kod çözücü (204) n artirmakta ve adim 83063ya, sonraki binin (n) uyarlanir ikili aritmetik olarak kodunun çözülmesine geçmektedir. Adim S308ide, ikili sistemden çevirici (2032) DQP,yi belirlemek için kodu çözülen bin stringi ikili sistemden çevirmektedir. Bu, Sekil 7°de gösterilen video nicemleine parametresi kod çözücüsündeki ikili sistemden çevirici (2032), uyarlanir ikili aritmetik kod çözücü (204) ve ikili aritmetik kod çözücünün (205) isleyislerinin tanimini tamamlamaktadir. Sekil 3 ayrica minDQP = -26 ve maxDQP = 25 oldugu Sekil 6°da gösterilen video nicemleme parametre kodlayicidaki DQP°ye ait artik binlerin azaltilinasina ait bir örnegi göstermektedir. DQP = -26iya ait bin string ile ilgili olarak, 27. bin 1 oldugunda kod çözücü DQP=-26,yi tanimlayabildigi için artik 28. binin kodlanmadigi açiktir. Yani, yukarida açiklanan bu Örnekleyici uygulamadaki Video nicemleme parametre kodlayici DQP mesafesi ve kodlanmis ikinci bin (DQPsnin pozitif veya negatif isareti) kullanilarak, DQP,nin mutlak degerinin mesafesi pozitifile negatif arasinda farkli olmasi durumunda bile DQP7nin pozitif veya negatif isaretinden sonra kodlanan DQP,nin binleri arasindaki herhangi bir artik bini azaltabilmektedir. Ayni sekilde, yukarida açiklanan bu örnekleyici uygulamadaki Video nicemleine parametre kod çözücü DQP mesafesi ve DQP°nin kodlanmis pozitif veya negatif isaretini kullanarak, DQP,nin mutlak degerinin mesafesi pozitif ile negatif arasinda farkli olmasi durumunda bile DQP,nin pozitif veya negatif isaretinden sonra kodu çözülen DQPlnin binleri arasindaki video nicemleme parametre kodlama isleminde azaltilan herhangi bir artik binin degerini belirleyebilmektedir. Yukarida açiklanan Sekil 6adaki Video nicemleme parametre kodlayicida ve Sekil 7ideki Video nicemleme parametre kod çözücüde, minDQP ve maxDQP nicemleme parametresinin mesafesinden (minimum QP ve maksimum QP"nin kombinasyonu) ve öngörülen niceleme parametresinden (PQP) üretilebilmektedir. Örnek Uygulama 4 Sekil 9 ve 10 minimum QP (minQP) ve maksimum QP (maXQP) kombinasyonu ve PQP'ye dayanarak minDQP ve maxDQP üretmek için bir gelisme olarak bir Video nicemIeme parametre kodlayici ve bir Video nicemleme parametre kod çözücüsünün yapilarini gösteren blok diyagramlardir. Sekil 6 ve Sekil 7 ile kiyaslamadan açikça görülebilecegi üzere Sekil 9,da gösterilen video nicemleme parametre kodlayici ayrica bir mesafe belirleyiciyi (106) kapsamaktadir, Sekil 10'da gösterilen video nicemleme parametre kod çözücüsü ise bir mesafe belirleyiciyi (206) kapsamaktadir. Mesafe belirleyicilerin (106 ve 206) her biri asagidaki denklemlerle minDQP ve maxDQPyi hesaplamaktadir. Mesafe belirleyicilerin (106 ve 2016) dahil edilmesi, kodlanacak QP deger olarak minQP veya maxQP'ye daha yakin oldugunda artik binlerin azaltilmasi daha verimli bir sekilde gerçeklestirilebilmektedir. minDQP = -26 ve maxDQP = 25 oldugu bir Video nicemleme parametre kodlayici ve bir video nicemleme parametre kod çözücüsünde, denklem (12) ve (13) asagidaki (12)' ve (13)' denklemleri ile degistirilebilmektedir. Yukarida açiklanan mevcut bulusa göre Video nicemleme parametre kodlayicisi ve video nicemleme parametre kod çözücü, Sekil 3"te gösterilen örnegi kullanmak yerine, baglam dizini degerinin Sekil lllde gösterildigi gibi önceden belirlenmis bir sütundan sonraki binler için sabit oldugu bir uyusma tablosuna dayanarak çalisabilmektedir. Sekil llsde gösterilen uyusma tablosunda, baglam dizininin degeri dördüncü ve sonraki sütunlar için 37te sabitlenmistir. Sekil ll,de, ilk bin yalnizca DQP'nin önemli olup olmadigi bilgisini, yani iki durumdan hangisinin dogru oldugu bilgisini belirtmektedir. Ikinci bin yalnizca DQP,nin negatif mi yoksa pozitif mi oldugu bilgisini, yani iki durumdan hangisinin dogru oldugu bilgisini belirtmektedir. Üçüncü bin yalnizca DQP"nin mutlak degerinin 1,den büyük olup olmadigi bilgisini, yani iki durumdan hangisinin dogru oldugunun bilgisini göstermektedir. Dördüncü ve sonraki binler yalnizca bin stringin sonlanip sonlanmadiginin bilgisini, yani iki durumdan hangisinin dogru oldugu bilgisini belirtmektedir. Dolayisiyla, mevcut bulusa göre Video niceinleine parametre kodlayici DQPSnin önemli olup olmadigi bilgisini ifade eden birinci bini, DQP"nin pozitif mi yoksa negatif mi oldugunu gösteren ikinci bini, DQP°nin mutlak degerinin lsden büyük olup olmadigini belirten üçüncü bini, bin stringin sonlanip sonlanmadigini gösteren bini ikili aritmetik olarak kodlayabilmektedir. Yukarida açiklandigi gibi, mevcut bulusa göre baglam tabanli uyarlanir ikili aritmetik kodlamayi kullanan Video kodlama için bir video nicemleme parametresi delta nicemleme parametresinin önemli olup olmadigini gösteren bilgi ilk binle iliskilendirilecek sekilde, delta nicemleme parametresinin pozitif mi yoksa negatif mi oldugunu gösteren bilgi ikinci binle iliskilendirilecek sekilde ve önemli delta nicemleme parainetresinin mutlak degerini gösteren bilgi üçüncü ve sonraki binlerle iliskilendirilecek sekilde ikili sisteme çevirme isleminin gerçeklestirilmesi için araçlar gerçeklestirilerek uygun sekilde kodlanabilmektedir. Mevcut bulusa göre, yukarida açiklanan uygun kodlama üç özellik ile gerçeklestirilmektedir: delta nicemleme parametresinin her bir binine uygun bir baglamin atanmasi; delta nicemleme parametresinin artik binlerinin azaltilmasi ve delta nicemleme parametresindeki bin stringe dahil edilen binlerin sayisinin azaltilmasi. Yukarida açiklanan örnek uygulamalarin her biri yalnizca bir donanimla degil, ayrica bir bilgisayar programi ile de gerçeklestirilebilmektedir. Sekil 12'de gösterilen bir bilgi isleme sistemi bir islemciyi (1001), bir program bellegini (1002), Video verilerinin saklanmasi için bir saklama ortamini (1003) ve bir veri akisinin saklanmasi için bir saklama ortamini (1004) kapsamaktadir. Saklama ortami (1003) ve diger saklama ortami (1004) ayri saklama ortamlari olabilmekte veya ayni saklama ortama içine dahil edilen saklama alanlari olabilmektedir. Bir saklama ortami olarak, bir hard disk gibi bir manyetik saklama ortami kullanilabilmektedir. Sekil 127de gösterilen bilgi isleme sisteminde, Sekil 1, 4, 6, 7, 9 ve lO'dan her birinde gösterilen bloklarin (ara bellek blogu hariç) islevlerini gerçeklestirmek için bir program, saklanan programa göre islemleri gerçeklestirerek Sekil 1, 4, 6, 7, 9 ve lO'un her birinde gösterilen Video nicemleme parametresi kodlayici veya video nicemleme parametresi kod çözücüsünün islevlerini gerçeklestirmektedir. Sekil 13, mevcut bulusa göre bir Video nicemleme parametresi kodlayicidaki karakteristik bilesenleri gösteren bir blok diyagramdir. Sekil l3"te gösterildigi gibi, mevcut bulusa göre video nicemleme parametresi kodlayici daha önceden yeniden yapilandirilmis bir nicemleme parametresinden bir öngörülen nicemleme parametresi üretmek için bir öngörü birimini (1 1); bir nicemleme parametresi ve öngörülen nicemleme parametresinden bir delta nicemleme parametresi üretmek için bir hesaplama birimini (12) ve delta nicemleme parametresinin önemli olup olmadigini gösteren bir ilk binin, delta nicemleme parametresinin pozitif mi yoksa negatif mi oldugunu gösteren bir ikinci bin ve delta nicemleme parametresinin önemli olmasi durumunda delta nicemleme parametresinin bir mutlak degerini gösteren diger binlerin ikili aritmetik kodlamasi için bir nicemleme parametre kodlama birimini (13) kapsamaktadir. Sekil 14, mevcut bulusa göre bir video nicemleme parametresi kod çözücüsündeki karakteristik bilesenleri gösteren bir blok diyagramdir. Sekil 14,te gösterildigi gibi, mevcut bulusa göre video nicemleme parametre kod çözücüsü bir geçmis yeniden yapilandirilan nicemleme parametresinden bir öngörülen nicemleme parametresi üretilmesi için bir öngörü birimini (21) ve bir delta nicemleme parametresinin önemli olup olmadigini gösteren bir ilk binin, delta nicemleme parametresinin pozitif mi yoksa negatif mi oldugunu gösteren bir ikinci binin ve delta nicemleme parametresinin bir mutlak degerini gösteren diger binlerin kodlarinin ikili aritmetik olarak çözülmesi için nicemleme parametresi kod çözme birimini (22) kapsamaktadir. Mevcut bulus yukaridaki örnek uygulamalar ve örneklere referans verilerek açiklanmis olmasina ragmen, mevcut bulusun yukaridaki örnek uygulama ve örneklerle sinirli degildir. Bulusun kapsami ekli istemlerle tanimlanmaktadir. dokümanina dayanarak rüçhan talep etmektedir. TR TR TR TR TR TR

Claims (1)

1.
TR2019/01869T 2011-06-28 2012-06-27 Bir Video Nicemleme Parametresinin Kodunun Çözülmesi. TR201901869T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011142453 2011-06-28

Publications (1)

Publication Number Publication Date
TR201901869T4 true TR201901869T4 (tr) 2019-03-21

Family

ID=47423727

Family Applications (3)

Application Number Title Priority Date Filing Date
TR2019/01869T TR201901869T4 (tr) 2011-06-28 2012-06-27 Bir Video Nicemleme Parametresinin Kodunun Çözülmesi.
TR2018/15834T TR201815834T4 (tr) 2011-06-28 2012-06-27 Video nicemleme parametrelerinin kodunun çözülmesi için yöntem ve aparat.
TR2019/01502T TR201901502T4 (tr) 2011-06-28 2012-06-27 Bir Video Nicemleme Parametre Kodunun Çözülmesi.

Family Applications After (2)

Application Number Title Priority Date Filing Date
TR2018/15834T TR201815834T4 (tr) 2011-06-28 2012-06-27 Video nicemleme parametrelerinin kodunun çözülmesi için yöntem ve aparat.
TR2019/01502T TR201901502T4 (tr) 2011-06-28 2012-06-27 Bir Video Nicemleme Parametre Kodunun Çözülmesi.

Country Status (14)

Country Link
US (1) US20140105282A1 (tr)
EP (4) EP2728864B1 (tr)
JP (3) JP5867504B2 (tr)
KR (6) KR101751671B1 (tr)
CN (8) CN107071453A (tr)
AU (3) AU2012277174B2 (tr)
BR (1) BR112013033572B1 (tr)
CA (1) CA2834193C (tr)
ES (4) ES2660911T3 (tr)
MX (4) MX2013012728A (tr)
PL (4) PL3324633T3 (tr)
RU (5) RU2571404C2 (tr)
TR (3) TR201901869T4 (tr)
WO (1) WO2013001808A1 (tr)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101751671B1 (ko) * 2011-06-28 2017-06-27 닛본 덴끼 가부시끼가이샤 영상 양자화 파라미터 복호 방법
MX341934B (es) 2011-07-12 2016-09-08 Nec Corp Método de codificación de parámetro de cuantificación de imágenes y método de descodificación de parámetro de cuantificación de imágenes.
US10499056B2 (en) * 2016-03-09 2019-12-03 Sony Corporation System and method for video processing based on quantization parameter
US11070818B2 (en) * 2017-07-05 2021-07-20 Telefonaktiebolaget Lm Ericsson (Publ) Decoding a block of video samples
US11234023B2 (en) * 2019-06-28 2022-01-25 Microsoft Technology Licensing, Llc Features of range asymmetric number system encoding and decoding

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2248245T3 (es) * 2000-10-20 2006-03-16 Samsung Electronics Co., Ltd. Aparato y procedimiento de codificacion/descodificacion para datos de nodo interpolador de la orientacion.
KR100480787B1 (ko) * 2001-11-27 2005-04-07 삼성전자주식회사 좌표 인터폴레이터의 키 값 데이터 부호화/복호화 방법 및 장치
US6900748B2 (en) * 2003-07-17 2005-05-31 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Method and apparatus for binarization and arithmetic coding of a data value
KR100624432B1 (ko) * 2004-08-05 2006-09-19 삼성전자주식회사 내용 기반 적응적 이진 산술 복호화 방법 및 장치
KR100703776B1 (ko) * 2005-04-19 2007-04-06 삼성전자주식회사 향상된 코딩 효율을 갖는 컨텍스트 기반 적응적 산술 코딩및 디코딩 방법과 이를 위한 장치, 이를 포함하는 비디오코딩 및 디코딩 방법과 이를 위한 장치
CN1878309A (zh) * 2005-06-08 2006-12-13 松下电器产业株式会社 视频编码装置
JP4856954B2 (ja) * 2005-06-08 2012-01-18 パナソニック株式会社 画像符号化装置
CN101218825B (zh) * 2005-07-08 2014-07-09 Lg电子株式会社 用于建模视频信号的编码信息以压缩/解压编码信息的方法
WO2007008015A1 (en) * 2005-07-08 2007-01-18 Lg Electronics Inc. Method for modeling coding information of video signal for compressing/decompressing coding information
CN100584025C (zh) * 2005-08-04 2010-01-20 华为技术有限公司 一种基于内容自适应的算术解码系统及装置
CN100461863C (zh) * 2005-08-05 2009-02-11 上海富瀚微电子有限公司 基于上下文自适应二进制算术解码器
US7221296B2 (en) * 2005-08-22 2007-05-22 Streaming Networks (Pvt.) Ltd. Method and system for fast context based adaptive binary arithmetic coding
US7956930B2 (en) * 2006-01-06 2011-06-07 Microsoft Corporation Resampling and picture resizing operations for multi-resolution video coding and decoding
AU2007205227B2 (en) * 2006-01-09 2012-02-16 Dolby International Ab Method and apparatus for providing reduced resolution update mode for multi-view video coding
US7983343B2 (en) * 2006-01-12 2011-07-19 Lsi Corporation Context adaptive binary arithmetic decoding for high definition video
KR101200535B1 (ko) * 2006-01-12 2012-11-27 (주)휴맥스 매크로블록 기반의 조명 변화에 대한 적응적 움직임예측/보상 장치 및 방법
US7656326B2 (en) * 2006-06-08 2010-02-02 Via Technologies, Inc. Decoding of context adaptive binary arithmetic codes in computational core of programmable graphics processing unit
US7626521B2 (en) * 2006-06-08 2009-12-01 Via Technologies, Inc. Decoding control of computational core of programmable graphics processing unit
JP4928176B2 (ja) * 2006-06-27 2012-05-09 キヤノン株式会社 映像符号化装置及び映像符号化方法
US8275045B2 (en) * 2006-07-12 2012-09-25 Qualcomm Incorporated Video compression using adaptive variable length codes
EP2124343A4 (en) * 2006-12-14 2012-01-11 Nec Corp METHOD, DEVICE AND VIDEO PROGRAMMING PROGRAM
JP2008160402A (ja) * 2006-12-22 2008-07-10 Canon Inc 符号化装置及び方法並びに画像符号化装置
CN101212676B (zh) * 2006-12-29 2010-06-02 北京展讯高科通信技术有限公司 高效并行cabac解码方法及其装置
KR101356733B1 (ko) * 2007-03-07 2014-02-05 삼성전자주식회사 컨텍스트 기반 적응적 이진 산술 부호화, 복호화 방법 및장치
US7839311B2 (en) * 2007-08-31 2010-11-23 Qualcomm Incorporated Architecture for multi-stage decoding of a CABAC bitstream
US9521433B2 (en) * 2007-09-06 2016-12-13 Nec Corporation Video encoding device, video decoding device, video encoding method, video decoding method, video encoding or decoding program
US8782379B2 (en) * 2007-09-27 2014-07-15 Qualcomm Incorporated H.264 video decoder CABAC core optimization techniques
US7777654B2 (en) * 2007-10-16 2010-08-17 Industrial Technology Research Institute System and method for context-based adaptive binary arithematic encoding and decoding
US9008171B2 (en) * 2008-01-08 2015-04-14 Qualcomm Incorporated Two pass quantization for CABAC coders
JP5373909B2 (ja) * 2008-08-19 2013-12-18 トムソン ライセンシング 圧縮ビデオにおける構文要素のcabac/avc準拠の透かし入れ
US8325796B2 (en) * 2008-09-11 2012-12-04 Google Inc. System and method for video coding using adaptive segmentation
JP5274317B2 (ja) * 2009-03-17 2013-08-28 パナソニック株式会社 符号量推定装置、符号量推定方法、符号量推定プログラムおよび、符号量推定集積回路
US20110274162A1 (en) * 2010-05-04 2011-11-10 Minhua Zhou Coding Unit Quantization Parameters in Video Coding
US9591320B2 (en) * 2010-07-15 2017-03-07 Texas Instruments Incorporated Context and bypass encoding video
CN101951516B (zh) * 2010-09-25 2013-06-05 清华大学 基于h.264/avc中cabac的并行编码实现电路及编码方法
US9112526B2 (en) * 2011-06-15 2015-08-18 Sony Corporation Binarization of DQP using separate absolute value and sign (SAVS) in CABAC
KR101751671B1 (ko) * 2011-06-28 2017-06-27 닛본 덴끼 가부시끼가이샤 영상 양자화 파라미터 복호 방법

Also Published As

Publication number Publication date
CA2834193C (en) 2016-11-29
RU2571404C2 (ru) 2015-12-20
MX384005B (es) 2025-03-14
KR20170042810A (ko) 2017-04-19
TR201901502T4 (tr) 2019-02-21
ES2715749T3 (es) 2019-06-06
JP2016116238A (ja) 2016-06-23
KR20130135357A (ko) 2013-12-10
CN103597829B (zh) 2017-03-22
PL3324635T3 (pl) 2019-02-28
EP3324635B1 (en) 2018-10-03
JP5867504B2 (ja) 2016-02-24
EP3324633A1 (en) 2018-05-23
KR101727449B1 (ko) 2017-04-14
WO2013001808A1 (ja) 2013-01-03
RU2664403C1 (ru) 2018-08-17
RU2627099C1 (ru) 2017-08-03
JPWO2013001808A1 (ja) 2015-02-23
TR201815834T4 (tr) 2018-11-21
JP2016086430A (ja) 2016-05-19
RU2013157100A (ru) 2015-08-10
CN107071453A (zh) 2017-08-18
MX2013012728A (es) 2013-12-06
CN107071452B (zh) 2019-03-05
KR20160037240A (ko) 2016-04-05
KR20160090401A (ko) 2016-07-29
EP2728864A4 (en) 2015-03-25
CN107071452A (zh) 2017-08-18
CA2834193A1 (en) 2013-01-03
MX338541B (es) 2016-04-21
EP2728864B1 (en) 2017-12-27
EP3324634B1 (en) 2018-12-19
KR20150036830A (ko) 2015-04-07
RU2653256C1 (ru) 2018-05-07
US20140105282A1 (en) 2014-04-17
AU2016200045B2 (en) 2016-09-29
JP5892287B1 (ja) 2016-03-23
EP3324633B1 (en) 2018-12-12
BR112013033572B1 (pt) 2022-02-15
EP2728864A1 (en) 2014-05-07
AU2012277174A1 (en) 2013-10-17
CN106878714B (zh) 2019-08-02
KR101643527B1 (ko) 2016-07-27
MX352866B (es) 2017-12-13
BR112013033572A2 (pt) 2017-02-07
AU2016250440B2 (en) 2018-01-25
KR101605663B1 (ko) 2016-03-28
CN107105274B (zh) 2020-01-21
KR101751671B1 (ko) 2017-06-27
JP6146492B2 (ja) 2017-06-14
PL3324633T3 (pl) 2019-06-28
ES2694381T3 (es) 2018-12-20
ES2660911T3 (es) 2018-03-26
CN106878739A (zh) 2017-06-20
RU2636125C1 (ru) 2017-11-20
ES2716933T3 (es) 2019-06-18
KR101696589B1 (ko) 2017-01-13
CN103597829A (zh) 2014-02-19
PL3324634T3 (pl) 2019-06-28
PL2728864T3 (pl) 2018-05-30
CN107071454A (zh) 2017-08-18
CN106454366A (zh) 2017-02-22
CN107105274A (zh) 2017-08-29
KR20170005522A (ko) 2017-01-13
AU2016250440A1 (en) 2016-11-17
AU2016200045A1 (en) 2016-01-28
AU2012277174B2 (en) 2015-10-29
EP3324634A1 (en) 2018-05-23
CN106878714A (zh) 2017-06-20
EP3324635A1 (en) 2018-05-23

Similar Documents

Publication Publication Date Title
RU2602782C2 (ru) Способ кодирования параметров квантования видео, способ декодирования параметров квантования видео и соответствующие устройства и программы
RU2664403C1 (ru) Способ для кодирования параметра квантования видео и способ для декодирования параметра квантования видео
RU2638009C1 (ru) Способ кодирования параметров квантования изображений и способ декодирования параметров квантования изображений
HK1194886A (en) Method for coding video quantization parameter and method for decoding video quantization parameter
HK1234934A1 (en) Image quantization parameter decoding method
HK1234935A1 (en) Image quantization parameter decoding method
HK1194885B (en) Image quantization parameter encoding method and image quantization parameter decoding method
HK1234934A (en) Image quantization parameter decoding method
HK1234935A (en) Image quantization parameter decoding method