(57)【特許請求の範囲】
【請求項１】
少なくとも一つのゼロでない非対角要素（−Ｐ１２（ｚ）、−Ｐ２１（ｚ））を有する第１のマトリクス状の値を持つ伝達関数を有する分析フィルタ・ブロック（１０Ｍ）を備えた分析部と、
少なくとも一つのゼロでない非対角要素（Ａ−１１２（ｚ）、Ａ−１２１（ｚ））を有する第２のマトリクス状の値を持つ伝達関数を有する合成フィルタ・ブロック（１２Ｍ）を備えた合成部とを具備し、
それによって線形予測合成分析信号符号化におけるチャネル内の冗長性とチャネル間の冗長性の双方を低減し、
前記合成部において使用されて、チャネル間の相関に基づいて定められる遅れ値（ｌａｇ１２，ｌａｇ２１）および利得値（ｇＡ１２，ｇＡ２１）をそれぞれ表す符号が、入力音声信号に対応する符号として出力されることを特徴とする複数チャネル信号の符号器。
【請求項２】
前記第２のマトリクス状の値を持つ伝達関数が、前記第１のマトリクス状の値を持つ伝達関数の逆行列である、ことを特徴とする請求項１記載の符号器。
【請求項３】
請求項１又は２記載の符号器において、
ｇＡが利得の行列を表し、
○の中にxを書いた記号が要素方向のマトリクスの乗算を表し、
上に＾を付したｄがマトリクス状の値を持つ時間シフト演算子を表し、
ｉ（ｎ）がベクトル形式の値を持つ合成フィルタ・ブロックの励振を表すとしたとき、
【数１】
0004743963.tif 000023
によって定義される複数チャネルの長期予測合成ブロックを有することを特徴とする符号器。
【請求項４】
請求項１、２又は３記載の符号器において、
Ｎがチャネルの数を表し、
ｉ＝１…Ｎ、ｊ＝１…ＮであるＡｉｊが前記分析フィルタ・ブロックの個々の行列要素の伝達関数を表し、
ｉ＝１…Ｎ、ｊ＝１…ＮであるＡ−１ｉｊが前記合成フィルタ・ブロックの個々の行列要素の伝達関数を表し、
ｉ＝１…Ｎ、ｊ＝１…Ｎであるαｉｊ、βｉｊが予め定められた定数であるとしたとき、
【数２】
0004743963.tif 000024
と定義されるマトリクス状の値を持つ伝達関数Ｗ（ｚ）を有する複数チャネルの重み付けフィルタ・ブロックを有することを特徴とする符号器。
【請求項５】
請求項４記載の符号器において、
Ａが前記分析フィルタ・ブロックのマトリクス状の値を持つ伝達関数を表し、
Ａ−１が前記合成フィルタ・ブロックのマトリクス状の値を持つ伝達関数を表し、
α、βが予め定められた定数であるとしたとき、
【数３】
0004743963.tif 000025
と定義されるマトリクス状の値を持つ伝達関数Ｗ（ｚ）を有する重み付けフィルタ・ブロックを有することを特徴とする符号器。
【請求項６】
複式の固定符号帳インデックスと対応する固定符号帳利得とを有することを特徴とする請求項１ないし５のいずれかに記載の符号器。
【請求項７】
符号化前の複数チャネルの入力信号にマトリクス方式の処理をする手段を有することを特徴とする請求項１ないし６のいずれかに記載の符号器。
【請求項８】
前記マトリクス方式の処理をする手段がアダマール型の変換行列を定義することを特徴とする請求項７記載の符号器。
【請求項９】
請求項７記載の符号器において、
ｉ＝２…Ｎ、ｊ＝２…Ｎであるｇａｉｎｉｊがスケーリングの係数を表し、
Ｎが符号化すべきチャネルの数を表すとしたとき、前記マトリクス方式の処理をする手段が
【数４】
0004743963.tif 000026
の形の変換行列を定義することを特徴とする符号器。
【請求項１０】
少なくとも一つのゼロでない非対角要素（Ａ−１１２（ｚ）、Ａ−１２１（ｚ））を有するマトリクス状の値を持つ伝達関数を有する合成フィルタ・ブロック（１２Ｍ）を具備し、
チャネル間の相関に基づいて定められる遅れ値（ｌａｇ１２，ｌａｇ２１）および利得値（ｇＡ１２，ｇＡ２１）をそれぞれ表す符号が、音声信号に対応する符号として入力されることを特徴とする複数チャネルの線形予測合成分析信号復号器。
【請求項１１】
請求項１０記載の復号器において、
ｇＡが利得の行列を表し、
○の中にxを書いた記号が要素方向のマトリクスの乗算を表し、
上に＾を付したｄがマトリクス状の値を持つ時間シフト演算子を表し、
ｉ（ｎ）がベクトル形式の値を持つ合成フィルタ・ブロックの励振を表すとしたとき、
【数５】
0004743963.tif 000027
によって定義される複数チャネルの長期予測合成ブロックを有することを特徴とする復号器。
【請求項１２】
複式の固定符号帳インデックスと対応する固定符号帳利得とを有することを特徴とする請求項１０又は１１記載の復号器。
【請求項１３】
少なくとも一つのゼロでない非対角要素（−Ｐ１２（ｚ）、−Ｐ２１（ｚ））を有する第１のマトリクス状の値を持つ伝達関数を有する分析フィルタ・ブロック（１０Ｍ）を備えた音声分析部と、
少なくとも一つのゼロでない非対角要素（Ａ−１１２（ｚ）、Ａ−１２１（ｚ））を有する第２のマトリクス状の値を持つ伝達関数を有する合成フィルタ・ブロック（１２Ｍ）を備えた音声合成部とを具備し、
それによって線形予測合成分析音声信号符号化におけるチャネル内の冗長性とチャネル間の冗長性の双方を低減し、
前記音声合成部において使用されて、チャネル間の相関に基づいて定められる遅れ値（ｌａｇ１２，ｌａｇ２１）および利得値（ｇＡ１２，ｇＡ２１）をそれぞれ表す符号が、入力音声信号に対応する符号として出力されることを特徴とする複数チャネルの音声符号器を有する送信機。
【請求項１４】
前記第２のマトリクス状の値を持つ伝達関数が、前記第１のマトリクス状の値を持つ伝達関数の逆行列である、ことを特徴とする請求項１３記載の送信機。
【請求項１５】
請求項１３又は１４記載の送信機において、
ｇＡが利得の行列を表し、
○の中にxを書いた記号が要素方向のマトリクスの乗算を表し、
上に＾を付したｄがマトリクス状の値を持つ時間シフト演算子を表し、
ｉ（ｎ）がベクトル形式の値を持つ音声合成フィルタ・ブロックの励振を表すとしたとき、
【数６】
0004743963.tif 000028
によって定義される複数チャネルの長期予測合成ブロックを有することを特徴とする送信機。
【請求項１６】
請求項１３、１４又は１５記載の送信機において、
Ｎがチャネルの数を表し、
ｉ＝１…Ｎ、ｊ＝１…ＮであるＡｉｊが前記分析フィルタ・ブロックの個々の行列要素の伝達関数を表し、
ｉ＝１…Ｎ、ｊ＝１…ＮであるＡ−１ｉｊが前記合成フィルタ・ブロックの個々の行列要素の伝達関数を表し、
ｉ＝１…Ｎ、ｊ＝１…Ｎであるαｉｊ、βｉｊが予め定められた定数であるとしたとき、
【数７】
0004743963.tif 000029
と定義されるマトリクス状の値を持つ伝達関数Ｗ（ｚ）を有する複数チャネルの重み付けフィルタ・ブロックを有することを特徴とする送信機。
【請求項１７】
請求項１６記載の送信機において、
Ａが前記音声分析フィルタ・ブロックのマトリクス状の値を持つ伝達関数を表し、
Ａ−１が前記音声合成フィルタ・ブロックのマトリクス状の値を持つ伝達関数を表し、
α、βが予め定められた定数であるとしたとき、
【数８】
0004743963.tif 000030
と定義されるマトリクス状の値を持つ伝達関数Ｗ（ｚ）を有する重み付けフィルタ・ブロックを有することを特徴とする送信機。
【請求項１８】
複式の固定符号帳インデックスと対応する固定符号帳利得とを有することを特徴とする請求項１３ないし１７のいずれかに記載の送信機。
【請求項１９】
符号化前の複数チャネルの入力信号にマトリクス方式の処理をする手段を有することを特徴とする請求項１３ないし１８のいずれかに記載の送信機。
【請求項２０】
前記マトリクス方式の処理をする手段がアダマール型の変換行列を定義することを特徴とする請求項１９記載の送信機。
【請求項２１】
請求項１９記載の送信機において、
ｉ＝２…Ｎ、ｊ＝２…Ｎであるｇａｉｎｉｊがスケーリングの係数を表し、
Ｎが符号化すべきチャネルの数を表すとしたとき、前記マトリクス方式の処理をする手段が
【数９】
0004743963.tif 000031
の形の変換行列を定義することを特徴とする送信機。
【請求項２２】
少なくとも一つのゼロでない非対角要素（Ａ−１１２（ｚ）、Ａ−１２１（ｚ））を有するマトリクス状の値を持つ伝達関数を有する音声合成フィルタ・ブロック（１２Ｍ）を具備し、
チャネル間の相関に基づいて定められる遅れ値（ｌａｇ１２，ｌａｇ２１）および利得値（ｇＡ１２，ｇＡ２１）をそれぞれ表す符号が、音声信号に対応する符号として入力されることを特徴とする複数チャネルの線形予測合成分析音声復号器を有する受信機。
【請求項２３】
請求項２２記載の受信機において、
ｇＡが利得の行列を表し、
○の中にxを書いた記号が要素方向のマトリクスの乗算を表し、
上に＾を付したｄがマトリクス状の値を持つ時間シフト演算子を表し、
ｉ（ｎ）がベクトル形式の値を持つ音声合成フィルタ・ブロックの励振を表すとしたとき、
【数１０】
0004743963.tif 000032
によって定義される複数チャネルの長期予測合成ブロックを有することを特徴とする受信機。
【請求項２４】
複式の固定符号帳インデックスと対応する固定符号帳利得とを有することを特徴とする請求項２２又は２３記載の受信機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ステレオ音響信号等の複数チャネル信号（multi-channel signals）の符号化と復号化に関する。
【０００２】
【従来の技術】
現存する音声符号化方法は、単一チャネル（single-channel）の音声信号を基本としているのが一般的である。常設の電話機と移動電話機との間の接続において利用される音声符号化はその一例である。音声符号化は、周波数が制限された空中電波インタフェース（air-interface）上で帯域幅利用を縮減するために無線リンク上で利用される。よく知られた音声符号化の例としては、ＰＣＭ（Pulse Code Modulation（パルス符号変調））、ＡＤＰＣＭ(Adaptive Differential Pulse Code Modulation（適応差動パルス符号変調））、サブ−バンド符号化（sub-band coding）、変換符号化（transform coding）、ＬＰＣ(Linear Predictive Coding（線形予測符号化））の音声作動符号化（vocoding）、及びハイブリッド符号化（hybrid coding）、例えばＣＥＬＰ(Code-Excited Linear Predictive（符号励振型線形予測））符号化のようなものなどがある［参考文献１〜２］。
【０００３】
例えばステレオのスピーカと２つのマイクロホン（ステレオ・マイクロホン）を有するコンピュータ・ワークステーションのように、音響ないし音声の通信で一入力信号より多くの入力信号を使う環境においては、ステレオ信号を伝送するために音響ないし音声の２つのチャネルが必要とされる。複数チャネルを使う環境の他の例としては、２チャネル、３チャネル若しくは４チャネルの入力／出力を備えた会議室が挙げられることになろう。この種のアプリケーションは、インターネット上や第３世代の移動電話システムにおいて利用されることが予定されている。
【０００４】
音楽符号化の研究分野からすれば、ジョイント符号化（joint coding）の手法を利用している場合に相関複数チャネル（correlated multi-channels）がより効率よく符号化されることが知られており、［参考文献３］にはその概要が示されている。参考文献［４〜６］においては、マトリクス方式（ないし和と差の符号化）と呼ばれている手法が利用されている。チャネル間の冗長性を減らすために予測も利用され、参考文献［４〜７］を参照すると、それらの参考文献においては、かかる予測が強度符号化ないしスペクトル予測に利用されている。参考文献［８］に示されている他の手法では、時間調整された和と差の信号（time aligned sum and difference signals）とチャネル間の予測とを利用している。さらに、波形符号化の方法（参考文献［９］）では、チャネル間の冗長性をなくすために予測が利用されている。ステレオのチャネルに関する問題は、参考文献［１０］に概説されているような反響消去（echo cancellation）の研究分野でも対応を迫られる問題である。
【０００５】
上述した技術の状況からしてジョイント符号化の手法がチャネル間の冗長性を活用することになるのは知られている。この特徴は、ＭＰＥＧにおけるサブ−バンド符号化のような、より速いビット・レートでの波形符号化に関わる音響（音楽）符号化に利用されている。ビット・レートをさらに１６〜２０ｋｂ／ｓのＭ（チャネル数）倍以下に減速し、かつ、これを広帯域（約７ｋＨｚ）ないし狭帯域（３ｋＨｚ〜４ｋＨｚ）の信号に対して行うためには、さらに効率のよい符号化の手法が必要である。
【０００６】
【発明が解決しようとする課題】
本発明は、複数チャネルの合成分析（analysis-by-synthesis）の信号符号化において、符号化のビットレートを低速化し、単一（モノラル）チャネルのビット・レートのＭ（チャネル数）倍の符号化ビット・レートからより低いビットレートへと符号化のビットレートを下げることを目的としている。
【０００７】
【課題を解決するための手段】
かかる目的は、特許請求の範囲に記載された発明によって達成される。
要するに、本発明は、単一チャネルの線形予測合成分析（ＬＰＡＳ(linear predictive analysis-by-synthesis)）符号器と同等の構成を複数チャネル分備えた構成において、汎用化を行う別の構成要素（generalizing different elements）を具備する。最も基本的な変形では、マトリクス状の値を持つ伝達関数（matrix-valued transfer functions）を有するフィルタの機能ブロックにより、分析及び合成用のフィルタを置き換える。それらのマトリクス状の値を持つ伝達関数は、チャネル間の冗長性を削減する非対角行列の要素を有するものとなる。他の基本的な特徴として、最良の符号化パラメータを探す処理が閉じたループ（合成分析）で実行されるものとなっている。
【０００８】
【発明の実施の形態】
以下の添付図面と共に述べられる説明を参照すれば、本発明を最もよく理解することができる。また、これと同時に、本発明のさらなる目的と有効性についても、以下の添付図面と共に述べられる説明を参照することによって最もよく理解することができる。
【０００９】
以下、在来型の単一チャネル線形予測合成分析（ＬＰＡＳ(linear predictive analysis-by-synthesis)）音声符号器を紹介すると共に、その符号器におけるそれぞれの構成ブロックを変形した形態を説明することにより、本発明の説明を行う。在来型の単一チャネルＬＰＡＳ音声符号器は、その変形によって複数チャネルのＬＰＡＳ音声符号器の形へと変換されることになる。
【００１０】
図１は、在来型の単一チャネルＬＰＡＳ音声符号器のブロック図である（より詳細な説明は参考文献［１１］を参照）。この符号器は、２つの部分、すなわち、合成部と分析部とを具備している。なお、これに対応する復号器は、合成部のみを有するものとなる。
【００１１】
合成部は、ＬＰＣ合成フィルタ１２を具備しており、そのＬＰＣ合成フィルタ１２は、励振信号ｉ（ｎ）を受けて合成音声信号ｓ＾（ｎ）を出力する（ここで、「ｓ＾（ｎ）」は、上に＾を付したｓと（ｎ）とを併記した図中の符号を指す。）。励振信号ｉ（ｎ）は、２つの信号ｕ（ｎ）とｖ（ｎ）を加算器２２で加算することによって形成される。信号ｕ（ｎ）は、固定符号帳（fixed codebook）１６からの信号ｆ（ｎ）をゲイン要素２０における利得ｇＦでスケーリングすることによって形成される。信号ｖ（ｎ）は、励振信号ｉ（ｎ）を（遅延“ｌａｇ”で）遅延させた適応符号帳（adaptive codebook）１４からの信号をゲイン要素１８における利得ｇＡでスケーリングすることによって形成される。適応符号帳は、遅延素子（遅延要素）２４を含むフィードバック・ループによって形成され、その遅延素子２４が励振信号ｉ（ｎ）を一サブフレームの長さＮだけ遅延させるものとなっている。これにより、適応符号帳は、符号帳内にシフトされた過去の励振信号ｉ（ｎ）を有することになる（最も古い励振は符号帳外へシフトされて破棄される。）。ＬＰＣ合成フィルタのパラメータは、一般に２０ｍｓ〜４０ｍｓのフレーム毎にアップデートされるのに対し、適応符号帳は、５ｍｓ〜１０ｍｓのサブフレーム毎にアップデートされる。
【００１２】
ＬＰＡＳ符号器の分析部は、入来する音声信号ｓ（ｎ）のＬＰＣ分析を実行し、かつ、励振分析も実行する。
【００１３】
ＬＰＣ分析はＬＰＣ分析フィルタ１０によって実行される。このフィルタは、音声信号ｓ（ｎ）を受け、その信号のパラメトリック・モデル（parametric model）を各フレーム毎の単位で構築する。モデルのパラメータは、実際の音声フレームのベクトルとモデルによって生成される対応信号のベクトルとの差で形成される残差ベクトルのエネルギーを最小とするように選択される。モデルの各パラメータは、分析フィルタ１０のフィルタ係数によって表される。それらのフィルタ係数は、フィルタの伝達関数Ａ（ｚ）を定める。合成フィルタ１２の伝達関数を少なくとも近似的には１／Ａ（ｚ）に等しくするため、それらのフィルタ係数は、破線の制御線で示したように、合成フィルタ１２をも制御するものとなっている。
【００１４】
励振分析は、音声信号ベクトル｛ｓ（ｎ）｝と最もよく釣り合う（一致する）合成信号ベクトル｛ｓ＾（ｎ）｝を生じさせる、固定符号帳ベクトル（符号帳のインデックス）、利得ｇＦ、適応符号帳ベクトル（遅れ（ｌａｇ））及び利得ｇＡの、最良の組合せを決定するために実行される（ここで、｛｝は、ベクトルないしフレームを形成するサンプルを収集したものを表す。）。これは、採用可能なそれらのパラメータのすべての組合せをテストする全数探索においてなされる（いくつかのパラメータを他のパラメータとは独立して定め、かつ、残ったパラメータの探索中には固定したままとする準最適（sub-optimal）探索方式を採ることも可能である。）。合成ベクトル｛ｓ＾（ｎ）｝が対応する音声ベクトル｛ｓ（ｎ）｝にどのくらい近いかをテストするため、（加算器２６で形成される）差のベクトル｛ｅ（ｎ）｝のエネルギーをエネルギー計算器３０で計算することとしてもよい。しかし、重み付けされた誤差信号のベクトル｛ｅｗ（ｎ）｝においては、大きい誤差を大きい振幅の周波数帯域（large amplitude frequency bands）によってマスクするような形態で誤差が再配分（re-distribute）されており、この重み付けされた誤差信号のベクトル｛ｅｗ（ｎ）｝のエネルギーを調べることの方がより効率的である。かかる形態の再配分は、重み付けフィルタ２８で行われる。
【００１５】
次に、図１の単一チャネルＬＰＡＳ符号器を本発明に基づいて複数チャネルＬＰＡＳ符号器とする変形について、図２〜図１３を参照して説明する。音声信号として２つのチャネルの（ステレオの）音声信号を想定して説明を行うが、２つより多くのチャネルについて同様の原理を利用することとしてもよい。
【００１６】
図２は、本発明に基づく複数チャネルＬＰＡＳ音声符号器の分析部の一実施形態を示したブロック図である。図２においては、入力信号が信号成分ｓ１（ｎ）、ｓ２（ｎ）で示されているように複数チャネルの信号となっている。図１におけるＬＰＣ分析フィルタ１０は、マトリクス状の値を持つ伝達関数行列Ａ（ｚ）を有するＬＰＣ分析フィルタ・ブロック１０Ｍで置き換えられている。このＬＰＣ分析フィルタ・ブロック１０Ｍについては、後に図５を参照してより詳細に説明する。同様に、加算器２６、重み付けフィルタ２８、エネルギー計算器３０は、それぞれ対応する複数チャネル用のブロック２６Ｍ、２８Ｍ、３０Ｍによって置き換えられている。これらのブロックについては、それぞれの詳細を図４、図６、図７に示してある。
【００１７】
図３は、本発明に基づく複数チャネルＬＰＡＳ音声符号器の合成部の一実施形態を示したブロック図である。複数チャネルの復号器もまた、このような合成部によって構成することとしてもよい。ここでは、図１におけるＬＰＣ合成フィルタ１２がＬＰＣ合成フィルタ・ブロック１２Ｍで置き換えられている。ＬＰＣ合成フィルタ・ブロック１２Ｍは、マトリクス状の値を持つ伝達関数行列Ａ−１（ｚ）を有し、この伝達関数行列Ａ−１（ｚ）は、（その表記文字記号が示すように）少なくとも近似的には行列Ａ（ｚ）の逆行列に等しいものとなっている。このＬＰＣ合成フィルタ・ブロック１２Ｍについては、後に図８を参照してより詳細に説明する。同様に、加算器２２、固定符号帳１６、ゲイン要素２０、遅延素子２４、適応符号帳１４、ゲイン要素１８は、それぞれ対応する複数チャネル用のブロック２２Ｍ、１６Ｍ、２４Ｍ、１４Ｍ、１８Ｍによって置き換えられている。これらのブロックの詳細は、図４及び図９〜図１１に示してある。
【００１８】
図４は、単一チャネルの信号加算器を変形して複数チャネルの信号加算器ブロックとする形態を例示したブロック図である。この形態は、符号化をすべきチャネルの数に加算器の個数を増やすことを行っただけのものなので、最も容易な変形形態である。同一のチャネルに対応する信号同士のみを加算し、チャネル間の処理は行わない。
【００１９】
図５は、単一チャネルのＬＰＣ分析フィルタを変形して複数チャネルのＬＰＣ分析フィルタ・ブロックとする形態を例示したブロック図である。単一チャネルの場合（図５の上段の場合）においては、加算器５０で音声信号ｓ（ｎ）から減算されるモデル信号を予測するのに予測要素（predictor）Ｐ（ｚ）を用い、残差信号ｒ（ｎ）を生成している。複数チャネルの場合（図５の下段の場合）においては、かかる予測要素として２つの予測要素Ｐ１１（ｚ）及びＰ２２（ｚ）が設けられ、かつ、２つの加算器５０が設けられている。しかし、それだけの構成による複数チャネルのＬＰＣ分析ブロックでは、２つのチャネルを完全に独立したものとして取り扱い、チャネル間の冗長性を活用しないものとなる。その冗長性を搾取して活用するために、２つのチャネル間の予測要素Ｐ１２（ｚ）及びＰ２１（ｚ）と、さらなる２つの加算器５２とが設けられている。チャネル間の予測（inter-channel predictions）を加算器５２でチャネル内の予測（intra-channel predictions）に加えることによってより正確な予測が得られ、その正確な予測によって残差信号ｒ１（ｎ）、ｒ２（ｎ）の分散（誤差）が低減する。予測要素Ｐ１１（ｚ）、Ｐ２２（ｚ）、Ｐ１２（ｚ）及びＰ２１（ｚ）によって構成された複数チャネル予測要素の目的は、一音声フレームに渡るｒ１（ｎ）２＋ｒ２（ｎ）２の和を最小にすることである。それぞれの予測要素は、同じ次数である必要はなく、公知の線形予測分析の複数チャネルへの拡張（multi-channel extensions）を利用して計算することとしてもよい。その一例は、反射係数の基底付予測要素（reflection coefficient based predictor）を開示している参考文献［９］から見出すこともできる。各予測係数は、好ましくは適切な領域（例えば線スペクトル周波数領域等）への変換後に、複数次元のベクトル量子化器（multi-dimensional vector quantizer）を用いることによって効率よく符号化される。
【００２０】
数学的には、ＬＰＣ分析フィルタ・ブロックは（ｚ領域で）、
【数１１】
0004743963.tif 000002
と表現することもでき（ここで、Ｅは単位行列を表す。）、あるいは、簡潔なベクトル表記により
【数１２】
0004743963.tif 000003
と表現することもできる。
これらの表現式から明らかなように、それぞれのベクトルと行列の次元を増やすことによってチャネルの数を増やすこととしてもよい。
【００２１】
図６は、単一チャネルの重み付けフィルタを変形して複数チャネルの重み付けフィルタ・ブロックとする形態を例示したブロック図である。単一チャネルの重み付けフィルタ２８は、一般に次式の形の伝達関数を有している。
【数１３】
0004743963.tif 000004
ここで、βは定数であって通常０．８〜１．０の範囲内の値をとる。より一般的な形は、
【数１４】
0004743963.tif 000005
となる。ここで、αはα≧βである別の定数であり、このαも通常は０．８〜１．０の範囲内の値をとる。複数チャネルへの普通に導かれる変形を行った場合には、
【数１５】
0004743963.tif 000006
となる。
【００２２】
数１５においては、Ｗ（ｚ）、Ａ−１（ｚ）及びＡ（ｚ）は、マトリクス状の値を持つ行列となっている。より汎用的な解法としては、図６に例示されたものがあり、チャネル内の重み付けを行うために（上記α及びβに対応する）係数ａ及びｂを用いると共に、チャネル間の重み付けを行うために係数ｃ及びｄを用いる（すべての係数は、通常は０．８〜１．０の範囲内の値をとる。）。そのような重み付けフィルタ・ブロックは、数学的には次式のように表現することもできる。
【数１６】
0004743963.tif 000007
この表現式から明らかなように、それぞれの行列の次元を増やすと共にさらなる係数を導入することにより、チャネルの数を増やすこととしてもよい。
【００２３】
図７は、単一チャネルのエネルギー計算器を変形して複数チャネルのエネルギー計算器ブロックとする形態を例示したブロック図である。単一チャネルの場合には、一音声フレームの重み付けされた誤差信号ｅＷ（ｎ）の個々のサンプルを二乗した値の和をエネルギー計算器１２が判断する。複数チャネルの場合、エネルギー計算器１２Ｍは、それぞれの成分ｅＷ１（ｎ）、ｅＷ２（ｎ）の一フレームのエネルギーを各構成要素７０で同様に判断すると共に、それらのエネルギーを加算器７２で加算して全エネルギーＥＴＯＴを得る。
【００２４】
図８は、単一チャネルのＬＰＣ合成フィルタを変形して複数チャネルのＬＰＣ合成フィルタ・ブロックとする形態を例示したブロック図である。図１における単一チャネルの符号器においては、励振信号ｉ（ｎ）が、理想的には、図５の上段に示した単一チャネル分析フィルタの残差信号ｒ（ｎ）と等しくなければならない。この条件が満たされれば、伝達関数１／Ａ（ｚ）を有する合成フィルタは、音声信号ｓ（ｎ）に等しい推定値ｓ＾（ｎ）を生成することになる。同様に、複数チャネルの符号器においては、励振信号ｉ１（ｎ）、ｉ２（ｎ）が、理想的には、図５の下段に示した残差信号ｒ１（ｎ）、ｒ２（ｎ）と等しくなければならない。この場合、図１における合成フィルタ１２を変形したものは、マトリクス状の値を持つ伝達関数を有する合成フィルタ・ブロック１２Ｍになる。このブロックは、少なくとも近似的に逆行列Ａ−１（ｚ）となっている伝達関数を有する必要がある（逆行列Ａ−１（ｚ）は、図５における分析ブロックの、マトリクス状の値を持つ伝達関数Ａ（ｚ）の、逆行列である。）。数学的には、合成ブロックは（ｚ領域で）、
【数１７】
0004743963.tif 000008
と表現することもでき、あるいは、簡潔なベクトル表記により
【数１８】
0004743963.tif 000009
と表現することもできる。
これらの表現式から明らかなように、それぞれのベクトルと行列の次元を増やすことによってチャネルの数を増やすこととしてもよい。
【００２５】
図９は、単一チャネルの固定符号帳を変形して複数チャネルの固定符号帳ブロックとする形態を例示したブロック図である。単一チャネルの場合における単一の固定符号帳は、固定複数符号帳（fixed multi-codebook）１６Ｍで形式的に置き換えられる。しかし、双方のチャネルは同種の信号を搬送するので、実際には、ただ一つの固定符号帳を有し、その一つの符号帳から２つのチャネルに係る別々の励振ｆ１（ｎ）、ｆ２（ｎ）を選出することにすれば十分である。固定符号帳は、例えば、代数的タイプのもの（algebraic type）であってもよい（参考文献［１２］）。さらに、単一チャネルの場合における単一のゲイン要素２０は、いくつかのゲイン要素を含むゲイン・ブロック２０Ｍで置き換えられる。数学的には、そのゲイン・ブロックは（時間領域で）、
【数１９】
0004743963.tif 000010
と表現することもでき、あるいは、簡潔なベクトル表記により
【数２０】
0004743963.tif 000011
と表現することもできる。
これらの表現式から明らかなように、それぞれのベクトルと行列の次元を増やすことによってチャネルの数を増やすこととしてもよい。
【００２６】
図１０は、単一チャネルの遅延素子（遅延要素）を変形して複数チャネルの遅延素子（遅延要素）ブロックとする形態を例示したブロック図である。この形態においては、遅延素子をそれぞれのチャネルに対して設けている。これによってすべての信号がサブフレームの長さＮの分だけ遅延される。
【００２７】
図１１は、単一チャネルの長期予測合成ブロックを変形して複数チャネルの長期予測合成ブロックとする形態を例示したブロック図である。単一チャネルの場合においては、適応符号帳１４、遅延素子２４及びゲイン要素１８の組合せを長期予測器（long term predictor）ＬＴＰと考えてもよい。それらの３つのブロックの動作は、数学的には（時間領域で）
【数２１】
0004743963.tif 000012
と表現することもできる。
【００２８】
数２１において、ｄ＾（数２１中、上に＾を付したｄ）は、時間シフト演算子を表す。これにより、励振ｖ（ｎ）は、新たに取り入れたｉ（ｎ）が（ｇＡにより）スケーリングされ、（ｌａｇにより）遅延されたものになる。複数チャネルの場合においては、個々の成分ｉ１（ｎ）、ｉ２（ｎ）に対する別々の遅延ｌａｇ１１、ｌａｇ２２を用い、かつ、チャネル間の相関をモデル化するために、別個の遅延ｌａｇ１１、ｌａｇ２２を有するｉ１（ｎ）、ｉ２（ｎ）の交差接続（cross-connections）をも用いる。さらに、それらの４つの信号は、別々の利得ｇＡ１１、ｇＡ２２、ｇＡ１２、ｇＡ２１を有するものとしてもよい。数学的には、複数チャネルの長期予測合成ブロックの動作は（時間領域で）、
【数２２】
0004743963.tif 000013
と表現することもでき、あるいは、簡潔なベクトル表記により
【数２３】
0004743963.tif 000014
と表現することもできる。ここで、○の中にxを書いた記号は、要素方向（element-wise）での行列の乗算を表す。また、ｄ＾（上に＾を付したｄ）は、マトリクス状の値を持つ時間シフト演算子を表す。
【００２９】
これらの表現式から明らかなように、それぞれのベクトルと行列の次元を増やすことによってチャネルの数を増やすこととしてもよい。複雑性の軽減やビットレートの低速化を達成するためには、遅れと利得のジョイント符号化を利用することができる。例えば、遅れをデルタ符号化（delta-code）することとしてもよく、極端な場合には、ただ一つの遅れを用いることとしてもよい。利得については、ベクトル量子化したり、あるいは、微分符号化（differentially encode）したりすることとしてもよい。
【００３０】
図１２は、複数チャネルのＬＰＣ分析フィルタ・ブロックの他の実施形態を例示したブロック図である。この実施形態においては、入力信号ｓ１（ｎ）、ｓ２（ｎ）が、和の信号ｓ１（ｎ）＋ｓ２（ｎ）、差の信号ｓ１（ｎ）−ｓ２（ｎ）をそれぞれ加算器５４で形成することによって前処理されている。その後、それらの和の信号と差の信号は、同一の（図５に示したような）分析フィルタ・ブロックへと送られる。これは、和の信号が差の信号よりも複雑になることが予想されることから、チャネル（和と差のチャネル）の間で別々のビット割当（bit allocations）をすることを可能にする。このため、和の信号の予測要素Ｐ１１（ｚ）は、通常は差の信号の予測要素Ｐ２２（ｚ）よりも次数が高いものになる。また、和の信号の予測要素については、より高速なビット・レートとより量子化精度の高い量子化器とが必要になる。和のチャネルと差のチャネルの間でのビット割当は、固定的でも適応的でもよい。和の信号と差の信号は部分的な直交化（partial orthogonalization）と考えることもできるので、和の信号と差の信号の間の相互相関も低下することになり、それによってより簡易な（より次数の低い）予測要素Ｐ１２（ｚ）及びＰ２１（ｚ）を用いればよいことになる。またこれにより、必要とされるビット・レートも低くなることになる。
【００３１】
図１３は、図１２の分析フィルタ・ブロックに対応する複数チャネルのＬＰＣ合成フィルタ・ブロックの実施形態を例示したブロック図である。ここでは、図８に基づく合成フィルタ・ブロックからの出力信号を各加算器８２で後処理し、和の信号と差の信号の推定値から推定値ｓ１＾（ｎ）、ｓ２＾（ｎ）を復元している（ｓ１＾（ｎ）、ｓ２＾（ｎ）は、それぞれ上に＾を付したｓ１、ｓ２と（ｎ）とを併記した図中の符号に対応する。）。
【００３２】
図１２及び図１３を参照して説明した実施形態は、マトリクス方式（matrixing）と呼ばれている一般的な手法の特殊なケースである。マトリクス方式の背後にある一般的な概念では、ベクトル形式の値を持つもとの入力信号を新たなベクトル形式の値を持つ信号に変換し、その信号の成分がもとの信号の成分よりも少ない相関を有するものとなる（直交した状態により近くなる）。変換の典型的な例としては、アダマール変換とウォルシュ変換（Hadamard and Walsh transforms）がある。例えば、２次と４次のアダマール変換行列は、
【数２４】
0004743963.tif 000015
で与えられる。
【００３３】
ここで、アダマール行列Ｈ２は、図１２の実施形態を与えるものである。アダマール行列Ｈ４は、４チャネルの符号化に利用される。このタイプのマトリクス方式による利点は、行列の形が固定されていることから、変換行列に関する如何なる情報をも復号器へ送信することを必要とせずに、符号器の複雑性を軽減し、かつ、必要とされる符号器のビット・レートを下げられる点にある（入力信号の完全な直交化には時間変化する変換行列が必要であり、その変換行列を復号器へ送信しなければならず、それによって必要とされるビット・レートが上昇する。）。変換行列が固定されているので、その逆行列（復号器で使われる逆行列）もまた固定されることになり、したがって、その逆行列を予め計算して復号器に記憶することもできる。
【００３４】
上述した和の信号と差の信号を用いる手法の変形例として、“左”チャネル（the“left”channel）を符号化すると共に、“左”チャネルと利得係数を乗じた“右”チャネル（the“right”channel）との差を符号化する手法が挙げられる。すなわち、
【数２５】
0004743963.tif 000016
とする手法である。
【００３５】
数２５において、Ｌ、Ｒは左チャネル、右チャネルであり、Ｃ１、Ｃ２は符号化すべき計算結果のチャネルであり、ｇａｉｎはスケーリングの係数である。スケーリングの係数は、固定して復号器に既知であるものとしてもよく、あるいは、計算ないし予測し、量子化して復号器へ送信するものとしてもよい。復号器においてＣ１、Ｃ２を復号化した後では、次式に従って左チャネルと右チャネルを再構成する。
【数２６】
0004743963.tif 000017
ここで、“＾”は推定された量を表す。実際には、この手法は、変換行列が次式によって与えられるマトリクス方式の特殊なケースと考えることもできる。
【数２７】
0004743963.tif 000018
この手法は、２次よりも高次に拡張することもできる。一般的なケースについては、変換行列が次式によって与えられる。
【数２８】
0004743963.tif 000019
ここで、Ｎはチャネルの数を表す。
【００３６】
マトリクス方式を利用する場合には、計算結果の各“チャネル”が全く相違するものにもなり得る。このため、重み付けの処理において、それらを別々に取り扱うのが望ましい場合もある。その場合には、より一般的な次式による重み付け行列を用いることとしてもよい。
【数２９】
0004743963.tif 000020
ここで、行列の各要素
【数３０】
0004743963.tif 000021
は、通常は０．６〜１．０の範囲内の値をとる。これらの表現式から明らかなように、重み付け行列の次元を増やすことによってチャネルの数を増やすこととしてもよい。すなわち、一般的なケースの重み付け行列は、
【数３１】
0004743963.tif 000022
と書き表すこともできる。ここで、Ｎはチャネルの数を表す。先の説明で与えられるとした重み付け行列の例は、すべてこのより一般化した行列の特殊なケースに当たるものである。
【００３７】
図１４は、他の在来型の単一チャネルＬＰＡＳ音声符号器のブロック図である。図１の形態と図１４の形態との間における本質的な違いは、分析部を構成する手段である。図１４においては、長期予測要素（ＬＴＰ(long-term predictor)）分析フィルタ１１をＬＰＣ分析フィルタ１０の後段に設け、残差信号ｒ（ｎ）における冗長性をさらに低減している。これによる分析の目的は、適応符号帳における予想される遅れ値（lag-value）を見出すことである。適応符号帳１４への破線の制御線で示したように、その予想される遅れ値付近の遅れ値だけを探索することとし、探索手順が複雑化するのを予想される遅れ値の利用によって大幅に抑える。
【００３８】
図１５は、本発明に基づく複数チャネルのＬＰＡＳ音声符号器の分析部の代表的な一実施形態を示したブロック図である。ここでは、ＬＴＰ分析フィルタ・ブロック１１Ｍが、図１４におけるＬＴＰ分析フィルタ１１を複数チャネル用に変形したものになっている。このブロックの使用目的は、予想される遅れ値（ｌａｇ１１、ｌａｇ１２、ｌａｇ２１、ｌａｇ２２）を見出すことであり、それらの予想される遅れ値を利用して探索手順が複雑化するのを大幅に抑える。以下、このことについてさらに説明する。
【００３９】
図１６は、本発明に基づく複数チャネルのＬＰＡＳ音声符号器の合成部の代表的な一実施形態を示したブロック図である。この実施形態と図３に示した実施形態との相違は、分析部から適応符号帳１４Ｍへの遅れ制御の信号線だけである。
【００４０】
図１７は、図１４における単一チャネルのＬＴＰ分析フィルタ１１を変形して図１５における複数チャネルのＬＴＰ分析フィルタ・ブロック１１Ｍとする形態を例示したブロック図である。左側の部分には、単一チャネルのＬＴＰ分析フィルタ１１を例示してある。適切な遅れ値と利得値（gain-value）を選択することにより、残差信号ｒｅ（ｎ）を二乗した値の一フレームに渡る和が最小になる。ここで、残差信号ｒｅ（ｎ）は、ＬＰＣ分析フィルタ１２からの各信号ｒ（ｎ）と予測された各信号との差である。得られた遅れ値により、探索手順の開始点を制御する。図１７の右側の部分には、対応する複数チャネルのＬＴＰ分析フィルタ・ブロック１１Ｍを例示してある。その原理は同様であるが、ここでは、遅れｌａｇ１１、ｌａｇ１２、ｌａｇ２１及びｌａｇ２２並びに利得の係数ｇＡ１１、ｇＡ１２、ｇＡ２１及びｇＡ２２の適切な値を選択することにより、全残差信号のエネルギーを最小にする。得られたそれらの遅れ値により、探索手順の開始点を制御する。ブロック１１Ｍと図１１における複数チャネルの長期予測要素１８Ｍとの間には、類似しているところがある。
【００４１】
単一チャネルのＬＰＡＳ符号器における種々の構成要素を複数チャネルのＬＰＡＳ符号器において対応するブロックとする変形について説明したので、次に、最適な符号化パラメータを見出すための探索手順について述べることにする。
【００４２】
最も明白でかつ最適な探索方法は、ｌａｇ１１、ｌａｇ１２、ｌａｇ２１、ｌａｇ２２、ｇＡ１１、ｇＡ１２、ｇＡ２１、ｇＡ２２、２つの固定符号帳それぞれのインデックス、ｇＦ１及びｇＦ２がとり得るすべての値の組合せについて重み付けされた誤差の全エネルギーを計算すると共に、最も少ない誤差を与える組合せを最新の音声フレームの表現として選択する方法である。しかしながらこの方法は非常に煩雑であり、特にチャネルの数を増やした場合には極めて煩雑になる。
【００４３】
図２〜図３の実施形態に対して好適な、煩雑性を軽減した準最適方法（sub-optimal method）のアルゴリズムは次の通りである（フィルタ・リンギングのサブトラクション（subtraction of filter ringing）を想定するが、明示的にはこれに言及しない。）。このアルゴリズムは、図１８にも例示してある。
【００４４】
Ａ．一フレーム（例えば２０ｍｓ）について、複数チャネルのＬＰＣ分析を実行
する。
Ｂ．それぞれのサブフレーム（例えば５ｍｓ）について、以下のステップを実行
する。
Ｂ１．閉ループ探索において、各遅れ値がとり得るすべての値の完全な（同時
かつ終わりまでの（simultaneous and complete））探索を実行する。
Ｂ２．ＬＴＰゲイン（利得）をベクトル量子化する。
Ｂ３．固定符号帳内の探索を残したままで、励振への寄与（contribution to
excitation）を（直前に定めた遅れ／利得に係る）適応符号帳から減算
する。
Ｂ４．閉ループ探索において固定符号帳の各インデックスの完全な探索を実行
する。
Ｂ５．固定符号帳ゲイン（各利得）をベクトル量子化する。
Ｂ６．ＬＴＰをアップデートする。
【００４５】
図１５〜図１６の実施形態に対して好適な、煩雑性を軽減した準最適方法のアルゴリズムは次の通りである（フィルタ・リンギングのサブトラクションを想定するが、明示的にはこれに言及しない。）。このアルゴリズムは、図１９にも例示してある。
【００４６】
Ａ．一フレームについて、複数チャネルのＬＰＣ分析を実行する。
Ｃ．ＬＴＰ分析において、各遅れの（開ループ）推定値を定める（フレーム全体
について一組の推定値又はフレームのより小さい部分について一組の推定値
を定める。例えば、フレームの半分のそれぞれについて一組の推定値を定め
、あるいは、それぞれのサブフレームについて一組の推定値を定める。）。
Ｄ．それぞれのサブフレームについて、以下のステップを実行する。
Ｄ１．チャネル１についてのチャネル内遅れ（intra-lag）（ｌａｇ１１）を推
定値付近のいくつかのサンプル（例えば４〜１６サンプル）のみから探
索する。
Ｄ２．必要数（例えば２〜６）の遅れ候補を保存する。
Ｄ３．チャネル２についてのチャネル内遅れ（ｌａｇ２２）を推定値付近のいく
つかのサンプル（例えば４〜１６サンプル）のみから探索する。
Ｄ４．必要数（例えば２〜６）の遅れ候補を保存する。
Ｄ５．チャネル１−チャネル２についてのチャネル間遅れ（inter-lag）（ｌ
ａｇ１２）を推定値付近のいくつかのサンプル（例えば４〜１６サンプル
）のみから探索する。
Ｄ６．必要数（例えば２〜６）の遅れ候補を保存する。
Ｄ７．チャネル２−チャネル１についてのチャネル間遅れ（ｌａｇ２１）を推定
値付近のいくつかのサンプル（例えば４〜１６サンプル）のみから探索
する。
Ｄ８．必要数（例えば２〜６）の遅れ候補を保存する。
Ｄ９．保存した遅れ候補のすべての組合せのみについて、完全な探索を実行す
る。
Ｄ１０．ＬＴＰゲイン（各利得）をベクトル量子化する。
Ｄ１１．固定符号帳内の探索を残したままで、励振への寄与を（直前に定めた
遅れ／利得に係る）適応符号帳から減算する。
Ｄ１２．固定符号帳１を探索していくつかの（例えば２〜８の）インデックス
候補を見つける。
Ｄ１３．各インデックス候補を保存する。
Ｄ１４．固定符号帳２を探索していくつかの（例えば２〜８の）インデックス
候補を見つける。
Ｄ１５．各インデックス候補を保存する。
Ｄ１６．双方の固定符号帳の保存したインデックス候補のすべての組合せのみ
について、完全な探索を実行する。
Ｄ１７．固定符号帳のゲイン（各利得）をベクトル量子化する。
Ｄ１８．ＬＴＰをアップデートする。
【００４７】
最後に述べたアルゴリズムにおいては、各チャネルの探索順序をサブフレームからサブフレームまでで逆にすることとしてもよい。
【００４８】
マトリクス方式を利用している場合には、“支配的”（“dominating”）なチャネル（和チャネル）を常に最初に探索することとするのがより好ましい。
【００４９】
音声信号を参考にして本発明を説明したが、同様の原理を複数チャネルの音響信号に対して広く適用することもできるのは明白である。他の種類の複数チャネル信号もまた、このタイプのデータ圧縮に適しており、例えば、多点（multi-point）温度計測、震度計測（seismic measurements）等にも適用できる。事実、計算処理の複雑性を管理することができれば、同様の原理を画像信号に適用することも可能である。その場合には、それぞれの画素の時間変化をそれぞれの“チャネル”とみなすことにしてもよく、さらに、近隣の画素には相関関係があることが多いので、ピクセル間の冗長性をデータ圧縮の用途に活用することができる。
【００５０】
本発明の範囲から逸脱することなく、本発明に対して様々な変形や変更がなされ得るのは、当業者に理解されるところであり、本発明の範囲は特許請求の範囲の記載によって定められる。
【００５１】
参考文献
［１］ A. Gersho, “Advances in Speech and Audio Compression”, Proc. of the IEEE, Vol. 82, No. 6, pp 900-918, June 1994
［２］ A. S. Spanias, “Speech Coding: A Tutorial Review”, Proc. of the IEEE, Vol 82, No. 10, pp 1541-1582, Oct 1994
［３］ P. Noll, Wideband Speech and Audio Coding”, IEEE Commun. Mag. Vol. 31, No. 11, pp 34-44, 1993
［４］ B. Grill et. al. “Improved MPEG-2 Audio Multi-Channel Encoding”, 96ｔｈ Audio Engineering Society Convention, pp 1-9, 1994
［５］ W. R. Th. Ten Kate et. al. “Matrixing of Bit Rate Reduced Audio Signals”, Proc. ICASSP, Vol. 2, pp 205-208, 1992
［６］ M. Bosi et. al. “ISO/IEC MPEG-2 Advanced Audio Coding”, 101ｓｔ Audio Engineering Society Convention, 1996
［７］ EP 0 797 324 A2, Lucent Technologies Inc. “Enhanced stereo coding method using temporal envelope shaping”
［８］ WO90/16136, British Telecom. “Polyphonic coding”
［９］ WO 97/04621, Robert Bosch Gmbh, “Process for reducing redundancy during the coding of multichannel signals and device for decoding redundancy reduced multichannel signals”
［１０］ M. Mohan Sondhi et. al. “Stereophonic Acoustic Echo Cancellation - An Overview of the Fundamental Problem”, IEEE Signal Processing Letters, Vol. 2, No. 8, August 1995
［１１］ P. Kroon, E. Deprettere, “A Class of Analysis-by-Synthesis Predictive Coders for High Quality Speech Coding at Rates Between 4.8 and 16 kbits/s”, IEEE Journ. Sel. Areas Com., Vol SAC-6, No. 2, pp 353-363, Feb 1988
［１２］ C, Laflamme et. al., “16 Kbps Wideband Speech Coding Technique Based on Algebraic CELP”, Proc. ICASSP, 1991, pp 13-16
【図面の簡単な説明】
【図１】  在来型の単一チャネルＬＰＡＳ音声符号器のブロック図である。
【図２】  本発明に基づく複数チャネルＬＰＡＳ音声符号器の分析部の一実施形態を示したブロック図である。
【図３】  本発明に基づく複数チャネルＬＰＡＳ音声符号器の合成部の代表的な一実施形態を示したブロック図である。
【図４】  単一チャネルの信号加算器を変形して複数チャネルの信号加算器ブロックを構成する形態を例示したブロック図である。
【図５】  単一チャネルのＬＰＣ分析フィルタを変形して複数チャネルのＬＰＣ分析フィルタ・ブロックを構成する形態を例示したブロック図である。
【図６】  単一チャネルの重み付けフィルタを変形して複数チャネルの重み付けフィルタ・ブロックを構成する形態を例示したブロック図である。
【図７】  単一チャネルのエネルギー計算器を変形して複数チャネルのエネルギー計算器ブロックを構成する形態を例示したブロック図である。
【図８】  単一チャネルのＬＰＣ合成フィルタを変形して複数チャネルのＬＰＣ合成フィルタ・ブロックを構成する形態を例示したブロック図である。
【図９】  単一チャネルの固定符号帳を変形して複数チャネルの固定符号帳ブロックを構成する形態を例示したブロック図である。
【図１０】  単一チャネルの遅延素子を変形して複数チャネルの遅延素子ブロックを構成する形態を例示したブロック図である。
【図１１】  単一チャネルの長期予測合成ブロックを変形して複数チャネルの長期予測合成ブロックを構成する形態を例示したブロック図である。
【図１２】  複数チャネルのＬＰＣ分析フィルタ・ブロックの他の実施形態を例示したブロック図である。
【図１３】  図１２の分析フィルタ・ブロックに対応する複数チャネルのＬＰＣ合成フィルタ・ブロックの一実施形態を例示したブロック図である。
【図１４】  他の在来型の単一チャネルＬＰＡＳ音声符号器のブロック図である。
【図１５】  本発明に基づく複数チャネルＬＰＡＳ音声符号器の分析部の代表的な一実施形態を示したブロック図である。
【図１６】  本発明に基づく複数チャネルＬＰＡＳ音声符号器の合成部の代表的な一実施形態を示したブロック図である。
【図１７】  図１４における単一チャネルの長期予測分析フィルタを変形して図１５における複数チャネルの長期予測分析フィルタ・ブロックを構成する形態を例示したブロック図である。
【図１８】  本発明に基づく探索方法の代表的な一実施形態を例示したフローチャートである。
【図１９】  本発明に基づく探索方法の他の代表的な実施形態を例示したフローチャートである。
【符号の説明】
１０Ｍ  ＬＰＣ分析フィルタ・ブロック
１２Ｍ  ＬＰＣ合成フィルタ・ブロック
１４Ｍ  適応符号帳ブロック
１６Ｍ  固定符号帳ブロック
１８Ｍ  ゲイン・ブロック
２０Ｍ  ゲイン・ブロック
２２Ｍ  加算器ブロック
２４Ｍ  遅延素子ブロック
２６Ｍ  加算器ブロック
２８Ｍ  重み付けフィルタ・ブロック
３０Ｍ  エネルギー計算器ブロック
【図１】
0004743963.tif 000033
【図２】
0004743963.tif 000034
【図３】
0004743963.tif 000035
【図４】
0004743963.tif 000036
【図５】
0004743963.tif 000037
【図６】
0004743963.tif 000038
【図７】
0004743963.tif 000039
【図８】
0004743963.tif 000040
【図９】
0004743963.tif 000041
【図１０】
0004743963.tif 000042
【図１１】
0004743963.tif 000043
【図１２】
0004743963.tif 000044
【図１３】
0004743963.tif 000045
【図１４】
0004743963.tif 000046
【図１５】
0004743963.tif 000047
【図１６】
0004743963.tif 000048
【図１７】
0004743963.tif 000049
【図１８】
0004743963.tif 000050
【図１９】
0004743963.tif 000051