CN1256001A - 滞后参数编码的方法和装置、以及制作码本的方法 - Google Patents
滞后参数编码的方法和装置、以及制作码本的方法 Download PDFInfo
- Publication number
- CN1256001A CN1256001A CN99800072A CN99800072A CN1256001A CN 1256001 A CN1256001 A CN 1256001A CN 99800072 A CN99800072 A CN 99800072A CN 99800072 A CN99800072 A CN 99800072A CN 1256001 A CN1256001 A CN 1256001A
- Authority
- CN
- China
- Prior art keywords
- coding
- lag parameter
- code book
- code
- parameter
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 52
- 238000013459 approach Methods 0.000 claims description 17
- 238000004891 communication Methods 0.000 claims description 11
- 238000004519 manufacturing process Methods 0.000 claims description 11
- 238000005259 measurement Methods 0.000 claims description 4
- 230000015556 catabolic process Effects 0.000 abstract 1
- 238000006731 degradation reaction Methods 0.000 abstract 1
- 230000035807 sensation Effects 0.000 description 10
- 230000006866 deterioration Effects 0.000 description 9
- 239000013598 vector Substances 0.000 description 9
- 230000003044 adaptive effect Effects 0.000 description 8
- 230000005284 excitation Effects 0.000 description 8
- 239000002131 composite material Substances 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000005086 pumping Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 2
- 238000011002 quantification Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 206010021403 Illusion Diseases 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
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/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- 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
- G10L13/00—Speech synthesis; Text to speech systems
-
- 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/08—Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
-
- 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
- G10L2019/0001—Codebooks
- G10L2019/0007—Codebook element generation
-
- 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
- G10L2019/0001—Codebooks
- G10L2019/0011—Long term prediction filters, i.e. pitch estimation
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
滞后参数编码部215b使用滞后参数码本215a来求与滞后参数值对应的代码。解码端使用相同的滞后参数码本215a对与编码端编码的滞后参数对应的滞后参数值进行解码,并且将其输出。滞后参数码本215a示出滞后参数值和对应的代码P之间的关系,并且是如下产生的,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。这使得能够当滞后参数发生比特差错时抑制解码语音的感觉品质的恶化。
Description
技术领域
本发明涉及一种可应用于数字蜂窝电话和个人计算机等的语音处理装置,特别涉及一种滞后参数编码的方法和装置、以及制作用于此的码本的方法,该滞后参数表示音调周期或有关参数,是表示语音信号特征的多种参数之一。
背景技术
表示语音信号特征的多种重要参数之一是音调周期和滞后参数。这些参数被用作语音编码处理中用于有效地对语音信号进行编码的编码参数、和语音合成中的合成参数。当发送或存储滞后参数时,需要根据特定规则将参数值编码为与该值对应的代码。
用于语音编码的滞后参数编码方法描述于国际组织ITU-T推荐G.729(8kbps CS-ACELP语音编码方法)。
根据该推荐编码的滞后参数被与其他编码参数一起发送。此传统例子中的滞后参数是指示当制作用于按CS-ACELP算法来合成解码语音的激励信号时、使用包含在称为“自适应码本”的码本中的信号的哪个段的值(滞后值),CS-ACELP算法是此传统例子的一种语音编码算法。此滞后值T由整数部分T1(T1=19至143)和小数部分frac/3(frac=-1,0,1)组成。
另一方面,解码滞后值T1和frac由解码器按照与式(1)相反的规则根据代码P来解码。
滞后参数是从语音信号的时间t1、到T1之前的t0的延迟量,而t0处的波形类似于t1处的波形。即,滞后参数典型地是指示周期性波形的音调周期的参数,并且是语音本身的音调周期。然而,滞后参数在一定意义上是具有广义的参数,它包括在非周期性信号、例如起始语音中到波形类似的位置的延迟量。
然而,在通过上述传统的滞后参数编码方法获得的滞后参数代码中,如果在发送或存储的过程中发生比特差错,则解码滞后值远远不同于无差错的正确滞后值,这会使解码语音大大恶化。
通常,抑制代码中的比特差错引起的品质恶化的一种方法是提供失真之间的某个相关关系,像编码参数的参数值之间的欧氏距离、和指示这些参数值的代码之间的距离(汉明距离),并且减少比特差错的影响。
如果将这些滞后值之间的欧氏距离和差值等用作滞后参数的参数值之间失真的量度,则只要这些值很小,它们就是有效的。然而,如果该值超过某个值,则不再可能保持与感觉失真的对应关系,并且使用上述通用方法对于滞后参数的编码/解码处理不是很有效。
为了对付这些比特差错,有一种检测比特差错和防止使用包含差错的滞后值的方法,但是这种方法的差错检测本身很复杂,此外,将冗余比特、例如检验比特添加到低比特率通信方法、例如语音通信中是不合适的。
本发明是鉴于这种情况而提出的,其目的是在滞后参数代码具有比特差错、并且由此引起感觉语音品质恶化的情况下,提供一种对滞后参数进行编码的优良方法和装置、和制作能够压缩的码本的方法。
发明概述
为了解决上述问题,本发明使用如下定义的码本进行滞后参数的编码。码本是如下产生的,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。
如下产生码本,即,使得码本中汉明距离位于规定比特数以内的代码之间解码值的失真的总和被最小化或接近最小化,并且使用下述失真量度,即,使得在一个解码滞后参数值和该值的n倍或1/n倍的另一个值之间测量的失真较小。
其结果是,如下产生码本,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高,这使得能够以更小的感觉语音品质恶化对语音信号进行编码/解码。
附图的简要描述
图1是应用本发明实施例1的滞后参数编码方法和装置的无线发送机的方框图;
图2是实施例1的无线通信装置的语音编码部的方框图;
图3是实施例1的无线通信装置的语音编码部的要部的方框图;
图4是实施例1的无线通信装置的语音解码部的要部的方框图;以及
图5是制作可应用于实施例1的无线通信装置的码本的流程图。
实施本发明的最好方式(实施例1)
下面参照图1至图5来说明本发明的实施例1。
图1是应用本发明的无线发送机的方框图。
语音发送处理如下进行:从话筒101输入的语音信号由A/D转换器102从模拟转换为数字,输出到语音编码部103,并且根据例如CELP算法进行编码。编码输出由CDMA系统等的调制器/解调器104调制,经无线发送部105和天线106进行发送。
语音接收处理如下进行:经天线107和无线接收部108接收到的已调信号由调制器/解调器104解调,然后由语音解码部109解码,由D/A转换器从数字转换为模拟,从扬声器111输出作为语音。
本发明被应用于上述无线通信装置的语音编码部103和语音解码部109中所用的自适应码本搜索处理的一部分。
图2是无线通信装置的语音编码部103的方框图,示出CELP型语音编码器/解码器的一般结构。从端子201输入A/D转换过的语音信号,并且输出到LPC分析部202。LPC分析部202根据输入语音信号进行线性预测分析,并且输出线性预测系数。LPC参数量化部203对线性预测系数(L)进行量化,并且将量化结果输出到合成滤波器204和复用器205。
合成滤波器204构成具有上述线性预测系数给定特性的滤波器,对从加法器206输入的激励信号进行滤波,并且将结果输出到加法器207。此加法器207计算来自端子201的输入语音信号和来自合成滤波器204的输出之间的误差,并且将误差信号输出到感觉加权部208。感觉加权部208进行与误差信号的感觉对应的加权处理,并且将结果输出到误差最小化部209。
误差最小化部209选择用于自适应码本210和固定激励码本211的代码向量,使得从感觉加权部208输出的误差信号可以被最小化,并且选择用于增益码本212的增益。
自适应码本210是激励信号表,它存储过去的激励向量,并且选择性地输出误差最小化部209选择的特定代码向量。乘法器213将输出乘以增益码本212选择的增益,并且将结果输出到加法器206。
顺便指出,此自适应码本210包括缓冲器,存储最终确定为加法器206的输出的激励向量的某个时段的历史,并且根据误差最小化部209选择的代码向量,将指示应该提取存储在所述缓冲器中的信号序列的哪个段的滞后值输出到滞后参数编码部215。此滞后参数编码部215包括预先根据规定的规则产生的滞后参数码本215a、和滞后参数编码部215b,根据某个规则对自适应码本210的滞后值进行编码,并且将其输出到复用器205。此滞后参数编码部215将在后面详细描述。
固定激励码本211选择性地输出误差最小化部209选择的特定固定激励代码向量。乘法器216将输出乘以增益码本212设置的增益,并且将结果输出到加法器206。
加法器206求乘法器213和乘法器216的输出之和,并且将其输出到合成滤波器204作为激励向量。同时,输出被反馈到自适应码本210,并且被累积。
这样,误差最小化部209测量存储在自适应码本210中的所有激励向量的误差信号,并且将与来自感觉加权部208的误差信号的最小值对应的滞后参数编码部215b的输出(P)、固定激励码本211的输出(S)、和增益码本212的输出(G)输出到复用器205。复用器205复用量化过的线性预测系数(L)和上述输出(P)、(S)和(G),并且将结果输出到图1的调制器104。
无线通信装置(图1)的语音解码部110还包括一般的CELP型语音解码器,但是此处省略其说明。
下面,详细说明应用本发明的滞后参数编码部215。
图3和图4示出应用本发明的滞后参数编码部215的要部的结构,其中图3示出滞后参数编码部端的功能块,而图4示出滞后参数解码部端的功能块。这种滞后参数编码部不限于蜂窝电话,而是可应用于进行语音编码/解码的所有装置。
如图3所示,滞后参数编码部215包括滞后参数码本215a、和参照此滞后参数码本215a对滞后值进行编码的滞后参数编码部215b。滞后参数码本215a是存储具有输入滞后值和对应的输出代码的表,是预先根据某个规则产生的。
同样,如图4所示,语音解码器的滞后参数解码部包括:滞后参数码本215a,与上述滞后参数编码部相同;和滞后参数解码部401,参照此滞后参数码本215a对与接收到/输入的编码对应的滞后参数进行解码。
下面详细说明具有如上结构的滞后参数编码部215。
滞后参数码本215a是示出滞后参数值T和对应的代码P之间关系的表。例如,如果码本长度是N,则存储与代码P(=0至N-1)对应的滞后值T。此外,还可以由计算式、例如在现有技术中提到的ITU-T推荐G.729(8 kbpsCS-ACELP)中用于滞后参数编码的式(1)来求中间代码P0(0至N-1),并且存储与P0对应的最终代码P(=0至N-1)的对应关系表。
本发明的滞后参数码本215a的特征在于具有下述结构,即,如此产生码本,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。其产生方法将后述。
滞后参数是与包括在语音信号中的音调周期有关的参数。在有些情况下,由于比特差错等,没有获得正确的滞后值。然而,本发明的发明人发现,如果错误的解码滞后值接近于正确滞后值的n倍(包括1倍)或1/n (n是整数)倍,则感觉恶化相对较小。这是因为,只要满足上述情况,使用该错误滞后值的解码或合成的语音信号的频谱包括正确的音调周期的频率分量作为其一部分。
如上所述,实施例1利用了下述特性,即,具有比特差错的滞后参数的值接近于正确解码值的n倍(包括1倍)或1/n(n是整数)倍的情况下,感觉恶化较小,所以能够当比特差错发生时,减少感觉语音品质的恶化。
下面,说明制作本发明中所用的上述滞后参数码本的方法。此滞后参数码本是这样产生的,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。
图5示出用于制作上述滞后参数码本的处理过程。
首先,在步骤501设置初始码本表(i)(i=0至N-1;N:码本长度)。这里,表(i)表示解码值(标量值或向量值)。如果此码本是滞后参数码本,则表(i)可以被设置为指示代码i的中间代码P0,如在实施例1的滞后参数码本215a中所述。此外,初始码本中的代码和解码值之间的对应关系可以任意确定。
然后,在步骤502,对于表(i)中汉明距离dH位于特定比特数(假设其为MB)以内(dH≤MB)的代码的所有组合,逐个计算这些组合的代码之间解码值的失真,并且获得总和D0。
这里,代码之间的解码值的失真依赖于代码指示的参数,但是使用解码值之间的欧氏距离等。表达滞后参数失真量度的方法是本发明的一个特色。这将在实施例2中进一步描述。
然后,在步骤503,从码本表(i)中随机选择汉明距离dH超过所述特定比特数(dH≤MB)以内的代码对ia和ib。在步骤504,在所述代码对之间相互交换解码值之后,计算汉明距离位于所述特定比特数以内的代码之间解码值失真的总和D。
然后在步骤505,判断步骤504中失真的总和D是否小于上面计算的失真的总和D0。如果小于,则在所述代码对之间交换解码值,并且在步骤506更新失真的总和。
在步骤507,判断所述失真的总和D0的收敛,并且重复从所述步骤503到507的操作,直至所述失真的总和收敛。
使用上述处理来制作滞后参数码本,可以减少特定汉明距离内的代码之间解码值的失真量度的总和,使得代码发生比特差错时的解码值更接近于正确的解码值,抑制感觉语音品质的恶化。
具体地说,通过将失真的总和的最小化限制到汉明距离位于特定比特数以内的代码之间,当更少比特数的比特差错发生时,可以更有效地抑制恶化。通过随机选择汉明距离超过特定比特数的代码对ia和ib,可以获得更高的效率,并且减少失真的总和。这样,即使发生比特差错,也可以抑制感觉语音品质的恶化。
在上述步骤503中,从码本表(i)中随机选择的代码对ia和ib被限制到汉明距离超过特定比特数的那些,但是本发明不限于此。(实施例2)
实施例2在与实施例1相同的硬件和软件上实现。与实施例1所用的制作滞后参数码本的方法的不同之处在于失真量度的变化。
制作码本的过程与实施例所示的图5中的相同。与实施例1的不同之处在于,将式(2)所示的量度用作步骤502和504所用的代码之间的解码值的失真。
d(fa,fb)=min(w1×d0(fb,fa),w2×d0(fb,2×fa),w3×d0(fb,3×fa))其中 fa=Fs/Ta(Hz) …(2)
fb=Fs/Tb(Hz)
fb≥fa
d0(fx,fy)=|fx-fy|/(fx×fy)1/2
其中,Ta和Tb是目标代码ia和ib的解码滞后值(单位:样本);fa和fb是Ta和Tb的频率值(Hz);Fs是采样频率(Hz);而d(fa,fb)是代码对之间的解码值的失真。
式(2)不只是通过任何类似于欧氏距离的东西来表达滞后参数值的失真。式(2)是考虑了一个滞后值和另一个滞后值的n(n是整数)倍之差的定义的一个例子(w1、w2和w3是加权常数,对应于从该值的n(n是整数)倍的失真),并且还可以使用实现类似概念的另一个定义。
使用这种失真量度,汉明距离位于特定比特数以内的代码的一个解码值成为接近于另一个解码值的n(n是整数)倍的值。如上所述,滞后参数是与包含在语音信号中的音调周期有关的参数。如果由于比特差错等,解码滞后值接近于正确滞后值的n倍(包括1倍)或1/n(n是整数)倍,则使用该值而解码或合成的语音信号的频谱包含正确音调周期的频率分量作为一部分,从而感觉恶化可以相对较小。
可以通过将接近于这种n(n是整数)倍的值定义为小的失真,并且通过限制到汉明距离位于特定比特数以内的代码之间而使失真最小化来制作码本以减少失真总和。因此,如果由上述方法来产生滞后参数码本,则在比特差错的情况下,即使是由于差错、解码值容易错位的滞后参数等参数,也可以更有效地抑制感觉品质的恶化。
如上所述,本发明的滞后参数编码方法发明是对滞后参数进行编码的方法,该滞后参数是用于对语音信号进行编码的参数,本发明由于使用如下产生的滞后参数码本对滞后参数进行编码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。
在本发明的滞后参数解码方法中,使用上述编码方法在编码端编码的滞后参数使用与编码端相同的滞后参数码本来解码。
如上所述,在通过使用如下产生的码本,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高,而使有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的情况下,感觉恶化较小,利用上述特性,则当代码发生比特差错时,可以抑制感觉语音品质的恶化。
此外,本发明的码本产生方法发明是用于如下制作码本的方法,即,使码本中汉明距离位于规定比特数以内的代码之间的解码值的失真的总和最小化或接近最小化。将代码发生比特差错时的解码值设置为接近正确解码值的值,可以抑制感觉语音品质的恶化,而将失真的总和最小化目标限制到汉明距离位于特定比特数内的代码之间,可以更有效地抑制更少的比特发生比特差错时语音品质的恶化。
当制作上述码本时,可以包括以下步骤:在初始码本中计算汉明距离位于规定比特数以内的代码之间解码值的失真的总和;从码本中随机选择一个码本对;在所述代码对之间交换解码值之后,计算汉明距离位于所述规定比特数以内的代码之间解码值的失真的总和;如果所述解码值的失真的总和小于以前计算的所述失真的总和,则交换所述解码值,并且更新失真的总和;以及判断所述失真的总和的收敛,其中重复所述随机选择代码对、交换解码值和更新失真的总和、以及判断失真的总和的收敛的步骤,直至所述失真的总和收敛。
并且最好使用下述失真量度,即,在一个解码滞后参数值和该值的n倍或1/n(n是整数)倍的另一个值之间测量的失真较小,并且使用具有下述特性的失真量度,即,具有比特差错的滞后参数的值接近于正确解码值的n倍(包括1倍)或1/n(n是整数)倍的情况下,感觉恶化较小,所以能够当比特差错发生时,减少感觉语音品质的恶化。
此外,可以使用上述编码方法和解码方法、或由上述码本产生方法中的一种方法产生的码本,来实现一种滞后参数编码/解码方法,用于对滞后参数进行编码/解码。
还可以将本发明实施为一种语音编码器,包括:码本,表示滞后参数的参数值和代码之间的对应关系,该滞后参数是语音信号的编码参数;以及滞后参数编码器,使用所述码本对滞后参数进行编码。还可以将本发明实施为一种语音解码器,包括使用与编码端相同的码本对在编码端由上述编码器编码的滞后参数代码进行解码的滞后参数解码器。此外,还可以以单个装置实现滞后参数编码器/解码器。
还可以用计算机软件来实现上述编码方法。更具体地说,可以构造一种系统,包括:计算机可读媒体;以及程序指令部,用于指令计算机处理器使用如下产生的滞后参数码本对滞后参数进行编码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高,其中所述程序指令部以可执行格式被存储在所述媒体中,并且当由所述处理器执行时被加载到计算机存储器中以操作计算机。
当然上述解码装置也可以同样用计算机软件来实现。
还可以通过将上述编码软件存储到各种存储媒体中来使用该编码软件。它是存储程序的机械可读的存储媒体,该程序指令计算机处理器使用如下产生的滞后参数码本对滞后参数进行编码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。然后,它被下载到计算机,以操作计算机,从而实施上述编码方法。
当然上述解码软件也可以通过同样将其存储到各种存储媒体中来使用。
还可以将本发明实施为一种码本产生装置,包括:计算机可读媒体;以及程序指令部,用于指令计算机处理器如下产生码本,即,使得码本中汉明距离位于规定比特数以内的代码之间解码值的失真的总和被最小化或接近最小化,其中所述程序指令部以可执行格式被存储在所述媒体中,并且当由所述处理器执行时被加载到计算机存储器中以操作计算机。
本发明可以应用于没有差错检测时,并且当然也可以应用于有差错检测时。它还可以应用于进行滞后参数编码的所有语音编码/解码方法。
本申请基于1998年1月27日提交的日本专利中请No.HEI 10-29332,其全部内容包含于此作为参考。产业上的可应用性
本发明的编码器、解码器以及编码和解码方法可应用于广泛的配有语音编码器和语音解码器的设备。最好将本发明使用于无线通信装置、例如数字蜂窝电话,因为它可以有效地抑制感觉语音品质的恶化。
Claims (19)
1、一种滞后参数编码方法,用于对滞后参数进行编码,该滞后参数是语音信号的编码参数,该方法使用如下产生的滞后参数码本对滞后参数进行编码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。
2、一种滞后参数解码方法,使用与编码端相同的滞后参数码本对在编码端由权利要求1的编码方法编码的滞后参数代码进行解码。
3、一种码本产生方法,如下产生码本,即,使得码本中汉明距离位于规定比特数以内的代码之间解码值的失真的总和被最小化或接近最小化。
4、如权利要求3所述的码本产生方法,包括以下步骤:
在初始码本中计算汉明距离位于规定比特数以内的代码之间解码值的失真的总和;
从码本中随机选择一个码本对;
在所述码本对之间交换解码值之后,计算汉明距离位于所述规定比特数以内的代码之间解码值的失真的总和;
如果所述解码值的失真的总和小于以前计算的所述失真的总和,则交换所述解码值,并且更新失真的总和;以及
判断所述失真的总和的收敛,
其中重复所述随机选择代码对、交换解码值和更新失真的总和、以及判断失真的总和的收敛的步骤,直至所述失真的总和收敛。
5、如权利要求3所述的码本产生方法,使用如下的失真量度,即,在一个解码滞后参数值和该值的n倍或1/n倍(n是整数)的另一个值之间测量的失真较小。
6、如权利要求4所述的码本产生方法,使用如下的失真量度,即,在一个解码滞后参数值和该值的n倍或1/n倍(n是整数)的另一个值之间测量的失真较小。
7、一种滞后参数编码/解码方法,使用权利要求1的编码方法、和权利要求2的解码方法进行滞后参数的编码/解码。
8、一种滞后参数编码/解码方法,使用由权利要求3的码本产生方法产生的码本进行滞后参数的编码/解码。
9、一种滞后参数编码/解码方法,使用由权利要求4的码本产生方法产生的码本进行滞后参数的编码/解码。
10、一种滞后参数编码/解码方法,使用由权利要求5的码本产生方法产生的码本进行滞后参数的编码/解码。
11、一种滞后参数编码/解码方法,使用由权利要求6的码本产生方法产生的码本进行滞后参数的编码/解码。
12、一种滞后参数编码器,包括:
码本,表示滞后参数的参数值和代码之间的对应关系,该滞后参数是语音信号的编码参数;以及
滞后参数编码器,使用所述码本对滞后参数进行编码,
其中所述码本是如下产生的,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高。
13、一种滞后参数解码器,包括使用与编码端相同的码本对在编码端由权利要求12的编码器编码的滞后参数代码进行解码的滞后参数解码器。
14、一种滞后参数编码器/解码器,使用权利要求12的编码器、和权利要求13的解码器进行滞后参数的编码/解码。
15、一种语音编码器/解码器,包括权利要求14的滞后参数编码器/解码器。
16、一种无线通信装置,包括权利要求15的语音编码器/解码器。
17、一种编码器,包括:
计算机可读媒体;以及
程序指令部,用于指令计算机处理器使用如下产生的滞后参数码本对滞后参数进行编码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高,
其中所述程序指令部以可执行格式被存储在所述媒体中,并且当由所述处理器执行时被加载到计算机存储器中以操作计算机。
18、一种解码器,包括:
计算机可读媒体;以及
程序指令部,用于指令计算机处理器使用如下产生的滞后参数码本对滞后参数进行解码,即,使得有比特差错的解码滞后参数值接近于无比特差错的解码值的n倍(包括1倍)或1/n倍(n是整数)的滞后参数代码的比率提高,
其中所述程序指令部以可执行格式被存储在所述媒体中,并且当由所述处理器执行时被加载到计算机存储器中以操作计算机。
19、一种码本产生装置,包括:
计算机可读媒体;以及
程序指令部,用于指令计算机处理器如下产生码本,即,使得码本中汉明距离位于规定比特数以内的代码之间解码值的失真的总和被最小化或接近最小化,
其中所述程序指令部以可执行格式被存储在所述媒体中,并且当由所述处理器执行时被加载到计算机存储器中以操作计算机。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2933298 | 1998-01-27 | ||
JP29332/1998 | 1998-01-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1256001A true CN1256001A (zh) | 2000-06-07 |
Family
ID=12273290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN99800072A Pending CN1256001A (zh) | 1998-01-27 | 1999-01-26 | 滞后参数编码的方法和装置、以及制作码本的方法 |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP0971338A1 (zh) |
KR (1) | KR20010005669A (zh) |
CN (1) | CN1256001A (zh) |
AU (1) | AU2075199A (zh) |
CA (1) | CA2283203A1 (zh) |
WO (1) | WO1999038157A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103474075A (zh) * | 2013-08-19 | 2013-12-25 | 安徽科大讯飞信息科技股份有限公司 | 语音信号发送方法及系统、接收方法及系统 |
CN110999088A (zh) * | 2017-07-25 | 2020-04-10 | 日本电信电话株式会社 | 编码装置、解码装置、代码串的数据结构、编码方法、解码方法、编码程序、解码程序 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8793557B2 (en) | 2011-05-19 | 2014-07-29 | Cambrige Silicon Radio Limited | Method and apparatus for real-time multidimensional adaptation of an audio coding system |
US8819523B2 (en) * | 2011-05-19 | 2014-08-26 | Cambridge Silicon Radio Limited | Adaptive controller for a configurable audio coding system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3250367B2 (ja) * | 1994-04-15 | 2002-01-28 | 松下電器産業株式会社 | 符号化信号復号化方法及びその装置 |
JPH09261070A (ja) * | 1996-03-22 | 1997-10-03 | Sony Corp | ディジタルオーディオ信号処理装置 |
JPH10200580A (ja) * | 1997-01-16 | 1998-07-31 | Matsushita Electric Ind Co Ltd | 音声パケット再生方法 |
JP3287543B2 (ja) * | 1997-01-24 | 2002-06-04 | 日本電信電話株式会社 | 誤り訂正符号化方法および復号化方法 |
-
1999
- 1999-01-26 EP EP99901171A patent/EP0971338A1/en not_active Withdrawn
- 1999-01-26 CA CA002283203A patent/CA2283203A1/en not_active Abandoned
- 1999-01-26 KR KR1019997008737A patent/KR20010005669A/ko active IP Right Grant
- 1999-01-26 WO PCT/JP1999/000294 patent/WO1999038157A1/ja not_active Application Discontinuation
- 1999-01-26 AU AU20751/99A patent/AU2075199A/en not_active Abandoned
- 1999-01-26 CN CN99800072A patent/CN1256001A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103474075A (zh) * | 2013-08-19 | 2013-12-25 | 安徽科大讯飞信息科技股份有限公司 | 语音信号发送方法及系统、接收方法及系统 |
CN103474075B (zh) * | 2013-08-19 | 2016-12-28 | 科大讯飞股份有限公司 | 语音信号发送方法及系统、接收方法及系统 |
CN110999088A (zh) * | 2017-07-25 | 2020-04-10 | 日本电信电话株式会社 | 编码装置、解码装置、代码串的数据结构、编码方法、解码方法、编码程序、解码程序 |
Also Published As
Publication number | Publication date |
---|---|
CA2283203A1 (en) | 1999-07-29 |
WO1999038157A1 (fr) | 1999-07-29 |
KR20010005669A (ko) | 2001-01-15 |
EP0971338A1 (en) | 2000-01-12 |
AU2075199A (en) | 1999-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1143265C (zh) | 具有改进的语音编码器的传输系统 | |
CN1123866C (zh) | 一种语音编/解码方法和装置 | |
CN1192356C (zh) | 解码方法和包括自适应后置滤波器的系统 | |
CN1225723C (zh) | 噪声抑制系统和方法以及网络噪声抑制器 | |
CN1154086C (zh) | Celp转发 | |
CN1235190C (zh) | 改善音频信号编码效率的方法 | |
CN1218295C (zh) | 语音解码中语音帧差错隐蔽的方法和系统 | |
RU2509379C2 (ru) | Устройство и способ квантования и обратного квантования lpc-фильтров в суперкадре | |
US7978101B2 (en) | Encoder and decoder using arithmetic stage to compress code space that is not fully utilized | |
CN1241170C (zh) | 语音编解码器中用于线频谱频率矢量量化的方法和系统 | |
CN1221169A (zh) | 编码方法和装置以及解码方法和装置 | |
CN101061535A (zh) | 用于人工扩展语音信号的带宽的方法和装置 | |
CN1109697A (zh) | 矢量量化器方法和设备 | |
CN1623185A (zh) | 可伸缩音频编码的有效改进 | |
CN1432176A (zh) | 用于预测量化有声语音的方法和设备 | |
US6928406B1 (en) | Excitation vector generating apparatus and speech coding/decoding apparatus | |
CN1167048C (zh) | 语音编码设备和语音解码设备 | |
CN101080767A (zh) | 用于低比特率语音编码的方法和装置 | |
CN1161750C (zh) | 语音编码译码方法和装置、电话装置、音调变换方法和介质 | |
US10607624B2 (en) | Signal codec device and method in communication system | |
CN1167046C (zh) | 矢量编码方法及其利用该方法的编码器和解码器 | |
CN1192357C (zh) | 用于语音编码的自适应规则 | |
CN1145925C (zh) | 具有改进语音编码器和解码器的发射机 | |
CN101572093B (zh) | 一种转码方法和装置 | |
CN1256001A (zh) | 滞后参数编码的方法和装置、以及制作码本的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |