(57)【要約】音声信号のサンプル系列を符号化するための装置（１００）であって、前記系列の範囲内における各サンプルは、元の位置を含む。装置（１００）は、ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするための手段（１１０）を含み、各サンプルは、ソート済みの系列の範囲内におけるソート位置を有する。さらに、装置（１００）は、ソート済みのサンプルおよびサンプルの元の位置とソート位置との関係の情報を符号化するための手段（１２０）を有する。
2010510533.tif 000002
【特許請求の範囲】
【請求項１】
音声信号のサンプル系列を符号化するための装置（１００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（１００）は、
ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするための手段（１１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（１１０）と、
前記ソート済みのサンプルおよび前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するための手段（１２０）と、
を含む、装置（１００）。
【請求項２】
前記装置（１００）は、
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項１に記載の装置（１００）。
【請求項３】
前記符号化するための手段（１２０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１または請求項２に記載の装置（１００）。
【請求項４】
前記符号化するための手段（１２０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１ないし請求項３のいずれかに記載の装置（１００）。
【請求項５】
前記符号化するための手段（１２０）は、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを有する、前記ソート済みのサンプルまたは前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１ないし請求項４のいずれかに記載の装置（１００）。
【請求項６】
前記符号化するための手段（１２０）は、前記ソート済みのサンプル、置換または反転チャートに基づいて予測フィルタの係数を決定し、そして符号化するために形成される、請求項１ないし請求項５のいずれかに記載の装置（１００）。
【請求項７】
前記符号化するための手段（１２０）は、前記サンプルと前記予測フィルタの出力信号との間の差に対応する残差信号を符号化するために形成される、請求項６に記載の装置（１００）。
【請求項８】
前記符号化するための手段（１２０）は、エントロピー符号化を有する残差信号を符号化するために形成される、請求項７に記載の装置（１００）。
【請求項９】
前記装置（１００）は、
前記ソート済みの系列の少なくとも１つの部分的な範囲への適合するための関数公式の関数係数を適応するための手段をさらに含み、ここで、前記符号化するための手段（１２０）は、前記関数係数を符号化するために形成される、請求項１ないし請求項８のいずれかに記載の装置（１００）。
【請求項１０】
音声信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするステップであって、各サンプルは、ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記ソート済みのサンプルおよび前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するステップと、
を含む、方法。
【請求項１１】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項１０記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項１２】
音声信号のサンプル系列を復号化するための装置（１５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（１５０）は、
符号化されたサンプル系列を受信するための手段（１６０）であって、前記符号化されたサンプル系列の範囲内における各符号化されたサンプルはソート位置を含み、そして、前記サンプルの前記元の位置とソート位置との関係の情報を受信するための手段（１６０）と、
前記サンプルおよび前記元の位置と前記ソート位置との関係の情報を復号化するための手段（１７０）と、
前記元の位置と前記ソート位置との関係の情報に基づくサンプルを再ソートするための手段（１８０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（１８０）と、
を含む、装置（１５０）。
【請求項１３】
前記受信するための手段（１６０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項１２に記載の装置（１５０）。
【請求項１４】
前記受信するための手段（１６０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項１３に記載の装置（１５０）。
【請求項１５】
前記復号化するための手段（１７０）は、エントロピーおよび引き続いて起こる差動復号化またはエントロピー復号化のみを有する符号化されたサンプルまたは前記元の位置と前記ソート位置との関係の情報を復号化するために形成される、請求項１２ないし請求項１４のいずれかに記載の装置（１５０）。
【請求項１６】
前記受信するための手段（１６０）は、予測フィルタの符号化された係数を受信するために形成され、そして、前記復号化するための手段（１７０）は、前記符号化された係数を復号化するために形成され、ここで、前記装置（１５０）は、前記係数に基づいてサンプルを予測するための手段をさらに含む、請求項１２ないし請求項１５のいずれかに記載の装置（１５０）。
【請求項１７】
受信するための手段（１６０）は、前記サンプルと前記予測フィルタの出力信号との間の差に対応する残差信号をさらに受信するために形成され、前記復号化するための手段（１７０）は、前記残差信号に基づく前記サンプルに適応させるためにさらに形成される、請求項１６に記載の装置（１５０）。
【請求項１８】
前記復号化するための手段（１７０）は、エントロピー復号化を有する残差信号を復号化するために形成される、請求項１７に記載の装置（１５０）。
【請求項１９】
受信するための手段（１６０）は、関数公式の関数係数を受信するために形成され、ここで、前記装置（１５０）は、前記ソート済みの系列の少なくとも１つの部分的な範囲に関数公式を適合するための手段を含み、前記復号化するための手段（１７０）は、前記関数係数を復号化するために形成される、請求項１２ないし請求項１８のいずれかに記載の装置（１５０）。
【請求項２０】
音声信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化されたサンプル系列を受信するステップであって、前記符号化されたサンプル系列の範囲内における各符号化されたサンプルは、ソート位置を含む、受信するステップと、
前記サンプルの前記元の位置と前記ソート位置との関係の情報を受信するステップと、
前記サンプルと前記元の位置と前記ソート位置との関係の情報を復号化するステップと、
前記元の位置と前記ソート位置との関係の情報に基づいてサンプルを再ソートするステップであって、各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項２１】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項２０に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項２２】
情報信号のサンプル系列を符号化するための装置（２００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（２１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（２１０）と、
前記ソート済みの系列の少なくとも１つの部分的な範囲に適合するための関数公式の関数係数を適応するための手段（２２０）と、
前記関数係数、前記部分的な範囲の外側のサンプル、および前記元の位置と前記サンプルのソート位置との関係の情報を符号化するための手段（２３０）と、
を含む、装置（２００）。
【請求項２３】
前記装置（２００）は、
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項２２に記載の装置（２００）。
【請求項２４】
前記情報信号は、音声信号を含む、請求項２２または請求項２３に記載の装置（２００）。
【請求項２５】
前記符号化するための手段（２３０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２４のいずれかに記載の装置（２００）。
【請求項２６】
前記符号化するための手段（２３０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２５のいずれかに記載の装置（２００）。
【請求項２７】
前記符号化するための手段（２３０）は、前記ソート済みのサンプル、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを有する前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２６のいずれかに記載の装置（２００）。
【請求項２８】
前記符号化するための手段（２３０）は、前記サンプルに基づく予測フィルタの係数、置換または反転チャートを決定し、そして符号化するために形成される、請求項２２ないし請求項２７のいずれかに記載の装置（２００）。
【請求項２９】
前記符号化するための手段（２３０）は、前記サンプルと予測フィルタの出力信号との間の差に対応する残差信号を符号化するために形成される、請求項２８に記載の装置（２００）。
【請求項３０】
前記符号化するための手段（２３０）は、エントロピー符号化を有する残差信号を符号化するために形成される、請求項２９に記載の装置（２００）。
【請求項３１】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記ソート済みの系列の少なくとも１つの部分的な範囲に適合するための関数公式の関数係数を適応するステップと、
前記関数係数、前記部分的な範囲の外の前記サンプル、および前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するステップと、
を含む、方法。
【請求項３２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項３１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項３３】
情報信号のサンプル系列を復号化するための装置（２５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２５０）は、
符号化された関数係数、ソート済みのサンプル、およびサンプルのソート位置と前記元の位置との関係の情報を受信するための手段（２６０）と、
サンプルを復号化するための手段（２７０）と、
前記系列の少なくとも１つの部分的な範囲での関数係数に基づいてサンプルを近似するための手段（２８０）と、
前記サンプルおよび前記元の位置と前記ソート位置との関係の前記情報に基づく部分的な範囲を再ソートするための手段（２９０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（２９０）と、
を含む、装置（２５０）。
【請求項３４】
前記情報信号は、音声信号を含む、請求項３３に記載の装置（２５０）。
【請求項３５】
前記受信するための手段（２６０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項３３または請求項３４に記載の装置（２５０）。
【請求項３６】
前記受信するための手段は（２６０）、反転チャートとして、前記元の位置と前記ソート位置との関係の前記情報を受信するために形成される、請求項３３ないし請求項３５のいずれかに記載の装置（２５０）。
【請求項３７】
前記手段（２７０）は、前記関数係数、前記ソート済みのサンプルまたはエントロピーを有する前記元の位置と前記ソート位置との関係の情報、および引き続いて起こる差動復号化またはエントロピー復号化のみを復号化するためにさらに形成される、請求項３３ないし請求項３６のいずれかに記載の装置（２５０）。
【請求項３８】
前記受信するための手段（２６０）は、予測フィルタの符号化された係数を受信するために形成され、前記復号化するための手段（２７０）は、前記符号化された係数を復号化するために形成され、ここで、前記装置（２５０）は、前記係数に基づいてサンプルを予測するための手段をさらに含む、請求項３３ないし請求項３７のいずれかに記載の装置（２５０）。
【請求項３９】
前記受信するための手段（２６０）は、前記サンプルと予測フィルタの出力信号との差に対応する残差信号を受信するために形成され、または、近似するための手段（２８０）、および復号化するための手段（２７０）は、前記残差信号に基づき前記サンプルを適合するために形成される、請求項３３ないし請求項３８のいずれかに記載の装置（２５０）。
【請求項４０】
前記復号化するための手段（２７０）は、エントロピー復号化を有する前記残差信号を復号化するために形成される、請求項３９に記載の装置（２５０）。
【請求項４１】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された関数係数、ソート済みのサンプルおよびサンプルのソート位置と前記元の位置との関係の情報を受信するステップと、
サンプルを復号化するステップと、
前記系列の少なくとも１つの部分的範囲における前記関数係数に基づいてサンプルを近似するステップと、
前記サンプルおよび前記元の位置と前記ソート位置との関係の情報に基づいて前記部分的な範囲を再ソートするステップであって、各サンプルは、その元の位置を含む、ステップと、
を含む、方法。
【請求項４２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項４１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項４３】
情報信号のサンプル系列を符号化するための装置（３００）であって、前記系列の各サンプルは、元の位置を含み、前記装置（３００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（３１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（３１０）と、
前記元の位置と前記ソート位置との関係に依存する一系列の数を生成し、そして前記一系列の数に基づいて予測フィルタの係数を決定するための手段（３２０）と、
前記ソート済みのサンプルおよび前記係数を符号化するための手段（３３０）と、
を含む、装置（３００）。
【請求項４４】
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項４３に記載の装置（３００）。
【請求項４５】
前記情報信号は、音声信号を含む、請求項４３または請求項４４に記載の装置（３００）。
【請求項４６】
前記一系列の数を生成するための手段（３２０）は、指標置換を生成するために形成される、請求項４３ないし請求項４５のいずれかに記載の装置（３００）。
【請求項４７】
前記一系列の数を生成するための手段（３２０）は、反転チャートを生成するために形成される、請求項４３ないし請求項４７のいずれかに記載の装置（３００）。
【請求項４８】
前記一系列の数を生成するための手段（３２０）は、前記一系列の数と前記係数に基づいて予測された予測系列との差に対応している残差信号をさらに生成するために形成される、請求項４３ないし請求項４７のいずれかに記載の装置（３００）。
【請求項４９】
前記符号化するための手段（３３０）は、差分またはエントロピー符号化に従って前記ソート済みのサンプルまたは前記係数を符号化するために形成される、請求項４３ないし請求項４８のいずれかに記載の装置（３００）。
【請求項５０】
前記符号化するための手段（３３０）は、前記残差信号を符号化するためにさらに形成される、請求項４８または請求項４９に記載の装置（３００）。
【請求項５１】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記サンプルの前記元の位置と前記ソート位置の関係による一系列の数を生成し、前記一系列の数に基づいて予測フィルタの係数を決定するステップと、
前記ソート済みのサンプルおよび前記係数を符号化するステップと、
を含む、方法。
【請求項５２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項５１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項５３】
情報信号のサンプル系列を復号化するための装置（３５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（３５０）は、
予測フィルタの係数およびサンプル系列を受信するための手段（３６０）であって、各サンプルは、ソート位置を含む、受信するための手段（３６０）と、
前記係数に基づいて一系列の数を予測するための手段（３７０）と、
前記一系列の数に基づいてサンプル系列を再ソートするための手段（３８０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（３８０）と、
を含む、装置（３５０）。
【請求項５４】
前記情報信号は、音声信号を含む、請求項５３に記載の装置（３５０）。
【請求項５５】
前記一系列の数を前記予測するための手段（３７０）は、前記一系列の数として、指標置換を予測する、請求項５３または請求項５４に記載の装置（３５０）。
【請求項５６】
前記一系列の数を前記予測するための手段（３７０）は、前記一系列の数として、反転チャートを予測する、請求項５３ないし請求項５５のいずれかに記載の装置（３５０）。
【請求項５７】
前記受信するための手段（３６０）は、符号化された残差信号を受信するためにさらに形成され、前記予測するための手段（３７０）は、前記一系列の数の予測において、前記残差信号を考慮に入れるために形成される、請求項５３ないし請求項５６のいずれかに記載の装置（３５０）。
【請求項５８】
前記装置（３５０）は、
サンプル、残差信号または差分もしくはエントロピー符号化による係数を復号化するために形成される、復号化するための手段をさらに含む、請求項５３ないし請求項５７のいずれかに記載の装置（３５０）。
【請求項５９】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
予測フィルタの係数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記係数に基づいて一系列の数を予測するステップと、
前記一系列の数に基づいて前記サンプル系列を再ソートするステップであって、各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項６０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項５９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項６１】
サンプル系列を符号化するための装置（４００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（４１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（４１０）と、
前記ソート済みのサンプルおよび前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するための手段（４２０）であって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するための手段（４２０）と、
を含む、装置（４００）。
【請求項６２】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化し、同時にＸ個の要素の数を符号化するために形成され、ここで、Ｇビットは、Ｘ個の数に関連し、以下の方程式による、装置（４００）。
2010510533.tif 000092
【請求項６３】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、装置（４００）。
2010510533.tif 000093
【請求項６４】
Ｎ個のサンプルの系列を符号化する方法であって、前記系列の各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、そのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内においてソート位置を含む、ソートするステップと、
前記ソート済みのサンプルを符号化するステップと、
前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するステップであって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するステップと、
を含む、方法。
【請求項６５】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項６４に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項６６】
サンプル系列を復号化するための装置（４５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４５０）は、
符号化された一系列の数およびサンプル系列を受信するための手段（４６０）であって、各サンプルは、ソート位置を含む、受信するための手段（４６０）と、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する復号化された一系列の数を復号化するための手段（４７０）であって、前記符号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の要素を有するビットの数に関連させる、復号化するための手段（４７０）と、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするための手段（４８０）であって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするための手段（４８０）と、
を含む、装置（４５０）。
【請求項６７】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、Ｘ個の要素の数に関連し、以下の方程式による、装置（４５０）。
2010510533.tif 000094
【請求項６８】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、装置（４５０）。
2010510533.tif 000095
【請求項６９】
サンプル系列を復号化するための方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された一系列の数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する符号化された一系列の数を復号化するステップであって、前記復号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、復号化する場合に、ビットの数は、前記一系列の要素に関連させる、復号化するステップと、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするステップであって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項７０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項６９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば情報信号（例えば、それはオーディオおよびビデオ符号化で生じるような）を符号化し、および復号化するための装置および方法に関する。
【背景技術】
【０００２】
情報信号の符号化および復号化において、いわゆるロッシー符号化方法は、従来の技術の分野で知られている。すでに、例えば、ＭＰＥＧ１／２  Ｌａｙｅｒ−３（ＭＰＥＧ＝ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔ  ｇｒｏｕｐ，ＭＰ３）またはＡｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＡＡＣ）のような変換に基づく符号化方法が、例えば、存在する。時間−周波数変換および心理音響モデルを有するこれらの機能は、知覚できる信号の割合と知覚できない信号の割合とを区別することができる。周波数領域におけるデータの引き続いて起こる量子化は、これらのモデルで制御される。さらに、符号化された信号が利用できる少ないデータ・ボリュームだけがある場合、それが低い全体のビットレートによって応じられることができるように、例えば、結果はより粗い量子化、すなわち、明らかに知覚できる符号化アーティファクトは、量子化によって作成される。
【０００３】
従来の技術において、復号器側において元の信号を合成するとしたＰｈｉｌｉｐｓ  Ｐａｒａｍｅｔｒｉｃ  Ｃｏｄｉｎｇ  ＨＩＬＮ（Ｈａｒｍｏｎｉｃ  ａｎｄ  Ｉｎｄｉｖｉｄｕａｌ  Ｌｉｎｅｓ  ａｎｄ  Ｎｏｉｓｅ）等のようなパラメトリック符号化方法も公知である。このことにより、すなわち、符号化方法のような低いビットレートで生み出す元の音の特性の劣化は、オリジナルとの知覚的な違いがある。
【０００４】
ロスレス符号化の分野において、原則として、２つの異なる方法がある。第１の方法は、時間信号を予測することに依存する。生み出された予測器エラーは、ＳＨＯＲＴＥＮ（Ｔｏｎｙ  Ｒｏｂｉｎｓｏｎ（トニー  ロビンソン）：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒ  ｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／Ｆ−ＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部  １９９４年，参照）またはＡｕｄｉｏＰａｋ（Ｍａｔ  Ｈａｎｓ（マット  ハンズ），Ｒｏｎａｌｄ  Ｗ．  Ｓｈａｆｅｒ（ロナルド  Ｗ．  シェーファー）：Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ，ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，２００１年７月，参照）において、エントロピー符号化されて、格納および／または送信される。
【０００５】
第１の処理ステップとして、第２の方法は、生み出されるスペクトルの引き続いて起こるロッシー符号化とともに時間−周波数変換を使用する。加えて、逆変換において生み出されるエラーは、例えば、ＬＴＡＣ（Ｔｉｌｍａｎ  Ｌｉｅｂｃｈｅｎ（ティルマン  リープヒェン），Ｍａｒｃｕｓ  Ｐｕｒａｔ（マルクス  プラトー），Ｐｅｔｅｒ  Ｎｏｌｌ（ペーター  ノル）：Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ  Ｓｉｇｎａｌｓ，第１０２回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，１９９７年，参照）およびＭＰＥＧ−４  ＳＬＳ（Ｓｃａｌａｂｌｅ  Ｌｏｓｓｌｅｓｓ  Ｃｏｄｉｎｇ，Ｒａｌｆ  Ｇｅｉｇｅｒ（ラルフ  ガイガー）ら：ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｓｃａｌａｂｌｅ  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ，第１２０回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００６年５月，参照）のような信号のロスレス符号化に対して保証するために、エントロピー符号化もされる。
【０００６】
さらにまた、データ整理の２つの基本的な方法がある。第１の可能性は、冗長度抑圧に対応する。ここで、信号の基礎となるアルファベットの不均一性確率分布が利用される。高い生起確率を有するシンボルは、低い生起確率を有するシンボルより例えば少ないビットで表わされる。この原理は、エントロピー符号化ともしばしば呼ばれる。符号化／復号化処理において、データは失われない。従って、データの完全な（ロスレス）再構成は、再び可能である。第２の可能性は、不適切な部分の削減に関する。このようなデータ整理において、ユーザに対して関連していない情報は、ターゲットマナーで除去される。人間の感覚の自然の知覚的な限定のモデルが、これを基礎として、しばしば用いられる。例えば、音声符号化の場合、入力信号の音響心理学的な考慮は、認識モデルとして役立つ。そして、それは、例えば、Ｅ．Ｚｗｉｃｋｅｒ（Ｅ．ツビッカー）：Ｐｓｙｃｈｏａｋｕｓｔｉｋ，Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ，１９８２年を参照するように、周波数領域におけるデータの量子化を制御する。データが、ターゲットマナーにおける符号化／復号化処理から除去されるので、データの完全な再構築は、もはや不可能である。このように、これはロッシーデータ整理である。
【０００７】
一般の変換に基づく音声符号化方法において、入力データは、時間領域から周波数領域に変換され、心理音響モデルを用いて、そこで量子化される。理想的には、この量子化は、低いビットレートのために条件が満たされないリスナーに知覚できないように、この量子化は、それほど多くの量子化雑音だけに信号をもたらす。しかしながら、明らかに聞き取れる符号化のアーティファクトが発生する。さらに、低い目標のビットレートにおいて、ローパス・フィルタリングの前に行われるダウンサンプリングを実行するのにしばしば必要である。その結果、元の信号の高い周波数比率の伝送は、容易には可能ではない。これらの処理ステップは、優位な計算仕事率を求め、信号品質の限定を伴う。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】Ｔｏｎｙ  Ｒｏｂｉｎｓｏｎ（トニー  ロビンソン）：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒ  ｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／Ｆ−ＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部  １９９４年
【非特許文献２】Ｍａｔ  Ｈａｎｓ（マット  ハンズ），Ｒｏｎａｌｄ  Ｗ．  Ｓｈａｆｅｒ（ロナルド  Ｗ．  シェーファー）：Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ，ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，２００１年７月
【非特許文献３】Ｔｉｌｍａｎ  Ｌｉｅｂｃｈｅｎ（ティルマン  リープヒェン），Ｍａｒｃｕｓ  Ｐｕｒａｔ（マルクス  プラトー），Ｐｅｔｅｒ  Ｎｏｌｌ（ペーター  ノル）：Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ  Ｓｉｇｎａｌｓ，第１０２回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，１９９７年
【非特許文献４】Ｒａｌｆ  Ｇｅｉｇｅｒ（ラルフ  ガイガー）ら：ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｓｃａｌａｂｌｅ  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ，第１２０回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００６年５月
【非特許文献５】Ｅ．Ｚｗｉｃｋｅｒ（Ｅ．ツビッカー）：Ｐｓｙｃｈｏａｋｕｓｔｉｋ，Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ，１９８２年
【発明の概要】
【発明が解決しようとする課題】
【０００９】
それゆえに、本発明の目的は、情報信号を符号化し、復号化するための代替の概念を提供することである。
【課題を解決するための手段】
【００１０】
この目的は、請求項１、２２、４３、６１のうちの１つによる符号化するための装置、請求項１２、３３、５３、６６のうちの１つによる復号化するための装置、請求項１０、３１、５１、６４のうちの１つによる符号化する方法、請求項２０、４１、５９、６９のうちの１つによる復号化する方法によって達成される。
【００１１】
本発明は、ソートが前もって実行される場合、情報信号がより少ない効果によって符号化されるという発見に基づく。１つは、情報信号または音声信号が、サンプル系列を含むと仮定することができる。ここで、サンプルは、時間または周波数信号から生じる。すなわち、それは、スペクトルをサンプルしてもよい。ターム・サンプルは、このように、制限するとして理解されないことになっている。本発明の実施例において、基本的な処理ステップは、従って、その振幅に応じて入力信号のソートを実行する。ここで、これは、実行された前処理の後に生じさせることもできる。プレプロセッシング、時間／周波数変換、予測またはマルチチャンネル冗長度抑圧として、例えば、マルチチャンネル信号の場合において、一般に非相関性の方法は、音声信号の分野において実行される。加えて、おそらく、いわゆるフレームと呼ばれる信号の定義済みの時間部分への可変的な分割は、これらの処理ステップの前に生じさせることもできる。これらの時間部の個々にソートされるサブフレームへのさらなる分割が可能である。
【発明の効果】
【００１２】
実施例において、ソートステップの後、一方ではソート済みのデータ、および他方では逆ソート規則がある。そして、それは、元の入力値のインデックスの置換として存在する。両方のデータ・セットは、可能なかぎり効果的に符号化される。この目的を達成するために、例えば、残差信号の引き続いて起こるエントロピー符号化を有する予測、すなわち、予測フィルタの出力信号および入力信号の差として、予測フィルタに対する予測係数を決定し、残差信号を決定する、いくつかの可能性を提供する。
【００１３】
他の実施例において、残差信号の引き続いて起こるエントロピー符号化を有する適切な関数公式（ｆｕｎｃｔｉｏｎａｌ  ｒｕｌｅｓ）および関数係数を有する曲線あてはめが実行される。他の実施例において、ロッシー符号化は実行され、そして、それゆえに、残差信号の符号化が省略されることもできる。
【００１４】
実施例は、例えば、Ｄｏｎａｌｄ  Ｅ．  Ｋｎｕｔｈ（ドナルド  Ｅ．クヌース）：Ｔｈｅ  Ａｒｔ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍｍｉｎｇ，第３巻  Ｓｏｒｔｉｎｇ  ａｎｄ  Ｓｅａｒｃｈｉｎｇ，Ａｄｄｉｓｏｎ−Ｗｅｓｌｅｙ（アジソン−ウェスレイ），１９９８年にみられるように反転チャート（ｉｎｖｅｒｓｉｏｎ  ｃｈａｒｔ）を詳細とともに、反転チャートを構築することおよび引き続いて起こるエントロピー符号化によって置換符号化を実行することもできる。
【００１５】
他の実施例において、置換の予測および残差信号の引き続いて起こるエントロピー符号化と同様に、反転チャートの予測および残差信号の引き続いて起こるエントロピー符号化が実行される。実施例は、残差信号を省略することによって、ロッシー符号化を達成してもよい。あるいは、置換のための番号を付することを構築することも実行される（Ａ．Ａ．  Ｂａｂａｅｖ（Ａ．Ａ．  ババーエフ）：Ｐｒｏｃｅｄｕｒｅｓ  ｏｆ  ｅｎｃｏｄｉｎｇ  ａｎｄ  ｄｅｃｏｄｉｎｇ  ｎｕｍｂｅｒｉｎｇｓ  ｆｏｒ  ｔｈｅ  ｐｅｒｍｕｔａｔｉｏｎｓ，Ｋｉｂｅｒｎｅｔｉｋａ，第６巻，７７頁−８２頁，１９８４年，参照）。さらに、実施例において、引き続いて起こる番号付けを有する組合せの選択方法が、使用されえる。
【００１６】
本発明の好ましい実施例は、添付図面に関して以下においてさらに詳細に説明される。
【図面の簡単な説明】
【００１７】
【図１ａ】図１ａは、符号化のための装置の実施例を示す。
【図１ｂ】図１ｂは、復号化のための装置の実施例を示す。
【図２ａ】図２ａは、符号化のための装置の実施例を示す。
【図２ｂ】図２ｂは、復号化のための装置の実施例を示す。
【図３ａ】図３ａは、符号化のための装置の実施例を示す。
【図３ｂ】図３ｂは、復号化のための装置の実施例を示す。
【図４ａ】図４ａは、符号化のための装置の実施例を示す。
【図４ｂ】図４ｂは、復号化のための装置の実施例を示す。
【図５】図５は、音声信号、置換、および反転チャートの実施例を示す。
【図６】図６は、符号器の実施例を示す。
【図７】図７は、復号器の実施例を示す。
【図８】図８は、符号器の更なる実施例を示す。
【図９】図９は、復号器の更なる実施例を示す。
【図１０ａ】図１０ａは、音声信号の近似を有する周波数スペクトルの実施例を示す。
【図１０ｂ】図１０ｂは、ソート済みの周波数スペクトルおよび音声信号のその近似の実施例を示す。
【図１１】図１１は、ソート済みのロスレス符号化を説明するための説明図である。
【図１２】図１２は、ソート済みの区別をつけた符号化信号およびその残差信号の実施例を示す。
【図１３】図１３は、ソート済みの時間信号の実施例を示す。
【図１４】図１４は、ソート済みの時間値および対応する曲線あてはめの実施例を示す。
【図１５】図１５は、差動符号化および曲線あてはめの符号化効率の比較である。
【図１６】図１６は、大部分のロスレス音声圧縮アルゴリズムの手本となるような処理ステップを示す。
【図１７】図１７は、予測符号化の構成の実施例を示す。
【図１８】図１８は、予測符号化の再構成の構成の実施例を示す。
【図１９】図１９は、予測フィルタのウォーミングアップ値の実施例を示す。
【図２０】図２０は、予測モデルの実施例を示す。
【図２１】図２１は、ＬＴＡＣ符号器の構成のブロック図である。
【図２２】図２２は、ＭＰＥＧ−４  ＳＬＳ符号器のブロック図である。
【図２３】図２３は、個々のチャネルの非相関性の後のステレオ冗長度抑圧を示す。
【図２４】図２４は、個々のチャネルの非相関性の前にステレオ冗長度抑圧を示す。
【図２５】図２５は、予測値次数および全体のビット消費の間の接続の説明図である。
【図２６】図２６は、量子化パラメータｇおよび全体のビット消費の間の接続の説明図である。
【図２７】図２７は、次数ｐの関数としての一定の予測値のマグニチュード・周波数のコースの説明図である。
【図２８】図２８は、置換長さ、転置の数および符号化可能性の尺度との間における接続の説明図である。
【図２９】図２９は、ノイズのような部分の１０ブロック（フレーム）めにおける反転チャートの説明図である。
【図３０】図３０は、音の部分の２０ブロック（フレーム）めにおける反転チャートの説明図である。
【図３１】図３１は、置換、ソート時間値からの発生、１０ブロック（左）めおよび音の部分（右）におけるノイズのような部分の説明図である。
【図３２】図３２は、音声信号、右の拡大した方法における左の置換および反転チャートＬＳならびに左の画像からの置換および反転チャートＬＳに対応する部分を示す。
【図３３】図３３は、音声信号、右の拡大した方法における左の置換および反転チャートＬＳならびに左の画像からの置換および反転チャートＬＳに対応する部分を示す。
【図３４】図３４は、反転チャートＬＢの予測（一定の予測値）を通じて発生された確率分布（上部）および残差信号の符号語（下部）を示す。
【図３５】図３５は、ソート済みの時間値の差動符号化によって発生された確率分布（上部）および残差信号（下部）の符号語を示す。
【図３６】図３６は、全体ブロック長が、１０２４の時間値であって、パラメータに対してサイド情報を含む一定の予測値の残差信号を介して前方−適応ライス符号化の最も少ないデータ量を有するサブブロック分解の比率を示す。
【図３７】図３７は、全体ブロック長が、１０２４の時間値であって、パラメータに対してサイド情報を含む一定の予測値の残差信号を介して前方−適応Ｇｏｌｏｍｂ符号化の最も少ないデータ量を有するサブブロック分解の比率を示す。
【図３８】図３８は、履歴バッファの動作上の説明図である。
【図３９】図３９は、全ブロックのための最適パラメータと比較したときの適合の動作上の説明図である。
【図４０】図４０は、後方−適応ライス符号化を利用している前方−適応算術符号化の説明図を示す。
【図４１】図４１は、圧縮ファクターＦのブロック・サイズの影響の説明図である。
【図４２】図４２は、ロスレスＭＳ符号化における説明図である。
【図４３】図４３は、ロスレスＭＳ符号化におけるさらなる説明図である。
【図４４】図４４は、ステレオ冗長度抑圧に対する大部分の変形の選択の説明図である。
【発明を実施するための形態】
【００１８】
以下の説明に関して、同じであるか同じように活動中の機能要素が異なる実施例の同一参照番号を有する点に留意する必要がある、そして、それ故、これらの機能要素の説明は以下において例示される各種実施形態において相互に交換可能である。さらにまた、一般に、信号の離散値が、以下の実施例において、サンプルとして言及される。サンプルが時間信号、スペクトル、一般的な情報信号その他のサンプルを取ることによって生み出された場合、ターム・サンプルが制限される。
【００１９】
図１ａは、音声信号のサンプル系列を符号化するための装置１００を示す。系列の各サンプルは、元の位置を有する。装置１００は、ソート済みのサンプル系列を得るためにそれらのサイズ（例えば、時間／周波数変換、予測、その他を生じる処理の後）によってサンプルをソートするための手段１１０を含む。各サンプルは、ソート済みの系列の範囲内においてソート位置を有する。さらにまた、装置１００は、ソート済みのサンプルおよびサンプルの元の位置とソート位置との関係の情報を符号化するための手段１２０を含む。
【００２０】
装置１００は、サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段を含む。実施例において、符号化するための手段１２０は、指標置換（ｉｎｄｅｘ  ｐｅｒｍｕｔａｔｉｏｎ）として元の位置とソート位置との関係を介して情報を符号化するために形成される。任意に、符号化するための手段１２０は、反転チャートとして、元の位置とソート位置との関係を介して情報を符号化してもよい。さらに、符号化するための手段１２０は、ソート済みのサンプルまたは差分および引き続いて起こるエントロピー符号化もしくはエントロピー符号化のみを有する元の位置とソート位置との関係の情報を符号化するために形成してもよい。
【００２１】
他の実施例において、手段１２０は、ソート済みのサンプル、置換または反転チャートに基づいて予測フィルタの係数を決定し、符号化することができる。さらにまた、サンプルと予測フィルタの出力信号との差に対応する残差信号が、ロスレス符号化を考慮に入れることができる。ここで、残差信号は、エントロピー符号化によって符号化される。さらなる実施例において、装置１００は、ソート済みの系列の少なくとも１つの部分のエリアに適合するために関数公式の関数係数を適応するための手段を含んでもよい。そして、符号化するための手段１２０は、関数係数を符号化するために形成されてもよい。
【００２２】
図１ｂは、音声信号のサンプル系列を復号化するための装置１５０の実施例を示す。系列の各サンプルは、元の位置を有する。ここで、装置１５０は、符号化されたサンプル系列を受信するための手段１６０を含む。符号化されたサンプル系列の範囲内における各符号化されたサンプルは、ソート位置を有する。手段１６０は、さらに、サンプルの元の位置とソート位置との関係の情報を受信するために形成される。装置１５０は、さらに、サンプルと元の位置とソート位置との関係の情報を復号化するための手段１７０を含み、さらに、元の位置とソート位置との関係の情報に基づいてサンプルを再ソートするための手段１８０を含む。その結果、各サンプルは、その元の位置を有する。
【００２３】
実施例において、受信するための手段１６０は、指標置換として、元の位置とソート位置との関係の情報を受信するために形成されてもよい。さらにまた、受信するための手段１６０は、反転チャートとして、元の位置とソート位置との関係の情報を受信するために形成されてもよい。実施例において、復号化するための手段１７０は、符号化されたサンプル、またはエントロピーおよび引き続いて起こる差動符号化またはエントロピー復号化のみを有する元の位置とソート位置との関係の情報を復号化するために形成されてもよい。受信するための手段１６０は、予測フィルタの符号化された係数を任意に受信してもよく、復号化するための手段１７０は、符号化された係数を復号化するために形成されてもよい。装置１５０は、さらに、その係数に基づいて、サンプルまたは元の位置とソート位置との関係を予測するための手段を含む。
【００２４】
さらなる実施例において、受信するための手段１６０は、残差信号をさらに受信するために形成されてもよい。残差信号は、サンプルと予測フィルタの出力信号との差に対応する。復号化するための手段１７０は、残差信号に基づいてサンプルを適合するためにさらに形成される。手段１７０は、エントロピー符号化を有する残差信号を任意に復号化してもよい。さらに、受信するための手段１６０は、関数公式の関数係数を受信することができる。そして、装置１５０は、さらに、ソート済みの少なくとも１つの部分的な範囲に関数公式を適合するための手段を含み、復号化するための手段１７０は、関数係数を復号化するために形成される。
【００２５】
図２ａは、情報信号のサンプル系列を符号化するための装置２００の実施例を示す。系列の範囲内における各サンプルは、元の位置を有する。装置２００は、ソート済みのサンプル系列を得るために、それらのサイズによるサンプルをソートするための手段２１０を含む。各サンプルは、ソート済みの系列の範囲内においてソート位置を有する。装置２００は、さらに、ソート済みの系列の少なくとも１つの部分的な範囲に適合するための関数公式の関数係数を適応するための手段２２０を含み、関数係数、部分的な範囲の外側のサンプルおよびサンプルの元の位置とソート位置との関係の情報を符号化するための手段２３０を含む。
【００２６】
装置２００は、サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシングをさらに含む。実施例において、情報信号は、音声信号を含む。符号化するための手段２３０は、指標置換として、元の位置とソート位置との関係の情報を符号化するために形成されてもよい。さらに、符号化するための手段２３０は、反転チャートとして、元の位置とソート位置との関係の情報を符号化するために形成されてもよい。任意に、符号化するための手段２２０は、ソート済みのサンプル、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを符号化するために形成されるようにしてもよい。符号化するための手段２３０は、サンプル、置換または反転チャートに基づいて予測フィルタの係数を決定し、符号化するためにさらに形成される。
【００２７】
さらなる実施例において、符号化するための手段２３０は、残差信号を符号化するためにさらに形成されてもよい。残差信号は、サンプルと予測フィルタの出力信号との差に対応する。符号化するための手段２３０は、エントロピー符号化を有する残差信号を符号化するために再び適応してもよい。
【００２８】
図２ｂは、情報信号のサンプル系列を復号化するための装置２５０の実施例を示す。系列の範囲内における各サンプルは、元の位置を有する。装置２５０は、符号化された関数係数、ソート済みのサンプルおよびサンプルのソートの位置と元の位置との関係の情報を受信するための手段２６０を含む。装置２５０は、サンプルを復号化するための手段２７０および系列の少なくとも１つの部分的な範囲の関数係数に基づくサンプルを近似するための手段２８０をさらに含む。装置２５０は、サンプルおよび元の位置とソート位置との関係の情報に基づいて、近似された部分的な範囲を再ソートするための手段２９０をさらに含む。各サンプルは、その元の位置を含む。
【００２９】
実施例において、情報信号は、音声信号を含む。受信するための手段２６０は、指標置換として、元の位置とソート位置との関係の情報を受信するために形成されてもよい。さらにまた、受信するための手段２６０は、反転チャートとして、元の位置とソート位置との関係の情報を受信するために形成されてもよい。手段２７０は、ソート済みのサンプルまたはエントロピーおよび引き続いて起こる差動符号化もしくはエントロピー復号化のみを有する元の位置とソートの位置との関係の情報を任意に復号化するようにしてもよい。受信するための手段２６０は、さらに予測フィルタの符号化された係数を受信するためにさらに適合してもよく、復号化するための手段２７０は、符号化された係数を復号化するために形成されてもよい。装置２５０は、その係数に基づいてサンプルを予測するための手段をさらに含んでもよい。
【００３０】
さらなる実施例において、受信するための手段２６０は、残差信号を受信するために形成されてもよい。残差信号は、サンプルと予測フィルタまたは近似するための手段２８０の出力信号との差に対応する。そして、復号化するための手段２７０は、残差信号に基づいてサンプルを適合するために形成されてもよい。復号化するための手段２７０は、エントロピー復号化を有する残差信号を任意に復号化してもよい。
【００３１】
図３は、情報信号のサンプル系列を符号化するための装置３００を示す。系列の各サンプルは元の位置を示す。装置３００は、ソート済みのサンプル系列を得るために、それらのサイズと一致する際のサンプルをソートするための手段３１０を含み、各サンプルは、ソート済みの系列の範囲内においてソート位置を有する。装置３００は、サンプルの元の位置とソートの位置との関係に依存する一系列の数を生成し、一系列の数に基づいて予測フィルタの係数を決定するための手段３２０を更に含む。装置３００は、ソート済みのサンプルおよび係数を符号化するための手段３３０をさらに含む。
【００３２】
装置３００は、サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含んでもよい。実施例において、情報信号は、音声信号を含む。一系列の数を生成するための手段３２０は、指標置換を生成するために形成されてもよい。任意には、一系列の数を生成するための手段３２０は、反転チャートを生成してもよい。一系列の数を生成するための手段３２０は、残差信号をさらに生成するために適合されてもよい。残差信号は、一系列の数と係数に基づき予測された予測系列との差に対応する。符号化するための手段３３０は、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみによるソート済みのサンプルを符号化するために適合されてもよい。符号化するための手段３３０は、残差信号を符号化するためにさらに形成されてもよい。
【００３３】
図３ｂは、情報信号のサンプル系列を復号化するための装置３５０の実施例を示す。系列の範囲内における各サンプルは、元の位置を含む。装置３５０は、予測フィルタの係数およびサンプル系列を受信するための手段３６０を含む。各サンプルは、ソート位置を有する。装置は、係数に基づき一系列の数を予測するための手段３７０、および一系列の数に基づきサンプル系列を再ソートするための手段３８０をさらに含む。各サンプルは、その元の位置を有する。
【００３４】
実施例において、情報信号は、音声信号を含んでもよい。さらにまた、一系列の数を予測するための手段３７０は、一系列の数として指標置換を予測してもよい。一系列の数を予測するための手段３７０は、一系列の数として、反転チャートも予測することができる。受信するための手段３６０は、符号化された残差信号を受信するように形成されてもよく、また、予測するための手段３７０は、残差信号を一系列の数の予測を考慮に入れるために形成してもよい。装置３５０は、復号化するためにさらに含み、復号化するための手段は、エントロピーおよび引き続いて起こる差動復号化またはエントロピー復号化によるサンプルを復号化するために形成される。
【００３５】
図４ａは、サンプル系列を符号化するための装置４００の実施例を示す。系列の範囲内における各サンプルは、元の位置を含む。装置４００は、ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするための手段４１０を含む。各サンプルは、ソート済みの系列の範囲内におけるソート位置を有する。装置４００は、ソート済みのサンプルを符号化し、およびサンプルの元の位置とソート位置との関係の情報を有する一系列の数を符号化するための手段４２０をさらに含む。一系列の数の範囲内における各要素は、一意的である。符号化するための手段４２０は、一系列の数の各要素を有するビットの数を関連付ける。その結果、もし、第１要素の符号化前に、より少ない要素が第２要素の符号化の前にすでに符号化されていた場合、第１要素に関連するビットの数は、第２要素に関連するビットの数よりも大きい。
【００３６】
ここで、符号化するための手段４２０は、同時に長さＮの一系列の数を符号化し、Ｘ個の要素の数を符号化するために形成されてもよい。Ｇビットは、Ｘ個の要素の数に関連し、以下の方程式による。
2010510533.tif 000003
ここで、分母の括弧内は、括弧における値が次の高い整数で丸められるように表示する。
【００３７】
他の実施例において、符号化のための手段４２０は、長さＮの一系列の数を符号化するために形成されてもよい。ここで、Ｘは、一系列の数のすでに符号化された要素の数であり、Ｇビットは、一系列の数の次の要素に関連し、以下の方程式による。
2010510533.tif 000004
【００３８】
図４ｂは、サンプル系列を復号化するための装置４５０の実施例である。系列の範囲内における各サンプルは、元の位置を有する。装置４５０は、符号化された一系列の数およびサンプル系列を受信するための手段４６０を含む。その各サンプルは、ソート位置を有する。復号化された一系列の数の範囲内における各要素は、一意的である。そして、復号化するための手段４７０は、一系列の数の要素を有するビットの数と関連付ける。その結果、もし、第１要素の復号化前に、より少ない要素が第２要素の符号化の前にすでに復号化されていた場合、第１要素に関連するビットの数は、第２要素に関連するビットの数よりも大きい。装置４５０は、復号化された一連の手順に基づくサンプル系列を再ソートするための手段４８０を更に含み、復号化された系列の範囲内における各サンプルは、その元の位置を含む。
【００３９】
実施例において、復号化するための手段４７０は、長さＮの一系列の数を復号化し、同時にＸ個の要素の数を復号化するために形成してもよい。Ｇビットは、Ｘ個の要素の数と関連しており、以下の方程式による。
2010510533.tif 000005
【００４０】
復号化するための手段４７０は、長さＮの一系列の数を復号化するために、さらに形成されてもよい。Ｘは、一系列の数のすでに符号化された要素の数であり、Ｇビットは、一系列の数の次の要素に関連し、以下の方程式による。
2010510533.tif 000006
【００４１】
図５は、左側において、音声信号５０５（大きな振幅）、置換５１０（中間の振幅）および反転チャート５１５（小さい振幅）の波形を示す。右側において、置換５１０および反転チャート５１５が、より良好な概観の理由で、他のスケーリングにおいて再度例示される。
【００４２】
図５において例示される軌跡（ｃｏｕｒｓｅ）から、音声信号５０５、置換５１０および反転チャート５１５の相関が理解される。置換および／または反転チャートに対する入力信号の転送の相関が、明らかに理解される。実施例によれば、ソート済みのサンプルの符号化とは別として、符号化されたエントロピーである反転チャートを構築することによる置換符号化が生じる。置換および／または反転チャートの予測が相関のために可能である事が、図５から理解される。ここで、それぞれの残差信号は、例えば、ロスレス符号化の場合において、符号化されたエントロピーでもよい。
【００４３】
相関が、発生する置換および／または反転チャート（図５を参照）に送信される入力信号に存在するので、予測は可能である。ここで、周知のＦＩＲ（有限インパルス応答）およびＩＩＲ（無限インパルス応答）の構成は、予測フィルタとして使用してもよい。そして、そのようなフィルタの係数が選択される。その結果、例えば、フィルタの入力での残差信号に基づいて、その出力で元の出力信号が存在すか、またはそこに出力される。そして、実施例において、フィルタおよび残差信号の対応する係数は、より負担をかけることなく、すなわち、元の信号自身よりもより少ないビットまたは伝送速度で、送信できる。そして、受信機および／または符号器において、元の信号が、伝送された係数に基づいて予測するか、または再構築され、そして、それは、残差信号でもよい。ここで、一方、係数の数および／または予測フィルタの次数は、伝送のために必要なビットを決定し、他方、元の信号の精度は、予測され、または再構成される。
【００４４】
反転チャートは、置換の等価な表現であるが、エントロピー符号化がより適している。ロッシー符号化のために、若干のデータ量を保存するために不完全な方法だけの逆ソートを実行することも可能である。
【００４５】
図６は、符号器６００の実施例を示す。符号器６００において、入力データのプレプロセッシング６０５が生じる（例えば、時間／周波数変換、予測、ステレオ冗長度抑圧、帯域限定のためのフィルタリング等）。プレプロセッシングされたデータは、６１０でソートされる。ここで、ソート済みのデータおよび置換が得られる。ソート済みのデータは、６１５で処理され、さらに符号化される。そして、例えば、差動符号化が、行われる。そして、そのデータは、６２０でエントロピー符号化され、そして、以下のビット・マルチプレクサ６２５で利用される。例えば、おそらく引き続いて起こる予測を有する反転チャートを決定することによって、まず、置換は、６３０で処理されるか、または符号化される。ここで、エントロピー符号化６３５は、エントロピー符号化された置換および／または反転チャートをビット・マルチプレクサ６２５に供給する前に、ここで行われてもよい。そして、ビット・マルチプレクサ６２５は、エントロピー符号化されたデータおよび置換をビットストリームに多重送信する。
【００４６】
図７は、復号器７００の実施例を示す。復号器７００は、例えば、符号器６００に従ってビットストリームを得る。そして、ビットストリームは、ビットストリーム・非マルチプレクサ７０５において、まず、非多重化される。ここで、符号化されたデータは、エントロピー復号化７１０に供給される。そして、エントロピー復号化されたデータは、ソート済みのデータ７１６の復号化において、例えば、差動復号化において、さらに復号化される。そして、復号化され、ソート済みのデータは、逆ソート７２０に供給される。ビットストリーム・非マルチプレクサ７０５から、符号化された置換データは、さらに、エントロピー復号化７２５に供給される。エントロピー復号化７２５は、さらに下流側に置換７３０の復号化を有する。そして、復号化された置換も、逆ソート７２０に供給される。そして、逆ソート７２０は、復号化された置換データおよび復号化されたソート済みデータに基づいて出力データを出力する。
【００４７】
実施例は、さらに、３つの作動形態を含む符号化システムを有する。モード１は、入力信号の音響心理学的な考慮を用いて、高い圧縮率を考慮に入れることができる。モード２は、音響心理のない中間の圧縮率を考慮に入れることができる。そして、モード３は、低い圧縮率を考慮に入れることができ、ロスレス符号化については、Ｔｉｌｏ  Ｗｉｋ（ティーロ  ヴィク），Ｄｉｅｔｅｒ  Ｗｅｎｉｎｇｅｒ（ディーター  ヴェニンガー）：Ｖｅｒｌｕｓｔｌｏｓｅ  Ａｕｄｉｏｋｏｄｉｅｒｕｎｇ  ｍｉｔ  ｓｏｒｔｉｅｒｔｅｎ  Ｚｅｉｔｗｅｒｔｅｎ  ｕｎｄ  Ａｎｂｉｎｄｕｎｇ，ｆｉｌｔｅｒｂａｎｋｂａｓｉｅｒｔｅ  Ｋｏｄｉｅｒｖｅｒｆａｈｒｅｎ，２００６年１０月を参照。
【００４８】
すべてのモードは、共通して、量子化、再サンプリングおよびローパス・フィルタリングの処理ステージを省略することができる。このように、入力信号の完全なバンド幅は、全３つのステージにおいて送信される。図８は、符号器８００のさらなる実施例を示す。図８は、符号器８００および／またはモード１およびモード２に対する符号化方法のブロック回路図を示す。入力信号は、時間／周波数変換の手段８０５（例えば、ＭＤＣＴ（Ｍｏｄｉｆｉｅｄ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：修正離散コサイン変換），Ｊ．Ｐｒｉｎｃｅｎ（Ｊ．プリンセン）：Ａｎａｌｙｓｉｓ／Ｓｙｎｔｈｅｓｉｓ  Ｆｉｌｔｅｒ  Ｂａｎｋ  Ｄｅｓｉｇｎ  Ｂａｓｅｄ  ｏｎ  Ｔｉｍｅ  Ｄｏｍａｉｎ  Ａｌｉａｓｉｎｇ  Ｃａｎｃｅｌｌａｔｉｏｎ，ＩＥＥＥ  Ｔｒａｎｓ．  ＡＳＳＰ  １９８６年，参照）によって周波数領域に送信される。
【００４９】
その後、スペクトル・ラインは、それらの振幅のサイズによって８１０（ソーティング）でソートされる。発生するソート済みのスペクトルは、比較的シンプルな曲線形状を有するので、曲線あてはめ８１５の手段によって関数公式によって容易に近似される。例えば、Ｄｒａｐｅｒ，Ｎ．Ｒ（ドレーパー，Ｎ．Ｒ）およびＨ．Ｓｍｉｔｈ（Ｈ．スミス），Ａｐｐｌｉｅｄ  Ｒｅｇｒｅｓｓｉｏｎ  Ａｎａｌｙｓｉｓ，第３回  Ｅｄ．，  Ｊｏｈｎ  Ｗｉｌｅｙ  ＆  Ｓｏｎｓ，ニューヨーク，１９９８年，参照。スペクトル・ラインの置換をもたらすために、インデックスは、復号器側において、再度元の次数に再ソートすることによって発生し、そして、元のスペクトルを再構成できる。逆ソート規則８２０は、ビットストリームに見つけ、書き込む。例えば、これは、モード１のためのランレングス符号化８２０によって、および特別な置換符号器８２０によって、もたらされる。置換符号器８２０は、モード２のために、反転チャートによって動作する能力がある。
【００５０】
ランレングス符号化および／または置換符号器８２０のデータは、それから、エントロピー符号化方法またはエントロピー符号器８３０によって追加的に符号化される。そして、最後にビットストリームに、いくつかの追加的な情報（例えば、ビットストリーム・フォーマッタ８３５によって示される上述の関数公式の係数）を含めて書き込まれる。置換符号器８２０および／またはランレングス符号化８２０の異なる符号化の方法によるのと同様に、選択的に入力信号の心理音響モデル８４０における音響心理学的な考慮を加えることによって、発生するデータ量を制御する方法（可変ビットレート）は、例えば、曲線あてはめの品質のバリエーションである。この目的を達成するために、図８は、データレートがあまりに高い場合に、必要に応じて、符号器処理において発生される伝送速度をモニタし、心理音響モデルにフィードバックを提供するブロック８２５をさらに示す。
【００５１】
図８のブロック回路図は、ビットレート制御のための心理音響モデル８４０を示す。そして、それは、例えば、モード１に対してのみ起動することができ、制御のこの方法は、符号化品質に賛成してモード２においては省略されてもよい。動作モード１において、２つの他の動作モードでのより高い圧縮率が成し遂げられる。この目的を達成するために、入力信号の音響心理学的な考慮８４０を用いて、周波数スペクトルの情報は、ターゲットマナーのゼロに設定されるか、または、逆ソート規則８２０の伝送において、データを保存することが可能であるために、指標置換の要素が、代案として、バック・ソートから除かれる。その一方、それに加えて、周波数スペクトルは、動作モード２において、完全に再構成される。ここで、極めて少ないエラーについては、曲線近似８１５の軽微な不正確のため発生している。さらにまた、動作モード２は、残差信号を加えることによって、ロスレスモードに応用される。モード１およびモード２いずれにおいても、全体の周波数スペクトルは、送信される。すなわち、モード１のデータ整理は、小型化された逆ソート規則８２０の方法によって達成されるのみである。
【００５２】
図９は、復号器９００および／またはモード１およびモード２の復号化処理のさらなる実施例を示す。そして、それは、符号化のおよび／または符号器８００の実質的に逆方向のステップを通してパスされる。最初は、ビットストリームは、ビットストリーム・非マルチプレクサ９０５によって取り出され、そして、エントロピー復号器９１０において復号化される。関数公式の復号化された関数係数から、関数またはスペクトル関数は、「逆曲線あてはめ」、すなわち、逆曲線あてはめ９１５によって、再構成され、そして、逆ソート９２０に供給される。逆ソート９２０は、さらに、置換復号器９２５から置換を得る。そして、それは、エントロピー復号化された置換に基づいて置換を復号化する。送信された関数係数を用いて、再構成される置換およびスペクトル関数を用いて、逆ソート９２０は、元の次数にそのスペクトル・ラインをもたらすことができる。最後に、再構成されたスペクトルは、逆変換９３０（例えば、逆ＭＤＣＴ）によって、時間領域に変換される。
【００５３】
他の実施例において、時間／周波数変換は省略されることもでき、そして、上述したとおり、情報信号は、時間領域において、直接的にソートされ、符号化されそして送信される。
【００５４】
図１０ａは、１０２４本の周波数ラインおよびその近似のスペクトルを有する音声信号の周波数スペクトルの例を示す。ここで、元（オリジナル）と近似とは、ほぼ同一である。図１０ｂは、付随するソート済みのスペクトルおよびその近似を示す。ソート済みのスペクトルが、元のスペクトルよりも関数公式によってより容易で精度よく近似されるということを明らかにすることができる。図１０ｂからスペクトルを近似するために、例えば、それは５つの領域（分割）にわけることができ、それは、実施例において、図１０ｂにおいて示される。領域３は、例えば、直線によって近似され、領域２および領域４は、適切な関数（多項式、指数関数等）によって近似される。領域１および領域５における振幅の値の数は、実施例において、例えば、３を、非常に小さいために選ばれる。しかし、これらが、音質にとってはなはだ重要であるので、それらは、非常に正確に近似されなければならないか、または直接送信されなければならない。
【００５５】
全体のスペクトルのために、実施例によれば、機能およびそれらの係数のタイプおよび／または領域１および領域５のための振幅値は、必要に応じて、結局は送信される。実施例によれば、機能およびそれらの係数のタイプおよび／または領域１および５のための振幅値だけが、必要であれば、結局は送信される。ここで選択される５つの領域への分割は、実施例として機能を果たす。近似の品質を改善するために、例えば、いつでも、もちろん、他の細区分を選択することが可能である。図１０ａは、加えて、近似のおよび再度逆ソート済みのスペクトルも示す。ここで、再構成されたスペクトルが元のスペクトルに非常に近似して位置するようになるということを明らかにすることができる。
【００５６】
実施例において、インデックス・セットの置換を表わすスペクトル・ライン・インデックスの一系列の数は、再ソートの方法によって発生する。実施例において、それらが、完全に一様分布であるので、再ソート済みのインデックスの一系列の数は、エントロピー符号化によって減少されない、発生する比較的かなりのデータ量によって直接的に送信される。ソート済みのスペクトル・ラインの一様に分布されたインデックスの一系列の数をマップするために、一系列の数が論理的に未ソートで、非一様に分布された一系列に、反転チャート構造は実施例のインデックスに適用することができる。そして、それは全単射（すなわち独自の可逆なマッピング）であって、非一様な分布結果を提供する。
例えば、Ｄｏｎａｌｄ  Ｅ．  Ｋｎｕｔｈ（ドナルド  Ｅ．クヌース）：Ｔｈｅ  Ａｒｔ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍｍｉｎｇ，第３巻：Ｓｏｒｔｉｎｇ  ａｎｄ  Ｓｅａｒｃｈｉｎｇ，Ａｄｄｉｓｏｎ−Ｗｅｓｌｅｙ，１９９８年、参照。
【００５７】
現在、非一様分布の一系列の数は、エントロピー符号化である。そして、それゆえ、送信されるデータ・ボリュームは減少する。以下において、反転チャートの機能の簡単な例が説明される。例えば、一組の数のペアを、Ａ＝｛（ｘ1，ｙ1），…，（ｘn，ｙn）｝とする。ここで、ｘiが、厳しく単調に上昇する一系列を形成するならば、ｘiは、ｙiの索引付けを表わす。例えば、ｙiは、周波数スペクトルの振幅値である。例えば、Ａ＝｛（１，５），（２，３），（３，１），（４，２），（５，８），（６，２．３），（７，２），（８，４．５），（９，６）｝
【００５８】
現在、ｙiが単調に減少する一系列を形成するように、Ａは、ｙiの量に基づいてソートされる。ｘiは、このことにより、元のｘiの置換であるソート済みでない一系列の数となる。
【００５９】
Ａ´＝｛（５，８），（９，６），（１，５），（８，４．５），（２，３），（６，２．３），（４，２），（７，２），（３，１）｝
ｘi´＝｛５，９，１，８，２，６，４，７，３｝
ｙi´＝｛８，６，５，４．５，３，２．３，２，２，１｝
【００６０】
ｘiの反転チャートの形成：
【００６１】
【表１】
2010510533.tif 000007
【００６２】
反転チャートの反転は、再び元の一系列の数を生じる：
【００６３】
【表２】
2010510533.tif 000008
【００６４】
原則として、反転チャートの形成のさらなる方法が、例えば、以下に見られるように可能である。
Ｄｎａｌｄ  Ｅ．  Ｋｎｕｔｈ（ドナルド  Ｅ．  クヌース）：Ｔｈｅ  Ａｒｔ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍｍｉｎｇ，第３巻：Ｓｏｒｔｉｎｇ  ａｎｄ  Ｓｅａｃｈ，Ａｄｄｉｓｏｎ−Ｗｅｓｌｅｙ，１９９８年；
Ｄ．Ｈ．Ｌｅｈｍｅｒ（Ｄ．Ｈ．レーマー）：Ｔｅａｃｈｉｎｇ  Ｃｏｍｂｉｎａｔｏｒｉａｌ  Ｔｒｉｃｋｓ  ｔｏ  ａ  Ｃｏｍｐｕｔｅｒ，Ｐｒｏｃ．  Ｏｆ  Ｓｙｍｐｏｓｉｕｍ  Ａｐｐｌ．  Ｍａｔｈ．，  Ｃｏｍｂｉｎａｔｏｒｉａｌ  Ａｎａｌｙｓｙｓ，第１０巻，Ａｍｅｒｉｃａｎ  Ｍａｔｈｅｍａｔｉｃａｌ  Ｓｏｃｉｅｔｙ，Ｐｒｏｖｉｄｅｎｃｅ，Ｒ．Ｉ．，  １７９頁−１９３頁，１９６０年；
Ｄ．Ｈ．Ｌｅｈｍｅｒ（Ｄ．Ｈ．レーマー）：Ｔｈｅ  Ｍａｃｈｉｎｅ  Ｔｏｏｌｓ  ｏｆ  Ｃｏｍｂｉｎａｔｏｒｉｃｓ，  Ａｐｐｌｉｅｄ  Ｃｏｍｂｉｎａｔｏｒｉａｌ  Ｍａｔｈｅｍａｔｉｃｓ，  Ｊｏｈｎ  Ｗｉｌｅｙ  ａｎｄ  Ｓｏｎｓ，  Ｉｎｃ．  Ｎ．Ｙ．，１９６４年；
Ｚｉｙａ  Ａｒｎａｖｕｔ（ズィヤ  アルナヴト）：Ｐｅｒｍｕｔａｔｉｏｎｓ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ，Ｄｉｓｓｅｒｔａｔｉｏｎ，１９９５年。
【００６５】
さらにまた、他の実施例において、差動符号化は、例えば、Ｚｉｙａ  Ａｒｎａｖｕｔ（ズィヤ  アルナヴト）：Ｐｅｒｍｕｔａｔｉｏｎｓ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ，Ｄｉｓｓｅｒｔａｔｉｏｎ，１９９５年に記載されているような反転チャート、またはエントロピーを減らす他の後処理の手続（例えば、予測）の形成後に可能である。
【００６６】
本発明の実施例は、すでに既存のシステムより完全に異なる原理に基づいて機能する。量子化、再サンプリングおよびローパス・フィルタリングの計算ステップを回避することによって、ならびに選択的に音響心理学的な考慮を省略することによって、実施例は、若干の計算の複雑性を保存することができる。モード２のための符号化の品質は、関数公式のソート済みの周波数スペクトルへの近似の品質に独占的に依存する。モード１のための品質は、主に使用された心理音響モデルによって決定される。
【００６７】
すべてのモードのビットレートは、主に送信される逆ソート規則の複雑さに依存する。
ビットレート・スケーラビリティは広範囲において与えられる、そして、高い圧縮からより高いデータレートのロスレス符号化まで、いかなる漸次的変化も可能である。機能原則のため、信号の完全な周波数帯域幅は、比較的低いビットレートでさえ送信される。計算パワーおよびメモリー・スペースについて少ない要求は、従来のＰＣにおいてだけでなく、ポータブル端末においての実施例を使用して、実施することを考慮に入れる。
【００６８】
さらにまた、ＭＰＥＧ−４  Ｓｃａｌａｂｌｅの分野において使用する。
ＭＰＥＧ  Ｓｕｒｒｏｕｎｄは、以下を参照。
Ｊ．Ｂｒｅｅｂａａｒｔ（Ｊ．ブレーバート），Ｊ．Ｈｅｒｒｅ（Ｊ．ヘレ），Ｃ．Ｆａｌｌｅｒ（Ｃ．ファーラー）ら；ＭＰＥＧ  Ｓｐａｔｉａｌ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ／ＭＰＥＧ  Ｃｏｄｉｎｇ／ＭＰＥＧ  Ｓｕｒｒｏｕｎｄ：ＯｖｅｒＶｉｅｗ  ａｎｄ  Ｃｕｒｒｅｎｔ  Ｓｔａｔｕｓ；第１１９回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００５年１０月，
バイノーラル・キュー符号化は、以下を参照。
Ｃ．Ｆａｌｌｅｒ（Ｃ．ファーラー），Ｆ．Ｂａｕｍｇａｒｔｅ（Ｆ．バウムガルテ）：Ｂｉｎａｕｒａｌ  Ｃｕｅ  Ｃｏｄｉｎｇ  Ａｐｐｌｉｅｄ  ｔｏ  Ｓｔｅｒｅｏ  ａｎｄ  Ｍｕｌｔｉ−Ｃｈａｎｎｅｌ  Ａｕｄｉｏ  Ｃｏｍｐｒｅｓｓｉｏｎ；第１１２回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００２年５月，
または、ここで、時間領域におけるアプリケーションとも関連する低遅延のエリアにおいても可能である。
【００６９】
実施例の機能原則がいかなる拘束性の要件も符号化される信号に負担させないので、例えば、ビデオ符号化または他の分野で、特に、音声符号化の外側のロスレスモードのアプリケーションが生じる。
【００７０】
発生しているビットレートが著しく送信される逆ソートの規則の複雑さに依存するので、さらなる同様の実施例が考えられる。例えば、得られた置換を送信されたキーが、復号器側において一意的に特定された場合、改良が可能である。「制限された置換」の分野のすでに既存の仕事が、この点に基づいて使用される。Ｖ．Ｖａｔｔｅｒ（Ｖ．ヴァッター）：Ｆｉｎｉｔｅｌｙ  Ｌａｂｅｌｅｄ  Ｇｅｎｅｒａｔｉｎｇ  Ｔｒｅｅｓ  ａｎｄ  Ｒｅｓｔｒｉｃｔｅｄ  Ｐｅｒｍｕｔａｔｉｏｎｓ；Ｊｏｕｒｎａｌ  ｏｆ  Ｓｙｍｂｏｌｉｃ  Ｃｏｍｐｕｔａｔｉｏｎ，４１，５５９頁−５７２頁，２００２年。
【００７１】
加えて、実施例は、エラーまたは残差信号の伝送を提供する。モード１およびモード２の品質が強化され、モード２は、同様にロスレスモードにまでおよぶ。さらにまた、送信されたエラー信号は、モード１における逆ソートから除外される周波数ラインのための知的な逆ソートを考慮に入れることができ、それゆえに、さらに、このモードの品質を改善することができる。
【００７２】
実施例は、ここの上方の周波数範囲だけに限られるわけではなく、しかし、削除された中間の周波数範囲を再構成することを、ＳＢＲ（スペクトルバンド多重化）といくらか類似して機能しているモード１のための周波数ラインの合成を提供もする。さらなる実施例において、近似において発生するエラーに特別に同調する音響心理学的な考慮は、品質を強化することができて、ビットレートを低下させることができる。再ソートおよび引き続いて起こる曲線近似の原理が周波数領域から信号に依存しないので、他の実施例は、また、モード２のための時間領域において使用される。モード２およびモード３が音響心理学的な考慮の使用を省略するので、実施例は音声符号化の外側でも使用される。
【００７３】
実施例は、この方法の特殊性に適しているステレオ信号の最適化された処理をさらに提供することができ、それゆえに、２重のモノラル符号化とは対照的に、ビットの消費および計算効果を再度減らす。
【００７４】
実施例は、ソート・モデルを使用する。ソート・モデルに従って機能している符号化方法において、符号化されるデータのソートが行われる。このことにより、一方では、データの人工的な相関（ａｒｔｉｆｉｃｉａｌ  ｃｏｒｒｅｌａｔｉｏｎ）がもたらされ、それによって、データは、より容易に符号化される。一方では、時間値の元の位置の置換は、ソートの目的として生み出される。再び、元の情報または音声信号を再構成することが可能な復号器のために、それは、符号化された時間値とは別として、バック・ソート規則（置換）を符号化し、送信するために必要である。このことにより、時間値の符号化のみの実行する最初の問題は、現在、２つの部分的な問題、すなわち、ソート済みの時間値の符号化および逆ソート規則の符号化に分割される。図１１は、いわゆる「ソート済みのロスレス」符号化の方法を例示する。例えば、音声信号は、ソートの目的で強い相関を有する信号にマップされる。それから、ソート済みの時間値および逆ソート規則が、符号化される。
【００７５】
図１１に基づいて記載される原理から、新規なロスレス符号化方法または音声符号化方法のための有名なＳＯＬＯ（ソート済みのロスレス）が導き出される。２つの部分的な問題の各々は、かなり特定の特性を有する。ソート済みの時間値の符号化のために、実施例において、差動符号化は、それ自体を導く。置換の符号化は、例えば、等価な反転チャートの表現において行われる。以下に、２つの部分的な問題が詳細に説明される。また、一方、ソート・モデルに加えて、また、予測モデルのような従来の非相関性の方法が、ＳＯＬＯにおいて使用される。
【００７６】
ソート・モデルの場合、付加的な処理ステップ（置換の処理）は、従来の符号化方法と比較として追加される。それゆえ、４つの基本的な処理ステップが結果として得られる：
１．ブロック分割（フレーミング）
２．未ソートの／ソート済みの時間値の非相関性
３．置換の処理
４．２．および３．からのデータのエントロピー符号化
【００７７】
差動符号化において、その名が示すように、それは実効値でなく、符号化される連続した値の差である。差が、オリジナルの値より小さい場合、より高い圧縮が達成される。
【００７８】
１≦ｉ≦ｎ＜∞およびｘ1∈Ｚ（Ｚ＝一連の整数）の場合、ｉ∈Ｎ（Ｎ＝一連の自然数）とする。そのとき、差動符号化は以下のように定義される：
2010510533.tif 000009
【００７９】
差動符号化は、反転可能である。１≦ｉ≦ｎ＜∞およびｘ1∈Ｚ（Ｚ＝一連の整数）の場合、ｉ∈Ｎ（Ｎ＝一連の自然数）とする。そのとき、逆差動符号化は以下のように定義される：
2010510533.tif 000010
【００８０】
差動符号化は、シンプルな予測の種類であるので、ウォーミングアップ（ｉ＝１の時間値）は、エントロピー符号化からも除外される。δは、漸減的にソート済みの時間値の場合、正の自然数の１組の中で完全に存在している残差信号の特性を有する。このことにより、次のエントロピー符号化は、より容易にされる。符号化された値が共に非常に密接に位置する、すなわち、強く相関する場合に、差動符号化は最適に機能する。時間値のソートとして、時間値は、強い相関にいたる。
【００８１】
図１２は、区別をつけた符号化、ソート済みの信号および残差信号の典型的な軌跡（ｃｏｕｒｓｅｓ）を示す。すなわち、差動符号化の効果がソート済みの時間値を示す。インデックス１（ウォーミングアップまたはウォーミングアップ・フェーズ）のソート済みのおよび非相関の時間信号の照合値が、明らかに見られる。さらにまた、ソート済みの時間値と対比して、差動符号化の残差信号の実質的により小型のダイナミック・レンジは顕著である。図１２に関する詳細は、以下のテーブルから引き出される。したがって、差動符号化は、ソート済みの時間値を符号化するために表わす。
【００８２】
【表３】
2010510533.tif 000011
【００８３】
曲線あてはめ（ＣＦ）は、実施例において、できるだけうまく、与えられた数学的モデル機能をデータポイントに、ここではソート済みの時間値に、適合させることが試みられる技術である。曲線あてはめの有効性は、後述する曲線がどのような形状を有するかという事実によって、非常に相当な範囲に決定される。そのようなソートに応じて、単調に下落および／または単調に上昇する曲線形状が関係することは確かである。図１２および図１３は、ソート済みの時間値の２つの代表曲線形状を示す。図１３の非一様性の曲線形状は、注目に値する。約４０％（異なる音声信号の選択に関連がある）のケースで生じるこの種の曲線の軌跡（ｃｏｕｒｓｅｓ）は、大部分は、曲線あてはめを経由して特によく記載される。
【００８４】
曲線の軌跡に近似するように、図１２および図１３に示すように、以下の関数が選択される。実験において、この関数は、ここで表わす曲線の形状を記載するためによく適している事が証明された。
2010510533.tif 000012
【００８５】
係数ｃ1，ｃ2，λ1，λ2は、実数のセットの要素であって、たとえば、Ｎｅｌｄｅｒ−Ｍｅａｄ  Ｓｉｍｐｌｅｘ  Ａｌｇｏｒｉｔｈｍ，すなわち、ＮＥＬＤＥＲ，Ｊ．Ａ．（ネルダー，Ｊ．Ａ．）；Ｍｅａｄ，Ｒ．Ａ．（ミード，Ｒ．Ａ）；Ａ  Ｓｉｍｐｌｅｘ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｆｕｎｃｔｉｏｎ  Ｍｉｎｉｍｉｚａｔｉｏｎ．Ｃｏｍｐｕｔｅｒ  Ｊｏｕｒｎａｌ，第７巻，３０８頁−３１３頁，１９５６年，参照。
【００８６】
このアルゴリズムは、いくつかのパラメータの非線形関数を最適化する方法である。ステップ・サイズ制御を有するレギュラ・ファルシ（Ｒｅｇｕｌａ  ｆａｌｓｉ）法と同様に、値の傾向は、最適条件の方向に近似される。Ｎｅｌｄｅｒ−Ｍｅａｄ  Ｓｉｍｐｌｅｘアルゴリズムは、ほとんど線形に収束し、そして、比較的に単純で、強い。関数ｆcf1は、一連の曲線の軌跡全体に対して非常に柔軟に適合できる利点を有する。しかしながら、比較的多くのサイド情報（４つの係数）が必要であることが不利点である。さらに、例えば、図１２の中間部分であるソート済みの曲線は、第１のオーダの多項式（直線）によってよく記載されていることは、注目に値する。そして、２つの実数の係数ａ，ｂのみを必要とする。このため、第２の関数が、代替式として適用される。
2010510533.tif 000013
【００８７】
１ブロックのソート済みの時間値の全ての数全体の確実な曲線あてはめは、あまりに不正確である。このために、ブロックいくつかのより小さい区分にわけることは好都合なようである。しかしながら、ブロックが、あまりに多くの関数ｆcf1およびｆcf2によって記載される区分に分解される場合、非常に多くの関数係数が必要である。このため、本実施例において、２５６の時間値の４つの区分への細区分は、１０２４の時間値の一定の全体のブロック長さの場合に、各々実効される。決定を可能とするために、区分毎に、ｆcf1またはｆcf2が曲線あてはめに対してより適しているかどうか、十分な決定基準が必要である。一方、決定基準は、決定することが容易でなければならないし、他方、表現が豊かでなければならない。これを保証するために、まず、それぞれの関数の残差信号が形成される。そして、必要なビットの推定が実効される。関数ｆcf1がｆcf2の２倍多くの係数を必要とするので、３２ビットがｆcf1のために加えて推定される。
【００８８】
図１４において、曲線あてはめの関数が例示される。このフレームにおいて、第１区分と第４区分は、ｆｃｆ２によって記載され、第２区分と第３区分は、ｆｃｆ１によって記載される。
【００８９】
最後に、曲線あてはめを通して差動符号化および非相関の直接の比較が、作成されることになる。この目的を達成するために、フレーム当りのバイトのそれぞれのコストが示される。両方において、符号化方法の直接の比較に対して保証するために、ただ１つのパラメータのみを有するフォワード適応ライス符号化が使用される。すべてのブロックにおいて、差動符号化は、ここで示される曲線あてはめより効率が良く、比較は、図１５において示される。
【００９０】
以下に、本発明の実施例の詳細が、より詳細に説明される。以下のテーブルは、以下において使用する音声材料をリストする。そして、それに、参照は対応する一節においてなされる。
【００９１】
【表４】
2010510533.tif 000014
【００９２】
ロスレス符号化は、２つの分野に概略的に分けられる。最も多様な種類のデータによって機能することができる汎用な方法がある、そして、非常に特定のデータ（例えば、音声信号）を圧縮するために最適化される専門的な方法がある。
【００９３】
ところで、デジタルデータの圧縮のためのＧＺＩＰまたはＺＩＰのような汎用な方法は、長年存在している。ＧＺＩＰは圧縮のためのＤｅｆｌａｔｅアルゴリズムを使用する。そして、それはＬＺ７７（Ｚｉｖ，Ｊａｃｏｂ（ジフ，ジェイコブ）；Ｌｍｐｅｌ，Ａｂｒａｈａｍ（レンペル，エイブラハム）：Ａ  Ｕｎｉｖｅｒｓａｌ  Ａｌｇｏｒｉｔｈｍ  フォｒ  Ｓｅｑｕｅｎｔｉａｌ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ．ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，ｖｏｌ．ＩＴ−２３，Ｎｏ．３，１９７７年５月，参照）およびハフマン符号化（Ｈｕｆｆｍａｎ，Ｄａｖｉｄ  Ａ．（ハフマン，ディビッド  Ａ．）：Ａ  Ｍｅｔｈｏｄ  ｆｏｒ  ｔｈｅ  Ｃｏｎｓｔｒｕｃｔｉｏｎ  ｏｆ  Ｍｉｎｉｍｕｍ−Ｒｅｄｕｎｄａｎｃｙ  Ｃｏｄｅｓ．Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  Ｉ．Ｒ．Ｅ，１９５２年９月，参照）の組合せである。ＺＩＰファイルフォーマットは、圧縮のための類似のアルゴリズムを使用する。他の汎用の方法は、ＢＺＩＰ２である。ここで、Ｂｕｒｒｏｗｓ−Ｗｈｅｅｌｅｒ変換（ＢＷＴ）（Ｂｕｒｒｏｗｓ，Ｍ（バローズ，Ｍ），Ｗｈｅｅｌｅｒ，Ｄ．（ホイーラー，Ｄ．）：Ａ  ｂｌｏｃｋ  ｓｏｒｔｉｎｇ  ｌｏｓｓｌｅｓｓ  ｄａｔａ  ｃｏｍｐｒｅｓｓｉｏｎ  ａｌｇｏｒｉｔｈｍ．Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ  １２４，Ｄｉｇｉｔａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｃｏｒｐｏｒａｔｉｏｎ，１９９４年，参照）が、データの実際の符号化前に行われる。
【００９４】
ＢＺＩＰ２も、ハフマン符号化を使用した。これらのプログラムはいかなるデータも、例えばテキスト、プログラム・コード、音声信号等に適用される。それらが機能するために、これらの方法は、実際に、音声によるよりもテキストを有する方がより良好な圧縮を達成する。ＧＺＩＰおよびＳＨＯＲＴＥＮの圧縮方法の直接の比較が、音声信号に特殊化した（Ｒｏｂｉｎｓｏｎ，Ｔｏｎｙ（ロビンソン，トニー）：ＳＨＯＲＴＥＮ：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒ  ｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／ＦＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部，１９９４年１２月、参照）これ（以下のテーブルを参照）を確認する。それぞれの標準設定が、試験のために使用される。
【００９５】
【表５】
2010510533.tif 000015
【００９６】
このように、音声信号のための良好な圧縮ファクタを得るために、音声信号の特別な特性は、圧縮において考慮されなければならない。大部分のロスレス音声符号化方法は、図１６に示されるブロック回路図を共有する。
【００９７】
図１６は、見本となるように大部分のロスレス音声圧縮アルゴリズムの処理ステップを示す。図１６における説明図は、ブロック回路図を示す。最初は、音声信号は、音声信号を信号ブロックに分けているブロック構造またはフレームに供給される。その後、内部チャンネル非相関性は、例えば、差動符号化を目的として、各々の信号を非相関化する。エントロピー符号化ブロックにおいて、信号は、最後に、エントロピー符号化される（Ｈａｎｓ，Ｍａｔ（ハンズ，マット）；Ｓｃｈａｆｅｒ，Ｒｏｎａｌｄ  Ｗ．（シェーファー，ロナルド  Ｗ．）：Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ．ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，２００１年７月，参照）。
【００９８】
最初は、処理されるデータは、特定のサイズの信号部分（フレーム）ｘ（ｎ）∈Ｚ（Ｚは、整数のセットに対応する）に分解される。そして、非相関性ステップは、可能な限り信号からの冗長性を取り除くために試みられる。最後に、非相関性ステップから得た信号ｅ（ｎ）∈  Ｚは、エントロピー符号化である。あらかじめ、非相関性ステップのための２つの基本的な手続きがある。大部分のロスレス音声符号化方法は、信号（予測モデル）から冗長性を取り除くために、一種の線形予測を使用する。他のロスレス音声符号化方法は、損失性音声符号化方法に基づく。ここで、ロッシーデータとは別に、残留またはエラー信号は、元の信号（ロッシー符号化モデル）に加えて符号化される。その後、異なる方法は、更に詳細に考慮される。
【００９９】
2010510533.tif 000016
【０１００】
2010510533.tif 000017
【０１０１】
図１７は、以下の方程式に基づく。
2010510533.tif 000018
【０１０２】
2010510533.tif 000019
【０１０３】
2010510533.tif 000020
【０１０４】
図１８は、以下の方程式に基づく。
2010510533.tif 000021
【０１０５】
予測値係数は、あらためて処理されるたびに、信号部分毎に決定されて、送信される。ｐ番目の次数の予測値の係数ａkの適応決定は、共分散法または自己相関関数を使用する自己相関法によって行われる。係数は、以下のタイプの線形方程式のシステムの解法を介して得られる。
2010510533.tif 000022
【０１０６】
ここで、ｒxx（ｋ）＝Ｅ（ｓ（ｎ）ｓ（ｎ＋ｋ））が適用される（Ｓａｙｏｏｄ，Ｋｈａｌｉｄ（サヨード，ハーリド）：Ｉｎｔｒｏｄｕｃｔｉｏｎ  ｔｏ  Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ．Ｓａｎ  Ｆｒａｎｃｉｓｃｏ：Ｍｏｒｇａｎ  Ｋａｕｆｍａｎｎ，第３版，３３３頁，２００６年，参照）。代わりに、これは、以下のマトリックス表記によって表わせる。
2010510533.tif 000023
【０１０７】
2010510533.tif 000024
【０１０８】
予測のために、サイズＮのブロックへの時間値の分割が実行される。現在のブロックｎから時間値を予測するために第２の次数の予測値を使用することが望ましい場合、問題は、ブロックｎから最初の２値を取り扱う方法の中で発生する。先のブロックｎ−１から最後の２値は、予測するために同様に用いられるか、または、ブロックｎの最初の２値は予測されず、それらの元のフォームのままである。先のブロックｎ−１の値が使用される場合、ブロックｎ−１が上手く復号化された場合のみ、ブロックｎが復号化される。さらに、これは、ブロック依存に通じており、自発的な復号化ユニットとして、各ブロック（フレーム）を扱っている原則と相反する。第１のｐ値がそれらの元のフォームのままである場合、それらは、ウォーミングアップまたは予測値のウォーミングアップ値（図１９を参照）と呼ばれる。ウォーミングアップが、通常、残差信号より他のサイズ比率および統計学的性質を有するので、それは、ほとんどの場合、エントロピー符号化ではない。
【０１０９】
図１９は、予測フィルタのウォーミングアップ値の実施例を示す。図１９の上部において、不変の入力信号が例示され、下部において、ウォーミングアップ値および残差信号が例示される。
【０１１０】
実現している予測の別の方法は、新たに各信号部分に対して係数を決定せず、常に固定した予測値係数を使用するものである。常に同じ係数が使用される場合、これは固定の予測値と呼ばれる。
【０１１１】
ところで、例として、ＡｕｄｉｏＰａｋ（Ｈａｎｓ，Ｍａｔ（ハンズ，マット）；Ｓｃｈａｆｅｒ，Ｒｏｎａｌｄ  Ｗ．（シェーファー  Ｗ．  ロナルド）：Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ．ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，２８頁−３１頁，２００１年７月，参照）が、予測モデルの代表で、詳細に考慮される。ＡｕｄｉｏＰａｋにおいて、最初、音声信号は、独立に、自発的に復号化可能な部分に分解される。通常、１９２の倍数（１９２，５７６，１１５２，２３０４，４６０８）が使用される。非相関性のために、固定整数係数を有するＦＩＲ予測値が使用される（固定の予測値）。このＦＩＲ予測値は、ＳＨＯＲＴＥＮにおいて最初に使用された（Ｒｏｂｉｎｓｏｎ，Ｔｏｎｙ（ロビンソン，トニー）：ＳＨＯＲＴＥＮ：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／Ｆ−ＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部  １９９４年，参照）。内部的には、固定の予測値は、４つの異なる予測モデルを有する。
2010510533.tif 000025
【０１１２】
2010510533.tif 000026
【０１１３】
2010510533.tif 000027
【０１１４】
最後に、最も良い予測モデルは、残差信号の値の大きさの合計が最も小さくなるという事実によって決定される。ＡｕｄｉｏＰａｋは、ライス符号化を使用する。残差信号の値がｅi（ｎ）∈Ｚであるので、ライス符号化は、Ｎ0からの値と連携し、最初は、残差信号ｅi（ｎ）からＮ0へのマッピングが実行される。
2010510533.tif 000028
【０１１５】
ライス・パラメータｋは、ブロック（フレーム）ごとに決定され、０，１，…，（ｂ−１）の値を仮定する。ここで、ｂは、音声サンプルあたりのビットの数を表わす。ｋは、以下の方程式を介して決定される。
2010510533.tif 000029
【０１１６】
いかなる浮動小数点演算のｋの直接の推定も、例えば、以下の通りにされる：
2010510533.tif 000030
ここで、フレーム・サイズは、フレームあたりのサンプルの数、およびＡｂｓＥｒｒｏｒの残差信号の絶対値の合計を表わす。さらに、予測モデルの表現は、ＳＨＯＲＴＥＮ（Ｒｏｂｉｎｓｏｎ，Ｔｏｎｙ（ロビンソン，トニー）：ＳＨＯＲＴＥＮ：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／Ｆ−ＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部  １９９４年，参照）、ＦＬＡＣ（Ｃｏａｌｓｏｎ，Ｊｏｓｈ（コールソン，ジョシュ）：ＦＬＡＣ−Ｆｒｅｅ  Ｌｏｓｓｌｅｓｓ  Ａｕｄｉｏ  Ｃｏｄｅｃ；ｈｔｔｐ：／／ｆｌａｃ．ｓｏｕｒｃｅｆｏｒｇｅ．ｎｅｔ，参照）、ＭＰＥＧ−４  Ａｕｄｉｏ  Ｌｏｓｓｌｅｓｓ  Ｃｏｄｉｎｇ（ＭＰＥＧ−４  ＡＬＳ）（Ｌｉｅｂｃｈｅｎ，Ｔｉｌｍａｎ（リープヒェン，ティルマン）；Ｒｅｚｎｉｋ，Ｙｕｒｉｙ（レズニック，ユーリー）；Ｍｏｒｉｙａ，Ｔａｋｅｈｉｒｏ（モリヤ，タケヒロ）；Ｙａｎｇ，Ｄａｉ  Ｔｒａｃｙ（ヤン，ダイ  トレイシー）：ＭＰＥＧ−４  Ａｕｄｉｏ  Ｌｏｓｓｌｅｓｓ  Ｃｏｄｉｎｇ．Ｂｅｒｌｉｎ，Ｇｅｒｍａｎｙ：第１１６回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００４年５月，参照）およびＭｏｎｋｅｙ´ｓ  Ａｕｄｉｏ（Ａｓｈｌａｎｄ，Ｍａｔｔｈｅｗ  Ｔ．（アシュランド，マシュー  Ｔ．）；Ｍｏｎｋｅｙ´ｓ  Ａｕｄｉｏ−ａ  ｆａｓｔ  ａｎｄ  ｐｏｗｅｒｆｕｌ  ｌｏｓｓｌｅｓｓ  ａｕｄｉｏ  ｃｏｍｐｒｅｓｓｏｒ；ｈｔｔｐ：／／ｗｗｗ．ｍｏｎｋｅｙｓａｕｄｉｏ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ，参照）である。
【０１１７】
ロスレス音声符号化方法を実現する第２の方法は、損失性音声符号化方法を基にしていることである。ロッシー符号化モデルの１つの代表例は、ＬＴＡＣである。ここで、略記ＬＴＣ（Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｉｎｇ）が、ＬＴＡＣ（Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ａｕｄｉｏ  Ｃｏｍｐｒｅｓｓｉｏｎ）の代わりにも使われ、Ｌｉｅｂｃｈｅｎ，Ｔｉｌｍａｎ（リープヒェン，ティルマン）；Ｐｕｒａｔ，Ｍａｒｃｕｓ（プラトー，マーカス）；Ｎｏｌｌ，Ｐｅｔｅｒ（ノル，ペーター）：Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏ  Ｓｉｇｎａｌｓ．Ｍｕｎｉｃｈ，Ｇｅｒｍａｎｙ：第１０２回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，１９９７年、を参照する。符号器の中で機能している原理は、図２１において例示される。
【０１１８】
図２１は、ＬＴＡＣ（Ｌｏｓｓｌｅｓｓ  Ｔｒａｎｓｆｏｒｍ  Ｃｏａｄｉｎｇ）符号器の構成のブロック図を示す。符号器は、入力信号ｘ（ｎ）を周波数領域（以下、量子化Ｑ）に変換するための「ＤＣＴ」ブロックを含む。量子化された信号ｃ（ｎ）は、「ＩＤＣＴ」ブロックによって、時間領域に変換される。ここで、さらなる量子化器Ｑによって量子化され、そして、元の入力信号から取り除かれる。残差信号ｅ（ｎ）は、エントロピー符号化の方法において符号化される。量子化信号ｃ（ｎ）は、エントロピー符号化を介して符号化される。そして、それはさまざまなコードブック（図２１に対応する）の中から選択をすることができる。
【０１１９】
ＬＴＡＣにおいて、時間値ｘ（ｎ）は、直交変換（ＤＣＴ＝Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：離散コサイン変換）によって、周波数領域に変換される。そして、損失部分において、スペクトル値は、量子化されたｃ（ｋ）であり、エントロピー符号化である。
【０１２０】
ロスレス符号化方法を実現するために、さらに、量子化されたスペクトル値ｃ（ｋ）は、逆変換（ＩＤＣＴ＝Ｉｎｖｅｒｓｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：逆離散コサイン変換）によって変換され、再びｙ（ｎ）に量子化される。残差信号は、ｅ（ｎ）＝ｘ（ｎ）−ｙ（ｎ）によって算出される。そのとき、ｅ（ｎ）は、エントロピー符号化であり、送信される。復号器において、ｙ（ｎ）は、引き続いて起こる量子化を有するＩＤＣＴによってｃ（ｋ）から再び得られる。最後に、ｘ（ｎ）の完全な再構成が、ｙ（ｎ）＋ｅ（ｎ）＝ｙ（ｎ）＋［ｘ（ｎ）−ｙ（ｎ）］＝ｘ（ｎ）によって実現する。
【０１２１】
さらに、ロッシー符号化モデルのカテゴリに分類されている方法は、ＭＰＥＧ−４  Ｓｃａｌａｂｌｅ  Ｌｏｓｓｌｅｓｓ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＭＰＥＧ−４  ＳＬＳ）（Ｇｅｉｇｅｒ，Ｒａｌｆ（ガイガー，ラルフ）；Ｙｕ，Ｒｏｎｇｓｈａｎ（ユー，ロンシャン）；Ｈｅｒｒｅ，Ｊｏｕｒｇｅｎ（ヘレ，ユールゲン）；Ｒａｈａｒｄｊａ，Ｓｕｓａｎｔｏ（ラハルジャ，スサント）；Ｋｉｍ，Ｓａｎｇ−Ｗｏｏｋ（キム，サン−ウク）；Ｌｉｎ，Ｘｉａｏ（リン，シャオ）；Ｓｃｈｍｉｄｔ，Ｍａｒｋｕｓ（シュミット，マルクス）：ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｓｃａｌａｂｌｅ  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ．Ｐａｒｉｓ：第１２０回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００６年５月，参照）である。それは、ロスレス音声符号化、損失性音声符号化およびスケーラブル音声符号化を機能的に合成する。ビット・ストリーム・レベルに、ＭＰＥＧ−４  ＳＬＳは、ＭＰＥＧ−４  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＭＰＥＧ−４  ＡＡＣ）（ＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１：  Ｃｏｄｉｎｇ  ｏｆ  Ａｕｄｉｏｖｉｓｕａｌ  Ｏｂｊｅｃｔ，  Ｐａｒｔ  ３．  Ａｕｄｉｏ，Ｓｕｂｐａｒｔ  ４  Ｔｉｍｅ／Ｆｒｅｑｕｅｎｃｙ  Ｃｏｄｉｎｇ．Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  １４４９６−３，１９９９年，参照）に後方互換性を有する。図２２は、ＭＰＥＧ−４  ＳＬＳ（ＳＬＳ＝Ｓｃａｌａｂｌｅ  Ｌｏｓｓｌｅｓｓ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）符号器のブロック図を示す。
【０１２２】
最初、音声データは、ＩｎｔＭＤＣＴ（Ｉｎｔｅｇｅｒ  Ｍｏｄｉｆｉｅｄ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ）（Ｇｅｉｇｅｒ，Ｒａｌｆ（ガイガー，ラルフ）；Ｓｐｏｒｅｒ，Ｔｈｏｍａｓ（シュペーラー，トーマス）；Ｋｏｌｌｅｒ，Ｊｏｕｒｇｅｎ（コラー，ユールゲン）；Ｂｒａｎｄｅｎｂｕｒｇ，Ｋａｒｌｈｅｉｎｚ（ブランデンブルク，カールハインツ）：Ａｕｄｉｏ  Ｃｏｄｉｎｇ  Ｂａｓｅｄ  ｏｎ  Ｉｎｔｅｇｅｒ  Ｔｒａｎｓｆｏｒｍｓ；Ｎｅｗ  Ｙｏｒｋ：第１１１回  ＡＥＳ  Ｃｏｎｖ．，２００１年，参照）を有する周波数領域に変換され、そして、ｔｅｍｐｏｒａｌ  ｎｏｉｓｅ  ｓｈａｐｉｎｇ（ＴＮＳ）、およびｍｉｄ／ｓｉｄｅ−ｃｈａｎｎｅｌ  ｃｏｄｉｎｇ（ｉｎｔｅｇｅｒ  ＡＡＣ  ｔｏｏｌｓ／ａｄａｐｔａｔｉｏｎ）によってさらに処理される。すべてのＡＡＣ符号器は、エラー・マッピングによってＩｎｔＭＤＣＴスペクトル値から取り除かれる。残るものは、エントロピー符号化を受ける残差信号である。エントロピー符号化のために、ＢＰＧＣ（Ｂｉｔ−Ｐｌａｎｅ  Ｇｏｌｏｍｂ  Ｃｏｄｅ）、ＣＢＡＣ（Ｃｏｎｔｅｘｔ−Ｂａｓｅｄ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｅ）および低いエネルギー・モードが使用される。
【０１２３】
２つ以上のチャンネルを介したサウンド伝送は、立体音響と呼ばれる。実際には、ターム・ステレオが、大部分は、２つのチャンネル部分に対して独占的に使用される。２つ以上のチャンネルがある場合、それはマルチチャンネル・サウンドと呼ばれる。この修士論文は、２つのチャンネルを有する信号を取り扱うだけである。そのために、指定ステレオ信号が同意語として使用される。処理ステレオ信号の１つの可能性は、互いに、独立に両方のチャンネルを符号化することである。この場合、これは、独立ステレオ符号化を呼ばれている。古いモノラル記録の「ｐｓｅｕｄｏ−ｓｔｅｒｅｏ」バージョンまたは、テレビにおける２つのチャンネル（独立チャンネル）のサウンドとは別に、ステレオ信号は、通常、２つのチャンネルの違いおよび共通性（冗長性）を有する。一方が共通点を決定して、両方のチャネルのための一度だけそれらを送信することに成功する場合、もう一方はビットレートを低下させることができる。この場合、これは、依存性ステレオ符号化（Ｊｏｉｎｔ  Ｓｔｅｒｅｏ  Ｃｏｄｉｎｇ）と呼ばれる。ステレオ信号間の冗長性を減らす一つの方法は、中間／サイドチャンネルの符号化（ＭＳ符号化）である。この技術は、以下の文献において、ロッシー音声符号化方法について最初に記載されていた。Ｊｏｈｎｓｔｏｎ，Ｊ．Ｄ．（ジョンストン，Ｊ．Ｄ．）；Ｆｅｒｒｅｉｒａ，Ａ．Ｊ．（フェレイラ，Ａ．Ｊ．）：Ｓｕｍ−Ｄｉｆｆｅｒｅｎｃｅ  Ｓｔｅｒｅｏ  Ｔｒａｎｓｆｏｒｍ  Ｃｏｄｉｎｇ，ＩＥＥＥ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ，ＩＣＡＳＳＰ，１９９２年。以下の方程式は、左チャンネルＬおよび右チャンネルＲから中央チャンネルＭおよびサイド・チャネルＳを生成する方法を示す。
2010510533.tif 000031
【０１２４】
ロスレス音声符号化方法も、ＭＳ符号化を利用する。加えて、上記方程式は、いくつかの場合において、結果により得られる整数の代わりに、浮動小数点数の特性を有するので、いくつかのロスレス音声符号化方法（Ａｓｈｌａｎｄ，Ｍａｔｔｈｅｗ  Ｔ．（アシュランド，マシュー  Ｔ．）：Ｍｏｎｋｅｙ´ｓ  Ａｕｄｉｏ−ａ  ｆａｓｔ  ａｎｄ  ｐｏｗｅｒｆｕｌ  ｌｏｓｓｌｅｓｓ  ａｕｄｉｏ  ｃｏｍｐｒｅｓｓｏｒ；ｈｔｔｐ：／／ｗｗｗ．ｍｏｎｋｅｙｓａｕｄｉｏ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ，参照）は、ＭＳ符号化のための以下の方程式を使用する。
2010510533.tif 000032
【０１２５】
ここで、ＮＩＮＴは、ゼロに関して最も近い整数による丸めを意味する。
【０１２６】
ＭＳ符号化は別として、ロスレス音声符号化方法は、ＬＳ符号化および／またはＲＳ符号化（Ｃｏａｌｓｏｎ，Ｊｏｓｈ（コールソン，ジョシュ）：ＦＬＡＣ−Ｆｒｅｅ  Ｌｏｓｓｌｅｓｓ  Ａｕｄｉｏ  Ｃｏｄｅｃ；ｈｔｔｐ：／／ｆｌａｃ．ｓｏｕｒｃｅｆｏｒｇｅ．ｎｅｔ，参照）も使用する。ＲＳ符号化からＬＳ符号化および／または左チャンネルから右チャンネルを得るために、以下の方程式において同様に進められる。
2010510533.tif 000033
【０１２７】
ステレオ冗長度抑圧（ＳＲＲ）を実行する２つの基本的な可能性がある。個々のチャンネルの非相関化の後（図２３を参照）、または個々のチャンネルの非相関化の前に（図２４を参照）。図２３は、個々のチャンネルの非相関化の後のステレオ冗長度抑圧（ＳＲＲ）を示し、図２４は、個々のチャンネルの非相関化の前のステレオ冗長度抑圧を示す。両方の方法は、特定の有利な点および不利な点を有する。しかしながら、以下において、方法２が単独に使用される。
【０１２８】
このセクションにおいて、適切な量子化は、提示される線形予測（ＬＰＣ＝Ｌｉｎｅａｒ  Ｐｒｅｄｉｃｔｉｏｎ  Ｃｏｄｉｎｇ）のために明らかにされる。通常、決定された係数ａzは、デジタルシステムの有限精度によって表わすことができるのみの浮動小数点値（実数）である。このように、係数ａzの量子化の行われる必要がある。しかしながら、これは、結果としてより大きな予測誤差を導き、残留誤差の生成において考慮されることとなる。このために、精度パラメータｇを介して量子化を制御することは有用である。ｇが大きい場合、係数のより微細な量子化が行われ、係数のためにより多くのビットが必要である。ｇが小さい場合、係数のためにより粗い量子化が行われ、係数のためにより少しのビットが必要である。量子化を実現することが可能であるために、最初は、大きさに関して最も大きい係数ａmaxが決定される。
2010510533.tif 000034
【０１２９】
このように決定される最大予測値係数ａmaxは、現在、仮数Ｍとベース２に対するベキ指数Ｅに分解される。すなわち、
2010510533.tif 000035
【０１３０】
仮数Ｍは、以下において、もはや必要ではない、しかし、ベキ指数Ｅは以下の方程式としてスケーリング・ファクタを決定するのに役立つ。
2010510533.tif 000036
【０１３１】
１からの引き算は、符号付係数を考慮に入れるのに役立つ。ｉ＝１，２，…，ｐに対する量子化された予測値係数が、以下の方程式によって得られる。
2010510533.tif 000037
【０１３２】
2010510533.tif 000038
【０１３３】
2010510533.tif 000039
【０１３４】
予測手段の次数が増加する場合、これは通常、残差信号の分散および振幅を減少させる。これは、残差信号のための低いデータレートを伴う。一方では、より多くの係数およびより多くのウォーミングアップ、すなわちより多くのサイド情報が、より高い予測次数のために送信されなければならないという事実がある。このことにより、全体のデータレートは再び増加する。したがって、全体のデータレートが最小化するような次数を見つける事が目的である。
【０１３５】
図２５は、予測次数および全体のビットの消費の関係を例示する。残差信号の次数の増加は、符号化のためにビットをだんだん少なくする必要があることを明らかにする。加えて、サイド情報（量子化された予測値係数およびウォーミングアップ）のためのデータレートは、連続的に増加する。それによって、全体のデータレートは、再び、数ポイントから始まって上がる。通常、最小値は、１＜ｐ＜１６で理解される。図２５において、最適な次数は、ｐ＝５で得られる。ｇ＝１２の量子化制御および入力信号のためのサンプル毎の１６ビットの分解能は、図２５に対して使用された。
【０１３６】
図２６は、量子化パラメータｇおよび全体のビットの消費の関係を例示する。量子化パラメータｇによる全体のビットレートに関して（図２６を参照）、残差信号のためのビットの消費は、特定の値まで連続的に減少する。このことから、さらに、量子化精度の増加は、もはや無駄となる。これは、残差信号のためのビットの必要な数がほぼ一定のままであることを意味する。全体のデータレートは、連続的に、始めに減少して、しかし、また、量子化された予測値係数のためのサイド情報のために上がる。ほとんどの場合、最適条件は、５＜ｇ＜１５で得られる。図２６において、最小値は、ｇ＝１１である。ｐ＝７の一定の予測次数およびサンプル毎に１６ビットの分解能が図２６に対して使用された。
【０１３７】
実際に得られた所見は、現在、簡略なＭＡＴＬＡＢ符号化表現（ｌｐｃ（）を参照）のロスレス線形予測のためのアルゴリズムを示すために使用される。ＭＡＴＬＡＢは、マトリックスを算出するために設計される市販の数学ソフトウェアである。ＭＡＴｒｉｘ  ＬＡＢｏｒａｔｏｒｙの名前が、その由来である。ＭＡＴＬＡＢのプログラミングは、所有権において、それぞれのコンピュータにおいて解釈されるプラットフォームに依存しないプログラミング言語である。最初は、若干の変数は、図２５および図２６において決定される制限値にしたがって初期化される。そして、予測値係数は、自己相関およびレビンソン・ダービンアルゴリズムを介して決定される。アルゴリズムの中心は、２つのはさまれたｆｏｒ−ｌｏｏｐによって形成される。外側のｌｏｏｐは、予測次数ｐを介して実行される。内側のｌｏｏｐは、量子化パラメータｇを介して実行される。内側のｌｏｏｐの範囲内で、係数の量子化、残差信号の算出および残差信号のエントロピー符号化が行われる。残差信号の完全なエントロピー符号化の代わりに、ビットの消費の推定も可能である。そして、それは実行するのがより速いかもしれない。最後に、最も低いビットの消費を有する変形が、確保される。以下に示すのは、ＭＡＴＬＡＢコードの実施例である：
【０１３８】
lpc(data, bitsPerSample)
% initialize bestBits with maximum value
bestBits = INT＿MAX;
% limits of the predictor order
max＿lpc＿order = 16;
min＿lpc＿order = 1;
% limits of the quantization accuracy
min＿quant＿precision = 5;
max＿quant＿precision = 15;
% calculate autocorrelation
autoc = CalcAutocorr(data, max＿lpc＿order);
% determine coefficients for all relevant
% orders with the Levinson-Durbin algorithm
coeffs = CalcCoeff(autoc, max＿lpc＿order);
% find the best order p
for p = min＿lpc＿order:1:max＿lpc＿order
% find the best quantization parameter g
for g = min＿quant＿precision:1:max＿quant＿precision
% quantize the coefficients
[qcoeffs, s] = QuantCoeffs(coeffs, p, g);
% calculate residual signal (actual prediction)
[residual, warmup] = CalcResidual(data, p, s, qcoeffs);
% entropy coding of the residual signal
bitsResidual = EntropyCoding(residual);
% necessary bits for the coefficients
bitsQCoeffs = g * p;
% necessary bits for the warmup
bitsWarmup = bitsPerSample * p;
% determine overall bit consumption
bitsTotal = bitsResidual + bitsQCoeffs + bitsWarmup;
% store best variant
if (bitsTotal < bestBits)
bestOrder = p;
bestWarmup = warmup;
bestQuantScal = s;
bestPrecision = g;
bestQCoeffs = qcoeffs;
bestResidual = residual;
bestBits = bitsTotal;
end
end
end
end
【０１３９】
ここで、上記のＦＩＲ予測値が有益な方法で、固定のおよび整数の係数（固定の予測値）を有するように拡張できるかどうかが、検査される。上記のセクションから、１＜ｐ＜１６の範囲において、最適な次数ｐが位置するのは公知である。固定の予測値は、Ｒｏｂｉｎｓｏｎ，Ｔｏｎｙ（ロビンソン，トニー）：ＳＨＯＲＴＥＮ：Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／ＦＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部，１９９４年１２月において、ｐ＝３の最大の次数を使用する。Ｈａｎｓ，Ｍａｔ（ハンズ，マット）；Ｓｃｈａｆｅｒ，Ｒｏｎａｌｄ  Ｗ．（シェーファー，ロナルド  Ｗ．）：Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ  ｏｆ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ，ＩＥＥＥ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｍａｇａｚｉｎｅ，３０頁，２００１年７月においては、固定の予測値の変換関数は、
2010510533.tif 000040
【０１４０】
対応する残差信号は、以下の方程式として得られる。そして、ウォーミングアップの構成は、上記のセクションと同等にされる：
2010510533.tif 000041
【０１４１】
図２７は、その次数ｐに応じて、固定された予測値のマグニチュード周波数応答の例示を示す。異なる予測値の次数の効果は、それらの周波数応答（図２７を参照）の考慮を基礎として明らかになる。ｐ＝０の次数において、残差信号は、入力信号に対応する。このことにより、常に１のマグニチュード周波数応答が得られる。次数の増加は、結果として、一方で低周波数信号比率の強い減衰で、他方で高周波数信号比率の増加を導く。周波数の軸は、例として半分のサンプリング周波数によって規格化された。それによって、１は、半分のサンプリング周波数（ここで、２２．０５ｋＨｚ）を結果として得る。
【０１４２】
ところで、この調査は、符号化ゲインがｐ＝４およびｐ＝５を算入することによって達成されるかどうかを示すことである。この目的を達成するために、音楽のさまざまな部分が調べられる、そして、最小のビットを必要とする次数がブロック毎に選択される。
【０１４３】
以下の表において、全体の音声ファイルに合計されるとき、どのように次数が選択されたか、例示される。１０２４の時間値の長さの一定のブロック長は、この表の作成のために選択された。
【０１４４】
【表６】
2010510533.tif 000042
【０１４５】
上記の表から、全てのケースにおいて、最適である予測次数がないことがわかる。このために、再び、ブロック毎に最も良い次数を決定することは意味がある。次数ｐ＝２，ｐ＝３およびｐ＝１は、最も頻繁に選択される。次数ｐ＝０およびｐ＝４は、使用頻度が低い。いくつかの符号化ゲインは、ｐ＝４によって固定された予測値の拡張によってＰｉｅｃｅ  Ｎｏ．１において達成される。次数ｐ＝５は、部分１５においてのみ符号化ゲインを提供する。Ｐｉｅｃｅ  Ｎｏ．１５が、音楽の「通常の」部分でなく、しかし、１ｋＨｚの正弦であるので、ｐ＝５の利点は問題である。さらに、これは、ｐ＞５が通常いかなる大きな符号化ゲインももはや提供しなくて、複雑さを増加させるだけのことを示す。上記のセクションにおいて、実際に得られた所見は、アルゴリズム（ｆｉｘｅｄ（）参照）を示すように使用される。最初は、最大および最小の次数が定義される。そして、以下のｆｏｒ−ｌｏｏｐは、すべての次数にわたって実行をする。このｌｏｏｐの範囲内において、対応するビット消費を有する残差信号および次数に依存するウォーミングアップのコストが決定される。最後に、最も良い変形が選択される。
【０１４６】
fixed(data, bitsPerSample)
% initialize bestBits with maximum value
bestBits = INT＿MAX;
% limits of the predictor order
max＿fixed＿order = 5;
min＿fixed＿order = 0;
for p = min＿fixed＿order:1:max＿fixed＿order
% calculate residual signal (actual prediction)
[residual, warmup] = CalcResidual(data, p);
% entropy coding of the residual signal
bitsResidual = EntropyCoding(residual);
% necessary bits for the warmup
bitsWarmup = bitsPerSample * p;
% determine overall bit consumption
bitsTotal = bitsResidual + bitsWarmup;
% store best variant
if (bitsTotal < bestBits)
bestOrder = p;
bestWarmup = warmup;
bestResidual = residual;
bestBits = bitsTotal;
end
end
end
【０１４７】
差動符号化において、その名が示すように、それは実行値でなく、符号化された連続した値の差である。差が元の値よりも小さい場合、より高い圧縮が達成される。上記のセクションにおいて記載される固定の予測値は、ｐ＝１のための差動符号化を使用する。
【０１４８】
定義（差動符号化）：１＜ｉ＜ｎ＜∞およびｘi∈Ｚであるｉ∈Ｎとすると、差動符号化は、以下のように定義される。
2010510533.tif 000043
【０１４９】
差動符号化は、可逆である。
【０１５０】
定義（逆差動符号化）：１＜ｉ＜ｎ＜∞およびｘi∈Ｚであるｉ∈Ｎとすると、逆差動符号化は、以下のように定義される。
2010510533.tif 000044
【０１５１】
予測値の場合のように、ウォーミングアップ（ｉ＝１の時間値）は、エントロピー符号化から除外される。δは、漸減的にソート済みの時間値の場合において、Ｎ0の範囲内において完全に存在する残差信号の特性を有する。このことより、その後のエントロピー符号化は、よりシンプルに設計される。符号化された値がともに非常に密接に位置し、すなわち、強い相関がある場合、差動符号化は、最適に働く。時間値のソートとして、時間値は、強い相関に至らせる。図１２は、符号化された差分の効果がソート済みの時間値に適用されたことを、既に示している。インデックス１（ウォーミングアップ）のソート済みのおよび非相関された時間信号のマッチしている値は、明確に見られる。さらにまた、ソート済みの時間値とは対照的に差動符号化の残差信号の実質的により小さいダイナミック・レンジは、注目に値する。図１２に関する詳細は、以下のテーブルにおいて示される。このように、差動符号化は、ソート済みの時間値を符号化するために、シンプルで効率的な方法を示す。
【０１５２】
【表７】
2010510533.tif 000045
【０１５３】
以下の２つのセクションにおいて、どのように効果的に置換を符号化するかの方法が明らかにされる。置換のメモリのなしの考慮を仮定すると、｜σ｜＜∞を有する任意の置換σのエントロピーが、以下の方程式によって与えられる。ここで、置換のメモリの考慮は、意図的に省略される。なぜなら、メモリのなしの考慮は、最もシンプルな置換の符号化の種類を表わす。
2010510533.tif 000046
Ｈ（σ）は、σ（ｉ）のバイナリ符号化のためのビット／キャラクタの必要な数を記載する。例えば、長さ２５６の置換を表わすために、要素毎に８ビットが必要である。これは、置換の要素の発生がおそらく等しいであろうという事実による。時間値をソートすることによって音声信号（例えば、１６ビットの分解能）の符号化において得られた置換は、この例において、入力されたデータレートのみの半分を必要とする。このデータ・ボリュームは、すでに比較的高いので、以下の問題が生じる：１要素あたりのｌｏｇ2（｜σ｜）ビットより小さい置換をバイナリ符号化することは可能か。
【０１５４】
上記のセクションにおいて、それが置換表現から等価な反転チャートの例示まで切替えられ、そして戻されることができることが示されている。したがって、反転チャートのバイナリ表示が置換のそれより少ないデータレートを必要とするかどうかが、調べられる。ここで、実施例は、明確さを提供することである。
【０１５５】
実施例：以下の置換が与えられる。
2010510533.tif 000047
【０１５６】
σおよびπの反転チャートが形成される場合、Ｉ（σ）＝（２１１０），Ｉ（π）＝（３２１０）が得られる。以下が適用される。
2010510533.tif 000048
【０１５７】
これは、反転チャートのエントロピーが実は置換のそれより小さいことを意味する。加えて、以下は、πのために得られる。
2010510533.tif 000049
【０１５８】
したがって、πの場合、反転チャートのエントロピーは、実に置換のそれと同程度大きい。加えて、逆次数（すなわちπ（４），π（３），π（２），π（１））のπを考慮すると、同一の置換が得られる、そして、その反転チャートはごくわずかなエントロピーしかない。いずれにせよ、以下は、｜σ｜＜∞を有する任意の置換に対して適応される。
2010510533.tif 000050
【０１５９】
ところで、さらにまた、反転チャート構成の規則は、上記の実施例において記載されているπに関する課題に対抗するために定義されることになる。最初は、完全を期すために、上記のセクションにおいて反転チャート構成の規則（以下の反転チャートＬＢ）は、再度、言及される。
【０１６０】
2010510533.tif 000051
【０１６１】
2010510533.tif 000052
【０１６２】
2010510533.tif 000053
【０１６３】
2010510533.tif 000054
【０１６４】
実施例：反転チャートＲＳおよび置換の対応する生成の実施例は、ここで、見本となるように示される。
2010510533.tif 000055
【０１６５】
最初は、それが、σ（ｉ）＝１を有する置換の要素を持ち、１よりも小さいσのそれにおいて、σ（ｉ）＝１の右の要素をカウントする。ここで、これは要素のいずれでもない。それから、それが、σ（ｉ）＝２を有する置換の要素を持ち、σにおいて、より小さいσ（ｉ）＝１の右の要素をカウントする。ここで、σ（ｉ）＝２の右の要素は２より小さいことはない。最後には、Ｉrs（σ）＝（ｂ1，…，ｂ4）＝（００２３）が得られる。ｊ＝１，２，…｜σ｜で着実に手続する場合、対応する置換は、反転チャートＲＳから再び生成される。この目的を達成するために、その右に対するｂj要素がｊより小さいために、それは、逆の方法において実行され、ｊに挿入する。
ｂ１＝０    １
ｂ２＝０    １２
ｂ３＝２    ３１２
ｂ４＝３    ４３１２
【０１６６】
σの反転チャートＬＢ，ＬＳおよびＲＢが形成された場合、
Ｉlb（σ）＝（２２１０）
Ｉls（σ）＝（０１００）
Ｉlb（σ）＝（１０００）
が得られる。
【０１６７】
上記からの反転チャートのエントロピーの比較は、それらのエントロピーが部分的に有意差を有して、ここで、全ての場合において、置換（２ビット）のエントロピーより少ないことを示す。
2010510533.tif 000056
【０１６８】
ＡＲＮＡＶＵＴ，Ｚｉｙａ（アルナヴト，ズィヤ）：Ｐｅｒｍｕｔａｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ．ネブラスカ大学，Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ，Ｄｉｓｓｅｒｔａｔｉｏｎ，５８頁−７８頁，１９９５年が、彼の論文において反転チャートの形成のために異なるいくつかの方法を使用した。しかしながら、彼は、反転チャートのための異なる構成規則を使用した。これらは、Ｌｅｈｍｅｒ反転チャートである。反転チャートが以下において言及される場合、非Ｌｅｈｍｅｒ反転チャートが意味される。Ｌｅｈｍｅｒ反転チャートの場合において、「Ｌｅｈｍｅｒ」は、明示的に追加される。ところで、これらが、以下において記載されていることになっていて、更に使われることになっている。
【０１６９】
2010510533.tif 000057
【０１７０】
追加ｒｓｌは、「ｒｉｇｈｔ  ｓｍａｌｌｅｒ  Ｌｅｈｍｅｒ」を表わす。同様のことは、以下の定義に適用される。もちろん、置換は、Ｌｅｈｍｅｒ反転チャートＲＳから再度発生される。ＡＲＮＡＶＵＴ，Ｚｉｙａ（アルナヴト，ズィヤ）：Ｐｅｒｍｕｔａｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ．ネブラスカ大学，Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ，Ｄｉｓｓｅｒｔａｔｉｏｎ，６２頁−６３頁，１９９５年において、以下のアルゴリズムは、これのために示された。アルゴリズムにおいて、ｌは、連結されたリストを表わす。
2010510533.tif 000058
【０１７１】
ＡＲＮＡＶＵＴ，Ｚｉｙａ（アルナヴト，ズィヤ）：Ｐｅｒｍｕｔａｔｉｏｎ  Ｔｅｃｈｎｉｑｕｅｓ  ｉｎ  Ｌｏｓｓｌｅｓｓ  Ｃｏｍｐｒｅｓｓｉｏｎ．ネブラスカ大学，Ｃｏｍｐｕｔｅｒ  Ｓｃｉｅｎｃｅ，Ｄｉｓｓｅｒｔａｔｉｏｎ，１９９５年は、彼の論文において、彼が、いくつかのＬｅｈｍｅｒ反転チャートの構成規則を使用したことを実際に指摘している。しかし、より詳細に、残留する３つの反転チャートの構成規則（ＲＢＬ，ＬＳＬおよびＬＢＬ）の定義以外、また、置換を復元するための対応するアルゴリズムは示されない。このために、対応する定義およびアルゴリズムが、ここで示される。
【０１７２】
2010510533.tif 000059
【０１７３】
2010510533.tif 000060
【０１７４】
2010510533.tif 000061
【０１７５】
実施例：Ｌｅｈｍｅｒ反転チャートＬＢの構造および置換の対応する修復は、ここで、全４つのＬｅｈｍｅｒ反転チャートのために手本となって示される。与えられることは、以下である。
2010510533.tif 000062
【０１７６】
2010510533.tif 000063
【０１７７】
【表８】
2010510533.tif 000064
【０１７８】
それが、σのＬｅｈｍｅｒ反転チャートＲＳＬ，ＲＢＬおよびＬＳＬを形成する場合、それは、以下を得る。
2010510533.tif 000065
【０１７９】
反転チャートＬＢの要素の示されたプロパティも、反転チャートＲＢ，ＲＢＬおよびＲＳＬを適用する。しかしながら、反転チャートＬＳ，ＲＳ，ＬＢＬのために、要素は、以下のプロパティを有する。
2010510533.tif 000066
【０１８０】
反転チャートおよびＬｅｈｍｅｒ反転チャートの間において、エントロピーに関する以下の関係がある。
2010510533.tif 000067
【０１８１】
それぞれの反転チャートおよび／またはＬｅｈｍｅｒ反転チャートを形成する場合、要素は、他の次数において考慮されるだけであるという事実に起因する。
【０１８２】
置換を符号化するためのデータレートがどれくらい高いかについて記載を得るために、現在、この符号化効果の程度が、定められる。この計測のために、さまざまな反転チャートおよび／またはＬｅｈｍｅｒ反転チャートが考慮される。
【０１８３】
定義（符号化可能性の程度）：σは｜σ｜＜∞を有する置換、およびＩlb（σ），Ｉts（ｕ），Ｉls（σ），Ｉrb（σ）は、反転チャートに対応し、および／またはＩlbl（σ），Ｉrbl（σ），Ｉrsl（σ）は、Ｌｅｈｍｅｒ反転チャートに対応するものとする。そのとき、置換のための符号化可能性の基準が以下のように定義される。
2010510533.tif 000068
【０１８４】
８つの反転チャートの構成規則のうちのいずれが使用されたかというシグナリングが、３ビットによってされる。それゆえ、｜σ｜＜∞に対して以下の不等式が適用される場合、最も良い変形は、置換の通常のバイナリ符号化より負担がかからない。
2010510533.tif 000069
【０１８５】
調査を介して、Ｈ（σ）＞Ｃ（σ）が｜σ｜＞１に対して常に適用されると、それ故、この方程式が当てはまり、｜σ｜＞４で開始する。置換がｌｏｇ2（｜σ｜）に迫って符号化されることができるかどうかに関して、最初に挙げられる問題に答える。可能性の理由のために、一つ一つ置換によりスクランブルするのが望ましい。そして、同一の置換から始まる。この目的を達成するために、ＫＮＵＴＨ，Ｄｏｎａｌｄ  Ｅ．（クヌース，ドナルド  Ｅ．）：Ｔｈｅ  Ａｒｔ  ｏｆ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍｍｉｎｇ；Ｍａｓｓａｃｈｕｓｅｔｔｓ：Ａｄｄｉｏｎ  Ｗｅｓｌｅｙ，第２巻  １４５頁，１９９８年からのアルゴリズムが使用される。
2010510533.tif 000070
【０１８６】
アルゴリズムにおいて不利であることは、Ｕの選択である。Ｕの事実とは無関係に、ｔの数は、ときどき、より多くのビット、および／または転置ステップにおいてときどき、より少ないビットをスクランブルする。しかしながら、ここで、重要なことは、段階的に進行していて、一つ一つ本来元に戻された置換（同一の置換）のスクランブルを減少させているアルゴリズムの特性である。図２８から、置換の長さ、転置の数および符号化可能性の程度が、明らかに読み出される。図２８は、置換の長さ｜ｓ｜、転置の数および符号化可能性の関係の具体例を示す。同一の置換が与えられた場合、符号化可能性の程度は０に等しくなる。置換のほとんどの要素が変換されなくなる場合、符号化可能性の程度は、急激に上昇する。そして、より多くの置換要素が、転置によって交換される場合、曲線は、上部の方へ平になって、以下の表から経験的に決定されたビット値の方へ行う。
【０１８７】
【表９】
2010510533.tif 000071
【０１８８】
ところで、時間値のソートによって得られた置換の反転チャートおよびＬｅｈｍｅｒ反転チャートが様々な音楽においてどの形を有するかが示される。この目的を達成するために、音色の部分およびノイズのような部分の１０番目のブロック（フレーム）の反転チャートの例示を示す。図３０は、音色の部分の２０番目のブロック（フレーム）の反転チャートの例示を示す。基本は、１０２４の時間値のブロック・サイズである。
【０１８９】
図２９および図３０において、三角形の曲線形状が、最初は注目に値する。この曲線形状は、根本的な反転チャートの構成規則およびそれらの方程式によって引き起こされる。さらにまた、音楽のノイズのような部分において（図２９を参照）、および音楽の音色の部分における（図３０を参照）両方で、Ｌｅｈｍｅｒ反転チャートは、非常に非相関であることは、注目に値する。はっきりとした違いは、音楽の音色の部分および音楽のノイズのような部分との間に反転チャートを示すことができる。上記の反転チャートおよびＬｅｈｍｅｒ反転チャートに属している置換を考慮して、音楽の音色の部分をソートすることによって得られる置換が、音楽のノイズのような部分（図３１を参照）のそれよりもよりそこで実質的に相関している。図３１は、時間値のソートから得られた１０番目のブロック（左）および音色の部分（右）におけるノイズのような部分の置換の例示を示す。
【０１９０】
図３１の右側の置換は、主軸に反映する音声信号の１つを指摘する。音声信号、逆ソート規則および反転チャートの間の直接的な関係があるかのように思われる。
【０１９１】
図３２および３３は、１ブロックの音声信号、ｘおよびｙ座標が交換された対応する置換および対応する反転チャートＬＳを示す。左手側に、図３２は、音声信号の部分、対応する置換および反転チャートＬＳを示し、ならびに、右手側に、左の画像から拡大した方法の置換および反転チャートＬＳを示す。図３３は、左側において、音声信号の部分、対応する置換および、反転チャートＬＳを示し、ならびに、右側の拡大した形の左の画像から置換および反転チャートＬＳを示す。
【０１９２】
2010510533.tif 000072
【０１９３】
相関遷移の原則：音声信号の相関は、通常、ｘｙを交換された置換において反映され、そして、反転チャートは、置換に対応して帰属している。上記の相関遷移の原則のため、反転チャートの予測は、さらなる処理のためのそれ自体に役立つ。記載されている固定の予測値は、予測のために使用されることになる。一般に、Ｌｅｈｍｅｒ反転チャートの予測は、良い結果を提供しない。しかしながら、非常に珍しい例外的な場合において、Ｌｅｈｍｅｒ反転チャートの予測の残差信号が、ときどき、反転チャートの残差信号より少しのビットを必要とすることが生じる。このために、全８つの反転チャートの構成規則が使用される。これは、ｐｅｒｍＣｏｄｉｎｇ（）においてシンプルなＭＡＴＬＡＢコードとして描写される。
【０１９４】
permCoding(perm)
% generate inversion charts 
invLB = calcInvVecLB(perm);
invLS = calcInvVecLS(perm);
invRB = calcInvVecRB(perm);
invRS = calcInvVecRS(perm);
% generate Lehmer inversion charts
invLBL = calcInvVecLBLehmer(perm);
invLSL = calcInvVecLSLehmer(perm);
invRBL = calcInvVecRBLehmer(perm);
invRSL = calcInvVecRSLehmer(perm);
% prediction of the inversion charts
restsignalLB = fixed(invLB);
restsignalLS = fixed(invLS);
restsignalRB = fixed(invRB);
restsignalRS = fixed(invRS);
% prediction of the Lehmer inversion charts
restsignalLBL = fixed(invLBL);
restsignalLSL = fixed(invLSL);
restsignalRBL = fixed(invRBL);
restsignalRSL = fixed(invRSL);
% determine bit requirement
[bitsLB, bitsLS, bitsRB, bitsRS
bitsLBL, bitsLSL, bitsRBL, bitsRSL] = getBitConsumption(restsignalLB,
restsignalLS,
restsignalRB,
restsignalRS,
restsignalLBL,
restsignalLSL,
restsignalRBL,
restsignalRSL);
% determine the most bit-saving variant
[bestInvVecBits,bestInvVecVersion] = min([bitsLB, bitsLS, bitsRB, bitsRS,
bitsLBL, bitsLSL, bitsRBL, bitsRSL]);
end
【０１９５】
上記のセクションから、反転チャートは、常に、三角形に似ている１つの形を有することが知られている。まれなケースにおいて、反転チャートおよびＬｅｈｍｅｒ反転チャートの予測が、非効率的であることは起こりえる。この問題を取り扱うために、反転チャートおよびＬｅｈｍｅｒ反転チャートの三角形形状は、現在最悪の場合比較的廉価なバイナリの符号化を実現するために利用される。例えば、ノイズのような、または一時的な音声信号が符号化される場合、最悪のケースが発生する。結局、これらの場合において、反転チャートおよび／またはＬｅｈｍｅｒ反転チャートの予測は、時々、少しもよい結果を提供しない。この目的を達成するために、それぞれの反転チャートの構成規則に応じて、必要であるのと同程度多くのビット、しかし、できるだけ少ないものは、要素の従来のバイナリ表示に常に割り当てられる。対応する動的なビット割り当て機能は、以下のように定義される。
【０１９６】
2010510533.tif 000073
【０１９７】
2010510533.tif 000074
【０１９８】
以下の表は、この符号化方法のパフォーマンスを示す。
【０１９９】
【表１０】
2010510533.tif 000075
【０２００】
反転チャートおよび／またはＬｅｈｍｅｒ反転チャートを介して実現される動的なビット割り当てとして、およそ１ビットは、置換の従来のバイナリ符号化とは対照的に、要素毎に保存される。この符号化方法は、このように最悪の場合のためにシンプルで、有益な手続きを表わす。
【０２０１】
このセクションにおいて、可能な限り最大の圧縮を達成するために、エントロピー符号化が実際に記載されている非相関性方法の残差信号のためにどのように設計されるかが考察される。ＲＯＢＩＮＳＯＮ，Ｔｏｎｙ（ロビンソン，トニー）：ＳＨＯＲＴＥＮ：Ｓｉｍｐｌｅ  ｌｏｓｓｌｅｓｓ  ａｎｄ  ｎｅａｒｌｏｓｓｌｅｓｓ  ｗａｖｅｆｏｒｍ  ｃｏｍｐｒｅｓｓｉｏｎ．Ｔｅｃｈｎｉｃａｌ  ｒｅｐｏｒｔ  ＣＵＥＤ／ＦＩＮＦＥＮＧ／ＴＲ．１５６，ケンブリッジ大学  工学部，１９９４年１２月，ＲＥＺＮＩＫ，Ｙ（レズニック，Ｙ）：Ｃｏｄｉｎｇ  ｏｆ  Ｐｒｅｄｉｃｔｉｏｎ  Ｒｅｓｉｄｕａｌ  ｉｎ  ＭＰＥＧ−４  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｌｏｓｓｌｅｓｓ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ（ＭＰＥＧ−４  ＡＬＳ）．ＩＥＥＥ  Ｐｒｏｃ．，  ＩＣＡＳＳＰ，２００４年，およびＬＩＥＢＣＨＥＮ，Ｔｉｌｍａｎ（リープヒェン，ティルマン）；ＲＥＺＮＩＫ，Ｙｕｒｉｙ（レズニック，ユーリー）；ＭＯＲＩＹＡ，Ｔａｋｅｈｉｒｏ（モリヤ，タケヒロ）；ＹＡＮＧ，Ｄａｉ  Ｔｒａｃｙ（ヤン，ダイ  トレイシー）：ＭＰＥＧ−４  Ａｕｄｉｏ  Ｌｏｓｓｌｅｓｓ  Ｃｏｄｉｎｇ．Ｂｅｒｌｉｎ，Ｇｅｒｍａｎｙ：第１１６回  ＡＥＳ  Ｃｏｎｖｅｎｔｉｏｎ，２００４年５月，において、時間値の予測の残差信号がおよそラプラス分布を有することが示された。これも、非Ｌｅｈｍｅｒ反転チャートの予測の残差信号を適用する。上記のセクションにおいて記載されている相関遷移の原則は、このための理由である。
【０２０２】
図３４は、予測（固定の予測値）によって得られる、確率分布（上部）および反転チャートＬＢの残差信号の符号語（下部）の長さを示す。図３４は、固定された予測値を適用することによって得られた、非Ｌｅｈｍｅｒ反転チャートＬＢの残差信号の確率分布を示す。残差信号の符号語長さの決定に対して、ｋ＝２のパラメータを有するフォワード適応ライス符号化が根拠となる。残差信号の確率分布は、およそラプラス分布に対応するということを明らかにする。ラプラス分布の場合においては、ゴロムおよび／またはライス符号化が、エントロピー符号化方法として最適に適している（ＧＯＬＯＭＢ，Ｓ．Ｗ．（ゴロム，Ｓ．Ｗ．）：Ｒｕｎ−ｌｅｎｇｔｈ  ｅｎｃｏｄｉｎｇｓ．  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，ＩＴ−１２（３），３９９頁−４０１頁，１９６６年７月，ＧＡＬＬＡＧＥＲ，Ｒｏｂｅｒｔ  Ｇ．（ギャラガー，ロバート）；ＶＡＮ  ＶＯＯＲＨＩＳ，Ｄａｖｉｄ  Ｃ．（ヴァン  ボーリス，ディビッド  Ｃ．）：Ｏｐｔｉｍａｌ  Ｓｏｕｒｃｅ  Ｃｏｄｅｓ  ｆｏｒ  Ｇｅｏｍｅｔｒｉｃａｌｌｙ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｇｅｒ  Ａｌｐｈａｂｅｔｓ．  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，１９７５年３月、およびＳＡＬＯＭＯＮ  Ｄａｖｉｄ（サロモン  ディビッド）：Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ．Ｌｏｎｄｏｎ：Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ，第４版，２００７年，参照）。
【０２０３】
最後に、ソート済みの時間値の差動符号化の残差信号の確率分布は、考慮されない。図３５は、確率分布（上部）およびソート済み時間値の差動符号化によって得られた残差信号の符号語の長さ（下部）を示す。図３５において、残差信号が、およそ幾何学的な確率分布を有することを明らかにする。この場合、ゴロムおよび／またはライス符号化は、エントロピー符号化方法としても非常にかなり適している。図３５において、ｋ＝８のパラメータを有するフォワード適応ライス符号化が、符号語の長さを表すために使用された。
【０２０４】
特定の確率分布に加えて、残差信号は、値の範囲がブロックからブロックまで著しく部分的に変化し、そして、値の範囲の多くの値さえ生じない特性を有する。図３４において、これは、例えば、−２５，…，−２０の間の場合である。図３５において、これは、３５０より大きい値に対してもみられる。したがって、これが例えばハフマン符号化の場合のように、コードの表の記憶またはサイド情報としてのそれらの伝送は不相応である。ライスまたはゴロム符号の各々は、パラメータｋまたはｍによって一意的に記載されるので、ライスまたはゴロム符号の差の区別がある場合、サイド情報としてｋまたはｍだけが送信される。ライスまたはゴロム符号は、ＳＯＬＯにおいて存在する残差信号のために非常に適しているという知識に基づいて、ライスまたはゴロム符号化のさまざまな変形が、現在開発される。
【０２０５】
ライス・パラメータｋまたはゴロム・パラメータｍの決定が、ここでの要点である。パラメータがあまりに大きくて選択される場合、これは、少数に対して必要とするビットの数を増加する。パラメータがあまりに小さくて選択される場合、単一に構成して（ｕｎａｒｉｌｙ）符号化される部分、特に符号化される高い値に対して、ビットの必要とする数は急に増加する。それゆえに、誤って選ばれたパラメータは、著しくエントロピー符号化のデータレートを上昇させることができ、したがって圧縮のランクを下げることができる。ライスまたはゴロム符号化を設計する２つの可能性がある：
１．フォワード適応ライス／ゴロム符号化
２．バックワード適応ライス／ゴロム符号化
【０２０６】
ライス・パラメータｋを計算するいくつかのフォワード適応の方法は、すでに示されている。フォワード適応ライス・パラメータの決定の更なる事実は、現在説明される。ｉ＝１，１，…，ｎに対して、残差信号ｅ（ｉ）∈Ｚがある場合、そのとき、最初は、Ｎ0にＺのＭ（ｅ（ｉ））をマッピングすることが実行される。残差信号が、Ｎ0の範囲内に完全にすでに位置する場合、これもソート済みの時間値の差動符号化の残差信号を有する場合であるけれども、そのとき、このマッピングは省略される。Ｎ0へのＺのマッピングは、以下におけるｅ（ｉ）∈Ｚのように考えられる。したがって、以下の方程式、
2010510533.tif 000076
が、算術平均値に対する２つの異なる構成規則によって得られる。
【０２０７】
ライス・パラメータを決定する最もシンプルな方法は、問題になっているすべてのライス・パラメータをテストして、ほんの少しの消費を有するパラメータを選択することである。これはあまり複雑でない。なぜなら、テストされるライス・パラメータの値の範囲は時間信号のビット分解能によって制限されるからである。１６ビットの分解能で、最高１６のライス・パラメータが検証される。結局、パラメータ当りの対応するビット要件は、ほとんどビット演算または算術演算を基礎として決定される。最適なライス・パラメータを見つけるこの手続きは、パラメータの直接の計算よりわずかに集約しているが、常に最適なライス・パラメータを得ることを保証する。ここで提示されるロスレス音声符号化の方法において、ライス・パラメータを決定するこの方法が、大部分の場合で使用される。ライス・パラメータの直接的な決定において、推定されたパラメータの極限値は、ＫＩＥＬＹ，Ａ．（カイリー，Ａ．）：Ｓｅｌｅｃｔｉｎｇ  ｔｈｅ  Ｇｏｌｏｍｂ  Ｐａｒａｍｅｔｅｒ  ｉｎ  Ｒｉｃｅ  Ｃｏｄｉｎｇ．  ＩＰＮ  Ｐｒｏｇｒｅｓｓ  Ｒｅｐｏｒｔ，Ｖｏｌ．４２−１５９，２００４年１１月において、利用される。
2010510533.tif 000077
【０２０８】
このことにより、最適なライス・パラメータｋの範囲が、
2010510533.tif 000078
【０２０９】
フォワード適応ゴロム符号化において、それが、ライス符号化において実際に受け入れられたので、検索方法を基礎としたパラメータの決定は、実質的により複雑である。これは、ゴロム符号化が、パラメータｍのさらに多くの中間の段階を有するという事実に起因する。このために、ゴロム・パラメータは、以下のように計算される。
2010510533.tif 000079
【０２１０】
フォワード適応ライス／ゴロム符号化において、符号化されるデータブロックをいくつかのサブブロックに分解し、ならびにサブブロック毎にそれ独自のパラメータを決定し、そして送信することが可能である。サブブロックの数の増加とともに、パラメータのために必要とされるサイド情報が増加する。サブブロックの分解の効果は、送信されるパラメータが、どのようにそれ自身符号化されるかについて強く依存する。連続したブロックのパラメータは、大部分が特に強く変化しないので、引き続いて起こるフォワード適応ライス符号化を有するパラメータの差動符号化は明白な事である。ここで、付随するパラメータサイド情報を含むエントロピー符号化データの必要なデータレートを全体のブロックにわたって合計し、そしてしばしば、どれだけサブブロックの分解が最小量のデータを必要とするかをカウントする場合、図３６は、Ｎｏ．１の部分の全符号化処理のために得られる。１０２４の時間値に等しい全体のブロック長については、図３６は、フォワード適応ライス符号化対パラメータのための側面情報を含んでいる部分の固定の予測値の残差信号で最少のデータ量を有するサブブロック分解のパーセンテージ比率を示す。
【０２１１】
【表１１】
2010510533.tif 000080
【０２１２】
符号化されないライス・パラメータについては、サブブロック分解は、大部分が有益でない。ライス・パラメータが符号化される場合、３２のサブブロックの分解が、サブブロックに分解しない（以下の表を参照）よりもしばしば良好である。フォワード適応ゴロム符号化において、サブブロック分解は、符号化されないゴロム・パラメータまたは符号化ゴロム・パラメータのどちらに対しても大部分で有効でない（図３７および以下の表を参照）。図３７は、全体ブロック長が、１０２４の時間値であって、パラメータに対してサイド情報を含む部分の固定の予測値の残差信号全体のフォワード適応ゴロム符号化で最少のデータ量を有するサブブロック分解のパーセンテージ比率を示す。加えて、このことによりそれらの必要なデータレートを低減させるために、同様の符号化をする前にまだゴロム・パラメータを量子化する可能性がある。ライス・パラメータが主要部としてすでに量子化されたゴロム・パラメータを表すので、これは、さらにここで考慮されない。
【０２１３】
【表１２】
2010510533.tif 000081
【０２１４】
図３６および３７から、すべての場合に対して、最適のサブブロック分解があるというわけではないことが分かる。したがって、２つの可能性が得られる：
１．問題になっているすべてのサブブロック分解をテストして、最も少ないデータレートを有するものを選択すること。
２．サブブロック分解を使用することは、すべての場合に対して平均してよく適している。
【０２１５】
第１の可能性が、わずかにより良好な圧縮で、システムの複雑さを強く増加させるので、サブブロックは、以下において使用されない。ＦｗＡｄａｐｔＣｏｄｉｎｇ（）は、どのようにフォワード適応ライスおよび／またはゴロム符号化が実際に実現されるかを示す。まず、最初に、Ｎ０へのマッピングが、符号付き残差信号に対して行われる。これと一緒に、それから、ライス／ゴロム・パラメータが決定され、そして最後に全てのキャラクタは、このパラメータによって符号化される。コードの例は、以下に示す。
【０２１６】
FwAdaptCoding(data, signedData)
if (signedData)
% mapping to natural numbers including zero
udata = Fold(data);
else
udata = data;
end
% determining parameters
parameter = DetermineParameter(udata);
% running across all data to be coded
for i=1:length(udata)
% encoding a value
code(i) = EncodeValue(udata(i), parameter);
end
end
【０２１７】
バックワード適応ライス／ゴロム符号化は、すでに符号化される以前のキャラクタから、パラメータを算出する。この目的を達成するために、実際に符号化されるキャラクタは、履歴バッファに周期的に入る。履歴バッファのための２つの変数がある。一方は、履歴バッファのカレント充てんレベルをホールドし、他方の変数は、次に書き込まれる位置を格納する。図３８において、サイズ８の履歴バッファの基本的な機能が例示される。
【０２１８】
まず、最初に、履歴バッファは、０によって初期化され、充てんレベルは０であり、そして、書き込みインデックスは、１である（ａ）を参照）。それから、次々に１つのキャラクタが、履歴バッファに入れられ、書き込みインデックス（矢印）および充てんレベルが更新される（ｂ）−ｅ）を参照）。いったん履歴バッファが完全に満たされると、重点レベルは、変わらないままであり（ここでは、８）、書き込みインデックスのみが適応される（ｅ）−ｆ）を参照）。バックワード適応ライス・パラメータの計算は、以下のようにされる。ｉ＝１，２，…，ｗであるｅ（ｉ）∈Ｎ0が、履歴バッファにおいて含まれる残差信号値であり、ｗは、履歴バッファのサイズであり、Ｆは、現在の充てんレベルであるとすると、バックワード適応ライス・パラメータは、以下の方程式により算出される。
2010510533.tif 000082
【０２１９】
2010510533.tif 000083
【０２２０】
経験的実験は、Ｃ＝１．１５が意味をなすことを示している。履歴バッファのサイズに対して、バックワード適応ライス符号化のため、およびバックワード適応ゴロム符号化のために、Ｗ＝１６が以下において使用される。これは、遅すぎること、およびあまりに突然に反応している適合である、適合の間の良好な妥協を表わす。バックワード適合算術符号化におけるように、復号器において使用される適合は、符号化のために同期されなければならない、でなければ、データの完全な再構成が可能でない。ある場合には、まず最初に、まだ完全に満たされていない履歴バッファは、逆適合のパラメータの良好な予測を提供しない。このために、利用は、履歴バッファが完全に満たされている場合だけ、そこから算出された適応パラメータである第１のＷ値に対するフォワード適応パラメータを算出する変形でできている。
【０２２１】
図３９は、適応パラメータの決定がどのように働くかについて詳細に示す。図３９は、全体のブロックに対して、１つの最適なパラメータと比較として、適合の機能の具体例を例示する。ここで、より軽い色の線は、適応パラメータ上のいずれが使用されるかについての境界域を表わす。シンプルな方法において、実際に記載されているこの手続きは、ＢｗＡｄａｐｔｉｖＣｏｄｉｎｇ（）として表わされる。ｅ（ｉ）∈Ｚの場合において、まず、再度、Ｎ0へのマッピングがある。それから、第１のＷ値が符号化されたフォワード適応パラメータが第１のＷ値（履歴バッファのサイズ）を介して決定される。履歴バッファが完全に満たされる場合、適応パラメータはさらなる符号化のために使用される。履歴バッファが完全に満たされる場合、適応指標が更なる符号化のために用いられる。コードの例は、以下に示す。
【０２２２】
FwAdaptCoding(data, signedData)
if (signedData)
% mapping to natural numbers including zero
udata = Fold(data);
else
udata = data;
end
% determining parameters
parameter = DetermineParameter(udata);
% running across all data to be coded
for i=1:length(udata)
% encoding a value
code(i) = EncodeValue(udata(i), parameter);
end
end
【０２２３】
より、完全に、実際に開発されたライス／ゴロムエントロピー符号化方法のパフォーマンスを評価することが可能であるように、加えて、適応ライス符号化を利用するように、フォワード適応算術符号化が開発される。この目的を達成するために、まず、最初に、符号化されるデータのヒストグラムが構築される。このヒストグラムについては、算術符号化としてエントロピー境界の近くでコードを生成することが可能である。さらに、含まれるキャラクタおよびそれらの生起確率は、加えて、送信されなければならない。ヒストグラムにおけるキャラクタが、厳しく単調に増加する方法で準備されるので、差動符号化δは、バックワード適応ライス符号化の前にここでそれ自身を示唆する。確率は、Ｒｉｃｅ−Ｃｏｄｅｄ−ｂａｃｋｗａｒｄ−ａｄａｐｔｉｖｅｌｙだけである。最後に、この手続きの全体のコストは、算術符号化、ライス−符号化キャラクタおよびライス−符号化確率のコードの合計から結果が得られる（図４０を参照）。図４０は、バックワード適応ライス符号化を利用する、フォワード適応算術符号化の実施例を示す。
【０２２４】
これから、５つの異なるエントロピー符号化方法がお互いに比較される。この目的を達成するために、全体のシステムにおいて存在している残差信号生成の全ての方法の表が構築され、そして、データ量は、全体のそれぞれの部分にわたって、ブロック毎の平均のバイトにおいて示される。以下の表は、ＬＰＣ予測値の残差信号に適用される異なるエントロピー符号化方法の比較を示す。
【０２２５】
【表１３】
2010510533.tif 000084
【０２２６】
以下の表は、固定の予測値の残差信号に適用される異なるエントロピー符号化方法の比較を示す。
【０２２７】
【表１４】
2010510533.tif 000085
【０２２８】
以下の表は、ＬＢが固定の予測値によって非相関された非Ｌｅｈｍｅｒ反転チャートの残差信号に適用される異なるエントロピー符号化方法の比較を示す。
【０２２９】
【表１５】
2010510533.tif 000086
【０２３０】
以下の表は、ソート済みの時間値の差動符号化の残差信号に適用される異なるエントロピー符号化方法の比較を示す。
【０２３１】
【表１６】
2010510533.tif 000087
【０２３２】
上述の表から端数を切り上げた算術平均値を形成すると、以下の表が得られる。
【０２３３】
【表１７】
2010510533.tif 000088
【０２３４】
上記の表の最終的な解析のために、ゴロム・パラメータがライス・パラメータよりわずかに高いサイド情報データレートを必要とすることは、考慮に入れられる。それにもかかわらず、平均したバックワード適応ゴロム符号化は、ＳＯＬＯにおいて存在する残差信号について最も良いエントロピー符号化を表わす。非常にまれなケースにおいて、適合戦略が失敗して、少しも役に立つ結果を提供しないことも生じる。このため、バックワード適応ゴロム符号化およびフォワード適応ライス符号化の組み合わせが、ＳＯＬＯにおいて最終的に使用される。
【０２３５】
音声符号化方法のための適切なブロック・サイズを定義するために、以下の事実が、常に心に留めおかれる：
【０２３６】
・あまりに小さいブロック長さが選択される場合、サイド情報のために比較的多くのデータが、単なる符号化データに関して必要とされる。
【０２３７】
・あまりに大きいブロック長さが選択される場合、符号器および復号器はメモリにおいて処理されるデータを保つために、大きなデータシステムを必要とする。加えて、より大きなブロック長で、第１の復号化されたデータも、より小さいブロック長さの場合より後で利用できるだけである。
【０２３８】
このように、実質的にブロック長さは、符号化方法に関してされる要求によって決定される。圧縮ファクタが最前面である場合、非常に大きなブロック長が受け入れられる。さらに、ほとんど遅延時間またはほとんどメモリの消費を有する符号化方法が、要求されない場合、かなり大きなブロック長さは確実に役に立たない。既存の音声符号化方法は、通常１２８〜４６０８のサンプルのブロック長さを利用する。４４．１ｋＨｚのサンプリングレートで、これは、３〜１０４ミリ秒に対応する。試験は、ＳＯＬＯにより使用される異なる非相関性方法が、異なるブロック長さでどのようにふるまうかを説明することである。この目的を達成するために、さまざまな部分は、２５６、５２３、１０２４および２０４８サンプルのブロック長さで符号化され、そして、圧縮ファクタは、それぞれのサイド情報を含めることによって決定される。それから、算術平均値は、ブロック長さの７つの圧縮ファクタを形成する。図４１は、この調査の結果を例示する。
【０２３９】
図４１は、圧縮ファクタＦにおけるブロック・サイズの影響の実例を示す。予測値がブロック長さの増加と共により良好な圧縮ファクタを達成することを明らかに示される、ここで、固定の予測値において、これは、ＬＰＣ符号化方法におけるほど強く言明されない。ソート・モデルに従って操作する非相関性方法は、１０２４のサンプルのブロック長さで最適である。最小のブロック長さでの高い圧縮ファクタが望ましいので、１０２４のサンプルのブロック長さが、以下において好ましくは使用される。しかしながら、ＳＯＬＯは、２５６、５１２、または２０４８のサンプルのブロック長さで任意で作動される。
【０２４０】
ロスレス・ステレオ冗長度抑圧が実現されることを、上記のセクションにおいて示している。中央チャンネルＭが、０に関して次の整数値まで引き続いて起こる丸めを有する２によって分割されることによって得られていることが、ここの問題点である。このことにより、情報は、ある場合には失われている。これは、例えば、Ｌ＝５，Ｒ＝４である。この例では、ただ１つの値だけが、各チャンネルに存在すると仮定する。実際には、もちろん、左チャンネルＬまたは右チャンネルＲはベクトルである。
【０２４１】
2010510533.tif 000089
【０２４２】
視覚的に、方程式は、図４２におけるように表わされる。図４２は、ロスレスＭＳ符号化における具体例を示す。ＭＳ復号化は、計算規則を逆にして、ＭおよびＳから再び右チャンネルＲおよび左チャンネルＬを生成する。
2010510533.tif 000090
【０２４３】
方程式の図による例示が、図４３に示される。図４３は、さらに、ロスレスＭＳ符号化における具体例を示す。
【０２４４】
ＭＳ符号化とは別に、ＬＳおよびＲＳ符号化も、ステレオ冗長度抑圧のためにＳＯＬＯの範囲内において使用される。したがって、ステレオ信号の符号化のための合計４つの変形がある：
１．  ＬＲ符号化：ステレオ冗長度抑圧でない
２．  ＬＳ符号化：左チャンネルおよびサイドチャンネル
３．  ＲＳ符号化：右チャンネルおよびサイドチャンネル
４．  ＭＳ符号化：中央チャンネルおよびサイドチャンネル
【０２４５】
どの符号化が最も良いのかは、どのように決められるのか。１つの可能性は、それぞれのチャンネルの非相関性およびエントロピー符号化を実行する前に、最少のデータ量を有する変形を選択している基準を作成することである。この可能性は、メモリは言うまでもなく必要とし、以下に記載されている手続きの半分の計算機的複雑さである。しかしながら、ここで、品質は、主に決定基準に依存する。エントロピー（方程式２．３）が、このために使用される。しかしながら、エントロピーは、このために信頼性のある決定基準を表わさないことを実験は示している。
【０２４６】
ビットの消費に応じて、他の可能性は、完全にＬ，Ｒ，ＭおよびＳの処理をして、どの変形が使用されるかを決定することである。ここで、より多くのメモリおよび計算時間が必要である、しかし、常に最も良好な変形を選択することが可能である。以下、第２の可能性だけが、利用される（図４４を参照）。図４４は、ステレオ冗長度抑圧のために最も良い変形の選択の具体例を示す。
【０２４７】
実験は、ここで、この手続きが、どのようにステレオ信号によって実行するかについて示される。以下の表において、異なる変形の全ての部分に対する平均化されたエントロピーは、相対的に示される。チャンネル毎の１０２４の時間値のブロック長さは、全体に使用された。最後の列（最も良好な変形）において、図４４による手続きの平均化されたエントロピーが例示される。
【０２４８】
【表１８】
2010510533.tif 000091
【０２４９】
図４４による手続きは、同一のチャンネルを有するステレオ信号において最も有益である。強いモノラルのような音声の部分の場合、ステレオ冗長度抑圧は非常に役立つ一方、ごくわずかな符号化ゲインのみＬＲ符号化および最も良好な変形の選択との間に、１７，２７，２８および２９のような音楽の通常の部分において達成される。
【０２５０】
具体的に、状況に応じて、発明概念が、ソフトウェアで実施されることができると指摘される。対応する方法が実行されるように、本実施は、プログラム可能なコンピュータシステムおよび／またはマイクロコントローラと共に動作することができる電子的に読み込み可能な制御信号を有するデジタル記憶媒体、特にフロッピー（登録商標）ディスクまたはＣＤを使用して行うことができる。コンピュータ・プログラム製品が、コンピュータおよび／またはマイクロコントローラにおいて実行される場合、一般に、本発明は、このようにまた、発明の方法を実行するための機械で読み取ることができるキャリアに格納されるプログラム・コードを有するコンピュータ・プログラム製品にある。言い換えれば、本発明はこのように、方法を実行するためのプログラム・コードを有するコンピュータ・プログラムとして実現される。そのとき、コンピュータ・プログラムは、コンピュータおよび／またはマイクロコントローラに実行される。
【符号の説明】
【０２５１】
１００  符号化のための装置
１１０  ソートするための手段
１２０  符号化するための手段
１５０  復号化するための装置
１６０  受信するための手段
１７０  復号化するための手段
１８０  再ソートするための手段
２００  符号化するための装置
２１０  ソートするための手段
２２０  適応するための手段
２３０  符号化するための手段
２５０  復号化するための装置
２６０  受信するための手段
２７０  復号化するための手段
２８０  近似するための手段
２９０  再ソートするための手段
３００  符号化するための装置
３１０  ソートするための手段
３２０  生成するための手段
３３０  符号化するための手段
３５０  復号化するための装置
３６０  受信するための手段
３７０  予測するための手段
３８０  再ソートするための手段
４００  符号化するための装置
４１０  ソートするための手段
４２０  符号化するための手段
４５０  復号化するための装置
４６０  受信するための手段
４７０  復号化するための手段
４８０  再ソートするための手段
５０５  音声信号
５１０  置換
５１５  反転チャート
６００  符号器
６０５  プレプロセッシング
６１０  ソート
６１５  ソート済みのデータの処理／符号化
６２０  エントロピー符号化
６２５  ビットストリーム・マルチプレクサ
６３０  置換のデータの処理／符号化
６３５  エントロピー符号化
７００  復号器
７１０  エントロピー復号化
７１５  ソート済みデータを復号化
７２０  逆ソート
７２５  エントロピー復号化
７３０  置換の復号化
８００  符号器
８０５  時間／周波数変換
８１０  ソート
８１５  曲線あてはめ
８２０  置換符号化
８２５  ビットレート制御
８３０  エントロピー符号器
８３５  ビットストリーム・フォーマッタ
８４０  心理音響モデル
９００  復号器
９０５  ビットストリーム・デマルチプレクサ
９１０  エントロピー復号器
９１５  逆曲線あてはめ
９２０  逆ソート
９２５  置換復号器
９３０  周波数／時間変換
【図１ａ】
2010510533.tif 000096
【図１ｂ】
2010510533.tif 000097
【図２ａ】
2010510533.tif 000098
【図２ｂ】
2010510533.tif 000099
【図３ａ】
2010510533.tif 000100
【図３ｂ】
2010510533.tif 000101
【図４ａ】
2010510533.tif 000102
【図４ｂ】
2010510533.tif 000103
【図５】
2010510533.tif 000104
【図６】
2010510533.tif 000105
【図７】
2010510533.tif 000106
【図８】
2010510533.tif 000107
【図９】
2010510533.tif 000108
【図１０ａ】
2010510533.tif 000109
【図１０ｂ】
2010510533.tif 000110
【図１２】
2010510533.tif 000111
【図１３】
2010510533.tif 000112
【図１４】
2010510533.tif 000113
【図１５】
2010510533.tif 000114
【図１６】
2010510533.tif 000115
【図１７】
2010510533.tif 000116
【図１８】
2010510533.tif 000117
【図１９】
2010510533.tif 000118
【図２０】
2010510533.tif 000119
【図２１】
2010510533.tif 000120
【図２２】
2010510533.tif 000121
【図２３】
2010510533.tif 000122
【図２４】
2010510533.tif 000123
【図２５】
2010510533.tif 000124
【図２６】
2010510533.tif 000125
【図２７】
2010510533.tif 000126
【図２８】
2010510533.tif 000127
【図２９】
2010510533.tif 000128
【図３０】
2010510533.tif 000129
【図３１】
2010510533.tif 000130
【図３２】
2010510533.tif 000131
【図３３】
2010510533.tif 000132
【図３４】
2010510533.tif 000133
【図３５】
2010510533.tif 000134
【図３６】
2010510533.tif 000135
【図３７】
2010510533.tif 000136
【図３８】
2010510533.tif 000137
【図３９】
2010510533.tif 000138
【図４０】
2010510533.tif 000139
【図４１】
2010510533.tif 000140
【図４２】
2010510533.tif 000141
【図４３】
2010510533.tif 000142
【図４４】
2010510533.tif 000143
【手続補正書】
【提出日】平成20年9月16日(2008.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音声信号のサンプル系列を符号化するための装置（１００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（１００）は、
ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするための手段（１１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（１１０）と、
前記ソート済みのサンプルおよび前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するための手段（１２０）であって、置換または反転チャートに基づき予測フィルタの係数を決定し、そして符号化するために形成される、前記符号化するための手段（１２０）と、
を含む、装置（１００）。
【請求項２】
前記装置（１００）は、
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項１に記載の装置（１００）。
【請求項３】
前記符号化するための手段（１２０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１または請求項２に記載の装置（１００）。
【請求項４】
前記符号化するための手段（１２０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１ないし請求項３のいずれかに記載の装置（１００）。
【請求項５】
前記符号化するための手段（１２０）は、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを有する、前記ソート済みのサンプルまたは前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１ないし請求項４のいずれかに記載の装置（１００）。
【請求項６】
前記符号化するための手段（１２０）は、前記ソート済みのサンプルに基づいて予測フィルタの係数を決定し、そして符号化するために形成される、請求項１ないし請求項５のいずれかに記載の装置（１００）。
【請求項７】
前記符号化するための手段（１２０）は、前記サンプルと前記予測フィルタの出力信号との間の差に対応する残差信号を符号化するために形成される、請求項６に記載の装置（１００）。
【請求項８】
前記符号化するための手段（１２０）は、エントロピー符号化を有する残差信号を符号化するために形成される、請求項７に記載の装置（１００）。
【請求項９】
前記装置（１００）は、
前記ソート済みの系列の少なくとも１つの部分的な範囲への関数公式の適合するための前記関数公式の関数係数を適応するための手段をさらに含み、ここで、前記符号化するための手段（１２０）は、前記関数係数を符号化するために形成される、請求項１ないし請求項８のいずれかに記載の装置（１００）。
【請求項１０】
音声信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによってサンプルをソートするステップであって、各サンプルは、ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記ソート済みのサンプルおよび予測フィルタ、置換または反転チャートの係数に基づく前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するステップと、
を含む、方法。
【請求項１１】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項１０記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項１２】
音声信号のサンプル系列を復号化するための装置（１５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（１５０）は、
符号化されたサンプル系列を受信するための手段（１６０）であって、前記符号化されたサンプル系列の範囲内における各符号化されたサンプルはソート位置を含み、そして、前記サンプルの前記元の位置とソート位置との関係の情報を受信するための手段（１６０）と、
前記サンプルおよび置換または反転チャートを決定するための予測フィルタの符号化された係数に基づき前記元の位置と前記ソート位置との関係の情報を復号化するための手段（１７０）と、
前記元の位置と前記ソート位置との関係の情報に基づくサンプルを再ソートするための手段（１８０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（１８０）と、
を含む、装置（１５０）。
【請求項１３】
前記受信するための手段（１６０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項１２に記載の装置（１５０）。
【請求項１４】
前記受信するための手段（１６０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項１３に記載の装置（１５０）。
【請求項１５】
前記復号化するための手段（１７０）は、エントロピーおよび引き続いて起こる差動復号化またはエントロピー復号化のみを有する符号化されたサンプルまたは前記元の位置と前記ソート位置との関係の情報を復号化するために形成される、請求項１２ないし請求項１４のいずれかに記載の装置（１５０）。
【請求項１６】
前記受信するための手段（１６０）は、予測フィルタの符号化された係数を受信するために形成され、そして、前記復号化するための手段（１７０）は、前記符号化された係数を復号化するために形成され、ここで、前記装置（１５０）は、前記係数に基づいてサンプルを予測するための手段をさらに含む、請求項１２ないし請求項１５のいずれかに記載の装置（１５０）。
【請求項１７】
受信するための手段（１６０）は、前記サンプルと前記予測フィルタの出力信号との間の差に対応する残差信号をさらに受信するために形成され、前記復号化するための手段（１７０）は、前記残差信号に基づく前記サンプルに適応させるためにさらに形成される、請求項１６に記載の装置（１５０）。
【請求項１８】
前記復号化するための手段（１７０）は、エントロピー復号化を有する残差信号を復号化するために形成される、請求項１７に記載の装置（１５０）。
【請求項１９】
受信するための手段（１６０）は、関数公式の関数係数を受信するために形成され、ここで、前記装置（１５０）は、前記ソート済みの系列の少なくとも１つの部分的な範囲に関数公式を適合するための手段を含み、前記復号化するための手段（１７０）は、前記関数係数を復号化するために形成される、請求項１２ないし請求項１８のいずれかに記載の装置（１５０）。
【請求項２０】
音声信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化されたサンプル系列を受信するステップであって、前記符号化されたサンプル系列の範囲内における各符号化されたサンプルは、ソート位置を含む、受信するステップと、
前記サンプルの前記元の位置と前記ソート位置との関係の情報を受信するステップと、
前記サンプルと置換または反転チャートを決定するために予測フィルタの符号化された係数に基づき前記元の位置と前記ソート位置との関係の情報を復号化するステップと、
前記元の位置と前記ソート位置との関係の情報に基づいてサンプルを再ソートするステップであって、各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項２１】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項２０に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項２２】
情報信号のサンプル系列を符号化するための装置（２００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（２１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（２１０）と、
前記ソート済みの系列の部分的な範囲に関数公式の適合するための関数公式の関数係数を適応するための手段（２２０）と、
前記関数係数、前記部分的な範囲の外側のサンプル、および前記元の位置と前記サンプルのソート位置との関係の情報を符号化するための手段（２３０）と、
を含む、装置（２００）。
【請求項２３】
前記装置（２００）は、
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項２２に記載の装置（２００）。
【請求項２４】
前記情報信号は、音声信号を含む、請求項２２または請求項２３に記載の装置（２００）。
【請求項２５】
前記符号化するための手段（２３０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２４のいずれかに記載の装置（２００）。
【請求項２６】
前記符号化するための手段（２３０）は、反転チャートとして、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２５のいずれかに記載の装置（２００）。
【請求項２７】
前記符号化するための手段（２３０）は、前記ソート済みのサンプル、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを有する前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項２２ないし請求項２６のいずれかに記載の装置（２００）。
【請求項２８】
前記符号化するための手段（２３０）は、前記サンプルに基づく予測フィルタの係数、置換または反転チャートを決定し、そして符号化するために形成される、請求項２２ないし請求項２７のいずれかに記載の装置（２００）。
【請求項２９】
前記符号化するための手段（２３０）は、前記サンプルと予測フィルタの出力信号との間の差に対応する残差信号を符号化するために形成される、請求項２８に記載の装置（２００）。
【請求項３０】
前記符号化するための手段（２３０）は、エントロピー符号化を有する残差信号を符号化するために形成される、請求項２９に記載の装置（２００）。
【請求項３１】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記ソート済みの系列の部分的な範囲に関数公式の適合するための関数公式の関数係数を適応するステップと、
前記関数係数、前記部分的な範囲の外の前記サンプル、および前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するステップと、
を含む、方法。
【請求項３２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項３１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項３３】
情報信号のサンプル系列を復号化するための装置（２５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２５０）は、
符号化された関数係数、ソート済みのサンプル、およびサンプルのソート位置と前記元の位置との関係の情報を受信するための手段（２６０）と、
サンプルを復号化するための手段（２７０）と、
前記系列の部分的な範囲での関数係数に基づいてサンプルを近似するための手段（２８０）と、
前記サンプルおよび前記元の位置と前記ソート位置との関係の前記情報に基づく部分的な範囲を再ソートするための手段（２９０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（２９０）と、
を含む、装置（２５０）。
【請求項３４】
前記情報信号は、音声信号を含む、請求項３３に記載の装置（２５０）。
【請求項３５】
前記受信するための手段（２６０）は、指標置換として、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項３３または請求項３４に記載の装置（２５０）。
【請求項３６】
前記受信するための手段は（２６０）、反転チャートとして、前記元の位置と前記ソート位置との関係の前記情報を受信するために形成される、請求項３３ないし請求項３５のいずれかに記載の装置（２５０）。
【請求項３７】
前記手段（２７０）は、前記関数係数、前記ソート済みのサンプルまたはエントロピーを有する前記元の位置と前記ソート位置との関係の情報、および引き続いて起こる差動復号化またはエントロピー復号化のみを復号化するためにさらに形成される、請求項３３ないし請求項３６のいずれかに記載の装置（２５０）。
【請求項３８】
前記受信するための手段（２６０）は、予測フィルタの符号化された係数を受信するために形成され、前記復号化するための手段（２７０）は、前記符号化された係数を復号化するために形成され、ここで、前記装置（２５０）は、前記係数に基づいてサンプルを予測するための手段をさらに含む、請求項３３ないし請求項３７のいずれかに記載の装置（２５０）。
【請求項３９】
前記受信するための手段（２６０）は、前記サンプルと予測フィルタの出力信号との差に対応する残差信号を受信するために形成され、または、近似するための手段（２８０）、および復号化するための手段（２７０）は、前記残差信号に基づき前記サンプルを適合するために形成される、請求項３３ないし請求項３８のいずれかに記載の装置（２５０）。
【請求項４０】
前記復号化するための手段（２７０）は、エントロピー復号化を有する前記残差信号を復号化するために形成される、請求項３９に記載の装置（２５０）。
【請求項４１】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された関数係数、ソート済みのサンプルおよびサンプルのソート位置と前記元の位置との関係の情報を受信するステップと、
サンプルを復号化するステップと、
前記系列の部分的範囲における前記関数係数に基づいてサンプルを近似するステップと、
前記サンプルおよび前記元の位置と前記ソート位置との関係の情報に基づいて前記部分的な範囲を再ソートするステップであって、各サンプルは、その元の位置を含む、ステップと、
を含む、方法。
【請求項４２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項４１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項４３】
情報信号のサンプル系列を符号化するための装置（３００）であって、前記系列の各サンプルは、元の位置を含み、前記装置（３００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（３１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（３１０）と、
前記元の位置と前記ソート位置との関係に依存する一系列の数を生成し、そして前記一系列の数に基づいて予測フィルタの係数を決定するための手段（３２０）と、
前記ソート済みのサンプルおよび前記係数を符号化するための手段（３３０）と、
を含む、装置（３００）。
【請求項４４】
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項４３に記載の装置（３００）。
【請求項４５】
前記情報信号は、音声信号を含む、請求項４３または請求項４４に記載の装置（３００）。
【請求項４６】
前記一系列の数を生成するための手段（３２０）は、指標置換を生成するために形成される、請求項４３ないし請求項４５のいずれかに記載の装置（３００）。
【請求項４７】
前記一系列の数を生成するための手段（３２０）は、反転チャートを生成するために形成される、請求項４３ないし請求項４７のいずれかに記載の装置（３００）。
【請求項４８】
前記一系列の数を生成するための手段（３２０）は、前記一系列の数と前記係数に基づいて予測された予測系列との差に対応している残差信号をさらに生成するために形成される、請求項４３ないし請求項４７のいずれかに記載の装置（３００）。
【請求項４９】
前記符号化するための手段（３３０）は、差分またはエントロピー符号化に従って前記ソート済みのサンプルまたは前記係数を符号化するために形成される、請求項４３ないし請求項４８のいずれかに記載の装置（３００）。
【請求項５０】
前記符号化するための手段（３３０）は、前記残差信号を符号化するためにさらに形成される、請求項４８または請求項４９に記載の装置（３００）。
【請求項５１】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記サンプルの前記元の位置と前記ソート位置の関係による一系列の数を生成し、前記一系列の数に基づいて予測フィルタの係数を決定するステップと、
前記ソート済みのサンプルおよび前記係数を符号化するステップと、
を含む、方法。
【請求項５２】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項５１に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項５３】
情報信号のサンプル系列を復号化するための装置（３５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（３５０）は、
予測フィルタの係数およびサンプル系列を受信するための手段（３６０）であって、各サンプルは、ソート位置を含む、受信するための手段（３６０）と、
前記係数に基づいて一系列の数を予測するための手段（３７０）と、
前記一系列の数に基づいてサンプル系列を再ソートするための手段（３８０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（３８０）と、
を含む、装置（３５０）。
【請求項５４】
前記情報信号は、音声信号を含む、請求項５３に記載の装置（３５０）。
【請求項５５】
前記一系列の数を前記予測するための手段（３７０）は、前記一系列の数として、指標置換を予測する、請求項５３または請求項５４に記載の装置（３５０）。
【請求項５６】
前記一系列の数を前記予測するための手段（３７０）は、前記一系列の数として、反転チャートを予測する、請求項５３ないし請求項５５のいずれかに記載の装置（３５０）。
【請求項５７】
前記受信するための手段（３６０）は、符号化された残差信号を受信するためにさらに形成され、前記予測するための手段（３７０）は、前記一系列の数の予測において、前記残差信号を考慮に入れるために形成される、請求項５３ないし請求項５６のいずれかに記載の装置（３５０）。
【請求項５８】
前記装置（３５０）は、
サンプル、残差信号または差分もしくはエントロピー符号化による係数を復号化するために形成される、復号化するための手段をさらに含む、請求項５３ないし請求項５７のいずれかに記載の装置（３５０）。
【請求項５９】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
予測フィルタの係数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記係数に基づいて一系列の数を予測するステップと、
前記一系列の数に基づいて前記サンプル系列を再ソートするステップであって、各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項６０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項５９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項６１】
サンプル系列を符号化するための装置（４００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（４１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（４１０）と、
前記ソート済みのサンプルおよび前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するための手段（４２０）であって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するための手段（４２０）と、
を含む、装置（４００）。
【請求項６２】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化し、同時にＸ個の要素の数を符号化するために形成され、ここで、Ｇビットは、Ｘ個の数に関連し、以下の方程式による、装置（４００）。
2010510533.tif 000144
【請求項６３】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、装置（４００）。
2010510533.tif 000145
【請求項６４】
Ｎ個のサンプルの系列を符号化する方法であって、前記系列の各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、そのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内においてソート位置を含む、ソートするステップと、
前記ソート済みのサンプルを符号化するステップと、
前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するステップであって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するステップと、
を含む、方法。
【請求項６５】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項６４に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項６６】
サンプル系列を復号化するための装置（４５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４５０）は、
符号化された一系列の数およびサンプル系列を受信するための手段（４６０）であって、各サンプルは、ソート位置を含む、受信するための手段（４６０）と、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する復号化された一系列の数を復号化するための手段（４７０）であって、前記符号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の要素を有するビットの数に関連させる、復号化するための手段（４７０）と、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするための手段（４８０）であって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするための手段（４８０）と、
を含む、装置（４５０）。
【請求項６７】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、Ｘ個の要素の数に関連し、以下の方程式による、装置（４５０）。
2010510533.tif 000146
【請求項６８】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、装置（４５０）。
2010510533.tif 000147
【請求項６９】
サンプル系列を復号化するための方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された一系列の数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する符号化された一系列の数を復号化するステップであって、前記復号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、復号化する場合に、ビットの数は、前記一系列の要素に関連させる、復号化するステップと、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするステップであって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項７０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項６９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【手続補正書】
【提出日】平成21年7月24日(2009.7.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報信号のサンプル系列を符号化するための装置（２００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（２１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（２１０）と、
前記ソート済みの系列の部分的な範囲に関数公式の適合するための関数公式の関数係数を適応するための手段（２２０）と、
前記関数係数、前記部分的な範囲の外側のサンプル、および前記元の位置と前記サンプルのソート位置との関係の情報を符号化するための手段（２３０）と、
を含む、装置（２００）。
【請求項２】
前記装置（２００）は、
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項１に記載の装置（２００）。
【請求項３】
前記符号化するための手段（２３０）は、指標置換または反転チャートとして、前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１または請求項２に記載の装置（２００）。
【請求項４】
前記符号化するための手段（２３０）は、前記ソート済みのサンプル、差分および引き続いて起こるエントロピー符号化またはエントロピー符号化のみを有する前記元の位置と前記ソート位置との関係の情報を符号化するために形成される、請求項１ないし請求項３のいずれかに記載の装置（２００）。
【請求項５】
前記符号化するための手段（２３０）は、前記サンプルに基づく予測フィルタの係数、置換または反転チャートを決定し、そして符号化するために形成される、請求項１ないし請求項４のいずれかに記載の装置（２００）。
【請求項６】
前記符号化するための手段（２３０）は、前記サンプルと予測フィルタの出力信号との間の差に対応する残差信号を符号化するために形成される、請求項５に記載の装置（２００）。
【請求項７】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記ソート済みの系列の部分的な範囲に関数公式の適合するための関数公式の関数係数を適応するステップと、
前記関数係数、前記部分的な範囲の外の前記サンプル、および前記サンプルの前記元の位置と前記ソート位置との関係の情報を符号化するステップと、
を含む、方法。
【請求項８】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項７に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項９】
情報信号のサンプル系列を復号化するための装置（２５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（２５０）は、
符号化された関数係数、ソート済みのサンプル、およびサンプルのソート位置と前記元の位置との関係の情報を受信するための手段（２６０）と、
サンプルを復号化するための手段（２７０）と、
前記系列の部分的な範囲での関数係数に基づいてサンプルを近似するための手段（２８０）と、
前記サンプルおよび前記元の位置と前記ソート位置との関係の前記情報に基づく部分的な範囲を再ソートするための手段（２９０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（２９０）と、
を含む、装置（２５０）。
【請求項１０】
前記情報信号は、音声信号を含む、請求項９に記載の装置（２５０）。
【請求項１１】
前記受信するための手段（２６０）は、指標置換または反転チャートとして、前記元の位置と前記ソート位置との関係の情報を受信するために形成される、請求項９または請求項１０に記載の装置（２５０）。
【請求項１２】
前記手段（２７０）は、前記関数係数、前記ソート済みのサンプルまたはエントロピーを有する前記元の位置と前記ソート位置との関係の情報、および引き続いて起こる差動復号化またはエントロピー復号化のみを復号化するためにさらに形成される、請求項９ないし請求項１１のいずれかに記載の装置（２５０）。
【請求項１３】
前記受信するための手段（２６０）は、予測フィルタの符号化された係数を受信するために形成され、前記復号化するための手段（２７０）は、前記符号化された係数を復号化するために形成され、ここで、前記装置（２５０）は、前記係数に基づいてサンプルを予測するための手段をさらに含む、請求項９ないし請求項１２のいずれかに記載の装置（２５０）。
【請求項１４】
前記受信するための手段（２６０）は、前記サンプルと予測フィルタの出力信号との差に対応する残差信号を受信するために形成され、または、近似するための手段（２８０）、および復号化するための手段（２７０）は、前記残差信号に基づき前記サンプルを適合するために形成される、請求項９ないし請求項１３のいずれかに記載の装置（２５０）。
【請求項１５】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された関数係数、ソート済みのサンプルおよびサンプルのソート位置と前記元の位置との関係の情報を受信するステップと、
サンプルを復号化するステップと、
前記系列の部分的範囲における前記関数係数に基づいてサンプルを近似するステップと、
前記サンプルおよび前記元の位置と前記ソート位置との関係の情報に基づいて前記部分的な範囲を再ソートするステップであって、各サンプルは、その元の位置を含む、ステップと、
を含む、方法。
【請求項１６】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項１５に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項１７】
情報信号のサンプル系列を符号化するための装置（３００）であって、前記系列の各サンプルは、元の位置を含み、前記装置（３００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（３１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（３１０）と、
前記元の位置と前記ソート位置との関係に依存する一系列の数を生成し、そして前記一系列の数に基づいて予測フィルタの係数を決定するための手段（３２０）と、
前記ソート済みのサンプルおよび前記係数を符号化するための手段（３３０）と、
を含む、装置（３００）。
【請求項１８】
前記サンプル系列を生成するために、フィルタリング、時間／周波数変換、予測、またはマルチチャンネル冗長度抑圧を実行するために形成されるプレプロセッシング手段をさらに含む、請求項１７に記載の装置（３００）。
【請求項１９】
前記一系列の数を生成するための手段（３２０）は、指標置換または反転チャートを生成するために形成される、請求項１７または請求項１８に記載の装置（３００）。
【請求項２０】
前記一系列の数を生成するための手段（３２０）は、前記一系列の数と前記係数に基づいて予測された予測系列との差に対応している残差信号をさらに生成するために形成される、請求項１７ないし請求項１９のいずれかに記載の装置（３００）。
【請求項２１】
前記符号化するための手段（３３０）は、差分またはエントロピー符号化に従って前記ソート済みのサンプルまたは前記係数を符号化するために形成される、請求項１７ないし請求項２０のいずれかに記載の装置（３００）。
【請求項２２】
前記符号化するための手段（３３０）は、前記残差信号を符号化するためにさらに形成される、請求項２０または請求項２１に記載の装置（３００）。
【請求項２３】
情報信号のサンプル系列を符号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするステップと、
前記サンプルの前記元の位置と前記ソート位置の関係による一系列の数を生成し、前記一系列の数に基づいて予測フィルタの係数を決定するステップと、
前記ソート済みのサンプルおよび前記係数を符号化するステップと、
を含む、方法。
【請求項２４】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項２３に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項２５】
情報信号のサンプル系列を復号化するための装置（３５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（３５０）は、
予測フィルタの係数およびサンプル系列を受信するための手段（３６０）であって、各サンプルは、ソート位置を含む、受信するための手段（３６０）と、
前記係数に基づいて一系列の数を予測するための手段（３７０）と、
前記一系列の数に基づいてサンプル系列を再ソートするための手段（３８０）であって、各サンプルは、その元の位置を含む、再ソートするための手段（３８０）と、
を含む、装置（３５０）。
【請求項２６】
前記一系列の数を前記予測するための手段（３７０）は、前記一系列の数として、指標置換または反転チャートを予測する、請求項２５に記載の装置（３５０）。
【請求項２７】
前記受信するための手段（３６０）は、符号化された残差信号を受信するためにさらに形成され、前記予測するための手段（３７０）は、前記一系列の数の予測において、前記残差信号を考慮に入れるために形成される、請求項２５または請求項２６に記載の装置（３５０）。
【請求項２８】
前記装置（３５０）は、
サンプル、残差信号または差分もしくはエントロピー符号化による係数を復号化するために形成される、復号化するための手段をさらに含む、請求項２５ないし請求項２７のいずれかに記載の装置（３５０）。
【請求項２９】
情報信号のサンプル系列を復号化する方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
予測フィルタの係数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記係数に基づいて一系列の数を予測するステップと、
前記一系列の数に基づいて前記サンプル系列を再ソートするステップであって、各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項３０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項２９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項３１】
サンプル系列を符号化するための装置（４００）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４００）は、
ソート済みのサンプル系列を得るために、それらのサイズによって前記サンプルをソートするための手段（４１０）であって、各サンプルは、前記ソート済みの系列の範囲内におけるソート位置を含む、ソートするための手段（４１０）と、
前記ソート済みのサンプルおよび前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するための手段（４２０）であって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するための手段（４２０）と、
を含む、装置（４００）。
【請求項３２】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化し、同時にＸ個の要素の数を符号化するために形成され、ここで、Ｇビットは、Ｘ個の数に関連し、以下の方程式による、請求項３１に記載の装置（４００）。
2010510533.tif 000148
【請求項３３】
前記符号化するための手段（４２０）は、長さＮの一系列の数を符号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、請求項３１に記載の装置（４００）。
2010510533.tif 000149
【請求項３４】
Ｎ個のサンプルの系列を符号化する方法であって、前記系列の各サンプルは、元の位置を含み、前記方法は、
ソート済みのサンプル系列を得るために、そのサイズによって前記サンプルをソートするステップであって、各サンプルは、前記ソート済みの系列の範囲内においてソート位置を含む、ソートするステップと、
前記ソート済みのサンプルを符号化するステップと、
前記元の位置と前記ソート位置との関係の情報を有する一系列の数を符号化するステップであって、前記一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の符号化の前に、より少ない要素が第２要素の符号化前にすでに符号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の数の要素を有するビットの数に関連させる、符号化するステップと、
を含む、方法。
【請求項３５】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項３４に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【請求項３６】
サンプル系列を復号化するための装置（４５０）であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記装置（４５０）は、
符号化された一系列の数およびサンプル系列を受信するための手段（４６０）であって、各サンプルは、ソート位置を含む、受信するための手段（４６０）と、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する復号化された一系列の数を復号化するための手段（４７０）であって、前記符号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、前記一系列の要素を有するビットの数に関連させる、復号化するための手段（４７０）と、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするための手段（４８０）であって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするための手段（４８０）と、
を含む、装置（４５０）。
【請求項３７】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、Ｘ個の要素の数に関連し、以下の方程式による、請求項３６に記載の装置（４５０）。
2010510533.tif 000150
【請求項３８】
前記復号化するための手段（４７０）は、前記長さＮの一系列の数を復号化するために形成され、ここで、Ｘは、前記一系列の数のすでに符号化された要素の数であり、Ｇビットは、前記一系列の数の前記次の要素に関連し、以下の方程式による、請求項３６に記載の装置（４５０）。
2010510533.tif 000151
【請求項３９】
サンプル系列を復号化するための方法であって、前記系列の範囲内における各サンプルは、元の位置を含み、前記方法は、
符号化された一系列の数およびサンプル系列を受信するステップであって、各サンプルは、ソート位置を含む、受信するステップと、
前記符号化された一系列の数に基づく前記元の位置と前記ソート位置との関係の情報を有する符号化された一系列の数を復号化するステップであって、前記復号化された一系列の数の範囲内における各要素は、一意的であり、そして、第１要素の復号化の前に、より少ない要素が第２要素の符号化前にすでに復号化されている場合、前記第１要素に関連するビットの数が、前記第２要素に関連するビットの数よりも大きくなるように、復号化する場合に、ビットの数は、前記一系列の要素に関連させる、復号化するステップと、
前記復号化された一系列に基づいて前記サンプル系列を再ソートするステップであって、前記復号化された系列の範囲内における各サンプルは、その元の位置を含む、再ソートするステップと、
を含む、方法。
【請求項４０】
コンピュータ・プログラムがコンピュータ上で実行される場合に、請求項３９に記載の方法を実行させるためのプログラム・コードを有するコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
この目的は、請求項１、１７、３１のうちの１つによる符号化するための装置、請求項９、２５、３６のうちの１つによる復号化するための装置、請求項７、２３、３４のうちの１つによる符号化する方法、請求項１５、２９、３９のうちの１つによる復号化する方法によって達成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
【図１ａ】図１ａは、符号化のための装置の実施例を示す。
【図１ｂ】図１ｂは、復号化のための装置の実施例を示す。
【図２ａ】図２ａは、符号化のための装置の実施例を示す。
【図２ｂ】図２ｂは、復号化のための装置の実施例を示す。
【図３ａ】図３ａは、符号化のための装置の実施例を示す。
【図３ｂ】図３ｂは、復号化のための装置の実施例を示す。
【図４ａ】図４ａは、符号化のための装置の実施例を示す。
【図４ｂ】図４ｂは、復号化のための装置の実施例を示す。
【図５】図５ａおよび図５ｂは、音声信号、置換、および反転チャートの実施例を示す。
【図６】図６は、符号器の実施例を示す。
【図７】図７は、復号器の実施例を示す。
【図８】図８は、符号器の更なる実施例を示す。
【図９】図９は、復号器の更なる実施例を示す。
【図１０】図１０は、音声信号の近似を有する周波数スペクトルの実施例を示す。
【図１１】図１１は、ソート済みの周波数スペクトルおよび音声信号のその近似の実施例を示す。
【図１２】図１２は、ソート済みの区別をつけた符号化信号およびその残差信号の実施例を示す。
【図１３】図１３は、ソート済みの時間信号の実施例を示す。
【図１４】図１４は、ソート済みの時間値および対応する曲線あてはめの実施例を示す。
【図１５】図１５は、差動符号化および曲線あてはめの符号化効率の比較である。
【図１６】図１６は、大部分のロスレス音声圧縮アルゴリズムの手本となるような処理ステップを示す。
【図１７】図１７は、予測符号化の構成の実施例を示す。
【図１８】図１８は、予測符号化の再構成の構成の実施例を示す。
【図１９】図１９は、予測フィルタのウォーミングアップ値の実施例を示す。
【図２０】図２０は、予測モデルの実施例を示す。
【図２１】図２１は、ＬＴＡＣ符号器の構成のブロック図である。
【図２２】図２２は、ＭＰＥＧ−４  ＳＬＳ符号器のブロック図である。
【図２３】図２３は、個々のチャネルの非相関性の後のステレオ冗長度抑圧を示す。
【図２４】図２４は、個々のチャネルの非相関性の前にステレオ冗長度抑圧を示す。
【図２５】図２５は、予測値次数および全体のビット消費の間の接続の説明図である。
【図２６】図２６は、量子化パラメータｇおよび全体のビット消費の間の接続の説明図である。
【図２７】図２７は、次数ｐの関数としての一定の予測値のマグニチュード・周波数のコースの説明図である。
【図２８】図２８は、置換長さ、転置の数および符号化可能性の尺度との間における接続の説明図である。
【図２９】図２９ａないし図２９ｈは、ノイズのような部分の１０ブロック（フレーム）めにおける反転チャートの説明図である。
【図３０】図３０ａないし図３０ｈは、音の部分の２０ブロック（フレーム）めにおける反転チャートの説明図である。
【図３１】図３１ａおよび図３１ｂは、置換、ソート時間値からの発生、１０ブロック（左）めおよび音の部分（右）におけるノイズのような部分の説明図である。
【図３２】図３２ａは、音声信号、対応する置換および反転チャートＬＳを示し、図３２ｂは、拡大した方法における置換および反転チャートＬＳを示す。
【図３３】図３３ａは、音声信号、対応する置換および反転チャートＬＳを示し、図３３ｂは、拡大した方法における置換および反転チャートＬＳを示す。
【図３４】図３４ａは、確率分布を示し、図３４ｂは、反転チャートＬＢの予測（一定の予測値）を通じて発生された残差信号の符号語の長さを示す。
【図３５】図３５ａは、確率分布を示し、図３５ｂは、ソート済みの時間値の差動符号化によって発生された残差信号の符号語の長さを示す。
【図３６】図３６は、全体ブロック長が、１０２４の時間値であって、パラメータに対してサイド情報を含む一定の予測値の残差信号を介して前方−適応ライス符号化の最も少ないデータ量を有するサブブロック分解の比率を示す。
【図３７】図３７は、全体ブロック長が、１０２４の時間値であって、パラメータに対してサイド情報を含む一定の予測値の残差信号を介して前方−適応Ｇｏｌｏｍｂ符号化の最も少ないデータ量を有するサブブロック分解の比率を示す。
【図３８】図３８は、履歴バッファの動作上の説明図である。
【図３９】図３９ａおよび図３９ｂは、全ブロックのための最適パラメータと比較したときの適合の動作上の説明図である。
【図４０】図４０は、後方−適応ライス符号化を利用している前方−適応算術符号化の説明図を示す。
【図４１】図４１は、圧縮ファクターＦのブロック・サイズの影響の説明図である。
【図４２】図４２は、ロスレスＭＳ符号化における説明図である。
【図４３】図４３は、ロスレスＭＳ符号化におけるさらなる説明図である。
【図４４】図４４は、ステレオ冗長度抑圧に対する大部分の変形の選択の説明図である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
図５ａは、音声信号５０５（大きな振幅）、置換５１０（中間の振幅）および反転チャート５１５（小さい振幅）の波形を示す。図５ｂにおいて、置換５１０および反転チャート５１５が、より良好な概観の理由で、他のスケーリングにおいて再度例示される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
図５ａ，ｂにおいて例示される軌跡（ｃｏｕｒｓｅ）から、音声信号５０５、置換５１０および反転チャート５１５の相関が理解される。置換および／または反転チャートに対する入力信号の転送の相関が、明らかに理解される。実施例によれば、ソート済みのサンプルの符号化とは別として、符号化されたエントロピーである反転チャートを構築することによる置換符号化が生じる。置換および／または反転チャートの予測が相関のために可能である事が、図５ａ，ｂから理解される。ここで、それぞれの残差信号は、例えば、ロスレス符号化の場合において、符号化されたエントロピーでもよい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
相関が、発生する置換および／または反転チャート（図５ａ，ｂを参照）に送信される入力信号に存在するので、予測は可能である。ここで、周知のＦＩＲ（有限インパルス応答）およびＩＩＲ（無限インパルス応答）の構成は、予測フィルタとして使用してもよい。そして、そのようなフィルタの係数が選択される。その結果、例えば、フィルタの入力での残差信号に基づいて、その出力で元の出力信号が存在すか、またはそこに出力される。そして、実施例において、フィルタおよび残差信号の対応する係数は、より負担をかけることなく、すなわち、元の信号自身よりもより少ないビットまたは伝送速度で、送信できる。そして、受信機および／または符号器において、元の信号が、伝送された係数に基づいて予測するか、または再構築され、そして、それは、残差信号でもよい。ここで、一方、係数の数および／または予測フィルタの次数は、伝送のために必要なビットを決定し、他方、元の信号の精度は、予測され、または再構成される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
図１０は、１０２４本の周波数ラインおよびその近似のスペクトルを有する音声信号の周波数スペクトルの例を示す。ここで、元（オリジナル）と近似とは、ほぼ同一である。図１１は、付随するソート済みのスペクトルおよびその近似を示す。ソート済みのスペクトルが、元のスペクトルよりも関数公式によってより容易で精度よく近似されるということを明らかにすることができる。図１１からスペクトルを近似するために、例えば、それは５つの領域（分割）にわけることができ、それは、実施例において、図１１において示される。領域３は、例えば、直線によって近似され、領域２および領域４は、適切な関数（多項式、指数関数等）によって近似される。領域１および領域５における振幅の値の数は、実施例において、例えば、３を、非常に小さいために選ばれる。しかし、これらが、音質にとってはなはだ重要であるので、それらは、非常に正確に近似されなければならないか、または直接送信されなければならない。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１８８
【補正方法】変更
【補正の内容】
【０１８８】
ところで、時間値のソートによって得られた置換の反転チャートおよびＬｅｈｍｅｒ反転チャートが様々な音楽においてどの形を有するかが示される。この目的を達成するために、図２９ａないし図２９ｈは、音色の部分およびノイズのような部分の１０番目のブロック（フレーム）の反転チャートの例示を示す。図３０ａないし図３０ｈは、音色の部分の２０番目のブロック（フレーム）の反転チャートの例示を示す。基本は、１０２４の時間値のブロック・サイズである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１８９
【補正方法】変更
【補正の内容】
【０１８９】
図２９ａないし図２９ｈおよび図３０ａないし図３０ｈにおいて、三角形の曲線形状が、最初は注目に値する。この曲線形状は、根本的な反転チャートの構成規則およびそれらの方程式によって引き起こされる。さらにまた、音楽のノイズのような部分において（図２９ａないし図２９ｈを参照）、および音楽の音色の部分における（図３０ａないし図３０ｈを参照）両方で、Ｌｅｈｍｅｒ反転チャートは、非常に非相関であることは、注目に値する。はっきりとした違いは、音楽の音色の部分および音楽のノイズのような部分との間に反転チャートを示すことができる。上記の反転チャートおよびＬｅｈｍｅｒ反転チャートに属している置換を考慮して、音楽の音色の部分をソートすることによって得られる置換が、音楽のノイズのような部分（図３１ａ，ｂを参照）のそれよりもよりそこで実質的に相関している。図３１ａ，ｂは、時間値のソートから得られた１０番目のブロックおよび音色の部分におけるノイズのような部分の置換の例示を示す。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１９０
【補正方法】変更
【補正の内容】
【０１９０】
図３１ｂの置換は、主軸に反映する音声信号の１つを指摘する。音声信号、逆ソート規則および反転チャートの間の直接的な関係があるかのように思われる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１９１
【補正方法】変更
【補正の内容】
【０１９１】
図３２ａ，ｂおよび図３３ａ，ｂは、１ブロックの音声信号、ｘおよびｙ座標が交換された対応する置換および対応する反転チャートＬＳを示す。図３２ａは、音声信号の部分、対応する置換および反転チャートＬＳを示し、ならびに、図３２ｂは、図３２ａから拡大した方法の置換および反転チャートＬＳを示す。図３３ａは、音声信号の部分、対応する置換および、反転チャートＬＳを示し、ならびに、図３３ｂは、図３３ａから拡大した形の置換および反転チャートＬＳを示す。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１９２
【補正方法】変更
【補正の内容】
【０１９２】
2010510533.tif 000152
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２０２
【補正方法】変更
【補正の内容】
【０２０２】
図３４ａは、予測（固定の予測値）によって得られる、確率分布を示し、および図３４ｂは、反転チャートＬＢの残差信号の符号語の長さを示す。図３４は、固定された予測値を適用することによって得られた、非Ｌｅｈｍｅｒ反転チャートＬＢの残差信号の確率分布を示す。残差信号の符号語長さの決定に対して、ｋ＝２のパラメータを有するフォワード適応ライス符号化が根拠となる。残差信号の確率分布は、およそラプラス分布に対応するということを明らかにする。ラプラス分布の場合においては、ゴロムおよび／またはライス符号化が、エントロピー符号化方法として最適に適している（ＧＯＬＯＭＢ，Ｓ．Ｗ．（ゴロム，Ｓ．Ｗ．）：Ｒｕｎ−ｌｅｎｇｔｈ  ｅｎｃｏｄｉｎｇｓ．  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，ＩＴ−１２（３），３９９頁−４０１頁，１９６６年７月，ＧＡＬＬＡＧＥＲ，Ｒｏｂｅｒｔ  Ｇ．（ギャラガー，ロバート）；ＶＡＮ  ＶＯＯＲＨＩＳ，Ｄａｖｉｄ  Ｃ．（ヴァン  ボーリス，ディビッド  Ｃ．）：Ｏｐｔｉｍａｌ  Ｓｏｕｒｃｅ  Ｃｏｄｅｓ  ｆｏｒ  Ｇｅｏｍｅｔｒｉｃａｌｌｙ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｉｎｔｅｇｅｒ  Ａｌｐｈａｂｅｔｓ．  ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｈｅｏｒｙ，１９７５年３月、およびＳＡＬＯＭＯＮ  Ｄａｖｉｄ（サロモン  ディビッド）：Ｄａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ．Ｌｏｎｄｏｎ：Ｓｐｒｉｎｇｅｒ−Ｖｅｒｌａｇ，第４版，２００７年，参照）。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０２０３
【補正方法】変更
【補正の内容】
【０２０３】
最後に、ソート済みの時間値の差動符号化の残差信号の確率分布は、考慮されない。図３５ａは、確率分布を示し、および図３５ｂは、ソート済み時間値の差動符号化によって得られた残差信号の符号語の長さを示す。図３５において、残差信号が、およそ幾何学的な確率分布を有することを明らかにする。この場合、ゴロムおよび／またはライス符号化は、エントロピー符号化方法としても非常にかなり適している。図３５において、ｋ＝８のパラメータを有するフォワード適応ライス符号化が、符号語の長さを表すために使用された。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０２２１
【補正方法】変更
【補正の内容】
【０２２１】
図３９ａ，ｂは、適応パラメータの決定がどのように働くかについて詳細に示す。図３９ａ，ｂは、全体のブロックに対して、１つの最適なパラメータと比較として、適合の機能の具体例を例示する。ここで、より軽い色の線は、適応パラメータ上のいずれが使用されるかについての境界域を表わす。シンプルな方法において、実際に記載されているこの手続きは、ＢｗＡｄａｐｔｉｖＣｏｄｉｎｇ（）として表わされる。ｅ（ｉ）∈Ｚの場合において、まず、再度、Ｎ0へのマッピングがある。それから、第１のＷ値が符号化されたフォワード適応パラメータが第１のＷ値（履歴バッファのサイズ）を介して決定される。履歴バッファが完全に満たされる場合、適応パラメータはさらなる符号化のために使用される。履歴バッファが完全に満たされる場合、適応指標が更なる符号化のために用いられる。コードの例は、以下に示す。
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2010510533.tif 000153
【手続補正１７】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2010510533.tif 000154
【手続補正１８】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2010510533.tif 000155
【手続補正１９】
【補正対象書類名】図面
【補正対象項目名】図２９
【補正方法】変更
【補正の内容】
【図２９】
2010510533.tif 000156
【手続補正２０】
【補正対象書類名】図面
【補正対象項目名】図３０
【補正方法】変更
【補正の内容】
【図３０】
2010510533.tif 000157
【手続補正２１】
【補正対象書類名】図面
【補正対象項目名】図３１
【補正方法】変更
【補正の内容】
【図３１】
2010510533.tif 000158
【手続補正２２】
【補正対象書類名】図面
【補正対象項目名】図３２
【補正方法】変更
【補正の内容】
【図３２】
2010510533.tif 000159
【手続補正２３】
【補正対象書類名】図面
【補正対象項目名】図３３
【補正方法】変更
【補正の内容】
【図３３】
2010510533.tif 000160
【手続補正２４】
【補正対象書類名】図面
【補正対象項目名】図３４
【補正方法】変更
【補正の内容】
【図３４】
2010510533.tif 000161
【手続補正２５】
【補正対象書類名】図面
【補正対象項目名】図３５
【補正方法】変更
【補正の内容】
【図３５】
2010510533.tif 000162
【手続補正２６】
【補正対象書類名】図面
【補正対象項目名】図３９
【補正方法】変更
【補正の内容】
【図３９】
2010510533.tif 000163
【国際調査報告】
2010510533.tif 000164
2010510533.tif 000165
2010510533.tif 000166
2010510533.tif 000167
2010510533.tif 000168
2010510533.tif 000169