(57)【要約】本発明は、符号のビット数を節約することができるようにする。音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、音響時系列信号を符号化する符号化装置が存在する。ゲイン制御数は、値０乃至値７の中のいずれかの値となり得るが、例えば、図１０に示すように、特定の値（例えば、値０）になる確率が高い。そこで、本発明では、ゲイン制御数になる確率が高い値のゲイン制御数に、少ないビット数の符号を割り当てるようにして、ゲイン制御数ＧＡが符号化される。本発明は、音声記録装置に適用することができる。
2002103683.tif 000002
【特許請求の範囲】
【請求項１】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号における前記ゲイン制御数を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御数と、前記第２の帯域信号から検出された第２の前記ゲイン制御数の差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御数の符号として符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項２】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御数符号化手段は、前記テーブルで対応付けられていない前記差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御数を符号化する
ことを特徴とする請求の範囲第１項に記載の符号化装置。
【請求項３】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号における前記ゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御数と、前記第２の帯域信号から検出された第２の前記ゲイン制御数の差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップの処理で算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項４】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域に隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御数と前記第２の帯域信号から検出された第２の前記ゲイン制御数とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定手段により一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項５】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域に隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御数と前記第２の帯域信号から検出された第２の前記ゲイン制御数とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定ステップの処理で一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項６】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により検出された前記ゲイン制御数の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、
前記算出手段により求められた前記最小値を符号化するとともに、前記算出手段により算出された前記ビット数で表された、前記検出手段により検出された前記ゲイン制御数から前記最小値を減算することで得られた値を、前記ゲイン制御数の符号として符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項７】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で検出された前記ゲイン制御数の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、
前記算出ステップの処理で求められた前記最小値を符号化するとともに、前記算出ステップの処理で算出された前記ビット数で表された、前記検出ステップの処理で検出された前記ゲイン制御数から前記最小値を減算することで得られた値を、前記ゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項８】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された第１の前記ゲイン制御数と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御数の差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御数または前記第２のゲイン制御数の符号として符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項９】
前記テーブルは、前記算出手段により算出される確率の高い差分値にのみ対応付けられており、
前記ゲイン制御数符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記ゲイン制御数を符号化する
ことを特徴とする請求の範囲第８項に記載の符号化装置。
【請求項１０】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された第１の前記ゲイン制御数と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御数の差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップの処理で算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御数または前記第２のゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項１１】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された第１のゲイン制御数と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御数とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、その旨を表すフラグと前記第１又は第２のゲイン制御数を符号化し、前記判定手段により一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項１２】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された第１のゲイン制御数と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御数とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合、その旨を表すフラグと前記第１又は第２のゲイン制御数を符号化し、前記判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項１３】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により、すべての前記左側信号の帯域信号から検出された第１のゲイン制御数と、すべての前記右側信号の帯域信号から検出された第２のゲイン制御数が、帯域毎に一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、前記第１または第２のゲイン制御数を符号化し、前記判定手段により一致しないと判定された場合、前記第１および前記第２のゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項１４】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、すべての前記左側信号の帯域信号から検出された第１のゲイン制御数と、すべての前記右側信号の帯域信号から検出された第２のゲイン制御数が、帯域毎に一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合、前記第１または第２のゲイン制御数を符号化し、前記判定ステップにより一致しないと判定された場合、前記第１および前記第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項１５】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御数を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御数と前記第２の帯域信号から検出された第２の前記ゲイン制御数との差分値を算出する第１の算出手段と、
前記第３の帯域信号から検出された第３の前記ゲイン制御数と前記第４の帯域信号から検出された第４の前記ゲイン制御数との差分値を算出する第２の算出手段と、
前記第１の算出手段により算出された前記差分値と前記第２の算出手段により算出された前記差分値との差分値を算出する第３の算出手段と、
前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第３の算出手段により算出された差分値に対応付けられている符号を、前記第１のゲイン制御数の符号として符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項１６】
前記テーブルは、前記第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御数符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御数を符号化する
ことを特徴とする請求の範囲第１５項に記載の符号化装置。
【請求項１７】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御数を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御数と前記第２の帯域信号から検出された第２の前記ゲイン制御数との差分値を算出する第１の算出ステップと、
前記第３の帯域信号から検出された第３の前記ゲイン制御数と前記第４の帯域信号から検出された第４の前記ゲイン制御数との差分値を算出する第２の算出ステップと、
前記第１の算出ステップの処理で算出された前記差分値と前記第２の算出ステップの処理で算出された前記差分値との差分値を算出する第３の算出ステップと、
前記第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第３の算出ステップにより算出された差分値に対応付けられている符号を、前記第１のゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項１８】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、１つの前記帯域信号において検出された、１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項１９】
前記テーブルは、前記算出手段により算出される確率が高い差分値のみに対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第１８項に記載の符号化装置。
【請求項２０】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、１つの前記帯域信号において検出された、１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップにより算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項２１】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御量情報の差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項２２】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記ゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第２１項に記載の符号化装置。
【請求項２３】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御量情報の差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップにより算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項２４】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号において検出された、１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１の制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、前記第２の帯域信号において検出された、前記第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、前記第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出手段と、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出手段と、
前記第２の算出手段により算出される確率が高い第３の差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第２の算出手段により算出された前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項２５】
前記テーブルは、前記算出手段により算出される確率が高い第３の差分値にのみ対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない第３の差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第２４項に記載の符号化装置。
【請求項２６】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号において検出された、１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１の制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、前記第２の帯域信号において検出された、前記第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、前記第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出ステップと、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出される確率が高い第３の差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第２の算出ステップにより算出された前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項２７】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量情報に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御量情報とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定手段により一致しないと判定された場合、その旨を表すフラグと前記第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項２８】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量情報に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御量情報とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定ステップにより一致しないと判定された場合、その旨を表すフラグと前記第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項２９】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により検出された前記ゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、
前記算出手段により求められた前記最小値を符号化するとともに、前記算出手段により算出された前記ビット数で表された、前記検出手段により検出された前記ゲイン制御量情報から前記最小値を減算することで得られた値を、前記ゲイン制御量情報の符号とすることで、前記ゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項３０】
前記算出手段は、前記検出手段により、１つの前記帯域信号において検出された１個以上の前記ゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出し、
前記ゲイン制御量情報符号化手段は、前記算出手段により算出された前記ビット数で表された、前記１個以上のゲイン制御量情報から前記最小値を減算することで得られた値を、前記１個以上のゲイン制御量情報の符号とすることで、前記ゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第２９項に記載の符号化装置。
【請求項３１】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で検出された前記ゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、
前記算出ステップの処理で求められた前記最小値を符号化するとともに、前記算出ステップの処理で算出された前記ビット数で表された、前記検出ステップの処理で検出された前記ゲイン制御量情報から前記最小値を減算することで得られた値を、前記ゲイン制御量情報の符号とすることで、前記ゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項３２】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値の前記ゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された第１の前記ゲイン制御量情報と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御量情報との差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報または第２のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項３３】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記ゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第３２項に記載の符号化装置。
【請求項３４】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値の前記ゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された第１の前記ゲイン制御量情報と、前記右側信号の帯域信号から検出された第２の前記ゲイン制御量情報との差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップの処理で算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御量情報または第２のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項３５】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出されたゲイン制御量情報と、前記右側信号の帯域信号から検出されたゲイン制御量情報とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合は、その旨を表すフラグと前記第１又は第２のゲイン制御量情報を符号化し、前記判定手段により一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項３６】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出されたゲイン制御量情報と、前記右側信号の帯域信号から検出されたゲイン制御量情報とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合は、その旨を表すフラグと前記第１又は第２のゲイン制御量情報を符号化し、前記判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項３７】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、すべての前記左側信号の帯域信号から検出された前記ゲイン制御量情報と、すべての前記右側信号の帯域信号から検出されたゲイン制御量情報が、帯域毎に一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合は、前記第１または第２のゲイン制御量情報を符号化し、前記判定手段により一致しないと判定された場合は、前記第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項３８】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、すべての前記左側信号の帯域信号から検出された前記ゲイン制御量情報と、すべての前記右側信号の帯域信号から検出されたゲイン制御量情報が、帯域毎に一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合は、前記第１または第２のゲイン制御量情報を符号化し、前記判定ステップの処理で一致しないと判定された場合は、前記第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項３９】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、前記右側信号の帯域信号から検出された１個以上の前記ゲイン制御量情報のうちの、前記第１のゲイン制御量情報に対応する第３の前記ゲイン制御量情報と、前記第２のゲイン制御量情報に対応する第４の前記ゲイン制御量情報との第２の差分値を算出する第１の算出手段と、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出手段と、
前記第２の算出手段により算出される確率が高い第３の差分値に対して、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第２の算出手段により算出された前記第３の差分値に対応付けられている前記符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項４０】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない前記第３の差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第３９項に記載の符号化装置。
【請求項４１】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された１個以上の前記ゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、前記第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、前記右側信号の帯域信号から検出された１個以上の前記ゲイン制御量情報のうちの、前記第１のゲイン制御量情報に対応する第３の前記ゲイン制御量情報と、前記第２のゲイン制御量情報に対応する第４の前記ゲイン制御量情報との第２の差分値を算出する第１の算出ステップと、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出される確率が高い第３の差分値に対して、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第２の算出ステップにより算出された前記第３の差分値に対応付けられている前記符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項４２】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と前記第２の帯域信号から検出された第２の前記ゲイン制御量情報との差分値を算出する第１の算出手段と、
前記第３の帯域信号から検出された第３の前記ゲイン制御量情報と前記第４の帯域信号から検出された第４の前記ゲイン制御量情報との差分値を算出する第２の算出手段と、
前記第１の算出手段により算出された差分値と前記第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、
前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第３の算出手段により算出された差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項４３】
前記テーブルは、前記第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御量情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御量情報を符号化する
ことを特徴とする請求の範囲第４２項に記載の符号化装置。
【請求項４４】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御量情報と前記第２の帯域信号から検出された第２の前記ゲイン制御量情報との差分値を算出する第１の算出ステップと、
前記第３の帯域信号から検出された第３の前記ゲイン制御量情報と前記第４の帯域信号から検出された第４の前記ゲイン制御量情報との差分値を算出する第２の算出ステップと、
前記第１の算出ステップの処理で算出された差分値と前記第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、
前記第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第３の算出ステップにより算出された差分値に対応付けられている符号を、前記第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項４５】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
所定のビット数で表された、前記検出手段により、１つの前記帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報から、前記第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報を減算して得られた値を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項４６】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
所定のビット数で表された、前記検出ステップにより、１つの前記帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報から、前記第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報を減算して得られた値を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項４７】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、１つの前記帯域信号において検出された１個以上の前記ゲイン制御位置情報のうちの任意の第１の前記ゲイン制御位置情報と、前記第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項４８】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第４７項に記載の符号化装置。
【請求項４９】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記第１の符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化する
ことを特徴とする請求の範囲第４７の符号化装置。
【請求項５０】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、１つの前記帯域信号において検出された１個以上の前記ゲイン制御位置情報のうちの任意の第１の前記ゲイン制御位置情報と、前記第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップにより算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項５１】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の前記帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報との差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項５２】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第５１項に記載の符号化装置。
【請求項５３】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記第１の符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化する
ことを特徴とする請求の範囲第５１の符号化装置。
【請求項５４】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の前記帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報との差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップの処理で算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項５５】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号において検出された、１個以上の前記ゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、前記第１の制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との第１の差分値を算出するとともに、前記第２の帯域信号において検出された、前記第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、前記第２のゲイン制御位置情報に対応する第４のゲイン制御位置情との第２の差分値を算出する第１の算出手段と、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出手段と、
前記第２の算出手段により算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第２の算出手段により算出された前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項５６】
前記テーブルは、前記算出手段により算出される確率が高い第３の差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない第３の差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第５５項に記載の符号化装置。
【請求項５７】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記第２の算出手段より算出される確率の高い第３の差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、前記第２の算出手段により算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記第１の符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化する
ことを特徴とする請求の範囲第５５の符号化装置。
【請求項５８】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号において検出された、１個以上の前記ゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、前記第１の制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との第１の差分値を算出するとともに、前記第２の帯域信号において検出された、前記第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、前記第２のゲイン制御位置情報に対応する第４のゲイン制御位置情との第２の差分値を算出する第１の算出ステップと、
前記第１の差分値と前記第２の差分値との第３の差分値を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第２の算出ステップにより算出された前記第３の差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項５９】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置情報に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定手段により一致しないと判定された場合は、その旨を表すフラグと前記第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項６０】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号の任意の第１の帯域信号、および前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置情報に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、前記判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと前記第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項６１】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により検出された前記ゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、
前記算出手段で求められた前記最小値を符号化するとともに、前記算出手段により算出された前記ビット数で表された、前記検出手段により検出された前記ゲイン制御位置情報から前記最小値を減算することで得られた値を、前記ゲイン制御位置情報の符号とすることで、前記ゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項６２】
前記算出手段は、前記検出手段により、１つの前記帯域信号から検出された１個以上の前記ゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出し、
前記ゲイン制御位置情報符号化手段は、前記算出手段により算出された前記ビット数で表された、前記１個以上のゲイン制御位置情報から前記最小値を減算することで得られた値を、前記１個以上のゲイン制御位置情報の符号とする
ことを特徴とする請求の範囲第６１項に記載の符号化装置。
【請求項６３】
音響時系列信号を所定の帯域に分割して得られた帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で検出された前記ゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、
前記算出ステップの処理で求められた前記最小値を符号化するとともに、前記算出ステップの処理で算出された前記ビット数で表された、前記検出ステップの処理で検出された前記ゲイン制御位置情報から前記最小値を減算することで得られた値を、前記ゲイン制御位置情報の符号とすることで、前記ゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項６４】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記右側信号の帯域信号から検出された前記第２のゲイン制御位置情報との差分値を算出する算出手段と、
前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報または第２のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項６５】
前記テーブルは、前記算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記ゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第６４項に記載の符号化装置。
【請求項６６】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、前記算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記第１の符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化することを特徴とする請求の範囲第６４項に記載の符号化装置。
【請求項６７】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された第１の前記ゲイン制御位置情報と、前記右側信号の帯域信号から検出された前記第２のゲイン制御位置情報との差分値を算出する算出ステップと、
前記算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記算出ステップにより算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報または第２のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項６８】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出されたゲイン制御位置情報と、前記右側信号の帯域信号から検出されたゲイン制御位置情報とが一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合は、その旨を表すフラグと前記第１または第２のゲイン制御位置情報を符号化し、前記判定手段により一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項６９】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出されたゲイン制御位置情報と、前記右側信号の帯域信号から検出されたゲイン制御位置情報とが一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合は、その旨を表すフラグと前記第１または第２のゲイン制御位置情報を符号化し、前記判定ステップにより一致しないと判定された場合は、その旨を表すフラグと前記第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項７０】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、すべての前記左側信号の帯域信号から検出されたゲイン制御位置情報と、すべての前記右側信号の帯域信号から検出されたゲイン制御位置情報が、帯域毎に一致するか否かを判定する判定手段と、
前記判定手段により一致すると判定された場合は、前記第１または第２のゲイン制御位置情報を符号化し、前記判定手段により一致しないと判定された場合は、前記第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項７１】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号と前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、すべての前記左側信号の帯域信号から検出されたゲイン制御位置情報と、すべての前記右側信号の帯域信号から検出されたゲイン制御位置情報が、帯域毎に一致するか否かを判定する判定ステップと、
前記判定ステップの処理で一致すると判定された場合は、前記第１または第２のゲイン制御位置情報を符号化し、前記判定ステップの処理で一致しないと判定された場合は、前記第１および前記第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項７２】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記左側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、前記第１のゲイン制御位置に隣接するゲイン制御位置に対応する所定の値の第２の前記ゲイン制御位置情報との差分値を算出する第１の算出手段と、
前記右側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの、前記第１のゲイン制御位置情報に対応する第３の前記ゲイン制御位置情報と、前記第２のゲイン制御位置情報に対応する第４の前記ゲイン制御位置情報との差分値を算出する第２の算出手段と、
前記第１の算出手段により算出された差分値と前記第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、
前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第３の算出手段により算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項７３】
前記テーブルは、前記第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第７２項に記載の符号化装置。
【請求項７４】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記第３の算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記ゲイン制御位置情報符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化する
ことを特徴とする請求の範囲第７２項に記載の符号化装置。
【請求項７５】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の任意の帯域信号、および前記左側信号の任意の帯域信号と同一帯域の前記右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記左側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、前記第１のゲイン制御位置に隣接するゲイン制御位置に対応する所定の値の第２の前記ゲイン制御位置情報との差分値を算出する第１の算出ステップと、
前記右側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの、前記第１のゲイン制御位置情報に対応する第３の前記ゲイン制御位置情報と、前記第２のゲイン制御位置情報に対応する第４の前記ゲイン制御位置情報との差分値を算出する第２の算出ステップと、
前記第１の算出ステップの処理で算出された差分値と前記第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、
前記第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第３の算出ステップにより算出された前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項７６】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、
前記検出手段により、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報との差分値を算出する第１の算出手段と、
前記第３の帯域信号から検出された第３の前記ゲイン制御位置情報と前記第４の帯域信号から検出された第４の前記ゲイン制御位置情報との差分値を算出する第２の算出手段と、
前記第１の算出手段により算出された差分値と前記第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、
前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、
前記テーブルから、前記第３の算出手段により算出された差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、
前記ゲイン制御数を符号化するゲイン制御数符号化手段と、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と
を備えることを特徴とする符号化装置。
【請求項７７】
前記テーブルは、前記第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、
前記ゲイン制御位置情報符号化手段は、前記テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび前記第１のゲイン制御位置情報を符号化する
ことを特徴とする請求の範囲第７６項に記載の符号化装置。
【請求項７８】
前記保持手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、前記第３の算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、前記第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に前記第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、
前記第１の符号化手段は、前記第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、前記第１のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化し、前記第１のゲイン制御位置情報が前記リリース部の位置に対応するものである場合、前記第２のテーブルから、前記差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化する
ことを特徴とする請求の範囲第７６項に記載の符号化装置。
【請求項７９】
ステレオオーディオ信号の左側信号と右側信号をそれぞれ所定の帯域に分割して得られた左側信号の帯域信号および右側信号の帯域信号に対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記ステレオオーディオ信号を符号化する符号化装置の符号化方法において、
前記左側信号の帯域信号のうちの任意の第１の帯域信号、および前記左側信号の帯域信号のうちの、前記第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに前記右側信号の帯域信号のうちの、前記第１の帯域信号に対応する第３の帯域信号、および前記右側信号の帯域信号のうちの、前記第２の帯域信号に対応する第４の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、
前記検出ステップの処理で、前記第１の帯域信号から検出された第１の前記ゲイン制御位置情報と前記第２の帯域信号から検出された第２の前記ゲイン制御位置情報との差分値を算出する第１の算出ステップと、
前記第３の帯域信号から検出された第３の前記ゲイン制御位置情報と前記第４の帯域信号から検出された第４の前記ゲイン制御位置情報との差分値を算出する第２の算出ステップと、
前記第１の算出ステップの処理で算出された差分値と前記第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、
前記第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、
前記テーブルから、前記第３の算出ステップの処理で算出された差分値に対応付けられている符号を、前記第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、
前記ゲイン制御数を符号化するゲイン制御数符号化ステップと、
前記ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと
を含むことを特徴とする符号化方法。
【請求項８０】
音響時系列信号を所定の帯域に分割することで得られた帯域信号のそれぞれに対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置において、
前記音響時系列信号を、Ｎの帯域に分割し、Ｎ個の前記帯域信号を生成する帯域分割手段と、
前記帯域信号に対応する、前記ゲイン制御数、前記ゲイン制御量に対応する所定の値のゲイン制御量情報、および前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を生成するとともに、前記ゲイン制御数、前記ゲイン制御量情報、および前記ゲイン制御位置情報に基づくゲイン制御処理を、前記帯域信号に対して実行する実行手段と、
前記ゲイン制御数を符号化する複数のゲイン制御数符号化手段と、
前記複数のゲイン制御数符号化手段により符号化された前記ゲイン制御数の符号量に関する情報に基づいて、所定の前記ゲイン制御数符号化手段を選択する第１の選択手段と、
前記ゲイン制御量情報を符号化する複数のゲイン制御量情報符号化手段と、
前記複数のゲイン制御量情報符号化手段により符号化された前記ゲイン制御量情報の符号量に関する情報に基づいて、所定の前記ゲイン制御量情報符号化手段を選択する第２の選択手段と、
前記ゲイン制御位置情報を符号化する複数のゲイン制御位置情報符号化手段と、
前記複数のゲイン制御位置情報符号化手段により符号化された前記ゲイン制御位置情報の符号量に関する情報に基づいて、所定の前記ゲイン制御位置情報符号化手段を選択する第３の選択手段と、
前記第１の選択手段により選択された前記ゲイン制御数符号化手段により符号化された前記ゲイン制御数、前記第２の選択手段により選択された前記ゲイン制御量情報符号化手段により符号化された前記ゲイン制御量情報、および前記第３の選択手段により選択された前記ゲイン制御位置情報符号化手段により符号化された前記ゲイン制御位置情報を、符号化された前記音響時系列信号とともに多重化して、符号化データを生成する多重化手段と
を備えることを特徴とする符号化装置。
【請求項８１】
音響時系列信号を所定の帯域に分割することで得られた帯域信号のそれぞれに対して、ゲイン制御位置で示される部分にゲイン制御量に基づくゲイン調整をゲイン制御数分だけ行って、前記音響時系列信号を符号化する符号化装置の符号化方法において、
前記音響時系列信号を、Ｎの帯域に分割し、Ｎ個の前記帯域信号を生成する帯域分割ステップと、
前記帯域信号に対応する、前記ゲイン制御数、前記ゲイン制御量に対応する所定の値のゲイン制御量情報、および前記ゲイン制御位置に対応する所定の値のゲイン制御位置情報を生成するとともに、前記ゲイン制御数、前記ゲイン制御量情報、および前記ゲイン制御位置情報に基づくゲイン制御処理を、前記帯域信号に対して実行する実行ステップと、
前記ゲイン制御数を符号化する複数のゲイン制御数符号化ステップと、
前記複数のゲイン制御数符号化ステップにより符号化された前記ゲイン制御数の符号量に関する情報に基づいて、所定の前記ゲイン制御数符号化ステップを選択する第１の選択ステップと、
前記ゲイン制御量情報を符号化する複数のゲイン制御量情報符号化ステップと、
前記複数のゲイン制御量情報符号化ステップにより符号化された前記ゲイン制御量情報の符号量に関する情報に基づいて、所定の前記ゲイン制御量情報符号化ステップを選択する第２の選択ステップと、
前記ゲイン制御位置情報を符号化する複数のゲイン制御位置情報符号化ステップと、
前記複数のゲイン制御位置情報符号化ステップの処理で符号化された前記ゲイン制御位置情報の符号量に関する情報に基づいて、所定の前記ゲイン制御位置情報符号化ステップを選択する第３の選択ステップと、
前記第１の選択ステップの処理で選択された前記ゲイン制御数符号化ステップの処理で符号化された前記ゲイン制御数、前記第２の選択ステップの処理で選択された前記ゲイン制御量情報符号化ステップの処理で符号化された前記ゲイン制御量情報、および前記第３の選択ステップの処理で選択された前記ゲイン制御位置情報符号化ステップの処理で符号化された前記ゲイン制御位置情報を、符号化された前記音響時系列信号とともに多重化して、符号化データを生成する多重化ステップと
を含むことを特徴とする符号化方法。
【発明の詳細な説明】
技術分野
本発明は、符号化装置および方法に関し、特に、符号化効率を向上させることができるようにした符号化装置および方法に関する。
背景技術
図１は、従来の符号化装置１の構成例を示している。
帯域分割部１１は、ＱＭＦ（Ｑｕａｄｒａｔｕｒｅ  Ｍｉｒｒｏｒ  Ｆｉｌｔｅｒ）またはＰＱＦ（Ｐｏｌｙｐｈａｓｅ  Ｑｕａｄｒａｔｕｒｅ  Ｆｉｌｔｅｒ）などのフィルタで構成され、入力されたオーディオ信号を、複数（この例の場合、１２個）の周波数帯域に分割するとともに、その結果得られた帯域毎の信号（以下、符号化ユニットと称する）Ａ０乃至Ａ１１（以下、個々に区別する必要がない場合、単に、符号化ユニットＡと称する。他の部分についても同様である）を、帯域毎に対応してそれぞれ設けられているスペクトル変換部１２−１乃至１２−１２に出力する。
なお、帯域分割部１１での帯域分割は、各帯域の幅が均一になるように行ってもよいし、また人の聴覚特性を考慮した臨界帯域と呼ばれる高域帯域の幅が広くなるように行ってもよい。
スペクトル変換部１２−１乃至１２−１２は、帯域分割部１１から入力された符号化ユニットＡ０乃至Ａ１１を、一定の長さ（時間）のブロック毎（フレーム）に切り出して、各ブロック内の波形信号の振幅の大きさに応じた所定のゲイン制御情報Ｇ０乃至Ｇ１１（後述）を生成するとともに、そのゲイン制御情報Ｇ０乃至Ｇ１１に基づいて、ブロック内の波形信号のゲイン制御を行う。スペクトル変換部１２−１乃至１２−１２は、生成したゲイン制御情報Ｇ０乃至Ｇ１１を、マルチプレクサ１６に出力する。
スペクトル変換部１２−１乃至１２−１２はまた、ゲイン制御を行った結果得られた信号に対して、ＤＦＴ（離散フーリエ変換）やＤＣＴ（離散コサイン変換）等のスペクトル変換を施し、スペクトル成分信号Ｓ０乃至Ｓ１１を生成するとともに、それらを、量子化精度情報決定部１４、および帯域毎に設けられた正規化部１３−１乃至１３−１２のそれぞれに出力する。
正規化部１３−１乃至１３−１２は、スペクトル変換部１２−１乃至１２−１２からのスペクトル成分信号Ｓ０乃至Ｓ１１を正規化する。
具体的には、正規化部１３−１乃至１３−１２は、単位時間毎のスペクトル成分信号Ｓ０乃至Ｓ１１から、絶対値が最大の信号成分を検出し、この値に対応する係数を正規化係数Ｂ０乃至Ｂ１１として算出し、スペクトル成分信号Ｓ０乃至Ｓ１１を正規化する。
正規化部１３−１乃至１３−１２は、算出した正規化係数Ｂ０乃至Ｂ１１をマルチプレクサ１６に出力するとともに、スペクトル成分信号Ｓ０乃至Ｓ１１を正規化することで得られた被正規化データＣ０乃至Ｃ１１を、帯域毎に設けられた量子化部１５−１乃至１５−１２に出力する。
量子化精度決定部１４は、スペクトル変換部１２−１乃至１２−１２からのスペクトル成分信号Ｓ０乃至Ｓ１１に基づいて、被正規化データＣ０乃至Ｃ１１を量子化する際の量子化ステップをそれぞれ決定し、それらに対応する量子化精度情報Ｄ０乃至Ｄ１１を、対応する量子化部１５−１乃至１５−１２にそれぞれ出力する。量子化精度決定部１４は、量子化精度情報Ｄ０乃至Ｄ１１を、マルチプレクサ１６にも出力する。
量子化部１５−１乃至１５−１２は、正規化部１３−１乃至１３−１２から、単位時間毎に供給される被正規化データＣ０乃至Ｃ１１を、量子化精度決定部１４からの量子化精度情報Ｄ０乃至Ｄ１１に対応する量子化ステップで量子化し、その結果得られた量子化係数Ｆ０乃至Ｆ１１（１フレーム分の量子化係数Ｆ）をマルチプレクサ１６に出力する。
マルチプレクサ１６は、スペクトル変換部１２からのゲイン制御情報Ｇ０乃至Ｇ１１、正規化部１３からの正規化係数Ｂ０乃至Ｂ１１、量子化精度決定部１４からの量子化精度情報Ｄ０乃至Ｄ１１、および量子化部１５からの量子化係数Ｆ０乃至Ｆ１１を、１フレーム毎に符号化する。
例えば、図２の第（Ｌ−１）番目のフレームおよび第Ｌ番目のフレームの符号化データには、それぞれのフレームに対応した、ゲイン制御情報Ｇ０乃至Ｇ１１、正規化係数Ｂ０乃至Ｂ１１、量子化精度情報Ｄ０乃至Ｄ１１、および量子化係数Ｆ０乃至Ｆ１１の符号化データが含まれている。
図３は、スペクトル変換部１２の構成例を示している。
ウインドウ部２１は、帯域分割部１１から入力された符号化ユニットＡを、一定の長さ（時間）のブロック毎に切り出するとともに、各ブロックに、変換ウインドウ関数をかける。正確には、ウインドウ部２１は、１つのブロックと、そのブロックに時間的に隣接するブロックの一部を１つのまとまりとして変換ウインドウ関数をかける。その結果、例えば、図４Ａまたは図４Ｂに示すような、波形信号が生成される。ウインドウ部２１は、生成した波形信号を、検出部２２に出力する。
検出部２２は、ウインドウ部２１からの波形信号に、アタック部ＡＴまたはリリース部ＲＥが存在するか否かをブロック毎に判定し、アタック部ＡＴまたはリリース部ＲＥが存在すると判定した場合、その旨を表す検出フラグを生成する。
アタック部ＡＴとは、図４Ａ，図４Ｂに示されるように、波形信号のレベルが急激に大きくなる部分であり、リリース部ＲＥとは、レベルが急激に小さくなる部分である。
検出部２２は、ブロック内の波形信号にアタック部ＡＴまたはリリース部ＲＥが存在する場合、アタック部ＡＴまたはリリース部ＲＥが存在する旨を表す検出フラグを生成する。そしてこのとき検出部２２は、アタック部ＡＴに対して時間的に前の、レベルが小さい部分の信号（以下、準定常部ＳＳと称する）のレベル、またはリリース部ＲＥのレベルの大きさに応じたゲイン制御量を示すゲイン制御量情報、このゲイン制御量によりゲイン制御がなされるゲイン制御位置を示すゲイン制御位置情報、およびゲイン制御される部分の数（以下、ゲイン制御数と称する）を生成する。
例えば、図４Ａまたは図４Ｂの波形信号が入力された場合、検出部２２は、アタック部ＡＴまたはリリース部ＲＥが存在する検出フラグを生成するとともに、準定常部ＳＳのレベルに応じたゲイン制御量を表す第１のゲイン制御量情報、およびリリース部のレベルに応じたゲイン制御量を表す第２のゲイン制御量情報、第１のゲイン制御量情報で表されるゲイン制御量でゲイン制御がなされる位置を表す第１のゲイン制御位置情報、および第２のゲイン制御量情報で表されるゲイン制御量でゲイン制御される位置を表す第２のゲイン制御位置情報、並びに２つの場所でゲイン制御が行われることを意味するゲイン制御数を生成する。
例えば、リリース部ＲＥのゲイン制御量を１に合わせ込むようにした場合、図４Ａの準定常部ＳＳのゲイン制御量情報は、準定常部ＳＳおよびリリース部ＲＥの雑音レベルが比較的大きいので、図４Ｃに示すように、比較的小さいゲイン制御量（ＳＳａ倍）を示すものとなる。
一方、図４Ｂの波形信号のゲイン制御量情報は、準定常部ＳＳおよびリリース部ＲＥの雑音レベルが比較的小さいので、図４Ｃに示すように、比較的大きいゲイン制御量（ＳＳｂ倍）を示すものとなる。
検出部２２は、ブロック内の波形信号にアタック部ＡＴまたはリリース部ＲＥが存在する場合において生成した、アタック部ＡＴまたはリリース部ＲＥが存在する旨を表す検出フラグ、ゲイン制御量情報、ゲイン制御位置情報、およびゲイン制御数を、ウインドウ部２１からの波形信号とともに、制御部２３に出力する。検出部２２は、ブロック内の波形信号にアタック部ＡＴまたはリリース部ＲＥが存在しない場合、アタック部ＡＴおよびリリース部ＲＥが存在しない旨を表す検出フラグを、ウインドウ部２１からの波形信号とともに、制御部２３に出力する。
制御部２３は、検出フラグがアタック部ＡＴまたはリリース部ＲＥが存在することを表している場合、そのとき供給されるゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報に基づいて、ブロック内の波形信号に対するゲイン制御処理を実行する。制御部２３は、ゲイン制御処理を実行することで得られた信号を、スペクトル変換部２４に出力する。
すなわち、例えば、図４Ａの波形信号に対しては、図４Ｃに示すゲイン制御関数Ａが乗算され、また図４Ｂの波形信号に対しては、図４Ｃに示すゲイン制御関数Ｂが乗算される。
検出フラグがアタック部ＡＴまたはリリース部ＲＥが存在しない旨を表している場合、制御部２３は、検出部２２から供給された、ブロック内の波形信号に対するゲイン制御は実質的に行われず、波形信号をそのままスペクトル変換部２４に供給する。
制御部２３はまた、検出部２２から、検出フラグの他、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報が供給された場合、それらを、ゲイン制御情報Ｇとしてマルチプレクサ１６に出力し、ゲイン制御数、ゲイン制御量情報およびゲイン制御位置情報が供給されない場合、アタック部ＡＴおよびリリース部ＲＥが存在しない旨を示す検出フラグのみをゲイン制御情報Ｇとして、マルチプレクサ１６に出力する。
すなわち、マルチプレクサ１６は、スペクトル変換部１２の制御部２３からのゲイン制御情報Ｇに検出フラグしか含まれていない場合、例えば、図２の第（Ｌ−１）番目のフレームの符号化データのように、検出フラグのみをゲイン制御情報Ｇとして符号化し多重化する。
一方、制御部２３からのゲイン制御情報Ｇに検出フラグの他、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報が含まれている場合、マルチプレクサ１６は、例えば、図２の第Ｌ番目のフレームの符号化データのように、検出フラグ、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報をゲイン制御情報Ｇとして符号化し多重化する。
図３に戻り、スペクトル変換部２４は、制御部２３からの信号に対して、ＤＦＴ、ＤＣＴやＭＤＣＴ等のスペクトル変換を施し、その結果得られたスペクトル成分信号Ｓを、正規化部１３に出力する。
図５は、図１の符号化装置１により生成された符号化データを復号する復号装置２の構成例を示している。
デマルチプレクサ３１は、図１の符号化装置１により符号化された符号化データを復号し、ゲイン制御情報Ｇ０乃至Ｇ１１、正規化係数Ｂ０乃至Ｂ１１、量子化精度情報Ｄ０乃至Ｄ１１、および量子化係数Ｆ０乃至Ｆ１１に分離する。
デマルチプレクサ３１は、分離した正規化係数Ｂ０乃至Ｂ１１、量子化精度情報Ｄ０乃至Ｄ１１、および量子化係数Ｆ０乃至Ｆ１１を、対応する逆量子化／逆正規化部３２−１乃至３２−１２のそれぞれに出力し、分離したゲイン制御情報Ｇ０乃至Ｇ１１を、対応する逆スペクトル変換部３３−１乃至３３−１２のそれぞれに出力する。
逆量子化／逆正規化部３２は、量子化係数Ｆを、量子化精度情報Ｄに対応した量子化ステップに従って逆量子化するとともに、その結果得られた被正規化データＣに、正規化係数Ｂに対応する値を乗算して（逆正規化して）、その結果得られた信号を、逆スペクトル変換部３３に出力する。
逆スペクトル変換部３３は、符号化装置１において行われたスペクトル変換に対応する逆処理である逆スペクトル変換を行う。
逆スペクトル変換部３３は、逆スペクトル変換処理を実行することで得られた信号に対して、ゲイン制御情報Ｇに基づくゲイン制御補正処理を施し、その結果得られた符号化ユニットＡを、帯域合成部３４に出力する。
帯域合成部３４は、逆スペクトル変換部３３からの符号化ユニットＡを、オーバーラップされたブロック内の各サンプルデータを互いに干渉させながら加え合わせ、オーディオ信号を再構成する。
図６は、逆スペクトル変換部３３の構成例を示している。
逆スペクトル変換部４１は、逆量子化／逆正規化部３２からのデータに対して、符号化装置１において行われたスペクトル変換の逆処理に相当する逆スペクトル変換を行う。
例えば、符号化装置１でのスペクトル変換がＤＦＴであったときにはＩＤＦＴの逆スペクトル変換処理が行われ、また符号化装置１でのスペクトル変換が、ＤＣＴであったときにはＩＤＣＴの逆スペクトル変換処理が行われる。
補正部４２は、デマルチプレクサ３１から供給されるゲイン制御情報Ｇに基づいて、逆スペクトル変換部４１から入力された信号に対してゲイン制御補正処理を施す。
具体的には、ゲイン制御情報Ｇの中の検出フラグが、アタック部ＡＴまたはリリース部ＲＥが存在することを示しているとき、ゲイン制御数、ゲイン制御位置情報、およびゲイン制御量情報に基づいて、逆スペクトル変換部４１からの信号に対するゲイン制御補正処理を行う。すなわち、符号化時に用いられたゲイン制御関数に対応するゲイン制御補正関数が、逆スペクトル変換部４１からの信号に乗算される。
例えば、図４Ａの波形信号は、符号化装置１において、図４Ｃに示すように、ゲイン制御量が比較的小さいゲイン制御関数Ａに基づいてゲイン制御が施されているので、図４Ａの波形信号の符号化データが逆量子化および逆正規化された結果得られた信号に対し、ゲイン制御補正量が比較的小さいゲイン制御補正関数が乗算される。
これにより、量子化雑音の波形は、図４Ｄに示すような、準定常部ＳＳとリリース部ＲＥにおける雑音抑圧作用は、比較的小さくなっているが、ブロック全体を通しての量子化雑音のエネルギーが小さく抑圧された信号となる。
また図４Ｂの波形信号は、符号化装置１において、図４Ｃに示すように、ゲイン制御量が比較的大きいゲイン制御関数Ｂに基づいてゲイン制御が施されているので、図４Ｂの波形信号の符号化データが逆量子化および逆正規化された結果得られた信号に対し、ゲイン制御補正量が比較的大きなゲイン制御補正関数が乗算される。
これにより、量子化雑音の波形は、図４Ｅに示すような、ブロック内にけるアタック部ＡＴの量子化雑音のエネルギーは比較的大きいが、準定常部ＳＳとリリース部ＲＥにおける量子化雑音は低く抑えられた信号となる。
すなわち、図４Ａおよび図４Ｂの波形信号におけるプリエコーやポストエコーによる聴感上の障害が抑制される。
一方、検出フラグが、アタック部ＡＴおよびリリース部ＲＥが存在しない旨を示しているとき、補正部４２は、逆スペクトル変換部４１から入力された信号に対して、信号減衰処理は、実質的に行わない。
以上のようにして、オーディオ信号が符号化され、またその符号化データが復号される。
ところで、符号化装置１において、上述したように、符号化されるフレームの波形信号にアタック部ＡＴまたはリリース部ＲＥが存在する場合、検出フラグの他、ゲイン制御数、ゲイン制御位置情報、およびゲイン制御量情報がゲイン制御情報Ｇとして符号化される。なお、従来では、例えば、ゲイン制御数は、３ビットで、ゲイン制御位置情報は、４ビットで、そしてゲイン制御量情報は、５ビットでそれぞれ符号化される。
すなわち、ゲイン制御数、ゲイン制御位置情報、およびゲイン制御量情報が固定のビット数で符号化されると、フレームの符号化データのビット数は、通常、一定に決められているので、その分量子化係数Ｆの符号化に利用できるビット数が少なくなり、量子化係数Ｆの符号化効率が低下する。
発明の開示
本発明はこのような状況に鑑みてなされたものであり、符号化効率を向上させることができるようにするものである。
本発明の第１の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御数と、第２の帯域信号から検出された第２のゲイン制御数の差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御数の符号として符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御数符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御数を符号化することができる。
本発明の第１の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御数と、第２の帯域信号から検出された第２のゲイン制御数の差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップの処理で算出された差分値に対応付けられている符号を、第１のゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御数が検出され、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数の差分値が算出され、算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が第１のゲイン制御数の符号として符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第２の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域に隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、判定手段により一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第２の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域に隣接する帯域の第２の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、判定ステップの処理で一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第２の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域に隣接する帯域の第２の帯域信号におけるゲイン制御数が検出され、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数とが一致するか否かが判定され、一致すると判定された場合、その旨を表すフラグのみが符号化され、一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第３の符号化装置は、帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により検出されたゲイン制御数の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、算出手段により求められた最小値を符号化するとともに、算出手段により算出されたビット数で表された、検出手段により検出されたゲイン制御数から最小値を減算することで得られた値を、ゲイン制御数の符号として符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第３の符号化方法は、帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で検出されたゲイン制御数の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、算出ステップの処理で求められた最小値を符号化するとともに、算出ステップの処理で算出されたビット数で表された、検出ステップの処理で検出されたゲイン制御数から最小値を減算することで得られた値を、ゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第３の符号化装置および方法においては、帯域信号におけるゲイン制御数が検出され、検出されたゲイン制御数の最大値と最小値の差を表すことができる最小のビット数が算出され、求められた最小値が符号化されるとともに、算出されたビット数で表された、検出されたゲイン制御数から最小値を減算することで得られた値が、ゲイン制御数の符号として符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第４の符号化装置は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数の差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御数または第２のゲイン制御数の符号としてゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率の高い差分値にのみ対応付けられており、ゲイン制御数符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよびゲイン制御数を符号化することができる。
本発明の第４の符号化方法は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数の差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップの処理で算出された差分値に対応付けられている符号を、第１のゲイン制御数または第２のゲイン制御数の符号としてゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第４の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数が検出され、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数の差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御数または第２のゲイン制御数の符号としてゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第５の符号化装置は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、その旨を表すフラグと第１又は第２のゲイン制御数を符号化し、判定手段により一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第５の符号化方法は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合、その旨を表すフラグと第１又は第２のゲイン制御数を符号化し、判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第５の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御数が検出され、左側信号の帯域信号から検出された第１のゲイン制御数と、右側信号の帯域信号から検出された第２のゲイン制御数とが一致するか否かが判定され、一致すると判定された場合、その旨を表すフラグと第１又は第２のゲイン制御数が符号化され、一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第６の符号化装置は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、すべての左側信号の帯域信号から検出された第１のゲイン制御数と、すべての右側信号の帯域信号から検出された第２のゲイン制御数が、帯域毎に一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、第１または第２のゲイン制御数を符号化し、判定手段により一致しないと判定された場合、第１および第２のゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第６の符号化方法は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、すべての左側信号の帯域信号から検出された第１のゲイン制御数と、すべての右側信号の帯域信号から検出された第２のゲイン制御数が、帯域毎に一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合、第１または第２のゲイン制御数を符号化し、判定ステップにより一致しないと判定された場合、第１および第２のゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第６の符号化装置および方法においては、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御数が検出され、すべての左側信号の帯域信号から検出された第１のゲイン制御数と、すべての右側信号の帯域信号から検出された第２のゲイン制御数が、帯域毎に一致するか否かが判定され、一致すると判定された場合、第１または第２のゲイン制御数が符号化され、一致しないと判定された場合、第１および第２のゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第７の符号化装置は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御数を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数との差分値を算出する第１の算出手段と、第３の帯域信号から検出された第３のゲイン制御数と第４の帯域信号から検出された第４のゲイン制御数との差分値を算出する第２の算出手段と、第１の算出手段により算出された差分値と第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第３の算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御数の符号として符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御数符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御数を符号化することができる。
本発明の第７の符号化方法は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御数を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数との差分値を算出する第１の算出ステップと、第３の帯域信号から検出された第３のゲイン制御数と第４の帯域信号から検出された第４のゲイン制御数との差分値を算出する第２の算出ステップと、第１の算出ステップの処理で算出された差分値と第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第３の算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御数の符号として符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第７の符号化装置および方法においては、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御数が検出され、第１の帯域信号から検出された第１のゲイン制御数と第２の帯域信号から検出された第２のゲイン制御数との差分値が算出され、第３の帯域信号から検出された第３のゲイン制御数と第４の帯域信号から検出された第４のゲイン制御数との差分値が算出され、算出されたそれらの差分値の差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御数の符号として符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第８の符号化装置は、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、１つの帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値のみに対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御量情報を符号化することができる。
本発明の第８の符号化方法は、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、１つの帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第８の符号化装置および方法においては、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、１つの帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との差分値が算出され、算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第９の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報の差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよびゲイン制御量情報を符号化することができる。
本発明の第９の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報の差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第９の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報の差分値が算出され、算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１０の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、第１の帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１の制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、第２の帯域信号において検出された、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出手段と、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出手段と、第２の算出手段により算出される確率が高い第３の差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第２の算出手段により算出された第３の差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い第３の差分値にのみ対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない第３の差分値が算出されたときには、エスケープコードおよび第１のゲイン制御量情報を符号化することができる。
本発明の第１０の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１の制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、第２の帯域信号において検出された、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出ステップと、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出ステップと、第２の算出ステップの処理で算出される確率が高い第３の差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第２の算出ステップにより算出された第３の差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１０の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、第１の帯域信号において検出された、１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１の制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値が算出されるとともに、第２の帯域信号において検出された、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値が算出され、第１の差分値と第２の差分値との第３の差分値が算出され、算出される確率が高い第３の差分値に対し、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された第３の差分値に対応付けられている符号が、第１のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１１の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量情報に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、判定手段により一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第１１の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量情報に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、判定ステップにより一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１１の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御量情報に対応する所定の値のゲイン制御量情報が検出され、第１の帯域信号から検出された第１のゲイン制御量情報と、第２の帯域信号から検出された第２のゲイン制御量情報とが一致するか否かが判定され、一致すると判定された場合、その旨を表すフラグのみが符号化され、一致しないと判定された場合、その旨を表すフラグと第２のゲイン制御量情報が符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１２の符号化装置は、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により検出されたゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、算出手段により求められた最小値を符号化するとともに、算出手段により算出されたビット数で表された、検出手段により検出されたゲイン制御量情報から最小値を減算することで得られた値を、ゲイン制御量情報の符号とすることで、ゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
算出手段は、検出手段により、１つの帯域信号において検出された１個以上のゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出し、ゲイン制御量情報符号化手段は、算出手段により算出されたビット数で表された、１個以上のゲイン制御量情報から最小値を減算することで得られた値を、１個以上のゲイン制御量情報の符号とすることで、ゲイン制御量情報を符号化することができる。
本発明の第１２の符号化方法は、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で検出されたゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、算出ステップの処理で求められた最小値を符号化するとともに、算出ステップの処理で算出されたビット数で表された、検出ステップの処理で検出されたゲイン制御量情報から最小値を減算することで得られた値を、ゲイン制御量情報の符号とすることで、ゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１２の符号化装置および方法においては、帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、検出されたゲイン制御量情報の最大値と最小値の差を表すことができる最小のビット数が算出され、求められた最小値が符号化されるとともに、算出されたビット数で表された、検出されたゲイン制御量情報から最小値を減算することで得られた値を、ゲイン制御量情報の符号とすることで、ゲイン制御量情報が符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１３の符号化装置は、左側信号の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された第１のゲイン制御量情報と、右側信号の帯域信号から検出された第２のゲイン制御量情報との差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御量情報または第２のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよびゲイン制御量情報を符号化することができる。
本発明の第１３の符号化方法は、左側信号の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された第１のゲイン制御量情報と、右側信号の帯域信号から検出された第２のゲイン制御量情報との差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップの処理で算出された差分値に対応付けられている符号を、第１のゲイン制御量情報または第２のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１３の符号化装置および方法においては、左側信号の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、左側信号の帯域信号から検出された第１のゲイン制御量情報と、右側信号の帯域信号から検出された第２のゲイン制御量情報との差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御量情報または第２のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１４の符号化装置は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出されたゲイン制御量情報と、右側信号の帯域信号から検出されたゲイン制御量情報とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合は、その旨を表すフラグと第１又は第２のゲイン制御量情報を符号化し、判定手段により一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第１４の符号化方法は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出されたゲイン制御量情報と、右側信号の帯域信号から検出されたゲイン制御量情報とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合は、その旨を表すフラグと第１又は第２のゲイン制御量情報を符号化し、判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１４の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、左側信号の帯域信号から検出されたゲイン制御量情報と、右側信号の帯域信号から検出されたゲイン制御量情報とが一致するか否かが判定され、一致すると判定された場合はその旨を表すフラグと第１又は第２のゲイン制御量情報が符号化され、一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御量情報が符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１５の符号化装置は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、すべての左側信号の帯域信号から検出されたゲイン制御量情報と、すべての右側信号の帯域信号から検出されたゲイン制御量情報が、帯域毎に一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合は、第１または第２のゲイン制御量情報を符号化し、判定手段により一致しないと判定された場合は、第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
本発明の第１５の符号化方法は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、すべての左側信号の帯域信号から検出されたゲイン制御量情報と、すべての右側信号の帯域信号から検出されたゲイン制御量情報が、帯域毎に一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合は、第１または第２のゲイン制御量情報を符号化し、判定ステップの処理で一致しないと判定された場合は、第１および第２のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１５の符号化装置および方法においては、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、すべての左側信号の帯域信号から検出されたゲイン制御量情報と、すべての右側信号の帯域信号から検出されたゲイン制御量情報が、帯域毎に一致するか否かが判定され、一致すると判定された場合は、第１または第２のゲイン制御量情報が符号化され、一致しないと判定された場合は、第１および第２のゲイン制御量情報が符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１６の符号化装置は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに、右側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出手段と、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出手段と、第２の算出手段により算出される確率が高い第３の差分値に対して、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第２の算出手段により算出された第３の差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない第３の差分値が算出されたときには、エスケープコードおよび第１のゲイン制御量情報を符号化することができる。
本発明の第１６の符号化方法は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値を算出するとともに右側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値を算出する第１の算出ステップと、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出ステップと、第２の算出ステップの処理で算出される確率が高い第３の差分値に対して、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第２の算出ステップにより算出された第３の差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１６の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、左側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの任意の第１のゲイン制御量情報と、第１のゲイン制御量情報に対応するゲイン制御量に基づいてゲイン調整される部分の隣接部分に対して行われるゲイン調整のゲイン制御量に対応するゲイン制御量情報との第１の差分値が算出されるとともに、右側信号の帯域信号から検出された１個以上のゲイン制御量情報のうちの、第１のゲイン制御量情報に対応する第３のゲイン制御量情報と、第２のゲイン制御量情報に対応する第４のゲイン制御量情報との第２の差分値が算出され、第１の差分値と第２の差分値との第３の差分値が算出され、算出される確率が高い第３の差分値に対して、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された第３の差分値に対応付けられている符号が、第１のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１７の符号化装置は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御量情報と第２の帯域信号から検出された第２のゲイン制御量情報との差分値を算出する第１の算出手段と、第３の帯域信号から検出された第３のゲイン制御量情報と第４の帯域信号から検出された第４のゲイン制御量情報との差分値を算出する第２の算出手段と、第１の算出手段により算出された差分値と第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第３の算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段とを備えることを特徴とする。
テーブルは、第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御量情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御量情報を符号化することができる。
本発明の第１７の符号化方法は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御量情報と第２の帯域信号から検出された第２のゲイン制御量情報との差分値を算出する第１の算出ステップと、第３の帯域信号から検出された第３のゲイン制御量情報と第４の帯域信号から検出された第４のゲイン制御量情報との差分値を算出する第２の算出ステップと、第１の算出ステップの処理で算出された差分値と第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第３の算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御量情報の符号として符号化するゲイン制御量情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御位置に対応する所定の値のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップとを含むことを特徴とする。
本発明の第１７の符号化装置および方法においては、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御量に対応する所定の値のゲイン制御量情報が検出され、第１の帯域信号から検出された第１のゲイン制御量情報と第２の帯域信号から検出された第２のゲイン制御量情報との差分値が算出され、第３の帯域信号から検出された第３のゲイン制御量情報と第４の帯域信号から検出された第４のゲイン制御量情報との差分値が算出され、それらの差分値の差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御量情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御位置に対応する所定の値のゲイン制御位置情報が符号化される。
本発明の第１８の符号化装置は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、所定のビット数で表された、検出手段により、１つの帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報から、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報を減算して得られた値を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
本発明の第１８の符号化方法は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、所定のビット数で表された、検出ステップにより、１つの帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報から、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報を減算して得られた値を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップと  を含むことを特徴とする。
本発明の第１８の符号化装置および方法においては、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、所定のビット数で表された、１つの帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報から、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報を減算して得られた値が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第１９の符号化装置は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、１つの帯域信号において検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第１９の符号化方法は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、１つの帯域信号において検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第１９の符号化装置および方法においては、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、１つの帯域信号において検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との差分値が算出され、算出される確率が高い差分値に対し、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２０の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第２０の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップの処理で算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２０の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報との差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２１の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、第１の帯域信号において検出された、１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１の制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との第１の差分値を算出するとともに、第２の帯域信号において検出された、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情との第２の差分値を算出する第１の算出手段と、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出手段と、第２の算出手段により算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第２の算出手段により算出された第３の差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い第３の差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない第３の差分値が算出されたときには、エスケープコードおよび第１のゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、第２の算出手段より算出される確率の高い第３の差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、第２の算出手段により算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、第３の差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、第３の差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第２１の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号において検出された、１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１の制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との第１の差分値を算出するとともに、第２の帯域信号において検出された、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情との第２の差分値を算出する第１の算出ステップと、第１の差分値と第２の差分値との第３の差分値を算出する第２の算出ステップと、第２の算出ステップの処理で算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第２の算出ステップにより算出された第３の差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２１の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、第１の帯域信号において検出された、１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１の制御位置情報に対応するゲイン制御位置で示される部分に隣接する部分のゲイン制御位置に対応するゲイン制御位置情報との第１の差分値が算出されるとともに、第２の帯域信号において検出された、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情との第２の差分値が算出され、第１の差分値と第２の差分値との第３の差分値が算出され、算出される確率が高い第３の差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された第３の差分値に対応付けられている符号が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２２の符号化装置は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置情報に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合、その旨を表すフラグのみを符号化し、判定手段により一致しないと判定された場合は、その旨を表すフラグと第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
本発明の第２２の符号化方法は、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置情報に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合、その旨を表すフラグのみを符号化し、判定ステップの処理で一致しないと判定された場合は、その旨を表すフラグと第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２２の符号化装置および方法においては、帯域信号の任意の第１の帯域信号、および第１の帯域信号の帯域と隣接する帯域の第２の帯域信号におけるゲイン制御位置情報に対応する所定の値のゲイン制御位置情報が検出され、第１の帯域信号から検出された第１のゲイン制御位置情報と、第２の帯域信号から検出された第２のゲイン制御位置情報とが一致するか否かが判定され、一致すると判定された場合、その旨を表すフラグのみが符号化され、一致しないと判定された場合は、その旨を表すフラグと第２のゲイン制御位置情報が符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２３の符号化装置は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により検出されたゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出手段と、算出手段で求められた最小値を符号化するとともに、算出手段により算出されたビット数で表された、検出手段により検出されたゲイン制御位置情報から最小値を減算することで得られた値を、ゲイン制御位置情報の符号とすることで、ゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
算出手段は、検出手段により、１つの帯域信号から検出された１個以上のゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出し、ゲイン制御位置情報符号化手段は、算出手段により算出されたビット数で表された、１個以上のゲイン制御位置情報から最小値を減算することで得られた値を、１個以上のゲイン制御位置情報の符号とすることができる。
本発明の第２３の符号化方法は、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で検出されたゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数を算出する算出ステップと、算出ステップの処理で求められた最小値を符号化するとともに、算出ステップの処理で算出されたビット数で表された、検出ステップの処理で検出されたゲイン制御位置情報から最小値を減算することで得られた値を、ゲイン制御位置情報の符号とすることで、ゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２３の符号化装置および方法においては、帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、検出されたゲイン制御位置情報の最大値と最小値の差を表すことができる最小のビット数が算出され、求められた最小値が符号化されるとともに、算出されたビット数で表された、検出されたゲイン制御位置情報から最小値を減算することで得られた値を、ゲイン制御位置情報の符号とすることで、ゲイン制御位置情報が符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２４の符号化装置は、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された第１のゲイン制御位置情報と、右側信号の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する算出手段と、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報または第２のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよびゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第２４の符号化方法は、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された第１のゲイン制御位置情報と、右側信号の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する算出ステップと、算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報または第２のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２４の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、左側信号の帯域信号から検出された第１のゲイン制御位置情報と、右側信号の帯域信号から検出された第２のゲイン制御位置情報との差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御位置情報または第２のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２５の符号化装置は、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出されたゲイン制御位置情報と、右側信号の帯域信号から検出されたゲイン制御位置情報とが一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合は、その旨を表すフラグと第１または第２のゲイン制御位置情報を符号化し、判定手段により一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
本発明の第２５の符号化方法は、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出されたゲイン制御位置情報と、右側信号の帯域信号から検出されたゲイン制御位置情報とが一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合は、その旨を表すフラグと第１または第２のゲイン制御位置情報を符号化し、判定ステップにより一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２５の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、左側信号の帯域信号から検出されたゲイン制御位置情報と、右側信号の帯域信号から検出されたゲイン制御位置情報とが一致するか否かが判定され、一致すると判定された場合は、その旨を表すフラグと第１または第２のゲイン制御位置情報が符号化され、一致しないと判定された場合は、その旨を表すフラグと第１および第２のゲイン制御位置情報が符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２６の符号化装置は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、すべての左側信号の帯域信号から検出されたゲイン制御位置情報と、すべての右側信号の帯域信号から検出されたゲイン制御位置情報が、帯域毎に一致するか否かを判定する判定手段と、判定手段により一致すると判定された場合は、第１または第２のゲイン制御位置情報を符号化し、判定手段により一致しないと判定された場合は、第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
本発明の第２６の符号化方法は、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、すべての左側信号の帯域信号から検出されたゲイン制御位置情報と、すべての右側信号の帯域信号から検出されたゲイン制御位置情報が、帯域毎に一致するか否かを判定する判定ステップと、判定ステップの処理で一致すると判定された場合は、第１または第２のゲイン制御位置情報を符号化し、判定ステップの処理で一致しないと判定された場合は、第１および第２のゲイン制御位置情報を符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２６の符号化装置および方法においては、左側信号の帯域信号と右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、すべての左側信号の帯域信号から検出されたゲイン制御位置情報と、すべての右側信号の帯域信号から検出されたゲイン制御位置情報が、帯域毎に一致するか否かが判定され、一致すると判定された場合は、第１または第２のゲイン制御位置情報が符号化され、一致しないと判定された場合は、第１および第２のゲイン制御位置情報が符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２７の符号化装置は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、左側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置に隣接するゲイン制御位置に対応する所定の値の第２のゲイン制御位置情報との差分値を算出する第１の算出手段と、右側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情報との差分値を算出する第２の算出手段と、第１の算出手段により算出された差分値と第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第３の算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、第２の算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に、第２の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、第３の差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第２７の符号化方法は、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、左側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置に隣接するゲイン制御位置に対応する所定の値の第２のゲイン制御位置情報との差分値を算出する第１の算出ステップと、右側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情報との差分値を算出する第２の算出ステップと、第１の算出ステップの処理で算出された差分値と第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第３の算出ステップにより算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２７の符号化装置および方法においては、左側信号の任意の帯域信号、および左側信号の任意の帯域信号と同一帯域の右側信号の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、左側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの任意の第１のゲイン制御位置情報と、第１のゲイン制御位置に隣接するゲイン制御位置に対応する所定の値の第２のゲイン制御位置情報との差分値が算出され、右側信号の帯域信号から検出された１個以上のゲイン制御位置情報のうちの、第１のゲイン制御位置情報に対応する第３のゲイン制御位置情報と、第２のゲイン制御位置情報に対応する第４のゲイン制御位置情報との差分値が算出され、それらの差分値の差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２８の符号化装置は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出手段と、検出手段により、第１の帯域信号から検出された第１のゲイン制御位置情報と第２の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する第１の算出手段と、第３の帯域信号から検出された第３のゲイン制御位置情報と第４の帯域信号から検出された第４のゲイン制御位置情報との差分値を算出する第２の算出手段と、第１の算出手段により算出された差分値と第２の算出手段により算出された差分値との差分値を算出する第３の算出手段と、第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持手段と、テーブルから、第３の算出手段により算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化手段と、ゲイン制御数を符号化するゲイン制御数符号化手段と、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化手段とを備えることを特徴とする。
テーブルは、第３の算出手段により算出される確率が高い差分値にのみ対応付けられており、ゲイン制御位置情報符号化手段は、テーブルで対応付けられていない差分値が算出されたときには、エスケープコードおよび第１のゲイン制御位置情報を符号化することができる。
保持手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合に、第３の算出手段より算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第１のテーブルと、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合に第３の算出手段により算出される確率が高い差分値に、少ないビット数の符号が対応付けられている第２のテーブルを保持し、第１の符号化手段は、第１のゲイン制御位置情報がアタック部の位置に対応するものである場合、第１のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化し、第１のゲイン制御位置情報がリリース部の位置に対応するものである場合、第２のテーブルから、差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化することができる。
本発明の第２８の符号化方法は、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報を検出する検出ステップと、検出ステップの処理で、第１の帯域信号から検出された第１のゲイン制御位置情報と第２の帯域信号から検出された第２のゲイン制御位置情報との差分値を算出する第１の算出ステップと、第３の帯域信号から検出された第３のゲイン制御位置情報と第４の帯域信号から検出された第４のゲイン制御位置情報との差分値を算出する第２の算出ステップと、第１の算出ステップの処理で算出された差分値と第２の算出ステップの処理で算出された差分値との差分値を算出する第３の算出ステップと、第３の算出ステップの処理で算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルを保持する保持ステップと、テーブルから、第３の算出ステップの処理で算出された差分値に対応付けられている符号を、第１のゲイン制御位置情報の符号として符号化するゲイン制御位置情報符号化ステップと、ゲイン制御数を符号化するゲイン制御数符号化ステップと、ゲイン制御量に対応する所定の値のゲイン制御量情報を符号化するゲイン制御量情報符号化ステップとを含むことを特徴とする。
本発明の第２８の符号化および方法においては、左側信号の帯域信号のうちの任意の第１の帯域信号、および左側信号の帯域信号のうちの、第１の帯域信号の帯域と隣接する帯域の第２の帯域信号、並びに右側信号の帯域信号のうちの、第１の帯域信号に対応する第３の帯域信号、および右側信号の帯域信号のうちの、第２の帯域信号に対応する第４の帯域信号におけるゲイン制御位置に対応する所定の値のゲイン制御位置情報が検出され、第１の帯域信号から検出された第１のゲイン制御位置情報と第２の帯域信号から検出された第２のゲイン制御位置情報との差分値が算出され、第３の帯域信号から検出された第３のゲイン制御位置情報と第４の帯域信号から検出された第４のゲイン制御位置情報との差分値が算出され、それらの差分値との差分値が算出され、算出される確率が高い差分値に、少ないビット数の符号が対応付けられているテーブルが保持され、テーブルから、算出された差分値に対応付けられている符号が、第１のゲイン制御位置情報の符号として符号化され、ゲイン制御数が符号化され、ゲイン制御量に対応する所定の値のゲイン制御量情報が符号化される。
本発明の第２９の符号化装置は、音響時系列信号を、Ｎの帯域に分割し、Ｎ個の帯域信号を生成する帯域分割手段と、帯域信号に対応する、ゲイン制御数、ゲイン制御量に対応する所定の値のゲイン制御量情報、およびゲイン制御位置に対応する所定の値のゲイン制御位置情報を生成するとともに、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報に基づくゲイン制御処理を、帯域信号に対して実行する実行手段と、ゲイン制御数を符号化する複数のゲイン制御数符号化手段と、複数のゲイン制御数符号化手段により符号化されたゲイン制御数の符号量に関する情報に基づいて、所定のゲイン制御数符号化手段を選択する第１の選択手段と、ゲイン制御量情報を符号化する複数のゲイン制御量情報符号化手段と、複数のゲイン制御量情報符号化手段により符号化されたゲイン制御量情報の符号量に関する情報に基づいて、所定のゲイン制御量情報符号化手段を選択する第２の選択手段と、ゲイン制御位置情報を符号化する複数のゲイン制御位置情報符号化手段と、複数のゲイン制御位置情報符号化手段により符号化されたゲイン制御位置情報の符号量に関する情報に基づいて、所定のゲイン制御位置情報符号化手段を選択する第３の選択手段と、第１の選択手段により選択されたゲイン制御数符号化手段により符号化されたゲイン制御数、第２の選択手段により選択されたゲイン制御量情報符号化手段により符号化されたゲイン制御量情報、および第３の選択手段により選択されたゲイン制御位置情報符号化手段により符号化されたゲイン制御位置情報を、符号化された音響時系列信号とともに多重化して、符号化データを生成する多重化手段とを備えることを特徴とする。
本発明の第２９の符号化方法は、音響時系列信号を、Ｎの帯域に分割し、Ｎ個の帯域信号を生成する帯域分割ステップと、帯域信号に対応する、ゲイン制御数、ゲイン制御量に対応する所定の値のゲイン制御量情報、およびゲイン制御位置に対応する所定の値のゲイン制御位置情報を生成するとともに、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報に基づくゲイン制御処理を、帯域信号に対して実行する実行ステップと、ゲイン制御数を符号化する複数のゲイン制御数符号化ステップと、複数のゲイン制御数符号化ステップにより符号化されたゲイン制御数の符号量に関する情報に基づいて、所定のゲイン制御数符号化ステップを選択する第１の選択ステップと、ゲイン制御量情報を符号化する複数のゲイン制御量情報符号化ステップと、複数のゲイン制御量情報符号化ステップにより符号化されたゲイン制御量情報の符号量に関する情報に基づいて、所定のゲイン制御量情報符号化ステップを選択する第２の選択ステップと、ゲイン制御位置情報を符号化する複数のゲイン制御位置情報符号化ステップと、複数のゲイン制御位置情報符号化ステップの処理で符号化されたゲイン制御位置情報の符号量に関する情報に基づいて、所定のゲイン制御位置情報符号化ステップを選択する第３の選択ステップと、第１の選択ステップの処理で選択されたゲイン制御数符号化ステップの処理で符号化されたゲイン制御数、第２の選択ステップの処理で選択されたゲイン制御量情報符号化ステップの処理で符号化されたゲイン制御量情報、および第３の選択ステップの処理で選択されたゲイン制御位置情報符号化ステップの処理で符号化されたゲイン制御位置情報を、符号化された音響時系列信号とともに多重化して、符号化データを生成する多重化ステップとを含むことを特徴とする。
本発明の第２９の符号化装置および方法においては、音響時系列信号を、Ｎの帯域に分割し、Ｎ個の帯域信号が生成され、帯域信号に対応する、ゲイン制御数、ゲイン制御量に対応する所定の値のゲイン制御量情報、およびゲイン制御位置に対応する所定の値のゲイン制御位置情報を生成するとともに、ゲイン制御数、ゲイン制御量情報、およびゲイン制御位置情報に基づくゲイン制御処理が、帯域信号に対して実行され、ゲイン制御数が符号化され、符号化されたゲイン制御数の符号量に関する情報に基づいて、所定のゲイン制御数符号化方法が選択され、ゲイン制御量情報が符号化され、符号化されたゲイン制御量情報の符号量に関する情報に基づいて、所定のゲイン制御量情報符号化方法が選択され、ゲイン制御位置情報が符号化され、符号化されたゲイン制御位置情報の符号量に関する情報に基づいて、所定のゲイン制御位置情報符号化方法が選択され、選択された符号化されたゲイン制御数、選択された符号化されたゲイン制御量情報、および選択された符号化されたゲイン制御位置情報を、符号化された音響時系列信号とともに多重化して、符号化データが生成される。
発明を実施するための最良の形態
図７は、本発明を適用した符号化装置５１の構成例を示している。符号化装置５１には、図１の符号化装置１に、ゲイン制御情報符号化部６１がさらに設けられている。その他の部分は、図１における場合と同様であるので、その説明は適宜省略する。
スペクトル変換部１２−１乃至１２−１２は、帯域分割部１１から入力される符号化ユニットＡ０乃至Ａ１１を、一定の長さ（時間）のブロック単位（フレーム単位）に切り出して、ブロック内の波形信号の振幅の大きさに応じたゲイン制御情報Ｇ０乃至Ｇ１１を生成するとともに、そのゲイン制御情報Ｇ０乃至Ｇ１１に基づいて、ブロック内の波形信号のゲイン制御を行う。スペクトル変換部１２−１乃至１２−１２は、生成したゲイン制御情報Ｇ０乃至Ｇ１１を、ゲイン制御情報符号化部６１に出力する。
スペクトル変換部１２−１乃至１２−１２はまた、ゲイン制御を行った結果得られた信号に対して、ＤＦＴ、ＤＣＴやＭＤＣＴ等のスペクトル変換を施して、スペクトル成分信号Ｓ０乃至Ｓ１１を生成し、それらを、正規化部１３−１乃至１３−１２に出力する。
ゲイン制御情報符号化部６１は、図８に示すように構成され、そのゲイン制御数符号化部７１乃至ゲイン制御位置情報符号化部７３には、スペクトル変換部１２−１乃至１２−１２から、ゲイン制御情報Ｇ０乃至Ｇ１１のそれぞれが入力される。
ゲイン制御数符号化部７１は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１の中のゲイン制御数ＧＡ０乃至ＧＡ１１を、後述する各種の符号化方法で符号化する。そしてゲイン制御数符号化部７１は、各種の符号化方法における符号化において、最も少ないビット数で符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１を、マルチプレクサ１６に出力する。
ゲイン制御量情報符号化部７２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１の中のゲイン制御量情報ＧＢ０乃至ＧＢ１１を、後述する各種の符号化方法で符号化する。そしてゲイン制御量情報符号化部７２は、各種の符号化方法における符号化の結果、最も少ないビット数で符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１の符号を、マルチプレクサ１６に出力する。
ゲイン制御位置情報符号化部７３は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１の中のゲイン制御位置情報ＧＣ０乃至ＧＣ１１を、後述する各種の符号化方法で符号化する。そしてゲイン制御位置情報符号化部７３は、各種の符号化方法における符号化の結果、最も少ないビット数で符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１の符号を、マルチプレクサ１６に出力する。
図７に戻り、マルチプレクサ１６は、正規化部１３からの正規化係数Ｂ０乃至Ｂ１１、量子化精度決定部１４からの量子化精度情報Ｄ０乃至Ｄ１１、および量子化部５からの量子化係数Ｆ０乃至Ｆ１１を符号化するとともに、ゲイン制御情報符号化部６１から入力される、符号化されたゲイン制御情報Ｇ０乃至Ｇ１１（ゲイン制御数ＧＡ０乃至ＧＡ１１、ゲイン制御量情報ＧＢ０乃至ＧＢ１１、およびゲイン制御位置情報ＧＣ０乃至ＧＣ１１）を、１フレーム毎に多重化する。
すなわち、本発明では、ゲイン制御情報Ｇを構成するゲイン制御数ＧＡ、ゲイン制御量情報ＧＢ、およびゲイン制御位置情報ＧＣのそれぞれが、各種の符号化方法の中で最も少ないビット数で符号化されるので、すなわち、可変のビット数でゲイン制御情報Ｇが符号化されるので、従来のように固定ビットで符号化される場合に比べ、量子化係数Ｆの符号化効率を向上させることができる。
次に、ゲイン制御情報符号化部６１のゲイン制御数符号化部７１乃至ゲイン制御位置情報符号化部７３（図８）のそれぞれについて詳細に説明する。
はじめに、ゲイン制御数符号化部７１について説明する。図９は、ゲイン制御数符号化部７１の構成例を示している。
８個の符号化部８１−１乃至８１−８には、スペクトル変換部１２−１乃至１２−１２からのゲイン制御情報Ｇ０乃至Ｇ１１のそれぞれが入力される。
符号化部８１−１乃至８１−８は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御数ＧＡ０乃至ＧＡ１１を検出するとともに、それらを、所定の符号化方法で符号化して、スイッチ８３に接続される端子に出力する。
符号化部８１−１乃至８１−８はまた、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１のビット数の合計を算出し、その算出結果を判定部８２に出力する。
判定部８２は、符号化部８１−１乃至８１−８から、最も小さい値を出力してきた符号化部８１を検出し、すなわち、最も少ないビット数でゲイン制御数ＧＡ０乃至ＧＡ１１を符号化した符号化部９１を検出し、検出した符号化部８１により符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１が、マルチプレクサ１６に出力されるように、スイッチ８３を制御する。判定部８２はまた、検出した符号化部８１の符号化方法に関する情報を、マルチプレクサ１６に同様に出力する。なお、判定部８２は、符号化部８１のそれぞれの符号化方法に関する情報を記憶しているものとする。
次に、ゲイン制御数符号化部７１の符号化部８１−１乃至８１−８のそれぞれの符号化方法について説明する。
はじめに、符号化部８１−１の符号化方法について説明する。
ゲイン制御数ＧＡは、この例の場合、値０乃至値７の中のいずれかの値となり得るが、図１０に示すように、特定の値（例えば、値０）になる確率が高い。そこで、符号化部８１−１は、出現確率が高いゲイン制御数ＧＡに、少ないビット数の符号を割り当てるようにして、ゲイン制御数ＧＡを符号化する。
符号化部８１−１の動作を、図１１のフローチャートを参照して説明する。
ステップＳ１１において、符号化部８１−１は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御数ＧＡｉ（ｉ＝０，１，２，・・・１１）を検出する。
次に、ステップＳ１２において、符号化部８１−１は、ゲイン制御数ＧＡｉの符号を決定する。具体的には、符号化部８１−１は、図１２のテーブルから、ステップＳ１１で検出したゲイン制御数ＧＡｉに対応付けられている符号を読み取り、それをゲイン制御数ＧＡｉの符号として決定する。
例えば、図１３に示すゲイン制御数ＧＡ０乃至ＧＡ１１におけるゲイン制御数ＧＡ２の符号は、ゲイン制御数ＧＡ２が値１であるので、２ビットの”１０”となる。
図１２のテーブルでは、値０に、１ビットで表される”０”が、値１に、２ビットで表される”１０”が、値２に、３ビットで表される”１１０”が、そして値３に、４ビットで表される”１１１０”が、それぞれ対応付けられている。すなわち、符号化部８１−１は、値０乃至値３のゲイン制御数ＧＡｉを検出したとき、それに対応付けられている”０”、”１０”、”１１０”、または”１１１０”を、ゲイン制御数ＧＡｉの符号として決定する。
また図１２のテーブルでは、値４乃至値７に、符号を求めるための所定の手順（１１１１＋（ゲイン制御数−４））が対応付けられている。
この手順によれば、４ビットの“１１１１”（エスケープコード）、および２ビットで表される、ゲイン制御数ＧＡｉ（値４乃至値７）から値４が減算されて得られた値が、図１４に示すように、ｂ０乃至ｂ５に配置された６ビットの符号が求められる。すなわち、符号化部８１−１は、値４乃至値７のゲイン制御数ＧＡｉを検出したとき、この手順に従って、６ビットの符号を求め、それをゲイン制御数ＧＡｉの符号として決定する。
次に、ステップＳ１３において、符号化部８１−１は、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡｉがまだ残っていると判定した場合、ステップＳ１１に戻り、符号化されていない次のゲイン制御数ＧＡｉに対して、それ以降の処理を実行する。
ステップＳ１３で、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたと判定された場合、ステップＳ１４に進み、符号化部８１−１は、ステップＳ１２で決定された、ゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれの符号を、スイッチ８３と接続される端子に出力する。
次に、ステップＳ１５において、符号化部８１−１は、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図１３に示したゲイン制御数ＧＡ０乃至ＧＡ１１は、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である２６ビットを表す信号が、判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図１３の例のゲイン制御数ＧＡは、３６（＝３×１２）ビットで符号化されるので、この場合、１０ビット分少ないビット数で符号化することができる。
以上のように、出現確率が高いゲイン制御数ＧＡに、ビット数の少ない符号（１ビットで表される”０”）を割り当てるようにしたので、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１の全体のビット数を少なくすることができる。
なお、ここでは、エスケープコードを利用するテーブル（図１２）を使用したが、すべての値にデータが対応付けられたテーブルを使用することもできる。
また、ここでは、ゲイン制御数ＧＡが、図１０に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、ゲイン制御数ＧＡが異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部８１−２の符号化方法について説明する。
隣り合う周波数帯域の符号化ユニットＡのゲイン制御数ＧＡ（符号化ユニットＡｉ−１のゲイン制御数ＧＡｉ−１と符号化ユニットＡｉのゲイン制御数ＧＡｉ）は、同じ値または近い値になる場合が多いので、例えば、ゲイン制御数ＧＡｉからゲイン制御数ＧＡｉ−１を減算して得られた差分値ＶＡは、図１５に示すように、値０または絶対値が小さい値になる確率が高い。
そこで、符号化部８１−２は、出現確率が高い差分値ＶＡに、ビット数の少ない符号を割り当てるようにして、ゲイン制御数ＧＡを符号化する。
符号化部８１−２の動作を、図１６のフローチャートを参照して説明する。
ステップＳ２１において、符号化部８１−２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御数ＧＡｉを検出するとともに、ゲイン制御数ＧＡｉから、先に行われたステップＳ２１の処理で検出された、符号化ユニットＡｉと低域側に隣接する符号化ユニットＡｉ−１のゲイン制御数ＧＡｉ−１を減算して差分値ＶＡを求める。
なお、以下において、簡単のために、ゲイン制御数ＧＡｉからゲイン制御数ＧＡｉ−１を減算して得られた差分値ＶＡを、適宜、ゲイン制御数ＧＡｉの差分値ＶＡと称する。
例えば、図１７に示すゲイン制御数ＧＡ０乃至ＧＡ１１におけるゲイン制御数ＧＡ１（値２）の差分値ＶＡは、値１（＝ゲイン制御数ＧＡ１（値２）−ゲイン制御数ＧＡ０（値１））となる。
なお、ゲイン制御数ＧＡ０の差分値ＶＡは、ゲイン制御数ＧＡ０より低域側の帯域のゲイン制御数ＧＡが存在しないので、算出されない
次に、ステップＳ２２において、符号化部８１−２は、図１８のテーブルから、ステップＳ２１で算出した差分値ＶＡと同一の値に対応付けられている符号を読み取り、それをゲイン制御数ＧＡｉの符号として決定する。
図１８のテーブルでは、値（−２）に、５ビットで表される”１１１１０”が、値（−１）に、３ビットで表される”１１０”が、値０に、１ビットで表される”０”が、値１に、２ビットで表される”１０”が、そして値２に、４ビットで表される”１１１０”が、それぞれ対応付けられている。
また図１８のテーブルでは、値（−２）乃至値２以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、５ビットの“１１１１１”、およびそれに続く３ビットで表されるゲイン制御数ＧＡ（ｏｒｉｇｉｎａｌ）そのものからなる合計８ビットの符号が求められる。
なお、ゲイン制御数ＧＡ０の符号は、図１２のテーブルから、ゲイン制御数ＧＡ０と同一の値に対応付けられている符号が読み出され、それがゲイン制御数ＧＡ０の符号とされている。例えば、図１７に示すゲイン制御数ＧＡ０の符号は、ゲイン制御数ＧＡ０が値１であるので、２ビットの”１０”となる。
次に、ステップＳ２３において、符号化部８１−２は、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡｉがまだ存在すると判定した場合、ステップＳ２１に戻り、符号化されていない次のゲイン制御数ＧＡｉに対して、それ以降の処理を実行する。
ステップＳ２３で、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたと判定された場合、ステップＳ２４に進み、符号化部８１−２は、ステップＳ２２で決定された、ゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれの符号を、スイッチ８３と接続される端子に出力する。
次に、ステップＳ２５において、符号化部８１−２は、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図１７に示したゲイン制御数ＧＡは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号の合計のビット数である１６ビットを表す信号が、判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図１７の例のゲイン制御数ＧＡは、３６（＝３×１２）ビットで符号化されるので、この場合、２０ビット分少ないビット数で符号化することができる。
次に、符号化部８１−３の符号化方法について説明する。
ゲイン制御数ＧＡｉと、例えば、１つ低域側のゲイン制御数ＧＡｉ−１が、一致する場合がある。例えば、図１９に示すゲイン制御数ＧＡ０乃至ＧＡ１１におけるゲイン制御数ＧＡ３（値１）とゲイン制御数ＧＡ２（値１）は、一致する。
そこで、符号化部８１−３は、ゲイン制御数ＧＡｉ−１とゲイン制御数ＧＡｉが一致する場合、その旨を表す値（この例の場合、値０）が記述されたフラグ（以下、符号化フラグと称する）のみを符号化するようにして、ゲイン制御数ＧＡを符号化する。
符号化部８１−３の動作を、図２０のフローチャートを参照して説明する。
ステップＳ３１において、符号化部８１−３は、入力されたゲイン制御情報ＧＡ０乃至ＧＡ１１から、１つの周波数帯域のゲイン制御数ＧＡｉを検出するとともに、検出したゲイン制御数ＧＡｉと、先に行われたステップＳ３１の処理で検出された、ゲイン制御数ＧＡｉ−１が一致するか否かを判定し、一致すると判定した場合、ステップＳ３２に進み、ゲイン制御数ＧＡｉの符号化フラグに値０を記述する。
例えば、図１９の例におけるゲイン制御数ＧＡ３（値１）とゲイン制御数ＧＡ２（値１）は一致するので、ゲイン制御数ＧＡ３の符号化フラグには、値０が記述される。
一方、ステップＳ３１で、ゲイン制御数ＧＡｉとゲイン制御数ＧＡｉ−１とが一致しないと判定された場合、ステップＳ３３に進み、符号化部８１−３は、ゲイン制御数ＧＡｉの符号化フラグに値１を記述し、ステップＳ３４において、ゲイン制御数ＧＡｉを固定のビット数（３ビット）で表し、ゲイン制御数ＧＡｉの符号とする。
例えば、図１９の例におけるゲイン制御数ＧＡ０（値１）とゲイン制御数ＧＡ１（値４）は一致しないので、ゲイン制御数ＧＡ１の符号化フラグには、値１が記述され、そしてゲイン制御数ＧＡ１には、値４を３ビットで表した符号が割り当てられる。
なお、この例の場合、ゲイン制御数ＧＡ０の符号化フラグは存在せず、ゲイン制御数ＧＡ０の符号は、値１が記述された符号化フラグに対応するゲイン制御数ＧＡと同様に、ステップＳ３４で決定される。
ステップＳ３２で、符号化フラグに値０が記述されたとき、またはステップＳ３４で、ゲイン制御数ＧＡｉが３ビットの符号に符号化されたとき、処理は、ステップ３５に進み、符号化部８１−３は、すべての符号化フラグに値０または値１が記述され、かつ、値１が記述された符号化フラグに対応するゲイン制御数ＧＡｉのすべてが３ビットの符号に符号化されたか否か、すなわち、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡｉがまだ存在すると判定した場合、ステップＳ３１に戻り、符号化されていない次のゲイン制御数ＧＡｉに対して、それ以降の処理を実行する。
ステップＳ３５で、ゲイン制御数ＧＡ０乃至ＧＡ１１のすべてが符号化されたと判定された場合、ステップＳ３６に進み、符号化部８１−３は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ８３と接続される端子に出力する。
次に、ステップＳ３７において、符号化部８１−３は、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図１９に示したゲイン制御数ＧＡは、この場合、１１個の１ビットの符号化フラグ、並びにゲイン制御数ＧＡ０の３ビットの符号、ゲイン制御数ＧＡ１の３ビットの符号、およびゲイン制御数ＧＡ２の３ビットの符号が生成されて符号化されるので、その合計のビット数である２０ビットを表す信号が、判定部８２に出力させる。
なお、従来の、固定ビット（３ビット）による符号化では、図１９の例のゲイン制御数ＧＡは、３６（＝３×１２）ビットで符号化されるので、この場合、１６ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御数ＧＡｉ−１とゲイン制御数ＧＡｉとが一致しない場合のゲイン制御数ＧＡｉ、およびゲイン制御数ＧＡ０を、固定ビットの符号に符号化したが、他の方法で符号化してもよい。
次に、符号化部８１−４の符号化方法について説明する。
ゲイン制御数ＧＡ０乃至ＧＡ１１は、互いに近い値になる場合が多いので、ゲイン制御数ＧＡｉから、ゲイン制御数ＧＡ０乃至ＧＡ１１の中の最小値を減算した値は、少ないビット数で表すことができる小さい値となる。
そこで、符号化部８１−４は、ゲイン制御数ＧＡｉから、ゲイン制御数ＧＡ０乃至ＧＡ１１の中の最小値を減算して得られた値を、所定のビット数で表してゲイン制御数ＧＡｉの符号として、ゲイン制御数ＧＡを符号化する。
符号化部８１−４の動作を、図２１のフローチャートを参照して説明する。
ステップＳ４１において、符号化部８１−４は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御数ＧＡ０乃至ＧＡ１１を検出するとともに、その中の最大値と最小値を検出する。例えば、図２２に示すゲイン制御数ＧＡ０乃至ＧＡ１１においては、値２が最大値として、値１が最小値として検出される。
ステップＳ４２において、符号化部８１−４は、ステップＳ４１で検出した最大値と最小値の差を算出し、その差を表すことができるビット数を、必要ビット数として検出する。図２２の例の場合、値２（最大値）と値１（最小値）との差は、値１であるので、それを表すことができる１ビットが、必要ビット数とされる。
ステップＳ４３において、符号化部８１−４は、ステップＳ４１で検出した最小値を、ゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれから減算し、その減算結果をステップＳ４２で算出した必要ビット数で表して、ゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれの符号とする。最大値から最小値を減算した値は、値１であり、それは１ビット（必要ビット数）で表されるので、各ゲイン制御数ＧＡから最小値を減算して得られた値は、１ビット（必要ビット数）で表すことができる。
ステップＳ４４において、符号化部８１−４は、ステップＳ４１で検出された最小値を表すデータ、ステップＳ４２で算出された必要ビット数を表すデータ、およびステップＳ４３で決定された必要ビット数のゲイン制御数ＧＡ０乃至ＧＡ１１の符号を、それぞれスイッチ８３と接続される側の端子に出力する。
図２２の例の場合、図２３に示すように、３ビットの最小値（値１）を表すデータ、２ビットの必要ビット数（１ビット）を表すデータ、および１ビット（必要ビット数）の１２個の符号が、出力される。
次に、ステップＳ４５において、符号化部８１−４は、符号化されたゲイン制御数ＧＡ０乃至ＧＡ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図２２に示したゲイン制御数ＧＡは、この場合、２ビットの必要ビット数を表すデータ、３ビットの最小値を表すデータ、および１２個の１ビット（必要ビット数）の符号が生成されて符号化されるので、その合計のビット数の１７ビットを表す信号が、判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図２２の例のゲイン制御数ＧＡは、３６（＝３×１２）ビットで符号化されるので、この場合、１９ビット分少ないビット数で符号化することができる。
次に、符号化部８１−５の符号化方法について説明する
ステレオオーディオ信号において、同一の周波数帯域の、左側信号のゲイン制御数ＧＡＬｉと右側信号のゲイン制御数ＧＡＲｉは、同じ値または近い値になる場合が多いので、例えば、ゲイン制御数ＧＡＲｉからゲイン制御数ＧＡＬｉを減算することで得られる差分値ＷＡ１は、図２４に示すように、値０または絶対値が小さい値になる確率が高い。
そこで、符号化部８１−５は、出現確率が高い差分値ＷＡ１に、ビット数の少ない符号を割り当てるようにして、ゲイン制御数ＧＡＬまたはゲイン制御数ＧＡＲを符号化する。すなわち、ゲイン制御数ＧＡＬまたはゲイン制御数ＧＡＲのいずれか一方が、この方法により符号化され、他方は、例えば、従来の方法で符号化される。
符号化部８１−５の動作を、図２５のフローチャートを参照して説明する。なお、ここでは、符号化部８１−５は、ゲイン制御数ＧＡＲを符号化するものとする。
ステップＳ５１において、符号化部８１−５は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、１つの周波数帯域のゲイン制御数ＧＡＬｉとゲイン制御数ＧＡＲｉをそれぞれ検出するとともに、ゲイン制御数ＧＡＲｉからゲイン制御数ＧＡＬｉを減算して差分値ＷＡ１を算出する。
なお、以下において、簡単のために、ゲイン制御数ＧＡＲｉからゲイン制御数ＧＡＬｉを減算して得られた差分値ＷＡ１を、適宜、ゲイン制御数ＧＡＲｉの差分値ＷＡ１と称する。
例えば、図２６に示すゲイン制御数ＧＡＲ０乃至ＧＡＲ１１におけるゲイン制御数ＧＡＲ０の差分値ＷＡ１は、値（−１）（＝ゲイン制御数ＧＡＲ０（値１）−ゲイン制御数ＧＡＬ０（値２））となる。
次に、ステップＳ５２において、符号化部８１−５は、図１８のテーブルと同様のテーブルから、ステップＳ５１で算出した差分値ＷＡ１に対応する符号を読み取り、それをゲイン制御数ＧＡＲｉの符号として決定する。
例えば、ゲイン制御数ＧＡＲ０の符号は、それらの差分値ＷＡ１が値（−１）であるので、３ビットの”１１０”となる。
ステップＳ５３において、符号化部８１−５は、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡｉがまだ存在すると判定した場合、ステップＳ５１に戻り、符号化されていない次のゲイン制御数ＧＡＲｉに対して、それ以降の処理を実行する。
ステップＳ５３で、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたと判定された場合、ステップＳ５４に進み、符号化部８１−５は、ステップＳ５２で決定されたゲイン制御数ＧＡＲ０乃至ＧＡＲ１１の符号を、スイッチ８３と接続されている端子に出力する。
次に、ステップＳ５５において、符号化部８１−５は、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図２６に示したゲイン制御数ＧＡＲは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である１４ビットを表す信号が、判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図２６の例のゲイン制御数ＧＡＬまたはゲイン制御数ＧＡＲは、３６（＝３×１２）ビットで符号化されるので、この場合、２２ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図１８）を使用したが、すべての値に符号が対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＷＡ１が、図２４に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＷＡ１が異なる特性を有する場合、例えば、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部８１−６の符号化方法について説明する。
ステレオオーディオ信号において、同一の周波数帯域の、左側信号のゲイン制御数ＧＡＬｉと右側信号のゲイン制御数ＧＡＲｉが一致する場合がある。例えば、図２７に示すゲイン制御数ＧＡＬ０乃至ＧＡＬ１１におけるゲイン制御数ＧＡＬ２（値１）とゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のゲイン制御数ＧＡＲ２（値１）は、一致する。
そこで、符号化部８１−６は、ゲイン制御数ＧＡＬ０乃至ＧＡＬ１１またはゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のいずれか一方を、例えば、固定のビット数で符号化するとともに、他方を、ゲイン制御数ＧＡＬｉとゲイン制御数ＧＡＲｉが一致するとき、その旨を表す値（この例の場合、値０）が記述された符号化フラグのみを符号化するようにして符号化する。
ゲイン制御数ＧＡＬが固定ビット数で符号化される場合における、ゲイン制御数ＧＡＲの符号化について、図２８のフローチャートを参照して説明する。
ステップＳ６１において、符号化部８１−６は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一の周波数帯域のゲイン制御数ＧＡＬｉおよびゲイン制御数ＧＡＲｉをそれぞれ検出するとともに、検出したゲイン制御数ＧＡＬｉとゲイン制御数ＧＡＲｉが一致するか否かを判定し、一致すると判定した場合、ステップＳ６２に進む。
ステップＳ６２において、符号化部８１−６は、ゲイン制御数ＧＡＲｉの符号化フラグに値０を記述する。例えば、図２７の例におけるゲイン制御数ＧＡＬ２（値１）とゲイン制御数ＧＡＲ２（値１）は一致するので、ゲイン制御数ＧＡＲ２の符号化フラグには、値０が記述される。
一方、ステップＳ６１で、ゲイン制御数ＧＡＬｉとゲイン制御数ＧＡＲｉとが一致しないと判定された場合、ステップＳ６３に進み、符号化部８１−６は、ゲイン制御数ＧＡＲｉの符号化フラグに値１を記述し、ステップＳ６４において、ゲイン制御数ＧＡＲｉを、固定のビット数（３ビット）の符号に符号化する。
例えば、図２７の例におけるゲイン制御数ＧＡＬ０（値１）とゲイン制御数ＧＡＲ０（値４）は一致しないので、ゲイン制御数ＧＡＲ０の符号化フラグには、値１が記述され、ゲイン制御数ＧＡＲ０には、値４を３ビットで表した符号が割り当てられる。
ステップＳ６２で、符号化フラグに値０が記述されたとき、またはステップＳ６４で、ゲイン制御数ＧＡＲｉが３ビットの符号に符号化されたとき、処理は、ステップ６５に進み、符号化部８１−６は、すべての符号化フラグに値０または値１が記述され、かつ、値１が記述された符号化フラグに対応するゲイン制御数ＧＡＲが３ビットの符号に符号化されたか否か、すなわち、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡＲｉがまだ存在すると判定した場合、ステップＳ６１に戻り、符号化されていない次のゲイン制御数ＧＡＲｉに対して、それ以降の処理を実行する。
ステップＳ６５で、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたと判定された場合、ステップＳ６６に進み、符号化部８１−６は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ８３と接続される端子に出力する。
次に、ステップＳ６７において、符号化部８１−６は、符号化されたゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図２７に示したゲイン制御数ＧＡＲは、この場合、１２個の１ビットの符号化フラグおよびゲイン制御数ＧＡＲ０の３ビットの符号が生成されて符号化されるので、その合計のビット数である１５ビットを表す信号が判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図２７の例のゲイン制御数ＧＡＲは、３６（＝３×１２）ビットで符号化されるので、この場合、２１ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御数ＧＡｉ−１とゲイン制御数ＧＡｉとが一致しない場合のゲイン制御数ＧＡｉを、固定ビットの符号に符号化したが、他の方法で符号化してもよい。
次に、符号化部８１−７の符号化方法について説明する。
ステレオオーディオ信号において、図２９に示すように、それぞれ対応する、左側信号のゲイン制御数ＧＡＬ０乃至ＧＡＬ１１と右側信号のゲイン制御数ＧＡＲ０乃至ＧＡＲ１１が一致する場合がある。
そこで、符号化部８１−７は、ゲイン制御数ＧＡＬ０乃至ＧＡＬ１１またはゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のいずれか一方を、例えば、固定のビット数で符号化するが、他方を、それぞれ対応するゲイン制御数ＧＡＬ０乃至ＧＡＬ１１とゲイン制御数ＧＡＲ０乃至ＧＡＲ１１が一致する場合、符号化しない。
ゲイン制御数ＧＡＬが固定ビット数で符号化される場合における、ゲイン制御数ＧＡＲの符号化について、図３０のフローチャートを参照して説明する。
ステップＳ７１において、符号化部８１−７は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、ゲイン制御数ＧＡＬ０乃至ＧＡＬ１１、およびゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のそれぞれを検出する。そして符号化部８１−７は、それぞれ対応するゲイン制御数ＧＡＬ０乃至ＧＡＬ１１とゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが一致するか否か判定し、図２９の例のように、一致すると判定した場合、ステップＳ７２に進む。
ステップＳ７２において、符号化部８１−７は、このときゲイン制御数ＧＡＲの符号化は行われず、その符号のビット数は、０であるので、値０を判定部８２に出力する。
ステップＳ７１で、それぞれ対応するゲイン制御数ＧＡＬ０乃至ＧＡＬ１１とゲイン制御数ＧＡＲ０乃至ＧＡＲ１１が一致しないと判定された場合、ステップＳ７３に進み、符号化部８１−７は、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１を３ビットで符号化する。
次に、ステップＳ７４において、符号化部８１−７は、ゲイン制御数ＧＡＬ０乃至ＧＡＬ１１の符号を、スイッチ８３と接続されている端子に出力する。
ステップＳ７５において、符号化部８１−７は、符号化されたゲイン制御数ＧＡＬ０乃至ＧＡＬ１１のビット数の合計を算出し、算出結果を、判定部８２に出力する。
例えば、図２９の例の場合、ゲイン制御数ＧＡＬの符号のビット数の合計である３６（＝３×１２）ビットを表す信号が、判定部８２に出力される。
ステップＳ７２またはステップＳ７５の処理の後、符号化部８１−７の処理は終了する。
従来の、固定ビット（３ビット）による符号化では、図２９の例のゲイン制御数ＧＡＲは、３６（＝３×１２）ビットで符号化されるので、ゲイン制御数ＧＡＲの符号化が行われないとき、３６ビット分少ないビット数で符号化することができる。
次に、符号化部８１−８の符号化方法について説明する。
図１５を参照して説明したように、ゲイン制御数ＧＡｉから、１つ低域側のゲイン制御数ＧＡｉ−１を減算して得られる差分値ＶＡは、特定の値になる場合が多い。
また、図２４を参照して説明したように、ステレオオーディオ信号においては、同一の周波数帯域のゲイン制御数ＧＡＲｉからゲイン制御数ＧＡＬｉを減算して得られた差分値ＷＡ１は、特定の値になる確率が高い。
すなわち、ゲイン制御数ＧＡＬｉの差分値ＶＡからゲイン制御数ＧＡＲｉの差分値ＶＡを減算して得られる差分値ＷＡ２は、図３１に示すように、値０または絶対値が小さい値になることが多い。
そこで、符号化部８１−８は、ゲイン制御数ＧＡＬ０乃至ＧＡＬ１１またはゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のいずれか一方を符号化するものとし、差分値ＷＡ２となる確率が高い値の差分値ＷＡ２が得られたゲイン制御数ＧＡに、少ないビット数の符号を割り当てるようにして、ゲイン制御数ＧＡを符号化する。
符号化部８１−８の動作を、図３２のフローチャートを参照して説明する。なお、ここでは、符号化部８１−７は、ゲイン制御数ＧＡＲを符号化するものとする。
ステップＳ８１において、符号化部８１−８は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一の周波数帯域のゲイン制御数ＧＡＬｉおよびゲイン制御数ＧＡＲｉを検出する。そして符号化部８１−８は、ゲイン制御数ＧＡＬｉから、先に行われたステップＳ８１の処理で検出された、符号化ユニットＡＬｉ−１のゲイン制御数ＧＡＬｉ−１を減算して、ゲイン制御数ＧＡＬｉの差分値ＶＡを求める。
また符号化部８１−８は、ゲイン制御数ＧＡＲｉから、先に行われたステップＳ８１の処理で検出された、符号化ユニットＡＲｉ−１のゲイン制御数ＧＡＲｉ−１を減算して、ゲイン制御数ＧＡＲｉの差分値ＶＡを求める。
例えば、図３３に示すゲイン制御数ＧＡ０乃至ＧＡ１１におけるゲイン制御数ＧＡＬ１（値１）の差分値ＶＡは、値（−１）（＝ゲイン制御数ＧＡＬ１（値１）−ゲイン制御数ＧＡＬ０（値２））（図示せず）となる。またゲイン制御数ＧＡＲ０乃至ＧＡＲ１１におけるゲイン制御数ＧＡＲ１の差分値ＶＡは、値０（＝ゲイン制御数ＧＡＲ１（値１）−ゲイン制御数ＧＡＲ０（値１）（図示せず）となる。
次に、ステップＳ８２において、符号化部８１−８は、ゲイン制御数ＧＡＬｉの差分値ＶＡからゲイン制御数ＧＡＲｉの差分値ＶＡを減算して、差分値ＷＡ２を求める。
例えば、ゲイン制御数ＧＡＲ１の差分値ＷＡ２は、値（−１）（＝ゲイン制御数ＧＡＬ１（値（−１））−ゲイン制御数ＧＡＲ１（値０））となる。
次に、ステップＳ８３において、符号化部８１−８は、図３４のテーブルから、ステップＳ８２で算出した差分値ＷＡ２と同一の値に対応付けられている符号を読み取り、それをゲイン制御数ＧＡＲｉの符号として決定する。
例えば、ゲイン制御数ＧＡＲ１の符号は、その差分値ＷＡ２が値（−１）であるので、２ビットの”１０”となる。
図３４のテーブルでは、値（−１）に、２ビットで表される”１０”が、値０に、１ビットで表される”０”が、そして値１に、３ビットで表される”１１０”が、それぞれ対応付けられている。
また図３４のテーブルでは、値（−１）乃至値１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１”＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの”１１１”、およびそれに続く３ビットで表されたゲイン制御数ＧＡ（この場合、ゲイン制御数ＧＡＲ）（ｏｒｉｇｉｎａｌ）の合計６ビットのデータが求められる。
図３２に戻り、ステップＳ８４において、符号化部８１−８は、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御数ＧＡＲｉがまだ存在すると判定した場合、ステップＳ８１に戻り、符号化されていない次のゲイン制御数ＧＡＲｉに対して、それ以降の処理を実行する。
ステップＳ８４で、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のすべてが符号化されたと判定された場合、ステップＳ８５に進み、符号化部８１−８は、ステップＳ８３で決定された、ゲイン制御数ＧＡＲ０乃至ＧＡＲ１１の符号を、スイッチ８３に接続されている端子に出力する。
次に、ステップＳ８６において、符号化部８１−８は、符号化されたゲイン制御数ＧＡＲ０乃至ＧＡＲ１１のビット数の合計を算出し、その算出結果を、判定部８２に出力する。
例えば、図３３に示したゲイン制御数ＧＡＲは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である１７ビットを表す信号が、判定部８２に出力される。
なお、従来の、固定ビット（３ビット）による符号化では、図３３のゲイン制御数ＧＡＲは、３６（＝３×１２）ビットで符号化されるので、この場合、１９ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図３４）を使用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＷＡ２が、図３１に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＷＡ２が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
以上のように、ゲイン制御数符号化部７１においては、各種の符号化方法によりゲイン制御数の符号化が行われているが、従来の固定ビットで符号化する符号化部をさらに設けるようにしてもよい。
次に、ゲイン制御情報符号化部６１のゲイン制御量情報符号化部７２（図８）について説明する。図３５は、ゲイン制御量情報符号化部７２の構成例を示している。
１２個の符号化部９１−１乃至９１−１２には、スペクトル変換部１２−１乃至１２−４からのゲイン制御情報Ｇ０乃至Ｇ１１がそれぞれ入力される。
符号化部９１−１乃至９１−１２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御量情報ＧＢ０乃至ＧＢ１１を検出するとともに、それらを、所定の符号化方法で符号化して、スイッチ９３に接続される端子に出力する。
符号化部９１−１乃至９１−１２はまた、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を判定部９２に出力する。
判定部９２は、符号化部９１−１乃至９１−１２から、最も小さい値を出力してきた符号化部９１を検出し、すなわち、最も少ないビット数でゲイン制御量情報ＧＢ０乃至ＧＢ１１を符号化した符号化部９１を検出し、検出した符号化部９１が符号化したゲイン制御量情報ＧＢ０乃至ＧＢ１１が、マルチプレクサ１６に出力されるように、スイッチ９３を制御する。判定部９２はまた、検出した符号化部９１の符号化方法に関する情報を、マルチプレクサ１６に同様に出力する。なお、判定部９２は、符号化部９１のそれぞれの符号化方法に関する情報を記憶しているものとする。
次に、符号化部９１−１乃至９１−１２のそれぞれの符号化方法について説明する。
はじめに、符号化部９１−１の符号化方法について説明する。
この例の場合、ゲイン制御情報Ｇの中のゲイン制御量情報ＧＢは、ゲイン制御量を表すインデックスとしての４ビットの値であるが、そのゲイン制御量情報ＧＢは、図３６に示すように、特定の値（例えば、値３、値５、値６、または値７）になる確率が高い。そこで、符号化部９１−１は、出現確率が高いゲイン制御量情報ＧＢに、少ないビット数の符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−１の動作を、図３７のフローチャートを参照して説明する。
ステップＳ１０１において、符号化部９１−１は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御量情報ＧＢｉ（ｉ＝０，１，２，・・・１１）を検出する。
次に、ステップＳ１０２において、符号化部９１−１は、ゲイン制御量情報ＧＢｉの符号を決定する。具体的には、符号化部９１−１は、図３８のテーブルから、そこにゲイン制御量情報ＧＢｉに対応付けられている符号を読み取り、それをゲイン制御量情報ＧＢｉの符号として決定する。
例えば、図３９に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１におけるゲイン制御量情報ＧＢ２の符号は、ゲイン制御量情報ＧＢ２が値７であるので、３ビットの”１０１”となる。
図３８のテーブルでは、値３に、３ビットで表される”１１０”が、値５に、１ビットで表される”０”が、値６に、３ビットで表される”１００”が、そして値７に、３ビットで表される”１０１”が、それぞれ対応付けられている。すなわち、符号化部９１−１は、値３、値５、値６、または値７のゲイン制御量情報ＧＢｉを検出したとき、それに対応付けられている”１１０”、”０”、”１００”、または”１０１”を、ゲイン制御量情報ＧＢｉの符号として決定する。
また図３８のテーブルでは、値３、値５、値６、および値７以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手順（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの“１１１”（エスケープコード）、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢｉ（ｏｒｉｇｉｎａｌ）からなる合計７ビットの符号が求められる。すなわち、符号化部９１−１は、ｏｔｈｅｒの値のゲイン制御量情報ＧＢｉを検出したとき、この手順に従って、７ビットの符号を求め、それをゲイン制御量情報ＧＢｉの符号として決定する。
次に、ステップＳ１０３において、符号化部９１−１は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１０１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１０３で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１０４に進み、符号化部９１−１は、ステップＳ１０２で決定された、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれの符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１０５において、符号化部９１−１は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図３９に示したゲイン制御量情報ＧＢは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である２５ビットを表す信号が判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図３９の例のゲイン制御量情報ＧＢは、５２（＝４×１３）ビットで符号化されるので、この場合、２７ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図３８）を使用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、ゲイン制御量情報ＧＢが、図３６に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、ゲイン制御量情報ＧＢが異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
ところで、ブロック内の波形信号に、アタック部ＡＴとリリース部ＲＥがそれぞれ１個ずつ存在する場合、準定常部ＳＳのレベルの大きさと、リリース部ＲＥのレベルの大きさのそれぞれに応じた２個のゲイン制御量情報ＧＢが生成される。すなわち、このような理由で、１つの周波数帯域に対応して、複数のゲイン制御量情報ＧＢｉが存在する場合がある（図３９の例では、２個のゲイン制御量情報ＧＢ１（値６，５）が存在している）。なお、後述するゲイン制御位置情報ＧＣの場合においても、同様に、１つの周波数帯域に対応して、複数のゲイン制御位置情報ＧＣが存在する場合がある。
すなわち、本明細書中、ブロック内で時間的に前にある部分のレベルに応じて生成されゲイン制御量を表すゲイン制御量情報ＧＢｉ（図３９の例のゲイン制御量情報ＧＢ１の値６）が、その後にある部分のレベルに応じて生成されたゲイン制御量を表すゲイン制御量情報ＧＢｉ（ゲイン制御量情報ＧＢ１の値５）の左側に示される。また、以下において、複数のゲイン制御量情報ＧＢｉのうち最も左側に示されるゲイン制御量情報ＧＢｉ（図３９の例のゲイン制御量情報ＧＢ１の値６）を、第１のゲイン制御量情報ＧＢｉと称し、第１のゲイン制御量情報ＧＢｉの右方向に順に示されるゲイン制御量情報ＧＢｉを、第２，第３，・・・・のゲイン制御量情報ＧＢｉと称する。なお、ゲイン制御位置情報ＧＣの場合においても同様である。
次に、符号化部９１−２の符号化方法について説明する。
例えば、図３９に示すゲイン制御量情報ＧＢ１や、図４０のゲイン制御量情報ＧＢ（ゲイン制御量情報ＧＢ４を除く）のようにゲイン制御量情報ＧＢｉが複数個存在する場合、例えば、第（Ｎ（Ｎ＝１，２，・・・）＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して得られた差分値ＶＢ１は、図４１に示すように、特定の値になる確率が高い。
そこで、符号化部９１−２は、出現確率が高い差分値ＶＢ１に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−２の動作を、図４２のフローチャートを参照して説明する。
ステップＳ１１１において、符号化部９１−２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、符号化するゲイン制御量情報ＧＢｉ（ｉ＝０，１，２，・・・１１）を検出するとともに、ゲイン制御量情報ＧＢｉの第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して差分値ＶＢ１を算出する。
なお、以下において、簡単のために、第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して得られた差分値ＶＢ１を、適宜、第（Ｎ＋１）のゲイン制御量情報ＧＢｉの差分値ＶＢ１と称する。
例えば、図４０の例のゲイン制御量情報ＧＢ０においては、第２のゲイン制御量情報ＧＢ０（値５）から第１のゲイン制御量情報ＧＢ０（値７）を減算して得られた値（−２）が、第２のゲイン制御量情報ＧＢ０（値５）の差分値ＶＢ１となり、第３のゲイン制御量情報ＧＢ０（値４）から第２のゲイン制御量情報ＧＢ０（値５）を減算して得られた値（−１）が、第３のゲイン制御量情報ＧＢ０の差分値ＶＢ１となる。
図４２に戻り、次に、ステップＳ１１２において、符号化部９１−２は、ゲイン制御量情報ＧＢｉの符号を決定する。
具体的には、符号化部９１−２は、図３８のテーブルと同様のテーブルから、ゲイン制御量情報ＧＢｉの第１のゲイン制御量情報ＧＢｉに対応付けられている符号を読み取り、それを第１のゲイン制御量情報ＧＢｉの符号として決定する。
例えば、図４０の例のゲイン制御量情報ＧＢ０の第１のゲイン制御量情報ＧＢ０（値７）の符号は、３ビットの”１０１”となる。
また符号化部９１−２は、図４３のテーブルから、差分値ＶＢ１と同一の値に対応付けられている符号を読み取り、その差分値ＶＢ１に対応する第（Ｎ＋１）のゲイン制御量情報ＧＢｉの符号として決定する。
例えば、図４０の例のゲイン制御量情報ＧＢ０の第２のゲイン制御量情報ＧＢ０（値５）の符号は、その差分値ＶＢ１が、値（−２）であるので、２ビットの”１０”となり、また第３のゲイン制御量情報ＧＢ０（値４）の符号は、その差分値ＶＢ１が、値（−１）であるので、１ビットの”０”となる。
なお、図４３のテーブルでは、値（−４）に、５ビットの”１１１００”が、値（−３）に、３ビットの”１１０”が、値（−２）に、２ビットの”１０”が、値（−１）に、１ビットの”０”が、そして値１に、５ビットの”１１１０１”が、それぞれ対応付けられている。
また図４３のテーブルでは、値（−４）乃至値１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手順（１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、４ビットの“１１１１”（エスケープコード）、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢ（ｏｒｉｇｉｎａｌ）からなる合計８ビットのデータが求められる。
ステップＳ１１３において、符号化部９１−２は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１１１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１１３で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１１４に進み、符号化部９１−２は、ステップＳ１１２で決定された、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれの符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１１５において、符号化部９１−２は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図４０に示した３８個のゲイン制御量情報ＧＢは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である６９ビットを表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図４０の例のゲイン制御量情報ＧＢは、１５２（＝４×３８）ビットで符号化されるので、この場合、８３ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図３８，４３）を利用したが、すべての値にデータが対応付けられたテーブルを用意することもできる。
また、ここでは、差分値ＶＢ１が、図４１に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＶＢ１が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部９１−３の符号化方法について説明する。
隣り合う周波数帯域の、符号化ユニットＡｉ−１のゲイン制御量情報ＧＢｉ−１と符号化ユニットＡｉのゲイン制御量情報ＧＢｉは、同じ値または近い値になる場合が多いので、例えば、ゲイン制御量情報ＧＢｉからゲイン制御量情報ＧＢｉ−１を減算して得られた差分値ＶＢ２は、図４４に示すように、値０または絶対値が小さい値になる確率が高い。
そこで、符号化部９１−３は、出現確率が高い差分値ＶＢ２に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−３の動作を、図４５のフローチャートを参照して説明する。
ステップＳ１２１において、符号化部９１−３は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御量情報ＧＢｉを検出するとともに、ゲイン制御量情報ＧＢｉから、先に行われたステップＳ１２１の処理で検出された、符号化ユニットＡｉと低域側に隣接する符号化ユニットＡｉ−１のゲイン制御量情報ＧＢｉ−１を減算して差分値ＶＢ２を算出する。
なお、以下において、簡単のために、ゲイン制御量情報ＧＢｉからゲイン制御量情報ＧＢｉ−１を減算して得られた差分値ＶＢ２を、適宜、ゲイン制御量情報ＧＢｉの差分値ＶＢ２と称する。
例えば、図４６に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１におけるゲイン制御量情報ＧＢ３においては、第１のゲイン制御量情報ＧＢ３（値７）から第１のゲイン制御量情報ＧＢ２（値７）を減算して得られた値０が、第１のゲイン制御量情報ＧＢ３（値７）の差分値ＶＢ２となり、第２のゲイン制御量情報ＧＢ３（値６）から第２のゲイン制御量情報ＧＢ２（値６）を減算して得られた値０が、第２のゲイン制御量情報ＧＢ３（値６）の差分値ＶＢ２となる。
また例えばゲイン制御量情報ＧＢ２においては、第１のゲイン制御量情報ＧＢ２（値７）からゲイン制御量情報ＧＢ１（値５）を減算して得られた値２が、第１のゲイン制御量情報ＧＢ２の差分値ＶＢ２となり、第２のゲイン制御量情報ＧＢ２（値６）から、値５を減算して得られた値１が、第２のゲイン制御量情報ＧＢ２（値６）の差分値ＶＢ２となる。またゲイン制御量情報ＧＢ１（値５）から値５が減算されて得られた値０が、ゲイン制御量情報ＧＢ１（値５）の差分値ＶＢ２となる。
すなわち、対応するゲイン制御量情報ＧＢｉ−１が存在しない場合、ゲイン制御量情報ＧＢｉからは、図３６に示したように、出現確率が最も高いＧＢの値５を減算して、ゲイン制御量情報ＧＢｉの差分値ＶＢ２が求められる。
図４５に戻り、ステップＳ１２２において、符号化部９１−３は、図４７のテーブルから、ステップＳ１２１で算出した差分値ＶＢ２と同一の値に対応付けられている符号を読み取り、それをゲイン制御量情報ＧＢｉの符号として決定する。
例えば、図４６の例のゲイン制御量情報ＧＢ２において、第１のゲイン制御量情報ＧＢ２（値７）の符号は、その差分値ＶＢ２が値２であるので、４ビットの”１１１１０”となり、第２のゲイン制御量情報ＧＢ２（値６）の符号は、その差分値ＶＢ２が値１であるので、３ビットの”１００”となる。
なお、図４７のテーブルでは、値（−３）に、５ビットで表される”１１１１０”が、値（−２）に、３ビットで表される”１１０”が、値（−１）に、３ビットで表される”１０１”が、値０に、１ビットで表される”０”が、値１に、３ビットで表される”１００”が、そして値２に、４ビットで表される”１１１０”が、それぞれ対応付けられている。
また図４７のテーブルでは、値（−３）乃至値２以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、５ビットの“１１１１１”、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢ（ｏｒｉｇｉｎａｌ）からなる合計９ビットの符号が求められる。
次に、ステップＳ１２３において、符号化部９１−３は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１２１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１２３で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１２４に進み、符号化部９１−４は、ステップＳ１２２で決定された、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれの符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１２５において、符号化部９１−３は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図４６に示した１７個のゲイン制御量情報ＧＢは、図中に示されるようなビットの符号が生成されて符号化されるので、その符号のビット数の合計である３５ビットを表す信号が判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図４６の例のゲイン制御量情報ＧＢは、６８（＝４×１７）ビットで符号化されるので、この場合、３３ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図４７）を利用したが、すべての値にデータが対応付けられたテーブルを利用することもできる。
また、ここでは、ゲイン制御量情報ＧＢの差分値ＶＢ２が、図４４に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＶＢ２が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部９１−４の符号化方法について説明する。
図４１を参照して上述したように、第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して得られた差分値ＶＢ１は、特定の値になる確率が高い。
また、図４４を参照して上述したように、ゲイン制御量情報ＧＢｉからゲイン制御量情報ＧＢｉ−１を減算して得られた差分値ＶＢ２も、特定の値になる確率が高い。
その結果、例えば、第Ｎのゲイン制御量情報ＧＢｉの差分値ＶＢ１から第Ｎのゲイン制御量情報ＧＢｉ−１の差分値ＶＢ１を減算して得られた差分値ＶＢ３は、図４８に示すように特定の値（値０または絶対値が小さい値）になる確率が高い。
そこで、符号化部９１−４は、出現確率が高い差分値ＶＢ３に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−４の動作を、図４９のフローチャートを参照して説明する。
ステップＳ１３１において、符号化部９１−４は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御量情報ＧＢｉを検出するとともに、第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して差分値ＶＢ１（第（Ｎ＋１）のゲイン制御量情報ＧＢｉの差分値Ｂ１）を算出する。
例えば、図５０に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１におけるゲイン制御量情報ＧＢ１においては、第２のゲイン制御量情報ＧＢ１（値４）から第１のゲイン制御量情報ＧＢ１（値５）を減算して得られた値（−１）が、第２のゲイン制御量情報ＧＢ１（値４）の差分値ＶＢ１となり、第３のゲイン制御量情報ＧＢ１（値３）から第２のゲイン制御量情報ＧＢ１（値４）を減算して得られた値（−１）が、第３のゲイン制御量情報ＧＢ１（値３）の差分値ＶＢ１となる。
このようにして、第２のゲイン制御量情報ＧＢｉ以降のゲイン制御量情報ＧＢｉ（第（Ｎ＋１）のゲイン制御量情報ＧＢｉ）の差分値ＶＢ１が求められるが、第１のゲイン制御量情報ＧＢｉの差分値ＶＢ１は、この例の場合、第１のゲイン制御量情報ＧＢｉから、先に行われたステップＳ１３１の処理で検出された第１のゲイン制御量情報ＧＢｉ−１が減算されて得られた値とする。
例えば、図５０の例のゲイン制御量情報ＧＢ１の第１のゲイン制御量情報ＧＢ１の差分値ＶＢ１は、第１のゲイン制御量情報ＧＢ１（値５）から第１のゲイン制御量情報ＧＢ０（値５）を減算して得られた値０となる。
また、ゲイン制御量情報ＧＢｉのうち、ゲイン制御量情報ＧＢ０の第１のゲイン制御量情報ＧＢ０の差分値ＶＢ１は、この例の場合、第１のゲイン制御量情報ＧＢ０から、出現確率が最も高いＧＢの値５（図３６）を減算して得られた値となる。すなわち、例えば、図５０の例のゲイン制御量情報ＧＢ０の第１のゲイン制御量情報ＧＢ０（値５）の差分値ＶＢ１は、値０（＝５−５）となる。
次に、ステップＳ１３２において、符号化部９１−４は、ステップＳ１３１で算出されたゲイン制御量情報ＧＢｉの差分値ＶＢ１から、先に行われたステップＳ１３１の処理で算出されたゲイン制御量情報ＧＢｉ−１の差分値ＶＢ１を減算して、差分値ＶＢ３を算出する。
以下において、簡単のために、ゲイン制御量情報ＧＢｉの差分値ＶＢ１からゲイン制御量情報ＧＢｉ−１の差分値ＶＢ１を減算して得られた差分値ＶＢ３を、適宜、ゲイン制御量情報ＧＢｉの差分値ＶＢ３と称する。
なお、第１のゲイン制御量情報ＧＢの差分値ＶＢ３は、第１のゲイン制御量情報ＧＢの差分値ＶＢ１と同じ値とする。
例えば、図５０の例のゲイン制御量情報ＧＢ２においては、第１のゲイン制御量情報ＧＢ２（値７）の差分値ＶＢ１の値２が、第１のゲイン制御量情報ＧＢ２（値７）の差分値ＶＢ３となり、第２のゲイン制御量情報ＧＢ２（値５）の差分値ＶＢ１（値（−２））から第２のゲイン制御量情報ＧＢ１（値４）の差分値ＶＢ１（値（−１））を減算して得られた値（−１）が、第２のゲイン制御量情報ＧＢ２（値５）の差分値ＶＢ３となり、そして第３のゲイン制御量情報ＧＢ２（値４）の差分値ＶＢ１（値（−１））から第３のゲイン制御量情報ＧＢ１（値３）の差分値ＶＢ１（値（−１））が減算されて得られた値０が、第３のゲイン制御量情報ＧＢ２（値４）の差分値ＶＢ３となる。
なお、ゲイン制御量情報ＧＢ０の差分値ＶＢ３は、この例の場合、差分値ＶＢ１と同じ値とする。すなわち、図５０の例のゲイン制御量情報ＧＢ０においては、値５、値（−１）、および値（−２）が差分値ＶＢ３となる。
次に、ステップＳ１３３において、符号化部９１−４は、図５１のテーブルを参照して、ステップＳ１３２で算出した差分値ＶＢ３と同一の値に対応付けられている符号を読み取り、それをゲイン制御量情報ＧＢｉの符号として決定する。
なお、図５１のテーブルでは、値（−３）に、５ビットで表される”１１１１０”が、値（−２）に、３ビットで表される”１１０”が、値（−１）に、１ビットで表される”０”が、値０に、２ビットで表される”１０”が、そして値１に、４ビットで表される”１１１０”が、それぞれ対応付けられている。
また図５１のテーブルでは、値（−３）乃至値１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、５ビットの“１１１１１”、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢ（ｏｒｉｇｉｎａｌ）からなる合計９ビットの符号が求められる。
次に、ステップＳ１３４において、符号化部９１−４は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１３１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１３４で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１３５に進み、符号化部９１−４は、ステップＳ１３３で決定された、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれの符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ３１６において、符号化部９１−４は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図５０に示した３６個のゲイン制御量情報ＧＢは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である９１ビットを表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図５０の例のゲイン制御量情報ＧＢは、１４４（＝４×３６）ビットで符号化されるので、この場合、５３ビット分少ないビット数で符号化することができる。
次に、符号化部９１−５の符号化方法について説明する。
ゲイン制御量情報ＧＢｉ−１とゲイン制御量情報ＧＢｉは、図５２に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１における、例えば、ゲイン制御量情報ＧＢ０とゲイン制御量情報ＧＢ１のように、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉと第Ｎのゲイン制御量情報ＧＢｉ−１が一致する場合がある。
そこで、符号化部９１−５は、ゲイン制御量情報ＧＢｉ−１とゲイン制御量情報ＧＢｉにおいて、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉ−１と第Ｎのゲイン制御量情報ＧＢｉが一致する場合、その旨を表す値（この例の場合、値０）が記述されたフラグ（符号化フラグ）のみを符号化するようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−５の動作を、図５３のフローチャートを参照して説明する。
ステップＳ１４１において、符号化部９１−５は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御量情報ＧＢｉを検出する。そして符号化部９１−５は、ゲイン制御量情報ＧＢｉと先に行われたステップＳ１４１の処理で検出されたゲイン制御量情報ＧＢｉ−１において、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉと第Ｎのゲイン制御量情報ＧＢｉ−１が一致するか否かを判定し、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉと第Ｎのゲイン制御量情報ＧＢｉ−１が一致すると判定した場合、ステップＳ１４２に進み、その旨を表す値（この例の場合、値０）を、ゲイン制御量情報ＧＢｉの符号化フラグに記述する。
例えば、図５２の例のゲイン制御量情報ＧＢ１とゲイン制御量情報ＧＢ０において、ゲイン制御量情報ＧＢの数が共に３個で等しく、かつ、それぞれ対応する第１，２，３のゲイン制御量情報ＧＢ１（値７，５，４）と第１，２，３のゲイン制御量情報ＧＢ０（値７，５，４）は一致するので、ゲイン制御量情報ＧＢ１の符号化フラグに、値０が記述される。
一方、ステップＳ１４１で、ゲイン制御量情報ＧＢｉとゲイン制御量情報ＧＢｉ−１において、ゲイン制御量情報ＧＢの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉと第Ｎのゲイン制御量情報ＧＢｉ−１が一致しないと判定された場合、ステップＳ１４３に進み、符号化部９１−５は、その旨を表す値（この例の場合、値１）を、ゲイン制御量情報ＧＢｉの符号化フラグに記述する。
例えば、図５２の例のゲイン制御量情報ＧＢ２とゲイン制御量情報ＧＢ１においては、ゲイン制御量情報ＧＢの数が等しくないので、ゲイン制御量情報ＧＢ２の符号化フラグには、値１が記述される。
次に、ステップＳ１４４において、符号化部９１−５は、例えば、上述した符号化部９１−２における場合と同様に、ゲイン制御量情報ＧＢｉを符号化する。
すなわち、符号化部９１−５は、図３８のテーブルと同様のテーブルから、第１のゲイン制御量情報ＧＢｉに対応付けられている符号を読み取り、それを第１のゲイン制御量情報ＧＢｉの符号として決定する。
また符号化部９１−５は、第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して、第（Ｎ＋１）のゲイン制御量情報ＧＢｉの差分値ＶＢ１を算出し、そして図４３のテーブルから、その差分値ＶＢ１に対応付けられている符号を読み取り、それを第（Ｎ＋１）のゲイン制御量情報ＧＢｉの符号に決定する。
例えば、図５２の例のゲイン制御量情報ＧＢ２においては、第１のゲイン制御量情報ＧＢ２（値７）の符号は、３ビットの”１０１”となり、第２のゲイン制御量情報ＧＢ２（値６）の符号は、その差分値ＶＢ１が、値（−１）であるので、１ビットの”０”となる。
なお、この例の場合、ゲイン制御量情報ＧＢ０の符号化フラグは存在せず、ゲイン制御量情報ＧＢ０の符号は、値１が記述された符号化フラグに対応するゲイン制御量情報ＧＢと同様に、ステップＳ１４４で決定される。
ステップＳ１４２で、符号化フラグに値０が記述されたとき、またはステップＳ１４４で、ゲイン制御量情報ＧＢｉが符号化されたとき、処理は、ステップ１４５に進み、符号化部９１−５は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号化フラグに値０または値１が記述され、値１が記述された符号化フラグに対応するゲイン制御量情報ＧＢｉのすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１４１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１４５で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１４６に進み、符号化部９１−５は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１４７において、符号化部９１−５は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図５２に示す３６個のゲイン制御量情報ＧＢは、この場合、１１個の１ビットの符号化フラグ、および図中に示されるようなビット数の符号が生成されて符号化されるので、その合計３８（＝１１＋２７）ビットを表す信号が判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図５２の例のゲイン制御量情報ＧＢは、１４４（＝４×３６）ビットで符号化されるので、この場合、１０６ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御量情報ＧＢｉとゲイン制御量情報ＧＢｉ−１において、ゲイン制御量情報ＧＢの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御量情報ＧＢｉと第Ｎのゲイン制御量情報ＧＢｉ−１が一致しない場合のゲイン制御量情報ＧＢｉを、符号化部９１−２における場合と同様の符号化方法で符号化したが、他の方法で符号化してもよい。
次に、符号化部９１−６の符号化方法について説明する。
複数のゲイン制御量情報ＧＢｉのそれぞれは、例えば、図５４に示す、所定のゲイン制御量情報ＧＢ０乃至ＧＢ１１の中のゲイン制御量情報ＧＢ７のように、互いに近い値になる場合が多いので、複数のゲイン制御量情報ＧＢｉのそれぞれから、その中の最小値を減算した値は、少ないビット数で表される小さい値となる。
そこで、符号化部９１−６は、第Ｎのゲイン制御量情報ＧＢｉに、所定のビット数で表した、第Ｎのゲイン制御量情報ＧＢｉからゲイン制御量情報ＧＢｉの中の最小値を減算して得られた値を符号として割り当てて、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−６の動作を、図５５のフローチャートを参照して説明する。
ステップＳ１５１において、符号化部９１−６は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御量情報ＧＢｉを検出する。
次に、ステップＳ１５２において、符号化部９１−６は、ゲイン制御量情報ＧＢｉの符号を決定する。ここでの詳細な処理は、図５６のフローチャートに示されている。
ステップＳ１６１において、符号化部９１−６は、ゲイン制御量情報ＧＢｉから、その中の最大値と最小値を検出する。
例えば、図５４の例では、値９が最大値として、値６が最小値として検出される。
ステップＳ１６２において、符号化部９１−６は、ステップＳ１６１で検出した最大値と最小値の差を算出し、その算出結果を表すことができるビット数を、必要ビット数として検出する。
図５４の例の場合、値９（最大値）と値６（最小値）との差は、値３であるので、それを表すことができる２ビットが、必要ビット数とされる。
ステップＳ１６３において、符号化部９１−６は、ゲイン制御量情報ＧＢｉのそれぞれから、ステップＳ１６１で検出した最小値を減算し、その減算結果を、ステップＳ１６２で算出した必要ビット数で表して、ゲイン制御量情報ＧＢｉのそれぞれの符号とする。必要ビット数は、最大値から最小値を減算して得られた値を表すことができるビット数なので、ゲイン制御量情報ＧＢｉのそれぞれから最小値を減算して得られた値は、必要ビット数で表すことができる。
図５４の例の場合、第１のゲイン制御量情報ＧＢ７（値９）、第２のゲイン制御量情報ＧＢ７（値７）、第３のゲイン制御量情報ＧＢ７（値６）、および第４のゲイン制御量情報ＧＣ７（値９）から、値６を減算して得られた値３、値１、値０、および値３が、２ビットで表されて、第１のゲイン制御量情報ＧＢ７乃至第４のゲイン制御量情報ＧＢ７の符号とされる。
その後、図５５のステップＳ１５３に進む。
ステップＳ１５３において、符号化部９１−６は、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢｉがまだ存在すると判定した場合、ステップＳ１５１に戻り、符号化されていない次のゲイン制御量情報ＧＢｉに対して、それ以降の処理を実行する。
ステップＳ１５３で、ゲイン制御量情報ＧＢ０乃至ＧＢ１１のすべてが符号化されたと判定された場合、ステップＳ１５４に進み、符号化部９１−６は、ステップＳ１６１で検出された最小値を表すデータ、ステップＳ１６２で算出された必要ビット数を表すデータ、およびステップＳ１６３で決定された必要ビット数のゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれの符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１５５において、符号化部９１−６は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図５４のゲイン制御量情報ＧＢ７は、２ビットの必要ビット数を表すデータ、４ビットの最小値を表すデータ、および４個の２ビット（必要ビット数）の符号が生成されて符号化されるので、その合計の１４（＝２＋４＋２×４）ビットが、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図５４のゲイン制御量情報ＧＢ７は、１６（＝４×４）ビットで符号化されるので、この場合、２ビット分少ないビット数で符号化することができる。
次に、符号化部９１−７の符号化方法について説明する。
ゲイン制御量情報ＧＢ０乃至ＧＢ１１は、図５７に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１のように、互いに近い値になる場合が多いので、ゲイン制御量情報ＧＢｉから、ゲイン制御量情報ＧＢ０乃至ＧＢ１１の中の最小値（図５７の例の場合、値５）を減算した値は、少ないビット数で表すことができる小さな値となる。
そこで、符号化部９１−７は、ゲイン制御量情報ＧＢｉに、ゲイン制御量情報ＧＢｉから、ゲイン制御量情報ＧＢ０乃至ＧＢ１１の中の最小値を減算して得られた値を所定のビット数で表してゲイン制御量情報ＧＢｉの符号として割り当てて、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−７の動作を、図５８のフローチャートを参照して説明する。
ステップＳ１７１において、符号化部９１−７は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御量情報ＧＢ０乃至ＧＢ１１を検出するとともに、その中の最大値と最小値を検出する。
例えば、図５７に示すゲイン制御量情報ＧＢ０乃至ＧＢ１１においては、値８が最大値として、値５が最小値として検出される。
ステップＳ１７２において、符号化部９１−７は、ステップＳ１７１で検出した最大値と最小値の差を算出し、その算出結果を表すことができるビット数を、必要ビット数として検出する。
図５７の例の場合、値８（最大値）と値５（最小値）との差は、値３であるので、それを表すことができる２ビットが、必要ビット数とされる。
ステップＳ１７３において、符号化部９１−７は、ステップＳ１７１で検出した最小値を、ゲイン制御量情報ＧＢ０乃至ＧＢ１１から減算し、その減算結果を、ステップＳ１７２で算出した必要ビット数で表して、ゲイン制御量情報ＧＢの符号とする。必要ビット数は、最大値から最小値を減算して得られた値を表すことができるビット数なので、ゲイン制御量情報ＧＢのそれぞれから最小値を減算して得られた値は、必要ビット数で表すことができる。
ステップＳ１７４において、符号化部９１−７は、ステップＳ１７１で検出された最小値を表すデータ、ステップＳ１７２で算出された必要ビット数を表すデータ、およびステップＳ１７３で決定された必要ビット数のゲイン制御量情報ＧＢの符号を、それぞれスイッチ９３と接続される側の端子に出力する。
例えば、図５７の例の場合、図５９に示すように、４ビットで表された最小値（値５）を表すデータ、２ビットで表された必要ビット数（２ビット）を表すデータ、および２６個の２ビット（必要ビット数）の符号が、スイッチ９３に出力される。
次に、ステップＳ１７５において、符号化部９１−７は、符号化されたゲイン制御量情報ＧＢ０乃至ＧＢ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図５７に示したゲイン制御量情報ＧＢは、２ビットの必要ビット数を表すデータ、４ビットの最小値を表すデータ、および２６個の２ビット（必要ビット）の符号が生成されて符号化されるので、その合計の５８（＝２＋４＋２×２６）を表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図５７のゲイン制御量情報ＧＢは、１０４（＝４×２６）ビットで符号化されるので、この場合、４６ビット分少ないビット数で符号化することができる。
次に、符号化部９１−８の符号化方法について説明する。
ステレオオーディオ信号において、同一周波数帯域の、左側信号のゲイン制御量情報ＧＢＬｉと右側信号のゲイン制御量情報ＧＢＲｉは、互いに同じ値または近い値になる場合が多いので、例えば、ゲイン制御量情報ＧＢＲｉからゲイン制御量情報ＧＢＬｉを減算して得られた差分値ＷＢ１は、図６０に示すように、値０または絶対値が小さい値になる確率が高い。
そこで、符号化部９１−８は、ゲイン制御量情報ＧＢＬ０乃至ＧＡＬ１１またはゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＢ１に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。すなわち、ゲイン制御量情報ＧＢＬまたはゲイン制御量情報ＧＢＲのいずれか一方が、この方法により符号化され、他方は、例えば、従来の方法で符号化される。
符号化部９１−８の動作を、図６１のフローチャートを参照して説明する。なお、ここでは、符号化部９１−８は、ゲイン制御量情報ＧＢＲを符号化するものとする。
ステップＳ１８１において、符号化部９１−８は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、１つの周波数帯域のゲイン制御量情報ＧＢＬｉとゲイン制御量情報ＧＢＲｉをそれぞれ検出する。そして符号化部９１−８は、ゲイン制御量情報ＧＢＲｉからゲイン制御量情報ＧＢＬｉを減算して差分値ＷＢ１を算出する。
なお、以下において、簡単のために、ゲイン制御量情報ＧＢＲｉからゲイン制御量情報ＧＢＬｉを減算して得られた差分値ＷＢ１を、適宜、ゲイン制御量情報ＧＢＲｉの差分値ＷＢ１と称する。
例えば、図６２に示すゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１およびゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１におけるゲイン制御量情報ＧＢＬ３またはゲイン制御量情報ＧＢＲ３においては、第１のゲイン制御量情報ＧＢＲ３（値４）から第１のゲイン制御量情報ＧＢＬ３（値５）を減算して得られた値（−１）が、第１のゲイン制御量情報ＧＢＲ３の差分値ＷＢ１となり、第２のゲイン制御量情報ＧＢＲ３（値２）から第２のゲイン制御量情報ＧＢＬ３（値２）が減算されて得られた値０が、第２のゲイン制御量情報ＧＢＲ３の差分値ＷＢ１となる。
次に、ステップＳ１８２において、符号化部９１−８は、図６３のテーブルから、ステップＳ１８１で算出した差分値ＷＢ１と同一の値に対応する符号を読み取り、それをゲイン制御量情報ＧＢＲｉの符号として決定する。
例えば、ゲイン制御量情報ＧＢＲ３において、第１のゲイン制御量情報ＧＢＲ３（値４）の符号は、その差分値ＷＢ１が値（−１）であるので、３ビットの”１１０”となり、第２のゲイン制御量情報ＧＢＲ３（値２）の符号は、その差分値ＷＢ１が値０であるので、１ビットの”０”となる。
図６３のテーブルでは、値（−２）に、４ビットで表される”１１１０”が、値（−１）に、３ビットで表される”１１０”が、値０に、１ビットで表される”０”が、値１に、２ビットで表される符号”１０”が、そして値２に、５ビットで表される”１１１１０”が、それぞれ対応付けられている。
また図６３のテーブルでは、値（−２）乃至値２以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、５ビットの“１１１１１”、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢ（この場合、ゲイン制御量情報ＧＢＲ）（ｏｒｉｇｉｎａｌ）からなる合計９ビットのデータが求められる。
ステップＳ１８３において、符号化部９１−８は、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢＲがまだ存在すると判定した場合、ステップＳ１８１に戻り、符号化されていない次のゲイン制御量情報ＧＢＲｉに対して、それ以降の処理を実行する。
ステップＳ１８３で、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたと判定された場合、ステップＳ１８４に進み、符号化部９１−８は、ステップＳ１８２で決定された、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１の符号を、スイッチ９３と接続されている端子に出力する。
次に、ステップＳ１８５において、符号化部９１−８は、符号化されたゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のビット数の合計を算出し、その算出結果を判定部９２に出力する。
例えば、図６２に示した１６個のゲイン制御量情報ＧＢＲは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である２１ビットを表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図６２の例のゲイン制御量情報ＧＢＲは、６４（＝４×１６）ビットで符号化されるので、本発明によれば４３ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図６３）を利用したが、すべての値にデータが対応付けられたテーブルを使用することもできる。
また、ここでは、ゲイン制御量情報ＧＢＬおよびゲイン制御量情報ＧＢＲの差分値ＷＢ１が、図６０に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＷＢ１が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部９１−９の符号化方法について説明する。
ステレオオーディオ信号において、同一の周波数帯域の、左側信号のゲイン制御量情報ＧＢＬｉと右側信号のゲイン制御量情報ＧＢＲｉは、図６４に示すゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１およびゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１における、例えば、ゲイン制御量情報ＧＢＬ１とゲイン制御量情報ＧＢＲ１のように、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致する場合がある。
そこで、符号化部９１−９は、ゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１またはゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のいずれか一方を、例えば、固定のビット数で符号化するとともに、他方を、ゲイン制御量情報ＧＢＬｉとゲイン制御量情報ＧＢＲｉにおいて、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致するとき、その旨を表す値（この例の場合、値０）が記述された（符号化フラグ）のみを符号化するようにして符号化する。
ゲイン制御量情報ＧＢＬが固定ビット数で符号化される場合における、ゲイン制御量情報ＧＢＲの符号化について、図６５のフローチャートを参照して説明する。
ステップＳ１９１において、符号化部９１−９は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、１つの周波数帯域のゲイン制御量情報ＧＢＬｉおよびゲイン制御量情報ＧＢＲｉをそれぞれ検出する。そして符号化部９１−９は、ゲイン制御量情報ＧＢＬｉおよびゲイン制御量情報ＧＢＲｉにおいて、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致するか否かを判定し、ゲイン制御量情報ＧＢの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致すると判定した場合、ステップＳ１９２に進み、その旨を表す値（この例の場合、値０）を、ゲイン制御量情報ＧＢＲｉの符号化フラグに記述する。
例えば、図６４の例のゲイン制御量情報ＧＢＬ１とゲイン制御量情報ＧＢＲ１においては、ゲイン制御量情報ＧＢの数が共に２個で等しく、かつ、それぞれ対応する第１，２のゲイン制御量情報ＧＢＬ１（値７，６）と第１，２のゲイン制御量情報ＧＢＲ１（値７，６）は一致するので、ＧＢＲ１の符号化フラグには、値０が記述される。
一方、ステップＳ１９１で、ゲイン制御量情報ＧＢＬｉとゲイン制御量情報ＧＢＲｉにおいて、ゲイン制御量情報ＧＢの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致しないと判定された場合、ステップＳ１９３に進み、符号化部９１−９は、ゲイン制御量情報ＧＢＲｉの符号化フラグに値１を記述する。
例えば、図６４の例のゲイン制御量情報ＧＢＬ５とゲイン制御量情報ＧＢＲ５においては、それぞれ対応する（第１の）ゲイン制御量情報ＧＢＬ５（値６）と（第１の）ゲイン制御量情報ＧＢＲ５（値５）は一致しないので、ゲイン制御量情報ＧＢＲ５の符号化フラグには、値１が記述される。
次に、ステップＳ１９４において、符号化部９１−９は、例えば、上述した符号化部９１−８における場合と同様にして、ゲイン制御量情報ＧＢＲｉを符号化する。
すなわち、符号化部９１−９は、検出したゲイン制御量情報ＧＢＲｉからゲイン制御量情報ＧＢＬｉを減算して得られた差分値ＷＢ１を算出し、そして、図６３のテーブルと同様のテーブルから、算出した差分値ＷＢ１に対応付けられている符号を読み取り、それをゲイン制御量情報ＧＢＲｉの符号として決定する。
例えば、図６４の例におけるゲイン制御量情報ＧＢＲ５の符号は、その差分値ＷＢ１が、値（−１）（＝ゲイン制御量情報ＧＢＲ５（値５）−ゲイン制御量情報ＧＢＬ５（値６））であるので、３ビットの”１１０”となる。
ステップＳ１９２で、符号化フラグに値０が記述されたとき、またはステップＳ１９４で、ゲイン制御量情報ＧＢＲｉが符号化されたとき、処理は、ステップ１９５に進み、符号化部９１−９は、すべての符号化フラグに値０または値１が記述され、かつ、値１が記述された符号化フラグに対応するゲイン制御量情報ＧＢＲｉが符号化されたか否か、すなわち、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢＲｉが存在すると判定した場合、ステップＳ１９１に戻り、符号化されていない次のゲイン制御量情報ＧＢＲｉに対して、それ以降の処理を実行する。
ステップＳ１９５で、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたと判定された場合、ステップＳ１９６に進み、符号化部９１−９は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ９３と接続される端子に出力する。
次に、ステップＳ１９７において、符号化部９１−９は、符号化されたゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のビット数の合計を算出し、その算出結果を、判定部９２に出力する。
例えば、図６４に示した１８個のゲイン制御量情報ＧＢＲは、この場合、１２個の１ビットの符号化フラグ、および図中に示されるようなビット数の符号が生成されて符号化されるので、その合計のビット数である２０（＝１２＋８）ビットを表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図６４のゲイン制御量情報ＧＢＲは、７２（＝４×１８）ビットで符号化されるので、この場合、５２ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御量情報ＧＢＬｉとゲイン制御量情報ＧＢＲｉにおいて、ゲイン制御量情報ＧＢの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御量情報ＧＢＬｉと第Ｎのゲイン制御量情報ＧＢＲｉが一致しない場合のゲイン制御量情報ＧＢＲｉを、符号化部９１−８における場合と同様の符号化方法で符号化したが、他の方法で符号化してもよい。
次に、符号化部９１−１０の符号化方法について説明する。
ステレオオーディオ信号において、図６６に示すように、それぞれ対応する左側信号のゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１と右側信号のゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが一致する場合がある。
そこで、符号化部９１−１０は、ゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１またはゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のいずれか一方を、例えば、固定のビット数で符号化するが、他方を、それぞれ対応するゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１とゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１がすべて一致する場合、符号化しない。
ゲイン制御量情報ＧＢＬが固定ビット数で符号化される場合における、ゲイン制御量情報ＧＢＲの符号化について、図６７のフローチャートを参照して説明する。
ステップＳ２０１において、符号化部９１−１０は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、ゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１、およびゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１をそれぞれ検出する。そして符号化部９１−１０は、それぞれ対応するゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１とゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１が一致するか否かを判定し、図６６の例のように、一致すると判定した場合、ステップＳ２０２に進む。
ステップＳ２０２において、符号化部９１−１０は、このときゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１の符号化は行わず、その符号のビット数は、０であるので、値０を判定部９２に出力する。
ステップＳ２０１で、それぞれ対応するゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１とゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１が一致しないと判定された場合、ステップＳ２０３に進み、符号化部９１−１０は、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１を、例えば、固定ビット（４ビット）で符号化する。
次に、ステップＳ２０４において、符号化部９１−１０は、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１の符号を、スイッチ９３と接続されている端子に出力する。
ステップＳ２０５において、符号化部９１−１０は、符号化されたゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のビット数の合計を算出し、算出結果を、判定部９２に出力する。
例えば、図６６の例の場合、ゲイン制御量情報ＧＢＲの符号のビットの合計である１０４（＝４×２６）ビットを表す信号が判定部９２に出力される。
従来の、固定ビット（４ビット）による符号化では、図６６のゲイン制御量情報ＧＢＲは、１０４（＝４×２６）ビットで符号化されるので、ゲイン制御量情報ＧＢＲの符号化が行われないとき、１０４ビット分少ないビット数で符号化することができる。
次に、符号化部９１−１１の符号化方法について説明する。
図４１を参照して説明したように、複数のゲイン制御量情報ＧＢｉのうちの第（Ｎ＋１）のゲイン制御量情報ＧＢｉから第Ｎのゲイン制御量情報ＧＢｉを減算して得られた差分値ＶＢ１は、特定の値になる確率が高い。
またステレオオーディオ信号においては、図６０を参照して説明したように、同一の周波数帯域のゲイン制御量情報ＧＢＲｉからゲイン制御量情報ＧＢＬｉを減算して得られた差分値ＷＢ１は、特定の値になる確率が高い。
その結果、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ１からゲイン制御量情報ＧＢＬｉの差分値ＶＢ１を減算して得られた差分値ＷＢ２は、図６８に示すように、特定の値（値０または絶対値が小さい値）になることが多い。
そこで、符号化部９１−１１は、ゲイン制御量情報ＧＢＬ０乃至ＧＡＬ１１またはゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＢ２に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−１１の動作を、図６９のフローチャートを参照して説明する。なお、ここでは、符号化部９１−１１は、ゲイン制御量情報ＧＢＲを符号化するものとする。
ステップＳ２１１において、符号化部９１−１１は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、１つの周波数帯域のゲイン制御量情報ＧＢＬｉおよびゲイン制御量情報ＧＢＲｉをそれぞれ検出する。
そして符号化部９１−１１は、ゲイン制御量情報ＧＢＬｉの第（Ｎ＋１）のゲイン制御量情報ＧＢＬｉから第Ｎのゲイン制御量情報ＧＢＬｉを減算して、第（Ｎ＋１）のゲイン制御量情報ＧＢＬｉの差分値ＶＢ１を算出し、またゲイン制御量情報ＧＢＲｉの第（Ｎ＋１）のゲイン制御量情報ＧＢＲｉから第Ｎのゲイン制御量情報ＧＢＲｉを減算して、第（Ｎ＋１）のゲイン制御量情報ＧＢＲｉの差分値ＶＢ１を算出する。
なお、第１のゲイン制御量情報ＧＢＬｉの差分値ＶＢ１は、第１のゲイン制御量情報ＧＢＬｉと同一の値とし、第１のゲイン制御量情報ＧＢＲｉの差分値ＶＢ１は、第１のゲイン制御量情報ＧＢＲｉと同一の値とする。
例えば、図７０に示すゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１におけるゲイン制御量情報ＧＢＬ３において、第１のゲイン制御量情報ＧＢＬ３（値５）と同一の値５（図示せず）が、第１のゲイン制御量情報ＧＢＬ３の差分値ＶＢ１となり、第２のゲイン制御量情報ＧＢＬ３（値２）から第１のゲイン制御量情報ＧＢＬ３（値５）を減算して得られた値（−３）（図示せず）が、第２のゲイン制御量情報ＧＢＬ３の差分値ＶＢ１となる。
また、例えば、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１におけるゲイン制御量情報ＧＢＲ３において、第１のゲイン制御量情報ＧＢＲ３（値４）と同一の値４（図示せず）が、第１のゲイン制御量情報ＧＢＲ３の差分値ＶＢ１となり、第２のゲイン制御量情報ＧＢＲ３（値２）から第１のゲイン制御量情報ＧＢＲ３（値４）を減算して得られた値（−２）（図示せず）が、第２のゲイン制御量情報ＧＢＬ３の差分値ＶＢ１となる。
次に、ステップＳ２１２において、符号化部９１−１１は、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ１からゲイン制御量情報ＧＢＬｉの差分値ＶＢ１を減算して差分値ＷＢ２を算出する。
なお、以下において、簡単のために、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ１からゲイン制御量情報ＧＢＬｉの差分値ＶＢ１を減算して得られた差分値ＷＢ２を、適宜、ゲイン制御量情報ＧＢＲｉの差分値ＷＢ２と称する。
例えば、図７０の例のゲイン制御量情報ＧＢＬ３およびゲイン制御量情報ＧＢＲ３においては、第１のゲイン制御量情報ＧＢＲ３の差分値ＶＢ１（値４）から第１のゲイン制御量情報ＧＢＬ３の差分値ＶＢ１（値５）を減算して得られた値（−１）が、第１のゲイン制御量情報ＧＢＲ３の差分値ＷＢ２となり、第２のゲイン制御量情報ＧＢＲ３の差分値ＶＢ１（値（−２））から第２のゲイン制御量情報ＧＢＬ３の差分値ＶＢ１（値（−３））を減算して得られた値１が、第２のゲイン制御量情報ＧＢＲ３の差分値ＷＢ２となる。
ステップＳ２１３において、符号化部９１−１１は、図７１のテーブルから、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ２と同一の値に対応付けられている符号を読み取り、それをゲイン制御量情報ＧＢＲｉの符号として決定する。
例えば、図７０の例のゲイン制御量情報ＧＢＲ３において、第１のゲイン制御量情報ＧＢＲＬ３（値４）の符号は、その差分値ＷＢ２が、値（−１）であるので、２ビットの”１０”となり、第２のゲイン制御量情報ＧＢＲ３（値２）の符号は、その差分値ＷＢ２が、値１であるので、３ビットの”１１１”となる。
なお、図７１のテーブルでは、値（−２）に、４ビットの”１１００”が、値（−１）に、３ビットの”１０”が、値０に、１ビットの”０”が、そして値１に、３ビットの”１１０”が、それぞれ対応付けられている。
また図７１のテーブルでは、値（−２）乃至値１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手順（１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、４ビットの“１１１１”（エスケープコード）、およびそれに続く４ビットで表されるゲイン制御量情報ＧＢ（この場合、ゲイン制御量情報ＧＢＲ）（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
次に、ステップＳ２１４において、符号化部９１−１１は、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢＲｉがまだ存在すると判定された場合、ステップＳ２１１に戻り、符号化されていない次のゲイン制御量情報ＧＢＲｉに対して、それ以降の処理を実行する。
ステップＳ２１４で、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたと判定された場合、ステップＳ２１５に進み、符号化部９１−１１は、ステップＳ２１３で決定された、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１の符号を、スイッチ９３に接続されている端子に出力する。
次に、ステップＳ２１６において、符号化部９１−１１は、符号化されたゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のビット数の合計を算出し、その算出結果を判定部９２に出力する。
例えば、図７０に示した２９個のゲイン制御量情報は、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である３７ビットを表す信号が、判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図７０の例のゲイン制御量情報ＧＢＲは、１１６（＝４×２９）ビットで符号化されるので、この場合、７９ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図７１）を使用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＷＢ２が、図６８に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＷＢ２が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部９１−１２の符号化方法について説明する。
図４４を参照して説明したように、ゲイン制御量情報ＧＢｉから、１つ低域側の周波数帯域のゲイン制御量情報ＧＢｉ−１を減算して得られた差分値ＶＢ２は、特定の値になる確率が高い。
またステレオオーディオ信号においては、図６０を参照して説明したように、同一の周波数帯域のゲイン制御量情報ＧＢＬｉからゲイン制御量情報ＧＢＲｉを減算して得られた差分値ＷＢ１は、特定の値になる確率が高い。
その結果、例えば、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ２からゲイン制御量情報ＧＢＬｉの差分値ＶＢ２を減算して得られた差分値ＷＢ３は、図７２に示すように、特定の値（値０または絶対値が小さい値）になる確率が高い。
そこで、符号化部９１−１２は、ゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１またはゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＢ３の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御量情報ＧＢを符号化する。
符号化部９１−１２の動作を、図７３のフローチャートを参照して説明する。なお、ここでは、符号化部９１−８は、ゲイン制御量情報ＧＢＲを符号化するものとする。
ステップＳ２２１において、符号化部９１−１２は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一の周波数帯域のゲイン制御量情報ＧＢＬｉとゲイン制御量情報ＧＢＲｉを検出する。
そして符号化部９１−１２は、ゲイン制御量情報ＧＢＬｉから、先に行われたステップＳ２２１の処理で検出された、符号化ユニットＡｉの低域側に隣接する符号化ユニットＡｉ−１のゲイン制御量情報ＧＢＬｉ−１を減算し、ゲイン制御量情報ＧＢＬｉの差分値ＶＢ２を算出する。
符号化部９１−１２はまた、ゲイン制御量情報ＧＢＲｉから、先に行われたステップＳ２２１の処理で検出されたゲイン制御量情報ＧＢＲｉ−１を減算し、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ２を算出する。
例えば、図７４の例に示すゲイン制御量情報ＧＢＬ０乃至ＧＢＬ１１におけるゲイン制御量情報ＧＢＬ３においては、第１のゲイン制御量情報ＧＢＬ３（値５）から第１のゲイン制御量情報ＧＢＬ２（値６）を減算して得られた値（−１）（図示せず）が、第１のゲイン制御量情報ＧＢＬ３（値５）の差分値ＶＢ２となり、第２のゲイン制御量情報ＧＢＬ３（値２）から第２のゲイン制御量情報ＧＢＬ２（値５）を減算して得られた値（−３）（図示せず）が、第２のゲイン制御量情報ＧＢＬ３（値２）の差分値ＶＢ２となる。
また、図７４の例に示すゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１におけるゲイン制御量情報ＧＢＲ３においては、第１のゲイン制御量情報ＧＢＲ３（値４）から第１のゲイン制御量情報ＧＢＲ２（値６）を減算して得られた値（−２）（図示せず）が、第１のゲイン制御量情報ＧＢＲ３（値４）の差分値ＶＢ２となり、第２のゲイン制御量情報ＧＢＲ３（値２）から第２のゲイン制御量情報ＧＢＲ２（値５）を減算して得られた値（−３）（図示せず）が、第２のゲイン制御量情報ＧＢＲ３（値２）の差分値ＶＢ２となる。
次に、ステップＳ２２２において、符号化部９１−１２は、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ２からゲイン制御量情報ＧＢＬｉの差分値ＶＢ２を減算して、差分値ＷＢ３を算出する。
なお、以下において、簡単のために、ゲイン制御量情報ＧＢＲｉの差分値ＶＢ２からゲイン制御量情報ＧＢＬｉの差分値ＶＢ３を減算して得られた差分値ＶＢ３を、適宜、ゲイン制御量情報ＧＢＲｉの差分値ＷＢ３と称する。
例えば、図７４の例におけるゲイン制御量情報ＧＢＬ３およびゲイン制御量情報ＧＢＲ３においては、第１のゲイン制御量情報ＧＢＲ３の差分値ＶＢ２（値（−２））から、第１のゲイン制御量情報ＧＢ３の差分値ＶＢ２（値（−１））を減算して得られた値（−１）が、第１のゲイン制御量情報ＧＢＲ３の差分値ＷＢ３となり、第２のゲイン制御量情報ＧＢＲ３の差分値ＶＢ２（値（−３））から、第２のゲイン制御量情報ＧＢＬ３の差分値ＶＢ３（値（−３））を減算して得られた値０が、第２のゲイン制御量情報ＧＢＲ３の差分値ＷＢ３となる。
ステップＳ２２３において、符号化部９１−１２は、図７５のテーブルを参照して、ステップＳ２２２で算出した差分値ＷＢ３と同一の値に対応する符号を読み取り、それをゲイン制御量情報ＧＢＲｉの符号として決定する。
例えば、図７４の例のゲイン制御量情報ＧＢＲ３においては、第１のゲイン制御量情報ＧＧＲ３（値４）の符号は、その差分値ＷＢ３が値（−１）であるので、３ビットの”１０１”となり、第２のゲイン制御量情報ＧＧＲ３（値２）の符号は、その差分値ＷＢ３が値０であるので、１ビットの”０”となる。
なお、図７５のテーブルでは、値（−２）に、３ビットで表される”１００”が、値（−１）に、３ビットで表される”１０１”が、値０に、１ビットで表される”０”が、そして値１に、３ビットで表される”１１０”が、それぞれ対応付けられている。
また図７５のテーブルでは、値（−２）乃至値１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの”１１１”、およびそれに続く４ビットで表されたゲイン制御量情報ＧＢ（この場合、ゲイン制御量情報ＧＢＲ）（ｏｒｉｇｉｎａｌ）からなる合計７ビットの符号が求められる。
次に、ステップＳ２２４において、符号化部９１−１２は、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御量情報ＧＢＲｉがまだ存在すると判定された場合、ステップＳ２２１に戻り、符号化されていない次のゲイン制御量情報ＧＢＲｉに対して、それ以降の処理を実行する。
ステップＳ２２４で、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のすべてが符号化されたと判定された場合、ステップＳ２２５に進み、符号化部９１−１２は、ステップＳ２２３で決定された、ゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１の符号を、スイッチ９３に接続されている端子に出力する。
次に、ステップＳ２２６において、符号化部９１−１２は、符号化されたゲイン制御量情報ＧＢＲ０乃至ＧＢＲ１１のビット数の合計を算出し、その算出結果を判定部９２に出力する。
例えば、図７４に示した２９個のゲイン制御量情報ＧＢＲは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である４６ビットを表す信号が判定部９２に出力される。
なお、従来の、固定ビット（４ビット）による符号化では、図７４の例のゲイン制御量情報ＧＢＲは、１１６（＝４×２９）ビットで符号化されるので、この例の場合、７０ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図７５）を使用したが、すべての値にデータが対応付けられたテーブルを使用することもできる。
また、ここでは、差分値ＷＢ２が、図７２に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＷＢ３が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
以上のように、ゲイン制御量情報符号化部７２においては、各種の符号化方法によりゲイン制御量情報の符号化が行われているが、従来の固定ビットで符号化する符号化部をさらに設けるようにしてもよい。
次に、ゲイン制御情報符号化部６１のゲイン制御位置情報部７３（図８）について説明する。図７６は、ゲイン制御位置情報符号化部７３の構成例を示している。
１２個の符号化部１０１−１乃至１０１−１２には、スペクトル変換部１２−１乃至１２−１２からのゲイン制御情報Ｇ０乃至Ｇ１１がそれぞれ入力される。
符号化部１０１−１乃至１０１−１２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１を検出するとともに、それらを所定の符号化方法で符号化して、スイッチ１０３に接続される端子に出力する。この例の場合、ゲイン制御位置情報ＧＣは、ゲイン制御位置を表すインデックスとしての値０乃至値３１の中のいずれかの値である。
符号化部１０１−１乃至１０１−１２はまた、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を判定部１０２に出力する。
判定部１０２は、符号化部１０１−１乃至１０１−１２から、最も小さい値を出力してきた符号化部１０１を検出し、すなわち、最も少ないビット数でゲイン制御位置情報ＧＣ０乃至ＧＣ１１を符号化した符号化部１０１を検出し、検出した符号化部１０１により符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１が、マルチプレクサ１６に出力されるように、スイッチ１０３を制御する。判定部１０２はまた、検出した符号化部１０１の符号化方法に関する情報を、マルチプレクサ１６に同様に出力する。なお、判定部１０２は、符号化部１０１のそれぞれの符号化方法に関する情報を記憶しているものとする。
次に、符号化部１０１−１乃至１０１−１２のそれぞれの符号化方法について説明する。
はじめに、符号化部１０１−１の符号化方法を、図７７のフローチャートを参照して説明する。
ステップＳ２３１において、符号化部１０１−１は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、符号化するゲイン制御位置情報ＧＣｉ（ｉ＝０，１，２，・・・１１）を検出する。
次に、ステップＳ２３２において、符号化部１０１−１は、ステップＳ２３１で検出したゲイン制御位置情報ＧＣｉのうちの第１のゲイン制御位置情報ＧＣｉの符号を決定する。具体的には、符号化部１０１−１は、第１のゲイン制御位置情報ＧＣｉを５ビットで表し、それを第１のゲイン制御位置情報ＧＣｉの符号とする。
例えば、図７９に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１におけるゲイン制御位置情報ＧＣ０において、第１のゲイン制御位置情報ＧＣ０（値２９）の符号は、値２９が５ビットで表されたデータとなる。
ステップＳ２３３において、符号化部１０１−１は、ステップＳ２３１で検出したゲイン制御位置情報ＧＣｉのうちの第２のゲイン制御位置情報ＧＣｉ以降のゲイン制御位置情報ＧＣｉの符号を決定する。ここでの処理の詳細は、図７８のフローチャートに示されている。
ステップＳ２４１において、符号化する第２のゲイン制御位置情報ＧＣｉ以降のゲイン制御位置情報ＧＣｉを、第（Ｎ（＝１，２，・・）＋１）のゲイン制御位置情報ＧＣｉと表すと、符号化部１０１−１は、第Ｎのゲイン制御位置情報ＧＣｉが値１５より小さいか否かを判定し、値１５より小さいと判定した場合、すなわち、値０乃至値１４の中の値である場合、ステップＳ２４２に進み、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉを５ビットで表し、それを第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
ステップＳ２４１で、第Ｎのゲイン制御位置情報ＧＣｉが、値１５より小さくない、すなわち、値１５乃至値３１の中の値である場合、ステップＳ２４３に進み、符号化部１０１−１は、第Ｎのゲイン制御位置情報ＧＣｉが、値１５以上で、値２３より小さいか否かを判定し、値１５以上で、値２３より小さいと判定した場合、すなわち、値１５乃至値２２の中の値である場合、ステップＳ２４４に進む。
ステップＳ２４４において、符号化部１０１−１は、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから、値１６を減算し、その減算結果を４ビットで表して、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
第Ｎのゲイン制御位置情報ＧＣｉが値１５乃至値２２の中の値であるとき、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉは、値１６乃至値３１の中の値となるので、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値１６を減算することで、４ビットで表される値１５以下の値を得ることができる。そこで、符号化部１０１−１は、このように、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値１６を減算し、その減算結果を４ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
ステップＳ２４３で、第Ｎのゲイン制御位置情報ＧＣｉが、値１５以上で、値２３より小さくないと判定された場合、すなわち、値２３乃至値３１の中の値である場合、ステップＳ２４５に進み、符号化部１０１−１は、第Ｎのゲイン制御位置情報ＧＣｉが、値２３以上で、値２７より小さいか否かを判定する。
ステップＳ２４５で、第Ｎのゲイン制御位置情報ＧＣｉが、値２３以上で、値２７より小さいと判定された場合、すなわち、値２３乃至値２６の中の値である場合、ステップＳ２４６に進み、符号化部１０１−１は、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから、値２４を減算し、その減算結果を３ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
第Ｎのゲイン制御位置情報ＧＣｉが値２３乃至値２６の中の値であるとき、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉは、値２４乃至値３１の値となるので、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値２４を減算することで、３ビットで表される値７以下の値を得ることができる。そこで、符号化部１０１−１は、このように、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値２４を減算し、その減算結果を３ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
例えば、図７９の例のゲイン制御位置情報ＧＣ３における第１のゲイン制御位置情報ＧＣ３（値２６）は、値２３以上で、値２７より小さいので、第２のゲイン制御位置情報ＧＣ３（値２８）から値２４を減算して得られた値４を３ビットで表したデータが、第２のゲイン制御位置情報ＧＣ３（値２８）の符号となる。
ステップＳ２４５で、第Ｎのゲイン制御位置情報ＧＣｉが、値２３以上で、値２７より小さくないと判定された場合、すなわち、値２７乃至値３１の中の値である場合、ステップＳ２４７に進み、符号化部１０１−１は、第Ｎのゲイン制御位置情報ＧＣｉが、値２７以上で、値２９より小さいか否かを判定する。
ステップＳ２４７で、第Ｎのゲイン制御位置情報ＧＣｉが、値２７以上で、値２９より小さいと判定された場合、すなわち、値２７または値２８である場合、ステップＳ２４８に進み、符号化部１０１−１は、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値２８を減算し、その減算結果を２ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
第Ｎのゲイン制御位置情報ＧＣｉが値２７または値２８である場合、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉは、値２８乃至値３１の中の値となるので、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値２８を減算することで、２ビットで表される値３以下の値を得ることができる。そこで、符号化部１０１−１は、このように、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値２８を減算し、その減算結果を２ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
例えば、図７９の例のゲイン制御位置情報ＧＣ７における第２のゲイン制御位置情報ＧＣ７（値２７）は、値２７以上で、値２９より小さい値であるので、第３のゲイン制御位置情報ＧＣ７（値２９）から値２８を減算して得られた値１を２ビットで表したデータが、第３のゲイン制御位置情報ＧＣ７（値２９）の符号となる。
ステップＳ２４７で、第Ｎのゲイン制御位置情報ＧＣｉが、値２７以上で、値２９より小さくないと判定された場合、すなわち、値２９乃至値３１の中の値である場合、ステップＳ２４９に進み、符号化部１０１−１は、第Ｎのゲイン制御位置情報ＧＣｉが、値２９であるか否かを判定する。
ステップＳ２４９で、第Ｎのゲイン制御位置情報ＧＣｉが、値２９であると判定された場合、ステップＳ２５０に進み、符号化部１０１−１は、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値３０を減算し、その減算結果を１ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
第Ｎのゲイン制御位置情報ＧＣｉが値２９であるとき、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉは、値３０または値３１となるので、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値３０を減算することで、１ビットで表される値１以下の値を得ることができる。そこで、符号化部１０１−１は、このように、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから値３０を減算し、その減算結果を１ビットで表して第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号とする。
例えば、図７９の例のゲイン制御位置情報ＧＣ１０における第２のゲイン制御位置情報ＧＣ１０は値２９であるので、第３のゲイン制御位置情報ＧＣ１０（値３０）から値３０を減算して得られた値０を１ビットで表したデータが、第３のゲイン制御位置情報ＧＣ１０（値３０）の符号となる。
ステップＳ２４９で、第Ｎのゲイン制御位置情報ＧＣｉが値２９ではないと判定された場合、すなわち、値３０または値３１である場合、ステップＳ２５１に進み、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉを０ビットで符号化する。すなわち、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号化は、実質行われない。
第Ｎのゲイン制御位置情報ＧＣｉが値３０であるとき、第（Ｎ＋１）のゲイン制御位置情報は、値３１となるので、第Ｎのゲイン制御位置情報ＧＣｉが、値３０であることで、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉが値３１であることを認知することができる。また第Ｎのゲイン制御位置情報ＧＣｉが値３１であるとき、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉは存在しない。そこで、符号化部１０１−１は、このように、第Ｎのゲイン制御位置情報ＧＣｉが値３０または値３１であるとき、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの符号化を行わない。
ステップＳ２４２、ステップＳ２４４、ステップＳ２４６、ステップＳ２４８、ステップＳ２５０、またはステップＳ２５１で、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉが符号化された場合、ステップＳ２５２に進み、符号化部１０１−１は、ステップＳ２３１で検出されたゲイン制御位置情報ＧＣｉのうちの第２のゲイン制御位置情報ＧＣｉ以降のゲイン制御位置情報ＧＣｉのすべてが符号化されたか否かを判定し、符号化されていないものがあると判定した場合、ステップＳ２４１に戻り、符号化されていない次の第（Ｎ＋１）のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を行う。
ステップＳ２５２で、ステップＳ２３１で検出されたゲイン制御位置情報ＧＣｉのうちの第２のゲイン制御位置情報ＧＣｉ以降のゲイン制御位置情報ＧＣｉのすべてが符号化されたと判定された場合、ここでの処理は終了し、図７７のステップＳ２３４に進む。
ステップＳ２３４において、符号化部１０１−１は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣがまだ存在すると判定された場合、ステップＳ２３１に戻り、符号化されていない次にゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ２３４で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ２３５に進み、符号化部１０１−１は、ステップＳ２３２またはステップＳ２３３で決定された、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１の符号を、スイッチ１０３に接続されている端子に出力する。
次に、ステップＳ２３６において、符号化部１０１−１は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図７９に示した２４個のゲイン制御位置情報ＧＣは、図中に示すようなビットの符号が生成されて符号化されるので、その符号の合計のビット数である９０ビットを表す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図７９の例のゲイン制御位置情報ＧＣは、１２０（＝５×２４）ビットで符号化されるので、この場合、３０ビット分少ないビット数で符号化することができる。
次に、符号化部１０１−２の符号化方法について説明する。
ゲイン制御位置情報ＧＣは、アタック部ＡＴの位置およびリリース部ＲＥの位置を表すが（正確には、ゲイン制御位置情報ＧＣが表すインデックスに対応する所定の情報が、アタック部ＡＴの位置およびリリース部ＲＥの位置を表すが）、例えば、リリース部ＲＥの位置を表すゲイン制御位置情報ＧＣは、図８０の点線で示すように、特定の値（値１，３，５，７，９，１１，１３，１５，１７，１９，２１，２３，２５，２７，２９）になる確率が高い。
そこで、符号化部１０１−２は、出現確率が高いゲイン制御位置情報ＧＣの値に、少ないビット数の符号を割り当てるようにして、ゲイン制御位置情報ＧＣ（図８０の例の場合、リリース部ＲＥの位置を表すゲイン制御位置情報ＧＣ）を符号化する。
符号化部１０１−２の動作は、図８１のフローチャートを参照して説明する。
ステップＳ２６１にいて、符号化部１０１−２は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの帯域のゲイン制御位置情報ＧＣｉを検出する。
次に、ステップＳ２６２において、符号化部１０１−２は、ゲイン制御位置情報ＧＣｉの符号を決定する。複数個のゲイン制御位置情報ＧＣｉが存在する場合、それぞれのゲイン制御位置情報ＧＣｉ（第１，２，・・・のゲイン制御位置情報ＧＣｉ）の符号が決定される。ここでの処理の詳細は、図８２のフローチャートに示されている。
すなわち、ステップＳ２７１において、符号化部１０１−２は、検出したゲイン制御位置情報ＧＣｉが、アタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかを検出する。
具体的には、符号化部１０１−２は、例えば、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、いま符号が決定される第Ｎのゲイン制御位置情報ＧＣｉに対応する第Ｎのゲイン制御量情報ＧＢｉ、および第（Ｎ＋１）のゲイン制御量情報ＧＢｉを検出するとともに、それらの差分値を算出する。そして符号化部１０１−２は、その差分値が正の値である場合、第Ｎのゲイン制御位置情報ＧＣｉは、アタック部ＡＴの位置を表すものと検知し、また差分値が負の値である場合、第Ｎのゲイン制御位置情報ＧＣｉは、リリース部ＲＥの位置を表すものと検知する。
例えば、図８４に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１におけるゲイン制御位置情報ＧＣ１において、第１のゲイン制御位置情報ＧＣ１（値４）および第２のゲイン制御位置情報ＧＣ１（値５）は、アタック部ＡＴの位置を表すものであると検知され（図中、”Ａ”が右上に示されている値は、アタック部ＡＴの位置を表すゲイン制御位置情報ＧＣを表している。他の図においても同様である）、第３のゲイン制御位置情報ＧＣ１（値１３）は、リリース部ＲＥを表すものであると検知される（図中、”Ｒ”が右上に示されている値は、リリース部ＲＥの位置を表すゲイン制御位置情報ＧＣを表している。他の図においても同様である）。
次に、ステップＳ２７２において、符号化部１０１−２は、ゲイン制御位置情報ＧＣｉが、アタック部ＡＴを表すものかまたはリリース部ＲＥを表すものかに基づいて、ゲイン制御位置情報ＧＣｉの符号を決定する。
具体的には、符号化部１０１−２は、ゲイン制御位置情報ＧＣｉがリリース部ＲＥの位置を表すものであると検知した場合、図８３のテーブルから、そのゲイン制御位置情報ＧＣｉと同一の値に対応する符号を読み取り、それをゲイン制御位置情報ＧＣｉの符号とする。
例えば、ゲイン制御位置情報ＧＣ１の第３のゲイン制御位置情報ＧＣ１（値１３）の符号は、第３のゲイン制御位置情報ＧＣ１がリリース部ＲＥを表すものであるので、図８３のテーブルで、値１３に対応付けられている、４ビットの”０１１０”となる。
図８３のテーブルでは、値１，３，５，７，９，１１，１３，１５，１７，１９，２１，２３，２５，２７，２９には、４ビットで表される符号が対応付けられ、また値３１には、５ビットで表される符号が対応付けられている。すなわち、符号化部１０１−２は、第Ｎのゲイン制御位置情報ＧＣｉが、これらの値である場合、その値に対応付けられている符号を、第Ｎのゲイン制御位置情報ＧＣｉの符号とする。
また図８３のテーブルでは、値１，３，５，７，９，１１，１３，１５，１７，１９，２１，２３，２５，２７，２９，３１以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手順（１１１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、５ビットの“１１１１１”（エスケープコード）、およびそれに続く５ビットで表される第Ｎのゲイン制御位置情報ＧＣｉからなる合計１０ビットの符号が求められる。すなわち、符号化部１０１−２は、第Ｎのゲイン制御位置情報ＧＣｉがｏｔｈｅｒの値であるとき、この手順に従って、１０ビットの符号を求め、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
一方、ゲイン制御位置情報ＧＣｉが、アタック部ＡＴの位置を表すのもであると検知した場合、符号化部１０１−２は、ゲイン制御位置情報ＧＣｉを５ビットで表し、それをゲイン制御位置情報ＧＣｉの符号とする。
例えば、図８４の例のゲイン制御位置情報ＧＣ１において、第２のゲイン制御位置情報ＧＣ１（値５）の符号は、第２のゲイン制御位置情報ＧＣ１がアタック部ＡＴの位置を表すものであるので、値５を５ビットで表したデータとなる。
このように、ゲイン制御位置情報ＧＣｉの符号が決定されると（複数個のゲイン制御位置情報ＧＣｉが存在する場合、それぞれの符号が決定されると）、処理は、図８１のステップＳ２６３に進み、符号化部１０１−２は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定された場合、ステップＳ２６１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ２６３で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ２６４に進み、符号化部１０１−２は、図８２のステップＳ２７２で決定された、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１の符号を、スイッチ１０３に接続されている端子に出力する。
次に、ステップＳ２６５において、符号化部１０１−２は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図８４に示す１８個のゲイン制御位置情報ＧＣは、この場合、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である８５ビットを表す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図８４の例のゲイン制御位置情報ＧＣは、９０（＝５×１８）ビットで符号化されるので、この場合、５ビット分少ないビット数で符号化することができる。
なお、ここでは、第Ｎのゲイン制御位置情報ＧＣｉが、アタック部ＡＴを表すものかまたはリリース部ＲＥを表すものかの判定は、第Ｎのゲイン制御位置情報ＧＣｉに対応する第Ｎのゲイン制御量情報ＧＢｉと第（Ｎ＋１）のゲイン制御量情報ＧＢｉの差分値に基づいて行われたが、ゲイン制御位置情報ＧＣ自体に、アタック部ＡＴまたはリリース部ＲＥの位置を表すものであることを示す情報を付加させておき、その情報に基づいて判定することもできる。
また、ここでは、エスケープコードを利用するテーブル（図８３）を利用したが、すべての値に符号が対応付けられているテーブルを利用することもできる。
また、ここでは、ゲイン制御位置情報ＧＣが、図８０に示したような特性を有する場合を例として説明したが、例えば、ゲイン制御位置情報ＧＣが、符号化ユニットＡｉ毎に異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできるし、また、アタック部ＡＴの符号を、リリース部ＲＥの場合と同様にテーブルを利用して決定することもできる。
次に、符号化部１０１−３の符号化方法について説明する。
複数個のゲイン制御位置情報ＧＣｉが存在する場合、例えば、第（Ｎ（Ｎ＝１，２，・・・）＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して得られた差分値ＶＣ１は、図８５に示すように、特定の値になる確率が高い。
図８５の例では、アタック部ＡＴの位置を表すゲイン制御位置情報ＧＣについての差分値ＶＣ１（図中、実線で示されている）は、値１となる確率が高く、リリース部ＲＥの位置を表すゲイン制御位置情報ＧＣについての差分値ＶＣ１（図中、点線で示されている）は、値３となる確率が高い。
そこで、符号化部１０１−３は、出現確率が高い差分値ＶＣ１の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−３の動作を、図８６のフローチャートを参照して説明する。
ステップＳ２８１において、符号化部１０１−３は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、符号化するゲイン制御位置情報ＧＣｉを検出し、それが、アタック部ＡＴの位置を表すものか、またはリリース部ＲＥを表すものかを符号化部１０１−２における場合と同様にして検知する。
例えば、図８７に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１のゲイン制御位置情報ＧＣ１においては、第１のゲイン制御位置情報ＧＣ１（値７）は、アタック部ＡＴの位置を表すものと検知され、第２のゲイン制御位置情報ＧＣ１（値１７）および第３のゲイン制御位置情報ＧＣ１（値２７）は、リリース部ＲＥの位置を表すものであると検知される。
符号化部１０１−３はまた、アタック部ＡＴを表すものかまたはリリース部を表すものかを検出したゲイン制御位置情報ＧＣｉの第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して、差分値ＶＣ１を算出する。
なお、以下において、簡単のために、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して得られた差分値ＶＣ１を、適宜、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの差分値ＶＣ１と称する。
例えば、図８７の例のゲイン制御位置情報ＧＣ１においては、第２のゲイン制御位置情報ＧＣ１（値１７）から第１のゲイン制御位置情報ＧＣ１（値７）を減算して得られた値（１０）（図示せず）は、第２のゲイン制御位置情報ＧＣ１の差分値ＶＣ１となり、第３のゲイン制御位置情報ＧＣ１（値２７）から第２のゲイン制御位置情報ＧＣ１（値１７）を減算して得られた値（１０）（図示せず）は、第３のゲイン制御位置情報ＧＣ１の差分値ＶＣ１となる。
なお、第１のゲイン制御位置情報ＧＣｉの差分値ＶＣ１は、この例の場合、第１のゲイン制御位置情報ＧＣｉと同一の値とされる。すなわち、例えば、ゲイン制御位置情報ＧＣ１の第１のゲイン制御位置情報ＧＣ１の差分値ＶＣ１は、値７（図示せず）となる。
図８６に戻り、次に、ステップＳ２８２において、符号化部１０１−３は、ゲイン制御位置情報ＧＣｉの符号を決定する。
具体的には、符号化部１０１−３は、いま符号化する第Ｎのゲイン制御位置情報ＧＣｉが、アタック部ＡＴの位置を表すものである場合、図８８のテーブルから、ステップＳ２８１で算出した第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ１に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
また、符号化部１０１−３は、第Ｎのゲイン制御位置情報ＧＣｉが、リリース部ＲＥの位置を表すものである場合、図８９のテーブルから、ステップＳ２８１で算出した第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ１に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
例えば、図８７の例のゲイン制御位置情報ＧＣ１における第１のゲイン制御位置情報ＧＣ１（値７）は、第１のゲイン制御位置情報ＧＣ１がアタック部ＡＴを表すものであり、そしてその差分値ＶＣ１が値７であるので、第１のゲイン制御位置情報ＧＣ１（値７）の符号は、５ビットの”１１０１１”となる。
また第２のゲイン制御位置情報ＧＣ１（値１７）および第３のゲイン制御位置情報ＧＣ１（値２７）は、リリース部ＲＥの位置を表すものであり、そしてその差分値ＶＣ１が、共に値１０（図示せず）であるので、第２のゲイン制御位置情報ＧＣ１（値１７）および第３のゲイン制御位置情報ＧＣ１（値２７）の符号は、５ビットの”１１０１０”となる。
なお、図８８のテーブルでは、値１に、１ビットの”０”が、値２に、３ビットの”１００”が、値３に、４ビットの”１０１０”が、値４に、４ビットの”１０１１”が、値５に、４ビットの”１１００”が、値６に、５ビットの”１１０１０”が、そして値７に、５ビットの”１１０１１”がそれぞれ対応付けられている。
また図８８のテーブルでは、値８乃至値１５に、符号を求めるための所定の手順（１１１０＋ゲイン制御位置情報ＧＣ−８）が対応付けられている。この手順によれば、４ビットの“１１１０”（エスケープコード）、およびそれに続く３ビットで表される（ゲイン制御位置情報ＧＣ−８）からなる合計７ビットの符号が求められる。また値１６乃至値３１には、符号を求めるための他の手順（１１１１＋ゲイン制御位置情報ＧＣ−１６）が対応付けられて示されている。この手順によれば、４ビットの“１１１１”（エスケープコード）、およびそれに続く４ビットで表される（ゲイン制御位置情報ＧＣ−１６）からなる合計８ビットの符号が求められる。
図８９のテーブルでは、値１に、４ビットの”１０１０”が、値２に、１ビットの”０”が、値４に、３ビットの”１００”が、値６に、４ビットの”１０１１”が、値８に、４ビットの”１１００”が、値１０に、５ビットの”１１０１０”が、値１２に、６ビットの”１１０１１０”、そして値１４に、６ビットの”１１０１１１”がそれぞれ対応付けられている。
また図８９のテーブルでは、値１，２，４，６，８，１０，１２，１４以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手順（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの“１１１”（エスケープコード）、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
次に、ステップＳ２８３において、符号化部１０１−３は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定した場合、ステップＳ２８１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ２８３で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ２８４に進み、符号化部１０１−３は、ステップＳ２８２で決定された、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれの符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ２８５において、符号化部１０１−３は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図８７に示した３９個のゲイン制御位置情報ＧＣは、この場合、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である１３７ビットを表す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図８７の例のゲイン制御位置情報ＧＣは、１９５（＝５×３９）ビットで符号化されるので、この場合、５８ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図８８，８９）を利用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＶＣ１が、図８５に示したような特性を有する場合を例として説明したが、例えば、差分値ＶＣ１の特性が符号化ユニットＡｉ毎に異なる場合、例えば、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部１０１−４の符号化方法について説明する。
例えば、隣り合う周波数帯域の、符号化ユニットＡｉのゲイン制御位置情報ＧＣｉから符号化ユニットＡｉ−１のゲイン制御位置情報ＧＣｉ−１を減算して得られた差分値ＶＣ２は、図９０に示すように、所定の値になる確率が高い。
そこで、符号化部１０１−４は、出現確率が高い差分値ＶＣ２の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−４の動作を、図９１のフローチャートを参照して説明する。
ステップＳ２９１において、符号化部１０１−４は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御位置情報ＧＣｉを検出し、それが、アタック部ＡＴの位置を表すものか、またはリリース部ＲＥを表すものかを、符号化部１０１−２における場合と同様にして検知する。
そして符号化部１０１−４は、検出したゲイン制御位置情報ＧＣｉから、先に行われたステップＳ２９１の処理で検出された、符号化ユニットＡｉと低域側に隣接する符号化ユニットＡｉ−１のゲイン制御位置情報ＧＣｉ−１を減算して差分値ＶＣ２を算出する。
なお、以下において、簡単のために、ゲイン制御位置情報ＧＣｉからゲイン制御位置情報ＧＣｉ−１を減算して得られた差分値ＶＣ２を、適宜、ゲイン制御位置情報ＧＣｉの差分値ＶＣ２と称する。
例えば、図９２に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１におけるゲイン制御位置情報ＧＣ３においては、第１のゲイン制御位置情報ＧＣ３（値６）から第１のゲイン制御位置情報ＧＣ２（値５）を減算して得られた値１（図示せず）は、第１のゲイン制御位置情報ＧＣ３（値６）の差分値ＶＣ２となり、第２のゲイン制御位置情報ＧＣ３（値９）から第２のゲイン制御位置情報ＧＣ２（値７）を減算して得られた値２（図示せず）は、第２のゲイン制御位置情報ＧＣ３（値９）の差分値ＶＣ２となる。
また例えばゲイン制御位置情報ＧＣ５においては、第１のゲイン制御位置情報ＧＣ５（値６）からゲイン制御位置情報ＧＣ４（値６）を減算して得られた値０（図示せず）は、第１のゲイン制御位置情報ＧＣ５（値６）の差分値ＶＣ２となり、第２のゲイン制御位置情報ＧＣ５（値１１）と同一の値１１（図示せず）が、第２のゲイン制御位置情報ＧＣ６（値１１）の差分値ＶＣ２となる。すなわち、この例の場合、対応するゲイン制御位置情報ＧＣｉ−１が存在しない場合、ゲイン制御位置情報ＧＣｉと同一の値が、そのゲイン制御位置情報ＧＣｉの差分値ＶＣ２となる。
またゲイン制御位置情報ＧＣ０については、差分値ＶＣ２は求められない。
次に、ステップＳ２９２において、符号化部１０１−４は、ゲイン制御位置情報ＧＣｉの符号を決定する。
具体的には、符号化部１０１−４は、いま符号を決定する第Ｎのゲイン制御位置情報ＧＣｉが、アタック部ＡＴの位置を表すものである場合、図９３のテーブルから、ステップＳ２９１で算出した第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ２に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
例えば、図９２の例のゲイン制御位置情報ＧＣ３における第１のゲイン制御位置情報ＧＣ３（値６）の符号は、第１のゲイン制御位置情報ＧＣ３がアタック部ＡＴの位置を表すものであり、そしてその差分値ＶＣ２が値１であるので、４ビットの”０１００”となり、第２のゲイン制御位置情報ＧＣ３（値９）の符号は、第２のゲイン制御位置情報ＧＣ３がアタック部ＡＴの位置を表すものであり、そしてその差分値ＶＣ２が値２であるので、５ビットの”０１１００”となる。
また、符号化部１０１−４は、第Ｎのゲイン制御位置情報ＧＣｉが、リリース部ＲＥの位置を表すものである場合、図９４のテーブルから、ステップＳ２９１で算出した第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ２に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
例えば、図９２の例のゲイン制御位置情報ＧＣ６における第５のゲイン制御位置情報ＧＣ６（値２１）の符号は、第５のゲイン制御位置情報ＧＣ６がリリース部ＲＥの位置を表すものであり、そしてその差分値ＶＣ２が、値２１（第５のゲイン制御位置情報ＧＣ６と同一の値２１）であるので、４ビットの”１０００”となる。
なお、ゲイン制御位置情報ＧＣ０については、この例の場合、第１のゲイン制御位置情報ＧＣ０（値５）、第２のゲイン制御位置情報ＧＣ０（値７）、および第３のゲイン制御位置情報ＧＣ０（値９）と同一の値が、それぞれ５ビットで表されて、それらの符号とされる。
図９３のテーブルでは、値（−２）に、５ビットで表される”０１１１０”が、値（−１）に、４ビットで表される”０１０１”が、値０に、２ビットで表される”００”が、値１に、４ビットで表される”０１００”が、値２に、５ビットで表される”０１１００”が、値３に、５ビットで表される”０１１０１”が、そして値４に、５ビットで表される”０１１１１”が、それぞれ対応付けられている。
また図９３のテーブルでは、値（−２）乃至値４以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、１ビットの“１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（ｏｒｉｇｉｎａｌ）からなる合計６ビットの符号が求められる。
図９４のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図９４のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの“１１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
次に、ステップＳ２９３において、符号化部１０１−４は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定した場合、ステップＳ２９１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ２９３で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ２９４に進み、符号化部１０１−４は、ステップＳ２９２で決定された、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれの符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ２９５において、符号化部１０１−４は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図９２に示した３７個のゲイン制御位置情報ＧＣは、この場合、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である１２６ビットを表す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図９２の例のゲイン制御位置情報ＧＣは、１８５（＝５×３７）ビットで符号化されるので、この場合、５９ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図９３，９４）を使用したが、すべての値に符号が対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＶＣ２が、図９０に示したような特性を有する場合を例として説明したが、例えば、符号化ユニットＡｉ毎に、差分値ＶＣ２が異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部１０１−５の符号化方法について説明する。
図８５を参照して説明したように、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して得られた差分値ＶＣ１は、特定の値になる確率が高い。
また、図９０を参照して説明したように、第Ｎのゲイン制御位置情報ＧＣｉから、１つ低域側の第Ｎのゲイン制御位置情報ＧＣｉ−１を減算して得られた差分値ＶＣ２は、特定の値になる確率が高い。
その結果、例えば、第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ１から第Ｎのゲイン制御位置情報ＧＣｉ−１の差分値ＶＣ１を減算して得られた差分値ＶＣ３は、図９５に示すように特定の値になる確率が高い。
そこで、符号化部１０１−５は、出現確率が高い差分値ＶＣ３の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−５の動作を、図９６のフローチャートを参照して説明する。
ステップＳ３０１において、符号化部１０１−５は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御位置情報ＧＣｉを検出し、それが、アタック部ＡＴの位置を表すものか、またはリリース部ＲＥを表すものかを、符号化部１０１−２における場合と同様にして検知する。
そして符号化部１０１−５は、ゲイン制御位置情報ＧＣｉの第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して差分値ＶＣ１を算出する。なお、第１のゲイン制御位置情報ＧＣｉの差分値ＶＣ１は、第１のゲイン制御位置情報ＧＣｉと同じ値とされる。
例えば、図９７に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１におけるゲイン制御位置情報ＧＣ２においては、第１のゲイン制御位置情報ＧＣ２（値５）と同じ値５（図示せず）が、第１のゲイン制御位置情報ＧＣ２となり、第２のゲイン制御位置情報ＧＣ２（値７）から第１のゲイン制御位置情報ＧＣ２（値５）を減算して得られた値２（図示せず）が、第２のゲイン制御位置情報ＧＣ２（値７）の差分値ＶＣ１となる。
またゲイン制御位置情報ＧＣ３においては、第１のゲイン制御位置情報ＧＣ３（値６）と同じ値６（図示せず）が、第１のゲイン制御位置情報ＧＣ３（値６）の差分値ＶＣ１となり、第２のゲイン制御位置情報ＧＣ３（値９）から第１のゲイン制御位置情報ＧＣ３（値６）を減算して得られた値３（図示せず）が、第２のゲイン制御位置情報ＧＣ３の差分値ＶＣ１となる。
次に、ステップＳ３０２において、符号化部１０１−５は、ステップＳ３０１で算出されたゲイン制御位置情報ＧＣｉの差分値ＶＣ１から、先に行われたステップＳ３０１の処理で算出されたゲイン制御位置情報ＧＣｉ−１の差分値ＶＣ１を減算して差分値ＶＣ３を算出する。
なお、以下において、簡単のために、ゲイン制御位置情報ＧＣｉの差分値ＶＣ１からゲイン制御位置情報ＧＣｉ−１の差分値ＶＣ１を減算して得られた差分値ＶＣ３を、適宜、ゲイン制御位置情報ＧＣｉの差分値ＶＣ３と称する。
例えば、図９７の例のゲイン制御位置情報ＧＣ３においては、第１のゲイン制御位置情報ＧＣ３（値６）の差分値ＶＣ１（値６）から第１のゲイン制御位置情報ＧＣ２（値５）の差分値ＶＣ１（値５）を減算して得られた値１が、第１のゲイン制御位置情報ＧＣ３（値６）の差分値ＶＣ３となり、第２のゲイン制御位置情報ＧＣ３（値９）の差分値ＶＣ１（値３）から第２のゲイン制御位置情報ＧＣ２（値７）の差分値ＶＣ１（値２）を減算して得られた値１が、第２のゲイン制御位置情報ＧＣ３（値９）の差分値ＶＣ３となる。
ゲイン制御位置情報ＧＣ０については、ゲイン制御位置情報ＧＣ０の差分値ＶＣ３は、差分値ＶＣ１の同一の値とされる。
次に、ステップＳ３０３において、符号化部１０１−５は、ゲイン制御位置情報ＧＣｉの符号を決定する。
具体的には、符号化部１０１−５は、ゲイン制御位置情報ＧＣｉが、アタック部ＡＴの位置を表すものである場合、図９８のテーブルから、ステップＳ３０２で算出したゲイン制御位置情報ＧＣｉの差分値ＶＣ３に対応付けられている符号を読み取り、それをゲイン制御位置情報ＧＣｉの符号として決定する。
例えば、図９７の例のゲイン制御位置情報ＧＣ３における第１のゲイン制御位置情報ＧＣ３（値６）の符号は、第１のゲイン制御位置情報ＧＣ３がアタック部ＡＴの位置を表すものであり、そしてその差分値ＶＣ３が値１であるので、３ビットの”０１０”となり、また第２のゲイン制御位置情報ＧＣ３（値９）の符号は、第２のゲイン制御位置情報ＧＣ３もアタック部ＡＴの位置を表すものであり、そしてその差分値ＶＣ３が値１であるので、３ビットの”０１０”となる。
符号化部１０１−５は、第Ｎのゲイン制御位置情報ＧＣｉが、リリース部ＲＥの位置を表すものである場合、図９９のテーブルから、ステップＳ３０２で算出した第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ３と同一の値に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
例えば、図９７の例のゲイン制御位置情報ＧＣ６における第５のゲイン制御位置情報ＧＣ６（値２１）の符号は、第５のゲイン制御位置情報ＧＣ６がリリース部ＲＥの位置を表すものであり、そしてその差分値ＶＣ３が値１０であるので、５ビットの”１０１１”となる。
なお、図９８のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図９８のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、２ビットの“１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（ｏｒｉｇｉｎａｌ）からなる合計７ビットの符号が求められる。
図９９のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図９９のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの“１１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
次に、ステップＳ３０４において、符号化部１０１−５は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定した場合、ステップＳ３０１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ３０４で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ３０５に進み、符号化部１０１−５は、ステップＳ３０３で決定された、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれの符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ３０６において、符号化部１０１−５は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図９７に示した３７個のゲイン制御位置情報ＧＣは、この場合、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である１０９ビットが、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図９７の例のゲイン制御位置情報ＧＣは、１８５（＝５×３７）ビットで符号化されるので、この場合、７６ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図９８，９９）を利用したが、すべての値に符号が対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＶＣ３が、図９５に示したような特性を有する場合を例として説明したが、符号化ユニットＡｉ毎に、差分値ＶＣ３が異なる特性を有する場合、例えば、その特性に応じたテーブルをそれぞれ用意することもできる。
次に、符号化部１０１−６の符号化方法について説明する。
ゲイン制御位置情報ＧＣｉ−１とゲイン制御位置情報ＧＣｉは、図１００に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１における、例えば、ゲイン制御位置情報ＧＣ０とゲイン制御位置情報ＧＣ１のように、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉと第Ｎのゲイン制御位置情報ＧＣｉ−１が一致する場合がある。
そこで、符号化部１０１−６は、ゲイン制御位置情報ＧＣｉ−１とゲイン制御位置情報ＧＣｉにおいて、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉ−１と第Ｎのゲイン制御位置情報ＧＣｉが一致する場合、その旨を表す値（この例の場合、値０）が記述されたフラグ（符号化フラグ）のみ符号化するようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０６−６の動作を、図１０１のフローチャートを参照して説明する。
ステップＳ３０１において、符号化部１０１−６は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御位置情報ＧＣｉを検出する。そして符号化部１０１−６は、ゲイン制御位置情報ＧＣｉと先に行われたステップＳ３０１の処理で検出されたゲイン制御位置情報ＧＣｉ−１において、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉと第Ｎのゲイン制御位置情報ＧＣｉ−１が一致するか否かを判定し、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉと第Ｎのゲイン制御位置情報ＧＣｉ−１が一致すると判定した場合、ステップＳ３１２に進み、その旨を表す値（この例の場合、値０）を、ゲイン制御位置情報ＧＣｉの符号化フラグに記述する。
例えば、図１００の例のゲイン制御位置情報ＧＣ１とゲイン制御位置情報ＧＣ０において、ゲイン制御位置情報ＧＣの数が共に３個で等しく、かつ、それぞれ対応する第１，２，３のゲイン制御位置情報ＧＣ１（値７，９，１１）と第１，２，３のゲイン制御位置情報ＧＣ０（値７，９，１１）は一致するので、ゲイン制御位置情報ＧＣ１の符号化フラグに、値０が記述される。
一方、ステップＳ３１１で、ゲイン制御位置情報ＧＣｉとゲイン制御位置情報ＧＣｉ−１において、ゲイン制御位置情報ＧＣの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉと第Ｎのゲイン制御位置情報ＧＣｉ−１が一致しないと判定された場合、ステップＳ３１３に進み、符号化部１０１−６は、その旨を表す値（この例の場合、値１）を、ゲイン制御位置情報ＧＣｉの符号化フラグに記述する。
例えば、図１００の例のゲイン制御位置情報ＧＣ２とゲイン制御位置情報ＧＣ１においては、ゲイン制御位置情報ＧＣの数が等しくないので、ゲイン制御位置情報ＧＣ２の符号化フラグには、値１が記述される。
次にステップＳ３１４において、符号化部１０１−６は、例えば、上述した符号化部１０１−３における場合と同様に、ゲイン制御位置情報ＧＣｉを符号化する。
すなわち、符号化部１０１−６は、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して、第（Ｎ＋１）のゲイン制御位置情報ＧＣｉの差分値ＶＣ１を算出する。なお、第１のゲイン制御位置情報ＧＣｉの差分値ＶＣ１は、第１のゲイン制御位置情報ＧＣｉと同じ値とする。
そして符号化部１０１−６は、第Ｎのゲイン制御位置情報ＧＣｉがアタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかによって、図８８のテーブルまたは図８９のテーブルと同様のテーブルから、そこに第Ｎのゲイン制御位置情報ＧＣｉの差分値ＶＣ１と対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣｉの符号として決定する。
ステップＳ３１２で、符号化フラグに値０が記述されたとき、またはステップＳ３１４で、ゲイン制御位置情報ＧＣｉの符号が決定されたとき、処理は、ステップ３１５に進み、符号化部１０１−６は、すべての符号化フラグに値０または値１が記述され、値１が記述された符号化フラグに対応するゲイン制御位置情報ＧＣｉのすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定した場合、ステップＳ３１１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ３１５で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップＳ３１６に進み、符号化部１０１−６は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ３１７において、符号化部１０１−６は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図１００に示した３５個のゲイン制御位置情報ＧＣは、この場合、１１個の１ビットの符号化フラグ（この例の場合、ゲイン制御位置情報ＧＣ０の符号化フラグは存在しない）、および図中に示されるようなビット数の符号が生成されて符号化されるので、その合計の７２ビットを表す信号が判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１００の例のゲイン制御位置情報ＧＣは、１７５（＝５×３５）ビットで符号化されるので、この場合、１０３ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御位置情報ＧＣｉとゲイン制御位置情報ＧＣｉ−１において、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣｉと第Ｎのゲイン制御位置情報ＧＣｉ−１が一致しない場合のゲイン制御位置情報ＧＣｉの符号化は、符号化部１０１−３による符号化方法と同じ方法で符号化されたが、固定ビット（５ビット）で符号化してもよい。
次に、符号化部１０１−７の符号化方法について説明する。
複数のゲイン制御位置情報ＧＣｉのそれぞれは、例えば、図１０２に示す、所定のゲイン制御位置情報ＧＣ０乃至ＧＣ１１の中のゲイン制御位置情報ＧＣ３のように、互いに近い値になる場合が多いので、複数のゲイン制御位置情報ＧＣｉのそれぞれから、その中の最小値を減算した値は、少ないビット数で表される小さい値となる。
そこで、符号化部１０１−７は、第Ｎのゲイン制御位置情報ＧＣｉに、第Ｎのゲイン制御位置情報ＧＣｉからゲイン制御位置情報ＧＣｉの中の最小値を減算して得られた値を所定のビット数で表してゲイン制御位置情報ＧＣｉの符号として割り当てて、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−７の動作を、図１０３のフローチャートを参照して説明する。
ステップＳ３２１において、符号化部１０１−７は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、１つの周波数帯域のゲイン制御位置情報ＧＣｉを検出する。
次に、ステップＳ３２２において、符号化部１０１−７は、検出したゲイン制御位置情報ＧＣｉの符号を決定する。ここでの詳細な処理は、図１０４のフローチャートに示されている。
ステップＳ３３１において、符号化部１０１−７は、ゲイン制御位置情報ＧＣｉの中の最大値と最小値を検出する。
例えば、図１０２の例では、値８が最大値として、値５が最小値として検出される。
ステップＳ３３２において、符号化部１０１−７は、ステップＳ３３１で検出した最大値と最小値の差を算出し、その算出結果を表すことができるビット数を、必要ビット数として検出する。
図１０２の例の場合、値８（最大値）と値５（最小値）との差は、値３であるので、それを表すことができる２ビットが、必要ビット数とされる。
ステップＳ３３３において、符号化部１０１−７は、ゲイン制御位置情報ＧＣｉのそれぞれから、ステップＳ３３１で検出した最小値を減算し、その減算結果を、ステップＳ３３２で算出した必要ビット数で表して、ゲイン制御位置情報ＧＣｉのそれぞれの符号とする。必要ビット数は、最大値から最小値を減算して得られた値を表すことができるビット数なので、ゲイン制御位置情報ＧＣｉのそれぞれから最小値を減算して得られた値は、必要ビット数で表すことができる。
図１０２の例の場合、第１のゲイン制御位置情報ＧＣ３（値５）、第２のゲイン制御位置情報ＧＣ３（値６）、第３のゲイン制御位置情報ＧＣ３（値７）、および第４のゲイン制御位置情報ＧＣ３（値８）から、値５を減算して得られた値０、値１、値２、および値３が、２ビットで表されて、第１のゲイン制御位置情報ＧＣ３乃至第４のゲイン制御位置情報ＧＣ３の符号とされる。
その後、図１０３のステップＳ３２３に進む。
ステップＳ３２３において、符号化部１０１−７は、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣｉがまだ存在すると判定した場合、ステップＳ３２１に戻り、符号化されていない次のゲイン制御位置情報ＧＣｉに対して、それ以降の処理を実行する。
ステップＳ３２３で、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１のすべてが符号化されたと判定された場合、ステップ３２４に進み、符号化部１０１−７は、ステップＳ３３１で検出された最小値を表すデータ、ステップＳ３３２で算出された必要ビット数を表すデータ、およびステップＳ３３３で決定された、必要ビット数のゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれの符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ３２５において、符号化部１０１−７は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図１０２のゲイン制御位置情報ＧＣ３は、２ビットの必要ビット数を表すデータ、５ビットの最小値を表すデータ、および４個の２ビット（必要ビット数）の符号が生成されて符号化されるので、その合計である１５（＝２＋５＋２×４）ビットが、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１０２のゲイン制御位置情報ＧＣ３は、２０（＝５×４）ビットで符号化されるので、この場合、５ビット分少ないビット数で符号化することができる。
次に、符号化部１０１−８の符号化方法について説明する。
ゲイン制御位置情報ＧＣ０乃至ＧＣ１１は、図１０５に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１のように、互い近い値になる場合が多いので、ゲイン制御位置情報ＧＣｉから、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１の中の最小値（図１０５の例の場合、値３）を減算した値は、少ないビット数で表すことができる小さな値となる。
そこで、符号化部１０１−８は、ゲイン制御位置情報ＧＣｉに、ゲイン制御位置情報ＧＣｉから、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１の中の最小値を減算して得られた値を所定のビット数で表してゲイン制御位置情報ＧＣｉの符号として割り当てて、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−８の動作を、図１０６のフローチャートを参照して説明する。
ステップＳ３４１において、符号化部１０１−８は、入力されたゲイン制御情報Ｇ０乃至Ｇ１１から、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１を検出するとともに、その中の最大値と最小値を検出する。
例えば、図１０５の例においては、値１０が最大値として、値３が最小値として検出される。
ステップＳ３４２において、符号化部１０１−８は、ステップＳ３４１で検出した最大値と最小値の差を算出し、その算出結果を表すことができるビット数を、必要ビット数として検出する。
図１０５の例の場合、値１０（最大値）と値３（最小値）との差は、値７であるので、それを表すことができる３ビットが、必要ビット数とされる。
ステップＳ３４３において、符号化部１０１−８は、ステップＳ３４１で検出した最小値を、ゲイン制御位置情報ＧＣ０乃至ＧＣ１１から減算し、その減算結果を、ステップＳ３４２で算出した必要ビット数で表して、各ゲイン制御位置情報ＧＣの符号とする。必要ビット数は、最大値から最小値を減算して得られた値を表すことができるビット数なので、ゲイン制御位置情報ＧＣのそれぞれから最小値を減算して得られた値は、必要ビット数で表すことができる。
ステップＳ３４４において、符号化部１０１−８は、ステップＳ３４１で検出された最小値を表すデータ、ステップＳ３４２で算出された必要ビット数を表すデータ、ステップＳ３４３で決定された必要ビット数のゲイン制御位置情報ＧＣ０乃至ＧＣ１１の各ゲイン制御位置情報の符号を、それぞれスイッチ１０３と接続される側の端子に出力する。
例えば、図１０５の例の場合、図１０７に示すように、５ビットで表された最小値（値３）を表すデータ、２ビットで表された必要ビット数（２ビット）を表すデータ、および２２個の３ビット（必要ビット数）の符号が、スイッチ１０３と接続される側の端子に出力される。
次に、ステップＳ３４５において、符号化部１０１−８は、符号化されたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図１０５に示した２２個のゲイン制御位置情報ＧＣは、２ビットの必要ビットを表すデータ、５ビットの最小値を表すデータ、および２２個の３ビット（必要ビット数）の符号が生成されて符号化されるので、その合計である７３（＝２＋５＋３×２２）ビットを表す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１０５のゲイン制御位置情報ＧＣは、１１０（＝５×２２）ビットで符号化されるので、この場合、３７ビット分少ないビット数で符号化することができる。
次に、符号化部１０１−９の符号化方法について説明する。
ステレオオーディオ信号において、同周波数帯域の、左側信号のゲイン制御位置情報ＧＣＬｉと右側信号のゲイン制御位置情報ＧＣＲｉは、互いに同じ値または近い値になる場合が多いので、例えば、ゲイン制御位置情報ＧＣＲｉからゲイン制御位置情報ＧＣＬｉを減算して得られた差分値ＷＣ１は、図１０８に示すように、値０または絶対値が小さい値になる確率が高い。
そこで、符号化部１０１−９は、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１またはゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＣ１の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣＬを符号化する。
符号化部１０１−９の動作を、図１０９のフローチャートを参照して説明する。なお、ここでは、符号化部１０１−９は、ゲイン制御位置情報ＧＣＲを符号化するものとする。
ステップＳ３５１において、符号化部１０１−９は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、それぞれ１つの周波数帯域（同周波数帯域）のゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉを検出する。そして符号化部１０１−９は、検出したゲイン制御位置情報ＧＣＲｉからゲイン制御位置情報ＧＣＬｉを減算して差分値ＷＣ１を算出する。
なお、以下において、簡単のために、ゲイン制御位置情報ＧＣＲｉからゲイン制御位置情報ＧＣＬｉを減算して得られた差分値ＷＣ１を、適宜、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ１と称する。
例えば、図１１０に示すゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１およびゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１におけるゲイン制御位置情報ＧＣＬ３またはゲイン制御位置情報ＧＣＲ３においては、第１のゲイン制御位置情報ＧＣＲ３（値７）から第１のゲイン制御位置情報ＧＣＬ３（値７）を減算して得られた値０が、第１のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ１となり、第２のゲイン制御位置情報ＧＣＲ３（値２３）から第２のゲイン制御位置情報ＧＣＬ３（値２３）を減算して得られた値０が、第２のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ１となる。
次に、ステップＳ３５２において、符号化部１０１−９は、符号化部１０１−２における場合と同様にして、ゲイン制御位置情報ＧＣＲｉがアタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかを検出し、ゲイン制御位置情報ＧＣＲｉが、アタック部ＡＴの位置を表すものである場合、図１１１のテーブルから、またリリース部ＲＥの位置を表すものである場合、図１１２のテーブルから、ステップＳ３５１で算出した差分値ＷＣ１に対応付けられている符号を読み取り、それをゲイン制御位置情報ＧＣＲｉの符号として決定する。
例えば、図１１０の例のゲイン制御位置情報ＧＣＲ３における第１のゲイン制御位置情報ＧＣＲ３（値７）の符号は、第１のゲイン制御位置情報ＧＣＲ３がアタック部ＡＴの位置を表すものであり、そしてその差分値ＷＣ１が値０であるので、１ビットの”０”となる。
また第２のゲイン制御位置情報ＧＣＲ３（値２３）の符号は、第２のゲイン制御位置情報ＧＣＬＲ３がリリース部ＲＥの位置を表すものであり、そしてその差分値ＷＣ１が値０であるので、１ビットの”０”となる。
なお、図１１１のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図１１１のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、２ビットの“１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計７ビットのデータが求められる。
図１１２のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図１１２のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、３ビットの“１１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
ステップＳ３５３において、符号化部１０１−９は、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべての符号が決定されたか否か、すなわち、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣＲがまだ存在すると判定した場合、ステップＳ３５１に戻り、符号化されていない次のゲイン制御位置情報ＧＣＲに対して、それ以降の処理を実行する。
ステップＳ３５３で、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたと判定された場合、ステップＳ３５４に進み、符号化部１０１−９は、ステップＳ３５２で決定された、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１の符号を、スイッチ１０３と接続されている端子に出力する。
次に、ステップＳ３５５において、符号化部１０１−９は、符号化されたゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のビット数の合計を算出し、その算出結果を判定部１０２に出力する。
例えば、図１１０に示した１７個のゲイン制御位置情報ＧＣＲは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号の合計の２９ビットを示す信号が、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１１０の例のゲイン制御位置情報ＧＣＲは、８５（＝５×１７）ビットで符号化されるので、本発明によれば５６ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図１１１，１１２）を利用したが、すべての値に符号が対応付けられているテーブルを使用することもできる。
なお、ここでは、差分値ＷＣ１が、図１０８に示したような特性を有する場合を例として説明したが、例えば、差分値ＷＣ１が、符号化ユニットＡｉ毎に異なる特性を有する場合、その特性に応じた内容のテーブルを、それぞれ用意することもできる。
次に、符号化部１０１−１０の符号化方法について説明する。
ステレオオーディオ信号において、同一の周波数帯域の、左側信号のゲイン制御位置情報ＧＣＬｉと右側信号のゲイン制御位置情報ＧＣＲｉは、図１１３に示すゲイン制御位置情報ＧＣ０乃至ＧＣ１１およびゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１における、例えば、ゲイン制御位置情報ＧＣＬ１とゲイン制御位置情報ＧＣＲ１のように、ゲイン位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致する場合がある。
そこで、符号化部１０１−１０は、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１またはゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のいずれか一方を、例えば、固定のビット数で符号化するとともに、他方を、ゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉにおいて、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致するとき、その旨を表す値（この例の場合、値０）が記述されたフラグ（符号化フラグ）のみを符号化するようにして符号化する。
ゲイン制御位置情報ＧＣＬが固定ビット数で符号化される場合における、ゲイン制御位置情報ＧＣＲの符号化について、図１１４のフローチャートを参照して説明する。
ステップＳ３６１において、符号化部１０１−１０は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一周波数帯域のゲイン制御位置情報ＧＣＬｉおよびゲイン制御位置情報ＧＣＲｉをそれぞれ検出する。そして符号化部１０１−１０は、ゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉにおいて、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致するか否かを判定し、ゲイン制御位置情報ＧＣの数が等しく、かつ、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致すると判定した場合、ステップＳ３６２に進み、その旨を表す値（この例の場合、値０）を、ゲイン制御位置情報ＧＣＲｉの符号化フラグに記述する。
例えば、図１１３の例のゲイン制御位置情報ＧＣＬ１とゲイン制御位置情報ＧＣＲ１においては、ゲイン制御位置情報ＧＣの数が共に３個で等しく、かつ、それぞれ対応する第１，２，３のゲイン制御位置情報ＧＣＬ１（値４，５，１３）と第１，２，３のゲイン制御位置情報ＧＣＲ１（値４，５，１３）は一致するので、ゲイン制御位置情報ＧＣＲ１の符号化フラグには、値０が記述される。
一方、ステップＳ３６１で、ゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉにおいて、ゲイン制御位置情報ＧＣの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致しないと判定された場合、ステップＳ３６３に進み、符号化部１０１−１０は、ゲイン制御位置情報ＧＣＲｉに対応する符号化フラグに値１を記述する。
次にステップＳ３６４において、符号化部１０１−１０は、例えば、上述した符号化部１０１−９における場合と同様にして、ゲイン制御位置情報ＧＣＲｉを符号化する。
すなわち、符号化部１０１−１０は、第Ｎのゲイン制御位置情報ＧＣＲｉから第Ｎのゲイン制御位置情報ＧＣＬｉを減算して差分値ＷＣｉを算出する。
そして符号化部１０１−１０は、第Ｎのゲイン制御位置情報ＧＣＲｉがアタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかによって、図１１１または図１１２のテーブルと同様のテーブルを参照して、それらのテーブルに、第Ｎのゲイン制御位置情報ＧＣＲｉの差分値ＷＣ１に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣＲｉの符号とする。
ステップＳ３６２で、符号化フラグに値０が記述されたとき、またはステップＳ３６４で、ゲイン制御位置情報ＧＣＲｉが符号化されたとき、処理は、ステップ３６５に進み、符号化部１０１−１０は、すべての符号化フラグに値０または値１が記述され、値１が記述された符号化フラグに対応するゲイン制御位置情報ＧＣＲｉが符号化されたか否か、すなわち、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣＲｉがまだ存在すると判定した場合、ステップＳ３６１に戻り、符号化されていない次のゲイン制御位置情報ＧＣＲｉに対して、それ以降の処理を実行する。
ステップＳ３６５で、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたと判定された場合、ステップＳ３６６に進み、符号化部１０１−１０は、値０が記述された符号化フラグ、または値１が記述された符号化フラグおよび符号を、スイッチ１０３と接続される端子に出力する。
次に、ステップＳ３６７において、符号化部１０−１０は、符号化されたゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のビット数の合計を算出し、その算出結果を、判定部１０２に出力する。
例えば、図１１３に示した２２個のゲイン制御位置情報ＧＣＲは、この場合、１２個の１ビットの符号化フラグ、および図中に示されるようなビット数の符号が生成されて符号化されるので、その合計のビット数である３１ビットが、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１１３のゲイン制御位置情報ＧＣＲは、１１０（＝５×２２）ビットで符号化されるので、この場合、７９ビット分少ないビット数で符号化することができる。
また、ここでは、ゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉにおいて、ゲイン制御位置情報ＧＣの数が等しくなく、または、それぞれ対応する第Ｎのゲイン制御位置情報ＧＣＬｉと第Ｎのゲイン制御位置情報ＧＣＲｉが一致しないと判定された場合、ゲイン制御位置情報ＧＣＲｉは、符号化部１０１−９における場合と同様の符号化方法で符号化されたが、固定ビット（５ビット）で符号化してもよい。
次に、符号化部１０１−１１の符号化方法について説明する。
ステレオオーディオ信号において、図１１５に示すように、それぞれ対応する左側信号のゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１と右側信号のゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１がすべて一致する場合がある。
そこで、符号化部１０１−１１は、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１またはゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のいずれか一方を、例えば、固定のビット数で符号化するが、他方を、それぞれ対応するゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１とゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１がすべて一致する場合、符号化しない。
ゲイン制御位置情報ＧＣＬが固定ビット数で符号化される場合における、ゲイン制御位置情報ＧＣＲの符号化について、図１１６のフローチャートを参照して説明する。
ステップＳ３７１において、符号化部１０１−１１は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１、およびゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のそれぞれを検出する。そして符号化部１０１−１１は、それぞれ対応するゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１とゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１が一致するか否かを判定し、図１１５の例のように、一致すると判定した場合、ステップＳ３７２に進む。
ステップＳ３７２において、符号化部１０１−１１は、このときゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１の符号化は行われず、その符号のビット数は、０であるので、値０を判定部１０２に出力する。
ステップＳ３７１で、それぞれ対応するゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１とゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１が一致しないと判定された場合、ステップＳ３７３に進み、符号化部１０１−１１は、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１を、例えば、固定ビット（５ビット）で符号化する。
次に、ステップＳ３７４において、符号化部１０１−１１は、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１の符号を、スイッチ１０３と接続されている端子に出力する。
ステップＳ３７５において、符号化部１０１−１１は、符号化されたゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のビット数の合計を算出し、算出結果を、判定部１０２に出力する。
例えば、図１１５の例の場合、ゲイン制御位置情報ＧＣＬの符号のビット数の合計である１００（＝５×２０）ビットが、判定部１０２に出力される。
ステップＳ３７２またはステップＳ３７５の処理の後、符号化部１０１−１１の処理は終了する。
従来の、固定ビット（５ビット）による符号化では、図１１５の例のゲイン制御位置情報ＧＣＲは、１００（＝５×２０）ビットで符号化されるので、ゲイン制御位置情報ＧＣＲの符号化が行われないとき、１００ビット分少ないビット数で符号化することができる。
次に、符号化部１０１−１２の符号化方法について説明する。
図８５を参照して説明したように、複数のゲイン制御位置情報ＧＣｉのうちの第（Ｎ＋１）のゲイン制御位置情報ＧＣｉから第Ｎのゲイン制御位置情報ＧＣｉを減算して得られた差分値ＶＣ１は、特定の値になる確率が高い。
またステレオオーディオ信号においては、図１０８を参照して説明したように、同一の周波数帯域のゲイン制御位置情報ＧＣＲｉからゲイン制御位置情報ＧＣＬｉを減算して得られた差分値ＷＣ１は、特定の値になる確率が高い。
その結果、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ１からゲイン制御位置情報ＧＣＬｉの差分値ＶＣ１を減算して得られた差分値ＷＣ２は、図１１７に示すように、特定の値（値０または絶対値が小さい値）になることが多い。
そこで、符号化部１０１−１２は、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１またはゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＣ２の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−１２の動作を、図１１８のフローチャートを参照して説明する。なお、ここでは、符号化部１０１−１２は、ゲイン制御位置情報ＧＣＲを符号化するものとする。
ステップＳ３８１において、符号化部１０１−１２は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一周波数帯域のゲイン制御位置情報ＧＣＬｉおよびゲイン制御位置情報ＧＣＲｉをそれぞれ検出する。
そして符号化部１０１−１２は、ゲイン制御位置情報ＧＣＬｉの第（Ｎ＋１）のゲイン制御位置情報ＧＣＬｉから第Ｎのゲイン制御位置情報ＧＣＬｉを減算して、第（Ｎ＋１）のゲイン制御位置情報ＧＣＬｉの差分値ＶＣ１を算出し、またゲイン制御位置情報ＧＣＲｉの第（Ｎ＋１）のゲイン制御位置情報ＧＣＲｉから第Ｎのゲイン制御位置情報ＧＣＲｉを減算して、第（Ｎ＋１）のゲイン制御位置情報ＧＣＲｉの差分値ＶＣ１を算出する。
なお、第１のゲイン制御位置情報ＧＣＬｉの差分値ＶＣ１は、第１のゲイン制御位置情報ＧＣＬｉと同一の値とし、第１のゲイン制御位置情報ＧＣＲｉの差分値ＶＣ１は、第１のゲイン制御位置情報ＧＣＲｉと同じ値とする。
例えば、図１１９に示すゲイン制御位置情報ＧＣＬ乃至ＧＣＬ１１におけるゲイン制御位置情報ＧＣＬ３においては、第１のゲイン制御位置情報ＧＣＬ３（値７）と同じ値７（図示せず）が、第１のゲイン制御位置情報ＧＣＬ３（値７）の差分値ＶＣ１となり、第２のゲイン制御位置情報ＧＣＬ３（値２３）から第１のゲイン制御位置情報ＧＣＬ３（値７）を減算して得られた値１６（図示せず）が、第２のゲイン制御位置情報ＧＣＬ３（値２３）の差分値ＶＣ１なる。
また、例えば、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１におけるゲイン制御位置情報ＧＣＲ３においては、第１のゲイン制御位置情報ＧＣＲ３（値７）と同じ値７（図示せず）が、第１のゲイン制御位置情報ＧＣＲ３（値７）の差分値ＶＣ１となり、第２のゲイン制御位置情報ＧＣＲ３（値２３）から第１のゲイン制御位置情報ＧＣＲ３（値７）を減算して得られた値１６（図示せず）が、第２のゲイン制御位置情報ＧＣＲ３（値２３）の差分値ＶＣ１となる。
次に、ステップＳ３８２において、符号化部１０１−１２は、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ１からゲイン制御位置情報ＧＣＬｉの差分値ＶＣ１を減算して差分値ＷＣ２を算出する。
なお、以下において、簡単のために、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ１からゲイン制御位置情報ＧＣＬｉの差分値ＶＣ１を減算して得られた差分値ＷＣ２を、適宜、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ２と称する。
例えば、図１１９の例におけるゲイン制御位置情報ＧＣＬ３およびゲイン制御位置情報ＧＣＲ３においては、第１のゲイン制御位置情報ＧＣＲ３の差分値ＶＣ１（値７）から第１のゲイン制御位置情報ＧＣＬ３の差分値ＶＣ１（値７）を減算して得られた値０が、第１のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ２となり、また第２のゲイン制御位置情報ＧＣＲ３の差分値ＶＣ１（値１６）から第２のゲイン制御位置情報ＧＣＬ３の差分値ＶＣ１（値１６）を減算して得られた値０が、第２のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ２となる。
ステップＳ３８３において、符号化部１０１−１２は、符号化部１０１−２における場合と同様にして、第Ｎのゲイン制御位置情報ＧＣＲｉがアタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかを検出し、ゲイン制御位置情報ＧＣＲｉが、アタック部ＡＴの位置を表すものである場合、図１２０のテーブルから、第Ｎのゲイン制御位置情報ＧＣＲｉの差分値ＷＣ２に対応付けられている符号を読み取り、それを第Ｎのゲイン制御位置情報ＧＣＲｉの符号として決定する。
例えば、図１１９の例のゲイン制御位置情報ＧＣＲ３において、第１のゲイン制御位置情報ＧＣＬ３（値７）の符号は、第１のゲイン制御位置情報ＧＣＲ３がアタック部ＡＴを表すものであり、そしてその差分値ＷＣ２が、値０であるので、１ビットの”０”となる。
一方、ゲイン制御位置情報ＧＣＲｉが、リリース部ＲＥの位置を表すものである場合、図１２１のテーブルから、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ２と同一の値に対応付けられている符号を読み取り、それをゲイン制御位置情報ＧＣＲｉの符号として決定する。
例えば、図１１９の例のゲイン制御位置情報ＧＣＲ３において、第２のゲイン制御位置情報ＧＣＬ３（値２３）の符号は、第２のゲイン制御位置情報ＧＣＲ３がリリース部ＲＥを表すものであり、そしてその差分値ＷＣ２が、値０であるので、１ビットの”０”となる。
なお、図１２０のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図１２０のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、２ビットの“１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計７ビットの符号が求められる。
図１２１のテーブルでは、所定の値のそれぞれに、所定のビット数の符号が対応付けられている。また図１２１のテーブルでは、符号が対応付けられている値以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１１＋ｏｒｉｇｉｎａｌ）が対応付けられて示されている。この手順によれば、３ビットの“１１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計８ビットの符号が求められる。
次に、ステップＳ３８４において、符号化部１０１−１２は、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべての符号が決定されたか否か、すなわち、すべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣＲｉがまだ存在すると判定された場合、ステップＳ３８１に戻り、符号化されていない次のゲイン制御位置情報ＧＣＲｉに対して、それ以降の処理を実行する。
ステップＳ３８４で、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたと判定された場合、ステップＳ３８５に進み、符号化部１０１−１２は、ステップＳ３８３で決定された、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１の符号を、スイッチ１０３に接続されている端子に出力する。
次に、ステップＳ３８６において、符号化部１０１−１２は、符号化されたゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のビット数の合計を算出し、その算出結果を判定部１０２に出力する。
例えば、図１１９に示した２２個のゲイン制御位置情報ＧＣＲは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である４８ビットが、判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１１９の例のゲイン制御位置情報ＧＣＲは、１１０（＝５×２２）ビットで符号化されるので、この場合、６２ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図１２０，１２１）を使用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＷＣ２が、図１１７に示したような特性を有する場合を例として説明したが、例えば、差分値ＷＣ２が、符号化ユニットＡｉ毎に異なる特性を有する場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
次に、符号化部１０１−１３の符号化方法について説明する。
図９０を参照して説明したように、ゲイン制御位置情報ＧＣｉから、１つ低域側のゲイン制御位置情報ＧＣｉ−１を減算して得られた差分値ＶＣ２は、特定の値になる確率が高い。
またステレオオーディオ信号においては、図１０８を参照して説明したように、同一の周波数帯域のゲイン制御位置情報ＧＣＲｉからゲイン制御位置情報ＧＣＬｉを減算して得られた差分値ＷＣ１は、特定の値になる確率が高い。
その結果、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ２からゲイン制御位置情報ＧＣＬｉの差分値ＶＣ２を減算して得られた差分値ＷＣ３は、図１２２に示すように、特定の値（値０または絶対値が小さい値）になる確率が高い。
そこで、符号化部１０１−１３は、ゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１またはゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のいずれか一方を符号化するものとし、出現確率が高い差分値ＷＣ３の値に、ビット数の少ない符号を割り当てるようにして、ゲイン制御位置情報ＧＣを符号化する。
符号化部１０１−１３の動作を、図１２３のフローチャートを参照して説明する。なお、ここでは、符号化部１０１−１３は、ゲイン制御位置情報ＧＣＲを符号化するものとする。
ステップＳ３９１において、符号化部１０１−１３は、入力された左側信号のゲイン制御情報ＧＬ０乃至ＧＬ１１、および右側信号のゲイン制御情報ＧＲ０乃至ＧＲ１１から、同一周波数帯域のゲイン制御位置情報ＧＣＬｉとゲイン制御位置情報ＧＣＲｉをそれぞれ検出する。
そして符号化部１０１−１３は、ゲイン制御位置情報ＧＣＬｉから、先に行われたステップＳ３９１の処理で検出された、符号化ユニットＡｉの低域側に隣接する符号化ユニットＡｉ−１のゲイン制御位置情報ＧＣＬｉ−１を減算して、ゲイン制御位置情報ＧＣＬｉの差分値ＶＣ２を算出する。
符号化部１０１−１３または、ゲイン制御位置情報ＧＣＲｉから、先に行われたステップＳ３９１の処理で検出された、符号化ユニットＡｉ−１のゲイン制御位置情報ＧＣＲｉ−１を減算して、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ２を算出する。
例えば、図１２４に示すゲイン制御位置情報ＧＣＬ０乃至ＧＣＬ１１におけるゲイン制御位置情報ＧＣＬ３においては、第１のゲイン制御位置情報ＧＣＬ３（値７）から第１のゲイン制御位置情報ＧＣＬ２（値８）を減算して得られた値（−１）（図示せず）が、第１のゲイン制御位置情報ＧＣＬ３の差分値ＶＣ２となり、第２のゲイン制御位置情報ＧＣＬ３（値２１）から第２のゲイン制御位置情報ＧＣＬ２（値１０）を減算して得られた値１１（図示せず）が、第２のゲイン制御位置情報ＧＣＬ３の差分値ＶＣ２となる。
また、図１２４に示すゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１におけるゲイン制御位置情報ＧＣＲ３においては、第１のゲイン制御位置情報ＧＣＲ３（値７）から第１のゲイン制御位置情報ＧＣＲ２（値８）を減算して得られた値（−１）（図示せず）が、第１のゲイン制御位置情報ＧＣＲ３の差分値ＶＣ２となり、第２のゲイン制御位置情報ＧＣＲ３（値２３）から第２のゲイン制御位置情報ＧＣＲ２（値１０）を減算して得られた値１３（図示せず）が、第２のゲイン制御位置情報ＧＣＲ３の差分値ＶＣ２となる。
次に、ステップＳ３９２において、符号化部１０１−１３は、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ２から、ゲイン制御位置情報ＧＣＬｉの差分値ＶＣ２を減算して、差分値ＷＣ３を算出する。
なお、以下において、簡単のために、ゲイン制御位置情報ＧＣＲｉの差分値ＶＣ２からゲイン制御位置情報ＧＣＬｉの差分値ＶＣ２を減算して得られた差分値ＷＣ３を、適宜、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ３と称する。
例えば、図１２４の例におけるゲイン制御位置情報ＧＣＬ３およびゲイン制御位置情報ＧＣＲ３においては、第１のゲイン制御位置情報ＧＣＲ３（値７）の差分値ＶＣ２（値（−１））から、第１のゲイン制御位置情報ＧＣＬ３（値７）の差分値ＶＣ２（値（−１））を減算して得られた値０が、第１のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ３となり、第２のゲイン制御位置情報ＧＣＲ３（値２３）の差分値ＶＣ２（値１３）から、第２のゲイン制御位置情報ＧＣＬ３（値２１）の差分値ＶＣ２（値１１）を減算して得られた値２が、第２のゲイン制御位置情報ＧＣＲ３の差分値ＷＣ３となる。
ステップＳ３９３において、符号化部１０１−１３は、符号化部１０１−２における場合と同様にして、第Ｎのゲイン制御位置情報ＧＣＲｉがアタック部ＡＴの位置を表すものか、またはリリース部ＲＥの位置を表すものかを検出し、ゲイン制御位置情報ＧＣＲｉが、アタック部ＡＴの位置を表すものである場合、図１２５のテーブルから、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ３に対応付けられている符号を読み取り、それをゲイン制御位置情報ＧＣＲｉの符号として決定する。
例えば、図１２４の例の第１のゲイン制御位置情報ＧＣＲ３における第１のゲイン制御位置情報ＧＣＲ３（値７）の符号は、第１のゲイン制御位置情報ＧＣＲ３がアタック部ＡＴの位置を表すものであり、そしてその差分値ＷＣ３が、値０であるので、１ビットの”０”となる。
一方、ゲイン制御位置情報ＧＣＲｉが、リリース部ＲＥの位置を表すものである場合、図１２６のテーブルから、ゲイン制御位置情報ＧＣＲｉの差分値ＷＣ３に対応付けられている符号を読み取り、それをゲイン制御位置情報ＧＣＲｉの符号として決定する。
例えば、図１２４の例のゲイン制御位置情報ＧＣＲ３における第２のゲイン制御位置情報ＧＣＲ３（値２３）の符号は、第２のゲイン制御位置情報ＧＣＲ３がリリース部ＲＥの位置を表すものであり、そしてその差分値ＷＣ３が、値２であるので、２ビットの”１０”となる。
なお、図１２５のテーブルでは、値０に、１ビット数の”０”が対応付けられている。また図１２５のテーブルでは、値０以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１＋ｏｒｉｇｉｎａｌ）が対応付けられている。この手順によれば、１ビットの“１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計５ビットの符号が求められる。
図１２６のテーブルでは、値０に、１ビット数の”０”が、そして値２に、２ビットの”１０”が対応付けられている。また図１２６のテーブルでは、値０，２以外の値（ｏｔｈｅｒ）に、符号を求めるための所定の手続き（１１＋ｏｒｉｇｉｎａｌ）が対応付けられて示されている。この手順によれば、２ビットの“１１”、およびそれに続く５ビットで表されるゲイン制御位置情報ＧＣ（この場合、ゲイン制御位置情報ＧＣＲ）（ｏｒｉｇｉｎａｌ）からなる合計７ビットの符号が求められる。
次に、ステップＳ３９４において、符号化部１０１−１３は、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべての符号が決定されたか否か、すなわち、すべてが符号化されたか否かを判定し、符号化されていないゲイン制御位置情報ＧＣＲｉがまだ存在すると判定された場合、ステップＳ３９１に戻り、符号化されていない次のゲイン制御位置情報ＧＣＲｉに対して、それ以降の処理を実行する。
ステップＳ３９４で、ゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のすべてが符号化されたと判定された場合、ステップＳ３９５に進み、符号化部１０１−１３は、ステップＳ３９３で決定された、ゲイン制御位置情報ＧＣＲ０乃至ＧＣ１１の符号を、スイッチ１０３に接続されている端子に出力する。
次に、ステップＳ３９６において、符号化部１０１−１３は、符号化されたゲイン制御位置情報ＧＣＲ０乃至ＧＣＲ１１のビット数の合計を算出し、その算出結果を判定部１０２に出力する。
例えば、図１２４に示した２２個のゲイン制御位置情報ＧＣＲは、図中に示されるようなビット数の符号が生成されて符号化されるので、その符号のビット数の合計である５０ビットを表す信号が判定部１０２に出力される。
なお、従来の、固定ビット（５ビット）による符号化では、図１２４の例のゲイン制御位置情報ＧＣＲは、１１０（＝５×２２）ビットで符号化されるので、この例の場合、６０ビット分少ないビット数で符号化することができる。
また、ここでは、エスケープコードを利用するテーブル（図１２５，１２６）を使用したが、すべての値にデータが対応付けられているテーブルを使用することもできる。
また、ここでは、差分値ＷＣ３が、図１２２に示したような特性を有する場合を例として説明したが、差分値ＷＣ３の特性が、符号化ユニットＡｉ毎に異なる場合、その特性に応じた内容のテーブルをそれぞれ用意することもできる。
以上のように、ゲイン制御位置情報符号化部７３においては、各種の符号化方法によりゲイン制御位置情報の符号化が行われているが、従来の固定ビットで符号化する符号化部をさらに設けるようにしてもよい。
図１２７は、発明を適用した復号装置１５１の構成例を示している。この復号装置１５１には、図５の復号装置２に、ゲイン制御情報復号部１６１がさらに設けられている。他の部分は、図５における場合と同様であるので、その説明は、適宜省略する。
デマルチプレクサ３１は、符号化データを処理して、復号された、正規化係数Ｂ０乃至Ｂ１１、量子化精度情報Ｄ０乃至Ｄ１１、および量子化係数Ｆ０乃至Ｆ１１、並びにゲイン制御情報Ｇ０乃至Ｇ１１が符号化された結果得られた符号（以下、符号化ゲイン制御情報ＧＸと称する）、およびゲイン制御情報Ｇの符号化方法に関する情報（以下、ゲイン制御情報符号化情報ＧＹと称する）を分離する。
デマルチプレクサ３１は、分離した正規化係数Ｂ０乃至Ｂ１１、量子化精度情報Ｄ０乃至Ｄ１１、および量子化係数Ｆ０乃至Ｆ１１を、対応する逆量子化／逆正規化部３２−１乃至３２−１２のそれぞれに出力し、分離した符号化ゲイン制御情報ＧＸおよびゲイン制御情報符号化情報ＧＹを、ゲイン制御情報復号部１６１に出力する。
逆量子化／逆正規化部３２は、量子化係数Ｆを、量子化精度情報Ｄに対応した量子化ステップに従って逆量子化するとともに、その結果得られた被正規化データＣに、正規化係数Ｂに対応する値を乗算して（逆正規化して）、その結果得られた信号を、逆スペクトル変換部３３に出力する。
ゲイン制御情報復号部１６１は、図１２８に示すように構成され、そのゲイン制御数復号部１７１乃至ゲイン制御位置情報復号部１７３には、デマルチプレクサ３１からの符号化ゲイン制御情報ＧＸとゲイン制御情報符号化情報ＧＹが入力される。
ゲイン制御数復号部１７１は、入力された符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御数ＧＡＸに対し、入力されたゲイン制御情報符号化情報ＧＹに含まれるゲイン制御数符号化情報ＧＡＹに応じた復号処理を行い、すなわち符号化部５１において、ゲイン制御数ＧＡに対して行われた符号化に対応する復号処理を行い、その結果得られたゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれを、ゲイン制御量情報復号部１７２からのゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれおよびゲイン制御位置情報復号部１７３からのゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれと対応させて、逆スペクトル変換部３３−１乃至３３−１２を出力する。
ゲイン制御量情報復号部１７２は、入力された符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御量情報ＧＢＸに対し、入力されたゲイン制御情報符号化情報ＧＹに含まれるゲイン制御量情報符号化情報ＧＢＹに応じた復号処理、すなわち符号化部５１において、ゲイン制御量情報ＧＢに対して行われた符号化に対応する復号処理を行い、その結果得られたゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれを、ゲイン制御数復号部１７１からのゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれおよびゲイン制御位置情報復号部１７３からのゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれと対応させて、逆スペクトル変換部３３−１乃至３３−１２を出力する。
ゲイン制御位置情報復号部１７３は、入力された符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御位置情報ＧＣＸに対し、入力されたゲイン制御情報符号化情報ＧＹに含まれるゲイン制御位置情報符号化情報ＧＣＹに応じた復号処理、すなわち符号化部５１において、ゲイン制御位置情報ＧＣに対して行われた符号化に対応する復号処理を行い、その結果得られたゲイン制御位置情報ＧＣ０乃至ＧＣ１１のそれぞれを、ゲイン制御数復号部１７１からのゲイン制御数ＧＡ０乃至ＧＡ１１のそれぞれおよびゲイン制御量情報復号部１７２からのゲイン制御量情報ＧＢ０乃至ＧＢ１１のそれぞれと対応させて、逆スペクトル変換部３３−１乃至３３−１２を出力する。
図１２７に戻り、逆スペクトル変換部３３は、符号化装置５１において行われたスペクトル変換に対応する逆処理である逆スペクトル変換を行う。
逆スペクトル変換部３３は、逆スペクトル変換処理を実行することで得られた信号に対して、ゲイン制御情報復号部１６１から供給されたゲイン制御情報Ｇに基づくゲイン制御補正処理を施し、その結果得られた符号化ユニットＡを、帯域合成部３４に出力する。
帯域合成部３４は、逆スペクトル変換部３３からの符号化ユニットＡを、オーバーラップされたブロック内の各サンプルデータを互いに干渉させながら加え合わせ、オーディオ信号を再構成する。
図１２９は、ゲイン制御数復号部１７１の構成例を示している。なお、ここでは、ゲイン制御数復号部１７１に、９個の復号部１８１−１乃至１８１−８が設けられているが、８個に限らず、複数個の復号部１８１が設けられていればよい。
８個の復号部１８１−１乃至１８１−８には、符号化ゲイン制御情報ＧＸが適宜入力される。復号部１８１−１乃至１８１−８は、入力される符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御数ＧＡＸに対して、符号化装置５１におけるゲイン制御情報符号化部６１のゲイン制御数符号化部７１（図８）の符号化部８１−１乃至８１−８（図９）における符号化処理に対応した復号処理を実行し、その復号結果を、スイッチ１８４と接続される側の端子に出力する。
判定部１８２は、入力されるゲイン制御情報符号化情報ＧＹに含まれるゲイン制御数符号化情報ＧＡＹから、符号化ゲイン制御数ＧＡＸの符号化内容（例えば、どの符号化部８１で符号化されたものか、またはどのテーブルを利用して符号化されたものか等）を確認し、その確認結果に基づいて、復号処理を実行させる復号部１８１を選択する。
判定部１８２は、選択した復号部１８１に、符号化ゲイン制御情報ＧＸが入力されるように、スイッチ１８３を制御し、またその出力が、適当な逆スペクトル変換部３３に出力されるように、スイッチ１８４を制御する。
図１３０は、ゲイン制御量情報復号部１７２の構成例を示している。なお、ここでは、ゲイン制御量情報復号部１７２に、１２個の復号部１９１−１乃至１９１−１２が設けられているが、１２個に限らず、複数個の復号部１９１が設けられていればよい。
１２個の復号部１９１−１乃至１９１−１２には、符号化ゲイン制御情報ＧＸが適宜入力される。復号部１９１−１乃至１９１−１２は、入力される符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御量情報ＧＢＸに対して、符号化装置５１におけるゲイン制御情報符号化部６１のゲイン制御量情報符号化部７２の符号化部９１−１乃至９１−１２（図３５）における符号化処理に対応した復号処理を実行し、その復号結果を、スイッチ１９４と接続される側の端子に出力する。
判定部１９２は、入力されるゲイン制御情報符号化情報ＧＹに含まれるゲイン制御量情報符号化情報ＧＢＹから、符号化ゲイン制御量情報ＧＢＸの符号化内容（例えば、どの符号化部９１で符号化されたものか、またはどのテーブルを利用して符号化されたものか等）を確認し、その確認結果に基づいて、復号処理を実行させる復号部１９１を選択する。
判定部１９２は、選択した復号部１９１に、符号化ゲイン制御情報ＧＸが入力されるように、スイッチ１９３を制御し、またその出力が、適当な逆スペクトル変換部３３に出力されるように、スイッチ１９４を制御する。
図１３１は、ゲイン制御位置情報復号部１７３の構成例を示している。なお、ここでは、ゲイン制御位置情報復号部１７３に、１２個の復号部２０１−１乃至２０１−１２が設けられているが、１２個に限らず、複数個の復号部２０１が設けられていればよい。
１２個の復号部２０１−１乃至２０１−１２には、符号化ゲイン制御情報ＧＸが適宜入力される。復号部２０１−１乃至２０１−１２は、入力される符号化ゲイン制御情報ＧＸに含まれる符号化ゲイン制御位置情報ＧＣＸに対して、符号化装置５１におけるゲイン制御情報符号化部６１のゲイン制御位置情報符号化部７３の符号化部１０１−１乃至１０１−１２（図７６）における符号化処理に対応した復号処理を実行し、その復号結果を、スイッチ２０４と接続される側の端子に出力する。
判定部２０２は、入力されるゲイン制御情報符号化情報ＧＹに含まれるゲイン制御位置情報符号化情報ＧＣＹから、符号化ゲイン制御位置情報ＧＣＸの符号化内容（例えば、どの符号化部１０１で符号化されたものか、またはどのテーブルを利用して符号化されたものか等）を確認し、その確認結果に基づいて、復号処理を実行させる復号部２０１を選択する。
判定部２０２は、選択した復号部２０１に、符号化ゲイン制御情報ＧＸが入力されるように、スイッチ２０３を制御し、またその出力が、適当な逆スペクトル変換部３３に出力されるように、スイッチ２０４を制御する。
図１３２は、符号化装置５１の他の構成例を示している。この符号化装置５１には、図７の符号化装置５１に、正規化係数符号化部２５１および量子化精度情報符号化部２５２がさらに設けられている。
正規化部１３−１乃至１３−１２は、単位時間毎のスペクトル成分信号Ｓ０乃至Ｓ１１から、絶対値が最大の信号成分を検出し、この値に対応する係数を正規化係数Ｂ０乃至Ｂ１１として算出し、それに対応する値に従ってスペクトル成分信号Ｓ０乃至Ｓ１１を正規化する。
正規化部１３−１乃至１３−１２は、スペクトル成分信号Ｓ０乃至Ｓ１１を正規化することで得られた被正規化データＣ０乃至Ｃ１１を、帯域毎に設けられた量子化部１５−１乃至１５−１２に出力するとともに、算出した正規化係数Ｂ０乃至Ｂ１１を正規化係数符号化部２５１に出力する。
量子化精度決定部１４は、スペクトル変換部１２−１乃至１２−１２からのスペクトル成分信号Ｓ０乃至Ｓ１１に基づいて、被正規化データＣ０乃至Ｃ１１を量子化する際の量子化ステップをそれぞれ決定し、それらに対応する量子化精度情報Ｄ０乃至Ｄ１１を、量子化精度情報符号化部２５２と、対応する量子化部１５−１乃至１５−１２のそれぞれに出力する。
正規化係数符号化部２５１は、正規化部１３−１乃至１３−１２からの正規化係数Ｂ０乃至Ｂ１１を、各種の方法で符号化する。そして正規化係数符号化部２５１は、各種の符号化方法における符号化において、最も少ないビット数で符号化された正規化係数Ｂ０乃至Ｂ１１を、マルチプレクサ１６に出力する。
量子化精度情報符号化部２５２は、量子化精度決定部１４からの量子化精度情報Ｄ０乃至Ｄ１１を、各種の方法で符号化する。そして量子化精度情報符号化部２５２は、各種の符号化方法における符号化において、最も少ないビット数で符号化された量子化精度情報Ｄ０乃至Ｄ１１を、マルチプレクサ１６に出力する。
すなわち、この例の場合、ゲイン制御情報Ｇの他、正規化係数Ｂおよび量子化精度情報Ｄも、可変に符号化されるので、量子化係数Ｆの符号効率をさらに向上させることができる。
図１３３は、図１３２の符号化装置５１により生成された符号化データを復号する復号装置１５１の構成例を示している。この復号装置には、図１２７の復号装置１５１に、正規化係数復号部３５１および量子化精度情報復号部３５２がさらに設けられている。
デマルチプレクサ３１は、符号化データを復号して、ゲイン制御情報Ｇ０乃至Ｇ１１が符号化された符号（符号化ゲイン制御情報ＧＸ）、ゲイン制御情報Ｇの符号化方法に関する情報（ゲイン制御情報符号化情報ＧＹ）、正規化係数Ｂ０乃至Ｂ１１が符号化された結果得られた符号（以下、符号化正規化係数と称する）、正規化係数Ｂの符号化方法に関する情報（以下、正規化係数符号化情報と称する）、量子化精度情報Ｄ０乃至Ｄ１１が符号化された結果得られた符号（以下、符号化量子化精度情報と称する）、量子化精度情報Ｄの符号化方法に関する情報（以下、量子化精度情報符号化情報と称する）、および復号された量子化係数Ｆ０乃至Ｆ１１に分離する。
デマルチプレクサ３１は、符号化ゲイン制御情報ＧＸおよびゲイン制御情報符号化情報ＧＹを、ゲイン制御情報復号部１６１に出力し、符号化正規化係数、および正規化係数符号化情報を、正規化係数復号部３５１に出力し、符号化量子化精度情報、および量子化精度情報符号化情報を、量子化精度情報復号部３５２に出力する。
デマルチプレクサ３１は、量子化係数Ｆ０乃至Ｆ１１のそれぞれを、対応する逆量子化／逆正規化部３２−１乃至３２−１４に出力する。
正規化係数復号部３５１は、デマルチプレクサ３１からの符号化正規化係数を、正規化係数符号化情報に対応した復号方法、すなわち、符号化装置５１の正規化係数符号化部２５１において、正規化係数Ｂに対して行われた符号化に対応する復号処理を行い、その結果得られた正規化係数Ｂ０乃至Ｂ１１のそれぞれを、逆量子化／逆正規化部３２−１乃至３２−１２に出力する。
量子化精度情報復号部３５２は、デマルチプレクサ３１からの符号化量子化精度情報に対し、量子化精度情報符号化情報に対応する復号処理、すなわち、符号化装置５１の量子化精度情報符号化部２５２において量子化精度情報Ｄに対して行われた符号化に対応する復号処理を行い、その結果得られた量子化精度情報Ｄ０乃至Ｄ１１のそれぞれを、逆量子化／逆正規化部３２−１乃至３２−１２に出力する。
上述した一連の処理は、ハードウエアにより実現させることもできるが、ソフトウエアにより実現させることもできる。一連の処理をソフトウエアにより実現する場合には、そのソフトウエアを構成するプログラムがコンピュータにインストールされ、そのプログラムがコンピュータで実行されることより、上述した符号化装置５１または復号装置１５１が機能的に実現される。
図１３４は、上述のような符号化装置５１または復号装置１５１として機能するコンピュータ５０１の一実施の形態の構成を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１１にはバス５１５を介して入出力インタフェース５１６が接続されており、ＣＰＵ５１１は、入出力インタフェース５１６を介して、ユーザから、キーボード、マウスなどよりなる入力部５１８から指令が入力されると、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１２、ハードディスク５１４、またはドライブ５２０に装着される磁気ディスク５３１、光ディスク５３２、光磁気ディスク５３３、若しくは半導体メモリ５３４などの記録媒体に格納されているプログラムを、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５１３にロードして実行する。これにより、上述した各種の処理が行われる。さらに、ＣＰＵ５１１は、その処理結果を、例えば、入出力インタフェース５１６を介して、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなる表示部５１７に必要に応じて出力する。なお、プログラムは、ハードディスク５１４やＲＯＭ５１２に予め記憶しておき、コンピュータ５０１と一体的にユーザに提供したり、磁気ディスク５３１、光ディスク５３２、光磁気ディスク５３３，半導体メモリ５３４等のパッケージメディアとして提供したり、衛星、ネットワーク等から通信部５１９を介してハードディスク５１４に提供することができる。
なお、本明細書において、記録媒体により提供されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
産業上の利用可能性
本発明によれば、符号化効率の向上を図ることができる。
【図面の簡単な説明】
図１は、従来の符号化装置１の構成例を示すブロック図である。
図２は、符号化データの構造を示す図である。
図３は、図１のスペクトル変換部１２の構成例を示すブロック図である。
図４Ａは、ブロック内の波形信号を説明する図である。
図４Ｂは、ブロック内の他の波形信号を説明する図である。
図４Ｃは、ブロック内の他の波形信号を説明する図である。
図４Ｄは、ブロック内の他の波形信号を説明する図である。
図４Ｅは、ブロック内の他の波形信号を説明する図である。
図５は、従来の復号装置２の構成例を示すブロック図である。
図６は、図５の逆スペクトル変換部３３の構成例を示すブロック図である。
図７は、本発明を適用した符号化装置５１の構成例を示すブロック図である。
図８は、図７のゲイン制御情報符号化部６１の構成例を示すブロック図である。
図９は、図８のゲイン制御数符号化部７１の構成例を示すブロック図である。
図１０は、ゲイン制御数ＧＡの特性を説明する図である。
図１１は、符号化部８１−１の動作を説明するフローチャートである。
図１２は、所定の値に符号と符号を求める手順が対応付けられたテーブルを示す図である。
図１３は、ゲイン制御数ＧＡの例を示す図である。
図１４は、図１２のテーブルにおける符号を求める手順を説明する図である。
図１５は、差分値ＶＡの特性を示す図である。
図１６は、符号化部８１−２の動作を説明するフローチャートである。
図１７は、ゲイン制御数ＧＡの他の例を示す図である。
図１８は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１９は、ゲイン制御数ＧＡの他の例を示す図である
図２０は、符号化部８１−３の動作を説明するフローチャートである。
図２１は、符号化部８１−４の動作を説明するフローチャートである。
図２２は、ゲイン制御数ＧＡの他の例を示す図である。
図２３は、符号化部８１−４における符号化方法を説明する図である。
図２４は、差分値ＷＡ１の特性を示す図である。
図２５は、符号化部８１−５における符号化方法を説明する図である。
図２６は、ゲイン制御数ＧＡの他の例を示す図である。
図２７は、ゲイン制御数ＧＡの他の例を示す図である。
図２８は、符号化部８１−６の動作を説明するフローチャートである。
図２９は、ゲイン制御数ＧＡの他の例を示す図である。
図３０は、符号化部８１−７の動作を説明するフローチャートである。
図３１は、差分値ＷＡ２の特性を示す図である。
図３２は、符号化部８１−８の動作を説明するフローチャートである。
図３３は、ゲイン制御数ＧＡの他の例を示す図である。
図３４は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図３５は、図８のゲイン制御量情報符号化部７２の構成例を示すブロック図である。
図３６は、ゲイン制御量情報ＧＢの特性を説明する図である。
図３７は、符号化部９１−１の動作を説明するフローチャートである。
図３８は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図３９は、ゲイン制御量情報ＧＢの例を示す図である。
図４０は、ゲイン制御量情報ＧＢの他の例を示す図である。
図４１は、差分値ＶＢ１の特性を示す図である。
図４２は、符号化部９１−２の動作を説明するフローチャートである。
図４３は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図４４は、差分値ＶＢ２の特性を示す図である。
図４５は、符号化部９１−３の動作を説明するフローチャートである。
図４６は、ゲイン制御量情報ＧＢの他の例を示す図である。
図４７は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図４８は、差分値ＶＢ３の特性を示す図である。
図４９は、符号化部９１−４の動作を説明するフローチャートである。
図５０は、ゲイン制御量情報ＧＢの他の例を示す図である。
図５１は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図５２は、ゲイン制御量情報ＧＢの他の例を示す図である。
図５３は、符号化部９１−５の動作を説明するフローチャートである。
図５４は、ゲイン制御量情報ＧＢの他の例を示す図である。
図５５は、符号化部９１−６の動作を説明するフローチャートである。
図５６は、図５５のステップＳ１５２の処理の詳細を説明するフローチャートである。
図５７は、ゲイン制御量情報ＧＢの他の例を示す図である。
図５８は、符号化部９１−７の動作を説明するフローチャートである。
図５９は、符号化部９１−７の符号化方法を説明する図である。
図６０は、差分値ＷＢ１の特性を示す図である。
図６１は、符号化部９１−８の動作を説明するフローチャートである。
図６２は、ゲイン制御量情報ＧＢの他の例を示す図である。
図６３は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図６４は、ゲイン制御量情報ＧＢの他の例を示す図である。
図６５は、符号化部９１−９の動作を説明するフローチャートである。
図６６は、ゲイン制御量情報ＧＢの他の例を示す図である。
図６７は、符号化部９１−１０の動作を説明するフローチャートである。
図６８は、差分値ＷＢ２の特性を示す図である。
図６９は、符号化部９１−１１の動作を説明するフローチャートである。
図７０は、ゲイン制御量情報ＧＢの他の例を示す図である。
図７１は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図７２は、差分値ＷＢ３の特性を示す図である。
図７３は、符号化部９１−１２の動作を説明するフローチャートである。
図７４は、ゲイン制御量情報ＧＢの他の例を示す図である。
図７５は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図７６は、図８のゲイン制御位置情報符号化部７３の構成例を示すブロック図である。
図７７は、符号化部１０１−１の動作を説明するフローチャートである。
図７８は、図７７のステップＳ２３３の処理の詳細を説明するフローチャートである。
図７９は、ゲイン制御位置情報ＧＣの例を示す図である。
図８０は、ゲイン制御位置情報ＧＣの特性を示す図である。
図８１は、符号化部１０１−２の動作を説明するフローチャートである。
図８２は、図８１のステップＳ２６２の詳細を説明するフローチャートである。
図８３は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図８４は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図８５は、差分値ＶＣ１の特性を示す図である。
図８６は、符号化部１０１−３の動作を説明するフローチャートである。
図８７は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図８８は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図８９は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図９０は、差分値ＶＣ２の特性を示す図である。
図９１は、符号化部１０１−４の動作を説明するフローチャートである。
図９２は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図９３は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図９４は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図９５は、差分値ＶＣ３の特性を示す図である。
図９６は、符号化部１０１−５の動作を説明するフローチャートである。
図９７は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図９８は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図９９は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１００は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１０１は、符号化部１０１−６の動作を説明するフローチャートである。
図１０２は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１０３は、符号化部１０１−７の動作を説明するフローチャートである。
図１０４は、図１０３のステップＳ３２２の処理の詳細を説明するフローチャートである。
図１０５は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１０６は、符号化部１０１−８の動作を説明するフローチャートである。
図１０７は、符号化部１０１−８の符号化方法を説明する図である。
図１０８は、差分値ＷＣ１の特性を示す図である。
図１０９は、符号化部１０１−９の動作を説明するフローチャートである。
図１１０は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１１１は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１１２は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１１３は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１１４は、符号化部１０１−１０の動作を説明するフローチャートである。
図１１５は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１１６は、符号化部１０１−１１の動作を説明するフローチャートである。
図１１７は、差分値ＷＣ２の特性を示す図である。
図１１８は、符号化部１０１−１２の動作を説明するフローチャートである。
図１１９は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１２０は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１２１は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１２２は、差分値ＷＣ３の特性を示す図である。
図１２３は、符号化部１０１−１３の動作を説明するフローチャートである。
図１２４は、ゲイン制御位置情報ＧＣの他の例を示す図である。
図１２５は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１２６は、所定の値に符号と符号を求める手順が対応付けられた他のテーブルを示す図である。
図１２７は、本発明を適用した復号装置１５１の構成例を示すブロック図である。
図１２８は、図１２７のゲイン制御情報復号部１６１の構成例を示すブロック図である。
図１２９は、図１２８のゲイン制御数復号部１７１の構成例を示すブロック図である。
図１３０は、図１２８のゲイン制御量情報復号部１７２の構成例を示すブロック図である。
図１３１は、図１２８のゲイン制御位置情報復号部１７３の構成例を示すブロック図である。
図１３２は、符号化装置５１の他の構成例を示すブロック図である。
図１３３は、復号装置１５１の他の構成例を示すブロック図である。
図１３４は、コンピュータ５０１の構成例を示すブロック図である。
【図１】
2002103683.tif 000003
【図２】
2002103683.tif 000004
【図３】
2002103683.tif 000005
【図４Ａ】
2002103683.tif 000006
【図４Ｂ】
2002103683.tif 000007
【図４Ｃ】
2002103683.tif 000008
【図４Ｄ】
2002103683.tif 000009
【図４Ｅ】
2002103683.tif 000010
【図５】
2002103683.tif 000011
【図６】
2002103683.tif 000012
【図７】
2002103683.tif 000013
【図８】
2002103683.tif 000014
【図９】
2002103683.tif 000015
【図１０】
2002103683.tif 000016
【図１１】
2002103683.tif 000017
【図１２】
2002103683.tif 000018
【図１３】
2002103683.tif 000019
【図１４】
2002103683.tif 000020
【図１５】
2002103683.tif 000021
【図１６】
2002103683.tif 000022
【図１７】
2002103683.tif 000023
【図１８】
2002103683.tif 000024
【図１９】
2002103683.tif 000025
【図２０】
2002103683.tif 000026
【図２１】
2002103683.tif 000027
【図２２】
2002103683.tif 000028
【図２３】
2002103683.tif 000029
【図２４】
2002103683.tif 000030
【図２５】
2002103683.tif 000031
【図２６】
2002103683.tif 000032
【図２７】
2002103683.tif 000033
【図２８】
2002103683.tif 000034
【図２９】
2002103683.tif 000035
【図３０】
2002103683.tif 000036
【図３１】
2002103683.tif 000037
【図３２】
2002103683.tif 000038
【図３３】
2002103683.tif 000039
【図３４】
2002103683.tif 000040
【図３５】
2002103683.tif 000041
【図３６】
2002103683.tif 000042
【図３７】
2002103683.tif 000043
【図３８】
2002103683.tif 000044
【図３９】
2002103683.tif 000045
【図４０】
2002103683.tif 000046
【図４１】
2002103683.tif 000047
【図４２】
2002103683.tif 000048
【図４３】
2002103683.tif 000049
【図４４】
2002103683.tif 000050
【図４５】
2002103683.tif 000051
【図４６】
2002103683.tif 000052
【図４７】
2002103683.tif 000053
【図４８】
2002103683.tif 000054
【図４９】
2002103683.tif 000055
【図５０】
2002103683.tif 000056
【図５１】
2002103683.tif 000057
【図５２】
2002103683.tif 000058
【図５３】
2002103683.tif 000059
【図５４】
2002103683.tif 000060
【図５５】
2002103683.tif 000061
【図５６】
2002103683.tif 000062
【図５７】
2002103683.tif 000063
【図５８】
2002103683.tif 000064
【図５９】
2002103683.tif 000065
【図６０】
2002103683.tif 000066
【図６１】
2002103683.tif 000067
【図６２】
2002103683.tif 000068
【図６３】
2002103683.tif 000069
【図６４】
2002103683.tif 000070
【図６５】
2002103683.tif 000071
【図６６】
2002103683.tif 000072
【図６７】
2002103683.tif 000073
【図６８】
2002103683.tif 000074
【図６９】
2002103683.tif 000075
【図７０】
2002103683.tif 000076
【図７１】
2002103683.tif 000077
【図７２】
2002103683.tif 000078
【図７３】
2002103683.tif 000079
【図７４】
2002103683.tif 000080
【図７５】
2002103683.tif 000081
【図７６】
2002103683.tif 000082
【図７７】
2002103683.tif 000083
【図７８】
2002103683.tif 000084
【図７９】
2002103683.tif 000085
【図８０】
2002103683.tif 000086
【図８１】
2002103683.tif 000087
【図８２】
2002103683.tif 000088
【図８３】
2002103683.tif 000089
【図８４】
2002103683.tif 000090
【図８５】
2002103683.tif 000091
【図８６】
2002103683.tif 000092
【図８７】
2002103683.tif 000093
【図８８】
2002103683.tif 000094
【図８９】
2002103683.tif 000095
【図９０】
2002103683.tif 000096
【図９１】
2002103683.tif 000097
【図９２】
2002103683.tif 000098
【図９３】
2002103683.tif 000099
【図９４】
2002103683.tif 000100
【図９５】
2002103683.tif 000101
【図９６】
2002103683.tif 000102
【図９７】
2002103683.tif 000103
【図９８】
2002103683.tif 000104
【図９９】
2002103683.tif 000105
【図１００】
2002103683.tif 000106
【図１０１】
2002103683.tif 000107
【図１０２】
2002103683.tif 000108
【図１０３】
2002103683.tif 000109
【図１０４】
2002103683.tif 000110
【図１０５】
2002103683.tif 000111
【図１０６】
2002103683.tif 000112
【図１０７】
2002103683.tif 000113
【図１０８】
2002103683.tif 000114
【図１０９】
2002103683.tif 000115
【図１１０】
2002103683.tif 000116
【図１１１】
2002103683.tif 000117
【図１１２】
2002103683.tif 000118
【図１１３】
2002103683.tif 000119
【図１１４】
2002103683.tif 000120
【図１１５】
2002103683.tif 000121
【図１１６】
2002103683.tif 000122
【図１１７】
2002103683.tif 000123
【図１１８】
2002103683.tif 000124
【図１１９】
2002103683.tif 000125
【図１２０】
2002103683.tif 000126
【図１２１】
2002103683.tif 000127
【図１２２】
2002103683.tif 000128
【図１２３】
2002103683.tif 000129
【図１２４】
2002103683.tif 000130
【図１２５】
2002103683.tif 000131
【図１２６】
2002103683.tif 000132
【図１２７】
2002103683.tif 000133
【図１２８】
2002103683.tif 000134
【図１２９】
2002103683.tif 000135
【図１３０】
2002103683.tif 000136
【図１３１】
2002103683.tif 000137
【図１３２】
2002103683.tif 000138
【図１３３】
2002103683.tif 000139
【図１３４】
2002103683.tif 000140
【国際調査報告】
2002103683.tif 000141
2002103683.tif 000142
2002103683.tif 000143
2002103683.tif 000144