(57)【要約】【課題】本発明は、信号のチャネル間の相関に基づく圧縮効率の高い符号化を提供することを目的とする。【解決手段】本発明の差分符号化は、マスターチャネルの複数のサンプル値との重み付きの差分符号化であり、かつ、符号化対象のチャネル信号のサンプルと同じ時間、直前、または直後以外の時間のマスターチャネルのサンプル値を含むことがある重み付き差分符号化である。また、本発明は、あらかじめ定めた時間差の範囲の中で、符号化対象のチャネル信号のサンプル値列Ｘとの相関が最も大きいマスターチャネルのサンプル値列Ｙｔｍｐ（符号化対象のサンプル値列とマスターチャネルのサンプル値列の時間差（時間位置の違い）τがτｔｍｐのマスターチャネルＹのサンプル値列）を差分符号化に用いる。【選択図】図１１
2007019862.tif 000002
【特許請求の範囲】
【請求項１】
複数チャネルの入力信号を、チャネルごとの複数のデジタルサンプル値の列（以下、「フレーム」という。）ごとに符号化する多チャネル信号符号化方法であって、
あるチャネル（以下、「符号化対象チャネル」という。）のフレーム信号を、他のチャネル（以下、「マスターチャネル」という。）の時間位置が異なる複数のサンプル値列との重み付け差分を符号化する場合に、
マスターチャネルの番号と、前記複数のマスターチャネルのサンプル値列ごとの符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差と、マスターチャネルのサンプル値列に乗算する重みを決定する符号化情報決定ステップと、
前記符号化情報決定ステップの結果にしたがって、符号化対象チャネルのフレーム信号と、前記重みを乗算した時間位置の差を有する前記複数のマスターチャネルのサンプル値列との差分を、符号化対象信号として生成する符号化対象信号生成ステップと、
前記符号化対象信号を符号化して符号化対象信号に基づく符号列を得る符号化ステップと、
前記符号化情報決定ステップで決定したマスターチャネルの番号と時間位置の差と重みが判別できる符号化情報、および前記符号化ステップで得た符号化対象信号に基づく符号列を含む符号列を生成する符号列生成ステップと
を有する多チャネル信号符号化方法。
【請求項２】
請求項１記載の多チャネル信号符号化方法であって、
前記符号化情報決定ステップでの時間位置の差の決定では、
前記複数のマスターチャネルのサンプル値列のうち１つのサンプル値列は、符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差を０とする
ことを特徴とする多チャネル信号符号化方法。
【請求項３】
請求項１または２記載の多チャネル信号符号化方法であって、
前記符号化情報決定ステップでの時間位置の差の決定では、
前記時間位置の差として−２以下もしくは２以上の値を決定することがある
ことを特徴とする多チャネル信号符号化方法。
【請求項４】
請求項１記載の多チャネル信号符号化方法であって、
前記符号化情報決定ステップでの時間位置の差の決定では、
前記複数のマスターチャネルのサンプル値列は、前記時間位置の差が異なる３個または６個のサンプル値列であり、
前記３個または６個のマスターチャネルのサンプル値列のうち３個のサンプル値列は、前記時間位置の差をそれぞれ−１，０，１とする
ことを特徴とする多チャネル信号符号化方法。
【請求項５】
請求項１記載の多チャネル信号符号化方法であって、
前記符号化情報決定ステップでの少なくとも１つの時間位置の差の決定は、
あらかじめ定めた時間位置の差の範囲内で、時間位置の差を与えたマスターチャネルのサンプル値列と符号化対象チャネルのフレーム信号との相関が最も大きい時間位置の差を求めることにより行う
ことを特徴とする多チャネル信号符号化方法。
【請求項６】
請求項１記載の多チャネル信号符号化方法であって、
前記符号化情報決定ステップが、
マスターチャネルの番号を決定し、
あらかじめ定めた時間位置の差の範囲内で、時間位置の差を与えたマスターチャネルのサンプル値列と符号化対象チャネルのフレーム信号との相関が最も大きい時間位置の差τｔｍｐを決定し、
τｔｍｐが０の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を３個とし、前記時間位置の差をそれぞれ−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが−１または−２の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれ−４、−３、−２、−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが１または２の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれ−１，０，１、２，３，４とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが上記以外の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれτｔｍｐ−１，τｔｍｐ，τｔｍｐ＋１，−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定する
ことを特徴とする多チャネル信号符号化方法。
【請求項７】
請求項１から６のいずれかに記載の多チャネル信号符号化方法であって、
前記入力信号が、マイクロホンまたはセンサで収集した信号に基づくデジタル信号である
ことを特徴とする多チャネル信号符号化方法。
【請求項８】
請求項１から６のいずれかに記載の多チャネル信号符号化方法であって、
前記入力信号が、マイクロホンまたはセンサで収集した信号に基づくデジタル信号を、予測処理を行った予測誤差信号である
ことを特徴とする多チャネル信号符号化方法。
【請求項９】
請求項１から６のいずれかに記載の多チャネル信号符号化方法であって、
前記入力信号が、マイクロホンまたはセンサで収集した信号に基づくデジタル信号を、予測処理を行った際の時間領域の予測パラメータ信号である
ことを特徴とする多チャネル信号符号化方法。
【請求項１０】
請求項１から９のいずれかに記載の多チャネル信号符号化方法であって、
重みの情報を可変長符号化する
ことを特徴とする多チャネル信号符号化方法。
【請求項１１】
複数チャネルの符号を受信し、チャネルごとの複数のデジタルサンプル値の列（以下、「フレーム」という。）ごとに復号する多チャネル信号復号化方法であって、
あるチャネル（以下、「復号化対象チャネル」という。）のフレーム信号が、他のチャネル（以下、「マスターチャネル」という。）の時間位置が異なる複数のサンプル値列の重み付け差分の符号化である場合に、
該チャネルの受信符号から、マスターチャネルの番号と、前記マスターチャネルの複数のサンプル値列ごとの符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差と、マスターチャネルのサンプル値列に乗算する重みを判別できる情報を取得する符号化情報取得ステップと、
該チャネルの受信符号から、チャネル信号ごとの符号データを復号化して復号化信号を得る復号化ステップと、
前記符号化情報にしたがって、復号化対象チャネルのフレーム信号と、前記重みを乗算した時間位置の差を有する前記複数のマスターチャネルのサンプル値列との和を、出力信号とする出力信号生成ステップと
を有する多チャネル信号復号化方法。
【請求項１２】
請求項１１記載の多チャネル信号復号化方法であって、
前記複数のマスターチャネルのサンプル値列のうち１つのサンプル値列は、符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差を０とする
ことを特徴とする多チャネル信号復号化方法。
【請求項１３】
請求項１１または１２記載の多チャネル信号復号化方法であって、
前記時間位置の差として−２以下もしくは２以上の値を含むことがある
ことを特徴とする多チャネル信号復号化方法。
【請求項１４】
請求項１１記載の多チャネル信号復号化方法であって、
前記複数のマスターチャネルのサンプル値列は、前記時間位置の差が異なる３個または６個のサンプル値列であり、
前記３個または６個のマスターチャネルのサンプル値列のうち３個のサンプル値列は、前記時間位置の差をそれぞれ−１，０，１とする
ことを特徴とする多チャネル信号復号化方法。
【請求項１５】
請求項１１記載の多チャネル信号復号化方法であって、
前記符号化情報に前記時間位置の差の情報が含まれない場合は、前記マスターチャネルの時間位置の異なるサンプル値列を３個とし、前記時間位置の差をそれぞれ−１，０，１とし、
前記時間位置の差がある場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれτｔｍｐ−１，τｔｍｐ，τｔｍｐ＋１，−１，０，１とする
ことを特徴とする多チャネル信号復号化方法。
【請求項１６】
請求項１１から１５のいずれかに記載の多チャネル信号復号化方法であって、
重みの情報が可変長符号化すること
を特徴とする多チャネル信号復号化方法。
【請求項１７】
複数チャネルの入力信号を、チャネルごとの複数のデジタルサンプル値の列（以下、「フレーム」という。）ごとに符号化する多チャネル信号符号化装置であって、
あるチャネル（以下、「符号化対象チャネル」という。）のフレーム信号を、他のチャネル（以下、「マスターチャネル」という。）の時間位置が異なる複数のサンプル値列との重み付け差分を符号化する場合に、
マスターチャネルの番号と、前記複数のマスターチャネルのサンプル値列ごとの符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差と、マスターチャネルのサンプル値列に乗算する重みを決定する符号化情報決定部と、
前記符号化情報決定部の結果にしたがって、符号化対象チャネルのフレーム信号と、前記重みを乗算した時間位置の差を有する前記複数のマスターチャネルのサンプル値列との差分を、符号化対象信号として生成する符号化対象信号生成部と、
前記符号化対象信号を符号化して符号化対象信号に基づく符号列を得る符号化部と、
前記符号化情報決定部で決定したマスターチャネルの番号と時間位置の差と重みが判別できる符号化情報、および前記符号化部で得た符号化対象信号に基づく符号列を含む符号列を生成する符号列生成部と
を有する多チャネル信号符号化装置。
【請求項１８】
請求項１７記載の多チャネル信号符号化装置であって、
前記符号化情報決定部での時間位置の差の決定において、
前記複数のマスターチャネルのサンプル値列のうち１つのサンプル値列は、符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差を０とする
ことを特徴とする多チャネル信号符号化装置。
【請求項１９】
請求項１７または１８記載の多チャネル信号符号化装置であって、
前記符号化情報決定部での時間位置の差の決定において、
前記時間位置の差として、−２以下もしくは２以上の値を決定することがある
ことを特徴とする多チャネル信号符号化装置。
【請求項２０】
請求項１７記載の多チャネル信号符号化装置であって、
前記符号化情報決定部での時間位置の差の決定において、
前記複数のマスターチャネルのサンプル値列は、前記時間位置の差が異なる３個または６個のサンプル値列であり、
前記３個または６個のマスターチャネルのサンプル値列のうち３個のサンプル値列は、前記時間位置の差をそれぞれ−１，０，１とする
ことを特徴とする多チャネル信号符号化装置。
【請求項２１】
請求項１７記載の多チャネル信号符号化装置であって、
前記符号化情報決定部での少なくとも１つの時間位置の差の決定は、
あらかじめ定めた時間位置の差の範囲内で、時間位置の差を与えたマスターチャネルのサンプル値列と符号化対象チャネルのフレーム信号との相関が最も大きい時間位置の差を求めることにより行う
ことを特徴とする多チャネル信号符号化装置。
【請求項２２】
請求項１７記載の多チャネル信号符号化装置であって、
前記符号化情報決定部が、
マスターチャネルの番号を決定し、
あらかじめ定めた時間位置の差の範囲内で、時間位置の差を与えたマスターチャネルのサンプル値列と符号化対象チャネルのフレーム信号との相関が最も大きい時間位置の差τｔｍｐを決定し、
τｔｍｐが０の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を３個とし、前記時間位置の差をそれぞれ−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが−１または−２の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれ−４、−３、−２、−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが１または２の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれ−１，０，１、２，３，４とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定し、
τｔｍｐが上記以外の場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれτｔｍｐ−１，τｔｍｐ，τｔｍｐ＋１，−１，０，１とし、それぞれのマスターチャネルのサンプル値列に乗算する重みを決定する
ことを特徴とする多チャネル信号符号化装置。
【請求項２３】
複数チャネルの符号を受信し、チャネルごとの複数のデジタルサンプル値の列（以下、「フレーム」という。）ごとに復号する多チャネル信号復号化装置であって、
あるチャネル（以下、「復号化対象チャネル」という。）のフレーム信号が、他のチャネル（以下、「マスターチャネル」という。）の時間位置が異なる複数のサンプル値列の重み付け差分の符号化である場合に、
該チャネルの受信符号から、マスターチャネルの番号と、前記マスターチャネルの複数のサンプル値列ごとの符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差と、マスターチャネルのサンプル値列に乗算する重みを判別できる情報を取得する符号化情報取得部と、
該チャネルの受信符号から、チャネル信号ごとの符号データを復号化して復号化信号を得る復号化部と、
前記符号化情報にしたがって、復号化対象チャネルのフレーム信号と、前記重みを乗算した時間位置の差を有する前記複数のマスターチャネルのサンプル値列との和を、出力信号とする出力信号生成部と
を有する多チャネル信号復号化装置。
【請求項２４】
請求項２３記載の多チャネル信号復号化装置であって、
前記複数のマスターチャネルのサンプル値列のうち１つのサンプル値列は、符号化対象チャネルのフレーム信号とマスターチャネルのサンプル値列との時間位置の差を０とする
ことを特徴とする多チャネル信号復号化装置。
【請求項２５】
請求項２３または２４記載の多チャネル信号復号化装置であって、
前記時間位置の差として−２以下もしくは２以上の値を含むことがある
ことを特徴とする多チャネル信号復号化装置。
【請求項２６】
請求項２３記載の多チャネル信号復号化装置であって、
前記複数のマスターチャネルのサンプル値列は、前記時間位置の差が異なる３個または６個のサンプル値列であり、
前記３個または６個のマスターチャネルのサンプル値列のうち３個のサンプル値列は、前記時間位置の差をそれぞれ−１，０，１とする
ことを特徴とする多チャネル信号復号化装置。
【請求項２７】
請求項２３記載の多チャネル信号復号化装置であって、
前記符号化情報に前記時間位置の差の情報が含まれない場合は、前記マスターチャネルの時間位置の異なるサンプル値列を３個とし、前記時間位置の差をそれぞれ−１，０，１とし、
前記時間位置の差がある場合は、前記マスターチャネルの時間位置の異なるサンプル値列を６個とし、前記時間位置の差をそれぞれτｔｍｐ−１，τｔｍｐ，τｔｍｐ＋１，−１，０，１とする
ことを特徴とする多チャネル信号復号化装置。
【請求項２８】
請求項１から１６のいずれかに記載の方法の各ステップをコンピュータにより実行するプログラム。
【請求項２９】
請求項２８記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音響信号や医療信号などの多チャンネルの信号音を記録、伝送するための、多チャネル信号符号化方法、多チャネル信号復号化方法、それらの方法を用いた装置、プログラム、および記録媒体に関するものである。
【背景技術】
【０００２】
従来の音響信号符号化では、ステレオ信号に関する相関を用いた符号化が多く検討されている。例えば５チャネルのマルチチャネル符号化でも２チャネルごとの対にして、ステレオ信号の符号化に還元する方法が知られている。原音に対して、チャネル間での差分や固定的な重みつき差分信号によってチャネル間の信号の類似性を利用した圧縮符号化もよく使われるが、圧縮効率が小さい場合が多い。
特許文献１では、予測残差に対するチャネル間の重み付差分が開示されているが、時間差は考慮されていない。図１に従来の多チャネル信号符号化装置の機能構成例を示す。Ｍチャネル（Ｍは２以上の整数）の入力を有する多チャネル信号符号化装置８００は、フレームバッファ８１０ｉ（ｉ＝１〜Ｍ）、符号化情報決定部８２０、符号化対象信号生成部８３０、信号符号化部８４０ｉ（ｉ＝１〜Ｍ）、合成部８５０から構成される。また、符号化情報決定部８２０は、チャネルごとに、独立に符号化（以下、「独立符号化」という。）するのか、他のチャネル（以下、「マスターチャネル」という。）との重み付き差分信号を符号化（以下、「差分符号化」という。）するのかの決定をする独立／差分・マスターチャネル決定部８２１、および差分符号化の場合に、マスターチャネルの重みを決定する重み決定部８２６を備えている。符号化対象信号生成部８３０は、符号化情報決定部８２０で決定された符号化情報にしたがって、チャネルごとに必要な情報を収集する符号化情報処理部８３２ｉと差分符号化の場合には重み付き加算（減算）を行う重み付き加算部８３３ｉとを備える。
【０００３】
図２に多チャネル信号符号化装置８００の処理フローを示す。フレームバッファ８１０ｉ（ｉ＝１〜Ｍ）は、入力信号（チャネル信号）を蓄積する。ここで、チャネル信号が単なるサンプル値の列の場合には、複数のサンプル値列（以下、「フレーム」という。）に分割し、チャネル信号が既にフレームごとに分割ている場合には、フレーム単位に蓄積する（Ｓ８１０）。符号化情報決定部８２０は、各チャネル信号のエネルギーや、各チャネル間の差分エネルギーなどの相関関係に近似する情報を利用して、各チャネルの符号化情報（独立符号化か差分符号化か、マスターチャネル番号、重みなど）を決定する（Ｓ８２０）。符号化対象信号生成部８３０は、チャネルごとに前記の符号化情報にしたがって符号化対象の信号を生成する（Ｓ８３０）。信号符号化部８４０ｉ（ｉ＝１〜Ｍ）は、生成された符号化対象信号を符号化する（Ｓ８４０）。合成部８５０は、各チャネル信号の符号と符号化情報とを合成し、多チャネル符号を出力する（Ｓ８５０）。図３は、ステップＳ８３０の詳細な処理フローを示している。符号化対象信号生成部８３０の符号化情報処理部８３２ｉは、符号化情報決定部８２０で決定された符号化情報を取得する（Ｓ８３１）。符号化情報処理部８３２ｉは、符号化対象チャネルのサンプル値列を取得する（Ｓ８３２）。符号化情報処理部８３２ｉは、差分符号化の場合にはマスターチャネルの参照するサンプル値列の情報を取得する（Ｓ８３３）。なお、参照するサンプル値列は、１つの場合と３つの場合がある。詳細については後述する。重み付き加算部８３３ｉは、独立符号化の場合にはステップＳ８３２で収集した符号化対象信号のサンプル値列をそのまま出力し、差分符号化の場合にはステップＳ８３２とＳ８３３とで収集されたサンプル値列に重みを付加して加算（減算）を行い、出力する（Ｓ８３４）。
【０００４】
図４は、サンプル値列が１つ（１タップ）の場合のステップＳ８３０の処理のイメージを示している。また、図５は、サンプル値列が３つ（３タップ）の場合のステップＳ８３０の処理のイメージを示している。１つのフレームは、Ｎサンプルから構成されているので、符号化するチャネルＸのサンプル値列（Ｎ個のサンプル値の列）が符号化対象の信号である。図４の例では、符号化対象信号のサンプル値列Ｘから、符号化対象信号のサンプル値列と同じ時間（τ＝０）のマスターチャネルのサンプル値列Ｙ０に重みγを付加して減算（重み−γを付加して加算）すると差分信号Ｘ＾となる。ここで、τは、符号化対象のフレーム信号（フレームと一致するサンプル値列）とマスターチャネルのサンプル値列の時間差（時間位置の差）を示している。また、サンプル値列Ｙの添え字は、τの値を示している。たとえば、Ｙｉは、τ＝ｉのマスターチャネルＹのサンプル値列を示している。図５の例では、符号化対象信号のサンプル値列Ｘから、１サンプル分前にずれた（τ＝−１）サンプル値列Ｙ−１、同じ時間（τ＝０）のサンプル値列Ｙ０、および１サンプル分後ろにずれた（τ＝１）サンプル値列Ｙ１にそれぞれ重みγ−１、γ０、γ１を付加して減算（重み−γ−１、−γ０、−γ１を付加して加算）すると差分信号Ｘ＾となる。
【０００５】
図６は、従来の多チャネル信号復号化装置の機能構成例を示している。Ｍチャネルの多チャネル信号復号化装置９００は、情報取得分離部９１０、信号復号化部９２０ｉ（ｉ＝１〜Ｍ）、チャネル信号出力部９３０から構成される。チャネル信号出力部９３０は、符号化情報処理部９３２ｉと重み付き加算部９３３ｉを備えている。図７に多チャネル信号復号化装置９００の処理フローを示す。情報取得分離部９１０は、多チャネル符号を受信し、符号化情報を取得するとともに符号化信号ごとに分離する（Ｓ９１０）。信号復号化部９２０ｉ（ｉ＝１〜Ｍ）は、信号ごとに復号化する（Ｓ９２０）。チャネル信号出力部９３０は、符号化情報処理部９３２ｉで情報取得分離部９１０からのチャネルごとの符号化情報を取得し、マスターチャネルのサンプル値列などの情報を収集する。また、重み付き加算部９３３ｉで、独立符号化の場合には復号化対象の信号のサンプル値列をそのまま出力し、差分符号化の場合には復号化対象の信号のサンプル値列とマスターチャネルのサンプル値列との重み付き加算を行い、出力する（Ｓ９３０）。
【特許文献１】特開２００５−１１５２６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術では、符号化対象チャネルの信号とマスターチャネルの信号との到来時間差が、サンプリング周期以下の微小なものである場合には、効率良く符号化できる。しかし、符号化対象チャネルの信号とマスターチャネルの信号との到来時間差が、サンプリング周期の半分程度となる場合には、符号化対象チャネルの信号は、１サンプル分前にずれた（τ＝−１）マスターチャネルのサンプル値列Ｙ−１、同じ時間（τ＝０）のマスターチャネルのサンプル値列Ｙ０、および１サンプル分後ろにずれた（τ＝１）マスターチャネルのサンプル値列Ｙ１のいずれとも相関が小さい。したがって、効率よく符号化できない。
【０００７】
たとえば、図１０の音声の場合は、音源とマイクＡとの間隔と音源とマイクＢとの間隔とがほぼ等しいため、音源位置から各マイクへの音の到来時間差は微小で、サンプリング周期以下となる。しかし、図１０のピアノの場合は、音源とマイクＡとの間隔と音源とマイクＢとの間隔が大きく異なるため、音源から各マイクへの音の到来時間差が大きくなる。そして、到来時間差がサンプリング周期よりも大きくなった場合（特に何倍にもなった場合）や、サンプリング周期の整数倍にならない場合には、どの遅延サンプルとも相関が大きくならず、上記の問題が生じる。
【０００８】
本発明は、マイクロホンへの到来時間差がない音源に起因する信号でも、到来時間差が大きい音源に起因する信号でも、また、到来時間差が異なる複数の音源に起因する信号でも効率よく差分符号化することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の差分符号化は、マスターチャネルの複数のサンプル値との重み付きの差分符号化であり、かつ、符号化対象のチャネル信号のサンプルと同じ時間、直前、または直後以外の時間のマスターチャネルのサンプル値を含むことがある重み付き差分符号化である。また、本発明は、あらかじめ定めた時間差の範囲の中で、符号化対象のチャネル信号のサンプル値列Ｘ（フレーム信号）との相関が最も大きいマスターチャネルのサンプル値列Ｙｔｍｐ（符号化対象のサンプル値列とマスターチャネルのサンプル値列の時間差（時間位置の差）τがτｔｍｐのマスターチャネルＹのサンプル値列）を差分符号化に用いる。
【００１０】
図８に２つのサンプル値列（２タップ）を用いる場合のイメージを示す。この例では、τｔｍｐが０以外のときはＹ０とＹｔｍｐを用い、τｔｍｐが０のときはＹ０のみを用いる。図９に６つのサンプル値列（６タップ）を用いる場合のイメージを示す。この例では、τｔｍｐが０の場合は、Ｙ−１，Ｙ０，Ｙ１の３つのサンプル値を重み付き差分符号化に用い、τｔｍｐが−１または−２の場合は、Ｙ−４，Ｙ−３，Ｙ−２，Ｙ−１，Ｙ０，Ｙ１の６つのサンプル値を重み付き差分符号化に用い、τｔｍｐが１または２の場合は、Ｙ−１，Ｙ０，Ｙ１，Ｙ２，Ｙ３，Ｙ４の６つのサンプル値を重み付き差分符号化に用い、τｔｍｐが上記以外の場合は、Ｙｔｍｐ−1，Ｙｔｍｐ，Ｙｔｍｐ＋１，Ｙ−１，Ｙ０，Ｙ１の６つのサンプル値を重み付き差分符号化に用いる。
【発明の効果】
【００１１】
異なるチャネルの信号の誤差は、単なる位相差だけでなく相関の程度が小さい場合や、サンプリング周期の整数倍でない位相差がある場合もある。本発明では、複数の重み係数をもち、誤差を最小化するために重み係数を連立方程式で求めることにより、必ず誤差を小さくできる。これは複数の重み係数により前後サンプルから補うことで整数サンプル個数からずれた位相差を近似できるためである。すなわち、幅広い範囲のチャンネル入力信号に対して柔軟に適応して差信号を小さくすることができる。
特に６タップを使うことで、チャンネル間で位相差がない信号と位相差のある信号が重なり合っている信号に対して、効率よく誤差信号を小さくすることが可能である。このような重なりのある信号は、複数の楽器を異なる位置で演奏する場合や、音声と合奏が重なる場合など頻繁に生じる。さらに具体的には、図１０に示すようにマイク入力Ａとマイク入力Ｂがあるとき、正面の音声からの音では、マイクＡからの入力信号とマイクＢからの入力信号間に位相差はない。しかし、ピアノの音では、マイクＢからの入力信号はマイクＡからの入力信号に対して位相遅れが生じる。このように位置の異なる音源からの音が重なると、マイクＡからの入力信号とマイクＢからの入力信号との関係は、本発明のようなチャネル間予測によってはじめて効率的に符号化可能である。図１０のようなケースでは特許文献１では効率的ではない。
【発明を実施するための最良の形態】
【００１２】
以下では、説明の重複を避けるため同じ機能を有する構成部や同じ処理を行う処理ステップには同一の番号を付与し、説明を省略する。
［第１実施形態］
図１１に本発明の多チャネル信号符号化装置の機能構成例を示す。多チャネル信号符号化装置１００と図１に示した多チャネル信号符号化装置８００との違いは、符号化情報決定部１００である。符号化情報決定部１００は、独立／差分・マスターチャネル決定部８２１、マスターチャネルのサンプル値列から相関の大きいサンプル値列を検索する相関計算部１２３と、参照するサンプル値列の符号化対象信号のフレーム信号（フレームと一致するサンプル値列）との時間差（時間位置の差）τを決定するτ決定部１２５、重み決定部１２６とを備えている。
【００１３】
多チャネル信号符号化装置１００の処理フローは、図２に示した多チャネル信号符号化装置８００の処理フローのステップＳ８２０を、図１２に示すステップＳ１２０に変更したものである。図１２は、ステップＳ１２０の詳細なフローを示す図である。独立／差分・マスターチャネル決定部８２１は、チャネル信号ごとに独立符号化するか差分符号化するか、差分符号化の場合にはマスターチャネルをどのチャネル信号にするのかを決定する（Ｓ１２１０）。独立／差分・マスターチャネル決定部８２１は、当該チャネル信号の符号化が独立符号化かを確認する（Ｓ１２２０）。独立符号化の場合は、当該チャネル信号に対するＳ１２０の処理を終了し、次のチャネル信号に対するステップＳ１２０を行う。差分符号化の場合は、ステップＳ１２３１へ進む。相関計算部１２３は、ｉに−Ｔ、ｄｍｉｎに無限大の値を代入する（Ｓ１２３１）。ただし、無限大とは差ベクトルのエネルギーとして取りうる値よりも大きければ何でも良い。また、相関の大きいマスターチャネルのサンプル値列を探す範囲が−Ｔ≦τ≦Ｔである。相関計算部１２３は、符号化対象信号のサンプル値列Ｘ（ｘ（０），ｘ（１），…，ｘ（Ｎ−１））とマスターチャネルのｉサンプルずれたサンプル値列Ｙｉ（ｙ（ｉ），ｙ（ｉ＋１），…，ｙ（ｉ＋Ｎ−１））との差ベクトルＸ＾（ｘ（０）−ｙ（ｉ），ｘ（１）−ｙ（ｉ＋１），…，ｘ（Ｎ−１）−ｙ（ｉ＋Ｎ−１））を求める（Ｓ１２３２）。ここで、差ベクトルＸ＾を求める際に、重み係数βを用いて、差ベクトルＸ＾をＸ−βＹとしてもよい。次に、差ベクトルＸ＾のエネルギーｄ＝‖Ｘ＾‖２を求める（Ｓ１２３３）。ｄｍｉｎ＞ｄかを確認する（Ｓ１２３４）。ステップＳ１２３４が真ではない場合には、ステップＳ１２３６へ進む。ステップＳ１２３４が真の場合には、ｄｍｉｎにｄを、τｍｉｎにｉを代入する（Ｓ１２３５）。ｉ＜Ｔを確認する（Ｓ１２３６）。ステップＳ１２３６が真の場合には、ｉにｉ＋１を代入し（Ｓ１２３７）、ステップＳ１２３２へ戻る。ステップＳ１２３６が真でない場合には、ステップＳ１２５０へ進む。このようにして相関の最も大きいサンプル値列との時間差（時間位置の差）τｔｍｐが求められる。τ決定部１２５は、重み付き差分符号化に使うマスターチャネルのサンプル値列を決める（Ｓ１２５０）。重み決定部１２６は、サンプル値列ごとに重みを計算する（Ｓ１２６０）。
【００１４】
ステップＳ１２５０の詳細を図１３に示す。τ決定部１２５は、求められたτｔｍｐが０かを確認する（Ｓ１２５１）。τｔｍｐが０の場合には、符号化対象信号のフレーム信号（サンプル値列）と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを０のみとする（Ｓ１２５２）。τｔｍｐが０でない場合には、符号化対象信号のフレーム信号（サンプル値列）と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを０とτｔｍｐの２つとする（Ｓ１２５３）。ステップＳ１２６０の詳細を図１４に示す。重み決定部１２６は、τの数を確認する（Ｓ１２６１）。τの数が１個の場合には、重み係数γ０を、
γ０＝（Ｙ０ＴＹ０）−１ＸＴＹ０                                        （１）
により算出する（Ｓ１２６２）。ただし、ＸＴＹ０は内積で、Σｘ（ｉ）ｙ（ｉ）である。τの数が２個の場合には、重み係数γ０、γｔｍｐを、
【数１】
2007019862.tif 000003
により算出する（Ｓ１２６３）。
【００１５】
図１５に本発明の多チャネル信号復号化装置の機能構成例を示す。多チャネル信号復号化装置２００と図６に示した多チャネル信号復号化装置９００との違いは、チャネル信号出力部２３０である。チャネル信号出力部２３０には、チャネルごとに符号化情報取得部２３４ｉ、マスターチャネル選択部２３５ｉ、τ選択部２３６ｉ、重み付与部２３７ｉ、加算部２３８ｉから構成されている。多チャネル信号復号化装置２００の処理フローは、図７の処理フローのステップＳ９３０を図１６に示すステップＳ２３０に変更したものである。符号化情報取得部２３４ｉは、情報取得分離部９１０から当該チャネル信号の符号化情報を取得する（Ｓ２３４０）。チャネル信号出力部２３０は、当該チャネルが独立符号化かを確認する（Ｓ２３４５）。独立符号化の場合は、信号復号部９２０ｉで復号化された信号をそのまま出力する（Ｓ２３８５）。差分符号化の場合は、ステップＳ２３５０に進む。マスターチャネル選択部２３５ｉは、マスターチャネルのチャネル信号出力部２３０からの出力信号を取得する（Ｓ２３５０）。τ選択部２３６ｉは、ステップＳ２３５０で得たマスターチャネルの出力信号から、参照サンプル値列とされたサンプル値列Ｙτを取得する（切り出す）（Ｓ２３６０）。重み付与部２３７ｉは、符号化情報に含まれる重みγτの情報にしたがって、Ｙτごとに重みを付加し、重み付きサンプル値列γτＹτを得る（Ｓ２３７０）。加算部２３８ｉは、復号化対象のチャネル信号Ｘに１つまたは２つの重み付けされたサンプル値列γτＹτを加算し当該チャネルの出力を得る（Ｓ２３８０）。
【００１６】
図１７にステップＳ２３６０の詳細を示す。τ選択部２３６ｉは、τの数を確認する（Ｓ２３６１）。τの数が１の場合は、マスターチャネルの参照サンプル値列Ｙ０を抽出する（Ｓ２３６２）。τの数が２の場合は、マスターチャネルの参照サンプル値列Ｙ０とＹｔｍｐを抽出する（Ｓ２３６３）。図１８にステップＳ２３７０の詳細を示す。重み付与部２３７ｉは、τの数を確認する（Ｓ２３７１）。τの数が１の場合は、１つの重み付けされたサンプル値列γ０Ｙ０を求める（Ｓ２３７２）。τの数が２の場合には、２つの重み付けされたサンプル値の和γ０Ｙ０＋γｔｍｐＹｔｍｐを求める（Ｓ２３７３）。
【００１７】
なお、本実施形態ではτが０とτｔｍｐの２つの場合について説明したが、たとえば相関が最大から２つのτの値をτｔｍｐ１、τｔｍｐ２として求め、これらのτを用いて差分符号化を行ってもよい。また、用いるτを２つに限る必要もなく、相関が最大からＮ個（Ｎは整数）のτの値をτｔｍｐ１〜τｔｍｐＮとして求め、これらのτを用いて差分符号化を行ってもよい。
このような方法により、符号化対象のチャネルとマスターチャネルとに音源からマイクロホンへの到来時間差があること等により発生するチャネル間の位相差がある場合でも、相関が大きいマスターチャネルの時間位置を見つけることができる。したがって、誤差（差分符号化の対象信号）を小さくできる。さらに、τに時間位置の差がない０と時間位置が異なるτｔｍｐを用いることで、通常多チャネル信号に含まれる時間位置の差のない相関の大きな信号については、相関計算を行わない。したがって、低演算量で効率的に差分符号化の対象信号を小さくすることができる。
【００１８】
また、サンプリング周期の整数倍でない位相差がある場合でも、必ず誤差を小さくできる。これは複数の重み係数により前後サンプルから補うことで整数サンプル個数からずれた位相差を近似できるためである。すなわち、幅広い範囲のチャンネル入力信号に対して柔軟に適応して差信号を小さくすることができる。
［第２実施形態］
第１実施形態では１つまたは２つの参照サンプル値列Ｙτを用いたが、本実施形態では３つまたは６つの参照サンプル値列Ｙτを用いる。多チャネル信号符号化装置１００、多チャネル信号復号化装置２００の機能構成は同じであり、処理フローのステップＳ１２５０、Ｓ１２６０、Ｓ２３６０、Ｓ２３７０が異なるだけである。
【００１９】
図１９にステップＳ１２５０’の処理フローを示す。τ決定部１２５は、まず求められたτｔｍｐの値を確認する（Ｓ１２５１’）。τｔｍｐが０の場合には、符号化対象信号のフレーム信号（フレームと一致するサンプル値列）と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを−１、０、１とする（Ｓ１２５４）。τｔｍｐが１または２の場合には、符号化対象信号のフレーム信号（サンプル値列）と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを−１、０、１、２、３、４とする（Ｓ１２５５）。τｔｍｐが−１または−２の場合には、符号化対象信号のサンプル値列と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを−４、−３、−２、−１、０、１とする（Ｓ１２５６）。τｔｍｐが−２、−１、０、１、２でない場合には、符号化対象信号のサンプル値列と参照するマスターチャネルのサンプル値列との時間差（時間位置の差）τを−１、０、１、τｔｍｐ−１、τｔｍｐ、τｔｍｐ＋１とする（Ｓ１２５７）。
【００２０】
図２０にステップＳ１２６０’の処理フローを示す。重み決定部１２６は、まずτの数を確認する（Ｓ１２６１’）。τの数が３個の場合には、重み係数γ−１、γ０、γ１を
【数２】
2007019862.tif 000004
により算出する（Ｓ１２６４）。τの数が６個の場合には、重み係数γ−１、γ０、γ１、γｔｍｐ−１、γｔｍｐ、γｔｍｐ＋１を、
【数３】
2007019862.tif 000005
ただし、
【００２１】
【数４】
2007019862.tif 000006
により算出する（Ｓ１２６５）。
図２１にステップＳ２３６０’の処理フローを示す。τ選択部２３６ｉは、τの数を確認する（Ｓ２３６１’）。τの数が３の場合は、マスターチャネルの参照サンプル値列Ｙ−１、Ｙ０、Ｙ１を抽出する（Ｓ２３６４）。τの数が６の場合は、マスターチャネルの参照サンプル値列Ｙ−１、Ｙ０、Ｙ１、Ｙｔｍｐ−１、Ｙｔｍｐ、Ｙｔｍｐ＋１を抽出する（Ｓ２３６５）。図２２にステップＳ２３７０’の処理フローを示す。重み付与部２３７ｉは、τの数を確認する（Ｓ２３７１’）。τの数が３の場合は、３つの重み付けされたサンプル値列の和γ−１Ｙ−１＋γ０Ｙ０＋γ１Ｙ１を求める（Ｓ２３７４）。τの数が６の場合には、６つの重み付けされたサンプル値の和γ−１Ｙ−１＋γ０Ｙ０＋γ１Ｙ１＋γｔｍｐ−１Ｙｔｍｐ−１＋γｔｍｐＹｔｍｐ＋γｔｍｐ＋１Ｙｔｍｐ＋１を求める（Ｓ２３７５）。
【００２２】
なお、本実施形態ではτが−１、０、１、τｔｍｐ−１、τｔｍｐ、τｔｍｐ＋１の６つの場合について説明したが、たとえば相関が最大から２つのτの値をτｔｍｐ１、τｔｍｐ２として求め、τがτｔｍｐ１−１、τｔｍｐ１、τｔｍｐ１＋１、τｔｍｐ２−１、τｔｍｐ２、τｔｍｐ２＋１の６つのサンプル値列を用いて差分符号化を行ってもよい。また、用いるτを６つに限る必要もなく、相関が最大からＮ個（Ｎは整数）のτの値をτｔｍｐ１〜τｔｍｐＮとして求め、τがτｔｍｐ１−１、τｔｍｐ１、τｔｍｐ１＋１、…、τｔｍｐＮ−１、τｔｍｐＮ、τｔｍｐＮ＋１のサンプル値列を用いて差分符号化を行ってもよい。
【００２３】
このような方法により、符号化対象のチャネルとマスターチャネルとに音源からマイクロホンへの到来時間差があること等により発生するチャネル間の位相差がある場合でも、相関が大きいマスターチャネルの時間位置を見つけることができる。したがって、誤差（差分符号化の対象信号）を小さくできる。さらに、τに時間位置の差がない０と時間位置が異なるτｔｍｐを用いることで、通常多チャネル信号に含まれる時間位置の差のない相関の大きな信号については、相関計算を行わない。したがって、低演算量で効率的に差分符号化の対象信号を小さくすることができる。
【００２４】
また、サンプリング周期の整数倍でない位相差がある場合でも、必ず誤差を小さくできる。これは複数の重み係数により前後サンプルから補うことで整数サンプル個数からずれた位相差を近似できるためである。すなわち、幅広い範囲のチャンネル入力信号に対して柔軟に適応して差信号を小さくすることができる。
特に本実施形態のように６タップを使うことで、チャンネル間で位相差がない信号と位相差のある信号が重なり合っている信号に対して、効率よく誤差信号を小さくすることが可能である。このような重なりのある信号は、図１０に示したように、複数の楽器を異なる位置で演奏する場合や、音声と合奏が重なる場合など頻繁に生じる。
［第３実施形態］
第１実施形態では、符号化情報の構成については説明していない。例えば、独立符号化か差分符号化かが分かる情報とだけ説明したが、具体的な方法としては、ビットストリーム中に独立符号化ならば１、差分符号化ならば０を示すビットをもうける方法や、マスターチャネルを示す情報が、自分のチャネル番号を示している場合は独立符号化、他のチャネル番号を示している場合は差分符号化とする方法などがありうる。
【００２５】
本実施形態では、以下に示す特徴を符号化情報が有する場合の多チャネル復号化装置２００について説明する。多チャネル復号化装置２００が受信する符号化情報は、チャネルの情報が終わるときを示すストップフラグを有し、マスターチャネルの値が自分のチャネル番号のときは独立符号化を示し、マスターチャネルの値が他のチャネル番号のときは差分符号化を示し、時間差情報τｔｍｐを含まないときはチャネル間の重み係数γ０のみを含み、時間差情報τｔｍｐを含むときは、当該時間差情報τｔｍｐおよびチャネル間の重み係数γ０、γｔｍｐを含む。
【００２６】
本実施形態での多チャネル復号化装置２００と、第１実施形態との違いは、ステップＳ２３０の処理フローのみである。本実施形態での処理フロー（ステップＳ２３０’）を図２３に示す。チャネル信号出力部２３０は、変数ｓに０を代入する（Ｓ２３１１）。符号化情報取得部２３４ｉは、情報取得分離部９１０から当該チャネル信号の符号化情報を取得する（Ｓ２３４０）。ストップフラグが１かを確認する（Ｓ２３４１）。ステップＳ２３４１がＮｏの場合は、ステップＳ２３５０へ進む。マスターチャネル選択部２３５ｉは、マスターチャネルのチャネル信号出力部２３０からの出力信号を取得する（Ｓ２３５０）。符号化情報取得部２３４ｉは、マスターチャネルの値が自分のチャネル番号と同じかを確認する（Ｓ２３４２）。マスターチャネルの値が自分のチャネル番号の場合には、変数ｓに対する処理が独立符号化であると記録し、ステップＳ２３１２へ進む（Ｓ２３４３）。マスターチャネルの値が自分のチャネル番号と異なる場合には、変数ｓに対する処理が差分符号化であると記録し、ステップＳ２３６０’へ進む（Ｓ２３４４）。τ選択部２３６ｉは、変数ｓに対応する時間差情報τｔｍｐおよびチャネル間の重み係数γ０、γｔｍｐを取り出し、ステップＳ２３１２へ進む（Ｓ２３６０’）。チャネル信号出力部２３０は、変数ｓにｓ＋１を代入し、ステップＳ２３４１へ戻る（Ｓ２３１２）。ステップＳ２３４１がＹｅｓの場合は、ステップＳ２３１４へ進む。チャネル信号出力部２３０は、変数ｓが０かを確認する（Ｓ２３１４）。ステップＳ２３１４がＹｅｓのときはステップＳ２３０’を終了する。ステップＳ２３１４がＹｅｓのときは、チャネル信号出力部２３０は、当該チャネルの変数ｓに対する処理が独立符号化かを確認する（Ｓ２３４５）。独立符号化の場合は、信号復号部９２０ｉで復号化された信号をそのまま出力し、ステップＳ２３１３へ進む（Ｓ２３８５）。独立符号化でない場合（差分符号化の場合）は、重み付与部２３７ｉは、変数ｓに対応する重みγτの情報にしたがって、Ｙτごとに重みを付加し、重み付きサンプル値列γτＹτを得る（Ｓ２３７０’）。加算部２３８ｉは、復号化対象のチャネル信号Ｘに１つまたは２つの重み付けされたサンプル値列γτＹτを加算し当該チャネルの出力を得、ステップＳ２３１３へ進む（Ｓ２３８０）。チャネル信号出力部２３０は、変数ｓにｓ−１を代入し、ステップＳ２３１４へ戻る（Ｓ２３１３）。
【００２７】
図２４にステップＳ２３６０’の詳細を示す。τ選択部２３６ｉは、遅延量τｔｍｐを復号するのか（符号化情報が遅延量τｔｍｐを含むのか）を確認する（Ｓ２３６１’）。ステップＳ２３６１’がＮｏの場合は、マスターチャネルの重み係数γ０を抽出する（Ｓ２３６２’）。ステップＳ２３６１’がＹｅｓの場合は、マスターチャネルの遅延量τｔｍｐ（遅延量τｔｍｐの極性を含む）と重み係数γ０、γｔｍｐを抽出する（Ｓ２３６３’）。図２５にステップＳ２３７０’の詳細を示す。重み付与部２３７ｉは、遅延量τｔｍｐを復号するのか（符号化情報が遅延量τｔｍｐを含むのか）を確認する（Ｓ２３７１’）。ステップＳ２３７１’がＮｏの場合は、１つの重み付けされたサンプル値列γ０Ｙ０を求める（Ｓ２３７２）。ステップＳ２３７１’がＹｅｓの場合は、２つの重み付けされたサンプル値の和γ０Ｙ０＋γｔｍｐＹｔｍｐを求める（Ｓ２３７３）。
【００２８】
その他の機能構成や処理フローは第１実施形態と同じである。
［第４実施形態］
本実施形態では、以下に示す特徴を符号化情報が有する場合の多チャネル符号化装置１００と多チャネル復号化装置２００について説明する。多チャネル符号化装置１００と多チャネル復号化装置２００とが送受信する符号化情報は、チャネルの情報が終わるときを示すストップフラグを有し、マスターチャネルの値が自分のチャネル番号のときは独立符号化を示し、マスターチャネルの値が他のチャネル番号のときは差分符号化を示し、時間差情報τｔｍｐを含まないときはチャネル間の重み係数γ−１、γ０、γ１を含み、時間差情報τｔｍｐを含むときは、当該時間差情報τｔｍｐおよびチャネル間の重み係数γ−１、γ０、γ１、γｔｍｐ−１、γｔｍｐ、γｔｍｐ＋１を含む。
【００２９】
本実施形態での多チャネル符号化装置１００と、第２実施形態との違いは、ステップＳ１２５０とＳ１２６０の処理フローのみである。本実施形態の処理フローのステップＳ１２５０”を図２６に、ステップＳ１２６０”を図２７に示す。τ決定部１２５は、まず求められたτｔｍｐの値を確認する（Ｓ１２５１”）。τｔｍｐが０の場合には、時間差情報τｔｍｐをなしとする（Ｓ１２５４”）。τｔｍｐが１または２の場合には、、時間差情報τｔｍｐを３とする（Ｓ１２５５”）。τｔｍｐが−１または−２の場合には、、時間差情報τｔｍｐを−３とする（Ｓ１２５６”）。τｔｍｐが−２、−１、０、１、２でない場合には、、時間差情報τｔｍｐをτｔｍｐとする（Ｓ１２５７”）。
ステップＳ１２６０”では、重み決定部１２６は、まず送信する時間差情報τｔｍｐがあるのかを確認する（Ｓ１２６１”）。ステップＳ１２６１がＮｏの場合には、重み係数γ−１、γ０、γ１を式（３）により算出する（Ｓ１２６４”）。ステップＳ１２６１がＹｅｓの場合には、重み係数γ−１、γ０、γ１、γｔｍｐ−１、γｔｍｐ、γｔｍｐ＋１を、式（４）により算出する（Ｓ１２６５”）。その他の機能構成や処理フローは第２実施形態と同じである。
【００３０】
本実施形態での多チャネル復号化装置２００と、第３実施形態との違いは、ステップＳ２３６０’とＳ２３７０’の処理フローのみである。本実施形態での処理フローのステップＳ２３０”を図２８に、ステップＳ２３７０”を図２９に示す。ステップＳ２３６０”では、τ選択部２３６ｉは、遅延量τｔｍｐを復号するのか（符号化情報が遅延量τｔｍｐを含むのか）を確認する（Ｓ２３６１”）。ステップＳ２３６１”がＮｏの場合は、マスターチャネルの重み係数γ−１、γ０、γ１を抽出する（Ｓ２３６４”）。ステップＳ２３６１”がＹｅｓの場合は、マスターチャネルの遅延量τｔｍｐ（遅延量τｔｍｐの極性を含む）と重み係数γ−１、γ０、γ１、γｔｍｐ−１、γｔｍｐ、γｔｍｐ＋１を抽出する（Ｓ２３６５”）。ステップＳ２３７０”では、重み付与部２３７ｉは、遅延量τｔｍｐを復号するのか（符号化情報が遅延量τｔｍｐを含むのか）を確認する（Ｓ２３７１”）。ステップＳ２３７１”がＮｏの場合は、重み付けされたサンプル値列γ−１Ｙ−１＋γ０Ｙ０＋γ１Ｙ１を求める（Ｓ２３７４”）。ステップＳ２３７１”がＹｅｓの場合は、６つの重み付けされたサンプル値の和γ−１Ｙ−１＋γ０Ｙ０＋γ１Ｙ１＋γｔｍｐ−１Ｙｔｍｐ−１＋γｔｍｐＹｔｍｐ＋γｔｍｐ＋１Ｙｔｍｐ＋１を求める（Ｓ２３７５”）。その他の機能構成や処理フローは第３実施形態と同じである。
［第５実施形態］
第１実施形態から第４実施形態では、入力信号がどのような信号かについては議論していない。一般的には、複数のマイクロホンなどから収音した信号をアナログ／デジタル変換しただけの信号（サンプル値の列）が想定される。しかし、本発明の多チャネル信号符号化装置１００と多チャネル信号復号化装置２００とは、その他の多チャネル信号でも符号化、復号化できる。たとえば、図３０に示したように、入力信号を線形予測符号化装置１０ｉ（ｉ＝１〜Ｍ）で圧縮符号化した予測誤差信号でも、係数符号化した予測パラメータ信号でも対応できる。また、図３１に示すように、線形予測復号化装置２０ｉ（ｉ＝１〜Ｍ）を接続することで、圧縮符号化した予測誤差信号でも、係数符号化した予測パラメータ信号でも対応できる。
【００３１】
なお、上記の実施形態はコンピュータに、上記方法の各ステップを実行させるプログラムを読み込ませ、実施することもできる。また、コンピュータに読み込ませる方法としては、プログラムをコンピュータ読み取り可能な記録媒体に記録しておき、記録媒体からコンピュータに読み込ませる方法、サーバ等に記録されたプログラムを電気通信回線等を通じてコンピュータに読み込ませる方法などがある。
【図面の簡単な説明】
【００３２】
【図１】従来の多チャネル信号符号化装置の機能構成例を示す図。
【図２】従来の多チャネル信号符号化装置の処理フローを示す図。
【図３】ステップＳ８３０の詳細な処理フローを示す図。
【図４】サンプル値列が１つ（１タップ）の場合のステップＳ８３０の処理のイメージを示す図。
【図５】サンプル値列が３つ（３タップ）の場合のステップＳ８３０の処理のイメージを示す図。
【図６】従来の多チャネル信号復号化装置の機能構成例を示す図。
【図７】従来の多チャネル信号復号化装置の処理フローを示す図。
【図８】本発明の２つのサンプル値列（２タップ）を用いる場合のイメージを示す図。
【図９】本発明の６つのサンプル値列（６タップ）を用いる場合のイメージを示す図。
【図１０】本発明の効果が現れる具体例を示す図。
【図１１】本発明の多チャネル信号符号化装置の機能構成例を示す図。
【図１２】ステップＳ１２０の処理フローを示す図。
【図１３】ステップＳ１２５０の処理フローを示す図。
【図１４】ステップＳ１２６０の処理フローを示す図。
【図１５】本発明の多チャネル信号復号化装置の機能構成例を示す図。
【図１６】ステップＳ２３０の処理フローを示す図。
【図１７】ステップＳ２３６０の処理フローを示す図。
【図１８】ステップＳ２３７０の処理フローを示す図。
【図１９】ステップＳ１２５０’の処理フローを示す図。
【図２０】ステップＳ１２６０’の処理フローを示す図。
【図２１】ステップＳ２３６０’の処理フローを示す図。
【図２２】ステップＳ２３７０’の処理フローを示す図。
【図２３】ステップＳ２３０’の処理フローを示す図。
【図２４】ステップＳ２３６０’の処理フローを示す図。
【図２５】ステップＳ２３７０’の処理フローを示す図。
【図２６】ステップＳ１２５０”の処理フローを示す図。
【図２７】ステップＳ１２６０”の処理フローを示す図。
【図２８】ステップＳ２３６０”の処理フローを示す図。
【図２９】ステップＳ２３７０”の処理フローを示す図。
【図３０】本発明の多チャネル信号符号化装置を線形予測符号化装置と組み合わせた図。
【図３１】本発明の多チャネル信号復号化装置を線形予測復号化装置と組み合わせた図。
【図１】
2007019862.tif 000007
【図２】
2007019862.tif 000008
【図３】
2007019862.tif 000009
【図４】
2007019862.tif 000010
【図５】
2007019862.tif 000011
【図６】
2007019862.tif 000012
【図７】
2007019862.tif 000013
【図８】
2007019862.tif 000014
【図９】
2007019862.tif 000015
【図１０】
2007019862.tif 000016
【図１１】
2007019862.tif 000017
【図１２】
2007019862.tif 000018
【図１３】
2007019862.tif 000019
【図１４】
2007019862.tif 000020
【図１５】
2007019862.tif 000021
【図１６】
2007019862.tif 000022
【図１７】
2007019862.tif 000023
【図１８】
2007019862.tif 000024
【図１９】
2007019862.tif 000025
【図２０】
2007019862.tif 000026
【図２１】
2007019862.tif 000027
【図２２】
2007019862.tif 000028
【図２３】
2007019862.tif 000029
【図２４】
2007019862.tif 000030
【図２５】
2007019862.tif 000031
【図２６】
2007019862.tif 000032
【図２７】
2007019862.tif 000033
【図２８】
2007019862.tif 000034
【図２９】
2007019862.tif 000035
【図３０】
2007019862.tif 000036
【図３１】
2007019862.tif 000037