JPH04351018A - Gain shape vector quantization system - Google Patents
Gain shape vector quantization systemInfo
- Publication number
- JPH04351018A JPH04351018A JP3152511A JP15251191A JPH04351018A JP H04351018 A JPH04351018 A JP H04351018A JP 3152511 A JP3152511 A JP 3152511A JP 15251191 A JP15251191 A JP 15251191A JP H04351018 A JPH04351018 A JP H04351018A
- Authority
- JP
- Japan
- Prior art keywords
- gain
- shape vector
- shape
- error power
- optimal
- 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.)
- Withdrawn
Links
- 239000013598 vector Substances 0.000 title claims abstract description 78
- 238000013139 quantization Methods 0.000 title claims abstract description 17
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 10
- 238000004364 calculation method Methods 0.000 claims abstract description 10
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 22
- 230000005236 sound signal Effects 0.000 claims description 13
- 230000006866 deterioration Effects 0.000 abstract description 5
- 238000012545 processing Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 238000011056 performance test Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明はゲイン・シェープベクト
ル量子化方式に関し、特に高能率な音声符号化方式とし
て知られるCELP(Code Excited LP
C)方式等に用いられるゲイン・シェープベクトル量子
化方式に関するものである。[Field of Industrial Application] The present invention relates to a gain shape vector quantization method, and in particular to CELP (Code Excited LP), which is known as a highly efficient audio encoding method.
This relates to the gain/shape vector quantization method used in the C) method and the like.
【0002】近年、企業内通信システムやディジタル移
動無線システムなどにおいて、音声信号をその品質を保
持しつつ情報圧縮するベクトル量子化方式が用いられて
いるが、その中でも適応符号帳と固定符号帳の2つの符
号帳を用いてピッチ探索・固定符号帳探索を行い最適な
駆動音源信号を求めることで符号化を行うCELP方式
がより一層高能率な音声符号化方式として注目されてお
り、このCELP方式において符号帳を構成するシェー
プベクトルの内の最適なシェープベクトルとゲインの組
を探索でき、演算量が少なくて済むという利点を有する
更に高能率なゲイン・シェープベクトル量子化方式が注
目されている。[0002] In recent years, vector quantization methods have been used to compress information while preserving the quality of voice signals in in-house communication systems and digital mobile radio systems. The CELP method, which performs pitch search and fixed codebook search using two codebooks to find the optimal driving excitation signal, is attracting attention as an even more efficient speech encoding method. A more efficient gain/shape vector quantization method that has the advantage of being able to search for an optimal pair of shape vectors and gains among the shape vectors constituting a codebook and requiring a small amount of calculation is attracting attention.
【0003】0003
【従来の技術】図6は、ゲイン・シェープベクトル量子
化方式の一般的な構成を示したもので、11は複数のシ
ェープベクトル121 〜12n から成る符号帳、1
31 〜13n は各シェープベクトル121 〜12
n を通す線形予測合成フィルタ又は聴覚重み付け変換
行列を与える変換器、141 〜14n は変換器13
1 〜13n の各出力に乗算されるゲインを与えて再
生音声のゲイン・シェープベクトルを生成するゲイン乗
算器、15はゲイン乗算器141 〜14n から出力
される各ゲイン・シェープベクトルの内のいずれか一つ
を選択するセレクタ、そして、17は入力音声信号に基
づくターゲット・ベクトルとセレクタ15の出力との誤
差から誤差電力を求めると共にセレクタ15を順次選択
制御する誤差電力計算部である。2. Description of the Related Art FIG. 6 shows a general configuration of a gain-shape vector quantization method, in which 11 is a codebook consisting of a plurality of shape vectors 121 to 12n;
31 to 13n are each shape vector 121 to 12
Converters 141 to 14n are converters 13 that provide linear predictive synthesis filters or perceptual weighting transformation matrices that pass n.
A gain multiplier 15 gives a gain to be multiplied by each output of 1 to 13n to generate a gain/shape vector of the reproduced audio, and 15 is one of the gain/shape vectors output from the gain multipliers 141 to 14n. A selector selects one of the vectors, and 17 is an error power calculation unit that calculates error power from the error between the target vector based on the input audio signal and the output of the selector 15, and sequentially controls selection of the selector 15.
【0004】次にこの従来例の動作においては、各シェ
ープベクトル121〜2n に対して変換器131 〜
13n を通したベクトルに対してゲイン乗算器141
〜14n によるゲインが乗算されて得られるn(n
>1)個のゲイン・シェープベクトルとターゲット・ベ
クトルとの計算部16による誤差電力をセレクタ15が
一つ一つ選択して行き、これらの誤差電力の内の最小と
なる最適なゲイン・シェープベクトルが決定されてその
インデックス(シェープベクトル番号及びゲイン)のみ
が受信側に送られることになり、以て圧縮された音声信
号の伝送が実現される。Next, in the operation of this conventional example, converters 131 to 12n are used for each shape vector 121 to 2n.
Gain multiplier 141 for the vector passed through 13n
n(n
>1) The selector 15 selects the error powers of the calculation unit 16 between the gain shape vector and the target vector one by one, and selects the optimal gain shape vector that is the minimum among these error powers. is determined and only its index (shape vector number and gain) is sent to the receiving side, thereby realizing transmission of the compressed audio signal.
【0005】[0005]
【発明が解決しようとする課題】このような従来のゲイ
ン・シェープベクトル量子化方式では、音声符号化を可
変レートで行う場合、ゲインやシェープベクトルの量子
化ビット数を減らす方法が考えられるが、この場合に、
どのゲインのビットを削除すべきで、どのシェープベク
トルを削除すべきであるかは分からない。一般に、ゲイ
ンとシェープベクトルの組(以下、ゲイン・シェープと
称することがある)の重要度はシェープベクトル毎に異
なったゲインとなるし、シェープベクトル毎にこれと組
み合わされるゲインの数も違うので削除する対象を間違
えると音声再生品質の劣化も大きくなってしまうという
問題点があった。[Problem to be Solved by the Invention] In such a conventional gain/shape vector quantization method, when audio encoding is performed at a variable rate, it is possible to reduce the number of quantization bits of the gain and shape vector. In this case,
We don't know which gain bits to remove and which shape vectors to remove. In general, the importance of the pair of gain and shape vector (hereinafter sometimes referred to as gain and shape) is different for each shape vector, and the number of gains combined with this is also different for each shape vector, so it has been deleted. There was a problem in that if the wrong target was selected, the quality of audio playback would deteriorate significantly.
【0006】従って、本発明は、ゲイン・シェープベク
トル量子化方式を可変レート化する際の音声の再生品質
の劣化を最小限に止めることを目的とする。Therefore, it is an object of the present invention to minimize the deterioration in audio reproduction quality when changing the gain shape vector quantization method to a variable rate.
【0007】[0007]
【課題を解決するための手段】上記の目的を達成するた
め、本発明に係るゲイン・シェープベクトル量子化方式
は、図1(a) に原理的に示すように、2N (Nは
正の整数) 個のシェープベクトルと2M (Mは正の
整数) 個の量子化されたゲインとの全ての組合せ2K
( 2K =2N ×2M ) の内で符号化ビット数
毎に取り得るシェープベクトルとゲインとの最適な組合
せを予め求めて記憶したテーブル1と、該テーブル1か
ら出力されるシェープベクトルを合成する合成フィルタ
2と、該合成フィルタ2の出力信号に該テーブル1から
出力されるゲインを掛けて再生音声信号を生成する乗算
部3と、該乗算部3からの再生音声信号と入力音声信号
との誤差電力を計算する誤差電力計算部4と、所望のビ
ット数で符号化するとき各シェープベクトルを該合成フ
ィルタ2に送出すると共に各シェープベクトル中の該符
号化ビット数に対応するゲインを順次該乗算部3に送出
して該誤差電力から最適なシェープベクトルとゲインの
組を探索してそのインデックスを伝送する探索部5とを
備えている。[Means for Solving the Problems] In order to achieve the above object, the gain shape vector quantization method according to the present invention is based on 2N (N is a positive integer) as shown in principle in Fig. 1(a). ) shape vectors and 2M (M is a positive integer) quantized gains.
(2K = 2N × 2M) Table 1 in which the optimal combination of shape vector and gain that can be obtained for each number of encoded bits is determined and stored in advance, and the shape vector output from Table 1 are combined. A filter 2, a multiplier 3 that generates a reproduced audio signal by multiplying the output signal of the synthesis filter 2 by the gain output from the table 1, and an error between the reproduced audio signal from the multiplier 3 and the input audio signal. An error power calculation unit 4 that calculates the power, and when encoding with a desired number of bits, sends each shape vector to the synthesis filter 2 and sequentially multiplies the gain corresponding to the number of encoded bits in each shape vector. The search unit 5 searches for an optimal pair of shape vector and gain from the error power and transmits the index to the unit 3.
【0008】[0008]
【作用】本発明に用いるテーブル1は、図1(a) に
示すように、2N 個のシェープベクトルと2M 個の
量子化されたゲインとが用意されているが、可変レート
化の要求により外部から指示される符号化ビット数によ
り例えばこの符号化ビット数が「1」ビットの場合は、
シェープベクトルV(0) においては図示のようにG
(p1),G(p2)が選択され、またシェープベクト
ルV(1) の場合にはG(s1), G(s2)が選
択され、そして最後のV(m) の場合にはG(v1)
, G(v2)というように選択されるが、図1(a)
に示したこれらのゲインは一般化した形で示したもの
であり、実際には、符号化ビット数が「1」のときには
上記のG(p1)〜G(v2)の内の2つが最適な組合
せとなってこのテーブル1に予め用意されることとなる
。[Operation] As shown in FIG. 1(a), Table 1 used in the present invention has 2N shape vectors and 2M quantized gains. For example, if the number of encoded bits is "1" bit,
In the shape vector V(0), G
(p1), G(p2) are selected, and for the shape vector V(1), G(s1), G(s2) are selected, and for the last V(m), G(v1 )
, G(v2), but in Fig. 1(a)
These gains shown in are shown in a generalized form, and in reality, when the number of encoding bits is "1", two of the above G(p1) to G(v2) are optimal. The combinations are prepared in advance in this table 1.
【0009】同様にして、指定された符号化ビット数が
「2」ビットの場合は、シェープベクトルV(0) に
おいてはG(q1), G(q2), G(q3)(図
示せず), G(q4)(図示せず)が選択され、また
シェープベクトルV(1) の場合にはG(t1),
G(t2), G(t3)(図示せず), G(t4)
(図示せず)が選択され、そして最後のV(m) の場
合にはG(w1), G(w2), G(w3)(図示
せず),G(w4)(図示せず)というように選択され
る4組の最適なシェープベクトルとゲインとの組合せが
予め選択されて格納され、最大ビット数である図示のL
ビットについてはG(r1), G(r2), ・・・
(図示せず)が選択され、またシェープベクトルV(1
) の場合にはG(u1), G(u2), ・・・(
図示せず)が選択され、そして最後のV(m) の場合
にはG(x1), G(x2), ・・・(図示せず)
というように選択される2L 個の最適な組合せがテー
ブル1に用意される。Similarly, when the specified number of encoding bits is "2" bits, the shape vector V(0) has G(q1), G(q2), G(q3) (not shown). , G(q4) (not shown) is selected, and in the case of shape vector V(1), G(t1),
G(t2), G(t3) (not shown), G(t4)
(not shown) is selected, and for the last V(m), G(w1), G(w2), G(w3) (not shown), G(w4) (not shown). The four optimal shape vector and gain combinations selected as shown in FIG.
Regarding the bits, G(r1), G(r2), ...
(not shown) is selected, and the shape vector V(1
), then G(u1), G(u2), ...(
(not shown) is selected, and in the case of the last V(m), G(x1), G(x2), ... (not shown)
2L optimal combinations selected as follows are prepared in Table 1.
【0010】このようにして予め選択され格納されたゲ
イン・シェープの最適な組合せのテーブル1を実際に符
号化する場合には、探索部5が外部からの符号化ビット
数の指令値に基づき、各シェープベクトルを合成フィル
タ2で合成し、更に乗算部3で該シェープベクトルにお
ける符号化ビット数に対応したゲインを一つ一つ組み合
わせて乗算することにより音声信号を再生し、入力音声
信号との誤差電力計算部4で求めることにより最も誤差
が小さいシェープベクトルとゲインとの組合せを探索す
ることができ、この組合せのインデックスを伝送路を介
して受信側へ伝送することとなる。[0010] When actually encoding the table 1 of optimal combinations of gain shapes that have been selected and stored in advance in this way, the search unit 5 performs A synthesis filter 2 synthesizes each shape vector, and a multiplier 3 combines and multiplies the gains corresponding to the number of encoded bits in the shape vector one by one to reproduce an audio signal and combine it with the input audio signal. By calculating this in the error power calculation unit 4, a combination of shape vector and gain with the smallest error can be searched for, and the index of this combination is transmitted to the receiving side via the transmission path.
【0011】そして、受信側においては、同図(b)
に示すように、ゲイン・シェープベクトル逆量子化方式
として、上記の最適なシェープベクトルとゲインとの組
を示すインデックスを送信側から受けたとき該シェープ
ベクトルとゲインをテーブル6から取り出して合成フィ
ルタ7により合成して再生音声信号を得ることができる
。[0011] Then, on the receiving side, as shown in FIG.
As shown in FIG. 6, when the gain/shape vector inverse quantization method receives an index indicating the above-mentioned optimum shape vector and gain pair from the transmitting side, the shape vector and gain are taken out from the table 6 and the synthesis filter 7 A reproduced audio signal can be obtained by synthesizing the signals.
【0012】このようにして本発明では、予め最適なゲ
イン・シェープの組合せを各符号化ビット数毎に求めて
おき、その中から実際の入力音声信号と誤差の少ない組
合せを選択するようにしているので、可変レート化によ
る音声品質の劣化を最小限度に食い止めることができる
。[0012] In this way, in the present invention, the optimum gain shape combinations are determined in advance for each number of encoded bits, and from among them, the combination with the least error in relation to the actual input audio signal is selected. Therefore, deterioration in audio quality due to variable rate can be minimized.
【0013】[0013]
【実施例】図2は、図1(a) に示した本発明に係る
ゲイン・シェープベクトル量子化方式の一実施例を示し
たもので、この実施例では、特にテーブル1の実施例が
示されており、N=3、M=1、符号化ビット数の最大
値L=4ビットとしたときの最適なシェープベクトルと
ゲインとの組合せを示したものである。[Example] Fig. 2 shows an example of the gain shape vector quantization method according to the present invention shown in Fig. 1(a). This figure shows the optimal combination of shape vector and gain when N=3, M=1, and the maximum number of encoding bits L=4 bits.
【0014】この図2に示したテーブル1の実施例の説
明図が図3に示されており、この図3でテーブル1を説
明すると、シェープベクトルとゲインとの組合せはこの
例では4ビット、即ち16個で全てを示すことができ、
テーブル1には各シェープベクトルについて4ビットの
場合、G(0)(=2/3),G(1)(=1) が取
り得るゲインとなっている。これが、図3では集合S(
4) として示されている。An explanatory diagram of an embodiment of Table 1 shown in FIG. 2 is shown in FIG. 3. To explain Table 1 using FIG. 3, the combination of shape vector and gain is 4 bits in this example, In other words, all can be shown with 16 pieces,
Table 1 shows the possible gains of G(0) (=2/3) and G(1) (=1) when each shape vector has 4 bits. In Figure 3, this is the set S(
4) It is shown as.
【0015】このような例での最大の「4」ビットから
可変レート化の要求により1ビット減らした「3」ビッ
トで符号化する場合には、上述した4ビットの場合の1
6個のシェープベクトルとゲインとの組合せの中から8
個の組合せを選択することとなる。従って、これら16
個の内の8個の組合せ(16C8 )が存在するが、こ
の内の最適な組合せとして得られた集合がS(3) で
あり、これに合わせてテーブル1では、シェープベクト
ルV(0) とV(1) とV(2) とV(3) と
V(4) とV(7) だけが最適ゲインの存在するシ
ェープベクトルとなる。[0015] When encoding with ``3'' bits, which is 1 bit less than the maximum ``4'' bits in such an example due to the request for variable rate, 1 in the case of 4 bits described above
8 out of 6 shape vector and gain combinations
A combination of these items will be selected. Therefore, these 16
There are 8 combinations (16C8) of these, and the set obtained as the optimal combination is S(3). Accordingly, in Table 1, the shape vector V(0) and Only V(1), V(2), V(3), V(4), and V(7) are shape vectors with optimal gains.
【0016】同様にして2ビット減らして「2」ビット
で符号化するときには、今度は4つのシェープベクトル
とゲインとの組合せになり、その内の最適なものとして
得られたものが図2に示す集合S(2) であり、これ
に合わせてテーブル1はV(0) とV(1) とV(
2) とV(3)だけが最適ゲインを有することとなり
、更に「1」ビットで符号化する場合には図3に示すよ
うに集合S(1) の組合せが得られ、テーブル1はV
(1) とV(2) の2つだけが最適ゲインを有する
ものとなる。Similarly, when 2 bits are reduced and encoded using "2" bits, the result is a combination of four shape vectors and gains, of which the optimal one is shown in FIG. The set S(2) is the set S(2), and accordingly Table 1 contains V(0), V(1) and V(
Only V(2) and V(3) have the optimal gain, and if further encoding is done with "1" bit, the combination of set S(1) is obtained as shown in Figure 3, and Table 1 shows that V(3) has the optimal gain.
(1) and V(2) are the only two that have the optimal gain.
【0017】図4は、上述し且つ図2及び図3に示した
テーブル1がどのようにして決定されるのかを示したフ
ローチャート図であり、この処理手順はテーブル1を生
成するために図2の符号化に先立って予め実行されるも
のである。FIG. 4 is a flowchart showing how Table 1 described above and shown in FIGS. 2 and 3 is determined. This is executed in advance prior to encoding.
【0018】まず、性能試験用音声試料を用意する(ス
テップS1)。これは代表的な音声サンプルを集めて例
えば平均化することにより得られるものである。First, a speech sample for performance testing is prepared (step S1). This is obtained by collecting representative audio samples and, for example, averaging them.
【0019】次に、24 =16個のゲインとシェープ
ベクトルとの組合せから2k (1≦k≦4)個の組を
選ぶ組合せについて以下の処理を実行する(ステップS
2)。Next, the following process is executed for the combinations in which 2k (1≦k≦4) sets are selected from 24 = 16 combinations of gain and shape vector (step S
2).
【0020】即ち、今、選んだ組合せを集合S’ (k
) とし、kビットで試験用音声試料を符号化し、符号
化誤差電力を計算してみる(ステップS3)。そして、
今まで選んだ組合せの内、上記の計算した符号化誤差電
力が最小か否かを判定し(ステップS4)、最小である
と判定されたときには、今までの集合S(k) を今選
んだ集合S’(k) と置き換える(ステップS5)。That is, the combinations just selected are set S' (k
), encode the test speech sample with k bits, and calculate the encoding error power (step S3). and,
It is determined whether the above-calculated encoding error power is the minimum among the combinations selected so far (step S4), and when it is determined that it is the minimum, the set S(k) so far is selected. The set S'(k) is replaced (step S5).
【0021】このステップS5の後は、上記のステップ
S4で符号化誤差電力が最小ではないと判定された場合
と共に全ての組合せについて実行したか否かを判定し(
ステップS6)、全ての組合せについて未だ実行完了し
ていないときには次の組合せを選択して同様に実行する
(ステップS7)。After this step S5, it is determined whether or not the encoding error power has been executed for all combinations in addition to the case where it is determined that the encoding error power is not the minimum in the above step S4 (
In step S6), if all the combinations have not yet been executed, the next combination is selected and executed in the same way (step S7).
【0022】このようにして、図3に示した最大16組
のゲイン・シェープの中から最も性能試験用音声試料に
近い組合せの集合が符号化ビット数に合わせて決定され
、テーブル1に格納されることとなる。[0022] In this way, a set of combinations closest to the performance test audio sample is determined from among the maximum 16 sets of gain shapes shown in FIG. The Rukoto.
【0023】図5は、このようにして生成されたテーブ
ル1を用いて更に各符号化ビット数に対応したシェープ
ベクトルとゲインとの組合せの集合の中から最も現在の
入力音声信号に近い組合せのシェープベクトルとゲイン
とを探索するフローチャート図が示されている。FIG. 5 shows that Table 1 generated in this way is used to further calculate the combination closest to the current input audio signal from among the set of combinations of shape vectors and gains corresponding to each number of encoded bits. A flowchart diagram for searching shape vectors and gains is shown.
【0024】この処理手順においては、まず初期設定と
して最適誤差電力を無限大とし、最適ベクトルを仮の番
号として0番目とし、また最適ゲインを仮の番号として
0番目とし、最適のゲイン・シェープベクトルによる最
適の符号語(インデックス)をaとする(ステップS1
1)。In this processing procedure, first, as an initial setting, the optimal error power is set to infinity, the optimal vector is set as a temporary number 0, the optimal gain is set as a temporary number 0, and the optimal gain/shape vector is set as Let a be the optimal code word (index) according to (step S1
1).
【0025】そして、現在の符号語の初期設定としてa
=0とし(ステップS12)、現在のシェープベクトル
の番号の初期設定をm=1とする(ステップS13)。[0025] Then, as the initial setting of the current code word, a
= 0 (step S12), and the initial setting of the current shape vector number is set to m = 1 (step S13).
【0026】そして、次にシェープベクトルV(m)
を合成フィルタ2により合成し(ステップS14)、n
=1として現在のゲインの番号を初期設定する(ステッ
プS15)。[0026] Then, shape vector V(m)
are synthesized by the synthesis filter 2 (step S14), and n
The current gain number is initialized as =1 (step S15).
【0027】この後、合成フィルタ2で合成されたシェ
ープベクトルにkビットで符号化するときに取り得るゲ
インのn番目の値を乗算部3で掛け(ステップS16)
、誤差電力を計算部4で計算する(ステップS17)。After that, the shape vector synthesized by the synthesis filter 2 is multiplied by the nth value of the gain that can be obtained when encoding with k bits in the multiplier 3 (step S16).
, the error power is calculated by the calculation unit 4 (step S17).
【0028】この結果、求めた誤差電力が最適誤差電力
よりも小さいかどうかを判定し(ステップS18)、最
適誤差電力よりも小さいときには最適誤差電力を今の誤
差電力を最適誤差電力とすると共にaを最適符号語とす
る(ステップS19)。As a result, it is determined whether or not the obtained error power is smaller than the optimal error power (step S18), and if it is smaller than the optimal error power, the current error power is set as the optimal error power, and a is set as the optimal code word (step S19).
【0029】そして、この後、誤差電力が最適誤差電力
よりも大きい場合と共にaを”1” だけインクリメン
トし(ステップS20)、全てのゲインについて実行し
たか否かを判定し(ステップS21)、実行済みでない
ときにはnを”1” だけインクリメントし(ステップ
S22)てステップS16に戻る。After that, when the error power is larger than the optimal error power, a is incremented by "1" (step S20), and it is determined whether or not execution has been performed for all gains (step S21), and the execution is performed. If it has not been completed, n is incremented by "1" (step S22) and the process returns to step S16.
【0030】また、全てのゲインについて実行し終わっ
たときには、全てのシェープベクトルについて実行した
か否かを判定し(ステップS23)、実行済みでないと
きにはmを”1” だけインクリメントし(ステップS
24)、ステップS15に戻る。Furthermore, when the execution has been completed for all the gains, it is determined whether or not the execution has been executed for all the shape vectors (step S23), and if the execution has not been completed, m is incremented by "1" (step S23).
24), return to step S15.
【0031】このようにして、図3に示した最適な集合
の中から更に最適なゲイン・シェープの組合せを探索す
ることができ、この組合せのインデックスaを伝送路を
介して送ればよいこととなる。[0031] In this way, it is possible to search for a more optimal combination of gain shapes from among the optimal set shown in FIG. Become.
【0032】[0032]
【発明の効果】以上説明したように、本発明によれば、
シェープベクトルと量子化されたゲインとの全ての組合
せの内で符号化ビット数毎に取り得る最適な組合せを予
め求めてテーブルに記憶しておき、このようなシェープ
ベクトルとゲインとの最適な組合せの集合の中から所望
のビット数で符号化するとき各シェープベクトル中の該
符号化ビット数に対応するゲインを順次選択して誤差電
力が最小となる最適なシェープベクトルとゲインの組を
探索してそのインデックスを伝送するように構成したの
で、可変レート化による品質の劣化を最小限度に止めて
実現することが可能となる。[Effects of the Invention] As explained above, according to the present invention,
Among all combinations of shape vectors and quantized gains, the optimal combinations that can be taken for each number of encoded bits are determined in advance and stored in a table, and such optimal combinations of shape vectors and gains are determined in advance. When encoding with a desired number of bits from a set of Since the index is transmitted using the variable rate, it is possible to minimize the deterioration in quality due to the variable rate.
【図1】本発明に係るゲイン・シェープベクトル量子化
方式の原理構成ブロック図である。FIG. 1 is a block diagram of the principle configuration of a gain shape vector quantization method according to the present invention.
【図2】本発明に係るゲイン・シェープベクトル量子化
方式の実施例を示した図である。FIG. 2 is a diagram showing an embodiment of a gain shape vector quantization method according to the present invention.
【図3】図2の実施例に示したテーブルを求めるための
説明図である。FIG. 3 is an explanatory diagram for obtaining the table shown in the embodiment of FIG. 2;
【図4】本発明に用いるテーブルを予め求めるための手
順を示したフローチャート図である。FIG. 4 is a flowchart showing a procedure for pre-determining a table used in the present invention.
【図5】各符号化ビットに対応したゲイン−シェープベ
クトルの組の集合の中から最適な組を探索するための手
順を示したフローチャート図である。FIG. 5 is a flowchart showing a procedure for searching for an optimal pair from a set of gain-shape vector pairs corresponding to each encoded bit.
【図6】従来例を示したブロック図である。FIG. 6 is a block diagram showing a conventional example.
1 テーブル
2 合成フィルタ
3 乗算部
4 誤差電力計算部
5 最適ゲイン−シェープベクトルの組の探索部図中
、同一符号は同一又は相当部分を示す。1 Table 2 Synthesis filter 3 Multiplication unit 4 Error power calculation unit 5 Optimal gain-shape vector pair search unit In the diagrams, the same reference numerals indicate the same or equivalent parts.
Claims (1)
プベクトルと2M (Mは正の整数) 個の量子化され
たゲインとの全ての組合せ2K ( 2K = 2N
×2M ) の内で符号化ビット数毎に取り得るシェー
プベクトルとゲインとの最適な組合せを予め求めて記憶
したテーブル(1) と、該テーブル(1) から出力
されるシェープベクトルを合成する合成フィルタ(2)
と、該合成フィルタ(2) の出力信号に該テーブル(
1) から出力されるゲインを掛けて再生音声信号を生
成する乗算部(3) と、該乗算部(3) からの再生
音声信号と入力音声信号との誤差電力を計算する誤差電
力計算部(4) と、所望のビット数で符号化するとき
各シェープベクトルを該合成フィルタ(2) に送出す
ると共に各シェープベクトル中の該符号化ビット数に対
応するゲインを順次該乗算部(3) に送出して該誤差
電力から最適なシェープベクトルとゲインの組を探索し
てそのインデックスを伝送する探索部(5) と、を備
えたことを特徴とするゲイン・シェープベクトル量子化
方式。Claim 1: All combinations 2K (2K = 2N) of 2N (N is a positive integer) shape vectors and 2M (M is a positive integer) quantized gains.
x 2M) for each number of encoded bits and is stored in advance and stored, and the shape vector output from the table (1). Filter (2)
and the table (
1) a multiplier (3) that generates a reproduced audio signal by multiplying the gain output from the multiplier (3); and an error power calculation unit (3) that calculates the error power between the reproduced audio signal from the multiplier (3) and the input audio signal. 4) When encoding with a desired number of bits, each shape vector is sent to the synthesis filter (2), and the gain corresponding to the number of encoded bits in each shape vector is sequentially sent to the multiplier (3). A gain/shape vector quantization method comprising: a search unit (5) that searches for an optimal pair of shape vector and gain from the error power and transmits the index.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3152511A JPH04351018A (en) | 1991-05-28 | 1991-05-28 | Gain shape vector quantization system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3152511A JPH04351018A (en) | 1991-05-28 | 1991-05-28 | Gain shape vector quantization system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04351018A true JPH04351018A (en) | 1992-12-04 |
Family
ID=15542054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3152511A Withdrawn JPH04351018A (en) | 1991-05-28 | 1991-05-28 | Gain shape vector quantization system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04351018A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010092827A1 (en) * | 2009-02-13 | 2010-08-19 | パナソニック株式会社 | Vector quantization device, vector inverse-quantization device, and methods of same |
-
1991
- 1991-05-28 JP JP3152511A patent/JPH04351018A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010092827A1 (en) * | 2009-02-13 | 2010-08-19 | パナソニック株式会社 | Vector quantization device, vector inverse-quantization device, and methods of same |
US8493244B2 (en) | 2009-02-13 | 2013-07-23 | Panasonic Corporation | Vector quantization device, vector inverse-quantization device, and methods of same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0405584B1 (en) | Gain-shape vector quantization apparatus | |
US5261027A (en) | Code excited linear prediction speech coding system | |
US5867819A (en) | Audio decoder | |
EP0476614A2 (en) | Speech coding and decoding system | |
EP2200023B1 (en) | Multichannel signal coding method and apparatus and program for the methods, and recording medium having program stored thereon. | |
US5799131A (en) | Speech coding and decoding system | |
USRE38279E1 (en) | Vector coding method, encoder using the same and decoder therefor | |
EP1764923B1 (en) | Multi-channel signal encoding method, decoding method, device thereof, program, and recording medium thereof | |
JP3541680B2 (en) | Audio music signal encoding device and decoding device | |
US5263119A (en) | Gain-shape vector quantization method and apparatus | |
EP2290824A1 (en) | Long term prediction coding and decoding method, devices thereof, program thereof, and recording medium | |
US6330531B1 (en) | Comb codebook structure | |
JPH02287399A (en) | Vector quantization control system | |
JPH04351018A (en) | Gain shape vector quantization system | |
JP3100082B2 (en) | Audio encoding / decoding method | |
EP0405548B1 (en) | System for speech coding and apparatus for the same | |
CA2246901C (en) | A method for improving performance of a voice coder | |
JP3099876B2 (en) | Multi-channel audio signal encoding method and decoding method thereof, and encoding apparatus and decoding apparatus using the same | |
JPH0573097A (en) | Low delay code driving type linear encoding method | |
JPH04301900A (en) | Audio encoding device | |
JP3319551B2 (en) | Vector quantizer | |
JP3002299B2 (en) | Audio coding device | |
JPH07134600A (en) | Device for encoding voice and device for decoding voice | |
JPH04271400A (en) | Voice encoding system | |
JPH0435418A (en) | Multistage vector quantizing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19980806 |