[go: up one dir, main page]

JPH03189699A - Parameter quantizing system - Google Patents

Parameter quantizing system

Info

Publication number
JPH03189699A
JPH03189699A JP1329226A JP32922689A JPH03189699A JP H03189699 A JPH03189699 A JP H03189699A JP 1329226 A JP1329226 A JP 1329226A JP 32922689 A JP32922689 A JP 32922689A JP H03189699 A JPH03189699 A JP H03189699A
Authority
JP
Japan
Prior art keywords
value
search
vector
quantization
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
Application number
JP1329226A
Other languages
Japanese (ja)
Inventor
Yuji Okuda
裕二 奥田
Masami Akamine
政巳 赤嶺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP1329226A priority Critical patent/JPH03189699A/en
Publication of JPH03189699A publication Critical patent/JPH03189699A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To reduce the necessary calculation quantity, to curtail the number of arithmetic circuit, to miniaturize the circuit and to attain the reduction in cost by deriving the quantizing value of plural parameters by executing a tree search from a denominator value and a numberator value of an arithmetic expression for showing the parameteter. CONSTITUTION:In an encoding circuit shown in the figure, the calculation of a quantizing value of a gain parameter (rj) for searching a pitch period by a tree search is executed by a gain parameter calculating part 114 and a quantizing part 115, In the case of executing the calculation, the quantizing value is derived by executing the tree search as to a large/small relation of a quantization table r(i) of the value (rj) and the value (rj). The value (rj) is given by (rj)=(Xt, HB)/II HBj II, therefore, when it is deformed, and replaced with (rj)=bj/aj, the tree search is executed by positive/negative of delta=bj - r(i) aj, and delta = delta aj. That is, from a denomenator value (bj) and a numberator (aj), the quantizing value of the parameter (rj) can be derived. In such a manner, the number of circuits can be curtailed by a portion of the calculation quantity required for a division.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、音声信号等のディジタル信号系列を情報圧縮
して伝送するために用いられる分析合成型の符号化方式
におけるパラメータ量子化方式に関するものである。
[Detailed Description of the Invention] [Object of the Invention] (Field of Industrial Application) The present invention relates to parameters in an analysis-synthesis type encoding system used for compressing and transmitting information on a digital signal sequence such as an audio signal. It concerns the quantization method.

(従来の技術) 分析合成型の符号化方式は、信号の生成モデルを仮定し
て生成値と観測値との誤差信号を最小にするパラメータ
を抽出して符号化する方式であり、現在最も注目されて
いる符号化方式の一つである。特に、音声の符号化の分
野においては、CE L P (Code Excit
ed Linear Pre旧員ton)方式またはV
 X C(Vector−Excited Codin
g)方式が、分析合成型の優れた符号化方式として知ら
れている。CELP方式の詳細な点についてはSM、R
,5chroeder氏とB、S、^ta1氏の・・・
“Code−Exclted Linear Pred
iction(CELP):Hlgh−Quality
Speech At Very Low゛Bit Ra
tes  In Proc。
(Prior art) Analysis-synthesis encoding is a method that assumes a signal generation model and extracts and encodes parameters that minimize the error signal between the generated value and the observed value, and is currently receiving the most attention. This is one of the currently used encoding methods. In particular, in the field of audio encoding, CE L P (Code Excit
ed Linear Pre-former method or V
X C (Vector-Excited Codin
g) method is known as an excellent analysis-synthesis encoding method. For details of the CELP method, please refer to SM, R.
,5 Mr. chroeder and Mr. B, S, ^ta1...
“Code-Exclted Linear Pred
iction (CELP): Hlgh-Quality
Speech At Very Low Bit Ra
tes In Proc.

ICASSP、1985.pp、937−939に述べ
られている。
ICASSP, 1985. pp. 937-939.

以下図面を参照して簡単にCELP方式について説明す
る。第5図はCELP方式の原理的な構成を示すブロッ
ク図である。同図において音声信号の信号系列は入力端
子11を介してブロック切出し部12に導入され、この
ブロック切出し部12においてL個のサンプル値を1つ
フレームとして長さしの入力音声信号ベクトルに分割さ
れる。
The CELP method will be briefly explained below with reference to the drawings. FIG. 5 is a block diagram showing the basic configuration of the CELP method. In the figure, a signal sequence of an audio signal is introduced into a block extraction unit 12 via an input terminal 11, and is divided into long input audio signal vectors in this block extraction unit 12, with L sample values as one frame. Ru.

そしてこの入力音声信号ベクトルはLPG分析部13に
入力される。LPG分析部13では、自己相関法等を用
いて音声信号のLPG分析が行われ、これによりLPG
予測パラメータ(ail(i−1,・・・、P)が抽出
される。このLPG予測パラメータはLPG合成フィル
タ19に供給される。尚、Pは予測次数である。
This input audio signal vector is then input to the LPG analysis section 13. The LPG analysis section 13 performs LPG analysis of the audio signal using an autocorrelation method, etc., and as a result, the LPG
Prediction parameters (ail(i-1, . . . , P)) are extracted. This LPG prediction parameter is supplied to the LPG synthesis filter 19. Note that P is the prediction order.

また、上記LPG分析部13からはLPC予測残差信号
ベクトルが出力され、このLPG予測残差信号ベクトル
はピッチ分析部14に入力される。
Further, the LPG analysis section 13 outputs an LPC prediction residual signal vector, and this LPG prediction residual signal vector is input to the pitch analysis section 14.

ピッチ分析部14では、上記LPG予測残差信号ベクト
ルを用いて音声の長期的予測であるピッチ分析が行なわ
れ、ピッチ周期Tpとゲインパラメータbとが抽出され
る。この抽出されたピッチ周期およびゲインパラメータ
は、ともにピッチ合成フィルタ18に供給される。
The pitch analysis unit 14 performs pitch analysis, which is a long-term prediction of speech, using the LPG prediction residual signal vector, and extracts the pitch period Tp and gain parameter b. Both the extracted pitch period and gain parameter are supplied to the pitch synthesis filter 18.

次に合成音声生成の過程について説明する。コードブッ
ク15には、次元数(ベクトルの要素数)kのn個の白
色雑音ベクトルが記憶されている。
Next, the process of generating synthesized speech will be explained. The codebook 15 stores n white noise vectors with k dimensions (number of vector elements).

ここでkは一般にL/kが整数になるように選ばれる。Here k is generally chosen such that L/k is an integer.

上記各白色雑音ベクトルは、コードブック15から一つ
ずつ読み出され、乗算器16でゲインパラメータ発生部
17から発生されたゲインパラメータが乗算される。そ
して、上記ピッチ合成フィルタ18およびLPG合成合
成フィルタ]9れぞれ所定のフィルタ演算が行われて、
合成音声ベクトルが生成される。この時のピッチ合成フ
ィルタ18の伝達関数P (Z)とLPG合成フィルタ
19の伝達関数A (Z) jよ次の通りである。
Each of the above white noise vectors is read out one by one from the codebook 15 and multiplied by the gain parameter generated from the gain parameter generation section 17 in the multiplier 16. Then, predetermined filter calculations are performed on each of the pitch synthesis filter 18 and the LPG synthesis filter]9, and
A synthetic speech vector is generated. At this time, the transfer function P (Z) of the pitch synthesis filter 18 and the transfer function A (Z) j of the LPG synthesis filter 19 are as follows.

P (Z)−1/ (1+bZ−”)    ・・・(
2)そうして生成された合成音声ベクトルは、比較器2
0で目標ベクトルである入力音声ベクトルと比較される
。そして、その比較出力は重み付はフィルタ21を経た
のち2乗誤差計算部22に導入され、ここで合成音声ベ
クトルと入力音声ベクトルとのユークリッド距離Ejが
求められる。最小歪探索部23では上記Ejの最小値が
サーチされる。この過程はn個の白色雑音ベクトルすべ
てについて繰り返し行なわれ、これにより上記Ejの最
小値を与える白色雑音ベクトルの番号jが選ばれる。
P (Z)-1/ (1+bZ-”) ・・・(
2) The synthesized speech vector thus generated is sent to the comparator 2
0 and is compared with the input speech vector, which is the target vector. Then, the comparison output is passed through a weighted filter 21 and then introduced into a squared error calculation section 22, where the Euclidean distance Ej between the synthesized speech vector and the input speech vector is determined. The minimum distortion search unit 23 searches for the minimum value of Ej. This process is repeated for all n white noise vectors, thereby selecting the white noise vector number j that gives the minimum value of Ej.

つまりCELP方式は、音声合成の過程における合成フ
ィルタの駆動信号にコードブックを用いることによって
ベクトル量子化を行なっているところに特徴がある。尚
、入力音声ベクトルは長さしであるため、この過程はL
/に回繰り返されることになる。また、図中の重み付は
フィルタ21は、誤差信号のスペクトルを整形して人間
の耳によって知覚されるであろう歪を低減するために用
いられるもので、その伝達関数は次式で与えられる。
In other words, the CELP method is characterized in that vector quantization is performed by using a codebook for the drive signal of the synthesis filter in the process of speech synthesis. Note that since the input speech vector is of length, this process is L
It will be repeated / times. In addition, the weighting in the figure indicates that the filter 21 is used to shape the spectrum of the error signal to reduce distortion that would be perceived by the human ear, and its transfer function is given by the following equation. .

W (Z)−H(Z/7)/H(Z)   −(3)H
(Z) −A (Z) XP (Z)     ・(4
)尚、実際にCELP方式を用いて入力信号を符号化し
伝送する場合には、LPG予測パラメータ、ピッチ周期
、ピッチのゲインパラメータ、コードブック番号および
コードブックゲインがそれぞれ符号化されて伝送される
W (Z)-H(Z/7)/H(Z)-(3)H
(Z) -A (Z) XP (Z) ・(4
) Note that when an input signal is actually encoded and transmitted using the CELP method, the LPG prediction parameter, pitch period, pitch gain parameter, codebook number, and codebook gain are each encoded and transmitted.

一方、第6図はCELP方式を適用した音声符号化回路
の他の原理的な構成を示すブロック図である。尚、同図
において前記第5図と同一部分には同一符号を付しであ
る。
On the other hand, FIG. 6 is a block diagram showing another basic configuration of a speech encoding circuit to which the CELP method is applied. In this figure, the same parts as in FIG. 5 are given the same reference numerals.

第6図において、重み付はフィルタ21は、コードブッ
ク15の探索ループ内からループ外に移動させられてい
る。これは、ピッチ合成フィルタ18(7)P (Z)
をP (Z/7) 、LPG合成フィルタ19のA (
Z)をA (Z/γ)とすることにより、同じ機能を持
たせたまま計算量を少なくすることを可能とする。
In FIG. 6, weighting filter 21 has been moved from inside the search loop of codebook 15 to outside the loop. This is the pitch synthesis filter 18(7)P (Z)
P (Z/7), A of the LPG synthesis filter 19 (
By setting Z) to A (Z/γ), it is possible to reduce the amount of calculation while maintaining the same function.

また、ピッチ合成フィルタ18とLPG合成フィルタ1
9のフィルタ演算における初期メモリが、コードブック
の探索に影響を与えないようにしている。すなわち、初
期メモリを持ったピッチ合成フィルタ24とLPG合成
フィルタ25とが新たに設けられている。このLPG合
成フィルタ25からは零入力ベクトルが出力され、減算
器26に供給される。この減算器26では、重み付はフ
ィルタ21から出力された重み付き人力音声ベクトルか
ら、上記零入力ベクトルが差し引かれる。比較器20で
は、上記減算器26から出力される重み付き人力音声ベ
クトルと、LPG合成フィルタ19から出力された合成
音声ベクトルとの比較が行なわれる。すなわち、比較器
20では、上記零入力ベクトルが差し引かれた重み付き
人力音声ベクトルを目標ベクトルとして、LPG合成フ
ィルタ19から出力された合成音声ベクトルの差の検出
が行なわれる。したがって、結果的にピッチ合成フィル
タ18およびLPG合成フィルタ19の初期メモリが零
に設定される。
In addition, the pitch synthesis filter 18 and the LPG synthesis filter 1
The initial memory in the filter operation of 9 does not affect the codebook search. That is, a pitch synthesis filter 24 and an LPG synthesis filter 25 having an initial memory are newly provided. A zero-input vector is output from this LPG synthesis filter 25 and supplied to a subtracter 26. In this subtracter 26, the weighted human speech vector outputted from the filter 21 is subtracted from the zero input vector. The comparator 20 compares the weighted human voice vector output from the subtracter 26 with the synthesized voice vector output from the LPG synthesis filter 19. That is, the comparator 20 detects the difference between the synthesized speech vectors output from the LPG synthesis filter 19, using the weighted human speech vector from which the 0-input vector has been subtracted as a target vector. Therefore, as a result, the initial memories of the pitch synthesis filter 18 and the LPG synthesis filter 19 are set to zero.

また、同時にこの回路では、合成音声ベクトルを生成す
るためのフィルタ演算を、コードベクトルと次のkxk
の下方の三角行列との積で表わすことが可能となる。
At the same time, this circuit performs a filter operation to generate a synthesized speech vector using the code vector and the next kxk
can be expressed as a product of the lower triangular matrix.

ここで、kはコードブック15のコードベクトルの次元
数(要素数)であり、h (1)  (i −1、・・
・k)はH(Z/γ)の初期メモリが零の時の長さkの
インパルス応答である。
Here, k is the number of dimensions (number of elements) of the code vector of codebook 15, and h (1) (i −1,...
・k) is an impulse response of length k when the initial memory of H(Z/γ) is zero.

上記比較器20から出力された音声合成ベクトルは、2
乗誤差計算部22で次式のユークリッド距MEjが求め
られ、最小歪探索部23によりその最小値が検出される
The speech synthesis vector output from the comparator 20 is 2
The multiplicative error calculation section 22 calculates the Euclidean distance MEj of the following equation, and the minimum distortion search section 23 detects its minimum value.

Ej−11Xt−γjHcjll     ・・・(6
)ここで、Xtは目標とする入力ベクトル、Cjはj番
目のコードベクトル、γjはj番目のコードベクトルに
対する最適なゲインパラメータである。
Ej-11Xt-γjHcjll...(6
) Here, Xt is the target input vector, Cj is the j-th code vector, and γj is the optimal gain parameter for the j-th code vector.

上記Ejを求めて、その最小値を与えるベクトル番号j
を求めるフローチャートを第7図に示す。
Find the above Ej and find the vector number j that gives its minimum value.
A flowchart for determining is shown in FIG.

ところで、上記処理においては、Hを与えるH(Z/γ
)のパラメータや最適なゲインパラメータγjには、復
号器で用いる量子化値と同じものを用いてベクトル番号
jを選んだ方が一般に符号化器の特性が良くなる。しか
し、ゲインパラメータγjは γj −(Xt H,Cj ) / II HCj I
t−(1>で与えられるため、その量子化値を求めるに
は個々のγj  (n個)に対して各々1回の割り算と
量子化とを必要とする。このため、DSP(Diglt
al Slgnal Processer)等で上記演
算を行なう場合には、割り算にDステップ、量子化にQ
ステップを必要とするものと仮定すると、(D+Q)X
nステップの計算量が必要となる。
By the way, in the above process, H(Z/γ
) and the optimum gain parameter γj, the characteristics of the encoder will generally be better if the vector number j is selected using the same quantization value used in the decoder. However, the gain parameter γj is γj − (Xt H, Cj ) / II HCj I
Since t-(1>), finding the quantized value requires one division and quantization for each γj (n pieces).
When performing the above operation using a processor such as Al Slgnal Processor, D steps are used for division and Q steps are used for quantization.
Assuming that steps are required, (D+Q)X
A calculation amount of n steps is required.

例えば、D−50、Q−25、n=1024の場合には
、76800ステツプが必要となる。また、第7図のフ
ロー全体においては、k−40゜L/に−4とすると、
1フレーム当り330716のステップ数が必要となり
、1フレームのサンプル数L−160でかつ入力音声信
号のサンプリング周波数が8 kl(zの時には、18
.5MIPS程度のステップ数が必要となる。
For example, in the case of D-50, Q-25, n=1024, 76,800 steps are required. In addition, in the entire flow of Fig. 7, if k-40°L/ is set to -4, then
The number of steps per frame is 330,716, the number of samples per frame is L - 160, and the sampling frequency of the input audio signal is 8 kl (when z, 18
.. The number of steps of about 5 MIPS is required.

一方、CELP方式の音質を改善するため・の方式とし
て、ピッチ予測の閉ループ化あるいは適応コードブック
と呼ばれる方式が知られている。この方式の詳細な点に
ついてはV、B、に1eljin、D、J、Xrasl
nskl and RH,Ketchui。
On the other hand, as a method for improving the sound quality of the CELP method, a method called a closed-loop pitch prediction method or an adaptive codebook is known. Details of this method can be found in V.B., D.J., and Xrasl.
nskl and RH, Ketchui.

”Improved 5peech Qualitya
nd Efficient VectorQuanti
zation  In  5ELP″ In  Pro
c  JCASSP、198B、pp155−・・・1
58に述べられている。
”Improved 5peech Quality
nd Efficient Vector Quanti
zation In 5ELP'' In Pro
c JCASSP, 198B, pp155-...1
58.

以下、ピッチ予測の閉ループ化あるいは適応コードブッ
クと呼ばれる方式を採用したCELP方式について簡単
に説明する。このピッチ予a1の閉ループ化あるいは適
用コードブックと呼ばれる方式を採用したCELP方式
と、前記第6図に構成を示した一般的なCELP方式と
の違いは、ピッチ分析の手法にある。すなわち、第6図
の方式においては、ピッチの分析をLPC分析部13か
ら出力されたLPG予測残差信号ベクトルにより行なっ
ている。これに対し、ピッチ予測の閉ループ化あるいは
適応コードブックと呼ばれる方式を採用したCELP方
式では、ピッチ分析をコードブックの探索と同様に閉ル
ープ化している。
The CELP method, which employs a method called closed-loop pitch prediction or an adaptive codebook, will be briefly described below. The difference between the CELP method, which employs a method called a closed-loop pitch preparation or applied codebook, and the general CELP method, the configuration of which is shown in FIG. 6, lies in the method of pitch analysis. That is, in the method shown in FIG. 6, pitch analysis is performed using the LPG prediction residual signal vector output from the LPC analysis section 13. On the other hand, in the CELP method that employs a method called closed-loop pitch prediction or adaptive codebook, pitch analysis is performed in a closed-loop manner in the same way as codebook search.

このピッチ予測の閉ループ化あるいは適応コードブック
と呼ばれるCELP方式においては、LPG合成フィル
タの駆動信号をピッチの探索範囲をa−bに渡って可変
する遅延器で遅延することにより、ピッチ周Mjに対す
る駆動信号ベクトルを作成する。そして、この駆動信号
ベクトルに所定のゲインパラメータを乗算したのち、L
PC合成フィルタでフィルタ演算して合成音声ベクトル
を生成し、この合成音声ベクトルを前のフレームの影響
を除いた重み付き人力音声ベクトルと比較器で比較する
。そして、その比較出力である2乗距離による歪みEj
を求め、さらにこの歪Ejの最小値をサーチして、この
最小の歪Ejを与える駆動信号ベクトルを選ぶ。かくし
て、前のフレームの影響を除いた重み付き人力音声ベク
トルを目標ベクトルとするピッチ探索がなされる。この
とき上記2乗距離歪Ejは、 Ej−11Xt−γjHBjll     ・・・(8
)のように表される。ここでXtは目標ベクトル、Bj
はピッチ周期jの時の駆動信号ベクトル、γjはピッチ
周期jに対する最適なゲインパラメータ、Hは前記第(
5)式で与えられる次元数kXkの下方三角行列、h(
1)(i−1,−、k)はA (Z/γ)の初期メモリ
が零の時の長さkのインパルス応答である。上記2乗距
離歪Ejを求めて、その最小値を与えるピッチ周期jを
求めるためのフローチャートを第8図に示す。
In the CELP method, which is called a closed-loop pitch prediction or adaptive codebook, the drive signal for the LPG synthesis filter is delayed by a delay device that varies the pitch search range from a to b, thereby determining the drive signal for the pitch period Mj. Create a signal vector. Then, after multiplying this drive signal vector by a predetermined gain parameter, L
A synthesized speech vector is generated by filter calculation using a PC synthesis filter, and this synthesized speech vector is compared with a weighted human speech vector excluding the influence of the previous frame using a comparator. Then, the distortion Ej due to the squared distance which is the comparison output
, and further searches for the minimum value of this distortion Ej, and selects a drive signal vector that gives this minimum distortion Ej. In this way, a pitch search is performed using the weighted human voice vector, which excludes the influence of the previous frame, as the target vector. At this time, the above squared distance distortion Ej is Ej-11Xt-γjHBjll (8
). Here, Xt is the target vector, Bj
is the drive signal vector at pitch period j, γj is the optimal gain parameter for pitch period j, and H is the above-mentioned (
5) A lower triangular matrix h(
1) (i-1,-,k) is an impulse response of length k when the initial memory of A (Z/γ) is zero. FIG. 8 shows a flowchart for determining the square distance distortion Ej and determining the pitch period j that gives the minimum value.

ところで、この処理においても、前記コードブックを探
索する場合と同様に、Hを与えるH (Z/γ)のパラ
メータや最適なゲインパラメータγjには、復号器で用
いる量子化値と同じものを用いてピッチ周期を選んだ方
が、一般に符号化器の特性が良くなる。しかし、上記ゲ
インパラメータγjは γj −(Xt H,Bj )/1IHBj II・・
・(9)で与えられるため、その量子化値を求めるため
には個々のゲインパラメータγj  (a≦j≦b)に
対して各々1回の割り算と量子化とを必要とする。
By the way, in this process, as in the case of searching the codebook, the same quantization values used in the decoder are used for the parameter of H (Z/γ) that provides H and the optimal gain parameter γj. In general, the characteristics of the encoder will be better if the pitch period is selected according to the pitch period. However, the above gain parameter γj is γj - (Xt H, Bj )/1IHBj II...
- Since it is given by (9), in order to obtain the quantized value, one division and quantization are required for each gain parameter γj (a≦j≦b).

このため、上記量子化値を求めるための演算をDSP等
で実現する場合には、割り算にDステップ、量子化にQ
ステップが必要であるとすると、(D+Q)X (b−
a+1)xL/にの演算ステップ数が必要となる。例え
ば、D−50゜Q−25,に−40,L−160,a−
20゜b−147の場合には、38400ステツプが必
要となる。また、フロー全体においては1フレーム当り
103472回のステップ数が必要となり、このため入
力音声信号のサンプリング周波数8 kHzの時′には
5.2旧PS程度のステップ数が必要となる。
Therefore, when implementing the calculation to obtain the above quantized value using a DSP, etc., D steps are used for division, and Q steps are used for quantization.
Assuming that steps are required, (D+Q)X (b-
The number of calculation steps is required for a+1)xL/. For example, D-50°Q-25, ni-40, L-160, a-
For 20°b-147, 38400 steps are required. Further, in the entire flow, 103,472 steps are required per frame, and therefore, when the sampling frequency of the input audio signal is 8 kHz, the number of steps approximately 5.2 old PS is required.

(発明が解決しようとする課題) 上述′の如< CELP方式を適用した従来の符号化回
路では、コードブックの探索におけるコードブック・ゲ
インの量子化値の算出および閉ループあるいは適応コー
ドブックと呼ばれるピッチ周期の探索におけるピッチ・
ゲインの量子化値の算出には、それぞれ多大な計算量を
必要とする。このため、実時間処理を行なうには多くの
DSP等の演算回路が必要となり、この結果回路構成の
大形化と高価格化を招いていた。
(Problems to be Solved by the Invention) As described above, in the conventional encoding circuit applying the CELP method, the calculation of the quantized value of the codebook gain in the codebook search and the pitch calculation called closed-loop or adaptive codebook. Pitch in period search
Calculating each gain quantization value requires a large amount of calculation. For this reason, a large number of arithmetic circuits such as DSPs are required to perform real-time processing, resulting in an increase in the size and cost of the circuit configuration.

そこで本発明は上記事情に着目し、コードブック・ゲイ
ンやピッチ・ゲイン等のパラメータの量子化値を算出す
るため、に必要な一計算量を減らし、これにより演算回
路の数を減らして回路の小形化および低価格化を図り得
るパラメータ量子化方式を提供することを目的とする。
Therefore, the present invention focuses on the above-mentioned circumstances and reduces the amount of calculation required to calculate the quantized values of parameters such as codebook gain and pitch gain. The purpose of this invention is to provide a parameter quantization method that can be made smaller and lower in price.

供することを目的とする。The purpose is to provide

[発明の構成] (課題を解決するための手段) 上記目的を達成するために本発明は、割り算を含む演算
式により表されるパラメータを上記演算式に含まれる変
数を可変する毎に繰り返し算出し、これにより得られる
複数のパラメータの中から最適なパラメータを選択する
パラメータ量子化方式において、上記演算式の分母値お
よび分子値から木探索を行なって上記複数のパラメータ
の量子化値を求めるようにしたものである。
[Structure of the Invention] (Means for Solving the Problems) In order to achieve the above object, the present invention repeatedly calculates parameters expressed by an arithmetic expression including division every time a variable included in the above arithmetic expression is changed. However, in the parameter quantization method that selects the optimal parameter from among the multiple parameters obtained by this, a tree search is performed from the denominator value and numerator value of the above calculation formula to find the quantized value of the multiple parameters. This is what I did.

また本発明は、上記木探索を用いたパラメータの量子化
方式を、ピッチ探索用のゲインパラメータの量子化値を
求めるために、またコードブック探索用のゲインパラメ
ータの量子化値を求めるために、それぞれ適用するるこ
とも特徴とする。
The present invention also provides a parameter quantization method using the above-mentioned tree search, in order to obtain a quantized value of a gain parameter for pitch search, and to obtain a quantized value of a gain parameter for codebook search. It is also characterized by its application to each.

(作用) この結果本発明によれば、コードブック・ゲインやピッ
チ・ゲイン等のパラメータの量子化値は、分母値および
分子値からの木探索により求められる。このため、上記
パラメータを求めるための演算式が割り算を含んでいる
にも拘らず、割り算を用いずに算出することが可能とな
り、これにより上記割り算に必要な計算量の分だけ計算
量を削減することができる。したがって、パラメータの
量子化値を算出するために必要なりSP等の演算回路の
数は低減され、これにより回路構成は小形化されかつ価
格も安価になる。
(Operation) As a result, according to the present invention, the quantized values of parameters such as codebook gain and pitch gain are obtained by tree search from the denominator value and the numerator value. Therefore, even though the calculation formula for calculating the above parameters includes division, it is possible to calculate them without using division, thereby reducing the amount of calculation by the amount of calculation required for the above division. can do. Therefore, the number of arithmetic circuits such as SP required to calculate the quantized value of the parameter is reduced, and thereby the circuit configuration is made smaller and the price is reduced.

(実施例) 第1図は、本発明の一実施例に係るパラメータ量子化方
式を適用した音声符号化回路の原理的な構成を示すブロ
ック図である。
(Embodiment) FIG. 1 is a block diagram showing the basic configuration of a speech encoding circuit to which a parameter quantization method according to an embodiment of the present invention is applied.

同図において、音声信号の信号系列は入力端子101を
経てブロック切出し部102に入力される。このブロッ
ク切出し部102では、上記入力音声信号がL個のサン
プル値を1つのフレームとして長さしの入力信号音声ベ
クトルに分割される。
In the figure, a signal sequence of an audio signal is input to a block extraction section 102 via an input terminal 101. In the block extraction section 102, the input audio signal is divided into length-length input signal audio vectors, with L sample values as one frame.

この分割された入力音声ベクトルは、LPG分析部10
3に供給される。LPG分析部103では、自己相関法
等を用いて上記入力音声ベクトルのLPG分析が行なわ
れ、これによりLPG予測パラメータ (at)(i=
1.・・・、p)が抽出される。尚、Pは予測次数であ
る。この抽出されたLPG予測パラメータは、量子化部
104で量子化されたのちLPG合成フィルタ105に
入力される。このLPG合成フィルタ105では、零入
力応答ベクトルが作成される。
This divided input speech vector is processed by the LPG analysis section 10.
3. The LPG analysis unit 103 performs LPG analysis of the input speech vector using an autocorrelation method, etc., and thereby calculates the LPG prediction parameter (at) (i=
1. ..., p) are extracted. Note that P is the predicted order. The extracted LPG prediction parameters are quantized by quantization section 104 and then input to LPG synthesis filter 105 . This LPG synthesis filter 105 creates a zero input response vector.

また上記ブロック切出し部102から出力された入力音
声ベクトルは、重み付はフィルタ106にも供給される
。重み付はフィルタ106は、コードブックの探索およ
びピッチ周期の探索の計算量を減らすために、これらの
探索ループの外に設けられている。この重み付はフィル
タ106は、W CZ’)−(Z/γ) /A (Z)
   ・・・(lO)なる伝達関数を有しており、ここ
では人間の耳によって知覚されるであろう歪を低減する
ために、上記LPG予測パラメータ(al)に応じて入
力音声ベクトルに対し重み付けが行なわれる。尚、上記
第10)式におけるA (Z)は A (Z)= 1/1 + L ai Z−’  ・・
1ll)である。この重み付けがなされた入力音声ベク
トルは減算器107に入力される。この減算器107で
は、上記重み付き人力音声ベクトルから、上記LPG合
成フィルタ105で作成された零入力応答ベクトルが差
し引かれる。これは、後述するピッチ周期探索ループお
よびコードブック探索ループの各LPG合成フィルタ1
09.121の初期メモリを零にするためである。また
、同時にこれは、ピッチ周期探索における駆動信号ベク
トルを入力とするLPG合成フィルタのフィルタ演算あ
るいは、コードブック探索におけるコードベクトルを入
力とするLPG合成フィルタのフィルタ演算が、それぞ
れ駆動信号ベクトルあるいはコードベクトルと次のkX
kの下方の三角行列との積で表わすことを可能としてい
る。
The input speech vector outputted from the block extraction section 102 is also supplied to a weighted filter 106 . The weighting filter 106 is provided outside of the codebook search and pitch period search to reduce the computational complexity of these search loops. This weighting is determined by the filter 106 as W CZ')-(Z/γ)/A (Z)
...(lO), and here, in order to reduce the distortion that would be perceived by the human ear, the input speech vector is weighted according to the LPG prediction parameter (al). will be carried out. Note that A (Z) in the above equation 10) is A (Z) = 1/1 + Lai Z-' .
1ll). This weighted input speech vector is input to a subtracter 107. This subtracter 107 subtracts the zero input response vector created by the LPG synthesis filter 105 from the weighted human voice vector. This applies to each LPG synthesis filter 1 of the pitch period search loop and codebook search loop, which will be described later.
This is to set the initial memory of 09.121 to zero. At the same time, this also means that the filter operation of the LPG synthesis filter that takes the drive signal vector as input in the pitch period search or the filter operation of the LPG synthesis filter that takes the code vector as input in the codebook search is the drive signal vector or code vector, respectively. and the next kX
It is possible to express it by multiplying k with a lower triangular matrix.

ここで、kは駆動信号ベクトルおよびコードベクトルの
次元数(要素数)であり、一般にL/kが整数になるよ
うに選ばれる。またh (f)  (f −1。
Here, k is the number of dimensions (number of elements) of the drive signal vector and code vector, and is generally selected so that L/k is an integer. Also h (f) (f −1.

・・・、k) はA (Z/γ)の初期メモリが零の時
の長さkのインパルス応答である。
..., k) is an impulse response of length k when the initial memory of A (Z/γ) is zero.

さて、本実施例の符号化回路は、駆動信号フードブック
108と、LPG合成フィルタ109と、ピッチ周期探
索用のゲインパラメータを乗算するための乗算器110
と、比較器111と、2乗誤差計算部112と、最小歪
探索部113とからなるピッチ周期の探索ループを有し
ている。上記駆動信号コードブック108には、ピッチ
周期jに対応する駆動信号ベクトルが蓄積されている。
Now, the encoding circuit of this embodiment includes a drive signal food book 108, an LPG synthesis filter 109, and a multiplier 110 for multiplying by a gain parameter for pitch period search.
, a comparator 111 , a square error calculation section 112 , and a minimum distortion search section 113 . The drive signal codebook 108 stores drive signal vectors corresponding to pitch period j.

この駆動信号ベクトルは次のように作成される。すなわ
ち、乗算器116において、前のフレームの駆動信号コ
ードブック108から出力された前のフレームの最適な
駆動信号ベクトルに、前のフレームの最適なピッチ周期
探索用のゲインパラメータが乗算される。また乗算器1
18においては、コードブック120から出力されるコ
ードベクトルに、コードブック探索用のゲインパラメー
タが乗算される。そして、これらの乗算器116゜11
8から出力されたベクトルは、加算器117で相互に加
算されてフィルタ駆動信号となり、遅延器119を通さ
れる。この遅延器119はピッチ周期の探索範囲a −
bに対応して遅延量が可変設定されるように構成されて
いる。したがって上記遅延器119では、上記フィルタ
駆動信号を基に、上記ピッチ周期j  (a≦j≦b)
に応じた駆動信号ベクトルが作成される。
This drive signal vector is created as follows. That is, in the multiplier 116, the optimal drive signal vector of the previous frame output from the drive signal codebook 108 of the previous frame is multiplied by the gain parameter for searching for the optimal pitch period of the previous frame. Also multiplier 1
At step 18, the code vector output from the codebook 120 is multiplied by a gain parameter for codebook search. And these multipliers 116°11
The vectors output from 8 are mutually added in an adder 117 to become a filter drive signal, and the signal is passed through a delay device 119. This delay device 119 has a pitch period search range a −
The delay amount is configured to be variably set in accordance with b. Therefore, in the delay device 119, the pitch period j (a≦j≦b) is determined based on the filter drive signal.
A drive signal vector is created according to.

上記駆動信号コードブック108から出力された駆動信
号ベクトルは、LPG合成フィルタ109で合成音声ベ
クトルを生成するためのフィルタ演算が行われたのち、
乗算器110でピッチ周期探索用のゲインパラメータが
乗算され、しかるのち比較器111に供給される。この
比較器111では、前記減算器107から出力された前
のフレーム影響が除かれた重み付き人力音声ベクトルか
ら、上記乗算器110から出力された合成音声ベクトル
が引き算され、その差のベクトルが2乗誤差計算部11
2に導入される。2乗誤差計算部112では、上記差の
ベクトルから2乗距離歪みEjが算出され、この2乗距
離歪みEjの最小値が最小歪み探索部113で検出され
る。
The drive signal vector output from the drive signal codebook 108 is subjected to filter calculation to generate a synthesized speech vector in the LPG synthesis filter 109, and then
A multiplier 110 multiplies the signal by a gain parameter for pitch period search, and then supplies the signal to a comparator 111. In this comparator 111, the synthesized speech vector output from the multiplier 110 is subtracted from the weighted human speech vector from which the influence of the previous frame has been removed, which is output from the subtracter 107, and the difference vector is 2 Multiplicative error calculation unit 11
2 will be introduced. The square error calculation unit 112 calculates the square distance distortion Ej from the vector of the difference, and the minimum value of the square distance distortion Ej is detected by the minimum distortion search unit 113.

すなわち、このピッチ周期の探索ループでは、前のフレ
ーム影響が除かれた重み付き人力音声ベクトルを目標ベ
クトルとして、2乗距離歪みが最小となるときの駆動信
号ベクトル、つまり最適なピッチ周期の探索が行なわれ
る。このとき2乗距離歪Ejは次の計算式により求まる
In other words, in this pitch period search loop, the weighted human voice vector from which the influence of the previous frame has been removed is set as the target vector, and the drive signal vector when the squared distance distortion is minimized, that is, the optimal pitch period, is searched. It is done. At this time, the square distance distortion Ej is determined by the following calculation formula.

Ej−11Xt−γjHBjll     ・・・(1
3)ここで、xtは目標ベクトル、Bjはピッチ周期j
の時の駆動信号ベクトル、γjはピッチ周期jに対する
最適なピッチ周期探索用のゲインパラメータ、Hは上記
第(12)式で与えられるkxkの下方三角行列である
Ej-11Xt-γjHBjll...(1
3) Here, xt is the target vector, Bj is the pitch period j
The drive signal vector when , γj is a gain parameter for searching for the optimum pitch period for pitch period j, and H is the kxk lower triangular matrix given by the above equation (12).

第2図は、以上のピッチ周期の探索手順を示すフローチ
ャートである。同図において、先ずステップS21では
MAX−0が初期設定される。またステップS22では
tの値とじてか1〜L/にのうちの一つが設定される。
FIG. 2 is a flowchart showing the above pitch period search procedure. In the figure, first, in step S21, MAX-0 is initialized. Further, in step S22, the value of t is set to one of 1 to L/.

次にステップS23では通常の行列−ベクトル積演算に
よりHBaが算出され、この算出されたHBaよりステ
ップS24およびS25でそれぞれaa−11HBal
lおよびba −(Xt 、HBa )が求められる。
Next, in step S23, HBa is calculated by a normal matrix-vector product operation, and from this calculated HBa, aa-11HBal is calculated in steps S24 and S25, respectively.
l and ba - (Xt, HBa) are determined.

そして、上記aa、baよりステップS2Bでγaが求
められ、さらにステップS27で2乗距離歪Eaが求め
られる。このEaの演算式は次式で表される。
Then, γa is determined from the above aa and ba in step S2B, and further, the square distance strain Ea is determined in step S27. The calculation formula for Ea is expressed by the following formula.

Ea −2ba Xγa −7a′’ xaaそうして
2乗距離歪Eaが求まると、ステップS28ではEa>
MAXであるか否かが判定され、この判定の結果Eaが
MAXの値よりも大きければステップS29でTP −
a、 MAX−Ea、7=7aが設定され、この設定後
ステップS30に移行する。
Ea -2ba Xγa -7a'' xaaWhen the square distance distortion Ea is determined, in step S28 Ea>
It is determined whether the value is MAX or not, and if the result of this determination is that Ea is larger than the value of MAX, then in step S29 TP -
a, MAX-Ea, 7=7a is set, and after this setting, the process moves to step S30.

一方、上記ステップS28でEaがMAXの値よりも小
さければそのままステップS30に移行する。
On the other hand, if Ea is smaller than the value of MAX in step S28, the process directly proceeds to step S30.

そうして初期要素HBaが求められると、次にステップ
S30〜S37により他の各要素が再帰的に繰り返し算
出される。すなわち、ステップS30にてjの値がa+
1〜bの範囲で順に一つ設定される毎に、ステップS3
1で一つ前の要素HB j−1に基づいてHBjが再帰
的に求められる。そして、この求められたHBjからス
テップS32.S33でそれぞれaj−llHBjll
およびbj −(Xt 、HBj )が算出され、さら
にこれらの値からステップS34でγjが求められる。
Once the initial element HBa is determined, each of the other elements is then repeatedly calculated recursively in steps S30 to S37. That is, in step S30, the value of j is a+
Each time one is set in the range of 1 to b, step S3
1, HBj is recursively determined based on the previous element HBj-1. Then, from this obtained HBj, step S32. aj-llHBjll respectively in S33
and bj - (Xt, HBj) are calculated, and γj is determined from these values in step S34.

このγjの量子化値の算出方式は後に詳しく説明する。The method for calculating the quantized value of γj will be explained in detail later.

続いてステップS35では、上記各算出値よりEj =
2bj xγj−γj2xajなる演算式により2乗距
離歪Ejが算出される。
Subsequently, in step S35, Ej =
The squared distance distortion Ej is calculated using the formula 2bj xγj−γj2xaj.

そして、この算出値を基にステップS3Bでは上記Ej
>MAXであるか否かが判定され、YESであればステ
ップS37テTP −j、 MAX−Ej。
Based on this calculated value, in step S3B, the above Ej
>MAX, and if YES, step S37 TP-j, MAX-Ej.

γ−γjが設定され、この設定後ステップS30に戻る
。一方、上記ステップ52gの判定の結果がNOであれ
ばそのままステップS30に戻る。以上のステップS3
0〜S37の処理は、jの値がbになるまで繰り返し実
行される。
γ−γj is set, and after this setting, the process returns to step S30. On the other hand, if the result of the determination in step 52g is NO, the process directly returns to step S30. Above step S3
The processes from 0 to S37 are repeatedly executed until the value of j becomes b.

そうしてtの一つの値について、すべての2乗距離歪E
jの算出が終了すると、ステップS22に戻ってtの値
が次の値に変更され、この状態で以上のEjを算出する
ための処理が繰り返される。
Then, for one value of t, all squared distance distortions E
When the calculation of j is completed, the process returns to step S22 and the value of t is changed to the next value, and in this state, the above process for calculating Ej is repeated.

そして、すべてのtの値(1〜L/K )について、そ
れぞれEjの算出が終了された時点でピッチ周期の探索
は終了する。
Then, the search for the pitch period ends when the calculation of Ej is completed for all the values of t (1 to L/K).

ところで、上記2乗距離歪Ejを求めてその最小値を与
えるピッチ周期jを探索する場合には、Hを与えるH 
(Z/γ)のパラメータや最適なピッチ周期探索用のゲ
インパラメータγjには、復号器で用いる量子化値と同
じものを用いてピッチ周期を選んだ方が、一般に符号化
器の特性が良くなる。しかし、ピッチ周期探索用のゲイ
ンパラメータγjは γj = (Xt 、HBj )/IIHBj  II
・・・(14)で与えられるため、その量子化値を求め
るには個々のゲインパラメータγjについてそれぞれ1
回の割り算と量子化とを必要とする。
By the way, when searching for the pitch period j that gives the minimum value of the squared distance distortion Ej,
In general, the characteristics of the encoder will be better if the pitch period is selected using the same quantization value used in the decoder for the parameter of (Z/γ) and the gain parameter γj for searching for the optimal pitch period. Become. However, the gain parameter γj for pitch period search is γj = (Xt, HBj)/IIHBj II
...(14), so in order to find the quantized value, we need 1 for each gain parameter γj.
Requires multiple divisions and quantization.

しかしながら、本実施例の符号化回路では、木探索の量
子化方法を用いることで、割り算を行わずに上記ピッチ
周期探索用のゲインパラメータγjの量子化値を求める
ようにしている。すなわち、木探索によりピッチ周期探
索用のゲインパラメータγjを算出する場合には、γj
の量子化テーブルγ(1)(i−1,・・・、L)とゲ
インパラメータγjの大小関係を木探索することにより
量子化値を求めることが可能である。ただし、L−2M
  Mは量子化ビット数である。つまり、δ−γj−γ
(1)           ・・・(15)で与えら
れるδの正負により木探索して量子化値を求めることが
できる。
However, the encoding circuit of this embodiment uses a tree search quantization method to obtain the quantized value of the gain parameter γj for pitch period search without performing division. In other words, when calculating the gain parameter γj for pitch period search by tree search, γj
It is possible to obtain the quantized value by performing a tree search for the magnitude relationship between the quantization table γ(1) (i-1, . . . , L) and the gain parameter γj. However, L-2M
M is the number of quantization bits. That is, δ−γj−γ
(1) ... The quantized value can be obtained by performing a tree search based on the sign of δ given by (15).

そして、さらに上記第(14)式の(Xt、HBj)を
bj 、 II HBj IIをajと表わし、これに
よりゲインパラメータγjを γj −bj /aj           ・・・(
■6)と置き換えると、次式で与えられるρの正負によ
り本探索を行なうことができる。
Further, (Xt, HBj) in the above equation (14) is expressed as bj, II HBj II is expressed as aj, and thereby the gain parameter γj is expressed as γj - bj /aj...(
By replacing (6) with (6), the main search can be performed based on the sign of ρ given by the following equation.

ρ−bj−γ(1)  ・aj        ・・・
(17)−bj−(γj−δ)・aj −bj−bj+δ・aj −δ・aj             ・・・(18)
なぜなら、第(17)式から分かるようにajが常に正
の場合にはδとρの正負は一致するからである。
ρ-bj-γ(1) ・aj...
(17) −bj−(γj−δ)・aj −bj−bj+δ・aj −δ・aj ...(18)
This is because, as can be seen from equation (17), when aj is always positive, the positive and negative signs of δ and ρ match.

すなわち、通常の木探索による量子化を表わす第(15
)式の判断文を第(17)式に置き換えることにより、
分母値と分子値から直接ピッチ周期探索用のゲインパラ
メータγjの量子化値を求めることができる。
In other words, the (15th
) By replacing the judgment statement of equation (17),
The quantized value of the gain parameter γj for pitch period search can be directly determined from the denominator value and numerator value.

第1図の符号化回路では、この木探索によるピッチ周期
探索用のゲインパラメータγjの量子化値の算出を、ゲ
インパラメータ算出部114および量子化部115によ
り行なっている。ゲインパラメータ算出部114には、
減算器107から出力された前のフレーム影響が除かれ
た重み付き人力音声ベクトル、つまり目標ベクトルと、
LPG合成フィルタ109から出力された合成音声ベク
トルとがそれぞれ入力され、これらのベクトルを基に先
に述べた本探索による量子化値を求めるための演算が行
なわれる。
In the encoding circuit shown in FIG. 1, the gain parameter calculation unit 114 and the quantization unit 115 calculate the quantized value of the gain parameter γj for pitch period search using this tree search. The gain parameter calculation unit 114 includes:
A weighted human voice vector from which the influence of the previous frame has been removed, which is output from the subtractor 107, that is, a target vector;
The synthesized speech vectors output from the LPG synthesis filter 109 are respectively input, and based on these vectors, calculations are performed to obtain quantized values by the above-mentioned main search.

第4図にこのピッチ周期探索用のゲインパラメータγj
の量子化値を木探索により求めるためのフローチャート
を示す。同図において、先ずステップS61、S62、
S63ではそれぞれL−2’i −L / 2、m−i
が初期設定され、さらにステップS64でm −m /
 2が設定される。そして、ステップS85では ρ−bj−γ(1)・aj が算出され、この算出結果からステップ986でρ〉0
であるか否かが判定される。この判定でρが正と判定さ
れるとステップS67でi−i+mに設定され、一方ρ
が負と判定された場合にはステップ368で1−1−m
に設定される。そしてステップS69ではm−5lにな
ったか否かが判定され、m−1になるまで上記ステップ
364〜S89までの処理が繰り返される。
Figure 4 shows the gain parameter γj for this pitch period search.
A flowchart for finding the quantized value of by tree search is shown. In the figure, first, steps S61, S62,
In S63, L-2'i -L/2, m-i, respectively
is initialized, and further in step S64 m −m /
2 is set. Then, in step S85, ρ-bj-γ(1)·aj is calculated, and from this calculation result, in step 986, ρ>0
It is determined whether or not. If ρ is determined to be positive in this determination, it is set to i−i+m in step S67, while ρ
If it is determined that 1-1-m is negative, in step 368
is set to Then, in step S69, it is determined whether or not the number has reached m-5l, and the processes from steps 364 to S89 are repeated until the number has reached m-1.

そうしてm−1になると、ステップS70で再度ρ−b
j−γ(1)・aj の演算が行なわれ、その算出結果からステップS71で
ρ〉0であるか否かが判定される。この判定でρが正と
判定されるとステップS72でj−j+1に設定され、
一方ρが負と判定された場合にはステップS73でj−
j−1に設定される。
When m-1 is reached, ρ-b is again determined in step S70.
A calculation of j-γ(1)·aj is performed, and based on the calculation result, it is determined in step S71 whether ρ>0. If ρ is determined to be positive in this determination, it is set to j−j+1 in step S72,
On the other hand, if it is determined that ρ is negative, then j−
j-1.

続いてステップS74では σ−γ(1)・aj−bj の演算が行なわれ、この演算の結果に基づいてステップ
S75で1σ1≦1ρ1の判定が行なわれる。
Subsequently, in step S74, the calculation σ-γ(1)·aj-bj is performed, and based on the result of this calculation, it is determined in step S75 that 1σ1≦1ρ1.

そして、この判定の結果YESと判定されると、ステッ
プ37Bでi−jに設定されたのちステップS77では γj −γ(1) が設定される。これに対し上記ステップS75でN。
If the result of this determination is YES, it is set to ij in step 37B, and then γj - γ(1) is set in step S77. On the other hand, the answer in step S75 is N.

と判定された場合には、そのままステップS77に移行
してここで上記 γj−7(1) が設定される。かくしてゲインパラメータγjの量子化
値を求めるための演算は終了する。
If it is determined that γj-7(1) is set, the process directly proceeds to step S77. In this way, the calculation for determining the quantized value of the gain parameter γj is completed.

したがって、このようにピッチ周期探索用のゲインパラ
メータγjの量子化値を求めるようにすれば、次のよう
な効果が得られる。すなわち、量子化にQステップを必
要とすると、ゲインパラメータγjの量子化値を得るま
でに要するステップ数はQ・ (b−a+1)・L/に
ステップとなり、割り算に必要な計算量の分だけ削減さ
れることになる。例えば、Q−25,に−40,L−1
60゜a−20,b−147の場合には12800ステ
ツプとなり、またピッチ集の探索ループのフロー全体に
おいては1フレーム当り77872回の演算ステップ数
となる。このため、第8図のフローチャートに示される
従来の方式によるものに比べて演算ステップ数は75%
に減少することになり、入力音声信号のサンプリング周
波数が8kllzの時には3.9MIPS程度のステッ
プ数で済むことになる。
Therefore, if the quantized value of the gain parameter γj for pitch period search is determined in this way, the following effects can be obtained. In other words, if Q steps are required for quantization, the number of steps required to obtain the quantized value of the gain parameter γj is Q・(ba+1)・L/, and the number of steps is equal to the amount of calculation required for division. will be reduced. For example, Q-25, ni-40, L-1
In the case of 60 degrees a-20, b-147, the number of steps is 12,800, and the number of calculation steps per frame is 77,872 in the entire flow of the pitch collection search loop. Therefore, the number of calculation steps is 75% compared to the conventional method shown in the flowchart in Figure 8.
When the sampling frequency of the input audio signal is 8 kllz, the number of steps is approximately 3.9 MIPS.

一方、本実施例の符号化回路は、コードブック120と
、LPG合成フィルタ121と、乗算器122と、比較
器123と、2乗誤差計算部124と、最小歪探索部1
25とからなるコードブックの探索ループを有している
。上記コードブック120には、白色雑音により構成さ
れるn個のコードベクトルが予め蓄積されている。上記
コードブック120から出力されたコードベクトルは、
LPG合成フィルタ121に入力される。このLPG合
成フィルタ121では、上記コードベクトルに対し合成
音声ベクトルを生成するためのフィルタ演算が行われ、
この演算により求められた合成音声ベクトルは乗算器1
22でコードベクトル探索用の第2のゲインパラメータ
が乗算されたのち比較器123に入力される。この比較
器123では、前記ピッチ周期探索ループの比較器11
1から出力された前のフレームの影響とピッチによる影
響とがそれぞれ除去された重み付き人力音声ベクトルと
、上記乗算器122から出力された合成音声ベクトルと
が比較され、その誤差が2乗誤差計算部124に供給さ
れる。この2乗誤差計算部124では、上記誤差から2
乗距離歪Ejが求められ、この2乗距離歪Ejの最小値
が最小歪探索部125により検出される。
On the other hand, the encoding circuit of this embodiment includes a codebook 120, an LPG synthesis filter 121, a multiplier 122, a comparator 123, a square error calculation section 124, and a minimum distortion search section 1.
It has a codebook search loop consisting of 25 codebooks. In the codebook 120, n code vectors composed of white noise are stored in advance. The code vector output from the codebook 120 is
It is input to the LPG synthesis filter 121. This LPG synthesis filter 121 performs a filter operation on the code vector to generate a synthesized speech vector,
The synthesized speech vector obtained by this operation is multiplier 1
After being multiplied by a second gain parameter for code vector search in step 22, the signal is input to a comparator 123. In this comparator 123, the comparator 11 of the pitch period search loop
The weighted human speech vector from which the influence of the previous frame and the influence of pitch have been removed, which is output from the multiplier 122, is compared with the synthesized speech vector which is output from the multiplier 122, and the error is calculated as a squared error. 124. This squared error calculation unit 124 calculates 2 from the above error.
A squared distance distortion Ej is determined, and the minimum value of this squared distance distortion Ej is detected by the minimum distortion search unit 125.

すなわち、この探索ループでは、前記ピッチ周期探索ル
ープの比較器111から出力された前のフレームの影響
とピッチによる影響とがそれぞれ除去された重み付き人
力音声ベクトルを目標ベクトルとして、コードブック1
20中のコードベクトルのうちから、その誤差の2乗距
離による歪Ejが最も小さくなるコードベクトル番号j
を選択するための演算が繰り返し行なわれる。その演算
式は次式で表される。
That is, in this search loop, the weighted human voice vector from which the influence of the previous frame and the influence of pitch output from the comparator 111 of the pitch period search loop have been removed is set as a target vector, and the codebook 1 is
Among the 20 code vectors, the code vector number j whose distortion Ej due to the squared distance of the error is the smallest
The calculation for selecting is performed repeatedly. The calculation formula is expressed by the following formula.

Ej−11Xt−γjHcjll     ・・・(1
9)ここで、Xは前のフレームの影響とピッチによる影
響とがそれぞれ除去された重み付き人力音声ベクトル、
つまり目標ベクトル、Cjはj番目のコードベクトル、
γjはj番目のコードベクトルに対する最適な利得因数
、nはコードベクトルの個数、Hは前記第(I2)式で
与えられるコードベクトルの次元数kXkの下方三角行
列である。
Ej-11Xt-γjHcjll...(1
9) Here, X is a weighted human voice vector from which the influence of the previous frame and the influence of pitch have been removed,
In other words, the target vector, Cj is the j-th code vector,
γj is the optimal gain factor for the j-th code vector, n is the number of code vectors, and H is a lower triangular matrix with the number of dimensions kXk of the code vector given by the above equation (I2).

第3図は、以上のピッチ周期の探索手順を示すフローチ
ャートである。同図において、先ずステップS41では
MAX−0が初期設定される。続いてステップS42で
は初期要素であるMCIが通常の行列−ベクトル積演算
により求められ、またステップS43では上記HCIか
らal−IIHcIIIが求められる。
FIG. 3 is a flowchart showing the above pitch period search procedure. In the figure, first, in step S41, MAX-0 is initialized. Subsequently, in step S42, MCI, which is an initial element, is obtained by a normal matrix-vector product operation, and in step S43, al-IIHcIII is obtained from the above-mentioned HCI.

そうして初期要素が求められると、次に他の要素を再帰
的に求めるための演算が繰り返し行なわれる。すなわち
、ステップS44でjの値が2〜nの範囲で一つ設定さ
れる毎に、ステップS45で一つ前に求められたH C
j−1を基に要素HCjが求められる。そして、この要
素HCjよりステップS4Bでaj−11HCjllが
求められる。そうして全てのjについてHCjが求まる
と、続いてステップS47で今度はtの値が1〜L/に
の範囲で一つ設定される毎に、ステップS48によりX
t ” Hが求められる。また、このXt ” Hが一
つ求められる毎に、ステップS49〜S54によりjの
各位についてのbj−(XtH,C1)2が求められる
Once the initial element is determined, operations are then repeated to recursively determine other elements. That is, each time one value of j is set in the range of 2 to n in step S44, the previously calculated H C is set in step S45.
Element HCj is determined based on j-1. Then, aj-11HCjll is obtained from this element HCj in step S4B. After HCj is determined for all j, in step S47, each time a value of t is set in the range of 1 to L/, X is calculated in step S48.
t''H is determined. Each time this Xt''H is determined, bj-(XtH, C1)2 for each position of j is determined in steps S49 to S54.

そして、このbjおよび上記ajからステップS51で
ゲインパラメータの量子化値γjが求められ、さらにス
テップS52で2乗距離歪Ejが次の演算式により算出
される。
Then, in step S51, a quantized value γj of the gain parameter is determined from this bj and the above aj, and further, in step S52, a squared distance distortion Ej is calculated using the following arithmetic expression.

Ej −2bj xγj −γj 2xajそして、こ
の算出値よりステップS53でEj >MAXであるか
否かが判定され、YESと判定されるとステップS54
テI N −jSMAX −Ejγ−γjがそれぞれ設
定される。一方上記ステップ353でNoと判定された
場合には、そのままステップS54に移行してここで上
記IN−j。
Ej -2bj xγj -γj 2xaj Then, based on this calculated value, it is determined in step S53 whether Ej > MAX, and if it is determined as YES, step S54
TEIN-jSMAX-Ejγ-γj are respectively set. On the other hand, if the determination in step 353 is No, the process directly proceeds to step S54, where the IN-j is determined.

MAX−Ej、γ−γjがそれぞれ設定される。そうし
て一つのXtHを基に求められた全てのbjによる2乗
距離歪Ejの大小判定が終了すると、上記ステップS4
7に戻ってtの値がインクリメントされ、しかるのち上
記ステップS48〜S54による演算および2乗距離歪
Ejの大小判定が繰り返し行なわれる。
MAX-Ej and γ-γj are respectively set. When the determination of the magnitude of the squared distance distortion Ej due to all bj determined based on one XtH is completed, step S4 is performed.
Returning to step 7, the value of t is incremented, and then the calculation in steps S48 to S54 and the determination of the magnitude of the squared distance distortion Ej are repeated.

かくして、2乗距離歪Ejが最小となる最適なコードブ
ックの探索が終了する。
Thus, the search for the optimal codebook with the minimum squared distance distortion Ej is completed.

ところで、以上のコードブックの探索においても、上記
2乗距離歪Ejを求めてその最小値を与えるピッチ周期
jを探索する場合には、Hを与えるH (Z/γ)のパ
ラメータや最適なコードブック探索用のゲインパラメー
タγjには、復号器で用いる量子化値と同じものを用い
てピッチ周期を選んだ方が、一般に符号化器の特性が良
くなる。
By the way, in the above codebook search, when searching for the pitch period j that gives the minimum value of the squared distance distortion Ej, the parameter of H (Z/γ) that gives H and the optimal code are used. Generally, the characteristics of the encoder will be better if the pitch period is selected using the same quantization value used in the decoder as the gain parameter γj for book search.

しかし、このコードブック探索用のゲインパラメータγ
jは γj −(Xt 、 HCj ) / If HCj 
 It−(20)で与えられるため、その量子化値を求
めるには個々のゲインパラメータγjについてそれぞれ
1回の割り算と量子化とを必要とする。
However, the gain parameter γ for this codebook search is
j is γj − (Xt, HCj) / If HCj
Since it is given by It-(20), obtaining the quantized value requires one division and quantization for each gain parameter γj.

しかしながら、本実施例の符号化回路では、木探索の量
子化方法を用いることで、割り算を行わずに上記コード
ブック探索用のゲインパラメータγjの量子化値を求め
るようにしている。すなわち、木探索によりゲインパラ
メータγ、jを算出する場合には、γjの量子化テーブ
ルγ(1)(i−1,・・・、L)とゲインパラメータ
γjの大小関係を木探索することにより量子化値を求め
ることが可能である。ただし、L−2’、Mは量子化ビ
ット数である。つまり、 δ−γj−γ(1)           ・・・(2
1)で与えられるδの正負により木探索して量子化値を
求めることができる。
However, the encoding circuit of this embodiment uses a tree search quantization method to obtain the quantized value of the gain parameter γj for codebook search without performing division. That is, when calculating the gain parameters γ,j by tree search, the magnitude relationship between the quantization table γ(1)(i-1,...,L) of γj and the gain parameter γj is calculated by tree search. It is possible to determine the quantized value. However, L-2' and M are the number of quantization bits. In other words, δ−γj−γ(1) ...(2
The quantized value can be obtained by tree search based on the sign of δ given in 1).

そして、さらに上記第(17)式の(Xt 、HCj 
)をbj 、  If HCj  IIをajと表わし
、これによりゲインパラメータγjを γj−bj/aj           ・・・(22
)と置き換えると、次式で与えられるρの正負により木
探索を行なうことができる。
Further, (Xt, HCj of the above equation (17)
) is expressed as bj, If HCj II is expressed as aj, and thereby the gain parameter γj is expressed as γj-bj/aj...(22
), tree search can be performed using the sign of ρ given by the following equation.

ρ−bj−γ(1)・aj        ・・・(2
3)−bj−(γj−δ)・aj −bj−bj+δ・aj −δ・aj             ・・・(24)
なぜなら、第(20)式から分かるようにajが常に正
の場合にはδとρの正負は一致するからである。
ρ-bj-γ(1)・aj...(2
3) −bj−(γj−δ)・aj −bj−bj+δ・aj −δ・aj ...(24)
This is because, as can be seen from equation (20), when aj is always positive, the positive and negative signs of δ and ρ match.

すなわち、通常の木探索による量子化を表わす第(18
)式の判断文を第(20)式に置き換えることにより、
分母値と分子値から直接コードブック探索用のゲインパ
ラメータγjの量子化値を求めることができる。
That is, the (18th
) By replacing the judgment statement of equation (20),
The quantized value of the gain parameter γj for codebook search can be directly determined from the denominator value and numerator value.

第1図の符号化回路では、この木探索によるコードブッ
ク探索用のゲインパラメータγjの量子化値の算出を、
ゲインパラメータ算出部126および量子化部127に
より行なっている。ゲインパラメータ算出部126には
、比較器111から出力された前のフレーム影響および
ピッチの影響が除かれた重み付き人力音声ベクトル、つ
まり目標ベクトルと、LPG合成フィルタ121から出
力された合成音声ベクトルとがそれぞれ入力され、これ
らのベクトルを基に先に述べた木探索による量子化値を
求めるための演算が行なわれる。尚、この木探索による
コードブック探索用のゲインパラメータγjの量子化値
の算出手順は、前記ピッチ周期探索用のゲインパラメー
タの量子化において説明した手順(第4図)と同じなの
で、説明は省略する。
In the encoding circuit shown in FIG. 1, the calculation of the quantized value of the gain parameter γj for codebook search by tree search is performed as follows:
This is performed by a gain parameter calculation section 126 and a quantization section 127. The gain parameter calculation unit 126 includes a weighted human voice vector from which the effects of the previous frame and pitch have been removed, output from the comparator 111, that is, a target vector, and a synthesized voice vector output from the LPG synthesis filter 121. are respectively input, and based on these vectors, the above-mentioned tree search is performed to obtain the quantized value. The procedure for calculating the quantized value of the gain parameter γj for the codebook search using this tree search is the same as the procedure explained for the quantization of the gain parameter for the pitch period search (Fig. 4), so the explanation will be omitted. do.

このようにコードブック探索用のゲインパラメータγj
の量子化値を求める場合にも、分子および分母より木探
索によって求めるようにしているので、量子化にQステ
ップを必要とすれば、ゲインパラメータγjの量子化値
を得るまでに要するステップ数はQXrlステップとな
り、割り算に必要な計算量の分だけ削減されることにな
る。例えば、Q=25.n−1024の場合には256
00ステツプとなる。またフロー全体においては、k−
40、L/に−4とすると、1フレーム当り27951
6回の演算ステップ数となる。
In this way, the gain parameter γj for codebook search
When finding the quantized value of the gain parameter γj, it is also found by tree search from the numerator and denominator, so if Q steps are required for quantization, the number of steps required to obtain the quantized value of the gain parameter γj is QXrl step, and the amount of calculation required for division is reduced. For example, Q=25. 256 for n-1024
00 steps. In addition, in the entire flow, k-
40, if L/ is set to -4, 27951 per frame
The number of calculation steps is 6.

このため、第7図のフローチャートに示される従来の方
式によるものに比べて演算ステップ数は84%に減少す
ることになり、入力音声信号のサンプリング周波数が8
 kHzの時には14.0旧PS程度のステップ数で済
むことになる。
Therefore, the number of calculation steps is reduced to 84% compared to the conventional method shown in the flowchart of FIG. 7, and the sampling frequency of the input audio signal is reduced to 84%.
At kHz, the number of steps is approximately 14.0 old PS.

以上のように本実施例であれば、ピッチ周期探索用のゲ
インパラメータについても、またコードブック探索用ゲ
インパラメータについても、その量子化値を分母および
分子より木探索によって直接水めるようにしたので、上
記各ゲインパラメータの演算式には割り算が含まれてい
るにも拘らず、この割り算を行わずに量子化値を求める
ことができる。したがって、上記割り算を省略できた分
だけ計算量を減らすことができ、これによりゲインパラ
メータの量子化値を算出するために必要にDSP等の演
算回路の個数も減らすことができる。
As described above, in this embodiment, the quantized values of both the gain parameters for pitch period search and the gain parameters for codebook search can be determined directly by tree search from the denominator and numerator. Therefore, although the equations for each gain parameter described above include division, the quantized value can be obtained without performing this division. Therefore, the amount of calculation can be reduced by the amount that the above-mentioned division can be omitted, and thereby the number of arithmetic circuits such as DSP required to calculate the quantized value of the gain parameter can also be reduced.

したがって、回路構成を小形化しかつ安価にすることが
できる。
Therefore, the circuit configuration can be made smaller and cheaper.

尚、本発明は上記実施例に限定されるものではなく、例
えばゲインパラメータの量子化値を算出するための手順
やその回路構成、ピッチ周期を探索するための手順やそ
の回路構成およびコードブックを探索するための手順や
その回路構成等についても、本発明の要旨を逸脱しない
範囲で種々変形して実施できる。
It should be noted that the present invention is not limited to the above-described embodiments, and includes, for example, a procedure for calculating a quantized value of a gain parameter, a circuit configuration thereof, a procedure for searching a pitch period, a circuit configuration thereof, and a codebook. The search procedure, its circuit configuration, etc. can also be modified in various ways without departing from the gist of the present invention.

[発明の効果] 以上詳述したように本発明によれば、割り算を含む演算
式により表されるパラメータを上記演算式に含まれる変
数を可変する毎に繰り返し算出し、これにより得られる
複数のパラメータの中から最適なパラメータを選択する
パラメータ量子化方式において、上記演算式の分母値お
よび分子値から木探索を行なって上記複数のパラメータ
の量子化値を求めるようにしたことによって、コードブ
ック・ゲインやピッチ・ゲイン等のパラメータの量子化
値を算出するために必要な計算量を減らすことができ、
これにより演算回路の数を減らして回路の小形化および
低価格化を図り得るパラメータ量子化方式を提供するこ
とができる。
[Effects of the Invention] As detailed above, according to the present invention, parameters expressed by an arithmetic expression including division are repeatedly calculated each time a variable included in the arithmetic expression is varied, and a plurality of In the parameter quantization method that selects the optimal parameter from among the parameters, the codebook The amount of calculation required to calculate the quantized values of parameters such as gain and pitch gain can be reduced.
Thereby, it is possible to provide a parameter quantization method that can reduce the number of arithmetic circuits, thereby making the circuit smaller and cheaper.

【図面の簡単な説明】[Brief explanation of drawings]

第1図乃至第4図は本発明の一実施例におけるパラメー
タ量子化方式を説明するためのもので、第1図は同方式
を適用した音声符号化回路の原理的な構成を示すブロッ
ク図、第2図乃至第4図はそれぞれ同回路の演算手順お
よび演算内容を示すフローチャート、第5図および第6
図はそれぞれ従来の異なるパラメータ量子化方式を適用
した音声符号化回路の原理的な構成を示すブロック図、
第7図および第8図はそれぞれ上記第5図および第6図
に示した回路の演算手順を示すフローチャートである。 101・・・音声信号の入力端子、102・・・ブロッ
ク切出し部、103・・・LPG分析部、104・・・
量子化部、105・・・LPG合成フィルタ、106・
・・重み付はフィルタ、107・・・減算器、108・
・・駆動信号コードブック、109゜121・・・LP
G合成フィルタ、110,116゜118.122・・
・乗算器、111,123・・・比較器、112,12
4・・・2乗誤差計算部、113.125・・・最小歪
探索部、114・・・ピッチ周期探索用のゲインパラメ
ータ算出部、115・・・ピッチ周期探索用の量子化部
、119・・・遅延器、120・・・コードブック、1
26・・・コードブック探索用のゲインパラメータ算出
部、127・・・コードブック探索用の量子化部。
1 to 4 are for explaining a parameter quantization method according to an embodiment of the present invention, and FIG. 1 is a block diagram showing the basic configuration of a speech encoding circuit to which the same method is applied. Figures 2 to 4 are flowcharts showing the calculation procedure and contents of the same circuit, and Figures 5 and 6 are flowcharts showing the calculation procedure and contents of the circuit, respectively.
The figures are block diagrams showing the basic configuration of speech encoding circuits that apply different conventional parameter quantization methods.
FIGS. 7 and 8 are flowcharts showing the operational procedures of the circuits shown in FIGS. 5 and 6, respectively. 101... Audio signal input terminal, 102... Block extraction section, 103... LPG analysis section, 104...
Quantization unit, 105...LPG synthesis filter, 106.
...Weighting is a filter, 107... Subtractor, 108.
・・Drive signal code book, 109°121...LP
G synthesis filter, 110,116°118.122...
・Multiplier, 111, 123... Comparator, 112, 12
4... Square error calculation section, 113.125... Minimum distortion search section, 114... Gain parameter calculation section for pitch period search, 115... Quantization section for pitch period search, 119. ...Delay device, 120...Codebook, 1
26... Gain parameter calculation unit for codebook search, 127... Quantization unit for codebook search.

Claims (3)

【特許請求の範囲】[Claims] (1)割り算を含む演算式により表されるパラメータの
量子化値を上記演算式に含まれる変数を可変する毎に繰
り返し算出し、これにより得られる複数のパラメータの
量子化値の中から最適な量子化値を選択するパラメータ
量子化方式において、前記演算式の分母値および分子値
から木探索を行なって前記複数のパラメータの量子化値
を求めることを特徴とするパラメータ量子化方式。
(1) The quantized value of the parameter expressed by the arithmetic expression including division is repeatedly calculated every time the variables included in the above arithmetic expression are varied, and the optimal quantized value of the multiple parameters obtained by this is calculated. A parameter quantization method for selecting quantized values, characterized in that the quantized values of the plurality of parameters are determined by performing a tree search from the denominator value and numerator value of the arithmetic expression.
(2)割り算を含む演算式により表されるピッチ周期探
索用のゲインパラメータの量子化値を上記演算式に含ま
れる変数を可変する毎に繰り返し算出し、これにより得
られる複数のゲインパラメータの量子化値の中から最適
な量子化値を選択するパラメータ量子化方式において、 前記演算式の分母値および分子値から木探索を行なって
前記複数のゲインパラメータの量子化値を求めることを
特徴とするパラメータ量子化方式。
(2) Repeatedly calculate the quantized value of the gain parameter for pitch period search expressed by the arithmetic expression including division every time the variable included in the above arithmetic expression is varied, and thereby obtain the quantization value of the multiple gain parameters. In the parameter quantization method for selecting an optimal quantization value from among the quantization values, the quantization value of the plurality of gain parameters is determined by performing a tree search from the denominator value and the numerator value of the arithmetic expression. Parameter quantization method.
(3)割り算を含む演算式により表されるコードブック
探索用のゲインパラメータの量子化値を上記演算式に含
まれる変数を可変する毎に繰り返し算出し、これにより
得られる複数のゲインパラメータの量子化値の中から最
適な量子化値を選択するパラメータ量子化方式において
、 前記演算式の分母値および分子値から木探索を行なって
前記複数のゲインパラメータの量子化値を求めることを
特徴とするパラメータ量子化方式。
(3) Repeatedly calculate the quantized value of the gain parameter for codebook search expressed by the arithmetic expression including division each time the variable included in the above arithmetic expression is varied, and thereby obtain the quantization value of the multiple gain parameters. In the parameter quantization method for selecting an optimal quantization value from among the quantization values, the quantization value of the plurality of gain parameters is determined by performing a tree search from the denominator value and the numerator value of the arithmetic expression. Parameter quantization method.
JP1329226A 1989-12-19 1989-12-19 Parameter quantizing system Pending JPH03189699A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1329226A JPH03189699A (en) 1989-12-19 1989-12-19 Parameter quantizing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1329226A JPH03189699A (en) 1989-12-19 1989-12-19 Parameter quantizing system

Publications (1)

Publication Number Publication Date
JPH03189699A true JPH03189699A (en) 1991-08-19

Family

ID=18219061

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1329226A Pending JPH03189699A (en) 1989-12-19 1989-12-19 Parameter quantizing system

Country Status (1)

Country Link
JP (1) JPH03189699A (en)

Similar Documents

Publication Publication Date Title
RU2257556C2 (en) Method for quantizing amplification coefficients for linear prognosis speech encoder with code excitation
EP0607989B1 (en) Voice coder system
KR930010399B1 (en) Codeword selecting method
CA2159571C (en) Vector quantization apparatus
JPH04270398A (en) Voice encoding system
JP3357795B2 (en) Voice coding method and apparatus
AU669788B2 (en) Method for generating a spectral noise weighting filter for use in a speech coder
US6842732B2 (en) Speech encoding and decoding method and electronic apparatus for synthesizing speech signals using excitation signals
JPH03189699A (en) Parameter quantizing system
KR100341398B1 (en) Codebook searching method for CELP type vocoder
JP3319551B2 (en) Vector quantizer
Gouvianakis et al. Advances in analysis by synthesis LPC speech coders
JP3192051B2 (en) Audio coding device
JPH08320700A (en) Sound coding device
JP3350340B2 (en) Voice coding method and voice decoding method
JPS58188000A (en) Voice recognition synthesizer
KR950001437B1 (en) Voice coding method
JP3290704B2 (en) Vector quantization method
JP3112462B2 (en) Audio coding device
JP4007730B2 (en) Speech encoding apparatus, speech encoding method, and computer-readable recording medium recording speech encoding algorithm
JPH0511799A (en) Speech coding system
JPH08194499A (en) Speech encoding device
GB2352949A (en) Speech coder for communications unit
JPH03189700A (en) Vector quantizing system
JPH0455899A (en) Voice signal coding system