JPH04351018A - ゲイン・シェープベクトル量子化方式 - Google Patents
ゲイン・シェープベクトル量子化方式Info
- 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
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はゲイン・シェープベクト
ル量子化方式に関し、特に高能率な音声符号化方式とし
て知られるCELP(Code Excited LP
C)方式等に用いられるゲイン・シェープベクトル量子
化方式に関するものである。
ル量子化方式に関し、特に高能率な音声符号化方式とし
て知られるCELP(Code Excited LP
C)方式等に用いられるゲイン・シェープベクトル量子
化方式に関するものである。
【0002】近年、企業内通信システムやディジタル移
動無線システムなどにおいて、音声信号をその品質を保
持しつつ情報圧縮するベクトル量子化方式が用いられて
いるが、その中でも適応符号帳と固定符号帳の2つの符
号帳を用いてピッチ探索・固定符号帳探索を行い最適な
駆動音源信号を求めることで符号化を行うCELP方式
がより一層高能率な音声符号化方式として注目されてお
り、このCELP方式において符号帳を構成するシェー
プベクトルの内の最適なシェープベクトルとゲインの組
を探索でき、演算量が少なくて済むという利点を有する
更に高能率なゲイン・シェープベクトル量子化方式が注
目されている。
動無線システムなどにおいて、音声信号をその品質を保
持しつつ情報圧縮するベクトル量子化方式が用いられて
いるが、その中でも適応符号帳と固定符号帳の2つの符
号帳を用いてピッチ探索・固定符号帳探索を行い最適な
駆動音源信号を求めることで符号化を行うCELP方式
がより一層高能率な音声符号化方式として注目されてお
り、このCELP方式において符号帳を構成するシェー
プベクトルの内の最適なシェープベクトルとゲインの組
を探索でき、演算量が少なくて済むという利点を有する
更に高能率なゲイン・シェープベクトル量子化方式が注
目されている。
【0003】
【従来の技術】図6は、ゲイン・シェープベクトル量子
化方式の一般的な構成を示したもので、11は複数のシ
ェープベクトル121 〜12n から成る符号帳、1
31 〜13n は各シェープベクトル121 〜12
n を通す線形予測合成フィルタ又は聴覚重み付け変換
行列を与える変換器、141 〜14n は変換器13
1 〜13n の各出力に乗算されるゲインを与えて再
生音声のゲイン・シェープベクトルを生成するゲイン乗
算器、15はゲイン乗算器141 〜14n から出力
される各ゲイン・シェープベクトルの内のいずれか一つ
を選択するセレクタ、そして、17は入力音声信号に基
づくターゲット・ベクトルとセレクタ15の出力との誤
差から誤差電力を求めると共にセレクタ15を順次選択
制御する誤差電力計算部である。
化方式の一般的な構成を示したもので、11は複数のシ
ェープベクトル121 〜12n から成る符号帳、1
31 〜13n は各シェープベクトル121 〜12
n を通す線形予測合成フィルタ又は聴覚重み付け変換
行列を与える変換器、141 〜14n は変換器13
1 〜13n の各出力に乗算されるゲインを与えて再
生音声のゲイン・シェープベクトルを生成するゲイン乗
算器、15はゲイン乗算器141 〜14n から出力
される各ゲイン・シェープベクトルの内のいずれか一つ
を選択するセレクタ、そして、17は入力音声信号に基
づくターゲット・ベクトルとセレクタ15の出力との誤
差から誤差電力を求めると共にセレクタ15を順次選択
制御する誤差電力計算部である。
【0004】次にこの従来例の動作においては、各シェ
ープベクトル121〜2n に対して変換器131 〜
13n を通したベクトルに対してゲイン乗算器141
〜14n によるゲインが乗算されて得られるn(n
>1)個のゲイン・シェープベクトルとターゲット・ベ
クトルとの計算部16による誤差電力をセレクタ15が
一つ一つ選択して行き、これらの誤差電力の内の最小と
なる最適なゲイン・シェープベクトルが決定されてその
インデックス(シェープベクトル番号及びゲイン)のみ
が受信側に送られることになり、以て圧縮された音声信
号の伝送が実現される。
ープベクトル121〜2n に対して変換器131 〜
13n を通したベクトルに対してゲイン乗算器141
〜14n によるゲインが乗算されて得られるn(n
>1)個のゲイン・シェープベクトルとターゲット・ベ
クトルとの計算部16による誤差電力をセレクタ15が
一つ一つ選択して行き、これらの誤差電力の内の最小と
なる最適なゲイン・シェープベクトルが決定されてその
インデックス(シェープベクトル番号及びゲイン)のみ
が受信側に送られることになり、以て圧縮された音声信
号の伝送が実現される。
【0005】
【発明が解決しようとする課題】このような従来のゲイ
ン・シェープベクトル量子化方式では、音声符号化を可
変レートで行う場合、ゲインやシェープベクトルの量子
化ビット数を減らす方法が考えられるが、この場合に、
どのゲインのビットを削除すべきで、どのシェープベク
トルを削除すべきであるかは分からない。一般に、ゲイ
ンとシェープベクトルの組(以下、ゲイン・シェープと
称することがある)の重要度はシェープベクトル毎に異
なったゲインとなるし、シェープベクトル毎にこれと組
み合わされるゲインの数も違うので削除する対象を間違
えると音声再生品質の劣化も大きくなってしまうという
問題点があった。
ン・シェープベクトル量子化方式では、音声符号化を可
変レートで行う場合、ゲインやシェープベクトルの量子
化ビット数を減らす方法が考えられるが、この場合に、
どのゲインのビットを削除すべきで、どのシェープベク
トルを削除すべきであるかは分からない。一般に、ゲイ
ンとシェープベクトルの組(以下、ゲイン・シェープと
称することがある)の重要度はシェープベクトル毎に異
なったゲインとなるし、シェープベクトル毎にこれと組
み合わされるゲインの数も違うので削除する対象を間違
えると音声再生品質の劣化も大きくなってしまうという
問題点があった。
【0006】従って、本発明は、ゲイン・シェープベク
トル量子化方式を可変レート化する際の音声の再生品質
の劣化を最小限に止めることを目的とする。
トル量子化方式を可変レート化する際の音声の再生品質
の劣化を最小限に止めることを目的とする。
【0007】
【課題を解決するための手段】上記の目的を達成するた
め、本発明に係るゲイン・シェープベクトル量子化方式
は、図1(a) に原理的に示すように、2N (Nは
正の整数) 個のシェープベクトルと2M (Mは正の
整数) 個の量子化されたゲインとの全ての組合せ2K
( 2K =2N ×2M ) の内で符号化ビット数
毎に取り得るシェープベクトルとゲインとの最適な組合
せを予め求めて記憶したテーブル1と、該テーブル1か
ら出力されるシェープベクトルを合成する合成フィルタ
2と、該合成フィルタ2の出力信号に該テーブル1から
出力されるゲインを掛けて再生音声信号を生成する乗算
部3と、該乗算部3からの再生音声信号と入力音声信号
との誤差電力を計算する誤差電力計算部4と、所望のビ
ット数で符号化するとき各シェープベクトルを該合成フ
ィルタ2に送出すると共に各シェープベクトル中の該符
号化ビット数に対応するゲインを順次該乗算部3に送出
して該誤差電力から最適なシェープベクトルとゲインの
組を探索してそのインデックスを伝送する探索部5とを
備えている。
め、本発明に係るゲイン・シェープベクトル量子化方式
は、図1(a) に原理的に示すように、2N (Nは
正の整数) 個のシェープベクトルと2M (Mは正の
整数) 個の量子化されたゲインとの全ての組合せ2K
( 2K =2N ×2M ) の内で符号化ビット数
毎に取り得るシェープベクトルとゲインとの最適な組合
せを予め求めて記憶したテーブル1と、該テーブル1か
ら出力されるシェープベクトルを合成する合成フィルタ
2と、該合成フィルタ2の出力信号に該テーブル1から
出力されるゲインを掛けて再生音声信号を生成する乗算
部3と、該乗算部3からの再生音声信号と入力音声信号
との誤差電力を計算する誤差電力計算部4と、所望のビ
ット数で符号化するとき各シェープベクトルを該合成フ
ィルタ2に送出すると共に各シェープベクトル中の該符
号化ビット数に対応するゲインを順次該乗算部3に送出
して該誤差電力から最適なシェープベクトルとゲインの
組を探索してそのインデックスを伝送する探索部5とを
備えている。
【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に予め用意されることとなる
。
示すように、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に予め用意されることとなる
。
【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に用意される。
「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に用意される。
【0010】このようにして予め選択され格納されたゲ
イン・シェープの最適な組合せのテーブル1を実際に符
号化する場合には、探索部5が外部からの符号化ビット
数の指令値に基づき、各シェープベクトルを合成フィル
タ2で合成し、更に乗算部3で該シェープベクトルにお
ける符号化ビット数に対応したゲインを一つ一つ組み合
わせて乗算することにより音声信号を再生し、入力音声
信号との誤差電力計算部4で求めることにより最も誤差
が小さいシェープベクトルとゲインとの組合せを探索す
ることができ、この組合せのインデックスを伝送路を介
して受信側へ伝送することとなる。
イン・シェープの最適な組合せのテーブル1を実際に符
号化する場合には、探索部5が外部からの符号化ビット
数の指令値に基づき、各シェープベクトルを合成フィル
タ2で合成し、更に乗算部3で該シェープベクトルにお
ける符号化ビット数に対応したゲインを一つ一つ組み合
わせて乗算することにより音声信号を再生し、入力音声
信号との誤差電力計算部4で求めることにより最も誤差
が小さいシェープベクトルとゲインとの組合せを探索す
ることができ、この組合せのインデックスを伝送路を介
して受信側へ伝送することとなる。
【0011】そして、受信側においては、同図(b)
に示すように、ゲイン・シェープベクトル逆量子化方式
として、上記の最適なシェープベクトルとゲインとの組
を示すインデックスを送信側から受けたとき該シェープ
ベクトルとゲインをテーブル6から取り出して合成フィ
ルタ7により合成して再生音声信号を得ることができる
。
に示すように、ゲイン・シェープベクトル逆量子化方式
として、上記の最適なシェープベクトルとゲインとの組
を示すインデックスを送信側から受けたとき該シェープ
ベクトルとゲインをテーブル6から取り出して合成フィ
ルタ7により合成して再生音声信号を得ることができる
。
【0012】このようにして本発明では、予め最適なゲ
イン・シェープの組合せを各符号化ビット数毎に求めて
おき、その中から実際の入力音声信号と誤差の少ない組
合せを選択するようにしているので、可変レート化によ
る音声品質の劣化を最小限度に食い止めることができる
。
イン・シェープの組合せを各符号化ビット数毎に求めて
おき、その中から実際の入力音声信号と誤差の少ない組
合せを選択するようにしているので、可変レート化によ
る音声品質の劣化を最小限度に食い止めることができる
。
【0013】
【実施例】図2は、図1(a) に示した本発明に係る
ゲイン・シェープベクトル量子化方式の一実施例を示し
たもので、この実施例では、特にテーブル1の実施例が
示されており、N=3、M=1、符号化ビット数の最大
値L=4ビットとしたときの最適なシェープベクトルと
ゲインとの組合せを示したものである。
ゲイン・シェープベクトル量子化方式の一実施例を示し
たもので、この実施例では、特にテーブル1の実施例が
示されており、N=3、M=1、符号化ビット数の最大
値L=4ビットとしたときの最適なシェープベクトルと
ゲインとの組合せを示したものである。
【0014】この図2に示したテーブル1の実施例の説
明図が図3に示されており、この図3でテーブル1を説
明すると、シェープベクトルとゲインとの組合せはこの
例では4ビット、即ち16個で全てを示すことができ、
テーブル1には各シェープベクトルについて4ビットの
場合、G(0)(=2/3),G(1)(=1) が取
り得るゲインとなっている。これが、図3では集合S(
4) として示されている。
明図が図3に示されており、この図3でテーブル1を説
明すると、シェープベクトルとゲインとの組合せはこの
例では4ビット、即ち16個で全てを示すことができ、
テーブル1には各シェープベクトルについて4ビットの
場合、G(0)(=2/3),G(1)(=1) が取
り得るゲインとなっている。これが、図3では集合S(
4) として示されている。
【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) だけが最適ゲインの存在するシ
ェープベクトルとなる。
可変レート化の要求により1ビット減らした「3」ビッ
トで符号化する場合には、上述した4ビットの場合の1
6個のシェープベクトルとゲインとの組合せの中から8
個の組合せを選択することとなる。従って、これら16
個の内の8個の組合せ(16C8 )が存在するが、こ
の内の最適な組合せとして得られた集合がS(3) で
あり、これに合わせてテーブル1では、シェープベクト
ルV(0) とV(1) とV(2) とV(3) と
V(4) とV(7) だけが最適ゲインの存在するシ
ェープベクトルとなる。
【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つだけが最適ゲインを有する
ものとなる。
で符号化するときには、今度は4つのシェープベクトル
とゲインとの組合せになり、その内の最適なものとして
得られたものが図2に示す集合S(2) であり、これ
に合わせてテーブル1はV(0) とV(1) とV(
2) とV(3)だけが最適ゲインを有することとなり
、更に「1」ビットで符号化する場合には図3に示すよ
うに集合S(1) の組合せが得られ、テーブル1はV
(1) とV(2) の2つだけが最適ゲインを有する
ものとなる。
【0017】図4は、上述し且つ図2及び図3に示した
テーブル1がどのようにして決定されるのかを示したフ
ローチャート図であり、この処理手順はテーブル1を生
成するために図2の符号化に先立って予め実行されるも
のである。
テーブル1がどのようにして決定されるのかを示したフ
ローチャート図であり、この処理手順はテーブル1を生
成するために図2の符号化に先立って予め実行されるも
のである。
【0018】まず、性能試験用音声試料を用意する(ス
テップS1)。これは代表的な音声サンプルを集めて例
えば平均化することにより得られるものである。
テップS1)。これは代表的な音声サンプルを集めて例
えば平均化することにより得られるものである。
【0019】次に、24 =16個のゲインとシェープ
ベクトルとの組合せから2k (1≦k≦4)個の組を
選ぶ組合せについて以下の処理を実行する(ステップS
2)。
ベクトルとの組合せから2k (1≦k≦4)個の組を
選ぶ組合せについて以下の処理を実行する(ステップS
2)。
【0020】即ち、今、選んだ組合せを集合S’ (k
) とし、kビットで試験用音声試料を符号化し、符号
化誤差電力を計算してみる(ステップS3)。そして、
今まで選んだ組合せの内、上記の計算した符号化誤差電
力が最小か否かを判定し(ステップS4)、最小である
と判定されたときには、今までの集合S(k) を今選
んだ集合S’(k) と置き換える(ステップS5)。
) とし、kビットで試験用音声試料を符号化し、符号
化誤差電力を計算してみる(ステップS3)。そして、
今まで選んだ組合せの内、上記の計算した符号化誤差電
力が最小か否かを判定し(ステップS4)、最小である
と判定されたときには、今までの集合S(k) を今選
んだ集合S’(k) と置き換える(ステップS5)。
【0021】このステップS5の後は、上記のステップ
S4で符号化誤差電力が最小ではないと判定された場合
と共に全ての組合せについて実行したか否かを判定し(
ステップS6)、全ての組合せについて未だ実行完了し
ていないときには次の組合せを選択して同様に実行する
(ステップS7)。
S4で符号化誤差電力が最小ではないと判定された場合
と共に全ての組合せについて実行したか否かを判定し(
ステップS6)、全ての組合せについて未だ実行完了し
ていないときには次の組合せを選択して同様に実行する
(ステップS7)。
【0022】このようにして、図3に示した最大16組
のゲイン・シェープの中から最も性能試験用音声試料に
近い組合せの集合が符号化ビット数に合わせて決定され
、テーブル1に格納されることとなる。
のゲイン・シェープの中から最も性能試験用音声試料に
近い組合せの集合が符号化ビット数に合わせて決定され
、テーブル1に格納されることとなる。
【0023】図5は、このようにして生成されたテーブ
ル1を用いて更に各符号化ビット数に対応したシェープ
ベクトルとゲインとの組合せの集合の中から最も現在の
入力音声信号に近い組合せのシェープベクトルとゲイン
とを探索するフローチャート図が示されている。
ル1を用いて更に各符号化ビット数に対応したシェープ
ベクトルとゲインとの組合せの集合の中から最も現在の
入力音声信号に近い組合せのシェープベクトルとゲイン
とを探索するフローチャート図が示されている。
【0024】この処理手順においては、まず初期設定と
して最適誤差電力を無限大とし、最適ベクトルを仮の番
号として0番目とし、また最適ゲインを仮の番号として
0番目とし、最適のゲイン・シェープベクトルによる最
適の符号語(インデックス)をaとする(ステップS1
1)。
して最適誤差電力を無限大とし、最適ベクトルを仮の番
号として0番目とし、また最適ゲインを仮の番号として
0番目とし、最適のゲイン・シェープベクトルによる最
適の符号語(インデックス)をaとする(ステップS1
1)。
【0025】そして、現在の符号語の初期設定としてa
=0とし(ステップS12)、現在のシェープベクトル
の番号の初期設定をm=1とする(ステップS13)。
=0とし(ステップS12)、現在のシェープベクトル
の番号の初期設定をm=1とする(ステップS13)。
【0026】そして、次にシェープベクトルV(m)
を合成フィルタ2により合成し(ステップS14)、n
=1として現在のゲインの番号を初期設定する(ステッ
プS15)。
を合成フィルタ2により合成し(ステップS14)、n
=1として現在のゲインの番号を初期設定する(ステッ
プS15)。
【0027】この後、合成フィルタ2で合成されたシェ
ープベクトルにkビットで符号化するときに取り得るゲ
インのn番目の値を乗算部3で掛け(ステップS16)
、誤差電力を計算部4で計算する(ステップS17)。
ープベクトルにkビットで符号化するときに取り得るゲ
インのn番目の値を乗算部3で掛け(ステップS16)
、誤差電力を計算部4で計算する(ステップS17)。
【0028】この結果、求めた誤差電力が最適誤差電力
よりも小さいかどうかを判定し(ステップS18)、最
適誤差電力よりも小さいときには最適誤差電力を今の誤
差電力を最適誤差電力とすると共にaを最適符号語とす
る(ステップS19)。
よりも小さいかどうかを判定し(ステップS18)、最
適誤差電力よりも小さいときには最適誤差電力を今の誤
差電力を最適誤差電力とすると共にaを最適符号語とす
る(ステップS19)。
【0029】そして、この後、誤差電力が最適誤差電力
よりも大きい場合と共にaを”1” だけインクリメン
トし(ステップS20)、全てのゲインについて実行し
たか否かを判定し(ステップS21)、実行済みでない
ときにはnを”1” だけインクリメントし(ステップ
S22)てステップS16に戻る。
よりも大きい場合と共にaを”1” だけインクリメン
トし(ステップS20)、全てのゲインについて実行し
たか否かを判定し(ステップS21)、実行済みでない
ときにはnを”1” だけインクリメントし(ステップ
S22)てステップS16に戻る。
【0030】また、全てのゲインについて実行し終わっ
たときには、全てのシェープベクトルについて実行した
か否かを判定し(ステップS23)、実行済みでないと
きにはmを”1” だけインクリメントし(ステップS
24)、ステップS15に戻る。
たときには、全てのシェープベクトルについて実行した
か否かを判定し(ステップS23)、実行済みでないと
きにはmを”1” だけインクリメントし(ステップS
24)、ステップS15に戻る。
【0031】このようにして、図3に示した最適な集合
の中から更に最適なゲイン・シェープの組合せを探索す
ることができ、この組合せのインデックスaを伝送路を
介して送ればよいこととなる。
の中から更に最適なゲイン・シェープの組合せを探索す
ることができ、この組合せのインデックスaを伝送路を
介して送ればよいこととなる。
【0032】
【発明の効果】以上説明したように、本発明によれば、
シェープベクトルと量子化されたゲインとの全ての組合
せの内で符号化ビット数毎に取り得る最適な組合せを予
め求めてテーブルに記憶しておき、このようなシェープ
ベクトルとゲインとの最適な組合せの集合の中から所望
のビット数で符号化するとき各シェープベクトル中の該
符号化ビット数に対応するゲインを順次選択して誤差電
力が最小となる最適なシェープベクトルとゲインの組を
探索してそのインデックスを伝送するように構成したの
で、可変レート化による品質の劣化を最小限度に止めて
実現することが可能となる。
シェープベクトルと量子化されたゲインとの全ての組合
せの内で符号化ビット数毎に取り得る最適な組合せを予
め求めてテーブルに記憶しておき、このようなシェープ
ベクトルとゲインとの最適な組合せの集合の中から所望
のビット数で符号化するとき各シェープベクトル中の該
符号化ビット数に対応するゲインを順次選択して誤差電
力が最小となる最適なシェープベクトルとゲインの組を
探索してそのインデックスを伝送するように構成したの
で、可変レート化による品質の劣化を最小限度に止めて
実現することが可能となる。
【図1】本発明に係るゲイン・シェープベクトル量子化
方式の原理構成ブロック図である。
方式の原理構成ブロック図である。
【図2】本発明に係るゲイン・シェープベクトル量子化
方式の実施例を示した図である。
方式の実施例を示した図である。
【図3】図2の実施例に示したテーブルを求めるための
説明図である。
説明図である。
【図4】本発明に用いるテーブルを予め求めるための手
順を示したフローチャート図である。
順を示したフローチャート図である。
【図5】各符号化ビットに対応したゲイン−シェープベ
クトルの組の集合の中から最適な組を探索するための手
順を示したフローチャート図である。
クトルの組の集合の中から最適な組を探索するための手
順を示したフローチャート図である。
【図6】従来例を示したブロック図である。
1 テーブル
2 合成フィルタ
3 乗算部
4 誤差電力計算部
5 最適ゲイン−シェープベクトルの組の探索部図中
、同一符号は同一又は相当部分を示す。
、同一符号は同一又は相当部分を示す。
Claims (1)
- 【請求項1】 2N (Nは正の整数) 個のシェー
プベクトルと2M (Mは正の整数) 個の量子化され
たゲインとの全ての組合せ2K ( 2K = 2N
×2M ) の内で符号化ビット数毎に取り得るシェー
プベクトルとゲインとの最適な組合せを予め求めて記憶
したテーブル(1) と、該テーブル(1) から出力
されるシェープベクトルを合成する合成フィルタ(2)
と、該合成フィルタ(2) の出力信号に該テーブル(
1) から出力されるゲインを掛けて再生音声信号を生
成する乗算部(3) と、該乗算部(3) からの再生
音声信号と入力音声信号との誤差電力を計算する誤差電
力計算部(4) と、所望のビット数で符号化するとき
各シェープベクトルを該合成フィルタ(2) に送出す
ると共に各シェープベクトル中の該符号化ビット数に対
応するゲインを順次該乗算部(3) に送出して該誤差
電力から最適なシェープベクトルとゲインの組を探索し
てそのインデックスを伝送する探索部(5) と、を備
えたことを特徴とするゲイン・シェープベクトル量子化
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3152511A JPH04351018A (ja) | 1991-05-28 | 1991-05-28 | ゲイン・シェープベクトル量子化方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3152511A JPH04351018A (ja) | 1991-05-28 | 1991-05-28 | ゲイン・シェープベクトル量子化方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04351018A true JPH04351018A (ja) | 1992-12-04 |
Family
ID=15542054
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3152511A Withdrawn JPH04351018A (ja) | 1991-05-28 | 1991-05-28 | ゲイン・シェープベクトル量子化方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04351018A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010092827A1 (ja) * | 2009-02-13 | 2010-08-19 | パナソニック株式会社 | ベクトル量子化装置、ベクトル逆量子化装置、およびこれらの方法 |
-
1991
- 1991-05-28 JP JP3152511A patent/JPH04351018A/ja not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010092827A1 (ja) * | 2009-02-13 | 2010-08-19 | パナソニック株式会社 | ベクトル量子化装置、ベクトル逆量子化装置、およびこれらの方法 |
| 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 | |
| EP0476614B1 (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 | |
| US5825311A (en) | Vector coding method, encoder using the same and decoder therefor | |
| JP3541680B2 (ja) | 音声音楽信号の符号化装置および復号装置 | |
| US5245662A (en) | Speech coding system | |
| US7929600B2 (en) | Multi-channel signal encoding method, decoding method, device thereof, program, and recording medium thereof | |
| US5263119A (en) | Gain-shape vector quantization method and apparatus | |
| US6397176B1 (en) | Fixed codebook structure including sub-codebooks | |
| JP3064947B2 (ja) | 音声・楽音符号化及び復号化装置 | |
| JPH02287399A (ja) | ベクトル量子化制御方式 | |
| JPH04351018A (ja) | ゲイン・シェープベクトル量子化方式 | |
| EP2290824B1 (en) | Long term prediction coding and decoding method, devices thereof, program thereof, and recording medium | |
| JP2003332914A (ja) | ディジタル信号符号化方法、復号化方法、これらの装置及びプログラム | |
| JP3100082B2 (ja) | 音声符号化・復号化方式 | |
| EP0405548B1 (en) | System for speech coding and apparatus for the same | |
| CA2246901C (en) | A method for improving performance of a voice coder | |
| JP4351684B2 (ja) | ディジタル信号復号化方法、装置、プログラム及び記録媒体 | |
| JP3099876B2 (ja) | 多チャネル音声信号符号化方法及びその復号方法及びそれを使った符号化装置及び復号化装置 | |
| JPH0573097A (ja) | 低遅延符号駆動形予測符号化方法 | |
| JPH04301900A (ja) | 音声符号化装置 | |
| JP3319551B2 (ja) | ベクトル量子化装置 |
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 |