(57)【要約】【課題】従来の音声符号化方法では、演算量の増加や再生音声品質劣化という問題点があったが、本発明は、演算量を増加することなく、再生音声品質劣化を極力抑え、ビットレートを軽減できる音声符号化／復号化方法及び音声符号化／復号化装置を提供する。【解決手段】固定符号帳探索部５において、通常処理サブフレームでは、符号帳処理部１１で固定符号帳探索を行って固定符号及び固定符号ベクトルを出力し、代替処理サブフレームでは、バッファ切り出し処理部１３が、固定符号ベクトル格納バッファ１２に記憶されている過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に同期した位置から切り出した代替固定符号ベクトルを固定符号ベクトルとして出力する音声符号化／復号化方法及び音声符号化／復号化装置である。【選択図】　　　　図２
2004020675.tif 000002
【特許請求の範囲】
【請求項１】
１フレームを複数のサブフレームで構成する入力音声信号について、フレーム単位で音声信号を分析して線形予測フィルタ係数を求め、前記入力音声信号と合成された再生音声信号との誤差信号に対して聴覚重み付けした聴覚重み付け誤差を求め、サブフレーム単位で前記聴覚重み付け誤差を最小化するような適応符号及び固定符号及び適応符号利得及び固定符号利得とを取得して励振信号パラメータとし、前記フレーム単位の線形予測フィルタ係数と前記サブフレーム単位の励振信号パラメータとを音声符号化データとすると共に、前記取得した励振信号パラメータの適応符号に基づく適応符号ベクトル及び固定符号に基づく固定符号ベクトルを取得し、前記適応符号ベクトル及び前記固定符号ベクトル及び適応符号利得及び固定符号利得とから駆動音源信号を生成し、前記駆動音源信号と前記線形予測フィルタ係数を用いて再生音声信号を合成する代数的符号励振予測方式の音声符号化方法であって、
前記聴覚重み付け誤差を最小化するような固定符号及び固定符号ベクトルの取得制御方法が、
前記フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、前記グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、
前記通常処理サブフレームでは、予め備えている固定符号帳について探索処理を行い、前記探索処理の結果から固定符号及び前記固定符号に対応する固定符号ベクトルを取得し、前記適応符号及び前記取得した固定符号及び前記適応符号利得及び前記固定符号利得を励振信号パラメータに含めて、
前記代替処理サブフレームでは、前記固定符号帳の探索処理は行わず、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとし、前記適応符号及び前記適応符号利得及び前記固定符号利得を励振信号パラメータに含める取得制御方法であることを特徴とする音声符号化方法。
【請求項２】
固定符号及び固定符号ベクトルの取得制御方法が、
通常処理サブフレームでは、予め複数の固定符号ベクトルが定められている固定符号帳を探索して、前記聴覚重み付け誤差を最小化する固定符号ベクトル及び前記固定符号ベクトルに対応する固定符号帳のインデックスを検出し、前記検出された固定符号帳のインデックスを固定符号として出力し、前記検出された固定符号ベクトルを出力すると共に、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、前記取得した固定符号ベクトルを過去の固定符号ベクトルとして記憶し、
代替処理サブフレームでは、記憶されている過去の固定符号ベクトルを当該サブフレームにおけるピッチ周期に同期した位置からサブフレームにおけるサンプル数分切り出して代替固定符号ベクトルを取得し、前記代替固定符号ベクトルを当該サブフレームにおける固定符号ベクトルとして出力すると共に、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、前記代替固定符号ベクトルを過去の固定符号ベクトルとして記憶する取得制御方法であることを特徴とする請求項１記載の音声符号化方法。
【請求項３】
代替処理サブフレームにおいて、代替固定符号ベクトルのパルス数をカウントし、前記パルス数に基づいて前記代替固定符号ベクトルのエネルギーを均一にすることを特徴とする請求項２記載の音声符号化方法。
【請求項４】
請求項１記載の音声符号化方法で符号化された音声符号化データについて、前記音声符号化データにおける励振信号パラメータに含まれる適応符号に基づく適応符号ベクトル及び固定符号に基づく固定符号ベクトルを取得し、前記適応符号ベクトル及び前記固定符号ベクトル及び前記励振信号パラメータに含まれる適応符号利得及び固定符号利得とから駆動音源信号を生成し、前記駆動音源信号と前記線形予測フィルタ係数を用いて音声信号を再生する音声復号化方法であって、
前記励振信号パラメータに含まれる固定符号に基づいて固定符号ベクトルを取得する方法が、
音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、
前記通常処理サブフレームでは、予め備えている固定符号帳を用いて、前記励振信号パラメータに含まれる固定符号を前記固定符号帳のインデックスとして、前記インデックスに対応する固定符号ベクトルを取得し、
前記代替処理サブフレームでは、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとする取得方法であることを特徴とする音声復号化方法。
【請求項５】
１フレームを複数のサブフレームで構成する音声信号を入力し、フレーム単位で前記音声信号を線形予測分析して線形予測フィルタ係数を求める線形予測分析手段と、
前記音声信号と合成された再生音声信号との誤差信号を求める減算手段と、
前記誤差信号に聴覚重み付けを行い聴覚重み付け誤差信号を出力する聴覚重み付け手段と、
前記聴覚重み付け誤差信号を入力し、サブフレーム単位で、前記聴覚重み付け誤差を最小化するような、適応符号及び固定符号と適応符号利得及び固定符号利得とを取得するための制御を行い、取得された適応符号及び固定符号及び適応符号利得及び固定符号利得を励振信号パラメータとして出力する励振信号パラメータ抽出手段と、
前記励振信号パラメータ抽出手段の制御に従い、過去の駆動音源信号から前記聴覚重み付け誤差信号を最小化するようなピッチ周期を検出し、前記検出されたピッチ周期の情報を適応符号として出力すると共に、前記ピッチ周期の情報と過去の駆動音源信号から求めた適応符号ベクトルを出力する適応符号ベクトル出力手段と、
前記励振信号パラメータ抽出手段の制御に従い、前記聴覚重み付け誤差信号を最小化するような固定符号及び固定符号ベクトルを出力する固定符号ベクトル出力手段と、
前記励振信号パラメータ抽出手段からの制御に従い、前記適応符号ベクトルに関する適応符号利得と、前記固定符号ベクトルに関する固定符号利得とを求めて出力する利得出力手段と、
前記適応符号ベクトル出力手段からの適応符号ベクトルと、前記固定符号ベクトル出力手段からの固定符号ベクトルと、前記利得出力手段からの適応符号利得及び固定符号利得とから駆動音源信号を生成する駆動音源信号生成手段と、
前記駆動音源信号と、前記線形予測分析手段からの線形予測フィルタ係数に基づいて再生音声信号を合成する再生音声合成手段とを備え、
前記励振信号パラメータ抽出手段が、
前記フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、前記グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、
前記通常処理サブフレームでは、前記固定符号ベクトル出力手段に対して、固定符号帳探索処理を行わせる指示を出力し、前記適応符号ベクトル出力手段からの適応符号及び前記取得した固定符号及び前記利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含め、
前記代替処理サブフレームでは、前記固定符号ベクトル出力手段に対して、代替固定符号ベクトル出力処理を行わせる指示を出力し、前記適応符号ベクトル出力手段からの適応符号及び前記利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含める励振信号パラメータ抽出手段であり、
前記固定符号ベクトル出力手段が、
過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、
前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、
前記通常処理サブフレームの場合の動作系と前記代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、
励振信号パラメータ抽出手段からの指示が固定符号帳探索処理の指示であった場合に、予め複数の固定符号ベクトルが定められている固定符号帳を探索して、前記聴覚重み付け誤差を最小化する固定符号ベクトル及び前記固定符号ベクトルに対応する固定符号帳のインデックスを検出し、前記検出された固定符号帳のインデックスを固定符号として出力し、前記検出された固定符号ベクトルを出力すると共に、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、前記取得した固定符号ベクトルを前記固定符号ベクトル格納バッファに格納する符号帳処理部と、
前記励振信号パラメータ抽出手段からの指示が代替固定符号ベクトル出力処理の指示であった場合に、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、前記取得した代替固定符号ベクトルを前記固定符号ベクトル格納バッファに格納する切り出し処理部と、
前記励振信号パラメータ抽出手段からの指示が通常の探索処理の指示であった場合に、前記符号帳処理部からの固定符号ベクトルを外部に出力し、前記励振信号パラメータ抽出手段からの指示が代替の探索処理の指示であった場合に、前記切り出し処理部からの代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有する固定符号ベクトル出力手段であることを特徴とする音声符号化装置。
【請求項６】
固定符号ベクトル出力手段が、切り出し処理部から出力される代替固定符号ベクトルのパルス数をカウントし、前記パルス数に基づいて前記代替固定符号ベクトルのエネルギーを均一にする乗数を決定するパルス数カウント乗算決定部と、前記乗数を前記切り出し処理部から出力される代替固定符号ベクトルに乗算する乗算器とを設けた固定符号ベクトル出力手段であることを特徴とする請求項５記載の音声符号化装置。
【請求項７】
請求項４記載の音声符号化装置で符号化された音声符号化データから適応符号と固定符号と、適応符号及び固定符号の利得と、線形予測フィルタ係数とを分離する分離手段と、
前記分離された適応符号を復号してピッチ周期の情報を出力すると共に、前記ピッチ周期の情報に基づき過去の駆動音源信号から適応符号ベクトルを出力する適応符号ベクトル出力手段と、
前記分離された固定符号に基づき、固定符号ベクトルを出力する固定符号ベクトル出力手段と、
前記分離された適応符号及び固定符号の利得に基づき適応符号帳利得及び固定符号帳利得を出力する利得ベクトル出力手段と、
前記適応符号ベクトル及び前記固定符号ベクトル及び前記適応符号帳利得及び前記固定符号帳利得とから駆動音源信号を生成する駆動音源信号生成手段と、
前記駆動音源信号と前記線形予測フィルタ係数とから音声信号を再生する音声再生手段とを備え、
前記固定符号ベクトル出力手段が、
過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、
前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、
音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、
前記通常処理サブフレームの場合の動作系と前記代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、
前記切替制御手段の制御で前記通常処理サブフレームの場合に、予め複数の固定符号ベクトルが定められている固定符号帳を用いて、前記分離手段で分離された固定符号に対応する固定符号ベクトルを取得し、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、前記取得した固定符号ベクトルを前記固定符号ベクトル格納バッファに格納する符号帳処理部と、前記切替制御手段の制御で前記代替処理サブフレームの場合に、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、前記固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、前記バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、前記取得した代替固定符号ベクトルを前記固定符号ベクトル格納バッファに格納する切り出し処理部と、
前記切替制御手段の制御で、前記通常処理サブフレームの場合に前記符号帳処理部からの固定符号ベクトルを外部に出力し、前記代替処理サブフレームの場合に前記切り出し処理部からの代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有する固定符号ベクトル出力手段であることを特徴とする音声復号化装置。
【請求項８】
固定符号ベクトル出力手段が、切り出し処理部から出力される代替固定符号ベクトルのパルス数をカウントし、前記パルス数に基づいて前記代替固定符号ベクトルのエネルギーを均一にする乗数を決定するパルス数カウント乗算決定部と、前記乗数を前記切り出し処理部から出力される代替固定符号ベクトルに乗算する乗算器とを設けた固定符号ベクトル出力手段であることを特徴とする請求項７記載の音声復号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル移動体通信に用いられるディジタル音声圧縮の為の音声符号化／復号化方法及び音声符号化／復号化装置に係り、特に代数的符号励振予測方式による符号化において、再生音声品質の劣化を極力抑えつつ伝送効率を向上できる音声符号化／復号化方法及び音声符号化／復号化装置に関する。
【０００２】
【従来の技術】
現在、世界各国で公衆移動体通信に用いられている音声符号化方式は、代数的符号励振予測方式（Ａｌｇｅｂｒａｉｃ　Ｃｏｄｅ　Ｅｘｃｉｔａｔｉｏｎ　Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ：ＡＣＥＬＰ）を基本方式としたものが主流である。
例として挙げるならば、ヨーロッパの移動電話ディジタル符号化の標準であるＧＳＭ（Ｇｌｏｂａｌ　Ｓｙｓｔｅｍ　ｆｏｒ　Ｍｏｂｉｌｅ）で制定されているディジタル音声符号化方式は、ＡＭＲ（Ａｄａｐｔｉｖｅ　Ｍｕｌｔｉ−Ｒａｔｅ）はＡＣＥＬＰを基本方式としてビットレートを伝送路の状況に合わせて可変させる方式であり、またＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ　Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ　Ｓｔａｎｄａｒｄｓ　Ｓｅｃｔｏｒ）で標準化されているＧ．７２９も、ＡＣＥＬＰを基本方式として利得量子化に共役構造を用いることで伝送路誤りへの耐性および再生音声品質を向上させた方式である。
【０００３】
また、米国のディジタル移動電話のＥＦＲ（Ｅｎｈａｎｃｅｄ　Ｆｕｌｌ　Ｒａｔｅ）もＡＣＥＬＰを基本方式としたディジタル音声符号化方式である。
更に、２００１年より日本でサービスを開始した第３世代におけるディジタル音声符号化方式もＧＳＭで採用されているＡＭＲを参考に制定された可変ビットレート方式であり基本方式はＡＣＥＬＰである。
このように世界的に見て現在公衆移動体通信向けディジタル音声符号化の標準方式として採用されている方式は、そのほとんどがＡＣＥＬＰを基本方式としている。
【０００４】
ＡＣＥＬＰは、フレーム毎に音声信号を分析し、ＣＥＬＰモデルで使用するパラメータである線形予測フィルタ係数（ＬＰＣ係数）、適応符号帳及び固定符号帳のインデックス、利得を抽出し、これらのパラメータを符号化して送信する。そして、復号器においては、受信した上記パラメータを用いて励振信号や合成フィルタのパラメータを再構築し、励振信号を短期合成フィルタに通すことによって音声を再生し、ポストフィルタを通すことによって音声の品質が改善されるようになっている。短期合成フィルタは線形予測（ＬＰ）フィルタを基に構成され、長期すなわちピッチ合成フィルタはいわゆる適応符号帳を用いて実現される。
【０００５】
ＡＣＥＬＰは、ＣＥＬＰにおけるＬＰＣ（Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｖｅ　Ｃｏｄｉｎｇ）フィルタを駆動する音源信号として、パルスの組み合わせを用いる方式であり、符号帳と呼ばれるベクトル量子化コードブックを用いる従来のＣＥＬＰ方式と比較して、音源信号の探索に必要な演算量の低減と音声品質の改善が実現されている。
【０００６】
ＡＣＥＬＰはパルスの組み合わせにより音源信号を表現する方式であるが、以下の点がＡＣＥＬＰの特徴である。
（１）パルスの位置は各パルス毎に予め限定して定めてある複数個の候補から最適な一つのパルス位置をパルス毎に探索する。表１に参考としてＩＴＵ−Ｔ標準Ｇ．７２９のパルス位置表を示すが、ＩＴＵ−Ｔ標準Ｇ．７２９では、５ｍｓのサブフレームにおけるパルス数が４つで、４０サンプルを重複することなくカバーするパルス位置構成を持っている。
【０００７】
【表１】
2004020675.tif 000003
【０００８】
（２）パルスの振幅は極性（±）のみを１ｂｉｔで表現する。これにより送信情報量を低減している。
（３）パルス位置探索は極性を決定した後に、全ての候補に対して総組み合わせ探索を実施し、最小歪みを実現するパルス位置の組み合わせを選択する。
【０００９】
Ｇ．７２９の音声品質は、クリーン環境、背景雑音環境および話者依存性等の面で、Ｇ．７２６の適応差分ＰＣＭ（Ａｄａｐｔｉｖｅ　Ｄｉｆｆｅｒｅｎｔｉａｌ　Ｐｕｌｓｅ　Ｃｏｄｅ　Ｍｏｄｕｌａｔｉｏｎ：ＡＤＰＣＭ）と同等以上であることが確認されている。
【００１０】
現在、ＡＣＥＬＰを低ビットレート化する場合の方法として実施されている手法として、パルス数を削減する方法や、パルス位置候補を間引きするなどの方法が考案されており、これらの方法が４ｋｂｐｓ〜８ｋｂｐｓの方式として採用されている。
【００１１】
一例としてＧ．７２９ＡｎｎｅｘＤが挙げられる。このＧ．７２９ＡｎｎｅｘＤは５ｍｓのサブフレームにおけるパルス数を２つとして、パルス数の減少による音声品質の劣化に対しては後処理にパルス拡散フィルタを追加することによって補い、６．４ｋｂｐｓのビットレートを実現している。
また、ＡＭＲの低ビットレート方式でも１サブフレームにおけるパルス数を２つとし、かつパルス位置候補を１サンプルおきに配置して最小歪み探索を行うことで５．１５ｋｂｐｓや４．７５ｋｂｐｓを実現している。
【００１２】
尚、ＡＣＥＬＰ方式における音声符号化方法の従来技術としては、平成１０年１１月２４日公開の特開平１０−３１２１９８号「音声符号化方法」（出願人：日本電信電話株式会社、発明者：林　伸二他）がある。
この従来技術は、雑音成分ベクトルの符号化において、各フレームを構成する２つのサブフレームに対し、雑音符号帳を構成する各雑音ベクトルをサブフレーム毎に３つ以下の単位振幅のパルスで構成し、それらの位置を各サブフレーム内で予め決めた取りうる複数の位置から歪みが最小となるように決める音声符号化方法であり、これにより、音声品質を劣化させずにビットレートを低減できるものである。
【００１３】
【発明が解決しようとする課題】
しかしながら、従来の音声符号化方法及び音声符号化装置では、パルス数の減少による音声品質の劣化に対してパルス拡散フィルタを追加すると演算量が増加してしまうという問題点があり、また、パルス位置候補の間引きでは再生音声品質が劣化するという問題点があった。
【００１４】
本発明は上記実情に鑑みて為されたもので、演算量を増加することなく、再生音声品質劣化を極力抑え、ビットレートを軽減できるＡＣＥＬＰ方式における音声符号化方法及び音声符号化装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、音声符号化方法において、
１フレームを複数のサブフレームで構成する入力音声信号について、フレーム単位で音声信号を分析して線形予測フィルタ係数を求め、入力音声信号と合成された再生音声信号との誤差信号に対して聴覚重み付けした聴覚重み付け誤差を求め、サブフレーム単位で聴覚重み付け誤差を最小化するような適応符号及び固定符号及び適応符号利得及び固定符号利得とを取得して励振信号パラメータとし、フレーム単位の線形予測フィルタ係数とサブフレーム単位の励振信号パラメータとを音声符号化データとすると共に、取得した励振信号パラメータの適応符号に基づく適応符号ベクトル及び固定符号に基づく固定符号ベクトルを取得し、適応符号ベクトル及び固定符号ベクトル及び適応符号利得及び固定符号利得とから駆動音源信号を生成し、駆動音源信号と線形予測フィルタ係数を用いて再生音声信号を合成する代数的符号励振予測方式の音声符号化方法であって、
聴覚重み付け誤差を最小化するような固定符号及び固定符号ベクトルの取得制御方法が、
フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、
通常処理サブフレームでは、予め備えている固定符号帳について探索処理を行い、探索処理の結果から固定符号及び固定符号に対応する固定符号ベクトルを取得し、適応符号及び取得した固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを過去の固定符号ベクトルとして記憶し、
代替処理サブフレームでは、固定符号帳の探索処理は行わず、適応符号及び適応符号利得及び固定符号利得を励振信号パラメータに含め、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得し、代替固定符号ベクトルのパルス数をカウントして、パルス数に基づいて代替固定符号ベクトルのエネルギーを均一にして固定符号ベクトルとし、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、代替固定符号ベクトルを過去の固定符号ベクトルとして記憶する取得制御方法であることを特徴とするものなので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる。
【００１６】
上記従来例の問題点を解決するための本発明は、音声復号化方法において、本発明の音声符号化方法で符号化された音声符号化データについて、音声符号化データにおける励振信号パラメータに含まれる適応符号に基づく適応符号ベクトル及び固定符号に基づく固定符号ベクトルを取得し、適応符号ベクトル及び固定符号ベクトル及び励振信号パラメータに含まれる適応符号利得及び固定符号利得とから駆動音源信号を生成し、駆動音源信号と線形予測フィルタ係数を用いて音声信号を再生する音声復号化方法であって、
励振信号パラメータに含まれる固定符号に基づいて固定符号ベクトルを取得する方法が、
音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、
通常処理サブフレームでは、予め備えている固定符号帳を用いて、励振信号パラメータに含まれる固定符号を固定符号帳のインデックスとして、インデックスに対応する固定符号ベクトルを取得し、
代替処理サブフレームでは、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとする取得方法であることを特徴とするものなので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる。
【００１７】
上記従来例の問題点を解決するための本発明は、音声符号化装置において、
１フレームを複数のサブフレームで構成する音声信号を入力し、フレーム単位で音声信号を線形予測分析して線形予測フィルタ係数を求める線形予測分析手段と、
音声信号と合成された再生音声信号との誤差信号を求める減算手段と、
誤差信号に聴覚重み付けを行い聴覚重み付け誤差信号を出力する聴覚重み付け手段と、
聴覚重み付け誤差信号を入力し、サブフレーム単位で、聴覚重み付け誤差を最小化するような、適応符号及び固定符号と適応符号利得及び固定符号利得とを取得するための制御を行い、取得された適応符号及び固定符号及び適応符号利得及び固定符号利得を励振信号パラメータとして出力する励振信号パラメータ抽出手段と、
励振信号パラメータ抽出手段の制御に従い、過去の駆動音源信号から聴覚重み付け誤差信号を最小化するようなピッチ周期を検出し、検出されたピッチ周期の情報を適応符号として出力すると共に、ピッチ周期の情報と過去の駆動音源信号から求めた適応符号ベクトルを出力する適応符号ベクトル出力手段と、
励振信号パラメータ抽出手段の制御に従い、聴覚重み付け誤差信号を最小化するような固定符号及び固定符号ベクトルを出力する固定符号ベクトル出力手段と、
励振信号パラメータ抽出手段からの制御に従い、適応符号ベクトルに関する適応符号利得と、固定符号ベクトルに関する固定符号利得とを求めて出力する利得出力手段と、
適応符号ベクトル出力手段からの適応符号ベクトルと、固定符号ベクトル出力手段からの固定符号ベクトルと、利得出力手段からの適応符号利得及び固定符号利得とから駆動音源信号を生成する駆動音源信号生成手段と、
駆動音源信号と、線形予測分析手段からの線形予測フィルタ係数に基づいて再生音声信号を合成する再生音声合成手段とを備え、
励振信号パラメータ抽出手段が、
フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、
通常処理サブフレームでは、固定符号ベクトル出力手段に対して、固定符号帳探索処理を行わせる指示を出力し、適応符号ベクトル出力手段からの適応符号及び取得した固定符号及び利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含め、
代替処理サブフレームでは、固定符号ベクトル出力手段に対して、代替固定符号ベクトル出力処理を行わせる指示を出力し、適応符号ベクトル出力手段からの適応符号及び利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含める励振信号パラメータ抽出手段であり、
固定符号ベクトル出力手段が、
過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、
固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、
通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、
励振信号パラメータ抽出手段からの指示が固定符号帳探索処理の指示であった場合に、予め複数の固定符号ベクトルが定められている固定符号帳を探索して、聴覚重み付け誤差を最小化する固定符号ベクトル及び固定符号ベクトルに対応する固定符号帳のインデックスを検出し、検出された固定符号帳のインデックスを固定符号として出力し、検出された固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納する符号帳処理部と、
励振信号パラメータ抽出手段からの指示が代替固定符号ベクトル出力処理の指示であった場合に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する切り出し処理部と、
励振信号パラメータ抽出手段からの指示が通常の探索処理の指示であった場合に、符号帳処理部からの固定符号ベクトルを外部に出力し、励振信号パラメータ抽出手段からの指示が代替の探索処理の指示であった場合に、切り出し処理部からの代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有する固定符号ベクトル出力手段であることを特徴とするものなので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる。
【００１８】
上記従来例の問題点を解決するための本発明は、音声復号化装置において、本発明の音声符号化装置で符号化された音声符号化データから適応符号と固定符号と、適応符号及び固定符号の利得と、線形予測フィルタ係数とを分離する分離手段と、
分離された適応符号を復号してピッチ周期の情報を出力すると共に、ピッチ周期の情報に基づき過去の駆動音源信号から適応符号ベクトルを出力する適応符号ベクトル出力手段と、
分離された固定符号に基づき、固定符号ベクトルを出力する固定符号ベクトル出力手段と、
分離された適応符号及び固定符号の利得に基づき適応符号帳利得及び固定符号帳利得を出力する利得ベクトル出力手段と、
適応符号ベクトル及び固定符号ベクトル及び適応符号帳利得及び固定符号帳利得とから駆動音源信号を生成する駆動音源信号生成手段と、
駆動音源信号と線形予測フィルタ係数とから音声信号を再生する音声再生手段とを備え、
固定符号ベクトル出力手段が、
過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、
固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、
音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、
通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、
切替制御手段の制御で通常処理サブフレームの場合に、予め複数の固定符号ベクトルが定められている固定符号帳を用いて、分離手段で分離された固定符号に対応する固定符号ベクトルを取得し、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納する符号帳処理部と、
切替制御手段の制御で代替処理サブフレームの場合に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する切り出し処理部と、
切替制御手段の制御で、通常処理サブフレームの場合に符号帳処理部からの固定符号ベクトルを外部に出力し、代替処理サブフレームの場合に切り出し処理部からの代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有する固定符号ベクトル出力手段であることを特徴とするものなので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる。
【００１９】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。
尚、以下で説明する機能実現手段は、当該機能を実現できる手段であれば、どのような回路又は装置であっても構わず、また機能の一部又は全部をソフトウェアで実現することも可能である。更に、機能実現手段を複数の回路によって実現してもよく、複数の機能実現手段を単一の回路で実現してもよい。
【００２０】
上位概念的に説明すれば、本発明に係る音声符号化方法及び音声符号化装置は、聴覚重み付け誤差を最小化するような固定符号及び固定符号ベクトルの取得制御方法が、フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、通常処理サブフレームでは、予め備えている固定符号帳について探索処理を行い、探索処理の結果から固定符号及び固定符号に対応する固定符号ベクトルを取得し、適応符号及び取得した固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて、代替処理サブフレームでは、固定符号帳の探索処理は行わず、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとし、適応符号及び適応符号利得及び固定符号利得を励振信号パラメータに含める取得制御方法であるので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる。
【００２１】
また、本発明に係る音声復号化方法及び音声復号化装置は、本発明の音声符号化方法で符号化された音声符号化データにおける励振信号パラメータに含まれる固定符号に基づいて固定符号ベクトルを取得する方法が、音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、通常処理サブフレームでは、予め備えている固定符号帳を用いて、励振信号パラメータに含まれる固定符号を固定符号帳のインデックスとして、インデックスに対応する固定符号ベクトルを取得し、代替処理サブフレームでは、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとする取得方法であるので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる。
【００２２】
機能実現手段で説明すれば、本発明に係る音声符号化方法及び音声符号化装置は、励振信号パラメータ抽出手段が、フレームを構成する複数のサブフレームを同数のサブフレームで構成されるグループに分割し、グループ内の前半の一部のサブフレームを通常処理サブフレームとし、残りのサブフレームを代替処理サブフレームとして、通常処理サブフレームでは、固定符号ベクトル出力手段に対して、固定符号帳探索処理を行わせる指示を出力し、適応符号及び固定符号ベクトル出力手段から出力される固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含め、代替処理サブフレームでは、固定符号ベクトル出力手段に対して、代替固定符号ベクトル出力処理を行わせる指示を出力し、適応符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めるものであり、固定符号ベクトル出力手段が、過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、励振信号パラメータ抽出手段からの指示が固定符号帳探索処理の指示であった場合に、予め複数の固定符号ベクトルが定められている固定符号帳を探索して、聴覚重み付け誤差を最小化する固定符号ベクトル及び固定符号ベクトルに対応する固定符号帳のインデックスを検出し、検出された固定符号帳のインデックスを固定符号として出力し、検出された固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納する符号帳処理部と、励振信号パラメータ抽出手段からの指示が代替固定符号ベクトル出力処理の指示であった場合に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する切り出し処理部と、切り出し処理部から出力される代替固定符号ベクトルのパルス数をカウントし、パルス数に基づいて代替固定符号ベクトルのエネルギーを均一にする乗数を決定するパルス数カウント乗算決定部と、乗数を切り出し処理部から出力される代替固定符号ベクトルに乗算する乗算器と、励振信号パラメータ抽出手段からの指示が通常の探索処理の指示であった場合に、符号帳処理部からの固定符号ベクトルを外部に出力し、励振信号パラメータ抽出手段からの指示が代替の探索処理の指示であった場合に、代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有するものなので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる。
【００２３】
また、本発明に係る音声復号化方法及び音声復号化装置は、固定符号ベクトル出力手段が、過去の固定符号ベクトルを記憶する固定符号ベクトル格納バッファと、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルをシフトするためのバッファシフト処理部と、音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切り替える切替制御手段と、切替制御手段の制御で通常処理サブフレームの場合に、予め複数の固定符号ベクトルが定められている固定符号帳を用いて、分離手段で分離された固定符号に対応する固定符号ベクトルを取得し、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納する符号帳処理部と、切替制御手段の制御で代替処理サブフレームの場合に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する切り出し処理部と、切り出し処理部から出力される代替固定符号ベクトルのパルス数をカウントし、パルス数に基づいて代替固定符号ベクトルのエネルギーを均一にする乗数を決定するパルス数カウント乗算決定部と、乗数を切り出し処理部から出力される代替固定符号ベクトルに乗算する乗算器と、切替制御手段の制御で、通常処理サブフレームの場合に符号帳処理部からの固定符号ベクトルを外部に出力し、代替処理サブフレームの場合に切り出し処理部からの代替固定符号ベクトルを外部に出力するように切り替えるスイッチとを有するものなので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる。
【００２４】
尚、本発明の実施の形態における音声符号化側の主要な各手段と図１の各部との対応を示すと、励振信号パラメータ抽出手段は自乗誤差最小化部８に相当し、適応符号ベクトル出力手段は適応符号帳探索部４に相当し、固定符号ベクトル出力手段は固定符号帳探索部５に相当し、利得出力手段は利得算出部６に相当し、駆動音源信号生成手段は乗算器２１、乗算器２２、加算器２３に相当し、再生音声合成手段はＬＰＣ合成部７に相当している。
【００２５】
また、固定符号ベクトル出力手段内の各構成要素と図２、図３の各部との対応を示すと、固定符号ベクトル格納バッファが固定符号ベクトル格納バッファ１２に、バッファシフト処理部がバッファシフト処理部１４に、切替制御手段が切替制御部１８に相当し、符号帳処理部が符号帳処理部１１に、切り出し処理部がバッファ切り出し処理部１３に、パルス数カウント乗算決定部がパルス数カウント乗算決定部１６に、乗算器が乗算器１７に、スイッチがスイッチ１５に相当している。
【００２６】
また、本発明の実施の形態における音声復号化側の主要な各手段と図４の各部との対応を示すと、分離手段が分離部３１に、適応符号ベクトル出力手段が適応符号ベクトル出力部３２に、固定符号ベクトル出力手段が固定符号ベクトル出力部３３に、利得ベクトル出力手段が利得ベクトル出力部３４に、駆動音源信号生成手段が乗算器３５、乗算器３６，加算器３７に、音声再生手段がＬＰＣ合成部３８、ポストフィルタ３９に相当している。
【００２７】
そして、固定符号ベクトル出力手段内の各構成要素と、図５、図６の各部との対応を示すと、固定符号ベクトル格納バッファが固定符号ベクトル格納バッファ４２に、バッファシフト処理部がバッファシフト処理部４４に、切替制御手段が切替制御部４８に相当し、符号帳処理部が符号帳処理部４１に、切り出し処理部がバッファ切り出し処理部４３に、パルス数カウント乗算決定部がパルス数カウント乗算決定部４６に、乗算器が乗算器４７に、スイッチがスイッチ４５に相当している。
【００２８】
まず、本発明の前提となる代数的符号励振予測方式（ＡＣＥＬＰ）の音声符号化装置の一般的な概略構成例について図１を使って説明する。図１は、本発明に係る音声符号化装置の概略構成ブロック図である。
【００２９】
本実施の形態に係る音声符号化装置（本装置）は、図１に示すように、前処理部１と、ＬＰＣ分析量子化補間処理部２と、聴覚重み付け処理部３と、適応符号帳探索部４と、固定符号帳探索部５と、利得算出部６と、ＬＰＣ合成部７と、自乗誤差最小化部８と、多重化処理部９とから構成されている。
尚、図には示していないが、フレームタイミング、サブフレームタイミングに従って、各部の動作をトータルに制御するようなタイミング制御部が音声符号化装置全体を制御している。
【００３０】
本装置の各部について簡単に説明する。
前処理部１は、信号のスケーリングと高域通過フィルタリングを行うものである。
ＬＰＣ分析量子化補間処理部２は、１フレーム毎に線形予測（Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ：ＬＰ）分析を行ってＬＰフィルタ係数（ＬＰＣ係数）の算出を行い、算出されたＬＰＣ係数を線スペクトル対（Ｌｉｎｅａｒ　Ｓｐｅｃｔｒｕｍ　Ｐａｉｒ：ＬＳＰ）に変換して量子化し、ＬＳＰ係数の符号（Ｄ）を出力すると共に、更に補間して、量子化及び補間結果に基づいて逆変換されたＬＰＣ係数を出力するものである。
【００３１】
加算器２０は、前処理が施された音声入力信号と、前フレームの再生音声信号との差分を取って、誤差信号を出力するものである。
聴覚重み付け処理部３は、入力される誤差信号に対し、サブフレーム単位でＬＰＣ係数を用いて聴覚重み付け処理（公知の技術）を行い、聴覚重み付け誤差信号を出力するものである。
【００３２】
適応符号帳探索部４は、サブフレーム毎に、ピッチ周期成分を探索するもので、具体的には、後述する自乗誤差最小化部８からの制御信号に従い、過去の駆動音源信号に対してある遅延（ピッチ周期）だけさかのぼり、その点からサブフレーム長のサンプルを切り出して現サブフレームに充当し、これに基づいて作成された再生音声信号と入力音声信号との誤差が最小となるピッチ周期を検出し、検出されたピッチ周期の情報を適応符号（Ａ）として自乗誤差最小化部８に出力する。
また、検出されたピッチ周期を元に過去の駆動音源信号からサブフレームにおけるサンプル数分の波形信号を切り出し、適応符号ベクトルとして利得算出のために利得算出部６へ出力すると共に、過去の駆動音源信号生成の為にも出力する。
【００３３】
固定符号帳探索部５は、サブフレーム毎に、ピッチ周期成分以外のランダムな成分を探索するもので、入力音声信号から前記適応符号帳探索部４で検出されたピッチ周期及び後述する利得算出部６で算出された適応符号帳利得に基づく適応符号ベクトル寄与分を減算した目標信号に対して探索を行う。
具体的には、予め候補配置を定められた複数のパルスに関するパルスの組み合わせベクトル（固定符号ベクトル）を固定符号帳として保持し、後述する自乗誤差最小化部８からの制御信号に従い、固定符号帳のインデックス候補に対応する複数のパルスに極性を与え、パルス波形信号を固定符号ベクトルとして出力し、当該固定ベクトルに基づいて作成された再生音声信号と上記目標信号との自乗誤差が最小化されるような固定符号帳のインデックスを検出し、固定符号帳のインデックスを固定符号（Ｂ）として自乗誤差最小化部８に出力する。
【００３４】
また、検出された固定符号帳のインデックスに対応する複数のパルスから成るパルス波形信号を固定符号ベクトルとし、利得算出のために重み付けを行った重み付け固定符号ベクトルを利得算出部６へ出力すると共に、固定符号ベクトルを過去の駆動音源信号生成の為にも出力する。
尚、本発明の固定符号帳探索部５では、自乗誤差最小化部８からの制御信号に従い、固定符号ベクトルを出力する方法が従来とは異なっているが、詳細は後述する。
【００３５】
利得算出部６は、後述する自乗誤差最小化部８からの制御信号に従い、適応符号帳探索部４から入力される適応符号ベクトルと固定符号帳探索部５からの（重み付け）固定符号ベクトルより、入力音声と再生音声との重み付け平均自乗誤差を最小にする適応符号帳利得および固定符号帳利得を求め、利得符号として自乗誤差最小化部８に出力する。
また、検出された適応符号帳利得および固定符号帳利得を過去の駆動音源信号生成の為にも出力する。
【００３６】
自乗誤差最小化部８は、聴覚重み付け処理部３で重み付けされた聴覚重み付け誤差信号を入力し、聴覚重み付け誤差を最小にするような各符号を探索するように適応符号帳探索部４、固定符号帳探索部５、利得算出部６に制御信号を出力し、各々における探索結果である聴覚重み付け誤差を最小とするような適応符号帳のインデックスである適応符号（Ａ）、固定符号帳のインデックスである固定符号（Ｂ）、適応符号利得及び固定符号利得からなる利得符号（Ｃ）を受け取って、励振パラメータとして多重化処理部９に出力するものである。
尚、本発明の自乗誤差最小化部８では、固定符号帳探索部５への制御方法が従来とは異なっているが、詳細は後述する。
【００３７】
乗算器２１は、適応符号帳探索部４から出力される適応符号化ベクトルと、利得算出部６から出力される適応符号利得との乗算を行うものである。
乗算器２２は、固定符号帳探索部５から出力される固定符号化ベクトルと、利得算出部６から出力される固定符号利得との乗算を行うものである。
加算器２３は、乗算器２１から出力される適応符号化ベクトルと適応符号利得との乗算結果と、乗算器２２から出力される固定符号化ベクトルと固定符号利得との乗算結果とを加算して、駆動音源信号を出力するものである。
【００３８】
ＬＰＣ合成部７は、ＬＰＣ分析量子化補間処理部２から出力されるＬＰＣ係数、及び加算器２３から出力される駆動音源信号により音声信号を再生し、符号化側における再生音声信号を出力するものである。
【００３９】
多重化処理部９は、自乗誤差最小化部８からの適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）から成る励振信号パラメータと、ＬＰＣ分析量子化補間処理部２からのＬＳＰ係数の符号（Ｄ）とが多重化されてビットストリーム化され、音声符号化データとして送信するものである。
【００４０】
次に、本実施の形態に係る音声符号化装置（本装置）の基本動作について図１を使って説明する。
本装置では、送信する音声信号が入力されると、前処理部１でスケーリング及び高域通過フィルタリングの前処理が施され、ＬＰＣ分析量子化補間処理部２でＬＰＣ分析され、ＬＳＰ係数に変換されて量子化され、補間されて、ＬＰＣ係数とＬＳＰ係数の符号（Ｄ）とが出力され、ＬＰＣ係数の符号（Ｄ）は、多重化処理部９に出力されて、適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）から成る励振信号パラメータと共に多重化されて、ビットストリーム化されて音声符号化データとして送信される。
【００４１】
一方、前処理部１から出力された前処理後の音声信号は、加算器２０で１フレーム前の符号化側における再生音声信号との差分が取られて誤差信号が出力され、聴覚重み付け処理部３において、ＬＰＣ分析量子化補間処理部２からのＬＰＣ係数を用いて誤差信号に聴覚重み付けが為され、聴覚重み付け誤差信号が自乗誤差最小化部８に入力される。
【００４２】
自乗誤差最小化部８では、まず適応符号帳探索部４に対して聴覚重み付け誤差を最小にするようなピッチ周期の適応符号を探索する指示の制御信号（図では点線矢印）を出力し、適応符号帳探索部４で誤差信号が最小となるピッチ周期が検出され、検出されたピッチ周期の情報が適応符号（Ａ）として自乗誤差最小化部８に出力される。また、検出されたピッチ周期を元に過去の駆動音源信号からサブフレームにおけるサンプル数分の信号を切り出した適応符号ベクトルが出力される。
【００４３】
そして、自乗誤差最小化部８では、利得算出部６に対して適応符号の利得算出を指示する制御信号（図では点線矢印）が出力され、利得算出部６で、適応符号帳探索部４から出力される適応符号ベクトルより、適応符号帳利得が求められて出力される。
【００４４】
次に、自乗誤差最小化部８では、通常、固定符号帳探索部５に対して入力音声信号から適応符号ベクトル寄与分を減算した目標信号に対して聴覚重み付け誤差を最小にするような固定符号を探索する指示の制御信号（図では点線矢印）を出力し、固定符号帳探索部５で誤差信号が最小となる固定符号帳インデックスが固定符号（Ｂ）として自乗誤差最小化部８に出力される。
【００４５】
そして、自乗誤差最小化部８では、利得算出部６に対して固定符号の利得算出を指示する制御信号（図では点線矢印）が出力され、利得算出部６では、固定符号帳探索部５から入力される重み付け固定符号ベクトルより、固定符号帳利得が求められ、既に求めた適応符号帳利得と固定符号帳利得とが利得符号として自乗誤差最小化部８に出力される。
【００４６】
上記動作の結果、自乗誤差最小化部８では、サブフレーム毎に聴覚重み付け誤差を最小化する適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）から成る励振信号パラメータが決定されて多重化処理部９に出力され、多重化処理部９ではフレーム毎にＬＰＣ分析量子化補間処理部２から出力されるＬＰＣ係数と、サブフレーム毎に自乗誤差最小化部８から出力される励振信号パラメータが多重化されて、ビットストリーム化されて送信される。
【００４７】
そして、サブフレームにおける励振信号パラメータが決定されると、適応符号帳探索部４からの適応符号ベクトルと利得算出部６からの適応符号帳利得とが乗算器２１で乗算され、固定符号帳探索部５からの固定符号ベクトルと利得算出部６からの固定符号帳利得とが乗算器２２で乗算され、乗算器２１の乗算結果と乗算器２２の乗算結果とが加算器２３で加算されて、１サブフレーム前の駆動音源信号として出力される。
【００４８】
駆動音源信号は、適応符号帳探索部４に入力されて、次のサブフレームのピッチ周期検出に用いられると共に、ＬＰＣ合成部７に入力され、ＬＰＣ合成部７でＬＰＣ分析量子化補間処理部２から出力されるＬＰＣ係数と駆動音源信号により音声信号を再生され、符号化側における再生音声信号として出力され、加算器２０で入力音声信号との差分が取られるようになっている。
【００４９】
上記図１を用いて説明した構成及び動作が、本発明の前提となる代数的符号励振予測方式（ＡＣＥＬＰ）の音声符号化装置の一般的な構成及び動作であるが、本発明の特徴部分は、励振パラメータ中の固定符号の取り扱い、及びそれに伴う固定符号ベクトルの取得方法が従来のそれとは異なっている。
【００５０】
具体的に説明すると、従来ＡＣＥＬＰ方式の音声符号化方法において、サブフレーム毎に行っていた固定符号帳の探索処理による固定符号及び固定符号ベクトルの取得を、本発明ではフレーム内の一部のサブフレームのみで行うものとし、残りのサブフレームでは、固定符号帳の探索処理による固定符号及び固定符号ベクトルの取得を行わないようにするものである。
【００５１】
ここで、従来通りの固定符号帳の探索処理により固定符号及び固定符号ベクトルの取得を行うサブフレームを通常処理サブフレームと呼び、固定符号帳の探索処理による固定符号及び固定符号ベクトルの取得を行わないサブフレームを代替処理サブフレームと呼んで、以降説明する。
尚、フレーム内の複数サブフレームを、どの様に通常処理サブフレームと代替処理サブフレームに割り振るかに付いては、後で詳しく述べることにする。
【００５２】
即ち、本発明の音声符号化方法では、フレームを構成する複数のサブフレームの内、通常処理サブフレームでは従来通りの固定符号帳の探索処理により固定符号の取得を行って、適応符号及び取得した固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて音声符号化データを作成し、代替処理サブフレームでは、固定符号帳の探索処理による固定符号の取得を行わず、固定符号を含まない適応符号及び適応符号利得及び固定符号利得を励振信号パラメータとして音声符号化データを作成する。
これにより、代替サブフレームにおける固定符号分のデータ量を軽減し、ビットレートを軽減できるものである。
【００５３】
そして、本発明の音声符号化方法では、代替処理サブフレームにおいて通常の固定符号帳の探索処理による固定符号の取得を行わないために、固定符号ベクトルが生成されず再生音声の品質劣化を招かないように、代替固定符号ベクトル出力処理として、過去の固定符号ベクトルを蓄積記憶しておき、過去の固定符号ベクトルを該当サブフレームにおける遅延（ピッチ周期）に同期した位置から切り出した代替固定符号ベクトルを取得し、この代替固定符号ベクトルを固定符号ベクトルとして出力するようにするものである。
【００５４】
また、本発明の音声符号化方法に対応した音声復号化方法では、音声符号化データ中で、代替処理サブフレームにおいて固定符号のデータが存在しないため、固定符号ベクトルが生成されず再生音声の品質劣化を招かないように、符号化の場合と同様に、代替固定符号ベクトル出力処理として、過去の固定符号ベクトルを蓄積記憶しておき、過去の固定符号ベクトルを該当サブフレームにおける遅延（ピッチ周期）に同期した位置から切り出した代替固定符号ベクトルを取得し、この代替固定符号ベクトルを固定符号ベクトルとして出力するようにするものである。
【００５５】
上記説明した本発明の音声符号化方法を実現するために、本発明の音声符号化装置では、図１に示したＡＣＥＬＰ方式の音声符号化装置の一般的な構成において、自乗誤差最小化部８の動作と、固定符号帳探索部５の内容が従来のものとは異なっている。
尚、本発明では、通常処理サブフレームと代替処理サブフレームの設け方を限定するものではないが、１つの例として、通常処理サブフレームと代替処理サブフレームを交互に設ける場合、即ち、通常処理サブフレームを奇数サブフレームとし、代替処理サブフレームを偶数サブフレームとした例で、以降説明する。
【００５６】
本発明の自乗誤差最小化部８は、聴覚重み付け誤差信号を最小にするような適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）を取得する制御を行うものであるが、特に固定符号を取得する制御において、通常処理サブフレーム（例えば奇数サブフレーム）のタイミングでは、固定符号帳探索部５に対して通常通りの手順で固定符号帳探索を行わせる固定符号帳探索処理の指示を出力して、聴覚重み付け誤差信号が最小となる固定符号帳のインデックスを探索させ、固定符号帳探索部５から出力される固定符号を受け取って、適応符号及び取得した固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて音声符号化データとして送信する制御を行う。
【００５７】
そして、代替処理サブフレーム（例えば偶数サブフレーム）のタイミングでは、固定符号帳探索部５に対して固定符号帳の探索処理は行わせず、固定符号を励振パラメータに含めず、適応符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて音声符号化データとして送信し、音声符号化データのビットレートを軽減し、固定符号帳探索部５には代替の固定符号ベクトルを出力させる代替固定符号ベクトル出力処理の指示を行うようになっている。
【００５８】
本発明の固定符号帳探索部５は、自乗誤差最小化部８からの制御指示に従い、通常処理サブフレームのタイミングでは固定符号帳探索処理の指示を受けて、従来通り固定符号帳を探索して、固定符号ベクトル及び固定符号を取得する処理を行う。
また、代替処理サブフレームのタイミングでは、代替固定符号ベクトル出力処理の指示を受けて、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得する処理を行うものである。
【００５９】
ここで、本発明の音声符号化装置における固定符号帳探索部５の第１の内部構成例について第１の実施の形態として、図２を使って説明する。図２は、本発明の第１の実施の形態の音声符号化装置における固定符号帳探索部５の内部構成を示すブロック図である。
本発明の第１の音声符号化装置における固定符号帳探索部５（第１の固定符号帳探索部）の内部は、図２に示すように、符号帳処理部１１と、固定符号ベクトル格納バッファ１２と、バッファ切り出し処理部１３と、バッファシフト処理部１４と、スイッチ１５と、切替制御部１８とから構成されている。
【００６０】
各部について説明する。
符号帳処理部１１は、予め候補配置を定められた複数のパルスに関するパルスの組み合わせベクトルを保持している固定符号帳を備えており、自乗誤差最小化部８からの制御信号に従って、自乗誤差最小化部８からの指示が通常の探索処理の指示であった場合には、固定符号帳の中で、聴覚重み付け誤差を最小にするようなベクトルのインデックスを検出する最小歪みパルス組み合わせ探索処理を行い、固定符号帳のインデックスを固定符号（Ｂ）として自乗誤差最小化部８に出力すると共に、検出された固定符号帳のインデックスに対応するパルス波形信号を固定符号ベクトルとして出力するものである。
【００６１】
尚、従来の音声符号化装置における固定符号帳探索部５では、この符号帳処理部１１における最小歪みパルス組み合わせ探索処理をサブフレーム毎に行っていたが、本発明の固定符号帳探索部５では、フレームを構成する複数サブフレームの内の通常処理サブフレーム（例えば、奇数サブフレーム）で最小歪みパルス組み合わせ探索処理を行うようにしている点が特徴である。
【００６２】
固定符号ベクトル格納バッファ１２は、符号帳処理部１１から出力される固定符号ベクトル、又は後述するバッファ切り出し処理部１３から出力される代替固定符号ベクトルを、複数サブフレーム分だけ格納するバッファである。
尚、固定符号ベクトル格納バッファ１２は、シフトレジスタなどで構成され、バッファシフト処理部１４と接続されて、内容をシフトすることによって、順次新しいサブフレームにおける固定符号ベクトルを格納して更新していき、また読み出し（切り出し）位置を調整しながら、読み出せるようになっている。
【００６３】
バッファ切り出し処理部１３は、自乗誤差最小化部８からの指示が代替の探索処理の指示であった場合に、適応符号帳探索部４からのピッチ周期の情報に従って、固定符号ベクトル格納バッファ１２及びバッファシフト処理部１４に記憶されている過去の固定符号ベクトルのデータ系列でピッチ周期の情報分さかのぼった個所からサブフレームにおけるサンプル数分切り出し、代替固定符号ベクトルとして出力するものである。
【００６４】
バッファシフト処理部１４は、固定符号ベクトル格納バッファ１２に過去の固定符号ベクトル又は代替固定符号ベクトルを記憶し、また切り出し位置を調整するために、固定符号ベクトル格納バッファ１２の内容をシフトするための処理部分である。
尚、バッファシフト処理部１４は、シフトレジスタなどで構成され、固定符号ベクトル格納バッファ１２と接続されて、内容をシフトすることによって、順次新しいサブフレームにおける固定符号ベクトルを格納して更新していき、また読み出し（切り出し）位置を調整しながら、読み出せるようになっている。
【００６５】
スイッチ１５は、切替制御部１８からの制御で符号帳処理部１１から出力される固定符号ベクトルと、バッファ切り出し処理部１３から出力される代替固定符号ベクトルとをサブフレーム毎に切り替えて、固定符号ベクトルとして出力するスイッチである。
【００６６】
切替制御部１８は、自乗誤差最小化部８からの指示に従い、通常の固定符号帳探索処理の指示であった場合には、符号帳処理部１１を動作させて通常の固定符号ベクトルを出力させ、それと共にスイッチ１５を符号帳処理部１１側に切り替えて、符号帳処理部１１からの固定符号ベクトルを固定符号帳探索部５からの固定符号ベクトル出力とし、また代替の探索処理の指示であった場合には、バッファ切り出し処理部１３を動作させて代替固定符号ベクトルを出力させ、それと共にスイッチ１５をバッファ切り出し処理部１３側に切り替えて、代替固定符号ベクトルを固定符号帳探索部５からの固定符号ベクトル出力とするものである。
【００６７】
次に、本発明の音声符号化装置における第１の固定符号帳探索部５の動作について、図２を参照しながら説明する。
本発明の音声符号化装置における第１の固定符号帳探索部５では、自乗誤差最小化部８からサブフレーム毎に入力される制御信号に基づいて、通常処理サブフレーム（例えば、奇数サブフレーム）のタイミングで自乗誤差最小化部８から固定符号帳探索処理の指示があった場合には、符号帳処理部１１で、聴覚重み付け誤差を最小にするようなベクトルのインデックスを検出し、固定符号帳のインデックスを固定符号（Ｂ）として自乗誤差最小化部８に出力すると共に、検出された固定符号帳のインデックス候補に対応する固定符号ベクトルが出力され、切替制御部１８の制御によって、スイッチ１５が符号帳処理部１１側に接続されて、符号帳処理部１１から出力された固定符号ベクトルが固定符号帳探索部５からの固定符号ベクトル出力として外部に出力される。
【００６８】
そして、この時、符号帳処理部１１から出力された固定符号ベクトルは、固定符号ベクトル格納バッファ１２に格納されるが、その際、固定符号ベクトル格納バッファ１２に既に記憶されていた過去の代替符号ベクトルは、バッファシフト処理部１４を用いて１サブフレーム分シフトされて新しいて固定符号ベクトルが格納され、過去の固定符号ベクトルが更新されるようになっている。
【００６９】
一方、代替処理サブフレーム（例えば、偶数サブフレーム）のタイミングで自乗誤差最小化部８から代替固定符号ベクトル出力処理の指示があった場合には、切替制御部１８の制御によってバッファ切り出し処理部１３が動作し、適応符号帳探索部４からのピッチ周期の情報に従い、固定符号ベクトル格納バッファ１２内に格納されているデータ系列を、入力されたピッチ周期の情報分さかのぼった個所から読み出せるように、バッファシフト処理部１４を用いてピッチ周期の情報分シフトさせてから読み出し、代替固定符号ベクトルとして出力する。
【００７０】
バッファ切り出し処理部１３から出力された代替固定符号ベクトルは、切替制御部１８の制御によって、スイッチ１５がバッファ切り出し処理部１３側に接続されて、バッファ切り出し処理部１３から出力された代替固定符号ベクトルが固定符号帳探索部５からの固定符号ベクトル出力として外部に出力される。
【００７１】
更に、この時、バッファ切り出し処理部１３から出力された代替固定符号ベクトルは、固定符号ベクトル格納バッファ１２に格納されるが、その際、固定符号ベクトル格納バッファ１２に既に記憶されていた過去の代替符号ベクトルは、バッファシフト処理部１４を用いて１サブフレーム分にシフトされて新しいて代替固定符号ベクトルが格納され、過去の固定符号ベクトルが更新されるようになっている。
【００７２】
上記説明では、例として奇数サブフレームでは符号帳処理部１１からの固定符号ベクトルが出力され、偶数サブフレームではバッファ切り出し処理部１３からの代替固定符号ベクトルが現サブフレームにおける固定符号ベクトルとして選択されるように記述してきたが、逆の状態でも動作的には変わらない。
【００７３】
次に、本発明の音声符号化装置における固定符号帳探索部５の第２の内部構成例について第２の実施の形態として、図３を使って説明する。図３は、本発明の第２の実施の形態の音声符号化装置における固定符号帳探索部５の内部構成を示すブロック図である。
本発明の第２の音声符号化装置における固定符号帳探索部５（第２の固定符号帳探索部）の内部は、図３に示すように、第１の固定符号帳探索部５と同様の構成である符号帳処理部１１と、固定符号ベクトル格納バッファ１２と、バッファ切り出し処理部１３と、バッファシフト処理部１４と、スイッチ１５と、切替制御部１８とから構成され、更に第２の実施の形態の特徴部分として、パルス数カウント乗算決定部１６と乗算器１７とを設けている。
【００７４】
各部について説明するが、符号帳処理部１１，固定符号ベクトル格納バッファ１２、バッファ切り出し処理部１３、バッファシフト処理部１４、スイッチ１５、切替制御部１８については、第１の固定符号帳探索部と同様であるので説明を省略する。
パルス数カウント乗算決定部１６は、バッファ切り出し処理部１３から出力される代替符号ベクトルについて、パルス数をカウントし、各サブフレームにおける固定符号ベクトルのパワーが均一化されるように、代替符号ベクトルに乗じる値（乗数）を決定するものである。尚、乗数の決定方法については、予めパルス数に乗数を対応付けて記憶しておいても良いし、パルス数から計算によって乗数を算出するようにしても良い。
【００７５】
乗算器１７は、バッファ切り出し処理部１３から出力される代替固定符号ベクトルにパルス数カウント乗算決定部１６から出力される乗数を乗算する一般的な乗算器である。
【００７６】
次に、本発明の音声符号化装置における第２の固定符号帳探索部５の動作は、概ね第１の固定符号帳探索部５の動作動作と同様であるが、自乗誤差最小化部８から制御指示に従い、代替処理サブフレーム（例えば、偶数サブフレーム）のタイミングで、代替固定符号ベクトル出力処理の指示があると、バッファ切り出し処理部１３から代替固定符号ベクトルが出力され、パルス数カウント乗算決定部１６が代替固定符号ベクトルを入力してパルス数がカウントされ、カウント結果に応じた乗数が決定されて出力され、乗算器１７で代替固定符号ベクトルに乗数が乗算されて、ベクトルのパワーが均一化された代替固定符号ベクトルが固定符号帳探索部５からの固定符号ベクトル出力として外部に出力されることになる。
【００７７】
上記自乗誤差最小化部８及び固定符号帳探索部５における通常処理サブフレームと代替処理サブフレームとの切替制御により、代替処理サブフレームにおける励振パラメータから固定符号が削減されるので、送信する音声符号化データのビットレートを軽減することができ、また固定符号帳探索部５における固定符号帳探索の負荷を軽減することができる。
【００７８】
上記説明したように本発明の音声符号化方法及び音声符号化装置では、フレームを構成する複数サブフレームの中で、代替処理サブフレームにおける励振パラメータから固定符号を削減した音声符号化データを作成することになる。
それに伴い、この固定符号が削減された音声符号化データを受けて復号化する音声復号化方法及び音声復号化装置について説明する。
【００７９】
本発明の音声復号化方法は、基本的には、符号化された励振信号パラメータの適応符号に基づく適応符号ベクトル及び固定符号に基づく固定符号ベクトルを取得し、適応符号ベクトル及び固定符号ベクトル及び符号化された励振信号パラメータに基づく適応符号利得及び固定符号利得とから駆動音源信号を生成し、駆動音源信号と線形予測フィルタ係数を用いて音声信号を再生するものであるが、本発明の特徴として、励振信号パラメータの固定符号に基づいて固定符号ベクトルを生成する方法が、音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、通常処理サブフレームでは、固定符号帳を用いて固定符号に対応する固定符号ベクトルを取得し、代替処理サブフレームでは、過去の固定符号ベクトルを該当サブフレームにおける遅延（ピッチ周期）に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとするものである。
【００８０】
次に、上記説明した本発明に係る代数的符号励振予測方式（ＡＣＥＬＰ）の音声符号化に対応する音声復号化装置の概略構成例について図４を使って説明する。図４は、本発明に係る音声復号化装置の概略構成ブロック図である。
本発明の音声復号化装置は、図４に示すように、分離部３１と、適応符号ベクトル出力部３２と、固定符号ベクトル出力部３３と、利得ベクトル出力部３４と、乗算器３５と、乗算器３６と、加算器３７と、ＬＰＣ合成部３８と、ポストフィルタ３９とから構成されている。
尚、図には示していないが、フレームタイミング、サブフレームタイミングに従って、各部の動作をトータルに制御するようなタイミング制御部が音声復号化装置全体を制御している。
【００８１】
本発明の音声復号化装置の各部について簡単に説明する。
分離部３１は、受信した音声符号化データを適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）、ＬＳＰ係数の符号（Ｄ）に分離して出力するものである。
【００８２】
適応符号ベクトル出力部３２は、適応符号（Ａ）を復号してピッチ周期を求め出力すると共に、ピッチ周期に基づき過去の駆動音源信号からサブフレームにおけるサンプル数分の波形信号を切り出し適応符号ベクトルとして出力するものである。
【００８３】
固定符号ベクトル出力部３３は、予め音声符号化側と同様の複数のパルスに関するパルスの組み合わせベクトル（固定符号ベクトル）を記憶している固定符号帳を保持し、固定符号（Ｂ）に示されたパルス位置及び極性（±）の組み合わせに基づき、固定符号帳を用いてパルスを配置したパルス波形信号を固定符号ベクトルとして出力するものである。
但し、本発明の固定符号ベクトル出力部３３では、通常処理サブフレーム（例えば、奇数サブフレーム）に付いては通常通り固定符号が送信されてくるが、代替処理サブフレームに付いては、固定符号が送信されてこないため、それに対応した動作で固定符号ベクトルを出力する点が、従来とは異なっている。詳細は、後述する。
【００８４】
利得ベクトル出力部３４は、利得符号（Ｃ）に基づき適応符号帳利得及び固定符号帳利得を出力するものである。
【００８５】
乗算器３５は、適応符号ベクトル出力部３２からの適応符号ベクトルに、利得ベクトル出力部３４からの適応符号帳利得を乗算するものである。
乗算器３６は、固定符号ベクトル出力部３３からの固定符号ベクトルに利得ベクトル出力部３４からの固定符号帳利得を乗算するものである。
加算器３７は、乗算器３５による乗算結果と、乗算器３６による乗算結果とを加算して後述するＬＰＣ合成部３８の駆動音源信号を出力するものである。
【００８６】
ＬＰＣ合成部３８は、ＬＳＰ係数の符号（Ｄ）から求めたＬＰＣ係数と加算器３７から出力される駆動音源信号とにより音声信号を再生し、再生音声信号を出力するものである。
ポストフィルタ３９は、ＬＳＰ係数の符号（Ｄ）から求めたＬＰＣ係数を用いて、ＬＰＣ合成部３８から出力される再生音声信号に対し、スペクトル整形等の処理を行い、音質が改善された再生音声を出力するものである。
【００８７】
次に、本実施の形態に係る音声復号化装置の基本動作について図４を使って説明する。
本発明の音声復号化装置では、受信した音声符号化データが、分離部３１で適応符号（Ａ）、固定符号（Ｂ）、利得符号（Ｃ）、ＬＳＰ係数の符号（Ｄ）に分離される。
【００８８】
そして、適応符号（Ａ）は、適応符号ベクトル出力部３２で復号されてピッチ周期が求められ出力されると共に、ピッチ周期に基づき記憶されている過去の駆動音源信号からサブフレームにおけるサンプル数分の波形信号を切り出した適応符号ベクトルが出力される。
【００８９】
一方、固定符号（Ｂ）は、固定符号ベクトル出力部３３に入力され、固定符号（Ｂ）に示されたパルス位置及び極性（±）の組み合わせに基づきパルスを配置したパルス波形信号、又は過去の固定符号ベクトルを用いて生成された代替固定符号ベクトルの何れかが、固定符号ベクトルとして出力される。尚、詳細は、後述する。
【００９０】
また、利得符号（Ｃ）は、利得ベクトル出力部３４に入力されて適応符号帳利得及び固定符号帳利得が求められて出力される。
【００９１】
そして、適応符号ベクトル出力部３２からの適応符号ベクトルには乗算器３５で利得ベクトル出力部３４からの適応符号帳利得が乗算され、固定符号ベクトル出力部３３からの固定符号ベクトルには乗算器３６で利得ベクトル出力部３４からの固定符号帳利得が乗算され、双方が加算器３７により加算されてＬＰＣ合成部３８の駆動音源信号として出力され、ＬＰＣ合成部３８に入力されると共に、適応符号ベクトル出力部３２に入力されて過去の駆動音源信号として記憶される。
【００９２】
加算器３７から出力された駆動音源信号は、ＬＰＣ合成部３８で分離部３１によって分離されたＬＳＰ係数の符号（Ｄ）から求めたＬＰＣ係数を用いて音声信号が再生され、再生音声信号となり、ポストフィルタ３９で、ＬＳＰ係数の符号（Ｄ）から求めたＬＰＣ係数を用いてスペクトル整形等の処理が行われ、音質が改善された再生音声が出力されるようになっている。
【００９３】
上記図４を用いて説明した構成及び動作が、本発明の前提となる代数的符号励振予測方式（ＡＣＥＬＰ）の音声復号化装置の一般的な構成及び動作であるが、本発明の特徴部分は、励振パラメータ中の固定符号が代替処理サブフレームでは削減されているので、それに伴い固定符号ベクトルの取得方法が従来のそれとは異なっている。
【００９４】
具体的には、フレームを構成する複数サブフレームの内、符号化側で通常の固定符号帳探索処理を行った通常処理サブフレーム（例えば、奇数サブフレーム）に付いては、通常通り固定符号が送信されてくるので、符号化側と同様の固定符号帳を用いて固定符号ベクトルを取得するが、符号化側で代替固定符号ベクトル出力処理を行った代替処理サブフレーム（例えば偶数サブフレーム）に付いては、固定符号が送信されてこないので、代替固定符号ベクトル出力処理として、過去の固定符号ベクトルを蓄積記憶しておき、過去の固定符号ベクトルを該当サブフレームにおける遅延（ピッチ周期）に同期した位置から切り出した代替固定符号ベクトルを取得し、この代替固定符号ベクトルを固定符号ベクトルとして出力するようにするものである。
【００９５】
まず、本発明の音声復号化装置における固定符号ベクトル出力部３３の第１の内部構成例について第１の実施の形態として、図５を使って説明する。図５は、本発明の第１の実施の形態の音声復号化装置における固定符号ベクトル出力部３３の内部構成を示すブロック図である。尚、図５の構成は、図２で説明した音声符号化側の第１の固定符号帳探索部５に対応する構成である。
【００９６】
本発明の第１の音声復号化装置における固定符号ベクトル出力部３３（第１の固定符号ベクトル出力部）の内部は、図５に示すように、符号帳処理部４１と、固定符号ベクトル格納バッファ４２と、バッファ切り出し処理部４３と、バッファシフト処理部４４と、スイッチ４５と、切替制御部４８とから構成されている。
【００９７】
図５に示した第１の音声復号化装置における固定符号ベクトル出力部３３の内部構成は、図２に示した音声符号化装置における固定符号帳探索部５の内部構成と基本的には同様であるが、但し、音声符号化装置における固定符号帳探索部５の符号帳処理部１１は、自乗誤差最小化部８からの制御信号に従って誤差を最小化する固定符号帳を探索するが、音声復号化装置における固定符号ベクトル出力部３３の符号帳処理部４１は、分離部３１からの固定符号（Ｂ）に対応する固定符号ベクトルを出力する点が異なっている。
【００９８】
また、切替制御部４８は、予め符号化側で定めた通常処理サブフレームと代替処理サブフレームとの設け方に従って、各動作系を切り替えるものである。
【００９９】
その他の構成要素については、図２に示した音声符号化装置における固定符号帳探索部５の対応する構成要素と同様の動作をするものであるので、ここでは説明を省略する。
【０１００】
次に、本発明の音声復号化装置における第１の固定符号ベクトル出力部３３の動作について、図５を参照しながら説明する。
本発明の音声復号化装置における第１の固定符号ベクトル出力部３３では、符号化側で通常の固定符号帳探索処理を行った通常処理サブフレーム（例えば、奇数サブフレーム）のタイミングでは、切替制御部４８からの動作指示に従い、符号帳処理部４１で分離部３１から入力される固定符号（Ｂ）に対応する固定符号ベクトルが出力され、切替制御部４８の制御によってスイッチ４５が符号帳処理部４１側に接続されて、符号帳処理部４１から出力された固定符号ベクトルが固定符号ベクトル出力部３３からの固定符号ベクトル出力として外部に出力される。
【０１０１】
そして、この時、符号帳処理部４１から出力された固定符号ベクトルが固定符号ベクトル格納バッファ４２に格納されるが、その際、固定符号ベクトル格納バッファ４２に既に記憶されていた過去の代替符号ベクトルは、バッファシフト処理部４４を用いて１サブフレーム分シフトされて新しいて固定符号ベクトルが格納され、過去の固定符号ベクトルが更新されるようになっている。
【０１０２】
一方、符号化側で代替の探索処理を行ったサブフレーム（例えば、偶数サブフレーム）のタイミングでは、切替制御部４８からの動作指示に従い、バッファ切り出し処理部４３が動作し、バッファ切り出し処理部４３で適応符号ベクトル出力部３２からのピッチ周期情報を入力し、固定符号ベクトル格納バッファ４２内に格納されているデータ系列を、入力されたピッチ周期の情報分さかのぼった個所から読み出せるように、バッファシフト処理部４４を用いてピッチ周期の情報分シフトさせてから読み出し、代替固定符号ベクトルとして出力する。
【０１０３】
バッファ切り出し処理部４３から出力された代替固定符号ベクトルは、切替制御部４８の制御によって、スイッチ４５がバッファ切り出し処理部４３側に接続されて、バッファ切り出し処理部４３から出力された代替固定符号ベクトルが固定符号ベクトル出力部３３からの固定符号ベクトル出力として外部に出力される。
【０１０４】
更に、この時、バッファ切り出し処理部４３から出力された代替固定符号ベクトルは、固定符号ベクトル格納バッファ４２に格納されるが、その際、固定符号ベクトル格納バッファ４２に既に記憶されていた過去の代替符号ベクトルは、バッファシフト処理部４４を用いて１サブフレーム分にシフトされて新しいて代替固定符号ベクトルが格納され、過去の固定符号ベクトルが更新されるようになっている。
【０１０５】
上記説明では、例として奇数サブフレームでは符号帳処理部４１からの固定符号ベクトルが出力され、偶数サブフレームではバッファ切り出し処理部４３からの代替固定符号ベクトルが現サブフレームにおける固定符号ベクトルとして選択されるように記述してきたが、逆の状態でも動作的には変わらない。
【０１０６】
次に、本発明の音声復号化装置における固定符号ベクトル出力部３３の第２の内部構成例について第２の実施の形態として、図６を使って説明する。図６は、本発明の第２の実施の形態の音声復号化装置における固定符号ベクトル出力部３３の内部構成を示すブロック図である。尚、図６の構成は、図３で説明した音声符号化側の第２の固定符号帳探索部５に対応する構成である。
【０１０７】
本発明の第２の音声復号化装置における固定符号ベクトル出力部３３（第２の固定符号ベクトル出力部）の内部は、図６に示すように、第１の固定符号ベクトル出力部３３と同様の構成である符号帳処理部４１と、固定符号ベクトル格納バッファ４２と、バッファ切り出し処理部４３と、バッファシフト処理部４４と、スイッチ４５と、切替制御部４８とから構成され、更に第２の実施の形態の特徴部分として、パルス数カウント乗算決定部４６と乗算器４７とを設けている。
【０１０８】
ここで、符号帳処理部４１，固定符号ベクトル格納バッファ４２、バッファ切り出し処理部４３、バッファシフト処理部４４、スイッチ４５、切替制御部４８については、第１の固定符号ベクトル出力部３３と同様であり、またパルス数カウント乗算決定部４６、乗算器４７は、符号化側で説明した第２の固定符号帳探索部５におけるパルス数カウント乗算決定部１６及び乗算器１７と同様のものである。
【０１０９】
次に、本発明の音声復号化装置における第２の固定符号ベクトル出力部３３の動作は、概ね第１の固定符号ベクトル出力部３３の動作動作と同様であるが、符号化側で代替固定符号ベクトル出力処理を行った代替処理サブフレーム（例えば、偶数サブフレーム）のタイミングでは、バッファ切り出し処理部４３から代替固定符号ベクトルが出力されると、パルス数カウント乗算決定部４６が代替固定符号ベクトルを入力してパルス数がカウントされ、カウント結果に応じた乗数が決定されて出力され、乗算器４７で代替固定符号ベクトルに乗数が乗算されて、ベクトルのパワーが均一化された代替固定符号ベクトルが固定符号ベクトル出力部３３からの固定符号ベクトル出力として外部に出力されることになる。
【０１１０】
次に、本発明の音声符号化方法において、通常の最小歪みパルス組み合わせ探索処理を行って探索結果の固定符号を送信する通常処理サブフレームと、固定符号を送信せず、過去の固定符号ベクトルから切り出した代替固定符号ベクトルを固定符号ベクトルとして用いる代替処理サブフレームとの設け方について、図７を使って説明する。図７は、本発明の音声符号化方法における通常処理サブフレームと代替処理サブフレームとの設け方を示す説明図である。
【０１１１】
ＡＣＥＬＰ方式の音声符号化を行う際に、ＬＰＣ分析を行う単位であるフレームを複数（図７ではＮ個）のサブフレームで構成し、サブフレーム単位で、適応符号帳探索、固定符号帳探索、利得算出を行うものとする。
そして、Ｎ個のサブフレームをＭ（Ｍ≦Ｎ）個のサブフレームのグループに分け、本発明の音声符号化方法では、グループ内のＭ個のサブフレームの内、前半（前より）の一部（例えば１〜Ｌ）（１≦Ｌ＜Ｎ）のサブフレームを、通常の最小歪みパルス組み合わせ探索を行う固定符号帳探索処理を行って探索結果の固定符号を送信する通常処理サブフレームとし、残りのサブフレーム（Ｌ＋１〜Ｍ）を過去の固定符号ベクトルから切り出した代替固定符号ベクトルを用いる代替処理サブフレームとする。
【０１１２】
最も簡単な例としては、１フレームが２サブフレームで構成されるような場合に、第１サブフレームを通常処理サブフレームとし、第２サブフレームを代替処理サブフレームとする。
また、１フレームが４サブフレームで構成されるような場合に、２サブフレーム毎にグループ分けし、奇数サブフレームを通常処理サブフレームとし、偶数サブフレームを代替サブフレームとしても良いし、４サブフレームを１グループとして第１，２サブフレームを通常処理サブフレームとし、第３，４サブフレームを代替処理サブフレームとしても良い。
【０１１３】
また、１フレームが６サブフレームで構成されるような場合に、３サブフレーム毎にグループ分けし、第１、第４サブフレームを通常処理サブフレームとし、第２、第３、第５、第６サブフレームを代替処理サブフレームとしても良いし、第１，第２、第４，第５サブフレームを通常処理サブフレームとし、第３，第６サブフレームを代替処理サブフレームとしても良い。
【０１１４】
通常処理サブフレームと代替処理サブフレームとの配分を如何にするかは、再生音声精度とビットレート軽減率との兼ね合いであるが、通常処理サブフレームに対して代替処理サブフレームの割合を多くすると、ビットレート軽減率は向上するが、再生音声が劣化する可能性が増えることになり、逆に通常処理サブフレームに対して代替処理サブフレームの割合を少なくすると、再生音声の劣化は少なくなるがビットレート軽減率は余り向上しないことになる。
尚、本発明ではこの通常処理サブフレームと代替処理サブフレームとの具体的な配分方法については限定しないものとする。
【０１１５】
本発明をＤＳＰプログラムなどによりハードウェア上で実現する場合、演算処理量の増加はほとんど生じず、使用メモリについても５００ワード程度の増加のみで済むため、汎用固定小数点演算ＤＳＰで十分実現可能である。
【０１１６】
本発明の音声符号化方法によれば、従来はサブフレーム毎に行っていた固定符号帳探索処理を一部のサブフレーム（通常処理サブフレーム）（例えば奇数サブフレーム）で行って、当該通常処理サブフレームについては探索された固定符号を送信するものとし、残りのサブフレーム（代替処理サブフレーム）（例えば偶数サブフレーム）では、固定符号帳探索処理を行わず、固定符号を送信しないこととしているので、ビットレートを軽減できる効果がある。その結果、６．３ｋｂｐｓを実現することができる。
【０１１７】
そして、本発明の音声符号化方法では、送信側及び受信側における音声再生の際の代替処理サブフレームの固定符号ベクトルは、記憶されている過去の固定符号ベクトルを用いて、当該サブフレームにおけるピッチ周期の情報に従ってピッチ周期の情報分さかのぼった過去の固定符号ベクトルを切り出した代替固定符号ベクトルを固定符号ベクトルとするので、再生音声品質の劣化を極力抑えながら、ビットレートを軽減できる効果がある。
【０１１８】
本発明の音声符号化方法の実現する音声符号化装置によれば、自乗誤差最小化部８の制御によって、通常処理サブフレーム（例えば奇数サブフレーム）では、固定符号帳探索部５に対して通常の固定符号ベクトル探索を行わせて、探索された固定符号を送信し、代替処理サブフレーム（例えば偶数サブフレーム）では、固定符号を送信しないこととし、固定符号帳探索部５に対して代替の固定符号ベクトル探索処理を行わせ、固定符号帳探索部５における代替の固定符号ベクトル探索処理は、固定符号ベクトル格納バッファ１２及びバッファシフト処理部１４に記憶されている過去の固定符号ベクトルを用いて、当該サブフレームにおけるピッチ周期の情報に従ってピッチ周期の情報分さかのぼった過去の固定符号ベクトルを切り出した代替固定符号ベクトルを固定符号ベクトルとするので、再生音声品質の劣化を極力抑えながら、ビットレートを軽減できる効果がある。
【０１１９】
また、本発明の音声符号化方法に対応する音声復号化装置によれば、固定符号ベクトル出力部３３において、通常処理サブフレーム（例えば奇数サブフレーム）では、受信した固定符号に従って固定符号ベクトルを出力し、代替処理サブフレーム（例えば偶数サブフレーム）では、固定符号が受信されないので、固定符号ベクトル格納バッファ４２及びバッファシフト処理部４４に記憶されている過去の固定符号ベクトルを用いて、当該サブフレームにおけるピッチ周期の情報に従ってピッチ周期の情報分さかのぼった過去の固定符号ベクトルを切り出した代替固定符号ベクトルを固定符号ベクトルとするので、再生音声品質の劣化を極力抑えながら、ビットレートを軽減できる効果がある。
【０１２０】
本発明の音声符号化装置における第１の実施の形態に係る固定符号帳探索部によれば、通常サブフレーム（例えば奇数サブフレーム）では、符号帳処理部１１で通常の固定符号ベクトル探索を行って固定符号を検出すると共に、固定符号ベクトルを出力し、固定符号ベクトルを過去分として固定符号ベクトル格納バッファ１２及びバッファシフト処理部１４を使って記憶しておき、代替サブフレーム（例えば偶数サブフレーム）では、バッファ切り出し処理部１３が適応符号帳探索部４からのピッチ周期の情報に従ってピッチ周期の情報分さかのぼった過去の固定符号ベクトル（代替固定符号ベクトル）を切り出して固定符号ベクトルとし、当該固定符号ベクトルを過去分として固定符号ベクトル格納バッファ１２及びバッファシフト処理部１４を使って記憶していくので、固定符号ベクトル探索処理の回数を半減させて、負荷を軽減できる効果がある。
【０１２１】
また、本発明の音声符号化装置における第２の実施の形態に係る固定符号帳探索部によれば、バッファ切り出し処理部１３で求めた代替固定符号ベクトルに対してパルス数に応じた乗数を乗算してパワーを均一化するので、再生音声品質を向上できる効果がある。
【０１２２】
本発明の音声復号装置における第１の実施の形態に係る固定符号ベクトル出力部によれば、通常処理サブフレーム（例えば奇数サブフレーム）では、符号帳処理部１１で受信した固定符号に従って固定符号ベクトルを出力し、当該固定符号ベクトルを過去分として固定符号ベクトル格納バッファ４２及びバッファシフト処理部４４を使って記憶しておき、代替処理サブフレーム（例えば偶数サブフレーム）では、バッファ切り出し処理部４３が適応符号ベクトル出力部３２からのピッチ周期の情報に従ってピッチ周期の情報分さかのぼった過去の固定符号ベクトル（代替固定符号ベクトル）を切り出して固定符号ベクトルとし、当該固定符号ベクトルを過去分として固定符号ベクトル格納バッファ４２及びバッファシフト処理部４４を使って記憶していくので、ビットレートを軽減しながら、再生音声品質の劣化は極力抑えることができる効果がある。
【０１２３】
また、本発明の音声復号化装置における第２の実施の形態に係る固定符号ベクトル出力部によれば、バッファ切り出し処理部４３で求めた代替固定符号ベクトルに対してパルス数に応じた乗数を乗算してパワーを均一化するので、再生音声品質を向上できる効果がある。
【０１２４】
【発明の効果】
本発明によれば、聴覚重み付け誤差を最小化するような固定符号及び固定符号ベクトルの取得制御方法が、通常処理サブフレームでは、予め備えている固定符号帳について探索処理を行い、探索処理の結果から固定符号及び固定符号に対応する固定符号ベクトルを取得し、適応符号及び取得した固定符号及び適応符号利得及び固定符号利得を励振信号パラメータに含めて、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを過去の固定符号ベクトルとして記憶し、代替処理サブフレームでは、固定符号帳の探索処理は行わず、適応符号及び適応符号利得及び固定符号利得を励振信号パラメータに含め、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得し、代替固定符号ベクトルのパルス数をカウントして、パルス数に基づいて代替固定符号ベクトルのエネルギーを均一にして固定符号ベクトルとし、既に記憶されている過去の固定符号ベクトルをサブフレームにおけるサンプル数分シフトしてから、代替固定符号ベクトルを過去の固定符号ベクトルとして記憶する音声符号化方法としているので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる効果がある。
【０１２５】
本発明によれば、励振信号パラメータに含まれる固定符号に基づいて固定符号ベクトルを取得する方法が、音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、通常処理サブフレームでは、予め備えている固定符号帳を用いて、励振信号パラメータに含まれる固定符号を固定符号帳のインデックスとして、インデックスに対応する固定符号ベクトルを取得し、代替処理サブフレームでは、過去の固定符号ベクトルを該当サブフレームにおけるピッチ周期に基づいて切り出した代替固定符号ベクトルを取得して固定符号ベクトルとする音声復号化方法としているので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる効果がある。
【０１２６】
本発明によれば、励振信号パラメータ抽出手段が、通常処理サブフレームでは、固定符号ベクトル出力手段に対して、固定符号帳探索処理を行わせる指示を出力し、適応符号ベクトル出力手段からの適応符号及び取得した固定符号及び利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含め、代替処理サブフレームでは、固定符号ベクトル出力手段に対して、代替固定符号ベクトル出力処理を行わせる指示を出力し、適応符号ベクトル出力手段からの適応符号及び利得出力手段からの適応符号利得及び固定符号利得を励振信号パラメータに含めるように制御し、固定符号ベクトル出力手段が、通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切替制御手段で切り替え、励振信号パラメータ抽出手段からの指示が固定符号帳探索処理の指示であった場合に、符号帳処理部が固定符号帳を探索して、聴覚重み付け誤差を最小化する固定符号ベクトル及び固定符号ベクトルに対応する固定符号帳のインデックスを検出し、検出された固定符号帳のインデックスを固定符号として出力し、検出された固定符号ベクトルをスイッチを介して外部に出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納し、励振信号パラメータ抽出手段からの指示が代替固定符号ベクトル出力処理の指示であった場合に、切り出し処理部が固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを固定符号ベクトルとしてスイッチを介して外部に出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する音声符号化装置としているので、演算量を増加することなく、再生音声品質劣化を極力抑えて、ビットレートを軽減でき、且つ固定符号帳探索処理の負荷を軽減できる。
【０１２７】
本発明によれば、固定符号ベクトル出力手段が、音声符号化側で定められた通常処理サブフレームと代替処理サブフレームについて、通常処理サブフレームの場合の動作系と代替処理サブフレームの場合の動作系とを切替制御手段で切り替え、切替制御手段の制御で通常処理サブフレームの場合に、固定符号帳を用いて、分離手段で分離された固定符号に対応する固定符号ベクトルを取得し、取得した固定符号ベクトルをスイッチを介して外部に出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した固定符号ベクトルを固定符号ベクトル格納バッファに格納し、切替制御手段の制御で代替処理サブフレームの場合に、切り出し処理部が固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてシフトさせて、適応符号ベクトル出力手段からのピッチ周期の情報に同期した位置から切り出した代替固定符号ベクトルを固定符号ベクトルとしてスイッチを介して外部に出力すると共に、固定符号ベクトル格納バッファに記憶されている過去の固定符号ベクトルを、バッファシフト処理部を用いてサブフレームにおけるサンプル数分シフトしてから、取得した代替固定符号ベクトルを固定符号ベクトル格納バッファに格納する音声復号化装置としているので、ビットレートが軽減されていても、演算量を増加することなく、再生音声品質劣化を極力抑えることができる効果がある。
【図面の簡単な説明】
【図１】本発明に係る音声符号化装置の概略構成ブロック図である。
【図２】本発明の第１の実施の形態の音声符号化装置における固定符号帳探索部５の内部構成を示すブロック図である。
【図３】本発明の第２の実施の形態の音声符号化装置における固定符号帳探索部５の内部構成を示すブロック図である。
【図４】本発明に係る音声復号化装置の概略構成ブロック図である。
【図５】本発明の第１の実施の形態の音声復号化装置における固定符号ベクトル出力部３３の内部構成を示すブロック図である。
【図６】本発明の第２の実施の形態の音声復号化装置における固定符号ベクトル出力部３３の内部構成を示すブロック図である。
【図７】本発明の音声符号化方法における通常サブフレームと代替サブフレームとの設け方を示す説明図である。
【符号の説明】
１…前処理部、　２…ＬＰＣ分析量子化補間処理部、　３…聴覚重み付け処理部、　４…適応符号帳探索部、　５…固定符号帳探索部、　６…利得算出部、　７…ＬＰＣ合成部、　８…自乗誤差最小化部、　９…多重化処理部、　１１…符号帳処理部、　１２…固定符号ベクトル格納バッファ、　１３…バッファ切り出し処理部、　１４…バッファシフト処理部、　１５…スイッチ、　１６…パルス数カウント乗算決定部、　１７…乗算器、　１８…切替制御部、　２０…加算器、　２１…乗算器、　２２…乗算器、　２３…加算器、　３１…分離部、　３２…適応符号ベクトル出力部、　３３…固定符号ベクトル出力部、　３４…利得ベクトル出力部、　３５…乗算器、　３６…乗算器、　３７…加算器、　３８…ＬＰＣ合成部、　３９…ポストフィルタ、　４１…符号帳処理部、　４２…固定符号ベクトル格納バッファ、　４３…バッファ切り出し処理部、　４４…バッファシフト処理部、　４５…スイッチ、　４６…パルス数カウント乗算決定部、　４７…乗算器、　４８…切替制御部
【図１】
2004020675.tif 000004
【図２】
2004020675.tif 000005
【図３】
2004020675.tif 000006
【図４】
2004020675.tif 000007
【図５】
2004020675.tif 000008
【図６】
2004020675.tif 000009
【図７】
2004020675.tif 000010