TR201811073T4 - Kodlama metodu, kodlayıcı, program ve kayıt ortamı. - Google Patents

Kodlama metodu, kodlayıcı, program ve kayıt ortamı. Download PDF

Info

Publication number
TR201811073T4
TR201811073T4 TR2018/11073T TR201811073T TR201811073T4 TR 201811073 T4 TR201811073 T4 TR 201811073T4 TR 2018/11073 T TR2018/11073 T TR 2018/11073T TR 201811073 T TR201811073 T TR 201811073T TR 201811073 T4 TR201811073 T4 TR 201811073T4
Authority
TR
Turkey
Prior art keywords
code
periodicity
value
integer
gain
Prior art date
Application number
TR2018/11073T
Other languages
English (en)
Inventor
Moriya Takehiro
Kamamoto Yutaka
Harada Noboru
Original Assignee
Nippon Telegraph & Telephone
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 Nippon Telegraph & Telephone filed Critical Nippon Telegraph & Telephone
Publication of TR201811073T4 publication Critical patent/TR201811073T4/tr

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/04Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
    • G10L19/16Vocoder architecture
    • G10L19/18Vocoders using multiple modes
    • G10L19/20Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/002Dynamic bit allocation
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/032Quantisation or dequantisation of spectral components
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/02Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using spectral analysis, e.g. transform vocoders or subband vocoders
    • G10L19/032Quantisation or dequantisation of spectral components
    • G10L19/035Scalar quantisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Bir periyodikliğe dayalı kodlama metodu ve bir periyodikliğe dayalı olmayan kodlama metodu arasından daha az miktarda kod üretmesi beklenen bir kodlama metodunda, bir tamsayı değer dizisinin kod miktarı veya kod miktarının tahmini bir değeri, kazancın ayarlanması sırasında elde edilir. Diğer kodlama metodunda, bu proseste elde edilen bir tamsayı değer dizisi çıkarılarak tamsayı değer dizisinin kod miktarı veya kod miktarının bir tahmini değeri elde edilir. Elde edilen kod miktarları veya tahmin edilen değerler kodlama metotlarından birinin seçilmesi amacıyla karşılaştırılır ve tamsayı değer dizisi, seçilen kodlama metodu kullanılarak kodlanır ve böylece bir tamsayı sinyal kodu elde edilir ve çıktılanır.

Description

TEKNIK ALAN Mevcut bulus, bir ses sinyali kodlama teknigiyle ve özellikle, bir ses sinyalinden türetilen. bir örnek. stringin bir kazanca bölünmesiyle elde edilen bir dizinin kodlanmasina yönelik bir teknik ile ilgilidir.
ARKAPLAN DFT (ayrik Fourier dönüsümü) ve MDCT (modifiye edilmis ayrik kosinüs dönüsümü) gibi transformasyonun ortogonal dönüsüm katsayilari için uyarlamali oldugu bir kodlama, konusma sinyalleri ve ses sinyalleri için düsük bit oranli kodlama olarak bilinir (örnegin lOK bit/sn ila ZOK bit/sn'ye kadar). Örnegin, Patent Disi Literatür l'de tarif edilen standart bir teknik olan AMR-WB + (Genisletilmis Uyarlamali Çoklu Hiz Genis Bant), TCX (dönüsüm kodlu uyarma) kodlama modlarina sahiptir.
TCX kodlamada, bir kazanç, bir güç spektral zarf dizisi kullanilarak bir frekans alan ses sinyali dizisinin normalize edilmesiyle elde edilen bir katsayi stringi için belirlenmekte olup, böylece katsayi stringindeki katsayilarin her birinin kazanç ile bölünmesiyle elde edilen bir dizi, önceden belirlenmis sayida bitle kodlanabilir ve böylece her bir kareye tahsis edilen bir toplami bit sayisinin kodlanmasina olanak tanir.
Sekil 1, TCX kodlamasi için geleneksel bir kodlayicinin (500) örnek bir konfigürasyonunu göstermektedir. Sekil 1'de gösterilen bilesenler asagida tarif edilmektedir.
Bir frekans-alan dönüstürücü (5001), önceden belirlenmis bir zaman araligi olan her bir karedeki bir girdi zaman alani konusma/ses dijital sinyalini (buradan itibaren bir girdi ses sinyali olarak adlandirilacaktir), frekans alanindaki N noktada bir X(l), ..., X(N) MDCT katsayi stringine dönüstürür ve MDCT katsayi stringini çiktilar. Burada, N pozitif bir tamsayidir.
Bir güç-spektral zarf dizisi aritmetik birimi (5002), bir girdi ses sinyalinin lineer öngörü analizini kare kare yaparak lineer öngörücü katsayilar elde eder` ve bu lineer öngörücü katsayilari kullanarak girdi ses sinyalinin› N noktadaki bir güç spektral zarf dizisini W(l), ..., W(N) elde eder ve çiktilar. Lineer öngörücü katsayilar, geleneksel bir kodlama teknigi kullanilarak kodlanir ve elde edilen öngörücü katsayi kodu bir kod çözme tarafina iletilir.
Bir agirliklandirilmis zarf normallestirici (5003), güç- spektral zarf dizisi aritmetik birimi (5002) tarafindan elde edilen bir güç spektral zarf dizisi W(l), ..., W(N) içindeki degerlerin her birini kullanarak, frekans-alan dönüstürücü (5001) tarafindan elde edilen bir MDCT katsayi stringinin içindeki katsayilarin X(1), ..., X(N) her birinin degerini normallestirir ve bir agirliklandirilmis normallestirilmis MDCT katsayi stringi XN(1), ..., XN(N) çiktilar.
Isitsel açidan bozulmayi ndnimize eden nicemlemeyi saglamak için, agirliklandirilmis zarf normallestirici (5003), her bir karedeki MDCT katsayi stringi içindeki her bir katsayiyi normallestirmek için güç spektral zarfini düzlestirerek üretilen bir agirliklandirilmis güç spektral zarf dizisi kullanir.
Sonuç olarak, agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1), ..., Xn(N), girdi MDCT katsayi stringinden X(l), ..., X(N) daha küçük bir amplitüd egimi ve amplitüd dalgalanmalari bulunur, ancak girdi ses sinyalinin güç spektral zarf dizisininkine benzer büyüklük varyasyonlari bulunur, yani, düsük frekanslara karsilik gelen bir katsayi bölgesi içinde bir miktar daha büyük amplitüdlere sahiptir ve perde periyodundan dolayi iyi bir yapisi bulunur.
Bir kazanç ayarlama kodlayicisi (5100), bir girdi agirliklandirilmis normalize edilmis MDCT katsayi stringindeki XN(1), ..., XN(N) katsayilarin her birini bir kazanca (g) böler ve bölme isleminin sonucunun nicemlenmesiyle elde edilen tamsayi degerlerin bir dizisi olan bir nicemlenmis normalize edilmis katsayi dizisinin XQ(1), ..., XQ(N) kodlanmasiyla elde edilen bir tamsayi sinyal kodunun bit sayisi, önceden tahsis edilen bit sayisi olan tahsis edilen bitlerin sayisindan (B) küçük olacak sekilde ve mümkün oldugunca büyük olacak sekilde kazanca (g) karsilik gelen bir kazanç kodu çiktilar ve ayrica tamsayi sinyal kodunu çiktilar.
Kazanç ayarlama kodlayicisi (5100) bir baslatici (5104), bir frekans alan dizi nicemleyicisi (5105), bir degisken uzunluklu kodlayici (5106), bir belirleyici (5107), bir Hanimum kazanç ayarlayici (5108), bir birinci dallanma birimi (5109), bir birinci kazanç güncelleyici (5110), bir kazanç arttirici (5111), bir Inaksimum kazanç ayarlayicisi (5112), bir ikinci dallanma birimi (5113), bir ikinci kazanç güncelleyici (5114), bir kazanç düsürücü (5115), bir uç kesme birimi (5116) ve bir kazanç kodlayici (5117) içerir.
Baslatici (5104), kazancin (g) bir baslangiç degerini ayarlar. Kazancin baslangiç degeri, bir agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1), ..., XN(N) enerjisi ve degisken uzunluklu kodlayicidan (5106) çiktilanan bir koda önceden tahsis edilen bit sayisi gibi faktörlerden belirlenebilir.
Degisken uzunluklu kodlayicidan (5106) bir kod çikisina önceden tahsis edilen bitlerin sayisi bundan böyle tahsis edilen bitlerin sayisi (B) olarak anilacaktir. Baslatici 5104 ayrica, kazanç güncellemelerinin baslangiç degeri olarak O'i Frekans alan dizi nicemleyicisi (5105), bir agirliklandirilmis normalize edilmis MDCT katsayi stringi XN(1), ..., XN(N) içindeki katsayilarin her birinin kazanca (g) bölünmesiyle elde edilen degerleri nicemler ve böylece tamsayi degerlerin bir dizisi olan bir nicemlenmis normalize edilmis katsayi dizisinin. XQ(1), ... XQ(N) elde edilmesini ve çiktilanmasini saglar.
Degisken uzunluklu kodlayici (5106) bir kodu elde etmek ve çiktilamak için degisken uzunluklu kodlama kullanilarak bir girdi nicemlenmis normalize edilmis katsayi dizisini XQ(1), ., XQÜD kodlar. Kod bir tamsayi sinyal kodu olarak anilacaktir. Degisken uzunluklu kodlama, örnegin, nicemlenmis normallestirilmis katsayi dizisinde çok sayida katsayiyi kodlayan bir metot kullanabilir. Degisken uzunluklu kodlayici (5106), degisken uzunluklu kodlamanin bir sonucu olarak elde edilen tamsayi sinyal kodunun bit sayisini ölçer. Bitlerin sayisi bundan böyle tüketilen bitlerin sayisi (c) olarak anilacaktir.
Kazanç güncellemelerinin sayisi önceden belirlenmis bir sayiya esit oldugunda veya degisken uzunluklu kodlayici (5106) tarafindan ölçülen tüketilen bitlerin sayisi (c) tahsis edilen bitlerin sayisina (B) esit oldugunda, belirleyici (5107) bir kazanç, bir tamsayi sinyali kodu ve tüketilen bitlerin sayisini (c) çiktilar.
Kazancin güncelleme sayisi önceden belirlenmis güncelleme sayisindan küçük oldugunda ve degisken uzunluklu kodlayici (5106) tarafindan ölçülen tüketilen bit sayisi (c) tahsis edilen bit sayisindan (B) büyük oldugunda, belirleyici (5107) bir kontrol gerçeklestirerek bir minimum kazanç ayarlayicinin (5108) bir sonraki prosesi gerçeklestirmesini saglamakta olup; kazancin güncellemelerinin sayisi önceden belirlenen güncellemelerin sayisindan küçük oldugunda ve degisken uzunluklu kodlayici (5106) tarafindan ölçülen tüketilen› bit sayisi (c) tahsis edilen bitlerin sayisindan (B) az oldugunda, belirleyici (5107) kontrol gerçeklestirerek bir maksimum kazanç ayarlayicinin (5112) bir sonraki prosesi gerçeklestirmesini saglar.
Minimum kazanç ayarlayici (5108) kazancin (g) mevcut degerini kazancin alt siniri (gmm) olarak ayarlar (gmn g). Kazanin alt siniri (gmn), kazancin izin verilen. minimum degerini temsil Kazancin bir üst siniri gmax halihazirda ayarlanmis oldugunda, bir birinci dallanma birimi (5109) kontrol gerçeklestirerek bir birinci kazanç güncelleyicinin (5110) bir sonraki prosesi gerçeklestirmesini saglamakta olup; tam tersi durumda, birinci dallanma birimi (5109) kontrol gerçeklestirerek bir kazanç arttiricinin (5111) bir sonraki prosesi gerçeklestirmesini saglar. Ayrica, birinci dallanma birimi (5109), kazanç güncellemelerinin sayisina 1 ekler.
Birinci kazanç güncelleyici (5110) kazancin mevcut degeri (g) ile kazancin üst siniri (gmx) arasindaki ortalamayi kazancin (g) yeni bir degeri (g _ (g + gmm)/2) olarak ayarlar. Bunun nedeni, kazancin optimuni bir degerinin, kazancin (g) mevcut degeri ile kazancin üst siniri (gmx) arasinda olmasidir.
Kazancin mevcut degeri (g) kazancin alt siniri (gmhg olarak ayarlanmis oldugundan dolayi, ayrica kazancin üst siniri (gmx) ve kazancin alt siniri (gMn) arasindaki ortalamanin kazancin (g) yeni bir degeri (g «_ (gmx + gmm)/2) olarak ayarlanacagi söylenebilir. Ayarlanan yeni kazanç (g), frekans alan dizi nicemleyicisine (5105) girilir.
Kazanç arttirici (5111) kazancin mevcut degerinden (g) daha büyük bir degeri kazancin yeni bir degeri (g) olarak ayarlar. Örnegin, kazanç arttirici (5111), kazancin mevcut degeri (g) arti önceden belirlenmis olan pozitif bir deger olan kazancin degistirilecegi bir miktari (Ag), kazancin yeni bir degeri g (g 5 g + Ag) olarak ayarlar. Ayrica, kazancin üst siniri (qu) ayarlanmadan tüketilen bit sayisinin (c) tahsis edilen bitlerin sayisindan (B) daha fazla oldugu art arda birkaç kez bulundugunda, kazanç arttirici (5111) önceden belirlenmis olan degerden daha büyük bir degeri, kazancin degistirilecegi miktar (Ag) olarak kullanir. Ayarlanan yeni kazanç (g), frekans alan dizi nicemleyicisine (5105) girilir.
Maksimum kazanç ayarlayici (5112) kazancin mevcut degerini (g) kazancin üst siniri (gmx) olarak ayarlar (gwx«-g). Kazanin üst siniri (gmx), kazancin izin verilen maksimum degerini temsil eder.
Kazancin bir alt siniri (gmna halihazirda ayarlanmis oldugunda, ikinci dallanma birimi (5113) kontrol gerçeklestirerek ikinci kazanç güncelleyicinin (5114) bir sonraki prosesi gerçeklestirmesini saglamakta olup; tam tersi durumda, ikinci dallanma birimi (5l13) kontrol gerçeklestirerek kazanç düsürücünün (5115) bir sonraki prosesi gerçeklestirmesini saglar. Ayrica, ikinci dallanma birimi (5113), kazanç güncellemelerinin sayisina 1 ekler- Ikinci kazanç güncelleyici (5114) kazancin mevcut degeri (g) ile kazancin alt siniri (gmj) arasindaki ortalamayi kazancin (g) yeni bir degeri (g e (g + gmm)/2) olarak ayarlar. Bunun nedeni, kazancin optimuni bir degerinin, kazancin (g) mevcut degeri ile kazancin alt siniri (gMn) arasinda olmasidir.
Kazancin mevcut degeri (g) kazancin üst siniri (gmm) olarak ayarlanmis oldugundan dolayi, ayrica kazancin üst siniri (gmw) ve kazancin alt siniri (gmn) arasindaki ortalamanin kazancin (g) yeni bir degeri (9 +- (gmx + gmm)/2) olarak ayarlanacagi söylenebilir. Ayarlanan yeni kazanç (g), frekans alan dizi nicemleyicisine (5105) girilir.
Kazanç düsürücü (5l15) kazancin. mevcut degerinden (g) daha küçük bir degeri kazancin yeni bir degeri (g) olarak ayarlar. Örnegin, kazanç düsürücü (5115), kazancin mevcut degeri (g) eksi önceden belirlenmis olan pozitif bir deger olan kazancin degistirilecegi bir miktari (Ag), kazancin yeni bir degeri g (g e_ g - Ag) olarak ayarlar. Ayrica, örnegin, kazancin alt siniri (gmm) ayarlanmadan tüketilen bit sayisinin (c) tahsis edilen bitlerin sayisindan (B) daha fazla oldugu art arda birkaç kez bulundugunda, kazanç düsürücü (5115) önceden belirlenmis olan degerden daha küçük bir degeri, kazancin degistirilecegi miktar (Ag) olarak kullanir. Ayarlanan yeni kazanç (g), frekans alan dizi nicemleyicisine (5105) girilir.
Belirleyiciden (5107) çiktilanan tüketilen bit sayisi (c) tahsis edilen bitlerin sayisindan (B) büyük oldugunda, uç kesme birimi (5116), tüketilen bit sayisinin (c) tahsis edilen hitlerin sayisini (B) geçtigi bitlere esdeger kod ndktarini, belirleyiciden (5107) çiktilanan bir tamsayi sinyal kodundaki yüksek frekans tarafi üzerinde nicemlenmis normalize edilmis katsayilara karsilik gelen koddan çikarir ve elde edilen kodu yeni bir tamsayi sinyal kodu olarak çiktilar. Örnegin, uç kesme birimi (5116), kodun, yüksek frekans tarafinda nicemlenmis normalize edilmis katsayilara karsilik gelen, tüketilen. bit sayisinin. (c) tahsis edilen bitlerin sayisini (B) geçtigi bit sayisina (c - B) karsilik gelen bir kod kismini tamsayi sinyal kodundan çikarir ve geriye kalan kodu yeni bir tamsayi sinyal kodu olarak çiktilar. Diger taraftan, belirleyiciden (5107) çiktilanan tüketilen bit sayisi (c) tahsis edilen hitlerin sayisindan (B) büyük. olmadiginda, uç kesme birimi (5116) belirleyiciden (5107) çiktilanan tamsayi sinyal kodunu çiktilar.
Kazanç kodlayici (5117) belirleyiciden (5107) çiktilanan kazanci, önceden belirlenmis sayida bit kullanarak kodlar ve bir kazanç kodu çiktilar.
Diger taraftan, Patent Literatürü 1'de tamsayi sinyallerini verimli bir sekilde kodlamak için periyodikligi kullanan bir degisken uzunluklu kodlama metodu tarif edilmektedir. Metotta, bir nicemlenmis normalize edilmis katsayi dizisi yeniden düzenlenir ve böylece bir temel frekansa karsilik gelen bir örnek içeren bir ya da çoklu sayida ardisik örnek ve temel frekansin bir tamsayi katina karsilik gelen bir Örnek içeren bir ya da çoklu sayida ardisik örnekler bir araya konur.
Yeniden düzenlenen örnek stringi bir tamsayi sinyal kodu elde etmek üzere degisken uzunluklu kodlama kullanilarak kodlanir.
Bu, bitisik örneklerin amplitüdündeki varyasyonlari azaltarak degisken uzunluklu kodlamanin verimliligini arttirir.
Patent Literatürü 1 ayrica bir tamsayi sinyal kodu için iki kodlama metodundan daha az bit kullanani veya kullanmasi bekleneni seçerek bir tamsayi sinyal kodunun elde edilmesi için bir metot tarif etmekte olup; kodlama metotlarindan birisi periyodikligi kullanir ve degisken uzunluklu kodlama kullanarak bir yeniden düzenlenmemis örnek stringi kodlar ve böylece bir tamsayi sinyal kodu elde ederken; diger metot periyodikligi kullanmaz ve orijinal, yeniden düzenlenmemis örnek stringi, degisken uzunluklu kodlama kullanarak kodlar ve böylece bir tamsayi sinyal kodu elde eder. Bu, elde edilecek olanla ayni kodlama bozulmasi düzeyine sahip olan ve daha az sayida biti olan bir tamsayi sinyal kodunu mümkün kilar. ÖNCEKI TEKNIK LITERATÜRÜ PATENT LITERATÜRÜ Patent Literatürü 1: Avrupa aile üyesi EP 2827328 Al olan PATENT DISI LITERATÜR Patent Disi Literatür 1: 3rd Generation Partnership Project (3GPP), Technical Specification (TS) 26.290, "Extended Adaptive Multi-Rate-Wideband (AMR-WB+) codec; Transcoding BULUSUN ÖZETI BULUS ILE BIRLIKTE ÇÖZÜLECEK PROBLEMLER Patent Literatürü 1'de tarif edilen mevcut teknik, bir tamsayi sinyal kodunu elde etmek için periyodikligi kullanan kodlama metodu ve bir tamsayi sinyal kodunu elde etmek için periyodikligi kullanmayan kodlama metodundan herhangi birini kullanarak degisken uzunluklu kodlamadan önce bir kazanca karar verir. Buna göre, her ne kadar bu teknik tamsayi sinyal kodunun bit sayisini ayni bozulma derecesiyle birlikte azaltabilse de, teknik hem degisken uzunluklu kodlama yoluyla bit sayisinin azaltilmasinin saglanmasini hem de kod miktarinin belirli bir bit sayisindan küçük veya esit tutulmasi kosuluyla birlikte mümkün oldugunca küçük kazanç degeri kullanilarak nicemleme bozulmasinin azaltilmasini dikkate almaz. Degisken uzunluklu kodlamadan kaynaklanan bozulmayi azaltmak için, Patent Literatürü l'de tarif edilen mevcut teknigin Patent Disi Literatür 1'de tarif edilen konvansiyonel teknikle birlestirilmesi gerekir. Bununla birlikte, birlestirilen teknikler, periyodikligi kullanan kodlama metodu ve periyodikligi kullanmayan kodlama metodunun her birinde yukarida tarif edilen kazanç ayarlama kodlayicisi tarafindan isleme yapilmasini gerektirir ve bu nedenle çok büyük miktarda hesaplama gerektirir.
Mevcut bulusun amaci bagimsiz istemler ile elde edilir.
Spesifik yapilanmalar, bagimsiz istemlerde belirtilmektedir. Önceden belirlenen her bir zaman araliginda bir ses sinyalinden türetilen bir frekans alan örnek stringi elde edilir ve frekans alan örnek stringinin periyodiklik derecesinin bir göstergesi hesaplanir.
Gösterge yüksek periyodiklige karsilik geldiginde, frekans alan örnek stringindeki her bir örnegin bir kazanca bölünmesiyle elde edilen tamsayi deger örneklerinin bir stringi olan bir tamsayi deger dizisi ve tamsayi deger dizisinin periyodiklige dayali bir kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen bir tahmini kod miktari degeri veya bir periyodiklige dayali kodlama metodu kullanilarak tamsayi deger dizisinin kodlanmasiyla elde edilen kod, kazancin bir döngü prosesiyle ayarlanmasiyla elde edilmekte olup, tamsayi deger dizisinin bir periyodiklige dayali olmayan kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen kod miktarinin bir tahmini kod miktari degeri veya periyodiklige dayali olmayan kodlama metodu kullanilarak tamsayi deger dizisinin kodlanmasiyla elde edilen kod elde edilir ve tamsayi deger dizisinin kod miktarini veya kod miktarinin tahmin edilen degerini minimize eden kodlama metodu kullanilarak kodlanmasiyla elde edilen bir tamsayi sinyal kodu çiktilanir.
Gösterge yuksek periyodiklige karsilik gelmediginde, frekans alan örnek stringindeki her bir Örnegin bir kazanca bölünmesiyle elde edilen tamsayi deger örneklerinin bir stringi olan bir tamsayi deger dizisi ve tamsayi deger dizisinin periyodiklige dayali olmayan bir kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen bir tahmini kod miktari degeri veya bir periyodiklige dayali olmayan kodlama metodu kullanilarak tamsayi deger dizisinin kodlanmasiyla elde edilen kod, kazancin bir döngü prosesiyle ayarlanmasiyla elde edilmekte olup, tamsayi deger dizisinin bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen kod miktarinin bir tahmini kod miktari degeri veya periyodiklige dayali kodlama metodu kullanilarak tamsayi deger dizisinin kodlanmasiyla elde edilen kod elde edilir ve tamsayi deger dizisinin kod miktarini veya kod miktarinin tahmin edilen degerini minimize eden kodlama metodu kullanilarak kodlanmasiyla elde edilen bir tamsayi sinyal kodu çiktilanir.
Mevcut bulusa göre, hem kod miktarinin belirli bir bit sayisindan küçük veya esit tutulmasi kosuluyla mümkün oldugunca küçük bir kazanç degeri kullanilarak nicemleme bozulmasinin azaltilmasi heni de kodlama ile elde edilen› bir tamsayi sinyal kodu miktarinin azaltilmasi az miktarda hesaplama ile saglanabilir.
SEKILLERIN KISA AÇIKLAMASI Sekil 1, konvansiyonel bir kodlayicini örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir; Sekil 2, birinci bir yapilanmaya göre bir kodlayicinin örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir; Sekil 3, birinci yapilanmaya göre bir periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisinin örnek niteligindeki bir konfigürasyonunu Sekil 4, birinci yapilanmaya göre bir periyodiklige dayali olmayan kazanç ayarlama kodu miktari kestirimcisinin örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir; Sekil 5, ikinci bir yapilanmaya göre bir kodlayicinin örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir; Sekil 6, ikinci yapilanmaya göre bir periyodiklige dayali kazanç ayarlama kodlayicisinin örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir; ve Sekil 7, ikinci yapilanmaya göre bir periyodiklige dayali olmayan kazanç ayarlama kodlayicisinin örnek niteligindeki bir konfigürasyonunu gösteren bir blok diyagramdir.
Mevcut bulusun yapilanmalari, ekte verilen sekillerle birlikte detayli olarak açiklanacaktir. Ayni elemanlara ayni referans numaralari verilir ve bunlarin açiklamalari tekrar yapilmayacaktir.
Birinci bir yapilanmaya göre bir kodlayicinin (100) bir konfigürasyonu ve çalismasi Sekil 2 ila 4'e göre tarif edilecektir.
Sekil 22'de gösterildigi gibi, birinci yapilanmaya göre kodlayici (100) bir frekans-alan dönüstürücü (1001), bir güç spektral zarf dizisi aritmetik birimi (1002), bir agirliklandirilmis zarf normallestirici (1003), bir periyodiklik inceleyici (1004), bir periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisi (1100), bir ikinci periyodiklige dayali olmayan degisken uzunluklu kod. miktari kestirimcisi (1120), bir* periyodiklige dayali olmayan kazanç ayarlama kodu miktari hesaplayicisi (1200), bir ikinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisi (1220), bir karsilastirma ve seçim kodlayici (1300) ve bir iletim kazanci kodlayici (1400) içerir.
Kodlayici (100), örnegin bir islemci (bir donanim islemcisi), örnegin bir CPU (merkezi islem birimi) ve bir bellek, örnegin bir RAM (rastgele erisimli bellek) içeren bir genel amaçli veya özel amaçli bilgisayarin içine önceden belirlenmis bir programin yüklenmesiyle yapilandirilan bir cihazdir. CPU bir elektronik devre türüdür ve kodlayiciyi (100) olusturan islem parçalarinin bir kismi veya tamami diger elektronik devreler tarafindan yürütülebilir.
Frekans-alan dönüstürücü (1001), önceden belirlenmis bir zaman araligi olan her bir karedeki bir girdi ses dijital sinyalini (buradan itibaren bir girdi ses sinyali olarak adlandirilacaktir), frekans alanindaki N noktada bir X(1), ., X(N) MDCT katsayi stringine dönüstürür* ve MDCT katsayi dizisini çiktilar. Burada, N pozitif bir tamsayidir.
Güç spektral zarf dizisi aritmetik birimi (1002), bir girdi ses sinyalinin lineer öngörü analizini kare kare yaparak lineer öngörücü katsayilar elde eder ve bu lineer öngörücü katsayilari kullanarak girdi ses sinyalinin N noktasindaki bir güç spektral zarf dizisini W(l), ..., W(N) elde eder ve çiktilar. N noktasindaki güç spektral zarf dizisinin W(l), ., W(N) katsayilari, lineer öngörücü katsayilarin frekans alanina dönüstürülmesiyle elde edilir. Örnegin, bir tüm kutuplu model olan bir p-derece otoregresif prosese göre (p pozitif bir tamsayidir), bir zaman noktasindaki (t) bir girdi ses sinyali x(t) Denklem 1 ile ifade edilebilmekte olup, sinyalin kendisinin geçmis p zaman noktasindaki geçmis degerleri x(t - l),..., x(t - p), öngörü artiklari e(t) ve lineer öngörücü katsayilar gl, ..., dp'dir.
Güç spektral zarf dizisinin W(n) [1 S I] S N] katsayilari Denklem (2) ile ifade edilebilmekte olup, burada exp( ) ifadesi Napier sabiti tabanli bir üstel fonksiyondür, j ifadesi bir sanal birimdir ve o2 ifadesi bir öngörü artik enerjisidir. 2“ ,1+ di exp(-jn) + OLZ exp(~2jn) + - .. + ocp exp(-pjn)`2 Güç spektral zarf dizisi aritmetik birimi (1002) yerine, kodlayicida (100) gösterilmemis olan bir baska parçanin lineer öngörücü katsayilari hesaplayabilecegine dikkat ediniz. Bir kod çözücünün kodlayicida (lOO) elde edilen degerler ile ayni degerleri elde etmesi gerektiginden, kod çözücüde nicemlenmis lineer öngörücü katsayilar ve/veya güç spektral zarf dizileri kullanilir. Buradan itibaren, "lineer öngörücü katsayi" veya bir nicemlenmis lineer öngörücü katsayi veya güç spektral zarf dizisi anlamina gelecektir. Ayrica, lineer öngörücü katsayilar, örnegin geleneksel bir kodlama teknigi kullanilarak kodlanir ve elde edilen öngörücü katsayi kodu kod çözme tarafina iletilir. Konvansiyonel kodlama tekniginin örnekleri kendileri bir öngörücü katsayi kodu olarak lineer öngörücü katsayilara karsilik gelen bir kod üreten bir kodlama teknigi, lineer öngörücü katsayilari LSP parametrelerine dönüstüren ve bir öngörücü katsayi kodu olarak LSP parametrelerine karsilik gelen bir kod üreten bir kodlama teknigi ve lineer öngörücü katsayilari PARCOR katsayilarina dönüstüren ve bir öngörücü katsayi kodu olarak PARCOR katsayilarina karsilik gelen bir kod üreten bir kodlama teknigini içerir.
Agirliklandirilmis zarf normallestirici (1003), güç spektral zarf dizisi aritmetik birimi (1002) tarafindan elde edilen bir W(l),..., W(N) güç spektral zarf dizisi içindeki degerleri kullanarak, frekans-alan dönüstürücü (1001) tarafindan elde edilen bir X(1),..., X(N) MDCT katsayi stringi içindeki degerleri normallestirir ve böylece bir agirliklandirilmis normalize edilmis MDCT katsayi stringi XN(1),..., XN(N) (yani, her bir önceden belirlenmis zaman araliginda bir ses sinyalinden türetilen bir frekans alan örnek stringi) elde eder` ve çiktilar. Burada, isitsel açidan bozulmayi minimize eden nicemleme saglamak için, agirliklandirilmis zarf normallestirici (1003) güç spektral zarfini düzlestirerek elde edilen bir agirliklandirilmis güç spektral zarf dizisi içindeki degerleri kullanarak MDCT katsayi stringi içindeki katsayilari normallestirir. Sonuç olarak, agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1), ..., XN(N), frekans-alan dönüstürücü (1001) tarafindan elde edilen MDCT katsayi stringinden X(1), ..., X(N) daha küçük bir amplitüd egimi ve amplitüd dalgalanmalari bulunur, ancak girdi ses sinyalinin güç spektral zarf dizisininkine benzer büyüklük varyasyonlari bulunur, yani, düsük frekanslara karsilik gelen bir katsayi bölgesi içinde bir miktar daha büyük amplitüdlere sahiptir ve perde periyodundan dolayi iyi bir yapisi bulunur.
Agirliklandirilmis zarf normallestirme isleminin iki örnegi burada sunulmakla birlikte, mevcut bulus bu örnekler ile sinirli degildir.
Agirliklandirilmis zarf normallestirici (1003), bir MDCT katsayi stringinde X(1) X(N) katsayilarinin her birini, katsayiya karsilik gelen bir güç spektral zarf dizisinde her bir' W(n) degerinin bir` Wy(n) düzeltme degerinin kare köküne sqrt(wy(n)) bölerek bir agirliklandirilmis normalize edilmis MDCT katsayi stringinde XN(1) :X(1)/sqrt(Wy(1)) XKÜU : X(N)/sqrt(Wy(N)) katsayilarinin elde edilmesi için isleme Düzeltme degeri WYUU [1 < I] < N] Denklem 3'te verilmistir.
Burada, y 1'den küçük veya esit olan, güç spektral katsayilarini düzelten bir pozitif sabittir.
(Denklem 2) 21: 1+ Z om(I exp(*ijn) Agirliklandirilmis zarf normallestirici (1003), bir MDCT katsayi stringindeki X(n) katsayilarinin her birini, bir güç spektral zarf dizisinde her bir W(n) degerini B (0 < ß < 1) degerinin üstü katsayiya karsilik gelen bir degere yükseltilmesiyle elde edilenr bir W(n)e degerinin kare kökü sqrt(W(n)Ü ile bölünmesiyle bir agirliklandirilmis normalize edilmis MDCT katsayi stringinde XN(1) = X(1)/sqrt(W(1)e) KAN) = X(N)/sqrt(W(N)e) katsayilarinin elde edilmesi için isleme gerçeklestirir.
Sonuç olarak, her bir karedeki bir agirliklandirilmis normalize edilmis MDCT katsayi stringi elde edilir.
Agirliklandirilmis normalize edilmis MDCT katsayi stringinin, frekans-alan dönüstürücü (1001) tarafindan elde edilen MDCT katsayi stringinden daha küçük bir amplitüd egimi ve amplitüd dalgalanmalari bulunur, ancak frekans-alan dönüstürücü (1001) tarafindan elde edilen MDCT katsayi stringinin güç spektral zarfininkine benzer büyüklük varyasyonlari bulunur, yani, düsük frekanslara karsilik gelen bir katsayi bölgesi içinde bir miktar daha büyük amplitüdlere sahiptir ve perde periyodundan dolayi iyi bir yapisi bulunur.
Agirliklandirilmis zarf normallestirme isleminin tersi, yani, agirliklandirilmis normalize edilmis MDCT katsayi stringinden MDCT katsayi stringini yeniden insa etme için bir prosesin kod çözme tarafinda gerçeklestirildigine, bir güç spektral zarf dizisinden bir agirliklandirilmis güç spektral zarf dizisinin hesaplanmasi için netodun kodlama tarafi ve kod çözme tarafinda ortak olmasi gerektigine dikkat ediniz.
Periyodiklik inceleyici (1004), agirliklandirilmis zarf normallestiriciden (1003) çiktilanan bir agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1),..., XN(N) bir girdisini alir ve agirliklandirilmis normalize edilmis MDCT katsayi stringinin periyodiklik derecesinin. bir göstergesini (S) (yani, bir frekans-alan örnek dizisinin periyodiklik derecesinin bir göstergesini) ve agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1),..., XN(N) bir periyodunu elde eder ve çiktilar.
Ayrica, periyodiklik inceleyici (1004) periyodu (T) kodlayarak bir periyot kodu elde eder ve çiktilar. Bu periyot kodu periyoda (T) karsilik gelen bir koddur. Periyodu (T) kodlamak için, kod çözücünün periyot kodunu periyot (T) ile geri ayni degere kod çözmesini saglayan herhangi bir metot kullanilabilir. Ayrica, periyodiklik inceleyici (1004) göstergeyi (S) kodlayarak bir gösterge kodu elde edebilir ve çiktilayabilir. Gösterge kodu göstergeye (S) karsilik gelen bir koddur. Göstergeyi (S) kodlamak için, kod çözücünün gösterge kodunu gösterge (S) ile geri ayni degere kod çözmesini saglayan herhangi bir metot kullanilabilir. Kod çözücünün bir gösterge kodu kullanmadan göstergeyi (S) hesaplayabilmesi durumunda periyodiklik inceleyicinin (1004) bir gösterge kodunu elde edip çiktilamasina gerek olmadigina dikkat ediniz.
Periyodiklik derecesinin göstergesi (S), agirliklandirilmis normalize edilmis MDCT katsayilarinin periyodik olarak arttigi amplitüdün derecesini gösteren bir göstergedir. Diger bir deyisle, gösterge (S), S degeri arttikça periyodiklik derecesinin arttigi (daha yüksek periyodiklik oldugu) herhangi bir gösterge olabilir. Periyodiklik derecesinin göstergesi (S), karsilastirma ve seçim kodlayiciya (1300) girilir.
Göstergeye (S) karsilik gelen bir gösterge kodu olusturulmasi durumunda, gösterge kodu kod çözücüye iletilir.
Periyot (T), agirlikli bir normallestirilmis MDCT katsayisinin periyodik olarak büyük bir deger aldigi araliklara karsilik gelen. bilgidir. Periyot (T) pozitif› bir degerdir. Periyot (T) bir tamsayi veya ondalik kesir olabilir göstergesi (S) önceden belirlenmis bir esik degerinden (TH) büyük oldugunda (H: gösterge (S) yüksek periyodiklige karsilik gelince, yani periyodiklik yüksek oldugunda), periyot (T) periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisine (1100) ve karsilastirma ve seçim kodlayiciya (1300) girilmekte olup; periyodiklik derecesinin göstergesi (S) önceden belirlenmis esik degerinden (TH) küçük veya esit oldugunda (L: gösterge (S) yüksek periyodiklige karsilik gelmediginde, yani, gösterge (S) düsük periyodiklige karsilik geldiginde, diger bir deyisle, periyodiklik düsük oldugunda), periyot (T) ikinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisine (1220) ve karsilastirma ve seçim kodlayiciya (1300) girilir. Belirleme periyodiklik inceleyici (1004) tarafindan veya gösterilmemis olan bir baska parça tarafindan yapilabilir. Periyoda (T) karsilik gelen periyot kodu kod çözücüye iletilir. Periyodiklik derecesi göstergesinin (8) bir baska örnegi asagida verilecektir.
Burada, agirliklandirilmis bir normallestirilmis MDCT katsayisinda XN(i) (i = 1, 2,..., N) "i" ifadesi bir agirliklandirilmis normalize edilmis MDCT katsayisinin indeksini belirtir. Agirliklandirilmis normalize edilmis MDCT katsayilarinin amplitüdü periyodik olarak arttiginda, bunun anlami, önceden belirlenmis bir zaman araliginin (Tf) bir tamsayi kati olan bir indekse karsilik gelen bir katsayinin XN(V x Tf) (burada V bir pozitif tamsayidir) degerinin bir baska indekse karsilik gelen bir katsayidan büyük oldugudur.
Sonuç olarak, periyodiklik derecesi ne kadar` büyükse, Tf'nin tamsayi katlari olan indeksleri olan agirlikli normalize MDCT katsayilarinin genliklerinin mutlak degerlerinin toplami o kadar artar. Bu nedenle, periyodiklik derecesinin göstergesi (S), örnegin asagidaki sekilde elde edilebilir: (Denklem 3) S : Zke(}1('rf)iXN (k): (4) Burada, G1(Tf) ifadesi Tf'nin tamsayi katlari olan bir indeks kümesi olup, örnegin Gl(Td = {Tn ZTf, 3Tf,..., \hßx x Tf}, (aralik kriteri 1). Burada, Vmx ifadesi Vmm x Tf S N esitsizligini saglayan bir tamsayidir. Vmm ifadesi Vw“ x Tf S N esitsizligini saglayan en büyük pozitif tamsayi olabilir veya Vmax X Tf 5 N esitsizligini saglayan maksimum pozitif tamsayidan küçük olan bir pozitif tamsayi olabilir. |XN(k)| ifadesi XN(k) ifadesinin mutlak degerini temsil eder. Büyüklügün mutlak degeri yerine, büyüklügün karelerinin (enerjisi) toplami, gösterge (S) olarak kullanilabilir.
(Denklem 4) S : ZkeGl(Tf)XI2\1(k) (5) Amplitüdlerin ortalamasi gösterge (8) olarak kullanilabilir, çünkü amplitüdlerin mutlak degerlerinin büyük bir toplami veya büyük. bir enerji toplami, amplitüdlerin. mutlak degerlerinin ortalamasi veya enerjinin ortalamasinin büyük oldugu anlamina (Denklem 5) S : ZkeGl(Tf ),XN (k)` card(G1(Tf D Burada kart (G1(Tf)) bir G1(Tf) kümesinin eleman sayisini, yani G1(Tf) içerisindeki toplam indeks sayisini temsil eder.
Alternatif olarak, gösterge (S), Gl(Tf)'de yer alan indekslere karsilik gelen amplitüdlerin XN(k) büyüklüklerinin monotonik olarak artan fonksiyon degerlerinin toplami, ortalamasi veya agirlikli toplami olabilir. Bu göstergelerin (S) herhangi birinin degeri ne kadar büyük olursa, periyodiklik derecesi de o kadar büyük olur.
Periyodiklik derecesi yüksek oldugunda, Tf'nin bir tamsayi kati olan bir indeksin komsusu olan indisleri bulunan katsayilarin, örnegin XN(V X Tf - l) ve XN(V x Tf + 1) katsayilarinin, diger indisleri olan katsayilardan daha büyük amplitüdleri olduguna dikkat edilmelidir. Bu nedenle, Tf'nin komsu tamsayi katlari olan indisler G1(Tf)'e, Tf'nin tamsayi katlari olan indislerin (yani, TE, 2Tf, 3Tf,..., Vmm x TE) yani sira dahil edilebilir. (aralik kriteri 2). Örnegin, G1(Tf) su sekilde olabilir: G1(Tf) = {Tf - l, Tf, Tf + 1, 2Tf -l, 2Tf, ZTf + 1,..., VW“ x Tf - l, Vmu X Tf, Vmu Tf + 1}. Tf'nin bir tamsayi kati olan. bir indeksin komsusu olan indislerin \/ x 'If - öi degerinden büyük veya esit ve V x Tf + 52 degerinden küçük veya esit tamsayilar olduguna, burada 61 ve Öz ifadelerinin pozitif tamsayilar olduguna ve 51 = öz veya 61 # öz olduguna dikkat edilmelidir. Alternatif olarak, Gl(Tf), Tf'nin tamsayi katlari olan indislerden ve Tf'nin tamsayi katlari olan indislerin komsusu olan indislerden olusan bir kümede indislerin bazilarinin bir kümesi olabilir (aralik kriteri 3). Örnegin, G1(Tf), Tf'nin tamsayi katlari olan indislerin bazilarindan ve Tf'nin tamsayi katlari olan indislerin komsu indislerinin bazilarindan olusan bir küme olabilir veya yalnizca Tf'nin tamsayi katlari olan indislerin bazilarindan olusan bir küme olabilir veya yalnizca Tf'nin tamsayi kati olan indislerin komsu indislerinden olusan bir küme olabilir veya yalnizca Tf'nin tamsayi katlari olan indislerin komsusu olan indislerin bazilarindan olusan bir küme olabilir. Bu durumda, "indislerin bazilari" herhangi bir metotla seçilebilmekte olup; örnegin, karsilikr gelen indeksten küçük veya esit indisler olabilir (örnegin, önceden belirlenmis bir frekanstan düsük veya buna esit frekanslara karsilik gelen indisler) veya önceden belirlenmis bir frekansa karsilik gelen indeksten büyük veya esit indisler olabilir (Örnegin, önceden belirlenmis bir frekanstan büyük veya esit frekanslara karsilik gelen indisler).
Ayrica, Tf bir pozitif ondalik kesir olabilir. Bu durumda, bir Gl(Tf) kümesi, yukarida tarif edilen aralik kriterlerinden herhangi birinde "Tf"nin "Tf'nin yuvarlandigi en yakin tamsayi R(Tf)" (buradan itibaren, d'nin yuvarlandigi en yakin tamsayi R(a) ile belirtilecektir) ile degistirildigi bir aralik kriterine göre ayarlanabilir. Bir Gl(Tf) kümesi, yukarida tarif edilen aralik kriterlerinden herhangi birinde "Tf'nin tamsayi katlari"nin "Tf'nin tamsayi katlarinin yuvarlandigi en yakin tamsayilar"la degistirildigi bir aralik kriterine göre ayarlanabilir. Bir Gl(Tf) kümesi, yukarida tarif edilen aralik kriterlerinden herhangi birinde "Tf'nin katlari olan tamsayilar" ve "Tf'nin bir tamsayi katinin komsularinin", sirasiyla "Tf'nin tamsayi katlarinin yuvarlandigi en yakin tamsayilar" ve 'Wk'nin bir tamsayi katinin komsularinin yuvarlandigi en yakin tamsayilar"la degistirildigi bir aralik kriterine göre ayarlanabilir. Örnegin, bir Gl(Tf) = {R(Tf), 2R(Tf), 3R(Tf),..., Vmax x R(Tf)} veya Gl(Tf) = {R(Tf), R(2Tf), R(3Tf),..., R(Vmax X Tf)}, veya Gl(Tf) = {R(Tf) - l, R(Tf) - l, Vmax x R(Tf), Vmax x R(Tf) + l}, veya Gl(Tf) : : x Tf + 1)) kümesi olabilir. Tf, frekans alaninda bir perde periyoduna karsilik gelir. Frekans alanindaki perde periyodu bir pozitif tamsayi veya bir pozitif ondalik fraksiyon olabilir. Frekans alani içindeki perde periyodu (Tp), kodlayicida (100) (gösterilmeyen) bir parça tarafindan elde edilmisse, Tp periyot olarak çiktilanabilir ve Ta yukarida tarif edilen indikatörü (S) elde etmek ve çikarmak için Tp ile degistirilebilir. Bir frekans alan temel frekansi (f), kodlayicida (lOO) gösterilmeyen bir parça ile elde edilmis olup, T = fg/f veya T = R(fs/f) periyot (T) olarak çiktilanabilir ve burada fs ifadesi örnekleme frekansidir ve T ifadesi Tf olarak kullanilarak yukarida tarif edilen gösterge (S) elde edilip çiktilanabilir. Eger bir zaman-alan temel frekansi veya perde periyodu, kodlayicidaki (lOO) gösterilmemis olan bir parça ile elde edilmisse, zaman-alan temel frekansi veya perde periyodu bir frekans-alan periyoduna dönüstürülebilmekte olup, dönüstürülen aralik (T') periyot (T) olarak çiktilanabilir ve T (= T'), Tf olarak kullanilarak yukarida tarif edilen gösterge (S) elde edilip çiktilanabilir. Örnegin, dönüsturulen aralik (T') asagida verilen Denklem 7 veya 8'e göre hesaplanabilir: burada L ifadesi zaman-alan perde periyodudur ve INT() ifadesi () içindeki fraksiyonel parçanin atildigi bir degeri temsil eder. Burada, Denklem 7'ye göre elde edilen dönüstürülen araligin (T') bir tamsayi olmasi zorunlu degildir. Diger taraftan, Denklem 8, Denklem 7'ye 1/2 eklenip fraksiyonel kismin atilmasiyla Denklem 7'nin en yakin tamsayi degere yuvarlanmasiyla elde edilen bir degere esittir. Bu nedenle, Denklem 8'e göre elde edilen dönüstürülen aralik (T') bir tamsayidir.
Ayrica, zaman alaninda elde edilen bir temel frekans veya perde periyodunun frekans alanina dönüstürülmesiyle elde edilen bir dönüstürülmüs araligin (T') tamsayi katlari (U' x T') ve frekans alaninda elde edilen bir perde periyodunun (Ty tamsayi katlari (U X Tp) aday periyotlar olarak ayarlanabilmekte olup, aday periyotlar Tf olarak kullanilarak yukarida tarif edilen göstergeler (S) hesaplanir ve göstergelerden (S) en büyük olani periyodiklik derecesinin göstergesi (5) olarak çiktilanabilir ve periyot (T) olarak, en büyük degeri veren aday periyot çiktilanabilir. Burada, U ve U' pozitif tamsayilardir. Spesifik olarak, asagidaki proses gerçeklestirilebilir.
Ilk olarak, periyodiklik inceleyici (1004), örnegin, önceden belirlenmis bir aralikta U ve/veya U' için aday' periyotlar olarak U' x T' ve/veya U x Tp'yi ayarlar. Önceden belirlenmis aralik 1'i içeren veya l'in hariç oldugu bir aralik olabilir. Örnegin, eger önceden belirlenmis aralik 1 (dahil) ila 8 (dahil) arasinda ise, aday periyotlar T', 2T', 3T', 4T', 5T', eger önceden belirlenmis aralik x (dahil) ila 8 (dahil) arasinda ise, aday* periyotlar` 3T', 4T', 5T', 6T', 7T', 8T' ve/veya 3Tp, 4Tp, 5Tp, 6Tp, 7Tp, 8Tp'dir. Ardindan, periyodiklik inceleyici (1004) bir Gl(Tf) kümesine karar vermekte olup, burada Tf ifadesi aday periyotlardir ve yukarida tarif edilen adaylarin her biri için bir gösterge (S) elde eder.
Periyodiklik inceleyici (1004) daha sonra elde edilen göstergelerden (5) en büyügünü seçer, en büyük göstergeyi (S) periyodiklik derecesinin göstergesi (S) olarak çiktilar ve en büyük degeri veren aday periyodu periyot (T) olarak çiktilar.
Bir baska örnekte, dönüstürülen aralik (T') ve bunun tamsayi katlarinin (U' x T') ve/veya bir perde periyodu (Tp) ve bunun tamsayi katlarina (U x Tp) ilaveten, bu degerlere komsuluk eden degerler aday periyotlar olarak seçilebilmekte olup, aday periyotlar Tf olarak kullanilarak yukarida tarif edilen göstergeler (S) hesaplanir, göstergelerden (8) en büyügü periyodiklik derecesinin göstergesi (8) olarak çiktilanir ve periyot (T) olarak, en büyük göstergeyi (S) veren aday periyot çiktilanir. Örnegin, önceden belirlenmis aralik l (dahil) ila 8 (dahil) arasinda oldugunda, aday periyotlar T' - 1, T', T' + 7Tp, 7Tp + 1, 8Tp - l, 8Tp, 8Tp + 1 olabilir. Alternatif olarak, aday periyotlar bir dönüstürülmüs araligin (T') ve bunun tamsayi katlarinin (U' X T') komsulari ve/veya bir perde periyodu (Tp) ve bunun tamsayi katinin (U x TP) komsulari olabilir ve dönüstürülmüs aralik (T') ve bunun tamsayi katlari (U' x T') ve/Veya perde periyodu (TP) ve bunun tamsayi katlari (U x Tp) hariçtir. Örnegin, Önceden belirlenmis aralik l (dahil) ila 8 (dahil) arasinda oldugunda, aday periyotlar T' - Alternatif olarak, aday periyotlar bir dönüstürülmüs aralik (T') ve bunun tamsayi katlarindan (U' x T') ve/veya bir perde periyodu (Tp) ve bunun tamsayi katlari u] x Tp) ve bunlarin komsularindan olusan bir kümenin elemanlarindan bazilari olabilir. Önceden belirlenmis aralik, bir araliktan ya da çok sayida araliktan olusan bir araliktan olusan bir aralik olabilir. Örnegin, önceden belirlenmis aralik l'den büyük veya esit, ancak 3'ten küçük veya esit araliktan olusan bir aralik olabilir` ve 7'den büyük veya esit, ancak 10'dan küçük 'veya esit araliktan olusan bir aralik olabilir.
Kestirimcisi llOO (Sekil 2)> Periyodiklige dayali kazanç ayarlama kod miktari kestirimcisi (1100) tarafindan gerçeklestirilen bir proses, periyodiklik inceleyici (1004) veya benzeri tarafindan, göstergenin (S) önceden belirlenen esikten (TH) büyük az oldugunu (periyodikligin yüksek oldugunu) belirlemesi durumunda gerçeklestirilir. Periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisinin (1100) bir agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1),..., XN(N) girdilerini ve bir periyodu (T) aldigi ve bir kazanç döngüsü prosesi (yani bir döngü prosesi) gerçeklestirerek kazancin (g) degerini ayarladigi ve böylece bir nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQUU ve bir birinci periyodiklige dayali kod miktari tahmini degeri (Cm) elde edip çiktiladigi prosestir. Döngü prosesi terimin iteratif konverjans prosesi veya hiz döngüsü terimleriyle birbirlerinin yerine kullanilabilecegine dikkat ediniz.
Kazanç (g) XN(1),..., XN(N) katsayilarinin bir agirliklandirilmis normalize edilmis MDCT katsayi stringi içinde normallestirilmesi için bir degerdir ve bir agirliklandirilmis normalize edilmis MDCT katsayisi XN(n) ve bir nicemlenmis normalize edilmis katsayi XQ(n) (n = 1, 2,..., N) arasindaki orana esdegerdir. Burada, bir agirliklandirilmis normalize edilmis MDCT katsayi stringinde bulunan XN(1),..., XN(N) katsayilarinin ortak bir kazanç (g) kullanilarak normallestirildigi varsayilmaktadir. Spesifik olarak, bir nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQ(N), bir agirliklandirilmis normalize edilmis MDCT katsayi stringi XN(l),..., XN(N) içindeki katsayilarin XN(n) her birinin ortak bir kazanç (g) ile bölünmesi ve elde edilen degerlerin XN(n)/g tamsayi degerlere nicemlenmesi ile elde edilen bir degerler dizisidir Xç(n). Nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQ(N) "bir frekans alan örnek stringi içindeki her bir örnegin bir kazanç ile bölünmesiyle elde edilen bir tamsayi deger örnekleri dizisi olan bir tamsayi deger dizisidir". Bir birinci periyodiklige dayali kod miktari tahmini degeri (Cm), nicemlenmis normalize edilmis katsayi dizisinin XQ(1),..., XQ(N), nicemlenmis normalize edilmis katsayi dizisinin XQ(1),..., XQUM (bu tamsayi degerlerin bir dizisidir) bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen kod miktarinin tahmin edilen bir degeridir. Kazanç döngü prosesi, kazanç degerinin bir minimum kazanç ayarlayici (1105), bir birinci dallanma birimi (1106), bir birinci kazanç güncelleyici (1107) ve bir kazanç arttirici (1108) kullanilarak arttirilmasi veya kazanç degerinin bir naksimum kazanç ayarlayici (1109), bir ikinci dallanma birimi (1110), bir ikinci kazanç güncelleyici (1111) ve bir kazanç düsürücü (1112) kullanilarak azaltilmasiyla tekrar edilen bir prosestir. Kazanç döngü prosesinin bir örnegi, daha önce tarif edilen Patent disi literatür 1'deki AMR-WB+ ve diger kodlamalarda kullanilir.
Periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisi (1100) bir nicemlenmis normalize edilmis katsayi dizisinin XQ(l),..., XQ(N) girdilerini ve periyodiklik inceleyiciden (1004) çiktilanan bir periyodu (T) alir ve kazanç döngü prosesinden elde edilen kazanci (g) ayarlayarak bir nicemlenmis normalize edilmis katsayi dizisini XQ(1),..” XQ(N) (yani, tamsayi degerlerin bir dizisi), nicemlenmis normalize edilmis katsayi dizisinin XQ(1),..., XQ(N) periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen kod iniktarinin tahmin edilen bir degerinin (tahmin edilen bit sayisi), tahsis edilen bitlerin sayisindan (B), yani önceden tahsis edilen bit sayisindan küçük veya esit ve mümkün oldugunca büyük olacagi sekilde çiktilar. Ek olarak, periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisi (1100) tahmin edilen bit sayisini çiktilar. Tahmin edilen bit sayisina "birinci periyodiklige dayali kod› miktari tahmini degeri (CHU" adi verilir, çünkü periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisinden (1100) çiktilanan tahmin edilen bit sayisi, periyodikligi kullanan bir kodlama metodunun kod miktarinin tahmin edilen bir degeridir.
Sekil 3, periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisinin (1100) ayrintili bir örnek niteligindeki konfigürasyonunu göstermektedir. Periyodiklige dayali kazanç ayarlama kodu miktari kestirimcisi (1100), örnegin, bir baslatici (1101), bir frekans alan dizi nicemleyicisi (1102), bir birinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisi (1103), bir belirleyici (1104), bir minimum kazanç ayarlayici (1105), bir birinci dallanma birimi (1106), bir birinci kazanç güncelleyici (1107), bir kazanç arttirici (1108), bir maksimum kazanç ayarlayici (1109), bir ikinci dallanma birimi (1110), bir ikinci kazanç güncelleyici (1111) ve bir kazanç düsürücü (1112) içerir.
Baslatici (1101), kazancin (g) bir baslangiç degerini ayarlar. Kazancin baslangiç degeri, bir agirliklandirilmis normalize edilmis MDCT katsayi stringinin XN(1), ..., XN(N) enerjisi ve karsilastirma ve seçim kodlayicidan (1300) çiktilanan bir koda önceden tahsis edilen bit sayisi gibi faktörlerden belirlenebilir. Kazancin (g) baslangiç degeri bir pozitif degerdir. Karsilastirma. ve seçim. kodlayicidan (1300) çiktilanan bir tamsayi sinyal koduna önceden tahsis edilen bit sayisi buradan itibaren tahsis edilen bitlerin sayisi (B) olarak adlandirilacaktir. Baslatiçi (1101) ayrica, kazanç güncellemelerinin baslangiç degeri olarak da O ayarlar.
Frekans alan dizi nicemleyicisi (1102), bir agirliklandirilmis normalize edilmis MDCT katsayi stringi XN(1), ..., XN(N) içindeki degerlerin her birinin kazanca (g) bölünmesiyle elde edilen degerleri XN(1)/g,..., XN(N)/g nicemlera ve böylece tamsayi degerlerin bir dizisi olan bir nicemlenmis normalize edilmis katsayi dizisinin XQ(1), XQ(N) elde edilmesini ve çiktilanmasini saglar. Çiktilanan nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQHU birinci periyodiklige dayali degisken uzunluklu kod miktari Kestirimcisi 1103> Birinci periyodiklige dayali degisken 'uzunluklu. kod Iniktari kestirimcisi (1103), frekans alan dizi nicemleyicisinden (1102) çiktilanan nicemlenmis normalize edilmis katsayi dizisinin (1),..., XQ(N) degisken uzunluklu kodlama olarak periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen nicemlenmis normalize edilmis katsayi dizisine XQ(1),..., XQ(N) karsilik. gelen. bir tamsayi sinyal kodunun kod miktarinin (tahmin edilen bit sayisi) tahmin edilen bir degerini (c) elde eder ve tahmin edilen bit sayisini (c) ve nicemlenmis normalize edilmis katsayi dizisini XQ(1),..., XQ(N) çiktilar. Tahmin edilen bit sayisi (c) ve birinci periyodiklige dayali degisken uzunluklu kod. miktari kestirimcisinden (1103) çiktilanan nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQ(N) belirleyiciye (1104) Periyodiklige dayali kodlama metodunu kullanan degisken uzunluklu kodlamanin bir örnegi tarif edilecektir.
Periyodiklige dayali kodlama metodunda, örnegin, bir ya da çoklu sayida ardisik katsayinin tamamindan veya bir kismindan olusan ve bir nicemlenmis normalize edilmis katsayi dizisinde XQ(1),..., XQ(N) bir periyodun bir tamsayi katina karsilik gelen bir örnek içeren örnek grubu Grl (buradan itibaren ayrica örnekler olarak adlandirilacaktir) ve örnek grubu Grl'e dahil edilmeyen nicemlenmis normalize edilmis katsayi dizisindeki XQ(l),..., XQ(N) örneklerden olusan örnek grubu Gr2 farkli kodlama kriterlerine göre (ayri ayri) kodlanir. Örnek grubu Grl bir kümedir {XQ(k)|k E G1(T) ve k 6 {1,..” N} olup, bir G1(T) kümesine dahil edilen k 6 G1(T) indislerine karsilik gelen örneklerden XQ(k) olusur ve G1(Tf) olup, içerisinde Tf = T'dir.
Bu durumda, örnek grubu Gr2, {l,..., N} indisleri kümesinde Gl(T) kümesine dahil edilmeyen {l,..., N} \ Gl(T) indislerine karsilik gelen örneklerden XQ(i) olusan bir kümedir {XQ(i)|i 6 Örnegin periyot (T) bir tamsayiysa ve Gl(T) = {T, 2T, 3T,..., Vhmg x T} ise, bu durumda Grl = (XQ(T), XQ(2T), XQ(3T),..., XQ(Vmax x T)} ve Gr2 = {XQ(1),..., XQ(T - l), XQ(T + 1),..” XQ(2T - 1), XQ(2T + 1),..., XQ(Vmax x T - 1), XQUAMX x T + 1),..., XQ(N)}. Örnegin, periyot (T) bir tamsayiysa ve Gl(T) = T, Vmax x T + 1) ise, bu durumda Grl = {XQ(T - 1), XQ(T), XQ(T XQ(Vmax x T), XQ(Vmax x T + l)} ve Gr2 XQ(V`max x T + 2),..., XQ(N)}. Örnegin, eger periyot (T) bir pozitif ondalik kesirse ve Gl(TW = {R(T), R(2T), R(3T),..., R(Vmax x T)} ise, bu durumda Grl = {XQ(R(T)), XQ(R(2T)), XQ(R(3T)),..., XQ(R(VmaX x T))} ve Gr2 = (XQ(1),..., XQ(R(T) - XQ(R(Vmax x T) - 1), XQ(R(Vmax x T) + 1),..., XQ(n)}. örnegin, eger periyot (T) bir pozitif ondalik kesirse ve Gl(T) = {R(T - T - l) R(Vmax x T), R(Vmax x T + l)} ise, bu durumda Grl T)), XQ(R(Vmax x T + 1))} ve Gr2 : {XQ(1),..., XQ(R(T - l) - Bir Gl(T) kümesinin, bir gösterge (S) elde etmek için bir Gl(Tf) kümesi için olanla ayni aralik kriterine göre ayarlanabilecegine veya bir gösterge elde etmek. için Gl(Td kümesinin bir aralik kriterinden farkli bir aralik kriterine göre ayarlanabilecegine dikkat ediniz. Örnegin, Gl(Tf) aralik kriteri l'e göre ayarlanabilir` ve Gl(T) ise aralik kriteri 2'ye göre ayarlanabilir. Spesifik olarak, eger Gl(Td kümesi {Tf, 2Tf, 3Tf,..., Vmax x Tf} ise, Gl(T) kümesi {T - 1, T, T + 1, olabilir. Alternatif olarak, gösterge (S), daha önce tarif edilen yöntemlerden farkli bir yöntemle elde edilebilir ve Gl(T) kümesi, daha önce tarif edilen aralik kriterlerinden herhangi birine uygun olarak ayarlanabilir. Ayrica, örnek grubu Grl ve örnek indekslerini olusturan her bir örnek grubunda yer alan örneklerin sayisi degisken olabilir veya Örnek grubu Grl olusturan örnek gruplarin her birinde bulunan örneklerin farkli kombinasyonlari arasindan seçilen bir kombinasyonu temsil eden bilgiler ve indeksler ek bilgi olarak çikarilabilir. Örnek grubu Grl'e dahil edilen örnekler, ortalama olarak Gr2 örnek grubuna dahil edilen örneklerden daha büyük amplitüdlere sahiptir. Bunun isiginda, Grl örnek grubuna dahil edilen örnekler, Grl örnek grubuna dahil edilen örneklerin amplitüdlerinin büyüklügüne veya amplitüdlerinin tahmin edilen büyüklüklerine karsilik gelen bir kodlama kriterine göre degisken uzunluklu kodlama kullanilarak kodlanir ve Gr2 örnek grubuna dahil edilen örnekler, Gr2 örnek grubuna dahil edilen örneklerin amplitüdlerinin büyüklügüne veya amplitüdlerinin tahmin edilen büyüklüklerine karsilik gelen bir kodlama kriterine göre degisken uzunluklu kodlama kullanilarak kodlanir. Bu konfigürasyonla, bir degisken uzunluklu kodun ortalama kod miktari azaltilabilir, çünkü örnek stringine dahil olan örneklerin tamaminin ayni kodlama kriterine göre degisken uzunluklu kodlama kullanilarak kodlandigi bir konfigürasyona göre örneklerin daha yüksek bir tahmin hassasiyeti elde edilebilir. Baska bir deyisle, farkli kodlama kriterlerine uygun olarak Grl ve Gr2 örnek grubu kodlama örnek grubunun kodunun miktarini azaltma etkisine sahiptir.
Amplitüdün büyüklügüne dair örnekler, amplitüdün mutlak degerini ve amplitüd enerjisini içerir. Örneklerin tek tek Rice kodlamasinin degisken uzunluklu kodlama olarak kullanildigi bir örnek tarif edilecektir. Bu degisken uzunluklu kodlamada, amplitüdün büyüklügüne karsilik gelen bir Rice parametresi veya Grl örnek grubuna dahil edilen Örneklerin her birinin amplitüdünün tahmin edilen bir büyüklügü kullanilarak örnek grubu Gl'e dahil edilen örnekler tek tek örnek kodlama yoluyla Rice kodlama kullanilarak kodlanir. Amplitüdün büyüklügüne karsilik gelen bir Rice parametresi veya Gr2 örnek grubuna dahil edilen örneklerin her birinin amplitüdünün tahmin edilen bir büyüklügü kullanilarak örnek grubu G2'ye dahil edilen örnekler tek tek örnek kodlama yoluyla Rice kodlama kullanilarak kodlanir. Rice kodlamasi ile elde edilen kod stringleri ve Rice parametrelerini tanimlamak için destekleyici bilgiler çiktilanir. Örnegin, her bir karedeki örnek grubu Grl için bir Rice parametresi, çerçeve içindeki numune grubu Grl içine dahil edilen örneklerin amplitüdlerinin büyüklüklerinin ortalamasindan elde edilir. Örnegin, her bir karedeki örnek grubu Gr2 için bir Rice parametresi, çerçeve içindeki numune grubu Gr2 içine dahil edilen örneklerin amplitüdlerinin büyüklüklerinin ortalamasindan elde edilir. Rice parametreleri O'dan büyük veya esit tamsayilardir. Her bir karedeki Grl örnek grubu için Rice parametresi, kare içindeki Grl örnek grubu içine dahil edilen örneklerin Rice kodlamasi ile kodlanmasinda kullanilmakta olup; Gr2 örnek grubu için Rice parametresi, kare içindeki Gr2 örnek grubu içine dahil edilen örneklerin Rice kodlamasi ile kodlanmasinda kullanilir. Bu, ortalama kod miktarinin azaltilmasini saglar. Bu durum asagida tarif edilmektedir.
Ilk olarak, Grl örnek grubunda yer alan örneklerin Rice kodlamasi kullanilarak tek tek örnek kodlama esasina göre kodlandigi bir örnek açiklanacaktir. Bir Grl Örnek grubuna dahil olan örneklerin XQ(k) tek tek örnek kodlama esasina göre Rice kodlamasi ile elde edilen bir kod, örnegin XQ(k) örnek grubu Grl için Rice parametresine (s) ve geriye kalani tanimlayan sub(k)'ye karsilik gelen bir degere bölünmesiyle elde edilen bir bölümün q(k) birli kodlamasindan kaynaklanan prefix(k)'yi içerir. Açikça ifade etmek gerekirse, bu örnekte bir örnege XQ(k) karsilik. gelen kod prefix(k) ve sub(k)'yi içerir. Rice kodlamasi kullanilarak kodlanacak olan örnekler XQ(k) tamsayi temsillerdir. q(k) ve sub(k)'yi hesaplamak için metotlar asagida tarif edilecektir.
Rice parametresi 5 > 0 ise, bölüm q(k) asagidaki gibi olusturulur. Burada, floor(x), x'ten küçük veya esit olan maksimum tamsayidir. q(k) r floor(`XQ(k)/2`" ') (XQ(k) 2 0 Için) (B 1) Rice parametresi s = 0 ise, q(k) bölümü asagidaki gibi olusturulur.
Rice parametresi 8 > 0 ise, sub(k) asagidaki gibi olusturulur. sub(k) -' (-XQ(ik) - 1) - 25' 1 x q(k) (XQ(k) <1 0 için ) ('86) Rice parametresi s = 0 ise, sub(k) geçersizdir (sub(k) = geçersiz).
Denklemler (B1) ila (B4), q(k) bölümünü temsil etmek için asagidaki gibi genellestirilebilir. Burada, l-l ifadesi, "nin mutlak degerini temsil eder.
Rice kodlamasinda, prefix(k), q(k) bölümünün tekil kodlamasindan kaynaklanan bir koddur ve kodun miktari, Denklem (B7) kullanilarak ifade edilebilir.
Rice kodlamasinda, Denklemlerin (B5 ve B6) her birinin kalanini tanimlayan sub(k), s bitleriyle temsil edilir. Buna göre, Grl örnek grubuna dahil olan örneklere XQ(k) karsilik gelen kodun (prefix(k) ve sub(k)) toplam kod miktari C(s, XQ(k), Grl) asagidaki gibi yazilabilir: (Denklem 6) C(s,XQ(k),Grl) Burada, floor{(/2S seklinde yaklastirilarak, Denklem (B9) [Denklem 7] seklinde yaklastirilabilmekte olup: C(s,XQ(.k),Gr1) : 2'S(2>< D - Z><|Gr1|) +(1+s)><|Gr1| (1310) D: 2 IXQ(k)i Burada lGrll ifadesi bir karede Grl örnek grubuna dahil edilen örneklerin XQ(k) sayisini temsil eder.
Denklem BlO'da s'ye göre kismi diferansiyasyonun sonucu olarak 0 veren 5 ifadesi 5' olarak belirtildiginde: s' = 10g2{ln2 X (2 x D/IGrH- Z)} (811) Eger D/(Grll ifadesi Z'den yeterince büyük olursa, Denklem Bll asagidaki gibi yaklasiklanabilir: Denklem B12'ye göre elde edilen 8' ifadesi bir tamsayi olmadigindan dolayi, 5' ifadesi bir tamsayiya nicemlenir ve tamsayi Rice parametresi (s) olarak kullanilir. Rice parametresi (3) örnek grubu Grl'e dahil edilen örneklerin amplitüdlerinin büyüklüklerinin. ortalamasina. D/lGrll karsilik gelir (Bkz. Denkleni B12) ve örnek grubu Grl'e dahil edilen örneklere XQ(k) karsilik gelen kodun toplam kod miktarini minimize eder.
Yukaridaki ayrica örnek grubu Gr2'ye dahil edilen örneklerin Rice kodlamasi için de geçerlidir. Bu nedenle, toplam kod miktari, her bir karedeki örnek grubu Grl'e dahil edilen örneklerin amplitüdlerinin büyüklüklerinin ortalamasindan örnek grubu Grl için bir Rice parametresi elde edilerek, örnek grubu Gr2'ye dahil edilen örneklerin amplitüdlerinin büyüklüklerinin ortalamasindan örnek grubu Gr2 için bir Rice parametresi elde edilerek ve örnek grubu Grl ve örnek grubu Gr2'nin Rice kodlamasini ayri ayri gerçeklestirerek Ininimize edilebilir. Örneklerin amplitüdlerinin büyüklüklerindeki varyasyonlarin daha küçük olmasi sonucunda, tahmin edilen Denklem Blo'ye göre elde edilen toplam kod miktarinin C(s, XQ(k), Grl) daha uygun bir sekilde degerlendirilmesi saglanir. Buna göre, özellikle örnek grubu Grl'de bulunan örneklerin amplitüdlerinin büyüklükleri büyük ölçüde esit oldugunda ve örnek grubu Gr2'de bulunan örneklerin amplitüd büyüklükleri büyük ölçüde esit oldugunda, kodun miktari önemli ölçüde azaltilabilir. olarak kullanildigi varsayimiyla tahmin edilen bir tamsayi sinyal kodunun tahmini bir bit sayisini hesaplamak için yöntem] Asagida degisken uzunluklu kodlama olarak bir periyodiklige dayali kodlama metodunun kullanildigi varsayimiyla bir tamsayi sinyal kodunun bir tahmini bit sayisinin (c) hesaplanmasina yönelik örnek niteligindeki bir metot açiklanacaktir. Örnegin, degisken uzunluklu kodlama olarak tek tek örnek kodlama yoluyla Rice kodlamasi kullanildiginda, toplam kod miktari Rice parametrelerinden tahmin edilebilir ve örneklerin sayisi, örnek grubu Grl için tercih edilen bir Rice parametresi 81 ve örnek grubu Gr2 için tercih edilen bir Rice parametresi hesaplanarak ve örneklerin degerlerinin, fiili olarak degisken uzunluklu kodlama gerçeklestirmek zorunda olmaksizin belirli bir üstel dagilimi takip ettigi varsayilarak tahmin edilebilir. Özellikle, Denklem BlO'daki D, örnek grubu Grl'e dahil edilen örneklerin XQ(k) degerlerinin üstel bir dagilim izledigi varsayimiyla tahmin edilen bir ~Dl degeriyle degistirilebilir' ve 8 ise sl ile degistirilerek örnek grubu Grl'in kod miktarinin tahmin edilen degeri olarak ~C(sl, XQ(k), Grl) elde edilir. Örnegin, tahmin› edilen ~Dl degeri, üstel dagilim. gösteren. bir örnegin. beklenen› degerinin. örnek grubu Grl içine dahil edilen örneklerin XQ(k) sayisiyla çarpilmasiyla elde edilen bir degerdir. Örnek grubu Gr2'nin kod. miktarinin tahmin edilen bir degeri benzer* bir sekilde elde edilebilir: Denklem BlO'daki Grl Gr2 ile degistirilir, D örnek grubu Gr2'de bulunan örneklerin XQ(k) degerlerinin üstel dagilim izledigi varsayimiyla tahmin edilen ~D2 ile degistirilir, 3 ise 52 ile degistirilerek, örnek grubu Gr2'nin kod miktarinin tahmin edilen degeri olarak bir tahmin edilen ~C(82, XQ(O, Gr2) degeri elde edilir. Örnegin, tahmin edilen ~Dl degeri, üstel dagilim gösteren bir örnegin beklenen degerinin örnek grubu Gr2 içine dahil edilen örneklerin XQ(i) sayisiyla çarpilmasiyla elde edilen bir degerdir. Bu nedenle, nicemlenmis normalize edilmis katsayi dizisinin XQ(l),..., XQ(N) periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen girilen nicemlenmis normalize edilmis katsayi dizisinin XQ(1),..., XQ(N) kod miktarinin tahmin edilen bir degeri (tahmin edilen bir bit sayisi (8)), ~C(sl, XQ(k), Grl) + -C(sZ, XQ(i), Gr2) (burada XQ(k) E Grl ve XQ(i) G Gr2) kod Iniktarlarinin tahmin edilen degerlerinin toplamidir.
Kazanç güncellemelerinin sayisi önceden belirlenmis bir güncelleme sayisina esit oldugunda veya birinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisinden (1103) çiktilanan tahmin edilen bit sayisi (c) tahsis edilen bitlerin sayisina (B) esit oldugunda, belirleyici (1104) nicemlenmis normalize edilmis katsayi dizisini XQ(l),..., XQ(N) ve birinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisinden (1103) girilen tahmin edilen bit sayisini (c) çiktilar. Belirleyiciden (1104) çiktilanan tahmin edilen bit sayisi (0) bir "birinci periyodiklige dayali kod miktari tahmini degeridir (CHU'H Belirleyiciden (1104) çiktilanan nicemlenmis normalize edilmis katsayi dizisi XQ(1),..., XQ(N) ikinci periyodiklige dayali olmayan degisken uzunluklu kod miktari kestirimcisi (1120) ve karsilastirma ve seçim kodlayiciya (1300) girilir.
Belirleyiciden (1104) çiktilanan tahmin edilen bit sayisi olan bir birinci periyodiklige dayali kod miktari tahmini degeri de (Can ayni zamanda karsilastirma. ve seçini kodlayiciya (1300) Kazancin guncelleme sayisi önceden belirlenmis güncelleme sayisindan küçük oldugunda ve birinci periyodiklige dayali degisken uzunluklu kod miktari kestirimcisinden (1103) çiktilanan tahmin edilen bit sayisi (c) tahsis edilen bitlerin sayisindan (B) büyük oldugunda, belirleyici (llO4) kontrol gerçeklestirerek minimum kazanç ayarlayicinin (1105) bir sonraki prosesi gerçeklestirmesini saglar; ve kazancin güncelleme sayisi önceden belirlenmis güncelleme sayisindan küçük oldugunda ve tahmin edilen bit sayisi (0) tahsis edilen bitlerin sayisindan (B) küçük oldugunda, belirleyici (1104) kontrol gerçeklestirerek maksimum kazanç ayarlayicinin (1109) bir sonraki prosesi gerçeklestirmesini saglar.
Minimum kazanç ayarlayici (1105) kazancin (g) mevcut degerini kazancin alt siniri (gmm) olarak ayarlar (gMm g). Kazanin alt siniri (gmm), kazancin izin verilen minimuni degerini temsil Minimum kazanç ayarlayici (1105) tarafindan gerçeklestirilen prosesin ardindan, birinci dallanma birimi (1106) kontrol gerçeklestirerek, eger kazancin üst siniri. (gmmû halihazirda ayarlanmis ise birinci kazanç güncelleyicinin (1107) bir sonraki prosesi gerçeklestirmesini saglar; aksi takdirde, birinci dallanma birimi (1106) kontrol gerçeklestirerek kazanç arttiricinin (1108) bir sonraki prosesi gerçeklestirmesini saglar. Ayrica, birinci dallanma birimi (1106), kazanç güncellemelerinin sayisina l ekler.
Birinci kazanç güncelleyici (1107) kazancin mevcut degeri (g) ile kazancin üst siniri (gmx) arasindaki ortalamayi, örnegin kazancin (g) yeni bir degeri (g e (g + gwu)/2) olarak ayarlar.
Bunun nedeni, kazancin optimum bir degerinin, kazancin (g) mevcut degeri ile kazancin üst siniri (gmwd arasinda olmasidir. Kazancin mevcut degeri (g) kazancin alt siniri (gmm) olarak ayarlanmis oldugundan dolayi, ayrica kazancin üst siniri (gmmd ve kazancin alt siniri (gmj) arasindaki ortalamanin kazancin (g) yeni bir degeri (9 t (gmx + gmm)/2) olarak ayarlanacagi söylenebilir. Ayarlanan yeni kazanç (g), frekans alan dizi nicemleyicisine (1102) girilir.
Kazanç arttirici (1108) kazancin mevcut degerinden (g) daha büyük bir degeri kazancin yeni bir degeri (g) olarak ayarlar. Örnegin, kazanç arttirici (1108), kazancin mevcut degeri (g) arti önceden belirlenmis olan pozitif bir deger olan kazancin degistirilecegi bir miktari (Ag), kazancin yeni bir degeri g (g h g'

Claims (6)

ISTEMLER
1.Bir kodlama metodu olup, özelligi; her bir önceden belirlenmis zaman araliginda bir ses sinyalinden türetilen bir frekans alan örnek stringinin elde edildigi bir frekans alan örnek stringi olusturma adimi; frekans alan örnek stringinin periyodiklik derecesinin bir göstergesinin hesaplandigi bir periyodikligi inceleme adimi; gösterge yüksek periyodiklige karsilik geldiginde, bir döngü prosesiyle bir birinci kazancin bir degerinin ayarlanmasi yoluyla bir birinci tamsayi deger dizisinin. ve bir birinci periyodiklige dayali kod miktari tahmini degerinin elde edildigi, birinci tamsayi deger dizisinin, frekans alan örnek stringindeki her bir örnegin birinci kazanca bölünmesiyle elde edilen tamsayi degerli örneklerin bir dizisi oldugu, birinci periyodiklige dayali kod› miktari tahmini degerinin, birinci tamsayi deger dizisinin bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen birinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin tahmin edilen bir degeri oldugu bir periyodiklige dayali kazanç ayarlama kod miktari tahmin etme adimi; gösterge yüksek periyodiklik gösterdiginde, bir kodun kod miktarinin, birinci tamsayi deger dizisinin bir periyodiklige dayali olmayan kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen birinci tamsayi deger dizisine karsilik gelen bir tahmini degeri olan bir ikinci periyodiklige dayali olmayan kod miktari tahmini degerinin elde edildigi bir ikinci periyodiklige dayali olmayan kod miktari tahmin etme adimi; gösterge yüksek periyodiklige karsilik gelmediginde, bir döngü prosesiyle bir ikinci kazancin bir degerinin ayarlanmasi yoluyla bir ikinci tamsayi deger dizisinin› ve bir` birinci periyodiklige dayali olmayan kod› miktari tahmini degerinin elde edildigi, ikinci tamsayi deger dizisinin, frekans alan örnek stringindeki her bir örnegin ikinci kazanca bölünmesiyle elde edilen tamsayi degerli örneklerin bir dizisi oldugu, birinci periyodiklige dayali olmayan kod miktari tahmini degerinin, ikinci tamsayi deger dizisinin bir periyodiklige dayali olmayan kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen ikinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin tahmin edilen bir degeri oldugu bir periyodiklige dayali olmayan kazanç ayarlama kod miktari tahmin etme adimi; gösterge yüksek periyodiklige karsilik gelmediginde, bir kodun kod miktarinin, ikinci tamsayi deger dizisinin bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen ikinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin bir tahmini degeri olan ikinci periyodiklige dayali kod miktari tahmini degerinin elde edildigi bir ikinci periyodiklige dayali kod miktari tahmin etme adimi; ve birinci periyodiklige dayali kod miktari tahmini degeri ikinci periyodiklige dayali olmayan kod miktari tahmini degerinden büyük oldugunda, periyodiklige dayali olmayan kodlama netodu kullanilarak birinci tamsayi deger dizisinin kodlanmasi ve böylece birinci tamsayi deger dizisine karsilik gelen bir kodun elde edilmesi ve çiktilanmasini, birinci periyodiklige dayali kod miktari tahmini degeri ikinci periyodiklige dayali olmayan kod miktari tahmini degerinden küçük oldugunda, periyodiklige dayali kodlama metodu kullanilarak birinci tamsayi deger dizisinin kodlanmasi ve böylece birinci tamsayi deger dizisine karsilik gelen bir kodun elde edilmesi ve çiktilanmasini, birinci periyodiklige dayali olmayan kod miktari tahmini degeri ikinci periyodiklige dayali kod Iniktari tahmini degerinden büyük oldugunda, periyodiklige dayali kodlama metodu kullanilarak ikinci tamsayi deger dizisinin kodlanmasi ve böylece ikinci tamsayi deger dizisine karsilik gelen bir kodun elde edilmesi ve çiktilanmasini, ve birinci periyodiklige dayali olmayan kod miktari tahmini degeri ikinci periyodiklige dayali kod miktari tahmini degerinden küçük oldugunda, periyodiklige dayali olmayan kodlama metodu kullanilarak ikinci tamsayi deger dizisinin kodlanmasi ve böylece ikinci tamsayi deger dizisine karsilik gelen bir kodun elde edilmesi ve çiktilanmasini içeren. bir karsilastirma ve seçim kodlama adimi içermesidir.
2.Istem l'e göre kodlama metodu olup, özelligi; göstergenin yüksek periyodiklige karsilik gelip gelmediginin belirlenmesinin, göstergenin önceden belirlenmis bir esikten büyük olup olmadigina dayali olarak veya göstergenin önceden belirlenmis bir esikten büyük veya esit olup olmadigina dayali olarak yapilmasidir.
3.Bir kodlayici (lOO) olup, özelligi; önceden belirlenmis zaman araliklarinin her birinde bir ses sinyalinden türetilen bir frekans alan örnek stringi elde etmek üzere uyarlanan bir frekans alan örnek stringi üretici (1003); frekans alan örnek stringinin periyodiklik derecesinin bir göstergesini hesaplamak üzere uyarlanan bir periyodiklik inceleyici (1004); gösterge yüksek periyodiklige karsilik geldiginde, bir döngü prosesiyle bir birinci kazancin bir degerinin ayarlanmasi yoluyla bir birinci tamsayi deger dizisinin. ve bir birinci periyodiklige dayali kod miktari tahmini degerini elde etmek üzere uyarlanan, birinci tamsayi deger dizisinin, frekans alan örnek stringindeki her bir örnegin birinci kazanca bölünmesiyle elde edilen tamsayi degerli örneklerin bir dizisi oldugu, birinci periyodiklige dayali kod miktari tahmini degerinin, birinci tamsayi deger dizisinin bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen birinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin tahmin edilen bir degeri oldugu bir periyodiklige dayali kazanç ayarlama kod miktari kestirimcisi (1100); gösterge yüksek periyodiklik gösterdiginde, bir kodun kod miktarinin, birinci tamsayi deger dizisinin bir periyodiklige dayali olmayan kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen birinci tamsayi deger dizisine karsilik gelen bir tahmini degeri olan bir ikinci periyodiklige dayali olmayan kod miktari tahmini degerini elde etmek üzere uyarlanan bir ikinci periyodiklige dayali olmayan kod miktari kestirimcisi (1120); gösterge yüksek periyodiklige karsilik gelmediginde, bir döngü prosesiyle bir ikinci kazancin bir degerinin ayarlanmasi yoluyla bir ikinci tamsayi deger dizisinin ve bir birinci periyodiklige dayali olmayan kod miktari tahmini degerini elde etmek üzere uyarlanan, ikinci tamsayi deger dizisinin, frekans alan örnek stringindeki her bir örnegin ikinci kazanca bölünmesiyle elde edilen tamsayi degerli örneklerin bir dizisi oldugu, birinci periyodiklige dayali olmayan kod miktari tahmini degerinin, ikinci tamsayi deger dizisinin bir periyodiklige dayali olmayan kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen ikinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin tahmin edilen bir degeri oldugu bir periyodiklige dayali olmayan kazanç ayarlama kod miktari kestirimcisi (1200); gösterge yüksek periyodiklige karsilik gelmediginde, bir kodun kod miktarinin, ikinci tamsayi deger dizisinin bir periyodiklige dayali kodlama metodu kullanilarak kodlandigi varsayimiyla tahmin edilen ikinci tamsayi deger dizisine karsilik gelen bir kodun kod miktarinin bir tahmini degeri olan ikinci periyodiklige dayali kod miktari tahmini degerini elde etmek üzere uyarlanan bir ikinci periyodiklige dayali kod miktari kestirimcisi (1220); ve birinci periyodiklige dayali kod miktari tahmini degeri ikinci periyodiklige dayali olmayan kod miktari tahmini degerinden büyük oldugunda, periyodiklige dayali olmayan kodlama netodu kullanilarak birinci tamsayi deger dizisini kodlamak ve böylece birinci tamsayi deger dizisine karsilik gelen bir kodu elde etmek ve çiktilamak üzere uyarlanan, birinci periyodiklige dayali kod iniktari tahmini degeri ikinci periyodiklige dayali olmayan kod miktari tahmini degerinden küçük oldugunda, periyodiklige dayali kodlama metodu kullanilarak birinci tamsayi deger dizisini kodlamak ve böylece birinci tamsayi deger dizisine karsilik gelen bir kodu elde etmek ve çiktilamak üzere uyarlanan, birinci periyodiklige dayali olmayan kod miktari tahmini degeri ikinci periyodiklige dayali kod miktari tahmini degerinden büyük oldugunda, periyodiklige dayali kodlama metodu kullanilarak ikinci tamsayi deger dizisini kodlamak ve böylece ikinci tamsayi deger dizisine karsilik gelen bir kodu elde etmek ve çiktilamak. üzere uyarlanan, ve birinci periyodiklige dayali olmayan kod miktari tahmini degeri ikinci periyodiklige dayali kod miktari tahmini degerinden küçük oldugunda, periyodiklige dayali olmayan kodlama metodu kullanilarak ikinci tamsayi deger dizisini kodlamak ve böylece ikinci tamsayi deger dizisine karsilik gelen bir kodu elde etmek ve çiktilamak üzere uyarlanan bir karsilastirnw. ve seçim kodlayici (1300) içermesidir.
4.Istem 3'e göre kodlayici olup, özelligi; göstergenin yüksek periyodiklige karsilik gelip gelmediginin belirlenmesinin, göstergenin önceden belirlenmis bir esikten büyük olup olmadigina dayali olarak veya göstergenin önceden belirlenmis bir esikten büyük veya esit olup olmadigina dayali olarak yapilmasidir.
5.Bir program olup, özelligi; bir bilgisayarin istem 1 veya Z'ye göre kodlama metodunun adimlarini yürütmesini saglamak üzere uyarlanmis olmasidir.
6.Bir bilgisayarda okunabilir kayit ortami olup, özelligi; bir bilgisayarin istem 1 veya 2'ye göre kodlama metodunun adimlarini yürütmesini saglamak üzere uyarlanmis olan bir programi saklamasidir.
TR2018/11073T 2014-03-24 2015-01-13 Kodlama metodu, kodlayıcı, program ve kayıt ortamı. TR201811073T4 (tr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014059502 2014-03-24

Publications (1)

Publication Number Publication Date
TR201811073T4 true TR201811073T4 (tr) 2018-08-27

Family

ID=54194767

Family Applications (1)

Application Number Title Priority Date Filing Date
TR2018/11073T TR201811073T4 (tr) 2014-03-24 2015-01-13 Kodlama metodu, kodlayıcı, program ve kayıt ortamı.

Country Status (9)

Country Link
US (3) US9911427B2 (tr)
EP (3) EP3125242B1 (tr)
JP (3) JP6250140B2 (tr)
KR (3) KR101826237B1 (tr)
CN (3) CN110491399B (tr)
ES (3) ES2768090T3 (tr)
PL (3) PL3413306T3 (tr)
TR (1) TR201811073T4 (tr)
WO (1) WO2015146224A1 (tr)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9911427B2 (en) * 2014-03-24 2018-03-06 Nippon Telegraph And Telephone Corporation Gain adjustment coding for audio encoder by periodicity-based and non-periodicity-based encoding methods
US10840944B2 (en) * 2017-07-25 2020-11-17 Nippon Telegraph And Telephone Corporation Encoding apparatus, decoding apparatus, data structure of code string, encoding method, decoding method, encoding program and decoding program
CN111971902B (zh) * 2018-04-13 2024-03-29 日本电信电话株式会社 编码装置、解码装置、编码方法、解码方法、程序及记录介质
JP7139897B2 (ja) * 2018-11-07 2022-09-21 日本電信電話株式会社 符号化装置、復号装置、符号化方法、復号方法、符号化プログラム、復号プログラム
US20250063162A1 (en) * 2021-12-15 2025-02-20 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive predictive encoding

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742734A (en) * 1994-08-10 1998-04-21 Qualcomm Incorporated Encoding rate selection in a variable rate vocoder
JP2000267700A (ja) * 1999-03-17 2000-09-29 Yrp Kokino Idotai Tsushin Kenkyusho:Kk 音声符号化復号方法および装置
ATE420432T1 (de) * 2000-04-24 2009-01-15 Qualcomm Inc Verfahren und vorrichtung zur prädiktiven quantisierung von stimmhaften sprachsignalen
US6732071B2 (en) * 2001-09-27 2004-05-04 Intel Corporation Method, apparatus, and system for efficient rate control in audio encoding
JP4263412B2 (ja) * 2002-01-29 2009-05-13 富士通株式会社 音声符号変換方法
CA2388439A1 (en) * 2002-05-31 2003-11-30 Voiceage Corporation A method and device for efficient frame erasure concealment in linear predictive based speech codecs
JP4527369B2 (ja) * 2003-07-31 2010-08-18 富士通株式会社 データ埋め込み装置及びデータ抽出装置
JP2005181354A (ja) * 2003-12-15 2005-07-07 Sony Corp 復号装置及び方法
CA2457988A1 (en) * 2004-02-18 2005-08-18 Voiceage Corporation Methods and devices for audio compression based on acelp/tcx coding and multi-rate lattice vector quantization
US7752039B2 (en) * 2004-11-03 2010-07-06 Nokia Corporation Method and device for low bit rate speech coding
US7599840B2 (en) * 2005-07-15 2009-10-06 Microsoft Corporation Selectively using multiple entropy models in adaptive coding and decoding
FR2898443A1 (fr) * 2006-03-13 2007-09-14 France Telecom Procede de codage d'un signal audio source, dispositif de codage, procede et dispositif de decodage, signal, produits programme d'ordinateur correspondants
JP4871894B2 (ja) * 2007-03-02 2012-02-08 パナソニック株式会社 符号化装置、復号装置、符号化方法および復号方法
DE602008005250D1 (de) * 2008-01-04 2011-04-14 Dolby Sweden Ab Audiokodierer und -dekodierer
RU2455709C2 (ru) * 2008-03-03 2012-07-10 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ и устройство для обработки аудиосигнала
EP2346029B1 (en) * 2008-07-11 2013-06-05 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Audio encoder, method for encoding an audio signal and corresponding computer program
KR101610765B1 (ko) * 2008-10-31 2016-04-11 삼성전자주식회사 음성 신호의 부호화/복호화 방법 및 장치
JP5337235B2 (ja) * 2009-03-10 2013-11-06 日本電信電話株式会社 符号化方法、復号方法、符号化装置、復号装置、プログラム及び記録媒体
MY163358A (en) * 2009-10-08 2017-09-15 Fraunhofer-Gesellschaft Zur Förderung Der Angenwandten Forschung E V Multi-mode audio signal decoder,multi-mode audio signal encoder,methods and computer program using a linear-prediction-coding based noise shaping
US9812141B2 (en) * 2010-01-08 2017-11-07 Nippon Telegraph And Telephone Corporation Encoding method, decoding method, encoder apparatus, decoder apparatus, and recording medium for processing pitch periods corresponding to time series signals
CN102959623B (zh) * 2010-07-05 2014-08-13 日本电信电话株式会社 编码方法、解码方法、编码装置、解码装置、程序及记录介质
ES2588745T3 (es) * 2010-07-05 2016-11-04 Nippon Telegraph And Telephone Corporation Método de codificación, método de decodificación, dispositivo codificador, dispositivo decodificador, programa y medio de grabación
JP5320508B2 (ja) * 2010-07-16 2013-10-23 日本電信電話株式会社 符号化装置、復号装置、これらの方法、プログラム及び記録媒体
RU2013110317A (ru) * 2010-09-10 2014-10-20 Панасоник Корпорэйшн Кодирующее устройство и способ кодирования
WO2012046685A1 (ja) 2010-10-05 2012-04-12 日本電信電話株式会社 符号化方法、復号方法、符号化装置、復号装置、プログラム、記録媒体
JP5694751B2 (ja) * 2010-12-13 2015-04-01 日本電信電話株式会社 符号化方法、復号方法、符号化装置、復号装置、プログラム、記録媒体
CN103329199B (zh) * 2011-01-25 2015-04-08 日本电信电话株式会社 编码方法、编码装置、周期性特征量决定方法、周期性特征量决定装置、程序、记录介质
AU2011358654B2 (en) * 2011-02-09 2017-01-05 Telefonaktiebolaget L M Ericsson (Publ) Efficient encoding/decoding of audio signals
JP5613781B2 (ja) * 2011-02-16 2014-10-29 日本電信電話株式会社 符号化方法、復号方法、符号化装置、復号装置、プログラム及び記録媒体
WO2012122299A1 (en) * 2011-03-07 2012-09-13 Xiph. Org. Bit allocation and partitioning in gain-shape vector quantization for audio coding
ES2617958T3 (es) * 2011-04-05 2017-06-20 Nippon Telegraph And Telephone Corporation Codificación de una señal acústica
JP5663461B2 (ja) * 2011-12-06 2015-02-04 日本電信電話株式会社 符号化方法、符号化装置、プログラム、記録媒体
ES2742481T3 (es) * 2012-05-30 2020-02-14 Nippon Telegraph & Telephone Método de codificación, codificador, programa y medio de grabación
ES2657039T3 (es) * 2012-10-01 2018-03-01 Nippon Telegraph And Telephone Corporation Método de codificación, dispositivo de codificación, programa, y medio de grabación
US10909996B2 (en) * 2013-07-18 2021-02-02 Nippon Telegraph And Telephone Corporation Linear prediction analysis device, method, program, and storage medium
WO2015111568A1 (ja) * 2014-01-24 2015-07-30 日本電信電話株式会社 線形予測分析装置、方法、プログラム及び記録媒体
US9911427B2 (en) * 2014-03-24 2018-03-06 Nippon Telegraph And Telephone Corporation Gain adjustment coding for audio encoder by periodicity-based and non-periodicity-based encoding methods
CN110491402B (zh) * 2014-05-01 2022-10-21 日本电信电话株式会社 周期性综合包络序列生成装置、方法、记录介质
PL3703051T3 (pl) * 2014-05-01 2021-11-22 Nippon Telegraph And Telephone Corporation Koder, dekoder, sposób kodowania, sposób dekodowania, program kodujący, program dekodujący i nośnik rejestrujący

Also Published As

Publication number Publication date
JP6250140B2 (ja) 2017-12-20
JP2019032551A (ja) 2019-02-28
US10290310B2 (en) 2019-05-14
JPWO2015146224A1 (ja) 2017-04-13
ES2754706T3 (es) 2020-04-20
EP3125242A1 (en) 2017-02-01
PL3385948T3 (pl) 2020-01-31
JP2017227904A (ja) 2017-12-28
KR101848898B1 (ko) 2018-04-13
KR101826237B1 (ko) 2018-02-13
ES2689120T3 (es) 2018-11-08
US20180137873A1 (en) 2018-05-17
EP3413306A1 (en) 2018-12-12
JP6595687B2 (ja) 2019-10-23
EP3125242A4 (en) 2017-08-30
ES2768090T3 (es) 2020-06-19
PL3125242T3 (pl) 2018-12-31
CN110491398A (zh) 2019-11-22
KR20180015287A (ko) 2018-02-12
WO2015146224A1 (ja) 2015-10-01
KR20160122257A (ko) 2016-10-21
EP3385948B1 (en) 2019-08-14
US20170092283A1 (en) 2017-03-30
KR101848899B1 (ko) 2018-04-13
EP3385948A1 (en) 2018-10-10
CN106133830A (zh) 2016-11-16
CN110491399A (zh) 2019-11-22
EP3125242B1 (en) 2018-07-11
EP3413306B1 (en) 2019-10-30
KR20180015289A (ko) 2018-02-12
JP6509973B2 (ja) 2019-05-08
US10283132B2 (en) 2019-05-07
PL3413306T3 (pl) 2020-04-30
US9911427B2 (en) 2018-03-06
CN106133830B (zh) 2019-08-16
CN110491398B (zh) 2022-10-21
US20180137872A1 (en) 2018-05-17
CN110491399B (zh) 2022-10-21

Similar Documents

Publication Publication Date Title
US8463604B2 (en) Speech encoding utilizing independent manipulation of signal and noise spectrum
US9263051B2 (en) Speech coding by quantizing with random-noise signal
US8392178B2 (en) Pitch lag vectors for speech encoding
KR101700855B1 (ko) 부호화 방법, 부호화 장치, 프로그램 및 기록 매체
RU2016122865A (ru) Кодер для кодирования аудиосигнала, система передачи аудио и способ определения значений коррекции
TR201811073T4 (tr) Kodlama metodu, kodlayıcı, program ve kayıt ortamı.
CN102341849A (zh) 锥形矢量音频编码
KR20150003817A (ko) 부호화 방법, 부호화 장치, 프로그램 및 기록 매체
JPH08179795A (ja) 音声のピッチラグ符号化方法および装置
KR101996307B1 (ko) 부호화 장치, 복호 장치, 이들의 방법, 프로그램 및 기록 매체
CN101615394B (zh) 分配子帧的方法和装置
JP2968530B2 (ja) 適応ピッチ予測方法
RU2408088C2 (ru) Способ векторного квантования параметров линейного предсказания
JPH10293599A (ja) 音響信号符号化法
JP2000221998A (ja) 音声符号化方法及び音声符号化装置