TR201811073T4 - Kodlama metodu, kodlayıcı, program ve kayıt ortamı. - Google Patents
Kodlama metodu, kodlayıcı, program ve kayıt ortamı. Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 107
- 230000008569 process Effects 0.000 claims abstract description 33
- 230000000737 periodic effect Effects 0.000 claims description 28
- 230000005236 sound signal Effects 0.000 claims description 13
- 108091029480 NONCODE Proteins 0.000 claims 1
- IOYNQIMAUDJVEI-BMVIKAAMSA-N Tepraloxydim Chemical group C1C(=O)C(C(=N/OC\C=C\Cl)/CC)=C(O)CC1C1CCOCC1 IOYNQIMAUDJVEI-BMVIKAAMSA-N 0.000 claims 1
- 238000011835 investigation Methods 0.000 claims 1
- 241000209094 Oryza Species 0.000 description 32
- 235000007164 Oryza sativa Nutrition 0.000 description 32
- 235000009566 rice Nutrition 0.000 description 32
- 230000003595 spectral effect Effects 0.000 description 26
- 239000003638 chemical reducing agent Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 239000003999 initiator Substances 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000013139 quantization Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000003623 enhancer Substances 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 241001674048 Phthiraptera Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/04—Speech 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/16—Vocoder architecture
- G10L19/18—Vocoders using multiple modes
- G10L19/20—Vocoders using multiple modes using sound class specific coding, hybrid encoders or object based coding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/002—Dynamic bit allocation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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/032—Quantisation or dequantisation of spectral components
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/02—Speech 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/032—Quantisation or dequantisation of spectral components
- G10L19/035—Scalar 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)
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.
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)
| 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)
| 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 |
-
2015
- 2015-01-13 US US15/126,437 patent/US9911427B2/en active Active
- 2015-01-13 KR KR1020167025609A patent/KR101826237B1/ko active Active
- 2015-01-13 CN CN201910645923.5A patent/CN110491399B/zh active Active
- 2015-01-13 PL PL18173777T patent/PL3413306T3/pl unknown
- 2015-01-13 CN CN201910645921.6A patent/CN110491398B/zh active Active
- 2015-01-13 KR KR1020187003070A patent/KR101848899B1/ko active Active
- 2015-01-13 ES ES18173777T patent/ES2768090T3/es active Active
- 2015-01-13 ES ES15768801.1T patent/ES2689120T3/es active Active
- 2015-01-13 JP JP2016510068A patent/JP6250140B2/ja active Active
- 2015-01-13 PL PL18173792T patent/PL3385948T3/pl unknown
- 2015-01-13 KR KR1020187003062A patent/KR101848898B1/ko active Active
- 2015-01-13 CN CN201580014471.0A patent/CN106133830B/zh active Active
- 2015-01-13 EP EP15768801.1A patent/EP3125242B1/en active Active
- 2015-01-13 PL PL15768801T patent/PL3125242T3/pl unknown
- 2015-01-13 EP EP18173777.6A patent/EP3413306B1/en active Active
- 2015-01-13 TR TR2018/11073T patent/TR201811073T4/tr unknown
- 2015-01-13 EP EP18173792.5A patent/EP3385948B1/en active Active
- 2015-01-13 WO PCT/JP2015/050656 patent/WO2015146224A1/ja not_active Ceased
- 2015-01-13 ES ES18173792T patent/ES2754706T3/es active Active
-
2017
- 2017-08-17 JP JP2017157614A patent/JP6509973B2/ja active Active
-
2018
- 2018-01-11 US US15/868,143 patent/US10283132B2/en active Active
- 2018-01-11 US US15/868,185 patent/US10290310B2/en active Active
- 2018-10-10 JP JP2018191677A patent/JP6595687B2/ja active Active
Also Published As
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) | 音声符号化方法及び音声符号化装置 |