(57)【要約】【課題】音声信号をその特徴に応じて複数の符号化方式を切り替えて符号化する機能を有する符号化器において、その符号化方式に応じて固定レートのみでなく可変レートでも符号化できる場合に、一旦固定レートで受信したデータを可変レートのデータに変換する。【解決手段】符号化データ変換部１０により有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換する。【選択図】　　　　図１
2004094132.tif 000002
【特許請求の範囲】
【請求項１】
有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、
受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換することを特徴とするデータレート変換方法。
【請求項２】
上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データに対して、シェイプ成分を示すパラメータを除去することにより、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１記載のデータレート変換方法。
【請求項３】
上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去した線形予測係数（ＬＰＣ：Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ　Ｃｏｅｆｆｉｃｉｅｎｔｓ）残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、背景雑音区間としてそれを示すパラメータのみを残すことにより、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１記載のデータレート変換方法。
【請求項４】
上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、ある周期で信号の状態を更新するパラメータを生成することで、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１記載のデータレート変換方法。
【請求項５】
音声のスペクトルを示すパラメータがある期間安定しており、ＬＰＣ残差信号のゲイン成分を示すパラメータがある期間十分小さいか、あるいは変動が少ないかを判定し、これらをある期間満たすとき背景雑音期間として処理することを特徴とする請求項３記載のデータレート変換方法。
【請求項６】
ＨＶＸＣ（ＨａｒｍｏｎｉｃＶｅｃｔｏｒ　ｅＸｃｉｔａｔｉｏｎ　Ｃｏｄｉｎｇ）方式で符号化された固定レートの符号データについて、無声音フレームとして受信した符号化データから無声音か背景雑音かを識別し、可変レートの符号化データに変換することを特徴とする請求項１記載のデータレート変換方法。
【請求項７】
前段の線スペクトル対（ＬＳＰ：Ｌｉｎｅ　Ｓｐｅｃｔｒａｌ　Ｐａｉｒ）パラメータを示すＬＳＰ１、前段のＬＳＰパラメータの符号化誤差を補填する後段のＬＳＰ２およびＬＳＰ３、そのＬＳＰパラメータを復号する場合に直前のＬＳＰパラメータを必要とするか否かを示すＬＳＰ４からなるＬＳＰパラメータ、昇順に並んでいるゲインコードブックのインデックスからなるＬＰＣ残差信号のゲインパラメータのどちらか一方又はその両者を使用して、無声音か背景雑音を識別することを特徴とする請求項６記載のデータレート変換方法。
【請求項８】
ＬＳＰパラメータを復号して得られたＬＳＰ周波数と直近のある期間の平均ＬＳＰ周波数との差分が十分小さく、また当該フレームにおける隣接するＬＳＰ周波数がほぼ等間隔である時、背景雑音と識別することを特徴とする請求項７記載のデータレート変換方法。
【請求項９】
ゲインコードブックのインデックスの直近のある期間の最大値が十分小さいか、または最大値と最小値の差が十分小さい時、背景雑音と識別することを特徴とする請求項７記載のデータレート変換方法。
【請求項１０】
背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要としない場合はそのまま現在のＬＳＰパラメータを可変レートでも採用することを特徴とする請求項７記載のデータレート変換方法。
【請求項１１】
背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は一旦ＬＳＰパラメータを復号した後、直前のＬＳＰパラメータを必要としないモードで符号化して得られたＬＳＰパラメータを可変レートで採用することを特徴とする請求項７記載のデータレート変換方法。
【請求項１２】
背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は、基本となるＬＳＰパラメータ　ＬＳＰ１はそのまま、符号化誤差を補填するＬＳＰパラメータＬＳＰ２，ＬＳＰ３は対応するコードブックベクトルの大きさが最小となるものを選択し、直前のＬＳＰパラメータを必要としないモードとして可変レートで採用することを特徴とする請求項７記載のデータレート変換方法。
【請求項１３】
送信側で予め背景雑音と見られる期間においてある一定間隔で強制的に直前のＬＳＰパラメータを必要としないモードでＬＳＰパラメータを符号化して送信し、受信側で背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、当該フレームを検出し、そのＬＳＰパラメータを可変レートで採用することを特徴とする請求項７記載のデータレート変換方法。
【請求項１４】
背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＰＣ残差信号のゲインパラメータとして、直近のある期間の同パラメータの中央値又は平均値を可変レートで採用することを特徴とする請求項７記載のデータレート変換方法。
【請求項１５】
有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換する符号化データ変換部を備えることを特徴とするデータレート変換装置。
【請求項１６】
上記符号化データ変換部は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データに対して、シェイプ成分を示すパラメータを除去することにより、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１５記載のデータレート変換装置。
【請求項１７】
上記符号化データ変換部は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去した線形予測係数（ＬＰＣ：Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ　Ｃｏｅｆｆｉｃｉｅｎｔｓ）残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、背景雑音区間としてそれを示すパラメータのみを残すことにより、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１５記載のデータレート変換装置。
【請求項１８】
上記符号化データ変換部は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、ある周期で信号の状態を更新するパラメータを生成することで、ビットレートを低下させた可変レートの符号化データに変換することを特徴とする請求項１５記載のデータレート変換装置。
【請求項１９】
上記符号化データ変換部は、音声のスペクトルを示すパラメータがある期間安定しており、ＬＰＣ残差信号のゲイン成分を示すパラメータがある期間十分小さいか、あるいは変動が少ないかを判定し、これらをある期間満たすとき背景雑音期間として検出する背景雑音検出部を備え、
上記背景雑音検出部の検出出力に基づいて固定レートの符号データを可変レートの符号化データに変換する処理を行うことを特徴とする請求項１７記載のデータレート変換装置。
【請求項２０】
上記符号化データ変換部は、ＨＶＸＣ（ＨａｒｍｏｎｉｃＶｅｃｔｏｒ　ｅＸｃｉｔａｔｉｏｎ　Ｃｏｄｉｎｇ）方式で符号化された固定レートの符号データについて、無声音フレームとして受信した符号化データから無声音か背景雑音かを識別し、可変レートの符号化データに変換することを特徴とする請求項１５記載のデータレート変換装置。
【請求項２１】
上記符号化データ変換部は、前段の線スペクトル対（ＬＳＰ：Ｌｉｎｅ　Ｓｐｅｃｔｒａｌ　Ｐａｉｒ）パラメータを示すＬＳＰ１、前段のＬＳＰパラメータの符号化誤差を補填する後段のＬＳＰ２およびＬＳＰ３、そのＬＳＰパラメータを復号する場合に直前のＬＳＰパラメータを必要とするか否かを示すＬＳＰ４からなるＬＳＰパラメータ、昇順に並んでいるゲインコードブックのインデックスからなるＬＰＣ残差信号のゲインパラメータのどちらか一方又はその両者を使用して、無声音か背景雑音を識別する背景雑音検出部を備え、
上記背景雑音検出部の検出出力に基づいて固定レートの符号データを可変レートの符号化データに変換する処理を行うことを特徴とする請求項２０記載のデータレート変換装置。
【請求項２２】
上記背景雑音検出部は、ＬＳＰパラメータを復号して得られたＬＳＰ周波数と直近のある期間の平均ＬＳＰ周波数との差分が十分小さく、また当該フレームにおける隣接するＬＳＰ周波数がほぼ等間隔である時、背景雑音と識別することを特徴とする請求項２１記載のデータレート変換装置。
【請求項２３】
上記背景雑音検出部は、ゲインコードブックのインデックスの直近のある期間の最大値が十分小さいか、または最大値と最小値の差が十分小さい時、背景雑音と識別することを特徴とする請求項２１記載のデータレート変換装置。
【請求項２４】
上記符号化データ変換部は、上記背景雑音検出部が背景雑音と判定した場合に、背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要としない場合はそのまま現在のＬＳＰパラメータを可変レートでも採用することを特徴とする請求項２１記載のデータレート変換装置。
【請求項２５】
上記符号化データ変換部は、上記背景雑音検出部が背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は一旦ＬＳＰパラメータを復号した後、直前のＬＳＰパラメータを必要としないモードで符号化して得られたＬＳＰパラメータを可変レートで採用することを特徴とする請求項２１記載のデータレート変換装置。
【請求項２６】
上記符号化データ変換部は、上記背景雑音検出部が背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は、基本となるＬＳＰパラメータ　ＬＳＰ１はそのまま、符号化誤差を補填するＬＳＰパラメータＬＳＰ２，ＬＳＰ３は対応するコードブックベクトルの大きさが最小となるものを選択し、直前のＬＳＰパラメータを必要としないモードとして可変レートで採用することを特徴とする請求項２１記載のデータレート変換装置。
【請求項２７】
上記符号化データ変換部は、上記背景雑音検出部が背景雑音と判定した場合に、背景雑音更新フレームを挿入すべき時に、ＬＰＣ残差信号のゲインパラメータとして、直近のある期間の同パラメータの中央値又は平均値を可変レートで採用することを特徴とする請求項２１記載のデータレート変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを伝送するデータ伝送系におけるデータレート変換方法及びデータレート変換装置に関する。
【０００２】
【従来の技術】
ＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）４音声コーディックのアルゴリズムとして、ハーモニック符号化にＣＥＬＰ（Ｃｏｄｅ　Ｅｘｃｉｔｅｄ　Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ）符号化を組み合わせたＨＶＸＣ（ＨａｒｍｏｎｉｃＶｅｃｔｏｒ　ｅＸｃｉｔａｔｉｏｎ　Ｃｏｄｉｎｇ）と呼ばれるパラメトリック符号化方式が採用されている。
【０００３】
ＨＶＸＣは、２．０ｋｂｐｓから４．０ｋｂｐｓという非常に低いビットレートで音声信号を符号化する方式である。
【０００４】
このＨＶＸＣでは、入力音声信号の有声音／無声音（Ｖ／ＵＶ：Ｖｏｉｃｅ　／ＵｎＶｏｉｃｅｄ　ｓｏｕｎｄ）判定を行い、有声音の場合は線形予測係数（ＬＰＣ：Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ　Ｃｏｅｆｆｉｃｉｅｎｔｓ）残差信号を求めてハーモニック符号化を行う。また、無声音の場合はノイズ源のコードブックを持つＣＥＬＰ符号化を行う。
【０００５】
有声音の場合に行われるハーモニック符号化では、ハーモニック（Ｈａｒｍｏｎｉｃ）構造を持つスペクトラムの基本周波数（入力音声信号のピッチ周波数に対応）と、そのハーモニックスペクトルの振幅形状を伝送する。デコーダには、基本周波数及びその高調波に対応する周波数可変の正弦波発振器が存在し、伝送されてきたハーモニクスの振幅に合わせて正弦波を発生し加算する。なお、位相情報は伝送せずに、各フレームでハーモニクス合成された波形が不連続にならないように調整している。
【０００６】
有声音が周期的な信号であるに対し、無声音は特定の周期を持たないノイズ的な信号であるので、ノイズ源のコードブックを持つＣＥＬＰ符号化が行われる。
【０００７】
有声音／無声音（Ｖ／ＵＶ）の判定は、入力音声信号のゼロクロス数、エネルギー、ＬＰＣ予測残差の自己相関の最大値、ハーモニクス合成されたスペクトルと元のＦＦＴスペクトルとの類似度を元にして行われる。
【０００８】
ＨＶＸＣは、符号化ビット全体からその一部を取り出してデコードを行うことを可能にするスケーラビリティ機能を有している。また、ＨＶＸＣは、２．０ｋｂｐのベースレイヤに対して２．０ｋｂｐｓのエンハンスメントレイヤが加算される階層符号化構造を有し、通常は高音質な２．０ｋｂｐｓ＋２．０ｋｂｐｓ＝４．０ｋｂｐｓで使用し、回線状態が悪いときにには、ベースレイヤの２．０ｋｂｐｓだけを取り出してデコードするという使い方が可能になっている。また、ビットレートに関しては、通常の固定レートに加えて可変レートも選択可能となっている。
【０００９】
ＨＶＸＣのエンコーダにおいて、ＬＰＣ係数は、最初に線スペクトル対（ＬＳＰ：Ｌｉｎｅ　Ｓｐｅｃｔｒａｌ　Ｐａｉｒ）パラメータに変換される。ＬＳＰパラメータはベクトル量子化（ＶＱ：Ｖｅｃｔｏｒ　Ｑｕａｎｔｉｚａｔｉｏｎ）でその後量子化される。ベースレイヤ（ｂａｓｅｌａｙｅｒ）の場合、ＬＳＰを量子化する２つの方法がある。
【００１０】
一方はフレーム間（ｉｎｔｅｒｆｒａｍｅ）予測なしの２段ＶＱ、他方はＶＱとフレーム間予測ＶＱの組合せである。符号化処理では、ＬＳＰを量子化するために２つの方法が使われ、量子化誤差を最小にする一方が選択される。量子化誤差は重み付けされたユークリッド距離として計算される。
【００１１】
ベースレーヤの符号化処理は次の通りである。
【００１２】
重み付け係数（ｗ［］）を次の式１に示す。
【００１３】
【数１】
2004094132.tif 000003
【００１４】
ここで、Ｎｐは線形予測（ＬＰ：Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ）分析次数であり、ｌｓｐ［］は変換されたＬＳＰである。
【００１５】
第１段の量子化器においてはフレーム間予測と非フレーム間予測でおなじ量子化方法を使用する。ＬＳＰはベクトル量子化器を使って量子化され、相当するインデクスはＬＳＰ１に記録される。決定を先送りするため、複数のインデクスが第２段への候補として記録される。第１段での量子化誤差は、次の式２で与えられる。
【００１６】
【数２】
2004094132.tif 000004
【００１７】
ここで、ｎは分離したベクトルの番号、ｍは候補となる分離したベクトルのインデクス、ｓｐはｎ番目の分離したベクトルの最初のＬＳＰの次数、そして、ｄｉｍはｎ番目のベクトルの次元である。
【００１８】
第１段におけるＬＳＰベクトルの最初の次数と次元を表１に示す。
【００１９】
【表１】
2004094132.tif 000005
【００２０】
第２段において、上記の２つの量子化方法、すなわちフレーム間予測と非フレーム間予測の２つのベクトル量子化器が各々適用される。第２段の全体の量子化器誤差は第１段と第２段の候補の全ての組合せに対して計算され、最小誤差となる一つが選択される。結果として、第１段のインデクスが決定され、かつ対応する第２段のインデクスと正負号がＬＳＰ２とＬＳＰ３に記録される。選択した量子化方法を示すフラグもまたＬＳＰ４に記録される。第２段の量子化誤差ｅｒｒ２は次の式３及び式４にて与えられる。
【００２１】
すなわち、非フレーム間予測のＶＱにおける量子化誤差ｅｒｒ２は次の式３にて与えられる。
【００２２】
【数３】
2004094132.tif 000006
【００２３】
ここでｌｓｐ＿ｆｉｒｓｔ［］は第１段の量子化したＬＳＰベクトル、ｎは分離したベクトルの番号、ｍは候補となる分離したベクトルのインデクス、ｓｐはｎ番目の分離したベクトルの最初のＬＳＰの次数、ｄｉｍはｎ番目の分離したベクトルの次元である。
【００２４】
また、フレーム間予測のＶＱにおける量子化誤差ｅｒｒ２は次の式４にて与えられる。
【００２５】
【数４】
2004094132.tif 000007
【００２６】
ここでｌｓｐ＿ｆｉｒｓｔ［］は第１段の量子化したＬＳＰベクトル、ｎは分離したベクトルの番号、ｍは候補となる分離したベクトルのインデクス、ｓｐはｎ番目の分離したベクトルの最初のＬＳＰの次数、ｄｉｍはｎ番目の分離したベクトルの次元、ｒａｔｉｏ＿ｐｒｅｄｉｃｔ＝０．７である。
【００２７】
第２段におけるＬＳＰベクトルの最初の次数と次元を表２に示す。
【００２８】
【表２】
2004094132.tif 000008
【００２９】
ＬＳＰ符号化処理の後、現在のＬＳＰはメモリに保持され、次フレームの予測のため使われる。
【００３０】
保持されたＬＳＰ（ｌｓｐ＿ｐｒｅｖｉｏｕｓ［］）はエンコーダが初期化されるとき次の通り初期化される。
【００３１】
また、ＬＳＰデコーダでは、ＬＳＰパラメータの量子化のために、多段量子化器構造が使われ個々の段からの出力ベクトルはＬＳＰパラメータを得るため加算される。
【００３２】
ビットレートが２．０ｋｂｐｓの時、現在のフレームのＬＳＰは２段のベクトル量子化、特に第２段目は低域と高域に分離して独立に量子化することにより符号化され、２段の復号過程を用いて復号される。４．０ｋｂｐｓでは、８ビットコードブックを持つ１０次元ベクトル量子化器出力が２．０ｋｂｐｓ符号化器のＬＳＰ量子化器出力に加算される。ＬＳＰに対して必要となるビットは１８ｂｉｔ／２０ｍｓｅｃ（２．０ｋｂｐｓ）、２６ｂｉｔ／２０ｍｓｅｃ（４．０ｋｂｐｓ）である。多段ベクトル量子化器の構成を表３に示す。
【００３３】
【表３】
2004094132.tif 000009
【００３４】
ここで、ｂａｓｅ　ｌａｙｅｒ（２．０ｋｂｐｓ）に対するＬＳＰパラメータの復号過程を説明する。
【００３５】
すなわち、現在のフレームのＬＳＰ（）は２段のベクトル量子化により符号化されており、２段の復号過程で復号される。個々のベクトルの次元は下記表４及び表５のとおりである。ＬＳＰ１は第１段、ＬＳＰ２とＬＳＰ３は第２段のインデクスを示す。
【００３６】
【表４】
2004094132.tif 000010
【００３７】
【表５】
2004094132.tif 000011
【００３８】
第１段目において、第１段のＬＳＰベクトルｌｓｐ＿ｆｉｒｓｔ［］はテーブルｌｓｐ＿ｔｂｌ［］［］［］を参照して復号される。
【００３９】
第２段目において、２種類の復号過程があり、それらはｉｎｔｅｒｆｒａｍｅ予測を使用するＶＱとｉｎｔｅｒｆｒａｍｅ予測を使用しないＶＱからなる復号過程である。ＬＳＰ４はこれらの処理に応じて選択される。
【００４０】
【表６】
2004094132.tif 000012
【００４１】
ｉｎｔｅｒｆｒａｍｅ予測を使用しないＶＱの復号処理は次のようになる。
【００４２】
すなわち、現在のフレームのＬＳＰ　ｌｓｐ＿ｃｕｒｒｅｎｔ［］を得るため、第２段の復号ベクトルが復号された第１段のＬＳＰベクトル　ｌｓｐ＿ｆｉｒｓｔ［］に加算される。ＬＳＰ２とＬＳＰ３の最上位ビットＭＳＢは復号ベクトルの正負号を表し、残りのビットはテーブルｄ＿ｔｂｌ［］［］［］のインデクスを表す。
【００４３】
ｉｎｔｅｒｆｒａｍｅ予測を使用するＶＱの復号処理は次のようになる。
【００４４】
現在のフレームのＬＳＰ　ｌｓｐ＿ｃｕｒｒｅｎｔ［］を得るため、第２段の復号ベクトルが直前のフレームの復号されたＬＳＰ　ｌｓｐ＿ｐｒｅｖｉｏｕｓ［ｉ］と第１段のＬＳＰ　ｌｓｐ＿ｆｉｒｓｔ［］から予測されたＬＳＰベクトル　ｌｓｐ＿ｐｒｅｄｉｃｔ［］に加算される。ｉｎｔｅｒｆｒａｍｅ予測を使用しないＶＱの復号ＬＳＰと同様に、ＬＳＰ２とＬＳＰ３のＭＳＢが復号ベクトルの正負号を表し、残りのビットはテーブルｐｄ＿ｔｂｌ［］［］［］のインデクスを表す。
【００４５】
そして、ＬＳＰ復号処理の後、次のフレームでの予測のため復号ＬＳＰは、メモリに保存される。
【００４６】
また、直前フレームのＬＳＰはデコーダの初期化時に以下のとおり初期化される。
【００４７】
さらに、ｅｎｈａｎｃｅｍｅｎｔ　ｌａｙｅｒの復号処理では、ｅｎｈａｎｃｅｍｅｎｔ　ｌａｙｅｒ（４．０ｋｂｐｓ）に対して、付加的なコードベクトルとｂａｓｅ　ｌａｙｅｒのＬＳＰが次のとおり加算されている。
【００４８】
【発明が解決しようとする課題】
しかしながら、ＨＶＸＣを採用した従来の音声コーディックシステムでは、固定レートとして受信された符号化データについて、背景雑音区間は重要度が低いにもかかわらず音声区間と同じデータ量を必要とするためメモリ等に記録する際に非効率性を生ずる状態であった。
【００４９】
固定レートとして受信したデータを可変レートとして記録することにより、背景雑音のような情報量の少ないフレームのデータ量を縮小し、メモリ等に記録する際にその消費量を縮小することが可能となる。
【００５０】
そこで、本発明の目的は、音声信号をその特徴に応じて複数の符号化方式を切り替えて符号化する機能を有する符号化器において、その符号化方式に応じて固定レートのみでなく可変レートでも符号化できる場合に、一旦固定レートで受信したデータを可変レートのデータに変換するデータレート変換方法及びデータレート変換装置を提供することにある。
【００５１】
【課題を解決するための手段】
本発明に係るデータレート変換方法は、有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換することを特徴とする。
【００５２】
また、本発明に係るデータレート変換装置は、有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換する符号化データ変換部を備えることを特徴とする。
【００５３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００５４】
本発明は、ＭＰＥＧ−４　ＨＶＸＣ　音声コーデック（以下、ＨＶＸＣという。）において固定レートにて送られてきた符号データを可変レートの符号データに変換することにより、記録媒体に記録する際のデータサイズを縮小することを可能にするものである。
【００５５】
ＨＶＸＣにおいて、可変レートでは、固定レートで伝送される符号化パラメータのうちの比較的重要なものを信号の性質に応じて伝送するようになっている。
【００５６】
可変レートでは、２．０ｋｂｐｓについては３種類の伝送レートを、４．０ｋｂｐｓについては４種類の伝送レートを各伝送フレーム毎に信号の性質に応じて切り換えている。各伝送レートを識別するため符号化パラメータのうち　ＶＵＶを全ての伝送レートの符号化データの先頭に配置するようにしている。固定、可変レート時のＶＵＶとそのモードは以下の表７の通りである。
【００５７】
【表７】
2004094132.tif 000013
【００５８】
２．０ｋｂｐｓの固定レートおよび可変レートの符号化パラメータの内訳は以下の表８に示す通りである。表８において“＊”はその符号化パラメータを使用していることを示す。
【００５９】
【表８】
2004094132.tif 000014
【００６０】
４．０ｋｂｐｓの可変レートにはＶＵＶ＝１の時、すなわち背景雑音時に付加的にパラメータＵｐｄａｔｅＦｌａｇを用いることにより背景雑音更新フレームと非更新フレームを識別できるようにしている。ＵｐｄａｔｅＦｌａｇとそのモードは以下の表９の通りである。
【００６１】
【表９】
2004094132.tif 000015
【００６２】
４．０ｋｂｐｓの固定レートおよび可変レートの符号化パラメータの内訳は以下の表１０の通りである。なお、項「ＶＵＶの値」において（）内に書かれているのはＵｐｄａｔｅＦｌａｇの値である。
【００６３】
【表１０】
2004094132.tif 000016
【００６４】
このように固定レート時の符号化パラメータの中から比較的重要なものを選択したものが可変レートであるが、ここでは固定レートとして受信した符号化データを可変レートの符号化データに変換する方法を述べる。
【００６５】
固定レートの符号化データを可変レートの符号化データに変換するデータレート変換装置１００は、図１に示すように、符号化データ変換部１０と複数のスイッチＳＷ１〜ＳＷ９にて構成される。
【００６６】
このデータレート変換装置１００では、符号化データ（固定レート）の出力がＶＵＶ＝１，２，３の時に、スイッチＳＷ１，ＳＷ２を閉成して、Ｐｉｔｃｈ、ＳＥ＿Ｓｈａｐｅ１−２及びＳＥ＿ｇａｉｎが送られる。
【００６７】
さらに、ｂｉｔｒａｔｅ＝４．０ｋｂｐｓの時にスイッチＳＷ３を閉成して、ＬＳＰ５及びＳＥ＿Ｓｈａｐｅ３−６が送られる。
【００６８】
また、ＶＵＶ＝０の時、符号化データ変換部１０にて背景雑音検出処理によりＶＵＶの変換が行われる。
【００６９】
そして、変換結果がＶＵＶ＝０の時、すなわち無声音の時にはスイッチＳＷ４，ＳＷ５，ＳＷ８が閉成され、ＬＳＰ１〜ＬＳＰ４及びＶＸ＿ｇａｉｎ１［０，１］が出力され、ｂｉｔｒａｔｅ＝４．０ｋｂｐｓの時にはスイッチＳＷ７が閉成されＶＸ＿Ｓｈａｐｅ１［０，１］が出力される。また、スイッチＳＷ６は開成される。
【００７０】
また、ＶＵＶ＝１（背景雑音）かつｂｉｔｒａｔｅ＝２．０ｋｂｐｓの時には、スイッチＳＷ４，ＳＷ５，ＳＷ６が開成されＶＵＶのみ出力される。
【００７１】
同様にＶＵＶ＝１かつｂｉｔｒａｔｅ＝４．０ｋｂｐｓの時に、ＵｐｄａｔｅＦｌａｇ＝０ならばスイッチＳＷ４，ＳＷ５，ＳＷ８が開成され、スイッチＳＷ６，ＳＷ９が閉成されＶＵＶ及びＵｐｄａｔｅＦｌａｇが出力される。
【００７２】
さらに、ＶＵＶ＝１かつｂｉｔｒａｔｅ＝４．０ｋｂｐｓ、ＵｐｄａｔｅＦｌａｇ＝１の時には、スイッチＳＷ４，ＳＷ５，ＳＷ６，ＳＷ９が閉成され、スイッチＳＷ８が開成され、ＶＵＶ、ＬＳＰ１〜ＬＳＰ４、ＶＸ＿ｇａｉｎ１［０］（ＶＸ＿ｇａｉｎ１［１］は出力しない）及びＵｐｄａｔｅＦｌａｇが出力される。
【００７３】
上記符号化データ変換部１０は、図２に示すように、符号化データ（固定レート）の出力ＶＵＶが供給されるＶＵＶ処理部１及びｕｖＣｎｔ制御部２、上記符号化データ（固定レート）の出力ＬＳＰ１〜４及びＶＸ＿ｇａｉｎ１［０，１］が供給される背景雑音検出部３、上記ｕｖＣｎｔ制御部２及び背景雑音検出部３の出力が供給されるｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４を備える。
【００７４】
この符号化データ変換部１０では、図３のフローチャートに示す手順に従って、変換処理を行う。
【００７５】
すなわち、先ず、ステップＳ１１でＶＵＶ処理部１において入力された符号化データ（固定レート）ＶＵＶが有声音（ＶＵＶ≠０）であるか否かの判定を行う。
【００７６】
上記ステップＳ１１での判定結果がＹＥＳすなわち有声音（ＶＵＶ≠０）の時は、そのまま可変レートデータとして取り扱うことができるので、次のステップＳ１２においてｕｖＣｎｔ制御部２でｕｖＣｎｔ＝０にセットする。
【００７７】
そして、ＶＵＶ処理部１は、次のステップＳ１３でＶＵＶ＝１であるか否かの判定を行い、このステップＳ１３での判定結果がＹＥＳすなわちＶＵＶ＝１のときは、次のステップＳ１４でＶＵＶ＝２にセットする。さらに、次のステップＳ１５において、ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４でｂｇｎＣｎｔ＝０にセットして、処理を終了する。また、上記ステップＳ１３での判定結果がＮＯすなわちＶＵＶ＝１でないときは、上記ステップＳ１５に移ってｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４でｂｇｎＣｎｔ＝０にセットして、処理を終了する。
【００７８】
また、上記ステップＳ１１における判定結果がＮＯすなわち入力された符号化データ（固定レート）ＶＵＶが無声音（ＶＵＶ＝０）であるときには、次のステップＳ１６においてｕｖＣｎｔ制御部２でｕｖＣｎｔを１増加させ、さらに次のステップＳ１８においてｕｖＣｎｔがＮ以上であるか否かを判定する。
【００７９】
このステップＳ１８における判定結果がＮＯすなわちｕｖＣｎｔがＮに満たないときは、ＶＵＶ処理部１にて無声音フレームとして取り扱い、上記ステップＳ１５に移ってｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４でｂｇｎＣｎｔ＝０にセットして、処理を終了する。
【００８０】
そして、上記ステップＳ１８における判定結果がＹＥＳすなわちｕｖＣｎｔがＮ以上のときには、ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４は、次のステップＳ１８において背景雑音検出部３の出力フラグｂｇｎＦｌａｇを用いて背景雑音フレームを検出し、次のステップＳ１９において上記出力フラグｂｇｎＦｌａｇが０であるか否かを判定する。
【００８１】
このステップＳ１９における判定結果がＹＥＳすなわちｂｇｎＦｌａｇ＝０のときには、ＶＵＶ処理部１にて無声音フレームとして取り扱い、上記ステップＳ１５に移ってｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４でｂｇｎＣｎｔ＝０にセットして、処理を終了する。
【００８２】
また、上記ステップＳ１９における判定結果がＮＯすなわちｂｇｎＦｌａｇ＝１のときには、ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４は、次のステップＳ２０でｂｇｎＣｎｔを１増加させ、さらに次のステップＳ２１においてｂｇｎＣｎｔが定数ＢＧＮ＿ＣＮＴよりも小さいか否かを判定する。
【００８３】
このステップＳ２１における判定結果がＹＥＳすなわちｂｇｎＣｎｔが定数ＢＧＮ＿ＣＮＴよりも小さいときには、ＶＵＶ処理部１にて無声音フレームとして取り扱い、処理を終了する。
【００８４】
上記ステップＳ２１における判定結果がＮＯのときには、次のステップＳ２２においてｂｇｎＣｎｔが定数ＢＧＮ＿ＣＮＴと等しい否かを判定する。
【００８５】
このステップＳ２２における判定結果がＹＥＳすなわちｂｇｎＣｎｔが定数ＢＧＮ＿ＣＮＴと等しいときには、ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４は、ステップＳ２５に移ってｂｇｎＩｎｔｖｌを０とし、次のステップＳ２６で２．０ｋｂｐｓの場合は無声音フレームを背景雑音更新フレーム（ＶＵＶ＝０）として扱い、４．０ｋｂｐｓの場合は背景雑音更新フレーム（ＶＵＶ＝１、ＵｐｄａｔｅＦｌａｇ＝１）として取り扱う。
【００８６】
また、上記ステップＳ２２における判定結果がＮＯすなわちｂｇｎＣｎｔが定数ＢＧＮ＿ＣＮＴよりも大きいときには、ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部４は、次にステップＳ２３でｂｇｎＩｎｔｖｌを１増加し、さらに、次のステップＳ２４でｂｇｎＩｎｔｖｌが定数ＢＧＮ＿ＩＮＴＶＬに等しくなったか否かを判定する。
【００８７】
このステップＳ２２における判定結果がＮＯすなわちｂｇｎＩｎｔｖｌが定数ＢＧＮ＿ＩＮＴＶＬに満たないときには、ステップＳ２７に移って背景雑音フレーム（非更新）として２．０ｋｂｐｓの時、ＶＵＶ＝１、４．０ｋｂｐｓの時、ＶＵＶ＝１、ＵｐｄａｔｅＦｌａｇ＝０とする。また、上記における判定結果がＹＥＳすなわちｂｇｎＩｎｔｖｌが定数ＢＧＮ＿ＩＮＴＶＬに等しいときには、上記ステップ２５に移ってｂｇｎＩｎｔｖｌを０とし、上記ステップＳ２６で２．０ｋｂｐｓの場合は無声音フレームを背景雑音更新フレーム（ＶＵＶ＝０）として扱い、４．０ｋｂｐｓの場合は背景雑音更新フレーム（ＶＵＶ＝１、ＵｐｄａｔｅＦｌａｇ＝１）として取り扱う。
【００８８】
このように、この符号化データ変換部１０では、背景雑音カウンタｂｇｎＣｎｔ、背景雑音更新カウンタｂｇｎＩｎｔｖｌ及び無声音フレームカウンタｕｖＣｎｔを導入して、固定レートから可変レートへ符号化パラメータを変換する処理を行っている。
【００８９】
すなわち、このデータレート変換装置１００は、有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換する符号化データ変換部１０を備える。
【００９０】
そして、上記符号化データ変換部１０は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データに対して、シェイプ成分を示すパラメータを除去することにより、ビットレートを低下させた可変レートの符号化データに変換する。
【００９１】
また、上記符号化データ変換部１０は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去した線形予測係数（ＬＰＣ：Ｌｉｎｅａｒ　Ｐｒｅｄｉｃｔｉｏｎ　Ｃｏｅｆｆｉｃｉｅｎｔｓ）残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、背景雑音区間としてそれを示すパラメータのみを残すことにより、ビットレートを低下させた可変レートの符号化データに変換する。
【００９２】
また、上記符号化データ変換部１０は、上記無声音、背景雑音に対する符号化方式により、音声信号のスペクトルを示すパラメータと、音声信号からスペクトル成分を除去したＬＰＣ残差信号を、ゲイン成分を示すパラメータとシェイプ成分を示すパラメータに分解して、符号化された固定レートの符号データの受信信号が安定していると判断された場合に、ある周期で信号の状態を更新するパラメータを生成することで、ビットレートを低下させた可変レートの符号化データに変換する。
【００９３】
さらに、上記符号化データ変換部１０は、音声のスペクトルを示すパラメータがある期間安定しており、ＬＰＣ残差信号のゲイン成分を示すパラメータがある期間十分小さいか、あるいは変動が少ないかを判定し、これらをある期間満たすとき背景雑音期間として検出する背景雑音検出部３を備え、上記背景雑音検出部３の検出出力に基づいて固定レートの符号データを可変レートの符号化データに変換する処理を行う。
【００９４】
具体的には、上記符号化データ変換部１０は、ＨＶＸＣ（ＨａｒｍｏｎｉｃＶｅｃｔｏｒ　ｅＸｃｉｔａｔｉｏｎ　Ｃｏｄｉｎｇ）方式で符号化された固定レートの符号データについて、無声音フレームとして受信した符号化データから無声音か背景雑音かを識別し、可変レートの符号化データに変換する。
【００９５】
上記符号化データ変換部１０は、前段の線スペクトル対（ＬＳＰ：Ｌｉｎｅ　Ｓｐｅｃｔｒａｌ　Ｐａｉｒ）パラメータを示すＬＳＰ１、前段のＬＳＰパラメータの符号化誤差を補填する後段のＬＳＰ２およびＬＳＰ３、そのＬＳＰパラメータを復号する場合に直前のＬＳＰパラメータを必要とするか否かを示すＬＳＰ４からなり、ＬＰＣ残差信号のゲインパラメータとは昇順に並んでいるゲインコードブックのインデックスからなるＬＳＰパラメータあるいはＬＰＣ残差信号のゲインパラメータ又はその両者を使用して、無声音か背景雑音を識別する背景雑音検出部３を備え、上記背景雑音検出部３の検出出力に基づいて固定レートの符号データを可変レートの符号化データに変換する処理を行う。
【００９６】
ここで、背景雑音区間の検出は次のようにして行われる。
【００９７】
すなわち、固定レートとして送られる符号データは、無声音（ＶＵＶ＝０）か有声音（ＶＵＶ≠０）としか識別できず背景雑音は無声音に分類されている。そこで、無声音フレームから背景雑音らしい区間を選別するために線スペクトル対パラメータＬＳＰ１〜４とゲインコードブックパラメータＶＸ＿ｇａｉｎ１［０，１］を用いる。
【００９８】
上記背景雑音検出部３は、図４のブロック図に示すように、符号化データ（固定レート）のＶＸ＿ｇａｉｎ１［０，１］が供給される最大・差分検出処理部３１、上記符号化データ（固定レート）のＬＳＰ１〜４が供給されるＬＳＰ逆量子化処理部３２、このＬＳＰ逆量子化処理部３２の出力ｑＬｓｐ［ｎ］が供給されるＬＳＰ最小幅検出部３３及び平均ＬＳＰ計算部３４、この平均ＬＳＰ計算部３４の出力が供給されるＬＳＰ差分計算部３５、上記最大・差分検出処理部３１の出力ＶＸ＿ｇｍａｘ，ＶＸ＿ｇｗｔｈ、上記ＬＳＰ最小幅検出部３３の出力ｄｍｉｎ及び上記ＬＳＰ差分計算部３５の出力ｗｄｉｆが供給される判定部３６からなる。
【００９９】
この背景雑音検出部３において、最大・差分検出処理部３１では、直近ＮフレームのＶＸ＿ｇａｉｎ［０，１］の最大値ＶＸ＿ｇｍａｘ，ＶＸ＿ｇｍｉｎを求めた後、その差ＶＸ＿ｇｗｔｈを求める。この時ＶＸ＿ｇｍａｘが低いと音量が低く、またＶＸ＿ｇｗｔｈが小さいと音量の変化が小さいと言える。
【０１００】
また、ＬＳＰ逆量子化処理部３２では、ＬＳＰ１〜４から線スペクトル対ｑＬｓｐ［１〜Ｎｐ］を逆量子化により求める（Ｎｐは次数）。さらに、平均ＬＳＰ計算部３４により求められるＶＵＶ＝０である直近ＮフレームのｑＬｓｐ［１〜Ｎｐ］の平均値ａｖＬｓｐ［１〜Ｎｐ］との差分ｗｄｉｆをＬＳＰ差分計算部３５にて次の式に従って求める。このｗｄｉｆが低いとスペクトルの変動が少ないと言える。
【０１０１】
【数５】
2004094132.tif 000017
【０１０２】
ここで、ｗ［１〜Ｎｐ］は重み係数である。
【０１０３】
また、ＬＳＰ最小幅検出部３３では、隣接ｑＬｓｐ［１〜Ｎｐ］の差分量ｄＬｓｐ［１〜Ｎ１］（１＜Ｎ１＜Ｎｐ）を次の式６にて求める。
【０１０４】
【数６】
2004094132.tif 000018
【０１０５】
差分量ｄＬｓｐ［１〜Ｎ１］の最小値をｄｍｉｎとする。このｄｍｉｎが大きいとスペクトルの形状が緩やかであると考えられる。
【０１０６】
そして、判定部３６では、これらの変数を用いて背景雑音を図５のフローチャートに示す手順に従って検出する。
【０１０７】
すなわち、先ず、ステップＳ３１において、上記ＬＳＰ差分計算部３５の出力ｗｄｉｆが閾値ＷＤより小さく、且つ、ｄｍｉｎが閾値ＤＴＨより大きいか否かを判定する。そして、このステップＳ３１における判定結果がＹＥＳすなわち、ｗｄｉｆが閾値ＷＤより小さく、且つ、ｄｍｉｎが閾値ＤＴＨより大きいときには次のステップＳ３２に進み、それ以外のときにはステップＳ３５に進む。
【０１０８】
ステップＳ３２では、最大・差分検出処理部３１で求められた直近ＮフレームのＶＸ＿ｇａｉｎ［０，１］の最大値ＶＸ＿ｇｍａｘが閾値ＶＸ＿Ｇ１より小さいか否かを判定する。そして、このステップＳ３１における判定結果がＹＥＳすなわちＶＸ＿ｇｍａｘが閾値ＶＸ＿Ｇ１より小さいときにはステップＳ３４に進み、そうでないときにはステップ次のＳ３３に進む。
【０１０９】
ステップＳ３３では、ＶＸ＿ｇｍａｘが閾値ＶＸ＿Ｇ２より小さく、且つ、ＶＸ＿ｇｗｔｈが閾値ＶＸ＿Ｗ１より小さいか否かを判定する。そして、このステップＳ３３における判定結果がＹＥＳすなわち、ＶＸ＿ｇｍａｘが閾値ＶＸ＿Ｇ２より小さく、且つ、ＶＸ＿ｇｗｔｈが閾値ＶＸ＿Ｗ１より小さいときには次のステップＳ３４に進み、それ以外のときにはステップＳ３５に進む。
【０１１０】
ステップＳ３４では、背景雑音と認めて出力フラグｂｇｎＦｌａｇ＝１とする。
【０１１１】
また、ステップＳ３５では、背景雑音と認めずｂｇｎＦｌａｇ＝０とする。
【０１１２】
すなわち、上記背景雑音検出部３は、ＬＳＰパラメータを復号して得られたＬＳＰ周波数と直近のある期間の平均ＬＳＰ周波数との差分が十分小さく、また当該フレームにおける隣接するＬＳＰ周波数がほぼ等間隔である時、背景雑音と識別する。また、上記背景雑音検出部３は、ゲインコードブックのインデックスの直近のある期間の最大値が十分小さいか、または最大値と最小値の差が十分小さい時、背景雑音と識別する。
【０１１３】
つぎに、背景雑音更新パラメータの生成について説明する。
【０１１４】
ＨＶＸＣにおいて、固定レートにおけるＶＵＶ＝１〜３では有声音としてＶＵＶ＝１を２に変更するだけで可変レートとして使用でき、ＶＵＶ＝０でも先に変換アルゴリズムで無声音として判定されたときは使用しないパラメータを削除するだけでよい。また背景雑音フレームとした場合でも非更新フレームではＶＵＶ、４．０ｋｂｐｓの時はさらにＵｐｄａｔｅＦｌａｇを記録するだけでよい。
【０１１５】
一方背景雑音更新フレームでは、付加的な処理として、次のＬＳＰパラメータの変更及びＶＸ＿ｇａｉｎ１［０，１］の変更を行う。
【０１１６】
１）　ＬＳＰパラメータの変更
ＬＳＰパラメータＬＳＰ１〜４を用いて線スペクトル対ｑＬｓｐ［１〜Ｎｐ］を得るが、ＬＳＰ４が０の時はｓｔｒａｉｇｈｔ　ｍｏｄｅというそのフレームにおけるＬＳＰ１〜４で完結するものなのでそのまま記録できるが、ＬＳＰ４が１の場合はｉｎｔｅｒｆｒａｍｅｍｏｄｅという直前のフレームのｑＬｓｐ［１〜Ｎｐ］を使用するものなので間欠受信される背景雑音更新フレームに使用できない。
【０１１７】
そこで、次の（１）〜（３）のいずれかで対処する。
【０１１８】
（１）再符号化する方法
ＬＳＰ４＝１として一度受信したＬＳＰ１〜４を復号してｑＬｓｐ［１〜Ｎｐ］を求めた後、今度はＬＳＰ４＝０として再符号化し、得られたＬＳＰ１〜４を記録する。
【０１１９】
すなわち、上記符号化データ変換部１０は、上記背景雑音検出部３が背景雑音と判定した場合に、背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要としない場合はそのまま現在のＬＳＰパラメータを可変レートでも採用する。
【０１２０】
あるいは、上記符号化データ変換部１０は、上記背景雑音検出部３が背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は一旦ＬＳＰパラメータを復号した後、直前のＬＳＰパラメータを必要としないモードで符号化して得られたＬＳＰパラメータを可変レートで採用する。
【０１２１】
（２）ＬＳＰ１を重視する方法
ＬＳＰ１〜４のうち、ＬＳＰ１は符号化される前のＬｓｐ［１〜Ｎｐ］に近似したものを示すもので、またＬＳＰ２，ＬＳＰ３は各々低次、高次の前段の符号化誤差を補填するものであるから、ＬＳＰ１はそのまま、ＬＳＰ４は０としＬＳＰ２、ＬＳＰ３はそのコードブックのベクトルの大きさが最も小さいものを採用する。
【０１２２】
すなわち、上記符号化データ変換部１０は、上記背景雑音検出部３が背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、ＬＳＰパラメータを復号するために直前のＬＳＰパラメータを必要とする場合は、基本となるＬＳＰパラメータＬＳＰ１はそのまま、符号化誤差を補填するＬＳＰパラメータＬＳＰ２，ＬＳＰ３は対応するコードブックベクトルの大きさが最小となるものを選択し、直前のＬＳＰパラメータを必要としないモードとして可変レートで採用する。
【０１２３】
（３）送信側でｓｔｒａｉｇｈｔ　ｍｏｄｅ　ＬＳＰを周期的に挿入する方法
先に述べたように、ＬＳＰ４＝０のときはＬＳＰ１〜４をそのまま記録できるが、ＬＳＰ４＝１のときは何らかの方法でＬＳＰ４＝０に変換しなければならない。そこで送信側つまり符号化側で、背景雑音フレームと見られるフレームにおいて複数フレームに一回、ＬＳＰ４＝０のＬＳＰ１〜４を強制的に選択し、受信側でやはり先のアルゴリズムで背景雑音と判定した後、ＬＳＰ４＝０となるフレームを探し出してそのＬＳＰ１〜４を記録する。
【０１２４】
すなわち、送信側で予め背景雑音と見られる期間においてある一定間隔で強制的に直前のＬＳＰパラメータを必要としないモードでＬＳＰパラメータを符号化して送信し、受信側で背景雑音と判定した場合に背景雑音更新フレームを挿入すべき時に、当該フレームを検出し、そのＬＳＰパラメータを可変レートで採用する。
【０１２５】
２）ＶＸ＿ｇａｉｎ１［０，１］の変更
コードブックゲインパラメータＶＸ＿ｇａｉｎ１［０，１］は、雑音コードブックのゲインを示す。これを符号化するため、過去ＮフレームにおけるＶＸ＿ｇａｉｎ［０，１］の中央値又は平均値を背景雑音更新フレームのＶＸ＿ｇａｉｎ［０，１］として採用する。
【０１２６】
すなわち、上記符号化データ変換部１０は、上記背景雑音検出部３が背景雑音と判定した場合に、背景雑音更新フレームを挿入すべき時に、ＬＰＣ残差信号のゲインパラメータとして、直近のある期間の同パラメータの中央値又は平均値を可変レートで採用する。
【０１２７】
【発明の効果】
以上説明したように、本発明によれば、有声音の符号化に適した符号化方式と、無声音、背景雑音の符号化に適した符号化方式を含む複数の符号化方式を切り替えて符号化された固定レートの符号データを受信し、受信した固定レートの符号データを上記無声音、背景雑音に対する符号化方式を使用してビットレートを低下させた可変レートの符号化データに変換することができる。したがって、固定レートとして受信したデータを可変レートとして記録することができ、これにより、背景雑音のような情報量の少ないフレームのデータ量を縮小し、メモリ等に記録する際にその消費量を縮小することが可能となる。
【図面の簡単な説明】
【図１】本発明に係るデータレート変換装置の構成を示すブロック図である。
【図２】上記データレート変換装置における符号化データ変換部の構成を示すブロック図である。
【図３】上記符号化データ変換部による変換処理の手順を示すフローチャートである。
【図４】上記符号化データ変換部における背景雑音検出部の構成を示すブロック図である。
【図５】上記背景雑音検出部による背景雑音の検出処理の手順を示すフローチャートである。
【符号の説明】
１　ＶＵＶ処理部、２　ｕｖＣｎｔ制御部、３　背景雑音検出部、４　ｂｇｎＣｎｔ，ｂｇｎＩｎｔｖｌ制御部、１０　符号化データ変換部、ＳＷ１〜ＳＷ９　スイッチ、３１　最大・差分検出処理部、３２　ＬＳＰ逆量子化処理部、３３　ＬＳＰ最小幅検出部、３４　平均ＬＳＰ計算部、３５　ＬＳＰ差分計算部、３６　判定部、１００　データレート変換装置
【図１】
2004094132.tif 000019
【図２】
2004094132.tif 000020
【図３】
2004094132.tif 000021
【図４】
2004094132.tif 000022
【図５】
2004094132.tif 000023