(57)【要約】 符号化装置によれば、所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡スペクトル包絡で周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、所定の時間区間ごとの時系列信号を符号化する符号化部と、を備えている。
2016121826.tif 000002
【特許請求の範囲】
【請求項１】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、
パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡スペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、上記所定の時間区間ごとの時系列信号を符号化する符号化部と、
を含む符号化装置。
【請求項２】
請求項１の符号化装置であって、
上記符号化部は、上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力し、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化装置。
【請求項３】
請求項２の符号化装置であって、
上記所定の時間区間ごとにパラメータηを決定するパラメータ決定部を更に含み、
上記符号化部は、上記決定されたパラメータηを用いて上記符号化処理を行うことにより符号を得て出力する、
符号化装置。
【請求項４】
請求項２の符号化装置であって、
上記符号化部は、上記複数のパラメータηのそれぞれを用いて同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して上記符号化処理を行うことにより複数の符号を得て、
得られた符号の符号量及び得られた符号に対応する符号化歪の少なくとも一方に基づいて上記複数の符号の中の何れか１つの符号を選択して出力する、
符号化装置。
【請求項５】
請求項２の符号化装置であって、
上記符号化部は、上記複数のパラメータηのそれぞれを用いて同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対する上記符号化処理により得られる符号の推定符号量を得て、
上記得られた推定符号量に基づいて上記複数のパラメータηの何れか１つを選択し、
上記選択されたパラメータηを用いて上記符号化処理を行うことにより符号を得て出力する、
符号化装置。
【請求項６】
請求項２から５の何れかの符号化装置であって、
上記周波数領域サンプル列を、上記周波数領域サンプル列の周期性成分に対応するサンプルから構成される第一周波数領域サンプル列と、上記周波数領域サンプル列の周期性成分に対応するサンプル以外のサンプルから構成される第二周波数領域サンプル列とに分割し、上記周期性成分に対応するサンプルを表す情報を補助情報として出力する分割部を更に含み、
上記符号化装置は、第一周波数領域サンプル列及び第二周波数領域サンプル列のそれぞれについて上記符号化処理を行う、
符号化装置。
【請求項７】
請求項１の符号化装置であって、
入力された時系列信号に対応するパラメータηを決定するパラメータ決定部と、
少なくとも上記決定されたパラメータηに基づいて符号化処理の構成を特定し、上記符号化処理の構成を特定可能な特定符号を生成し出力する特定部と、を更に含み、
上記符号化部は、上記特定された構成の符号化処理により、上記入力された時系列信号を符号化する、
符号化装置。
【請求項８】
請求項７の符号化装置において、
上記特定部は、上記決定されたパラメータηだけではなく、上記入力された時系列信号の音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つに更に基づいて符号化処理の構成を特定する、
符号化装置。
【請求項９】
請求項８の符号化装置において、
上記符号化処理の構成を特定可能な特定符号は、上記入力された時系列信号に対応するパラメータηを表すパラメータ符号である、
符号化装置。
【請求項１０】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、
パラメータηを正の数として、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力する符号化部を含み、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化装置。
【請求項１１】
パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡スペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、
少なくとも上記得られたパラメータηに基づいて復号処理の構成を特定する特定部と、
上記特定された構成の復号処理により、入力された符号の復号を行う復号部と、
を含む復号装置。
【請求項１２】
請求項１１の復号装置であって、
上記復号装置は、周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号装置であり、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号部と、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成部と、を更に含み、
上記復号部は、上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る、
復号装置。
【請求項１３】
請求項１１の復号装置において、
入力された音響特徴符号を復号して、音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つを得る音響特徴符号復号部を更に含み、
上記特定部は、上記得られたパラメータηだけではなく、上記音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の少なくとも１つに更に基づいて復号処理の構成を特定する、
復号装置。
【請求項１４】
請求項１１又は１３の復号装置において、
無音区間であることを示す情報を受け取った場合には、上記復号部はノイズを発生させる、
復号装置。
【請求項１５】
周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号装置であって、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号部と、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成部と、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号部と、
を含む復号装置。
【請求項１６】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化方法であって、
パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡スペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、上記所定の時間区間ごとの時系列信号を符号化する符号化ステップと、
を含む符号化方法。
【請求項１７】
請求項１６の符号化方法であって、
上記符号化ステップは、上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力し、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化方法。
【請求項１８】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化方法であって、
パラメータηを正の数として、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力する符号化ステップを含み、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化方法。
【請求項１９】
パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡スペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号ステップと、
少なくとも上記得られたパラメータηに基づいて復号処理の構成を特定する特定ステップと、
上記特定された構成の復号処理により、入力された符号の復号を行う復号ステップと、
を含む復号方法。
【請求項２０】
請求項１９の復号方法であって、
上記復号方法は、周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号方法であり、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号ステップと、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成ステップと、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号ステップと、
を含む復号方法。
【請求項２１】
周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号方法であって、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号ステップと、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号ステップと、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成ステップと、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号ステップと、
を含む復号方法。
【請求項２２】
請求項１から１０の何れかの符号化装置又は請求項１１から１５の何れかの復号装置の各部としてコンピュータを機能させるためのプログラム。
【請求項２３】
請求項１から１０の何れかの符号化装置又は請求項１１から１５の何れかの復号装置の各部としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音信号等の時系列信号を符号化又は復号する技術に関する。
【背景技術】
【０００２】
音信号等の時系列信号の特徴を表すパラメータとして、ＬＳＰ等のパラメータが知られている（例えば、非特許文献１参照）。【０００３】
ＬＳＰは、複数次なので直接的に音の分類や区間推定に使うのは扱いが難しい場合がある。例えば、ＬＳＰは複数次であるため、ＬＳＰを用いた閾値に基づく処理は容易とは言えない。【０００４】
ところで、公知とはなっていないが、発明者によりパラメータηが提案されている。このパラメータηは、例えば3GPP EVS（Enhanced Voice Services）規格で使われているような線形予測包絡を利用する周波数領域の係数の量子化値を算術符号化する符号化方式において、算術符号の符号化対象の属する確率分布を定める形状パラメータである。パラメータηは、符号化対象の分布と関連性を有しており、パラメータηを適宜定めると効率の良い符号化及び復号を行うことが可能である。【０００５】
また、パラメータηは、時系列信号の特徴を表す指標と成り得る。このため、公知とはなっていないが、パラメータηに基づいて適切な符号化処理又は復号処理の構成を特定し、特定された構成の符号化処理又は復号処理をすることが考えられる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】守谷健弘，「高圧縮音声符号化の必須技術：線スペクトル対（LSP）」，NTT技術ジャーナル，２０１４年９月，Ｐ．５８−６０
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、パラメータηに基づいて適切な符号化処理又は復号処理の構成を特定し、特定された構成の符号化処理又は復号処理をする技術はこれまでは知られていなかった。【０００８】
本発明は、パラメータηに基づいて適切な符号化処理又は復号処理の構成を特定し、特定された構成の符号化処理又は復号処理をする符号化装置、復号装置、これらの方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様による符号化装置によれば、所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡スペクトル包絡で周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、所定の時間区間ごとの時系列信号を符号化する符号化部と、を備えている。【００１０】
本発明の一態様による符号化装置によれば、所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、パラメータηを正の数として、所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、所定の時間区間ごとに、時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力する符号化部を備えており、出力された符号に対応するパラメータηを表すパラメータ符号を出力する。【００１１】
本発明の一態様による復号装置によれば、パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡スペクトル包絡で周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、少なくとも得られたパラメータηに基づいて復号処理の構成を特定する特定部と、特定された構成の復号処理により、入力された符号の復号を行う復号部と、を備えている。【００１２】
本発明の一態様による復号装置によれば、周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号装置であって、入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号部と、得られたパラメータηを用いて、線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成部と、非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより時系列信号に対応する周波数領域サンプル列を得る復号部と、を備えている。
【発明の効果】
【００１３】
パラメータηに基づいて適切な符号化処理又は復号処理の構成を特定し、特定された構成の符号化処理又は復号処理をすることができる。
【図面の簡単な説明】
【００１４】
【図１】従来の符号化装置の例を説明するためのブロック図。
【図２】従来の符号化部の例を説明するためのブロック図。
【図３】一般化ガウス分布を説明するための図。
【図４】符号化装置の例を説明するためのブロック図。
【図５】符号化方法の例を説明するためのフローチャート。
【図６】符号化部の例を説明するためのブロック図。
【図７】符号化部の例を説明するためのブロック図。
【図８】符号化部の処理の例を説明するためのフローチャート。
【図９】復号装置の例を説明するためのブロック図。
【図１０】復号方法の例を説明するためのフローチャート。
【図１１】復号部の処理の例を説明するためのフローチャート。
【図１２】符号化装置の例を説明するためのブロック図。
【図１３】符号化方法の例を説明するためのフローチャート。
【図１４】パラメータ決定装置の例を説明するためのブロック図。
【図１５】パラメータ決定方法の例を説明するためのフローチャート。
【図１６】技術的背景を説明するためのヒストグラム。
【図１７】符号化装置の例を説明するためのブロック図。
【図１８】符号化方法の例を説明するためのフローチャート。
【図１９】復号装置の例を説明するためのブロック図。
【図２０】復号方法の例を説明するためのフローチャート。
【図２１】パラメータ決定部の例を説明するためのブロック図。
【図２２】パラメータ決定部の例を説明するためのフローチャート。
【図２３】一般化ガウス分布を説明するための図。
【発明を実施するための形態】
【００１５】
［技術的背景］
低ビット（例えば10kbit/s〜20kbit/s程度）の音信号の符号化方法として、DFT（離散フーリエ変換）やMDCT（変形離散コサイン変換）などの周波数領域での直交変換係数に対する適応符号化が知られている。例えば標準規格技術であるMEPG USAC(Unified Speech and Audio Coding)は、TCX（transform coded excitation：変換符号化励振）符号化モードを持ち、この中ではMDCT係数をフレームごとに正規化して量子化後に可変長符号化している（例えば、参考文献１参照）。
【００１６】
〔参考文献１〕M. Neuendorf, et al., “MPEG Unified Speech and Audio Coding- The ISO/MPEG Standard for High-Efficiency Audio Coding of all Content Types”, AES 132ndConvention, Budapest, Hungary, 2012.
従来のTCXに基づく符号化装置の構成例を図１に示す。以下、図１の各部について説明する。
【００１７】
＜周波数領域変換部１１＞
周波数領域変換部１１には、時間領域の時系列信号である音信号が入力される。音信号は、例えば音声信号又は音響信号である。
【００１８】
周波数領域変換部１１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する。Nは正の整数である。
【００１９】
変換されたMDCT係数列X(0),X(1),…,X(N-1)は、包絡正規化部１４に出力される。
【００２０】
＜線形予測分析部１２＞
線形予測分析部１２には、時間領域の時系列信号である音信号が入力される。
【００２１】
線形予測分析部１２は、フレーム単位で入力された音信号に対する線形予測分析を行うことにより、線形予測係数α1,α2,…,αpを生成する。また、線形予測分析部１２は、生成された線形予測係数α1,α2,…,αpを符号化して線形予測係数符号を生成する。線形予測係数符号の例は線形予測係数α1,α2,…,αpに対応するLSP(Line Spectrum Pairs) パラメータ列の量子化値の列に対応する符号であるＬＳＰ符号である。pは２以上の整数である。
【００２２】
また、線形予測分析部１２は、生成された線形予測係数符号に対応する線形予測係数である量子化線形予測係数^α1,^α2,…,^αpを生成する。
【００２３】
生成された量子化線形予測係数^α1,^α2,…,^αpは、平滑化振幅スペクトル包絡系列生成部１４及び非平滑化振幅スペクトル包絡系列生成部１３に出力される。また、生成された線形予測係数符号は、復号装置に出力される。
【００２４】
線形予測分析には、例えば、フレーム単位で入力された音信号に対する自己相関を求めて、求めた自己相関を利用してLevinson-Durbinアルゴリズムを行うことにより線形予測係数を得る方法が用いられる。または、線形予測分析部１２に周波数領域変換部１１が求めたMDCT係数列を入力し、MDCT係数列の各係数の自乗値の系列を逆フーリエ変換したものに対して、Levinson-Durbinアルゴリズムを行うことにより線形予測係数を得る方法を用いてもよい。
【００２５】
＜平滑化振幅スペクトル包絡系列生成部１４＞
平滑化振幅スペクトル包絡系列生成部１４には、線形予測分析部１２が生成した量子化線形予測係数^α1,^α2,…,^αpが入力される。
【００２６】
平滑化振幅スペクトル包絡系列生成部１４は、量子化線形予測係数^α1,^α2,…,^αpを用いて、以下の式(B1)により定義される平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)を生成する。・を実数としてexp（・）はネイピア数を底とする指数関数、ｊは虚数単位である。γは、１以下の正の定数であり、以下の式(B2)により定義される振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)の振幅の凹凸を鈍らせる係数、言い換えれば振幅スペクトル包絡系列を平滑化する係数である。
【００２７】
【数１】
2016121826.tif 000003
【００２８】
生成された平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)は、包絡正規化部１５と符号化部１６の分散パラメータ決定部１６３に出力される。
【００２９】
＜非平滑化振幅スペクトル包絡系列生成部１３＞
非平滑化振幅スペクトル包絡系列生成部１３には、線形予測分析部１２が生成した量子化線形予測係数^α1,^α2,…,^αpが入力される。
【００３０】
非平滑化振幅スペクトル包絡系列生成部１３は、量子化線形予測係数^α1,^α2,…,^αpを用いて、上記の式(B2)により定義される非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)を生成する。
【００３１】
生成された非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)は、符号化部１６の分散パラメータ決定部１６３に出力される。
【００３２】
＜包絡正規化部１５＞
包絡正規化部１５には、周波数領域変換部１１が生成したMDCT係数列X(0),X(1),…,X(N-1)及び平滑化振幅スペクトル包絡系列生成部１４が出力した平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)が入力される。
【００３３】
包絡正規化部１５は、MDCT係数列の各係数X(k)を平滑化振幅スペクトル包絡系列の各値^Wγ(k)で正規化することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)を生成する。つまり、XN(k)= X(k)/^Wγ(k) [k=0,1,…,N-1]である。
【００３４】
生成された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)は、符号化部１６に出力される。
【００３５】
ここでは、聴覚的に歪が小さくなるような量子化の実現のために、包絡正規化部１５は、振幅スペクトル包絡を鈍らせた系列である平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)を用いて、フレーム単位でMDCT係数列X(0),X(1),…,X(N-1)を正規化している。
【００３６】
＜符号化部１６＞
符号化部１６には、包絡正規化部１５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)、平滑化振幅スペクトル包絡系列生成部１４が出力した平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)、非平滑化振幅スペクトル包絡系列生成部１３が出力した非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)が入力される。
【００３７】
符号化部１６は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号を生成する。
【００３８】
生成された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号は、復号装置に出力される。
【００３９】
正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を利得（グローバルゲイン）gで割り算し、その結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を符号化して得られる符号を整数信号符号とする。非特許文献１の技術では、符号化部１６は、この整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるような利得gを決定する。そして、符号化部１６は、この決定された利得gに対応する利得符号と、この決定された利得gに対応する整数信号符号とを生成する。
【００４０】
この生成された利得符号及び整数信号符号が、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応する符号として復号装置に出力される。
【００４１】
［符号化部１６が行う符号化処理の具体例］
符号化部１６が行う符号化処理の具体例について説明する。
【００４２】
符号化部１６の具体例の構成例を図２に示す。符号化部１６は、図２に示すように、利得取得部１６１と、量子化部１６２と、分散パラメータ決定部１６８と、算術符号化部１６９と、利得符号化部１６５と、判定部１６６と、利得更新部１６７とを例えば備えている。以下、図２の各部について説明する。
【００４３】
＜利得取得部１６１＞
利得取得部１６１は、入力された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)から、整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるようなグローバルゲインgを決定して出力する。利得取得部１６１が得たグローバルゲインgは、量子化部１６２で用いられるグローバルゲインの初期値となる。
【００４４】
＜量子化部１６２＞
量子化部１６２は、入力された正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数を利得取得部１６１または利得更新部１６７が得たグローバルゲインgで割り算した結果の整数部分による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を得て出力する。
【００４５】
ここで、量子化部１６２が初回に実行される際に用いられるグローバルゲインgは、利得取得部１６１が得たグローバルゲインg、すなわちグローバルゲインの初期値である。また、量子化部１６２が２回目以降に実行される際に用いられるグローバルゲインgは、利得更新部１６７が得たグローバルゲインg、すなわちグローバルゲインの更新値である。
【００４６】
＜分散パラメータ決定部１６３＞
分散パラメータ決定部１６３は、入力された非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)と、入力された平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)とから、下記の式(B3)により各周波数に対する分散パラメータφ(0),φ(1),…,φ(N-1)を得て出力する。
【００４７】
【数２】
2016121826.tif 000004
【００４８】
＜算術符号化部１６４＞
算術符号化部１６４は、分散パラメータ決定部１６３が得た分散パラメータφ(0),φ(1),…,φ(N-1)を用いて、量子化部１６２が得た量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化して整数信号符号を得て、整数信号符号と、整数信号符号のビット数である消費ビット数Ｃとを出力する。この算術符号は、各周波数k(=0,…,N-1)での量子化正規化済係数系列が以下の確率変数Xに関する例えば以下の式で示されるラプラス分布に従っているときに最適になるようなビットの割り当てを行う。
【００４９】
【数３】
2016121826.tif 000005
【００５０】
＜判定部１６６＞
判定部１６６は、利得の更新回数が予め定めた回数の場合には、整数信号符号を出力するとともに、利得符号化部１６５に対し利得更新部１６７が得たグローバルゲインｇを符号化する指示信号を出力し、利得の更新回数が予め定めた回数未満である場合には、利得更新部１６７に対し、算術符号化部１６４が計測した消費ビット数Ｃを出力する。
【００５１】
＜利得更新部１６７＞
利得更新部１６７は、算術符号化部１６４が計測した消費ビット数Ｃが配分ビット数Ｂより多い場合にはグローバルゲインｇの値を大きな値に更新して出力し、消費ビット数Ｃが配分ビット数Ｂより少ない場合にはグローバルゲインｇの値を小さな値に更新し、更新後のグローバルゲインｇの値を出力する。
【００５２】
＜利得符号化部１６５＞
利得符号化部１６５は、判定部１６６が出力した指示信号に従って、利得更新部１６７が得たグローバルゲインｇを符号化して利得符号を得て出力する。
【００５３】
判定部１６６が出力した整数信号符号と、利得符号化部１６５が出力した利得符号は、正規化MDCT係数列に対応する符号として、復号装置に出力される。
【００５４】
以上のように、従来のTCXに基づく符号化では、非平滑化振幅スペクトル包絡を鈍らせた平滑化振幅スペクトル包絡系列を用いてMDCT係数列を正規化した後、正規化MDCT係数列を符号化している。この符号化方法は、上記のMPEG-4 USACなどで採用されている。
【００５５】
従来の符号化装置では、算術符号によりラプラス分布に対して最適なビット割り当てを行っていた。そして、スペクトル包絡の凹凸の情報を算術符号化時に利用するため、上記のラプラス分布の分散に対応する分散パラメータを包絡の値から生成している。しかし、符号化対象の属する確率分布には多様性があり、一概にラプラス分布に従っているというわけではない。このように、仮定から外れた分布に属する符号化対象に対して同様なビット割り当てを行うと、圧縮効率は低下する可能性がある。また、他の分布を導入する際にも、従来の符号化装置と同様、その分布に対する分散パラメータを生成し、スペクトル包絡の凹凸の情報を正しく組み込まなければ効率を改善することは困難である。
【００５６】
ところで、平滑化振幅スペクトル包絡によるMDCT系列X(0),X(1),…,X(N-1)の正規化は、非平滑化振幅スペクトル包絡系列による正規化よりもMDCT系列X(0),X(1),…,X(N-1)を白色化しない。具体的には、MDCT係数列X(0),X(1),…,X(N-1)を平滑化振幅スペクトル包絡系列^Wγ(0),^Wγ(1),…,^Wγ(N-1)で正規化して得られる正規化MDCT係数列XN(0)=X(0)/^Wγ(0),XN(1)=X(1)/^Wγ(1),…,XN(N-1)=X(N-1)/^Wγ(N-1)は、MDCT係数列X(0),X(1),…,X(N-1)を非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)で正規化して得られる正規化後の系列X(0)/^W(0),X(1)/^W(1),…,X(N-1)/^W(N-1)よりも、^W(0)/^Wγ(0),^W(1)/^Wγ(1),…,^W(N-1)/^Wγ(N-1)だけ凸凹が大きい。したがって、MDCT係数列X(0),X(1),…,X(N-1)を非平滑化振幅スペクトル包絡系列^W(0),^W(1),…,^W(N-1)で正規化して得られる正規化後の系列X(0)/^W(0),X(1)/^W(1), …,X(N-1)/^W(N-1)が符号化部１６における符号化に適する程度に包絡の凸凹が平坦にされたものとすると、符号化部１６に入力される正規化MDCT係数列XN(0),XN(1),…,XN(N-1)には、^W(0)/^Wγ(0),^W(1)/^Wγ(1),…,^W(N-1)/^Wγ(N-1)の系列（以下、正規化振幅スペクトル包絡系列^WN(0),^WN(1),…,^WN(N-1)）で表される包絡の凹凸が残されている。
【００５７】
図１６に正規化MDCT系列の包絡の凹凸^W(0)/^Wγ(0),^W(1)/^Wγ(1),…,^W(N-1)/^Wγ(N-1)が各値をとる場合における、正規化MDCT係数列に含まれる各係数の値の出現頻度を示す。envelope:0.2-0.3の曲線は、正規化MDCT系列の包絡の凹凸^W(k)/^Wγ(k)が0.2以上0.3未満であるサンプルkに対応する正規化MDCT係数XN(k)の値の頻度を表す。envelope:0.3-0.4の曲線は、正規化MDCT系列の包絡の凹凸^W(k)/^Wγ(k)が0.3以上0.4未満であるサンプルkに対応する正規化MDCT係数XN(k)の値の頻度を表す。envelope:0.4-0.5の曲線は、正規化MDCT系列の包絡の凹凸^W(k)/^Wγ(k)が0.4以上0.5未満であるサンプルkに対応する正規化MDCT係数XN(k)の値の頻度を表す。
【００５８】
図１６を見ると、正規化MDCT係数列に含まれる各係数の値は、平均はほぼ０であるが、分散は包絡の値と関連性をもつことがわかる。すなわち、正規化MDCT系列の包絡の凹凸が大きいほど、頻度を表す曲線の裾野が広がっているため、正規化MDCT係数の分散が大きいという関連性があることがわかる。より効率的な圧縮を実現するため、この関連性を利用した符号化を行う。具体的には、符号化の対象となる周波数領域係数列の各係数に対して、スペクトル包絡を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化を行う。
【００５９】
そのために、例えば量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化する場合には、スペクトル包絡に基づいて決定された分散パラメータを用いる。
【００６０】
また、符号化対象の属する確率分布には多様性があるところ、ある確率分布（例えば、ラプラス分布）に属する符号化対象を仮定した最適なビット割り当てを、その仮定から外れた確率分布に属する符号化対象に対して行うと、圧縮効率は低下する可能性がある。
【００６１】
そこで、符号化対象の属する確率分布として、様々な確率分布を表現することができる分布である、以下の式で表される一般化ガウス分布を使用する。
【００６２】
【数４】
2016121826.tif 000006
【００６３】
一般化ガウス分布は形状パラメータであるパラメータη（＞０）を変えることにより、図３のようにη＝１の時はラプラス分布、η＝２の時はガウス分布、といったように様々な分布を表現することができる。ηは、０より大きい所定の数である。ηの値は、予め決めておくか、または所定の時間区間であるフレーム毎に選択又は可変にしてもよい。また、上式のφは分布の分散に対応している値であり、この値を分散パラメータとして、スペクトル包絡の凹凸の情報を組み込む。つまり、分散パラメータφ(0),φ(1),…,φ(N-1)をスペクトル包絡から生成し、各周波数kでの量子化正規化済係数XQ(k)に対して、fGG(X|φ(k),η)に従う場合に最適となるような算術符号を構成し、この構成に基づく算術符号により符号化を行う。
【００６４】
例えば、予測残差のエネルギーσ2及びグローバルゲインｇの情報に加えて使用する分布の情報を更に取り入れ、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数に対する分散パラメータを例えば以下の式(A1)で算出する。
【００６５】
【数５】
2016121826.tif 000007
【００６６】
ただし、σはσ2の平方根である。
【００６７】
具体的には、Levinson-DurbinアルゴリズムをMDCT係数の絶対値をη乗した値の系列を逆フーリエ変換したものに対して行い、それにより得られる線形予測係数を量子化したものであるβ1,^β2,…,^βpを量子化線形予測係数^α1,^α2,…,^αpの代わりに用い、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)をそれぞれ下記の式(A2)と式(A3)
【００６８】
【数６】
2016121826.tif 000008
【００６９】
から求め、求めた非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各係数を対応する平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)の各係数で除算して正規化振幅スペクトル包絡系列^HN(0)=^H(0)/^Hγ(0),^HN(1)=^H(1)/^Hγ(1),…,^HN(N-1)=^H(N-1)/^Hγ(N-1)を得て、正規化振幅スペクトル包絡系列とグローバルゲインgとから上記の式(A1)により分散パラメータを算出する。
【００７０】
ここで、式(A1)のσ2/η/gは、エントロピーに密接に係わる値であり、ビットレートが固定ならフレーム毎の値の変動は小さい。このため、σ2/η/gとして予め定められた固定値を使用することもできる。このように固定値を使用する場合は、本発明の手法のため新たに情報を追加する必要はない。
【００７１】
上記技術は、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化する際の符号長を規準とする最小化問題に基づくものである。以下に上記技術の導出を述べる。
【００７２】
量子化正規化済係数XQ(k)をそれぞれ分散パラメータφ(k)により、形状パラメータηの一般化ガウス分布を用いた算術符号で符号化した際の符号長は、量子化が十分細かく行われたとすると、
【００７３】
【数７】
2016121826.tif 000009
【００７４】
に比例する。この符号長を小さくするため、既に量子化及び符号化がなされている線形予測係数を基に分散パラメータ系列φ(0),φ(1),…,φ(N-1)を求めることを考える。上の式(A4)は、式変形を行うことにより、
【００７５】
【数８】
2016121826.tif 000010
【００７６】
と書き直すことができる。ただし、lnはネイピア数を底とする対数、Ｃは分散パラメータに対する定数、そして DIS(X|Y)はYからのXの板倉斎藤距離
【００７７】
【数９】
2016121826.tif 000011
【００７８】
であるものとする。つまり、分散パラメータ系列に対する符号長Ｌの最小化問題はφη(k)/(ηBη(η))と|XQ(k)|ηとの板倉斎藤距離の総和の最小化問題に帰着される。ここで、分散パラメータ系列φ(0),φ(1),…,φ(N-1)と線形予測係数β1,β2,…,βp、予測残差のエネルギーσ2との対応関係を一つ決めれば、符号長を最小化する線形予測係数を求める最適化問題を立てることができるが、従来の高速解法を用いるためにここでは次のように対応付ける。
【００７９】
【数１０】
2016121826.tif 000012
【００８０】
量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)は量子化の影響を無視すると、MDCT系列X(0),X(1),…,X(N-1)と平滑化振幅スペクトル包絡^Hγ(0), ^Hγ(1),…, ^Hγ(N-1)、グローバルゲインｇを用いてそれぞれXQ(k)= X(k)/(g^Hγ(k))とあらわすことができることから、式(A5)の分散パラメータに依存する項は式(A6)により、
【００８１】
【数１１】
2016121826.tif 000013
【００８２】
のように、MDCT係数系列の絶対値と全極型のスペクトル包絡との板倉斎藤距離としてあらわされる。従来の線形予測分析、つまりパワースペクトルを逆フーリエ変換したものに対してLevinson-Durbinアルゴリズムを適用するものは、パワースペクトルと全極型のスペクトル包絡との板倉斎藤距離を最小化する線形予測係数を求める操作であることが知られている。したがって、上記の符号長最小化問題は、振幅スペクトルのη乗、つまりMDCT係数系列の絶対値のη乗を逆フーリエ変換したものに対してLevinson-Durbinアルゴリズムを適用することにより従来法と同様に最適解を求めることができる。
【００８３】
［第一実施形態］
（符号化）
第一実施形態の符号化装置の構成例を図４に示す。第三実施形態の符号化装置は、図４に示すように、周波数領域変換部２１と、線形予測分析部２２と、非平滑化振幅スペクトル包絡系列生成部２３と、平滑化振幅スペクトル包絡系列生成部２４と、包絡正規化部２５と、符号化部２６と、パラメータ決定部２７とを例えば備えている。この符号化装置により実現される第一実施形態の符号化方法の各処理の例を図５に示す。
【００８４】
以下、図４の各部について説明する。
【００８５】
＜パラメータ決定部２７＞
第一実施形態では、所定の時間区間ごとに複数のパラメータηの何れかがパラメータ決定部２７により選択可能とされている。
【００８６】
パラメータ決定部２７には、複数のパラメータηがパラメータηの候補として記憶されているとする。パラメータ決定部２７は、複数のパラメータの中の１つのパラメータηを順次読み出し、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３及び復号化部２６に出力する（ステップＡ０）。
【００８７】
周波数領域変換部２１、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６は、パラメータ決定部２７が順次読み出した各パラメータηに基づいて、例えば以下に説明するステップＡ１からステップＡ６の処理を行い同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して符号を生成する。一般に、パラメータηを所与として、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して２個以上の符号が得られる場合がある。この場合、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対する符号は、これらの得られた２個以上の符号をまとめたものである。この例では、符号は、線形予測係数符号と、利得符号と、整数信号符号とを合わせたものである。これにより、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対する各パラメータηごとの符号が得られる。
【００８８】
ステップＡ６の処理の後に、パラメータ決定部２７は、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して各パラメータηごとに得られた符号の中から１つの符号を選択し、選択された符号に対応するパラメータηを決定する（ステップＡ７）。この決定されたパラメータηが、その同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対するパラメータηとなる。そして、パラメータ決定部２７は、選択された符号及び決定されたパラメータηを表す符号を復号装置に出力する。パラメータ決定部２７によるステップＡ７の処理の詳細については後述する。
【００８９】
以下では、パラメータ決定部２７により１つのパラメータηが読み出されており、この読み出された１つのパラメータηについて処理が行われるとする。
【００９０】
＜周波数領域変換部２１＞
周波数領域変換部２１には、時間領域の時系列信号である音信号が入力される。音信号の例は、音声ディジタル信号又は音響ディジタル信号である。
【００９１】
周波数領域変換部２１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する（ステップＡ１）。Nは正の整数である。
【００９２】
得られたMDCT係数列X(0),X(1),…,X(N-1)は、線形予測分析部２２と包絡正規化部２５に出力される。
【００９３】
特に断りがない限り、以降の処理はフレーム単位で行われるものとする。
【００９４】
このようにして、周波数領域変換部２１は、音信号に対応する、例えばMDCT係数列である周波数領域サンプル列を求める。
【００９５】
＜線形予測分析部２２＞
線形予測分析部２２には、周波数領域変換部２１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【００９６】
線形予測分析部２２は、MDCT係数列X(0),X(1),…,X(N-1)を用いて、以下の式（A7)により定義される~R(0),~R(1),…,~R(N-1)を線形予測分析して線形予測係数β1,β2,…,βpを生成し、生成された線形予測係数β1,β2,…,βpを符号化して線形予測係数符号と線形予測係数符号に対応する量子化された線形予測係数である量子化線形予測係数^β1,^β2,…,^βpとを生成する（ステップＡ２）。
【００９７】
【数１２】
2016121826.tif 000014
【００９８】
生成された量子化線形予測係数^β1,^β2,…,^βpは、非平滑化スペクトル包絡系列生成部２３と平滑化振幅スペクトル包絡系列生成部２４に出力される。なお、線形予測分析処理の過程で予測残差のエネルギーσ2が算出される。この場合、算出された予測残差のエネルギーσ2は、符号化部２６の分散パラメータ決定部２６８に出力される。
【００９９】
また、生成された線形予測係数符号は、パラメータ決定部２７に送信される。
【０１００】
具体的には、線形予測分析部２２は、まずMDCT係数列X(0),X(1),…,X(N-1)の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換に相当する演算、すなわち式(A7)の演算を行うことにより、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη乗に対応する時間領域の信号列である擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を求める。そして、線形予測分析部２２は、求まった擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を用いて線形予測分析を行って、線形予測係数β1,β2,…,βpを生成する。そして、線形予測分析部２２は、生成された線形予測係数β1,β2,…,βpを符号化することにより、線形予測係数符号と、線形予測係数符号に対応する量子化線形予測係数^β1,^β2,…,^βpとを得る。
【０１０１】
線形予測係数β1,β2,…,βpは、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη乗をパワースペクトルと見做したときの時間領域の信号に対応する線形予測係数である。
【０１０２】
線形予測分析部２２による線形予測係数符号の生成は、例えば従来的な符号化技術によって行われる。従来的な符号化技術とは、例えば、線形予測係数そのものに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をLSPパラメータに変換してLSPパラメータに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をPARCOR係数に変換してPARCOR係数に対応する符号を線形予測係数符号とする符号化技術などである。例えば、線形予測係数そのものに対応する符号を線形予測係数符号とする符号化技術は、複数の量子化線形予測係数の候補が予め定められ、各候補が線形予測係数符号と予め対応付けられて記憶されており、候補の何れかが生成された線形予測係数に対する量子化線形予測係数として決定され、量子化線形予測係数と線形予測係数符号とが得られる技術である。例えば、線形予測係数そのものに対応する符号を線形予測係数符号とする符号化技術は、複数の量子化線形予測係数の候補が予め定められ、各候補が線形予測係数符号と予め対応付けられて記憶されており、候補の何れかが生成された線形予測係数に対する量子化線形予測係数として決定され、量子化線形予測係数と線形予測係数符号とが得られる技術である。
【０１０３】
このようにして、線形予測分析部２２は、例えばMDCT係数列である周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換を行うことにより得られる疑似相関関数信号列を用いて線形予測分析を行い線形予測係数に変換可能な係数を生成する。
【０１０４】
＜非平滑化振幅スペクトル包絡系列生成部２３＞
非平滑化振幅スペクトル包絡系列生成部２３には、線形予測分析部２２が生成した量子化線形予測係数^β1,^β2,…,^βpが入力される。
【０１０５】
非平滑化振幅スペクトル包絡系列生成部２３は、量子化線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列である非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する（ステップＡ３）。
【０１０６】
生成された非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)は、符号化部２６に出力される。
【０１０７】
非平滑化振幅スペクトル包絡系列生成部２３は、量子化線形予測係数^β1,^β2,…,^βpを用いて、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)として、式(A2)により定義される非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する。
【０１０８】
【数１３】
2016121826.tif 000015
【０１０９】
このようにして、非平滑化振幅スペクトル包絡系列生成部２３は、線形予測分析部２２により生成された線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得ることによりスペクトル包絡の推定を行う。ここで、ｃを任意の数として、複数の値から構成される系列をｃ乗した系列とは、複数の値のそれぞれをｃ乗した値から構成される系列のことである。例えば、振幅スペクトル包絡の系列を１／η乗した系列とは、振幅スペクトル包絡の各係数を１／η乗した値から構成される系列のことである。
【０１１０】
非平滑化振幅スペクトル包絡系列生成部２３による１／η乗の処理は、線形予測分析部２２で行われた周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した処理に起因するものである。すなわち、非平滑化振幅スペクトル包絡系列生成部２３による１／η乗の処理は、線形予測分析部２２で行われた周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した処理によりη乗された値を元の値に戻すために行われる。
【０１１１】
＜平滑化振幅スペクトル包絡系列生成部２４＞
平滑化振幅スペクトル包絡系列生成部２４には、線形予測分析部２２が生成した量子化線形予測係数^β1,^β2,…,^βpが入力される。
【０１１２】
平滑化振幅スペクトル包絡系列生成部２４は、量子化線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列の振幅の凸凹を鈍らせた系列である平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)を生成する（ステップＡ４）。
【０１１３】
生成された平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)は、包絡正規化部２５及び符号化部２６に出力される。
【０１１４】
平滑化振幅スペクトル包絡系列生成部２４は、量子化線形予測係数^β1,^β2,…,^βpと補正係数γを用いて、平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)として、式(A3)により定義される平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)を生成する。
【０１１５】
【数１４】
2016121826.tif 000016
【０１１６】
ここで、補正係数γは予め定められた１未満の定数であり非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の振幅の凹凸を鈍らせる係数、言い換えれば非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を平滑化する係数である。
【０１１７】
＜包絡正規化部２５＞
包絡正規化部２５には、周波数領域変換部２１が得たMDCT係数列X(0),X(1),…,X(N-1)及び平滑化振幅スペクトル包絡生成部２４が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)が入力される。
【０１１８】
包絡正規化部２５は、MDCT係数列X(0),X(1),…,X(N-1)の各係数を、対応する平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)の各値で正規化することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)を生成する（ステップＡ５）。
【０１１９】
生成された正規化MDCT係数列は、符号化部２６に出力される。
【０１２０】
包絡正規化部２５は、例えば、k=0,1,…,N-1として、MDCT係数列X(0),X(1),…,X(N-1)の各係数X(k)を平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)で除算することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数XN(k)を生成する。すなわち、k=0,1,…,N-1として、XN(k)=X(k)/^Hγ(k)である。
【０１２１】
＜符号化部２６＞
符号化部２６には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)、非平滑化振幅スペクトル包絡生成部２３が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)、平滑化振幅スペクトル包絡生成部２４が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)及び線形予測分析部２２が算出した平均残差のエネルギーσ2が入力される。
【０１２２】
符号化部２６は、図８に示すステップＡ６１からステップＡ６５の処理を例えば行うことにより符号化を行う（ステップＡ６）。
【０１２３】
符号化部２６は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応するグローバルゲインgを求め（ステップＡ６１）、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数をグローバルゲインgで割り算した結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を求め（ステップＡ６２）、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数に対応する分散パラメータφ(0),φ(1),…,φ(N-1)をグローバルゲインgと非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)と平均残差のエネルギーσ2とから式(A1)により求め（ステップＡ６３）、分散パラメータφ(0),φ(1),…,φ(N-1)を用いて量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化して整数信号符号を得（ステップＡ６４）、グローバルゲインgに対応する利得符号を得る（ステップＡ６５）。
【０１２４】
【数１５】
2016121826.tif 000017
【０１２５】
ここで、上記の式(A1)における正規化振幅スペクトル包絡系列^HN(0),^HN(1),…,^HNは、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各値を、対応する平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)の各値で除算したもの、すなわち、以下の式(A8)により求まるものである。
【０１２６】
【数１６】
2016121826.tif 000018
【０１２７】
生成された整数信号符号と利得符号は正規化MDCT係数列に対応する符号として、パラメータ決定部２７に出力される。
【０１２８】
符号化部２６は、ステップＡ６１からステップＡ６５により、整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるようなグローバルゲインgを決定し、決定されたグローバルゲインgに対応する利得符号と、この決定されたグローバルゲインgに対応する整数信号符号とを生成する機能を実現している。
【０１２９】
符号化部２６が行うステップＡ６１からステップＡ６５のうち、の特徴的な処理が含まれるのはステップＡ６３であり、グローバルゲインgと量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)のそれぞれを符号化することにより正規化MDCT係数列に対応する符号を得る符号化処理自体には、非特許文献１に記載された技術を含む様々な公知技術が存在する。以下では符号化部２６が行う符号化処理の具体例を２つ説明する。
【０１３０】
［符号化部２６が行う符号化処理の具体例１］
符号化部２６が行う符号化処理の具体例１として、ループ処理を含まない例について説明する。
【０１３１】
具体例１の符号化部２６の構成例を図６に示す。具体例１の符号化部２６は、図６に示すように、利得取得部２６１と、量子化部２６２と、分散パラメータ決定部２６８と、算術符号化部２６９と、利得符号化部２６５とを例えば備えている。以下、図６の各部について説明する。
【０１３２】
＜利得取得部２６１＞
利得取得部２６１には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)が入力される。
【０１３３】
利得取得部２６１は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)から、整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるようなグローバルゲインgを決定して出力する（ステップＳ２６１）。利得取得部２６１は、例えば、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)のエネルギーの合計の平方根と配分ビット数Bと負の相関のある定数との乗算値をグローバルゲインgとして得て出力する。または、利得取得部２６１は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)のエネルギーの合計と、配分ビット数Bと、グローバルゲインgと、の関係を予めテーブル化しておき、そのテーブルを参照することによりグローバルゲインgを得て出力してもよい。
【０１３４】
このようにして、利得取得部２６１は、例えば正規化MDCT係数列である正規化周波数領域サンプル列の全サンプルを除算するための利得を得る。
【０１３５】
得られたグローバルゲインgは、量子化部２６２及び分散パラメータ決定部２６８に出力される。
【０１３６】
＜量子化部２６２＞
量子化部２６２には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)及び利得取得部２６１が得たグローバルゲインgが入力される。
【０１３７】
量子化部２６２は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数をグローバルゲインgで割り算した結果の整数部分による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を得て出力する（ステップＳ２６２）。
【０１３８】
このようにして、量子化部２６２は、例えば正規化MDCT係数列である正規化周波数領域サンプル列の各サンプルを、利得で除算するとともに量子化して量子化正規化済係数系列を求める。
【０１３９】
得られた量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)は、算術符号化部２６９に出力される。
【０１４０】
＜分散パラメータ決定部２６８＞
分散パラメータ決定部２６８には、パラメータ決定部２７が読み出したパラメータη、利得取得部２６１が得たグローバルゲインg、非平滑化振幅スペクトル包絡生成部２３が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)、平滑化振幅スペクトル包絡生成部２４が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)及び線形予測分析部２２が得た予測残差のエネルギーσ2が入力される。
【０１４１】
分散パラメータ決定部２６８は、グローバルゲインgと、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と、平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)と、予測残差のエネルギーσ2とから、上記の式(A1),式(A8)により分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを得て出力する（ステップＳ２６８）。
【０１４２】
得られた分散パラメータ系列φ(0),φ(1),…,φ(N-1)は、算術符号化部２６９に出力される。
【０１４３】
＜算術符号化部２６９＞
算術符号化部２６９には、パラメータ決定部２７が読み出したパラメータη、量子化部２６２が得た量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)及び分散パラメータ決定部２６８が得た分散パラメータ系列φ(0),φ(1),…,φ(N-1)が入力される。
【０１４４】
算術符号化部２６９は、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数に対応する分散パラメータとして分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを用いて、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化して整数信号符号を得て出力する（ステップＳ２６９）。
【０１４５】
算術符号化部２６９は、算術符号化の際に、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数が一般化ガウス分布fGG(X|φ(k),η)に従うときに最適になるようなビット割り当てを算術符号により行い、行われたビット割り当てに基づく算術符号により符号化を行う。
【０１４６】
得られた整数信号符号は、パラメータ決定部２７に出力される。
【０１４７】
量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の中の複数の係数に跨って算術符号化が行われてもよい。この場合、分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータは、式(A1),式(A8)からわかるように、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)に基づいているため、算術符号化部２６９は、推定されたスペクトル包絡（非平滑化振幅スペクトル包絡）を基に実質的にビット割り当てが変わる符号化を行っていると言える。
【０１４８】
＜利得符号化部２６５＞
利得符号化部２６５には、利得取得部２６１が得たグローバルゲインｇが入力される。
【０１４９】
利得符号化部２６５は、グローバルゲインｇを符号化して利得符号を得て出力する（ステップＳ２６５）。
【０１５０】
生成された整数信号符号と利得符号は正規化MDCT係数列に対応する符号として、パラメータ決定部２７に出力される。
【０１５１】
本具体例１のステップＳ２６１，Ｓ２６２，Ｓ２６８，Ｓ２６９，Ｓ２６５がそれぞれ上記のステップＡ６１，Ａ６２，Ａ６３，Ａ６４，Ａ６５に対応する。
【０１５２】
［符号化部２６が行う符号化処理の具体例２］
符号化部２６が行う符号化処理の具体例２として、ループ処理を含む例について説明する。
【０１５３】
具体例２の符号化部２６の構成例を図７に示す。具体例２の符号化部２６は、図７に示すように、利得取得部２６１と、量子化部２６２と、分散パラメータ決定部２６８と、算術符号化部２６９と、利得符号化部２６５と、判定部２６６と、利得更新部２６７とを例えば備えている。以下、図７の各部について説明する。
【０１５４】
＜利得取得部２６１＞
利得部２６１には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)が入力される。
【０１５５】
利得取得部２６１は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)から、整数信号符号のビット数が、予め配分されたビット数である配分ビット数B以下、かつ、なるべく大きな値となるようなグローバルゲインgを決定して出力する（ステップＳ２６１）。利得取得部２６１は、例えば、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)のエネルギーの合計の平方根と配分ビット数Bと負の相関のある定数との乗算値をグローバルゲインgとして得て出力する。
【０１５６】
得られたグローバルゲインgは、量子化部２６２及び分散パラメータ決定部２６８に出力される。
【０１５７】
利得取得部２６１が得たグローバルゲインgは、量子化部２６２及び分散パラメータ決定部２６８で用いられるグローバルゲインの初期値となる。
【０１５８】
＜量子化部２６２＞
量子化部２６２には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)及び利得取得部２６１又は利得更新部２６７が得たグローバルゲインgが入力される。
【０１５９】
量子化部２６２は、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数をグローバルゲインgで割り算した結果の整数部分による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を得て出力する（ステップＳ２６２）。
【０１６０】
ここで、量子化部２６２が初回に実行される際に用いられるグローバルゲインgは、利得取得部２６１が得たグローバルゲインg、すなわちグローバルゲインの初期値である。また、量子化部２６２が２回目以降に実行される際に用いられるグローバルゲインgは、利得更新部２６７が得たグローバルゲインg、すなわちグローバルゲインの更新値である。
【０１６１】
得られた量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)は、算術符号化部２６９に出力される。
【０１６２】
＜分散パラメータ決定部２６８＞
分散パラメータ決定部２６８には、パラメータ決定部２７が読み出したパラメータη、利得取得部２６１又は利得更新部２６７が得たグローバルゲインg、非平滑化振幅スペクトル包絡生成部２３が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)、平滑化振幅スペクトル包絡生成部２４が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)及び線形予測分析部２２が得た予測残差のエネルギーσ2が入力される。
【０１６３】
分散パラメータ決定部２６８は、グローバルゲインgと、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と、平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)と、予測残差のエネルギーσ2とから、上記の式(A1),式(A8)により分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを得て出力する（ステップＳ２６８）。
【０１６４】
ここで、分散パラメータ決定部２６８が初回に実行される際に用いられるグローバルゲインgは、利得取得部２６１が得たグローバルゲインg、すなわちグローバルゲインの初期値である。また、分散パラメータ決定部２６８が２回目以降に実行される際に用いられるグローバルゲインgは、利得更新部２６７が得たグローバルゲインg、すなわちグローバルゲインの更新値である。
【０１６５】
得られた分散パラメータ系列φ(0),φ(1),…,φ(N-1)は、算術符号化部２６９に出力される。
【０１６６】
＜算術符号化部２６９＞
算術符号化部２６９には、パラメータ決定部２７が読み出したパラメータη、量子化部２６２が得た量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)及び分散パラメータ決定部２６８が得た分散パラメータ系列φ(0),φ(1),…,φ(N-1)が入力される。
【０１６７】
算術符号化部２６９は、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数に対応する分散パラメータとして分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを用いて、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を算術符号化して、整数信号符号と整数信号符号のビット数である消費ビット数Ｃとを得て出力する（ステップＳ２６９）。
【０１６８】
算術符号化部２６９は、算術符号化の際に、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数が一般化ガウス分布fGG(X|φ(k),η)に従うときに最適になるような算術符号を構成し、この構成に基づく算術符号により符号化を行う。この結果、量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数へのビット割り当ての期待値が分散パラメータ系列φ(0),φ(1),…,φ(N-1)で決定されることになる。
【０１６９】
得られた整数信号符号及び消費ビット数Ｃは、判定部２６６に出力される。
【０１７０】
量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の中の複数の係数に跨って算術符号化が行われてもよい。この場合、分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータは、式(A1),式(A8)からわかるように、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)に基づいているため、算術符号化部２６９は、推定されたスペクトル包絡（非平滑化振幅スペクトル包絡）を基に実質的にビット割り当てが変わる符号化を行っていると言える。
【０１７１】
＜判定部２６６＞
判定部２６６には、算術符号化部２６９が得た整数信号符号が入力される。
【０１７２】
判定部２６６は、利得の更新回数が予め定めた回数の場合には、整数信号符号を出力するとともに、利得符号化部２６５に対し利得更新部２６７が得たグローバルゲインｇを符号化する指示信号を出力し、利得の更新回数が予め定めた回数未満である場合には、利得更新部２６７に対し、算術符号化部２６４が計測した消費ビット数Ｃを出力する（ステップＳ２６６）。
【０１７３】
＜利得更新部２６７＞
利得更新部２６７には、算術符号化部２６４が計測した消費ビット数Ｃが入力される。
【０１７４】
利得更新部２６７は、消費ビット数Ｃが配分ビット数Ｂより多い場合にはグローバルゲインｇの値を大きな値に更新して出力し、消費ビット数Ｃが配分ビット数Ｂより少ない場合にはグローバルゲインｇの値を小さな値に更新し、更新後のグローバルゲインｇの値を出力する（ステップＳ２６７）。
【０１７５】
利得更新部２６７が得た更新後のグローバルゲインgは、量子化部２６２及び利得符号化部２６５に出力される。
【０１７６】
＜利得符号化部２６５＞
利得符号化部２６５には、判定部２６６からの出力指示及び利得更新部２６７が得たグローバルゲインｇが入力される。
【０１７７】
利得符号化部２６５は、指示信号に従って、グローバルゲインｇを符号化して利得符号を得て出力する（ステップ２６５）。
【０１７８】
判定部２６６が出力した整数信号符号と、利得符号化部２６５が出力した利得符号は、正規化MDCT係数列に対応する符号として、パラメータ決定部２７に出力される。
【０１７９】
すなわち、本具体例２においては、最後に行われたステップＳ２６７が上記のステップＡ６１に対応し、ステップＳ２６２，Ｓ２６３，Ｓ２６４，Ｓ２６５がそれぞれ上記のステップＡ６２，Ａ６３，Ａ６４，Ａ６５に対応する。
【０１８０】
なお、符号化部２６が行う符号化処理の具体例２については、国際公開公報WO2014/054556などに更に詳細に説明されている。
【０１８１】
［符号化部２６の変形例］
符号化部２６は、例えば以下の処理を行うことにより、推定されたスペクトル包絡（非平滑化振幅スペクトル包絡）を基にビット割り当てを変える符号化を行ってもよい。
【０１８２】
符号化部２６は、まず、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)に対応するグローバルゲインgを求め、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数をグローバルゲインgで割り算した結果を量子化した整数値による系列である量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)を求める。
【０１８３】
この量子化正規化済係数系列XQ(0),XQ(1),…,XQ(N-1)の各係数に対応する量子化ビットは、XQ(k)の分布がある範囲内で一様であると仮定して、その範囲を包絡の推定値から決めることができる。複数のサンプルごとの包絡の推定値を符号化することもできるが、符号化部２６は、例えば以下の式(A9)のように線形予測に基づく正規化振幅スペクトル包絡系列の値^HN(k)を使用してXQ(k)の範囲を決めることができる。
【０１８４】
【数１７】
2016121826.tif 000019
【０１８５】
あるkにおけるXQ(k)を量子化するときに、XQ(k)の二乗誤差を最小とするために
【０１８６】
【数１８】
2016121826.tif 000020
【０１８７】
の制約のもとに、割り当てるビット数b(k)
【０１８８】
【数１９】
2016121826.tif 000021
【０１８９】
を設定することができる。Bは予め定められた正の整数である。この際にb(k)が整数となるように四捨五入するとか、０より小さくなる場合にはb(k)=0とするなどして、b(k)の再調整の処理を符号化部２６は行ってもよい。
【０１９０】
また、符号化部２６は、サンプルごとの割り当てでなく、複数のサンプルをまとめて配分ビット数を決めて、量子化にもサンプルごとのスカラ量子化でなく、複数のサンプルをまとめたベクトルごとの量子化をすることも可能である。
【０１９１】
サンプルkのXQ(k)の量子化ビット数b(k)が上記で与えられ、サンプルごとに符号化するとすると、XQ(k)は-2b(k)-1から2b(k)-1までの2b(k)種類の整数を取り得る。符号化部２６は、b(k)ビットで各サンプルを符号化して整数信号符号を得る。
【０１９２】
生成された整数信号符号は、復号装置に出力される。例えば、生成されたXQ(k)に対応するb(k)ビットの整数信号符号は、k=0から順次復号装置に出力される。
【０１９３】
もし、XQ(k)が上記の-2b(k)-1から2b(k)-1までの範囲をこえる場合には最大値、または最小値に置き換える。
【０１９４】
ｇが小さすぎるとこの置き換えで量子化歪が発生し、ｇが大きすぎると量子化誤差は大きくなり、XQ(k)のとりうる範囲がb(k)に比べて小さすぎて、情報の有効利用ができないことになる。このため、ｇの最適化を行ってもよい。
【０１９５】
符号化部２６は、グローバルゲインgを符号化して利得符号を得て出力する。
【０１９６】
この符号化部２６の変形例のように、符号化部２６は算術符号化以外の符号化を行ってもよい。
【０１９７】
＜パラメータ決定部２７＞
ステップＡ１からステップＡ６の処理により、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して各パラメータηごとに生成された符号（この例では、線形予測係数符号、利得符号及び整数信号符号）は、パラメータ決定部２７に入力される。
【０１９８】
パラメータ決定部２７は、同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して各パラメータηごとに得られた符号の中から１つの符号を選択し、選択された符号に対応するパラメータηを決定する（ステップＡ７）。この決定されたパラメータηが、その同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対するパラメータηとなる。そして、パラメータ決定部２７は、選択された符号及び決定されたパラメータηを表すパラメータ符号を復号装置に出力する。符号の選択は、符号の符号量及び符号に対応する符号化歪の少なくとも一方に基づいて行われる。例えば、符号量が最も小さい符号又は符号化歪が最も小さい符号が選択される。
【０１９９】
ここで、符号化歪みとは、入力信号から得られる周波数領域サンプル列と、生成された符号をローカルデコードすることにより得られる周波数領域サンプル列との誤差のことである。符号化装置は、符号化歪みを計算するための符号化歪計算部を備えていてもよい。この符号化歪計算部は、以下に述べる復号装置と同様の処理を行う復号部を備え、この復号部が生成された符号をローカルデコードする。その後、符号化歪計算部は、入力信号から得られる周波数領域サンプル列と、ローカルデコードすることにより得られた周波数領域サンプル列との誤差を計算し、符号化歪とする。
【０２００】
（復号）
符号化装置に対応する復号装置の構成例を図９に示す。第一実施形態の復号装置は、図９に示すように、線形予測係数復号部３１と、非平滑化振幅スペクトル包絡系列生成部３２と、平滑化振幅スペクトル包絡系列生成部３３と、復号部３４と、包絡逆正規化部３５と、時間領域変換部３６と、パラメータ復号部３７とを例えば備えている。この復号装置により実現される第一実施形態の復号方法の各処理の例を図１０に示す。
【０２０１】
復号装置には、符号化装置が出力した、パラメータ符号、正規化MDCT係数列に対応する符号及び線形予測係数符号が少なくとも入力される。
【０２０２】
以下、図９の各部について説明する。
【０２０３】
＜パラメータ復号部３７＞
パラメータ復号部３７には、符号化装置が出力したパラメータ符号が入力される。
【０２０４】
パラメータ復号部３７は、パラメータ符号を復号することにより復号パラメータηを求める。求まった復号パラメータηは、非平滑化振幅スペクトル包絡系列生成部３２、平滑化振幅スペクトル包絡系列生成部３３及び復号部３４に出力される。パラメータ復号部３７には、複数の復号パラメータηが候補として記憶されいる。パラメータ復号部３７は、パラメータ符号に対応する復号パラメータηの候補を復号パラメータηとして求める。パラメータ復号部３７に記憶されている複数の復号パラメータηは、符号化装置のパラメータ決定部２７に記憶された複数のパラメータηと同じである。
【０２０５】
＜線形予測係数復号部３１＞
線形予測係数復号部３１には、符号化装置が出力した線形予測係数符号が入力される。
【０２０６】
線形予測係数復号部３１は、フレームごとに、入力された線形予測係数符号を例えば従来的な復号技術によって復号して復号線形予測係数^β1,^β2,…, ^βpを得る（ステップＢ１）。
【０２０７】
得られた復号線形予測係数^β1,^β2,…, ^βpは、非平滑化振幅スペクトル包絡系列生成部３２及び非平滑化振幅スペクトル包絡系列生成部３３に出力される。
【０２０８】
ここで、従来的な復号技術とは、例えば、線形予測係数符号が量子化された線形予測係数に対応する符号である場合に線形予測係数符号を復号して量子化された線形予測係数と同じ復号線形予測係数を得る技術、線形予測係数符号が量子化されたLSPパラメータに対応する符号である場合に線形予測係数符号を復号して量子化されたLSPパラメータと同じ復号LSPパラメータを得る技術などである。また、線形予測係数とLSPパラメータは互いに変換可能なものであり、入力された線形予測係数符号と後段での処理において必要な情報に応じて、復号線形予測係数と復号LSPパラメータの間での変換処理を行なえばよいのは周知である。以上から、上記の線形予測係数符号の復号処理と必要に応じて行なう上記の変換処理とを包含したものが「従来的な復号技術による復号」ということになる。
【０２０９】
このようにして、線形予測係数復号部３１は、入力された線形予測係数符号を復号することにより、時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換を行うことにより得られる疑似相関関数信号列に対応する線形予測係数に変換可能な係数を生成する。
【０２１０】
＜非平滑化振幅スペクトル包絡系列生成部３２＞
非平滑化振幅スペクトル包絡系列生成部３２には、パラメータ復号部３７が求めた復号パラメータη及び線形予測係数復号部３１が得た復号線形予測係数^β1,^β2,…,^βpが入力される。
【０２１１】
非平滑化振幅スペクトル包絡系列生成部３２は、復号線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列である非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を上記の式(A2)により生成する（ステップＢ２）。
【０２１２】
生成された非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)は、復号部３４に出力される。
【０２１３】
このようにして、非平滑化振幅スペクトル包絡系列生成部３２は、線形予測係数復号部３１により生成された線形予測係数に変換可能な係数に対応するに対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る。
【０２１４】
＜平滑化振幅スペクトル包絡系列生成部３３＞
平滑化振幅スペクトル包絡系列生成部３３には、パラメータ復号部３７が求めた復号パラメータη及び線形予測係数復号部３１が得た復号線形予測係数^β1,^β2,…,^βpが入力される。
【０２１５】
平滑化振幅スペクトル包絡系列生成部３３は、復号線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列の振幅の凹凸を鈍らせた系列である平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)を上記の式A(3)により生成する（ステップＢ３）。
【０２１６】
生成された平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)は、復号部３４及び包絡逆正規化部３５に出力される。
【０２１７】
＜復号部３４＞
復号部３４には、パラメータ復号部３７が求めた復号パラメータη、符号化装置が出力した正規化MDCT係数列に対応する符号、非平滑化振幅スペクトル包絡生成部３２が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)及び平滑化振幅スペクトル包絡生成部３３が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)が入力される。
【０２１８】
復号部３４は、分散パラメータ決定部３４２を備えている。
【０２１９】
復号部３４は、図１１に示すステップＢ４１からステップＢ４４の処理を例えば行うことにより復号を行う（ステップＢ４）。すなわち、復号部３４は、フレームごとに、入力された正規化MDCT係数列に対応する符号に含まれる利得符号を復号してグローバルゲインｇを得る（ステップＢ４１）。復号部３４の分散パラメータ決定部３４２は、グローバルゲインgと非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)とから上記の式(A1)により分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを求める（ステップＢ４２）。復号部３４は、正規化MDCT係数列に対応する符号に含まれる整数信号符号を分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータに対応する算術復号の構成に従い、算術復号して復号正規化済係数系列^XQ(0),^XQ(1),…,^XQ(N-1)を得（ステップＢ４３）、復号正規化済係数系列^XQ(0),^XQ(1),…,^XQ(N-1)の各係数にグローバルゲインｇを乗算して復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を生成する（ステップＢ４４）。このように、復号部３４は、非平滑化スペクトル包絡系列に基づいて実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行ってもよい。
【０２２０】
なお、［符号化部２６の変形例］に記載された処理により符号化が行われた場合には、復号部３４は例えば以下の処理を行う。復号部３４は、フレームごとに、入力された正規化MDCT係数列に対応する符号に含まれる利得符号を復号してグローバルゲインｇを得る。復号部３４の分散パラメータ決定部３４２は、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)と平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)とから上記の式(A9)により分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータを求める。復号部３４は、分散パラメータ系列φ(0),φ(1),…,φ(N-1)の各分散パラメータφ(k)に基づいて式(A10)によりb(k)を求めることができ、XQ(k)の値をそのビット数b(k)で順次復号して、復号正規化済係数系列^XQ(0),^XQ(1),…,^XQ(N-1)を得て、復号正規化済係数系列^XQ(0),^XQ(1),…,^XQ(N-1)の各係数にグローバルゲインｇを乗算して復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を生成する。このように、復号部３４は、非平滑化スペクトル包絡系列に基づいて変わるビット割り当てに従って、入力された整数信号符号の復号を行ってもよい。
【０２２１】
生成された復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)は、包絡逆正規化部３５に出力される。
【０２２２】
＜包絡逆正規化部３５＞
包絡逆正規化部３５には、平滑化振幅スペクトル包絡生成部３３が生成した平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)及び復号部３４が生成した復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)が入力される。
【０２２３】
包絡逆正規化部３５は、平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)を用いて、復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)を逆正規化することにより、復号MDCT係数列^X(0),^X(1),…,^X(N-1)を生成する（ステップＢ５）。
【０２２４】
生成された復号MDCT係数列^X(0),^X(1),…,^X(N-1)は、時間領域変換部３６に出力される。
【０２２５】
例えば、包絡逆正規化部３５は、k=0,1,…,N-1として、復号正規化MDCT係数列^XN(0),^XN(1),…,^XN(N-1)の各係数^XN(k)に、平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)の各包絡値^Hγ(k)を乗じることにより復号MDCT係数列^X(0),^X(1),…,^X(N-1)を生成する。すなわち、k=0,1,…,N-1として、^X(k)=^XN(k)×^Hγ(k)である。
【０２２６】
＜時間領域変換部３６＞
時間領域変換部３６には、包絡逆正規化部３５が生成した復号MDCT係数列^X(0),^X(1),…,^X(N-1)が入力される。
【０２２７】
時間領域変換部３６は、フレームごとに、包絡逆正規化部３５が得た復号MDCT係数列^X(0),^X(1),…,^X(N-1)を時間領域に変換してフレーム単位の音信号（復号音信号）を得る（ステップＢ６）。
【０２２８】
このようにして、復号装置は、周波数領域での復号により時系列信号を得る。
【０２２９】
［第二実施形態］
第一実施形態の符号化装置及び方法は、複数のパラメータηのそれぞれについて符号化を行い符号を生成し、パラメータηごとに生成された符号の中から最適な符号を選択し、選択された符号及び選択された符号に対応するパラメータ符号を出力するものであった。
【０２３０】
これに対して、第二実施形態の符号化装置及び方法は、まずパラメータ決定部２７がパラメータηを決定し、決定されたパラメータηに基づいて符号化を行い符号を生成し出力するものである。第二実施形態では、所定の時間区間ごとにパラメータηがパラメータ決定部２７により可変とされている。ここで、所定の時間区間ごとにパラメータηが可変とは、所定の時間区間が変わればパラメータηも変わり得ることを意味し、同一の時間区間ではパラメータηの値は変わらないとする。
【０２３１】
以下、第一実施形態と異なる部分を中心に説明する。第一実施形態と同様の部分については重複説明を省略する。
【０２３２】
（符号化）
第二実施形態の符号化装置の構成例を図１２に示す。符号化装置は、図１２に示すように、周波数領域変換部２１と、線形予測分析部２２と、非平滑化振幅スペクトル包絡系列生成部２３と、平滑化振幅スペクトル包絡系列生成部２４と、包絡正規化部２５と、符号化部２６と、パラメータ決定部２７’とを例えば備えている。この符号化装置により実現される符号化方法の各処理の例を図１３に示す。
【０２３３】
以下、図１２の各部について説明する。
【０２３４】
＜パラメータ決定部２７’＞
パラメータ決定部２７’には、時系列信号である時間領域の音信号が入力される。音信号の例は、音声ディジタル信号又は音響ディジタル信号である。
【０２３５】
パラメータ決定部２７’は、入力された時系列信号に基づいて、後述する処理により、パラメータηを決定する（ステップＡ７’）。
パラメータ決定部２７’により決定されたηは、線形予測分析部２２、非平滑化振幅スペクトル包絡推定部２３、及び平滑化振幅スペクトル包絡推定部２４及び符号化部２６に出力される。
【０２３６】
また、パラメータ決定部２７’は、決定されたηを符号化することによりパラメータ符号を生成する。生成されたパラメータ符号は、復号装置に送信される。
【０２３７】
パラメータ決定部２７’の詳細については後述する。
【０２３８】
周波数領域変換部２１、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６は、パラメータ決定部２７が決定したパラメータηに基づいて、第一実施形態と同様の処理により符号を生成する（ステップＡ１からステップＡ６）。この例では、符号は、線形予測係数符号と、利得符号と、整数信号符号とを合わせたものである。生成された符号は、復号装置に送信される。
【０２３９】
パラメータ決定部２７’の構成例を図１４に示す。パラメータ決定部２７’は、図１４に示すように、周波数領域変換部４１と、スペクトル包絡推定部４２と、白色化スペクトル系列生成部４３と、パラメータ取得部４４とを例えば備えている。スペクトル包絡推定部４２は、線形予測分析部４２１及び非平滑化振幅スペクトル包絡系列生成部４２２を例えば備えている。例えばこのパラメータ決定部２７’により実現されるパラメータ決定方法の各処理の例を図２に示す。
【０２４０】
以下、図１４の各部について説明する。
【０２４１】
＜周波数領域変換部４１＞
周波数領域変換部４１には、時系列信号である時間領域の音信号が入力される。音信号の例は、音声ディジタル信号又は音響ディジタル信号である。
【０２４２】
周波数領域変換部４１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する。Nは正の整数である。
【０２４３】
得られたMDCT係数列X(0),X(1),…,X(N-1)は、スペクトル包絡推定部４２及び白色化スペクトル系列生成部４３に出力される。
【０２４４】
特に断りがない限り、以降の処理はフレーム単位で行われるものとする。
【０２４５】
このようにして、周波数領域変換部４１は、音信号に対応する、例えばMDCT係数列である周波数領域サンプル列を求める（ステップＣ４１）。
【０２４６】
＜スペクトル包絡推定部４２＞
スペクトル包絡推定部４２には、周波数領域変換部２１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【０２４７】
スペクトル包絡推定部４２は、所定の方法で定められるパラメータη0に基づいて、時系列信号に対応する周波数領域サンプル列の絶対値のη0乗をパワースペクトルとして用いたスペクトル包絡の推定を行う（ステップＣ４２）。
【０２４８】
推定されたスペクトル包絡は、白色化スペクトル系列生成部４３に出力される。
【０２４９】
スペクトル包絡推定部４２は、例えば以下に説明する線形予測分析部４２１及び非平滑化振幅スペクトル包絡系列生成部４２２の処理により、非平滑化振幅スペクトル包絡系列を生成することによりスペクトル包絡の推定を行う。
【０２５０】
パラメータη0は所定の方法で定められるとする。例えば、η0を０より大きい所定の数とする。例えば、η0＝１とする。また、現在パラメータηを求めようとしているフレームよりも前のフレームで求まったηを用いてもよい。現在パラメータηを求めようとしているフレーム（以下、現フレームとする。）よりも前のフレームとは、例えば現フレームのよりも前のフレームであって現フレームの近傍のフレームである。現フレームの近傍のフレームは、例えば現フレームの直前のフレームである。
【０２５１】
＜線形予測分析部４２１＞
線形予測分析部４２１には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【０２５２】
線形予測分析部４２１は、MDCT係数列X(0),X(1),…,X(N-1)を用いて、以下の式（C1)により定義される~R(0),~R(1),…,~R(N-1)を線形予測分析して線形予測係数β1,β2,…,βpを生成し、生成された線形予測係数β1,β2,…,βpを符号化して線形予測係数符号と線形予測係数符号に対応する量子化された線形予測係数である量子化線形予測係数^β1,^β2,…,^βpとを生成する。
【０２５３】
【数２０】
2016121826.tif 000022
【０２５４】
生成された量子化線形予測係数^β1,^β2,…,^βpは、非平滑化スペクトル包絡系列生成部４２２に出力される。
【０２５５】
具体的には、線形予測分析部４２１は、まずMDCT係数列X(0),X(1),…,X(N-1)の絶対値のη0乗をパワースペクトルと見做した逆フーリエ変換に相当する演算、すなわち式(C1)の演算を行うことにより、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη乗に対応する時間領域の信号列である擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を求める。そして、線形予測分析部４２１は、求まった擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を用いて線形予測分析を行って、線形予測係数β1,β2,…,βpを生成する。そして、線形予測分析部４２１は、生成された線形予測係数β1,β2,…,βpを符号化することにより、線形予測係数符号と、線形予測係数符号に対応する量子化線形予測係数^β1,^β2,…,^βpとを得る。
【０２５６】
線形予測係数β1,β2,…,βpは、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη0乗をパワースペクトルと見做したときの時間領域の信号に対応する線形予測係数である。
【０２５７】
線形予測分析部４２１による線形予測係数符号の生成は、例えば従来的な符号化技術によって行われる。従来的な符号化技術とは、例えば、線形予測係数そのものに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をLSPパラメータに変換してLSPパラメータに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をPARCOR係数に変換してPARCOR係数に対応する符号を線形予測係数符号とする符号化技術などである。
【０２５８】
このようにして、線形予測分析部４２１は、例えばMDCT係数列である周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換を行うことにより得られる疑似相関関数信号列を用いて線形予測分析を行い線形予測係数に変換可能な係数を生成する（ステップＣ４２１）。
【０２５９】
＜非平滑化振幅スペクトル包絡系列生成部４２２＞
非平滑化振幅スペクトル包絡系列生成部４２２には、線形予測分析部４２１が生成した量子化線形予測係数^β1,^β2,…,^βpが入力される。
【０２６０】
非平滑化振幅スペクトル包絡系列生成部４２２は、量子化線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列である非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する。
【０２６１】
生成された非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)は、白色化スペクトル系列生成部４３に出力される。
【０２６２】
非平滑化振幅スペクトル包絡系列生成部４２２は、量子化線形予測係数^β1,^β2,…,^βpを用いて、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)として、式(C2)により定義される非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する。
【０２６３】
【数２１】
2016121826.tif 000023
【０２６４】
このようにして、非平滑化振幅スペクトル包絡系列生成部４２２は、疑似相関関数信号列に対応する振幅スペクトル包絡の系列を１／η0乗した系列である非平滑化スペクトル包絡系列を線形予測分析部４２１により生成された線形予測係数に変換可能な係数に基づいて得ることによりスペクトル包絡の推定を行う（ステップＣ４２２）。
【０２６５】
＜白色化スペクトル系列生成部４３＞
白色化スペクトル系列生成部４３には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)及び非平滑化振幅スペクトル包絡生成部４２２が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)が入力される。
【０２６６】
白色化スペクトル系列生成部４３は、MDCT係数列X(0),X(1),…,X(N-1)の各係数を、対応する非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各値で除算することにより、白色化スペクトル系列XW(0),XW(1),…,XW(N-1)を生成する。
【０２６７】
生成された白色化スペクトル系列XW(0),XW(1),…,XW(N-1)は、パラメータ取得部４４に出力される。
【０２６８】
白色化スペクトル系列生成部４３は、例えば、k=0,1,…,N-1として、MDCT係数列X(0),X(1),…,X(N-1)の各係数X(k)を非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各値^H(k)で除算することにより、白色化スペクトル系列XW(0),XW(1),…,XW(N-1)の各値XW(k)を生成する。すなわち、k=0,1,…,N-1として、XW(k)=X(k)/^H(k)である。
【０２６９】
このようにして、白色化スペクトル系列生成部４３は、例えば非平滑化振幅スペクトル包絡系列であるスペクトル包絡で例えばMDCT係数列である周波数領域サンプル列を除算した系列である白色化スペクトル系列を得る（ステップＣ４３）。
【０２７０】
＜パラメータ取得部４４＞
パラメータ取得部４４には、白色化スペクトル系列生成部４３が生成した白色化スペクトル系列XW(0),XW(1),…,XW(N-1)が入力される。
【０２７１】
パラメータ取得部４４は、パラメータηを形状パラメータとする一般化ガウス分布が白色化スペクトル系列XW(0),XW(1),…,XW(N-1)のヒストグラムを近似するパラメータηを求める（ステップＣ４４）。言い換えれば、パラメータ取得部４４は、パラメータηを形状パラメータとする一般化ガウス分布が白色化スペクトル系列XW(0),XW(1),…,XW(N-1)のヒストグラムの分布に近くなるようなパラメータηを決定する。
【０２７２】
パラメータηを形状パラメータとする一般化ガウス分布は、例えば以下のように定義される。Γは、ガンマ関数である。
【０２７３】
【数２２】
2016121826.tif 000024
【０２７４】
一般化ガウス分布は、形状パラメータであるηを変えることにより、図３のようにη＝１の時はラプラス分布、η＝２の時はガウス分布、といったように様々な分布を表現することができるものである。φは分散に対応するパラメータである。
【０２７５】
ここで、パラメータ取得部４４が求めるηは、例えば以下の式(C3)により定義される。F-1は、関数Fの逆関数である。この式は、いわゆるモーメント法により導出されるものである。
【０２７６】
【数２３】
2016121826.tif 000025
【０２７７】
逆関数F-1が定式化されている場合には、パラメータ取得部４４は、定式化された逆関数F-1にm1/((m2)1/2)の値を入力したときの出力値を計算することによりパラメータηを求めることができる。
【０２７８】
逆関数F-1が定式化されていない場合には、パラメータ取得部４４は、式(C3)で定義されるηの値を計算するために、例えば以下に説明する第一方法又は第二方法によりパラメータηを求めてもよい。
【０２７９】
パラメータηを求めるための第一方法について説明する。第一の方法では、パラメータ取得部４４は、白色化スペクトル系列に基づいてm1/((m2)1/2)を計算し、予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアを参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）に対応するηを取得する。
【０２８０】
予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアは、パラメータ取得部４４の記憶部４４１に予め記憶しておく。パラメータ取得部４４は、記憶部４４１参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）を見つけ、見つかったＦ（η）に対応するηを記憶部４４１から読み込み出力する。
【０２８１】
計算されたm1/((m2)1/2)に最も近いＦ（η）とは、計算されたm1/((m2)1/2)との差の絶対値が最も小さくなるＦ（η）のことである。
【０２８２】
パラメータηを求めるための第二方法について説明する。第二の方法では、逆関数F-1の近似曲線関数を例えば以下の式(C3’)で表される~F-1として、パラメータ取得部４４は、白色化スペクトル系列に基づいてm1/((m2)1/2)を計算し、近似曲線関数~F-1に計算されたm1/((m2)1/2)を入力したときの出力値を計算することによりηを求める。
【０２８３】
なお、パラメータ取得部４４が求めるηは、式(C3)ではなく、式(C3'')のように予め定めた正の整数q1及びq2を用いて（ただしq1<q2）式(C3)を一般化した式により定義されてもよい。
【０２８４】
【数２４】
2016121826.tif 000026
【０２８５】
なお、ηが式(C3'')により定義される場合も、ηが式(C3)により定義されている場合と同様の方法により、ηを求めることができる。すなわち、パラメータ取得部４４が、白色化スペクトル系列に基づいてそのq1次モーメントであるmq1とそのq2次モーメントであるmq2とに基づく値mq1/((mq2)q1/q2)を計算した後、例えば上記の第一及び第二の方法と同様、予め用意しておいた異なる複数の、ηと対応するＦ’（η）のペアを参照して、計算されたmq1/((mq2)q1/q2)に最も近いＦ’（η）に対応するηを取得するか、逆関数F’-1の近似曲線関数を~F’-1として、近似曲線関数~F-1に計算されたmq1/((mq2)q1/q2)を入力したときの出力値を計算してηを求めることができる。
【０２８６】
このようにηは次元が異なる２つの異なるモーメントmq1,mq2に基づく値であるとも言える。例えば、次元が異なる２つの異なるモーメントmq1,mq2のうち、次元が低い方のモーメントの値又はこれに基づく値（以下、前者とする。）と次元が高い方のモーメントの値又はこれに基づく値（以下、後者とする）との比の値、この比の値に基づく値、又は、前者を後者で割って得られる値に基づき、ηを求めてもよい。モーメントに基づく値とは、例えば、そのモーメントをmとしQを所定の実数としてmQのことである。また、これらの値を近似曲線関数~F-1に入力してηを求めてもよい。この近似曲線関数~F’-1は上記同様、使用する定義域において出力が正値となる単調増加関数であればよい。
【０２８７】
パラメータ決定部２７’は、ループ処理によりパラメータηを求めてもよい。すなわち、パラメータ決定部２７’は、パラメータ取得部４４で求まるパラメータηを所定の方法で定められるパラメータη0とする、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理を更に１回以上行ってもよい。
【０２８８】
この場合、例えば、図１４で破線で示すように、パラメータ取得部４４で求まったパラメータηは、スペクトル包絡推定部４２に出力される。スペクトル包絡推定部４２は、パラメータ取得部４４で求まったηをパラメータη0として用いて、上記説明した処理と同様の処理を行いスペクトル包絡の推定を行う。白色化スペクトル系列生成部４３は、新たに推定されたスペクトル包絡に基づいて、上記説明した処理と同様の処理を行い白色化スペクトル系列を生成する。パラメータ取得部４４は、新たに生成された白色化スペクトル系列に基づいて、上記説明した処理と同様の処理を行いパラメータηを求める。
【０２８９】
例えば、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理は、所定の回数であるτ回だけ更に行われてもよい。τは所定の正の整数であり、例えばτ＝１又はτ＝２である。
【０２９０】
また、スペクトル包絡推定部４２は、今回求まったパラメータηと前回求まったパラメータηとの差の絶対値が所定の閾値以下となるまで、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理を繰り返してもよい。
【０２９１】
（復号）
第二実施形態の復号装置及び方法は、第一実施形態と同様であるため重複説明を省略する。
【０２９２】
[[第二実施形態の変形例]]
なお、少なくともパラメータηに基づいて符号化処理の構成を特定可能であれば、符号化処理はどのようなものであってもよく、符号化部２６の符号化処理以外の符号化処理を用いてもよい。
【０２９３】
以下、符号化処理が符号化部２６による符号化処理に限定されていない、第二実施形態の変形例について述べる。
【０２９４】
（符号化）
第二実施形態の変形例の符号化装置及び方法の一例について説明する。
【０２９５】
第二実施形態の変形例の符号化装置は、図１７に示すように、パラメータ決定部２７’、音響特徴量抽出部５２１、特定部５２２及び符号化部５２３を例えば備えている。符号化装置の各部が、図１８に例示する各処理を行うことにより符号化方法が実現される。
【０２９６】
以下、符号化装置の各部について説明する。
【０２９７】
＜パラメータ決定部２７’＞
パラメータ決定部２７’には、時系列信号であるフレーム単位の時間領域の音信号が入力される。音信号の例は、音声ディジタル信号又は音響ディジタル信号である。
【０２９８】
パラメータ決定部２７’は、入力された時系列信号に基づいて、後述する処理により、パラメータηを決定する（ステップＦＥ１）。パラメータ決定部２７’は、所定の時間長のフレームごとに処理を行う。すなわち、フレームごとにパラメータηが決定される。
【０２９９】
パラメータ決定部２７’により決定されたパラメータηは、特定部５２２に出力される。
【０３００】
パラメータ決定部２７’の構成例を図２１に示す。パラメータ決定部２７’は、図２１に示すように、周波数領域変換部４１と、スペクトル包絡推定部４２と、白色化スペクトル系列生成部４３と、パラメータ取得部４４とを例えば備えている。スペクトル包絡推定部４２は、線形予測分析部４２１及び非平滑化振幅スペクトル包絡系列生成部４２２を例えば備えている。例えばこのパラメータ決定部２７’により実現されるパラメータ決定方法の各処理の例を図２２に示す。
【０３０１】
以下、図２１の各部について説明する。
【０３０２】
＜周波数領域変換部４１＞
周波数領域変換部４１には、時系列信号である時間領域の音信号が入力される。
【０３０３】
周波数領域変換部４１は、所定の時間長のフレーム単位で、入力された時間領域の音信号を周波数領域のN点のMDCT係数列X(0),X(1),…,X(N-1)に変換する。Nは正の整数である。
【０３０４】
得られたMDCT係数列X(0),X(1),…,X(N-1)は、スペクトル包絡推定部４２及び白色化スペクトル系列生成部４３に出力される。
【０３０５】
特に断りがない限り、以降の処理はフレーム単位で行われるものとする。
【０３０６】
このようにして、周波数領域変換部４１は、時系列信号に対応する、例えばMDCT係数列である周波数領域サンプル列を求める（ステップＣ４１）。
【０３０７】
＜スペクトル包絡推定部４２＞
スペクトル包絡推定部４２には、周波数領域変換部２１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【０３０８】
スペクトル包絡推定部４２は、所定の方法で定められるパラメータη0に基づいて、時系列信号に対応する周波数領域サンプル列の絶対値のη0乗をパワースペクトルとして用いたスペクトル包絡の推定を行う（ステップＣ４２）。
【０３０９】
推定されたスペクトル包絡は、白色化スペクトル系列生成部４３に出力される。
【０３１０】
スペクトル包絡推定部４２は、例えば以下に説明する線形予測分析部４２１及び非平滑化振幅スペクトル包絡系列生成部４２２の処理により、非平滑化振幅スペクトル包絡系列を生成することによりスペクトル包絡の推定を行う。
【０３１１】
パラメータη0は所定の方法で定められるとする。例えば、η0を０より大きい所定の数とする。例えば、η0＝１とする。また、現在パラメータηを求めようとしているフレームよりも前のフレームで求まったηを用いてもよい。現在パラメータηを求めようとしているフレーム（以下、現フレームとする。）よりも前のフレームとは、例えば現フレームのよりも前のフレームであって現フレームの近傍のフレームである。現フレームの近傍のフレームは、例えば現フレームの直前のフレームである。
【０３１２】
＜線形予測分析部４２１＞
線形予測分析部４２１には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【０３１３】
線形予測分析部４２１は、MDCT係数列X(0),X(1),…,X(N-1)を用いて、以下の式（C1)により定義される~R(0),~R(1),…,~R(N-1)を線形予測分析して線形予測係数β1,β2,…,βpを生成し、生成された線形予測係数β1,β2,…,βpを符号化して線形予測係数符号と線形予測係数符号に対応する量子化された線形予測係数である量子化線形予測係数^β1,^β2,…,^βpとを生成する。
【０３１４】
【数２５】
2016121826.tif 000027
【０３１５】
生成された量子化線形予測係数^β1,^β2,…,^βpは、非平滑化スペクトル包絡系列生成部４２２に出力される。
【０３１６】
具体的には、線形予測分析部４２１は、まずMDCT係数列X(0),X(1),…,X(N-1)の絶対値のη0乗をパワースペクトルと見做した逆フーリエ変換に相当する演算、すなわち式(C1)の演算を行うことにより、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη0乗に対応する時間領域の信号列である擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を求める。そして、線形予測分析部４２１は、求まった擬似相関関数信号列~R(0),~R(1),…,~R(N-1)を用いて線形予測分析を行って、線形予測係数β1,β2,…,βpを生成する。そして、線形予測分析部４２１は、生成された線形予測係数β1,β2,…,βpを符号化することにより、線形予測係数符号と、線形予測係数符号に対応する量子化線形予測係数^β1,^β2,…,^βpとを得る。
【０３１７】
線形予測係数β1,β2,…,βpは、MDCT係数列X(0),X(1),…,X(N-1)の絶対値のη0乗をパワースペクトルと見做したときの時間領域の信号に対応する線形予測係数である。
【０３１８】
線形予測分析部４２１による線形予測係数符号の生成は、例えば従来的な符号化技術によって行われる。従来的な符号化技術とは、例えば、線形予測係数そのものに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をLSPパラメータに変換してLSPパラメータに対応する符号を線形予測係数符号とする符号化技術、線形予測係数をPARCOR係数に変換してPARCOR係数に対応する符号を線形予測係数符号とする符号化技術などである。
【０３１９】
このようにして、線形予測分析部４２１は、例えばMDCT係数列である周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換を行うことにより得られる疑似相関関数信号列を用いて線形予測分析を行い線形予測係数を生成する（ステップＣ４２１）。
【０３２０】
＜非平滑化振幅スペクトル包絡系列生成部４２２＞
非平滑化振幅スペクトル包絡系列生成部４２２には、線形予測分析部４２１が生成した量子化線形予測係数^β1,^β2,…,^βpが入力される。
【０３２１】
非平滑化振幅スペクトル包絡系列生成部４２２は、量子化線形予測係数^β1,^β2,…,^βpに対応する振幅スペクトル包絡の系列である非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する。
【０３２２】
生成された非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)は、白色化スペクトル系列生成部４３に出力される。
【０３２３】
非平滑化振幅スペクトル包絡系列生成部４２２は、量子化線形予測係数^β1,^β2,…,^βpを用いて、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)として、式(C2)により定義される非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を生成する。
【０３２４】
【数２６】
2016121826.tif 000028
【０３２５】
このようにして、非平滑化振幅スペクトル包絡系列生成部４２２は、疑似相関関数信号列に対応する振幅スペクトル包絡の系列を１／η0乗した系列である非平滑化スペクトル包絡系列を線形予測分析部４２１により生成された線形予測係数に変換可能な係数に基づいて得ることによりスペクトル包絡の推定を行う（ステップＣ４２２）。
【０３２６】
なお、非平滑化スペクトル包絡系列生成部４２２は、量子化線形予測係数^β1,^β2,…,^βpに代えて線形予測分析部４２１が生成した線形予測係数β1,β2,…,βpを用いることにより、非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)を得てもよい。この場合は、線形予測分析部４２１は、量子化線形予測係数^β1,^β2,…,^βpを得る処理をしなくてもよい。
【０３２７】
＜白色化スペクトル系列生成部４３＞
白色化スペクトル系列生成部４３には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)及び非平滑化振幅スペクトル包絡生成部４２２が生成した非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)が入力される。
【０３２８】
白色化スペクトル系列生成部４３は、MDCT係数列X(0),X(1),…,X(N-1)の各係数を、対応する非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各値で除算することにより、白色化スペクトル系列XW(0),XW(1),…,XW(N-1)を生成する。
【０３２９】
生成された白色化スペクトル系列XW(0),XW(1),…,XW(N-1)は、パラメータ取得部４４に出力される。
【０３３０】
白色化スペクトル系列生成部４３は、例えば、k=0,1,…,N-1として、MDCT係数列X(0),X(1),…,X(N-1)の各係数X(k)を非平滑化振幅スペクトル包絡系列^H(0),^H(1),…,^H(N-1)の各値^H(k)で除算することにより、白色化スペクトル系列XW(0),XW(1),…,XW(N-1)の各値XW(k)を生成する。すなわち、k=0,1,…,N-1として、XW(k)=X(k)/^H(k)である。
【０３３１】
このようにして、白色化スペクトル系列生成部４３は、例えば非平滑化振幅スペクトル包絡系列であるスペクトル包絡で例えばMDCT係数列である周波数領域サンプル列を除算した系列である白色化スペクトル系列を得る（ステップＣ４３）。
【０３３２】
＜パラメータ取得部４４＞
パラメータ取得部４４には、白色化スペクトル系列生成部４３が生成した白色化スペクトル系列XW(0),XW(1),…,XW(N-1)が入力される。
【０３３３】
パラメータ取得部４４は、パラメータηを形状パラメータとする一般化ガウス分布が白色化スペクトル系列XW(0),XW(1),…,XW(N-1)のヒストグラムを近似するパラメータηを求める（ステップＣ４４）。言い換えれば、パラメータ取得部４４は、パラメータηを形状パラメータとする一般化ガウス分布が白色化スペクトル系列XW(0),XW(1),…,XW(N-1)のヒストグラムの分布に近くなるようなパラメータηを決定する。
【０３３４】
パラメータηを形状パラメータとする一般化ガウス分布は、例えば以下のように定義される。Γは、ガンマ関数である。
【０３３５】
【数２７】
2016121826.tif 000029
【０３３６】
一般化ガウス分布は、形状パラメータであるηを変えることにより、図２３のようにη＝１の時はラプラス分布、η＝２の時はガウス分布、といったように様々な分布を表現することができるものである。φは分散に対応するパラメータである。
【０３３７】
ここで、パラメータ取得部４４が求めるηは、例えば以下の式(C3)により定義される。F-1は、関数Fの逆関数である。この式は、いわゆるモーメント法により導出されるものである。
【０３３８】
【数２８】
2016121826.tif 000030
【０３３９】
逆関数F-1が定式化されている場合には、パラメータ取得部４４は、定式化された逆関数F-1にm1/((m2)1/2)の値を入力したときの出力値を計算することによりパラメータηを求めることができる。
【０３４０】
逆関数F-1が定式化されていない場合には、パラメータ取得部４４は、式(C3)で定義されるηの値を計算するために、例えば以下に説明する第一方法又は第二方法によりパラメータηを求めてもよい。
【０３４１】
パラメータηを求めるための第一方法について説明する。第一の方法では、パラメータ取得部４４は、白色化スペクトル系列に基づいてm1/((m2)1/2)を計算し、予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアを参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）に対応するηを取得する。
【０３４２】
予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアは、パラメータ取得部４４の記憶部４４１に予め記憶しておく。パラメータ取得部４４は、記憶部４４１参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）を見つけ、見つかったＦ（η）に対応するηを記憶部４４１から読み込み出力する。
【０３４３】
計算されたm1/((m2)1/2)に最も近いＦ（η）とは、計算されたm1/((m2)1/2)との差の絶対値が最も小さくなるＦ（η）のことである。
【０３４４】
パラメータηを求めるための第二方法について説明する。第二の方法では、逆関数F-1の近似曲線関数を例えば以下の式(C3’)で表される~F-1として、パラメータ取得部４４は、白色化スペクトル系列に基づいてm1/((m2)1/2)を計算し、近似曲線関数~F-1に計算されたm1/((m2)1/2)を入力したときの出力値を計算することによりηを求める。
【０３４５】
なお、パラメータ取得部４４が求めるηは、式(C3)ではなく、式(C3'')のように予め定めた正の整数q1及びq2を用いて（ただしq1<q2）式(C3)を一般化した式により定義されてもよい。
【０３４６】
【数２９】
2016121826.tif 000031
【０３４７】
なお、ηが式(C3'')により定義される場合も、ηが式(C3)により定義されている場合と同様の方法により、ηを求めることができる。すなわち、パラメータ取得部４４が、白色化スペクトル系列に基づいてそのq1次モーメントであるmq1とそのq2次モーメントであるmq2とに基づく値mq1/((mq2)q1/q2)を計算した後、例えば上記の第一及び第二の方法と同様、予め用意しておいた異なる複数の、ηと対応するＦ’（η）のペアを参照して、計算されたmq1/((mq2)q1/q2)に最も近いＦ’（η）に対応するηを取得するか、逆関数F’-1の近似曲線関数を~F’-1として、近似曲線関数~F-1に計算されたmq1/((mq2)q1/q2)を入力したときの出力値を計算してηを求めることができる。
【０３４８】
このようにηは次元が異なる２つの異なるモーメントmq1,mq2に基づく値であるとも言える。例えば、次元が異なる２つの異なるモーメントmq1,mq2のうち、次元が低い方のモーメントの値又はこれに基づく値（以下、前者とする。）と次元が高い方のモーメントの値又はこれに基づく値（以下、後者とする）との比の値、この比の値に基づく値、又は、前者を後者で割って得られる値に基づき、ηを求めてもよい。モーメントに基づく値とは、例えば、そのモーメントをmとしQを所定の実数としてmQのことである。また、これらの値を近似曲線関数~F-1に入力してηを求めてもよい。この近似曲線関数~F’-1は上記同様、使用する定義域において出力が正値となる単調増加関数であればよい。
【０３４９】
パラメータ決定部２７’は、ループ処理によりパラメータηを求めてもよい。すなわち、パラメータ決定部２７’は、パラメータ取得部４４で求まるパラメータηを所定の方法で定められるパラメータη0とする、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理を更に１回以上行ってもよい。
【０３５０】
この場合、例えば、図２１で破線で示すように、パラメータ取得部４４で求まったパラメータηは、スペクトル包絡推定部４２に出力される。スペクトル包絡推定部４２は、パラメータ取得部４４で求まったηをパラメータη0として用いて、上記説明した処理と同様の処理を行いスペクトル包絡の推定を行う。白色化スペクトル系列生成部４３は、新たに推定されたスペクトル包絡に基づいて、上記説明した処理と同様の処理を行い白色化スペクトル系列を生成する。パラメータ取得部４４は、新たに生成された白色化スペクトル系列に基づいて、上記説明した処理と同様の処理を行いパラメータηを求める。
【０３５１】
例えば、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理は、所定の回数であるτ回だけ更に行われてもよい。τは所定の正の整数であり、例えばτ＝１又はτ＝２である。
【０３５２】
また、スペクトル包絡推定部４２は、今回求まったパラメータηと前回求まったパラメータηとの差の絶対値が所定の閾値以下となるまで、スペクトル包絡推定部４２、白色化スペクトル系列生成部４３及びパラメータ取得部４４の処理を繰り返してもよい。
【０３５３】
＜音響特徴量抽出部５２１＞
音響特徴量抽出部５２１には、時系列信号であるフレーム単位の時間領域の音信号が入力される。
【０３５４】
音響特徴量抽出部５２１は、音響特徴量として、時系列信号の音の大きさを表す指標を計算する（ステップＦＥ２）。計算された音の大きさを表す指標は、特定部５２２に出力される。また、音響特徴量抽出部５２１は、音響特徴量に対応する音響特徴量符号を生成して復号装置に出力する。
【０３５５】
時系列信号の音の大きさを表す指標は、その時系列信号の音の大きさを表す指標であればどのようなものであってもよい。時系列信号の音の大きさを表す指標は、例えば時系列信号のエネルギーである。
【０３５６】
なお、この例では、以下に述べる特定部５２２がパラメータηだけではなく音の大きさを表す指標に基づいて符号化処理の構成を特定するため、音響特徴量抽出部５２１が音の大きさを表す指標を計算しているが、特定部５２２がパラメータηのみを用いて符号化処理の構成の特定を行い音の大きさを表す指標を用いない場合には、音響特徴量抽出部５２１は音の大きさを表す指標の計算をしなくてもよい。
【０３５７】
＜特定部５２２＞
特定部５２２には、パラメータ決定部２７’が決定したパラメータηと、音響特徴量抽出部５２１が計算した時系列信号の音の大きさを表す指標とが入力される。また、必要に応じて時系列信号であるフレーム単位の音信号が入力される。
【０３５８】
特定部５２２は、少なくともパラメータηに基づいて符号化処理の構成を特定し（ステップＦＥ３）、符号化処理の構成を特定可能な特定符号を生成し復号装置に出力する。また、特定部５２２により特定された符号化処理の構成についての情報は、符号化部５２３に出力される。
【０３５９】
特定部５２２は、パラメータηのみに基づいて符号化処理の構成を特定してもよいし、パラメータηとそれ以外のパラメータとに基づいて符号化処理の構成を特定してもよい。
【０３６０】
符号化処理の構成とは、TCX(Transform Coded Excitation)、ACELP(Algebraic Code Excited Linear Prediction)等の符号化方法であってもよいし、ある符号化方法における、時間的処理の単位であるフレーム長、符号に割り当てるビット数、線形予測係数に変換可能な係数の次数、符号化処理の中で用いられる任意のパラメータの値であってもよい。すなわち、パラメータηに応じて、ある符号化方法における、時間的処理の単位であるフレーム長、符号に割り当てるビット数、線形予測係数に変換可能な係数の次数、符号化処理の中で用いられる任意のパラメータの値を適切に定めることが可能であってもよい。
【０３６１】
なお、図１２及び図１３を参照しながら上記説明した第二実施形態の符号化装置及び方法は、パラメータηに応じて符号化処理の中で用いられるパラメータの値を定めている。このため、図１２及び図１３を参照しながら上記説明した第二実施形態の符号化装置及び方法は、パラメータηに基づいて符号化処理の構成を特定する第二実施形態の変形例の一例であると言える。
【０３６２】
符号化処理の構成を特定可能な特定符号は、符号化処理の構成を特定可能な符号であればどのような符号でもよい。例えば、符号化処理の構成を特定可能な特定符号は、符号化処理の構成として、フレーム長の長いTCXが特定される場合には"11"、フレーム長の短いTCXが特定される場合には"100"、ACELPが特定される場合には"101"、例えば雑音レベルと特定等のみを伝送する低ビットの符号化処理が特定される場合には"0"等の所定のビット列によるフラグである。符号化処理の構成を特定可能な特定符号は、例えばパラメータηを表すパラメータ符号であってもよい。
【０３６３】
符号化処理の構成を特定可能な特定符号は、その特定符号により符号化処理の構成が特定されれば、対応する復号処理の構成も特定されるため、復号処理の構成を特定可能な特定符号とも言える。
【０３６４】
以下では、まず、パラメータηと時系列信号の音の大きさを表す指標とに基づいて、符号化処理を特定する場合を例に挙げて説明する。
【０３６５】
特定部５２２は、時系列信号の音の大きさを表す指標と所定の閾値Ceをと比較し、また、パラメータηと所定の閾値Cηとを比較する。時系列信号の音の大きさを表す指標として、例えば、平均振幅（サンプルあたりの平均エネルギーの平方根）を用いた場合には、Ce=最大振幅値*(1/128)とする。例えば16ビット精度ならば最大振幅値は32768となるため、Ce=256とする。また、例えば、Cη=1とする。
【０３６６】
時系列信号の音の大きさを表す指標≧所定の閾値Ce、かつ、パラメータη＜所定の閾値Cηであれば、時系列信号は継続音を主体とした管楽器や弦楽器を主体とする音楽（以下、継続音楽と記載）である可能性が高いため、特定部５２２は、継続音楽に適した符号化処理を行うことを決定する。継続音楽に適した符号化処理とは、例えばフレーム長が長いTCX符号化処理、具体的には1024点のフレームのTCX符号化処理である。
【０３６７】
時系列信号の音の大きさを表す指標≧所定の閾値Ce、かつ、パラメータη≧所定の閾値Cηであれば、時系列信号は音声又は時間変動の大きい打楽器等を主体とする音楽である可能性が高い。
【０３６８】
この場合、特定部５２２は、必要に応じて入力される時系列信号を例えば４分割し、４個のサブフレームを作り、サブフレームごとの時系列信号のエネルギーを測定する。特定部５２２は、４個のサブフレームのエネルギーの相加平均を相乗平均で割った値F=((1/4)Σ４個のサブフレームのエネルギー)/((Πサブフレームのエネルギー)1/4)が所定の閾値CF以上であれば、時系列信号は時間変動の大きい音楽である可能性が高い。この場合、特定部５２２は、時間変動が大きい音楽に適した符号化処理を行うことを決定する。時間変動が大きい音楽に適した符号化処理とは、例えばフレーム長が短いTCX符号化処理、具体的には256点のフレームのTCX符号化処理である。例えば、CE=1.5とする。
【０３６９】
値Fが所定の閾値CF未満であれば、時系列信号は音声である可能性が高い。この場合、特定部５２２は、音声に適した符号化処理を行うことを決定する。音声に適した符号化処理とは、例えばACELP、CELP(Code Excited Linear Prediction)等の音声符号化処理である。
【０３７０】
時系列信号の音の大きさを表す指標＜所定の閾値Ce、かつ、パラメータη≧所定の閾値Cηであれば、時系列信号は無音区間である可能性が高い。ここで、無音区間とは音が全く存在しない区間という意味ではなく、目的音は存在しないが背景音や周囲の雑音は存在する区間という意味である。この場合、特定部５２２は、時系列信号は無音区間であると決定する。
【０３７１】
時系列信号の音の大きさを表す指標＜所定の閾値Ce、かつ、パラメータη＜所定の閾値Cηであれば、時系列信号は音量の小さい継続音楽であるバックグラウンドミュージック（以下、BGMのような特徴のある背景音と記載）である可能性が高い。この場合、特定部５２２は、BGMのような特徴のある背景音に適した符号化処理を行うことを決定する。BGMのような特徴のある背景音に適した符号化処理とは、例えばフレーム長が短いTCX符号化処理、具体的には256ビット点のフレームのTCX符号化処理である。
【０３７２】
なお、特定部５２２は、パラメータηだけではなく、入力された時系列信号の音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つに更に基づいて符号化処理の構成を特定してもよい。入力された時系列信号の音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つを更に用いる場合には、音響特徴量抽出部５２１が、入力された時系列信号の音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの中の特定部５２２により用いられる音響特徴量を計算し、特定部５２２に出力する。また、音響特徴量抽出部５２１は、計算された音響特徴量に対応する音響特徴量符号を生成して復号装置に出力する。
【０３７３】
以下、（１）パラメータηと時系列信号の音の大きさを表す指標の時間的変動とに基づいて符号化処理をの構成を特定する場合、（２）パラメータηと時系列信号のスペクトル形状とに基づいて符号化処理をの構成を特定する場合、（３）パラメータηと時系列信号のスペクトル形状の時間的変動とに基づいて符号化処理をの構成を特定する場合、（４）パラメータηと時系列信号のピッチの周期性とに基づいて符号化処理をの構成を特定する場合のそれぞれについて説明する。
【０３７４】
（１）パラメータηと時系列信号の音の大きさを表す指標の時間的変動とに基づいて符号化処理の構成を特定する場合には、特定部５２２は、時系列信号の音の大きさを表す指標の時間的変動が大きいかどうかを判定し、また、パラメータηが大きいかどうかを判定する。
【０３７５】
時系列信号の音の大きさを表す指標の時間的変動が大きいかどうかは、例えば所定の閾値CE'に基づいて判定することができる。すなわち、時系列信号の音の大きさを表す指標の時間的変動≧所定の閾値CE'であれば時系列信号の音の大きさを表す指標の時間的変動が大きい、そうでない場合には時系列信号の音の大きさを表す指標の時間的変動は小さいと判定することができる。
【０３７６】
パラメータηが大きいかどうかは、例えば所定の閾値Cηに基づいて判定することができる。すなわち、パラメータη≧所定の閾値Cηであればパラメータηが大きい、そうでない場合にはパラメータηは小さいと判定することができる。
【０３７７】
時系列信号の音の大きさを表す指標の時間的変動が大きく、かつ、パラメータが大きい場合には、時系列信号は音声である可能性が高い。この場合、特定部５２２は、音声に適した符号化処理を行うことを決定する。例えば、時系列信号を構成する４個のサブフレームのエネルギーの相加平均を相乗平均で割った値F=((1/4)Σ４個のサブフレームのエネルギー)/((Πサブフレームのエネルギー)1/4)を用いた場合には、CE'=1.5とする。
【０３７８】
時系列信号の音の大きさを表す指標の時間的変動が大きく、かつ、パラメータが小さい場合には、時系列信号は時間変動の大きい音楽である可能性が高い。この場合、特定部５２２は、時間変動が大きい音楽に適した符号化処理を行うことを決定する。
【０３７９】
時系列信号の音の大きさを表す指標の時間的変動が小さく、かつ、パラメータηが大きい場合には、時系列信号は無音区間である可能性が高い。この場合、特定部５２２は、時系列信号は無音区間であると決定する。
【０３８０】
時系列信号の音の大きさを表す指標の時間的変動が小さく、かつ、パラメータηが小さい場合には、継続音を主体とした管楽器や弦楽器の音楽である可能性が高い。この場合、特定部５２２は、継続音楽に適した符号化処理を行うことを決定する。
【０３８１】
（２）パラメータηと時系列信号のスペクトル形状とに基づいて符号化処理の構成を特定する場合、特定部５２２は、時系列信号のスペクトル形状が平坦かどうかを判定し、また、パラメータηが大きいかどうかを判定する。
【０３８２】
時系列信号のスペクトル形状が平坦かどうかは、所定の閾値EVに基づいて判定することができる。例えば、時系列信号に対応する第１次のPARCOR係数の絶対値が所定の閾値EV（例えば、EV=0.7）未満なら、時系列信号のスペクトル形状が平坦である、そうでない場合には時系列信号のスペクトル形状は平坦でないと判定することができる。
【０３８３】
時系列信号のスペクトル形状が平坦であり、かつ、パラメータηが大きい場合には、時系列信号は無音区間である可能性が高い。この場合、特定部５２２は、時系列信号は無音区間であると決定する。
【０３８４】
時系列信号のスペクトル形状が平坦であり、かつ、パラメータηが小さい場合には、時系列信号は時間変動の大きい音楽である可能性が高い。この場合、特定部５２２は、時間変動が大きい音楽に適した符号化処理を行うことを決定する。
時系列信号のスペクトル形状が平坦ではなく、かつ、パラメータηが大きい場合には、時系列信号は音声である可能性が高い。この場合、特定部５２２は、音声に適した符号化処理を行うことを決定する。
【０３８５】
時系列信号のスペクトル形状が平坦ではなく、かつ、パラメータηが小さい場合には、継続音を主体とした管楽器や弦楽器の音楽である可能性が高い。この場合、特定部５２２は、継続音楽に適した符号化処理を行うことを決定する。
【０３８６】
（３）パラメータηと時系列信号のスペクトル形状の時間的変動とに基づいて符号化処理の構成を特定する場合、特定部５２２は、時系列信号のスペクトル形状の時間的変動が大きいかどうかを判定し、また、また、パラメータηが大きいかどうかを判定する。
【０３８７】
時系列信号のスペクトル形状の時間的変動が平坦かどうかは、所定の閾値EV'に基づいて判定することができる。例えば、時系列信号を構成する４個のサブフレームの第１次のPARCOR係数の絶対値の相加平均を相乗平均で割った値FV=((1/4)Σ４個のサブフレームの第１次のPARCOR係数の絶対値)/((Π第１次のPARCOR係数の絶対値)1/4)が所定の閾値EV'（例えば、EV'=1.2）以上なら、時系列信号のスペクトル形状の時間的変動が大きい、そうでない場合には時系列信号のスペクトル形状の時間的変動は小さいと判定することができる。
【０３８８】
時系列信号のスペクトル形状の時間的変動が大きく、かつ、パラメータηが大きい場合には、時系列信号は音声である可能性が高い。この場合、特定部５２２は、音声に適した符号化処理を行うことを決定する。
【０３８９】
時系列信号のスペクトル形状の時間的変動が大きく、かつ、パラメータηが小さい場合には、時系列信号は時間変動の大きい音楽である可能性が高い。この場合、特定部５２２は、時間変動が大きい音楽に適した符号化処理を行うことを決定する。
【０３９０】
時系列信号のスペクトル形状の時間的変動が小さく、かつ、パラメータηが大きい場合には、時系列信号は無音区間である可能性が高い。この場合、特定部５２２は、時系列信号は無音区間であると決定する。
【０３９１】
時系列信号のスペクトル形状の時間的変動が小さく、かつ、パラメータηが小さい場合には、継続音を主体とした管楽器や弦楽器の音楽である可能性が高い。この場合、特定部５２２は、継続音楽に適した符号化処理を行うことを決定する。
【０３９２】
（４）パラメータηと時系列信号のピッチの周期性とに基づいて符号化処理をの構成を特定する場合、特定部５２２は、時系列信号のピッチの周期性が大きいかどうかを判定し、また、また、パラメータηが大きいかどうかを判定する。
【０３９３】
時系列信号のピッチの周期性が大きいかどうかは、例えば所定の閾値CPに基づいて判定することができる。すなわち、時系列信号のピッチの周期性≧所定の閾値CPであればピッチの周期性が大きい、そうでない場合には時系列信号のピッチの周期性は小さいと判定することができる。ピッチの周期性として、例えば、ピッチ周期τサンプル離れた系列との正規化相関関数
【０３９４】
【数３０】
2016121826.tif 000032
【０３９５】
（ただしx(i)は時系列のサンプル値、Nはフレームのサンプル数））を用いた場合には、CP=0.8とする。
【０３９６】
ピッチの周期性が大きく、かつ、パラメータηが大きい場合には、時系列信号は音声である可能性が高い。この場合、特定部５２２は、音声に適した符号化処理を行うことを決定する。
【０３９７】
ピッチの周期性が大きく、かつ、パラメータηが小さい場合には、継続音を主体とした管楽器や弦楽器の音楽である可能性が高い。この場合、特定部５２２は、継続音楽に適した符号化処理を行うことを決定する。
【０３９８】
ピッチの周期性が小さく、かつ、パラメータηが大きい場合には、時系列信号は無音区間である可能性が高い。この場合、特定部５２２は、時系列信号は無音区間であると決定する。
【０３９９】
ピッチの周期性が小さく、かつ、パラメータηが小さい場合には、時系列信号は時間変動の大きい音楽である可能性が高い。この場合、特定部５２２は、時間変動が大きい音楽に適した符号化処理を行うことを決定する。
【０４００】
＜符号化部５２３＞
符号化部５２３には、時系列信号であるフレーム単位の音信号と、特定部５２２が特定した符号化処理の構成についての情報とが入力される。
【０４０１】
符号化部５２３は、特定された構成の符号化処理により、入力された時系列信号を符号化して符号を生成する（ステップＦＥ４）。生成された符号は、復号装置に出力される。
【０４０２】
継続音楽に適した符号化処理が特定された場合には、例えばフレーム長が長いTCX(Transform Coded Excitation)符号化処理、具体的には1024点のフレームのTCX符号化処理を行う。なお、この場合には、パラメータ決定部２７’により決定されたパラメータηではなく、固定値のη（例えばη＝０．８）を表す符号をパラメータ符号として復号装置に出力してもよい。
【０４０３】
時間変動が大きい音楽に適した符号化処理が特定された場合には、例えばフレーム長が短いTCX符号化処理、具体的には256点のフレームのTCX符号化処理を行う。
【０４０４】
BGMのような特徴のある背景音に適した符号化処理が特定された場合には、例えばフレーム長が短いTCX符号化処理、具体的には256点のフレームのTCX符号化処理を行う。なお、この場合には、パラメータ決定部２７’により決定されたパラメータηではなく、固定値のη（例えばη＝０．８）を表す符号をパラメータ符号として復号装置に出力してもよい。
【０４０５】
音声に適した符号化処理が特定された場合には、例えばACELP(Algebraic Code Excited Linear Prediction)、CELP(Code Excited Linear Prediction)等の音声符号化処理を行う。
【０４０６】
時系列信号が無音区間であると決定された場合には、符号化部５２３は、入力された時系列信号を符号化せずに、例えば以下に説明する（ｉ）第１の方法又は（ｉｉ）第２の方法の処理を行う。
【０４０７】
（ｉ）第１の方法
符号化部５２３は、無音区間であることを示す情報を復号装置に送信する。無音区間であることを示す情報は、例えば１ビット等の低ビットで送信される。符号化５２３は無音区間であることを示す情報を送信した後に、処理の対象となっている時系列信号が無音区間であると特定部５２２により決定されている間は、無音区間であることを示す情報を再度送らなくてもよい。
【０４０８】
（ｉｉ）第２の方法
符号化部５２３は、無音区間であることを示す情報、時系列信号のスペクトル包絡の形状及び時系列信号の振幅の情報を復号装置に送信する。
【０４０９】
（復号）
復号装置及び方法の一例について説明する。
【０４１０】
復号装置は、図１９に示すように、特定符号復号部５２５、音響特徴量符号復号部５２６、特定部５２７及び復号部５２８を例えば備えている。復号装置の各部が、図２０に例示する各処理を行うことにより復号方法が実現される。
【０４１１】
以下、復号装置の各部について説明する。
【０４１２】
＜特定符号復号部５２５＞
特定符号復号部５２５には、符号化装置が出力した特定符号が入力される。
【０４１３】
特定符号復号部５２５は、特定符号を復号して、符号化処理の構成についての情報を取得する（ステップＦＤ１）。取得された符号化処理の構成についての情報は、特定部５２７に出力される
特定符号がパラメータ符号である場合には、特定符号復号部５２５は、パラメータ符号を復号してパラメータηを得て、得られたパラメータηを符号化処理の構成についての情報として特定部５２７に出力する。
【０４１４】
＜音響特徴量符号復号部５２６＞
音響特徴量符号復号部５２６には、符号化装置が出力した音響特徴量符号が入力される。
【０４１５】
音響特徴量符号復号部５２６は、音響特徴量符号を復号して、時系列信号の音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つである音響特徴量を得る（ステップＦＤ２）。得られた音響特徴量は、特定部５２７に出力される。
【０４１６】
なお、符号化側において、パラメータηのみに基づいて符号化処理の構成が特定され、音響特徴量及び音響特徴量符号が生成されていない場合には、音響特徴量符号復号部５２６は処理を行わない。
【０４１７】
＜特定部５２７＞
特定部５２７には、特定符号復号部５２５により得られた符号化処理の構成についての情報が入力される。また、特定部５２７には、必要に応じて、音響特徴量符号復号部５２６により得られた音響特徴量が入力される。
【０４１８】
特定部５２７は、符号化処理の構成についての情報に基づいて復号処理の構成を特定する（ステップＦＤ３）。例えば、特定部５２７は、符号化処理の構成についての情報により特定される符号化処理の構成に対応する復号処理の構成を特定する。特定部５２７は、必要に応じて、符号化処理の構成についての情報と音響特徴量とに基づいて復号処理の構成を特定してもよい。特定された復号処理の構成についての情報は、復号部５２８に出力される。
【０４１９】
以下、符号化処理の構成についての情報としてパラメータηが入力されており、時系列信号の音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つである音響特徴量が入力されている場合を例に挙げて説明する。
【０４２０】
この場合、符号化装置の特定部５２２による符号化処理の構成の特定の判断基準と同様の判断基準が復号装置の特定部５２７に予め定められているとする。特定部５２７は、その判断基準に従い、パラメータηと音響特徴量を用いて、特定部５２２で特定された符号化処理の構成に対応する復号処理の構成を特定する。
【０４２１】
符号化装置の特定部５２２による符号化処理の構成の特定の判断基準については、（符号化）で説明したためここでは重複説明を省略する。
【０４２２】
例えば、復号処理の構成として、継続音楽に適した復号処理、時間変動が大きい音楽に適した復号処理、BGMのような特徴のある背景音に適した復号処理、音声に適した復号処理の何れかが特定される。または、特定部５２７は、時系列信号が無音区間であると決定する。
【０４２３】
＜復号部５２８＞
復号部５２８には、符号化装置が出力した符号と、特定部５２７により特定された復号処理の構成についての情報とが入力される。
【０４２４】
復号部５２８は、特定された構成の復号処理により、時系列信号であるフレーム単位の音信号を得る（ステップＦＤ４）。
【０４２５】
継続音楽に適した復号処理が特定された場合には、例えばフレーム長が長いTCX(Transform Coded Excitation)復号処理、具体的には1024点のフレームのTCX復号処理を行う。
【０４２６】
時間変動が大きい音楽に適した復号処理が特定された場合には、例えばフレーム長が短いTCX復号処理、具体的には256点のフレームのTCX復号処理を行う。
【０４２７】
BGMのような特徴のある背景音に適した復号処理が特定された場合には、例えばフレーム長が短いTCX復号処理、具体的には256点のフレームのTCX復号処理を行う。
【０４２８】
音声に適した復号処理が特定された場合には、例えばACELP(Algebraic Code Excited Linear Prediction)、CELP(Code Excited Linear Prediction)等の音声復号処理を行う。
【０４２９】
復号装置が無音区間であることを示す情報を受信した場合又は特定部５２７により時系列信号が無音区間であると決定された場合には、復号部５２８は、例えば以下に説明する（ｉ）第１の方法又は（ｉｉ）第２の方法の処理を行う。
【０４３０】
（ｉ）第１の方法
符号化側の（ｉ）第１の方法に対応するものである。
【０４３１】
復号部５２８は、予め定められたノイズを発生させる。
【０４３２】
（ｉｉ）第２の方法
復号部５２８は、無音区間であることを示す情報と共に受信した、時系列信号のスペクトル包絡の形状及び時系列信号の振幅の情報を用いて、予め定められたノイズを変形して出力する。ノイズの変形方法は、EVS(Enhanced Voice Service)等で用いられている既存の手法を用いれば良い。
【０４３３】
このように、復号部５２８は、無音区間であることを示す情報を受け取った場合には、ノイズを発生させてもよい。
【０４３４】
［変形例等］
線形予測分析部２２及び非平滑化振幅スペクトル包絡系列生成部２３を１つのスペクトル包絡推定部２Ａとして捉えると、このスペクトル包絡推定部２Ａは、時系列信号に対応する例えばMDCT係数列である周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡（非平滑化振幅スペクトル包絡系列）の推定を行っていると言える。ここで、「パワースペクトルと見做した」とは、パワースペクトルを通常用いるところに、η乗のスペクトルを用いることを意味する。
【０４３５】
この場合、スペクトル包絡推定部２Ａの線形予測分析部２２は、例えばMDCT係数列である周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做した逆フーリエ変換を行うことにより得られる疑似相関関数信号列を用いて線形予測分析を行い線形予測係数に変換可能な係数を得ていると言える。また、スペクトル包絡推定部２Ａの非平滑化振幅スペクトル包絡系列生成部２３は、線形予測分析部２２により得られた線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得ることによりスペクトル包絡の推定を行っていると言える。
【０４３６】
また、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６を１つの符号化部２Ｂとして捉えると、この符号化部２Ｂは、スペクトル包絡推定部２Ａにより推定されたスペクトル包絡（非平滑化振幅スペクトル包絡系列）を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化を時系列信号に対応する例えばMDCT係数列である周波数領域サンプル列の各係数に対して行っていると言える。
【０４３７】
復号部３４及び包絡逆正規化部３５を１つの復号部３Ａとして捉えると、この復号部３Ａは、非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより時系列信号に対応する周波数領域サンプル列を得ていると言える。
【０４３８】
符号化部２Ｂは、スペクトル包絡（非平滑化振幅スペクトル包絡系列）を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化を行うのであれば、上記説明した算術符号化以外の符号化処理を行ってもよい。この場合、復号部３Ａは、符号化部２Ｂが行った符号化処理に対応する復号処理を行う。
【０４３９】
例えば、符号化部２Ｂは、スペクトル包絡（非平滑化振幅スペクトル包絡系列）に基づいて決定されたRiceパラメータを用いて周波数領域サンプル列をGolomb-Rice符号化してもよい。この場合、復号部３Ａは、スペクトル包絡（非平滑化振幅スペクトル包絡系列）に基づいて決定されたRiceパラメータを用いてGolomb-Rice復号してもよい。
【０４４０】
第一実施形態において、符号化装置は、パラメータηを決定する際に符号化処理を最後まで行わなくてもよい。言い換えれば、パラメータ決定部２７は、推定符号量に基づいてパラメータηを決定してもよい。この場合、符号化部２Ｂは、複数のパラメータηのそれぞれを用いて同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対する上記と同様の符号化処理により得られる符号の推定符号量を得る。パラメータ決定部２７は、得られた推定符号量に基づいて複数のパラメータηの何れか１つを選択する。例えば、推定符号量が最も小さいパラメータηを選択する。符号化部２Ｂは、選択されたパラメータηを用いて上記と同様の符号化処理を行うことにより符号を得て出力する。
【０４４１】
符号化装置は、図４又は図１２に破線で示した分割部２８を更に備えていてもよい。分割部２８は、周波数領域変換部２１が生成した例えばMDCT係数列である周波数領域サンプル列に基づいて、周波数領域サンプル列の周期性成分に対応するサンプルから構成される第一周波数領域サンプル列と、周波数領域サンプル列の周期性成分に対応するサンプル以外のサンプルから構成される第二周波数領域サンプル列とを生成し、周期性成分に対応するサンプルを表す情報を補助情報として復号装置に出力する。
【０４４２】
言い換えれば、第一周波数領域サンプル列は周波数領域サンプル列の山の部分に対応するサンプルから構成されるサンプル列であり、第二周波数領域サンプル列は周波数領域サンプル列の谷の部分に対応するサンプルから構成されるサンプル列である。
【０４４３】
例えば、周波数領域サンプル列のうちの周波数領域サンプル列に対応する時系列信号の周期性または基本周波数に対応するサンプルを含む一つまたは連続する複数のサンプルおよび、周波数領域サンプル列のうちの周波数領域サンプル列に対応する時系列信号の周期性または基本周波数の整数倍に対応するサンプルを含む一つまたは連続する複数のサンプル、の全部または一部のサンプルにより構成されるサンプル列を第一周波数領域サンプル列と、周波数領域サンプル列のうちの第一周波数領域サンプル列に含まれないサンプルにより構成されるサンプル列を第二周波数領域サンプル列とを生成する。第一周波数領域サンプル列と第二周波数領域サンプル列の生成は、国際公開公報WO2012/046685に記載された方法を用いて行うことができる。
【０４４４】
線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６及びパラメータ決定部２７は、第一周波数領域サンプル列及び第二周波数領域サンプル列のそれぞれについて、第一実施形態又は第二実施形態で説明した符号化処理を行い符号を生成する。すなわち、例えば算術符号化が行われる場合には、第一周波数領域サンプル列に対応するパラメータ符号、線形予測係数符号、整数信号符号及び利得符号が生成され、第二周波数領域サンプル列に対応するパラメータ符号、線形予測係数符号、整数信号符号及び利得符号が生成される。
【０４４５】
このように、第一周波数領域サンプル列及び第二周波数領域サンプル列のそれぞれについて符号化を行うことにより、更に効率良く符号化を行うことができる。
【０４４６】
この場合、復号装置は、図９に破線で示した結合部３８を更に備えていてもよい。復号装置は、第一周波数領域サンプル列に対応する符号（例えば、パラメータ符号、線形予測係数符号、整数信号符号及び利得符号）に基づいて、第一実施形態又は第二実施形態で説明した復号処理を行い、復号第一周波数領域サンプル列を求める。また、復号装置は、第二周波数領域サンプル列に対応する符号（例えば、パラメータ符号、線形予測係数符号、整数信号符号及び利得符号）に基づいて、第一実施形態又は第二実施形態で説明した復号処理を行い、復号第二周波数領域サンプル列を求める。結合部３８は、入力された補助情報を用いて、復号第一周波数領域サンプル列及び復号第二周波数領域サンプル列を適宜結合することにより例えば復号MDCT係数列^X(0),^X(1),…,^X(N-1)である復号周波数領域サンプル列を求める。時間領域変換部は、復号周波数領域サンプル列を時間領域に変換して時系列信号を求める。補助情報を用いた結合は、国際公開公報WO2012/046685に記載された方法を用いて行うことができる。
【０４４７】
なお、ビットレートが低い場合や符号量を更に少なくしたい場合には、符号化装置では第一周波数領域サンプル列のみを符号化して、第一周波数領域サンプル列に対応する符号のみを生成し、第二周波数領域サンプル列に対応する符号は生成せず、復号装置では、符号から得られる第一周波数領域サンプル列と、サンプルの値を０とした第二周波数領域サンプル列を用いて復号周波数領域サンプル列を求めてもよい。
【０４４８】
また、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６及びパラメータ決定部２７は、第一周波数領域サンプル列と第二周波数領域サンプル列とを結合して得られるサンプル列である並べ替え後サンプル列について、第一実施形態又は第二実施形態で説明した符号化処理を行い符号を生成してもよい。例えば算術符号化が行われる場合には、並べ替え後サンプル列に対応するパラメータ符号、線形予測係数符号、整数信号符号及び利得符号が生成される。
【０４４９】
このように、並べ替え後サンプル列について符号化を行うことにより、更に効率良く符号化を行うことができる。
【０４５０】
この場合、復号装置は、第一実施形態又は第二実施形態で説明した復号処理を行い、復号並べ替え後サンプル列を求め、入力された補助情報を用いて、復号並べ替え後サンプル列を、符号化装置で第一周波数領域サンプル列と第二周波数領域サンプル列とを生成した規則に対応する規則で並べ替えて、例えば復号MDCT係数列^X(0),^X(1),…,^X(N-1)である復号周波数領域サンプル列を求める。時間領域変換部３６は、復号周波数領域サンプル列を時間領域に変換して時系列信号を求める。補助情報を用いた並べ替えは、国際公開公報WO2012/046685に記載された方法を用いて行うことができる。
【０４５１】
また、符号化装置は、(1)周波数領域サンプル列について符号化処理を行い符号を生成する方法、(2)第一周波数領域サンプル列及び第二周波数領域サンプル列のそれぞれについて符号化処理を行い符号を生成する方法、(3)第一周波数領域サンプル列のみについて符号化処理を行い符号を生成する方法、(4)第一周波数領域サンプル列と第二周波数領域サンプル列とを結合して得られるサンプル列である並べ替え後サンプル列について符号化処理を行い符号を生成する方法、のうち何れの方法をフレームごとに選択するようにしてもよい。この場合、符号化装置は、(1)から(4)の何れの方法を選択したかを表す符号も出力し、復号装置は、フレームごとに入力された符号に従って上記の何れの方法に対応する復号処理を行う。
【０４５２】
なお、符号化装置のパラメータ決定部２７及び復号装置のパラメータ復号部３７には、上記の(1)から(4)の方法のそれぞれに対応させたパラメータηの候補を記憶させておいてもよい。同様に、符号化装置の線形予測分析部２２及び復号装置の線形予測係数復号部３１には、上記の(1)から(4)の方法のそれぞれに対応させた量子化線形予測係数の候補及び復号線形予測係数の候補を記憶させておいてもよい。
【０４５３】
非平滑化振幅スペクトル包絡系列生成部２３及び非平滑化振幅スペクトル包絡系列生成部４２２は、例えばMDCT係数列^X(0),^X(1),…,^X(N-1)である周波数領域サンプル列の周期性成分に基づいて、スペクトル包絡系列（非平滑化振幅スペクトル包絡系列）を変形することにより周期性統合包絡系列を生成してもよい。同様に、非平滑化振幅スペクトル包絡系列生成部３２は、例えば復号MDCT係数列^X(0),^X(1),…,^X(N-1)である復号周波数領域サンプル列の周期性成分に基づいてスペクトル包絡系列（非平滑化振幅スペクトル包絡系列）を変形することにより周期性統合包絡系列を生成してもよい。この場合、符号化部２６の分散パラメータ決定部２６８、復号部３４及び白色化スペクトル系列生成部４３は、スペクトル包絡系列（非平滑化振幅スペクトル包絡系列）の代わりに周期性統合包絡系列を用いて上記と同様の処理を行う。周期性統合包絡系列は時系列信号のピッチ周期に起因するピーク付近での近似精度が良いため、周期性統合包絡系列を用いることにより符号化効率を上げることができる。
【０４５４】
例えば、周波数領域サンプル列の周期が大きいほど、スペクトル包絡系列のうちの少なくとも周波数領域サンプル列の周期の整数倍および周期の整数倍の近傍のサンプルの値を大きく変更して得られる系列を周期性統合包絡系列とする。また、時系列信号の周期性の程度が大きいほど、スペクトル包絡系列のうちの少なくとも周波数領域サンプル列の周期の整数倍および周期の整数倍の近傍のサンプルの値を大きく変更して得られる系列を周期性統合包絡系列としてもよい。また、周波数領域サンプル列の周期が大きいほど、スペクトル包絡系列うちの周波数領域サンプル列の周期の整数倍の近傍の多くのサンプルの値を変更して得られる系列を周期性統合包絡系列としてもよい。
【０４５５】
さらに、ＮとＵを正の整数、Ｔを周波数領域サンプル列の周期性を有する成分の間隔、Ｌを間隔Ｔの小数点以下の桁数、ｖを1以上の整数、floor(・)を小数点以下を切り捨てて整数値を返す関数、Round(・)を小数点第一位を四捨五入して整数値を返す関数、Ｔ’＝Ｔ×２Ｌ、^H[0],…,^H[N-1]をスペクトル包絡系列、δをスペクトル包絡^H[n]と周期性包絡P[k]の混合比率を決める値とし、
（Ｕ×Ｔ’）／２Ｌ−ｖ−１≦ｋ≦（Ｕ×Ｔ’）／２Ｌ＋ｖ−１
の範囲の整数ｋについて、
【０４５６】
【数３１】
2016121826.tif 000033
【０４５７】
のように周期性包絡系列P[1],…,P[N]を求め、求まった周期性包絡系列P[1],…,P[N]を用いて以下の式により定義される周期性統合包絡系列^HM[1],…,^H M[N]を求めてもよい。h及びPDは、上記の例以外の所定の値であってもよい。
【０４５８】
【数３２】
2016121826.tif 000034
【０４５９】
スペクトル包絡^H[n]と周期性包絡P[k]の混合比率を決める値であるδは、符号化装置及び復号装置で予め定めておいてもよいし、符号化装置で定めたδの情報を示す符号を生成して復号装置に出力してもよい。後者の場合、復号装置は入力されたδの情報を示す符号を復号することによりδを求める。復号装置の非平滑化振幅スペクトル包絡系列生成部３２は、求まったδを用いることにより符号化装置で生成された周期性統合包絡系列と同じ周期性統合包絡系列を求めることができる。
【０４６０】
図１２のスペクトル包絡推定部２Ａ、符号化部２Ｂ、周波数領域変換部２１及び分割部２８を１つの符号化部２Ｃとして捉えると、この符号化部２Ｃは所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、所定の時間区間ごとの時系列信号を符号化していると言える。
【０４６１】
また、図１７の音響特徴量抽出部５２１、特定部５２２及び符号化部５２３を１つの符号化部２Ｄとして捉えると、この符号化部２Ｄは所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、所定の時間区間ごとの時系列信号を符号化していると言える。
【０４６２】
このように、符号化部２Ｃ及び符号化部２Ｄは、同様の処理をしていると考えることができる。
【０４６３】
上記説明した処理は、記載の順にしたがって時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０４６４】
また、各方法又は各装置における各種の処理をコンピュータによって実現してもよい。その場合、各方法又は各装置の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、各方法又は各装置における各種の処理がコンピュータ上で実現される。
【０４６５】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【０４６６】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させてもよい。
【０４６７】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶部に格納する。そして、処理の実行時、このコンピュータは、自己の記憶部に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実施形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよい。さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、プログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【０４６８】
また、コンピュータ上で所定のプログラムを実行させることにより、各装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2016121826.tif 000035
【図２】
2016121826.tif 000036
【図３】
2016121826.tif 000037
【図４】
2016121826.tif 000038
【図５】
2016121826.tif 000039
【図６】
2016121826.tif 000040
【図７】
2016121826.tif 000041
【図８】
2016121826.tif 000042
【図９】
2016121826.tif 000043
【図１０】
2016121826.tif 000044
【図１１】
2016121826.tif 000045
【図１２】
2016121826.tif 000046
【図１３】
2016121826.tif 000047
【図１４】
2016121826.tif 000048
【図１５】
2016121826.tif 000049
【図１６】
2016121826.tif 000050
【図１７】
2016121826.tif 000051
【図１８】
2016121826.tif 000052
【図１９】
2016121826.tif 000053
【図２０】
2016121826.tif 000054
【図２１】
2016121826.tif 000055
【図２２】
2016121826.tif 000056
【図２３】
2016121826.tif 000057
【手続補正書】
【提出日】平成29年7月4日(2017.7.4)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の一態様による符号化装置によれば、所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡で周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、所定の時間区間ごとの時系列信号を符号化する符号化部と、を備えている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の一態様による復号装置によれば、パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡で周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、少なくとも得られたパラメータηに基づいて復号処理の構成を特定する特定部と、特定された構成の復号処理により、入力された符号の復号を行う復号部と、を備えている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
【図１】従来の符号化装置の例を説明するためのブロック図。
【図２】従来の符号化部の例を説明するためのブロック図。
【図３】一般化ガウス分布を説明するための図。
【図４】符号化装置の例を説明するためのブロック図。
【図５】符号化方法の例を説明するためのフローチャート。
【図６】符号化部の例を説明するためのブロック図。
【図７】符号化部の例を説明するためのブロック図。
【図８】符号化部の処理の例を説明するためのフローチャート。
【図９】復号装置の例を説明するためのブロック図。
【図１０】復号方法の例を説明するためのフローチャート。
【図１１】復号部の処理の例を説明するためのフローチャート。
【図１２】符号化装置の例を説明するためのブロック図。
【図１３】符号化方法の例を説明するためのフローチャート。
【図１４】パラメータ決定部の例を説明するためのブロック図。
【図１５】パラメータ決定方法の例を説明するためのフローチャート。
【図１６】技術的背景を説明するためのヒストグラム。
【図１７】符号化装置の例を説明するためのブロック図。
【図１８】符号化方法の例を説明するためのフローチャート。
【図１９】復号装置の例を説明するためのブロック図。
【図２０】復号方法の例を説明するためのフローチャート。
【図２１】パラメータ決定部の例を説明するためのブロック図。
【図２２】パラメータ決定方法の例を説明するためのフローチャート。
【図２３】一般化ガウス分布を説明するための図。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
［技術的背景］
低ビット（例えば10kbit/s〜20kbit/s程度）の音信号の符号化方法として、DFT（離散フーリエ変換）やMDCT（変形離散コサイン変換）などの周波数領域での直交変換係数に対する適応符号化が知られている。例えば標準規格技術であるMPEG USAC(Unified Speech and Audio Coding)は、TCX（transform coded excitation：変換符号化励振）符号化モードを持ち、この中ではMDCT係数をフレームごとに正規化して量子化後に可変長符号化している（例えば、参考文献１参照）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
変換されたMDCT係数列X(0),X(1),…,X(N-1)は、包絡正規化部１５に出力される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８３
【補正方法】変更
【補正の内容】
【００８３】
［第一実施形態］
（符号化）
第一実施形態の符号化装置の構成例を図４に示す。第一実施形態の符号化装置は、図４に示すように、周波数領域変換部２１と、線形予測分析部２２と、非平滑化振幅スペクトル包絡系列生成部２３と、平滑化振幅スペクトル包絡系列生成部２４と、包絡正規化部２５と、符号化部２６と、パラメータ決定部２７とを例えば備えている。この符号化装置により実現される第一実施形態の符号化方法の各処理の例を図５に示す。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
パラメータ決定部２７には、複数のパラメータηがパラメータηの候補として記憶されているとする。パラメータ決定部２７は、複数のパラメータの中の１つのパラメータηを順次読み出し、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３及び符号化部２６に出力する（ステップＡ０）。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１２０
【補正方法】変更
【補正の内容】
【０１２０】
包絡正規化部２５は、例えば、k=0,1,…,N-1として、MDCT係数列X(0),X(1),…,X(N-1)の各係数X(k)を平滑化振幅スペクトル包絡系列^Hγ(0),^Hγ(1),…,^Hγ(N-1)の各値で除算することにより、正規化MDCT係数列XN(0),XN(1),…,XN(N-1)の各係数XN(k)を生成する。すなわち、k=0,1,…,N-1として、XN(k)=X(k)/^Hγ(k)である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１５４
【補正方法】変更
【補正の内容】
【０１５４】
＜利得取得部２６１＞
利得取得部２６１には、包絡正規化部２５が生成した正規化MDCT係数列XN(0),XN(1),…,XN(N-1)が入力される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０２３８
【補正方法】変更
【補正の内容】
【０２３８】
周波数領域変換部２１、線形予測分析部２２、非平滑化振幅スペクトル包絡系列生成部２３、平滑化振幅スペクトル包絡系列生成部２４、包絡正規化部２５及び符号化部２６は、パラメータ決定部２７’が決定したパラメータηに基づいて、第一実施形態と同様の処理により符号を生成する（ステップＡ１からステップＡ６）。この例では、符号は、線形予測係数符号と、利得符号と、整数信号符号とを合わせたものである。生成された符号は、復号装置に送信される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０２４６
【補正方法】変更
【補正の内容】
【０２４６】
＜スペクトル包絡推定部４２＞
スペクトル包絡推定部４２には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０２８０
【補正方法】変更
【補正の内容】
【０２８０】
予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアは、パラメータ取得部４４の記憶部４４１に予め記憶しておく。パラメータ取得部４４は、記憶部４４１を参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）を見つけ、見つかったＦ（η）に対応するηを記憶部４４１から読み込み出力する。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２８６
【補正方法】変更
【補正の内容】
【０２８６】
このようにηは次数が異なる２つの異なるモーメントmq1,mq2に基づく値であるとも言える。例えば、次数が異なる２つの異なるモーメントmq1,mq2のうち、次数が低い方のモーメントの値又はこれに基づく値（以下、前者とする。）と次数が高い方のモーメントの値又はこれに基づく値（以下、後者とする）との比の値、この比の値に基づく値、又は、前者を後者で割って得られる値に基づき、ηを求めてもよい。モーメントに基づく値とは、例えば、そのモーメントをmとしQを所定の実数としてmQのことである。また、これらの値を近似曲線関数~F-1に入力してηを求めてもよい。この近似曲線関数~F’-1は上記同様、使用する定義域において出力が正値となる単調増加関数であればよい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０３０７
【補正方法】変更
【補正の内容】
【０３０７】
＜スペクトル包絡推定部４２＞
スペクトル包絡推定部４２には、周波数領域変換部４１が得たMDCT係数列X(0),X(1),…,X(N-1)が入力される。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０３４２
【補正方法】変更
【補正の内容】
【０３４２】
予め用意しておいた異なる複数の、ηと対応するＦ（η）のペアは、パラメータ取得部４４の記憶部４４１に予め記憶しておく。パラメータ取得部４４は、記憶部４４１を参照して、計算されたm1/((m2)1/2)に最も近いＦ（η）を見つけ、見つかったＦ（η）に対応するηを記憶部４４１から読み込み出力する。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０３４８
【補正方法】変更
【補正の内容】
【０３４８】
このようにηは次数が異なる２つの異なるモーメントmq1,mq2に基づく値であるとも言える。例えば、次数が異なる２つの異なるモーメントmq1,mq2のうち、次数が低い方のモーメントの値又はこれに基づく値（以下、前者とする。）と次数が高い方のモーメントの値又はこれに基づく値（以下、後者とする）との比の値、この比の値に基づく値、又は、前者を後者で割って得られる値に基づき、ηを求めてもよい。モーメントに基づく値とは、例えば、そのモーメントをmとしQを所定の実数としてmQのことである。また、これらの値を近似曲線関数~F-1に入力してηを求めてもよい。この近似曲線関数~F’-1は上記同様、使用する定義域において出力が正値となる単調増加関数であればよい。
【手続補正１７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、
パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、上記所定の時間区間ごとの時系列信号を符号化する符号化部と、
を含む符号化装置。
【請求項２】
請求項１の符号化装置であって、
上記符号化部は、上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力し、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化装置。
【請求項３】
請求項２の符号化装置であって、
上記所定の時間区間ごとにパラメータηを決定するパラメータ決定部を更に含み、
上記符号化部は、上記決定されたパラメータηを用いて上記符号化処理を行うことにより符号を得て出力する、
符号化装置。
【請求項４】
請求項２の符号化装置であって、
上記符号化部は、上記複数のパラメータηのそれぞれを用いて同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対して上記符号化処理を行うことにより複数の符号を得て、
得られた符号の符号量及び得られた符号に対応する符号化歪の少なくとも一方に基づいて上記複数の符号の中の何れか１つの符号を選択して出力する、
符号化装置。
【請求項５】
請求項２の符号化装置であって、
上記符号化部は、上記複数のパラメータηのそれぞれを用いて同一の所定の時間区間の時系列信号に対応する周波数領域サンプル列に対する上記符号化処理により得られる符号の推定符号量を得て、
上記得られた推定符号量に基づいて上記複数のパラメータηの何れか１つを選択し、
上記選択されたパラメータηを用いて上記符号化処理を行うことにより符号を得て出力する、
符号化装置。
【請求項６】
請求項２から５の何れかの符号化装置であって、
上記周波数領域サンプル列を、上記周波数領域サンプル列の周期性成分に対応するサンプルから構成される第一周波数領域サンプル列と、上記周波数領域サンプル列の周期性成分に対応するサンプル以外のサンプルから構成される第二周波数領域サンプル列とに分割し、上記周期性成分に対応するサンプルを表す情報を補助情報として出力する分割部を更に含み、
上記符号化装置は、第一周波数領域サンプル列及び第二周波数領域サンプル列のそれぞれについて上記符号化処理を行う、
符号化装置。
【請求項７】
請求項１の符号化装置であって、
入力された時系列信号に対応するパラメータηを決定するパラメータ決定部と、
少なくとも上記決定されたパラメータηに基づいて符号化処理の構成を特定し、上記符号化処理の構成を特定可能な特定符号を生成し出力する特定部と、を更に含み、
上記符号化部は、上記特定された構成の符号化処理により、上記入力された時系列信号を符号化する、
符号化装置。
【請求項８】
請求項７の符号化装置において、
上記特定部は、上記決定されたパラメータηだけではなく、上記入力された時系列信号の音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つに更に基づいて符号化処理の構成を特定する、
符号化装置。
【請求項９】
請求項８の符号化装置において、
上記符号化処理の構成を特定可能な特定符号は、上記入力された時系列信号に対応するパラメータηを表すパラメータ符号である、
符号化装置。
【請求項１０】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化装置であって、
パラメータηを正の数として、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力する符号化部を含み、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化装置。
【請求項１１】
パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、
少なくとも上記得られたパラメータηに基づいて復号処理の構成を特定する特定部と、
上記特定された構成の復号処理により、入力された符号の復号を行う復号部と、
を含む復号装置。
【請求項１２】
請求項１１の復号装置であって、
上記復号装置は、周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号装置であり、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号部と、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成部と、を更に含み、
上記復号部は、上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る、
復号装置。
【請求項１３】
請求項１１の復号装置において、
入力された音響特徴符号を復号して、音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の度合いの少なくとも１つを得る音響特徴符号復号部を更に含み、
上記特定部は、上記得られたパラメータηだけではなく、上記音の大きさを表す指標、音の大きさを表す指標の時間的変動、スペクトル形状、スペクトル形状の時間的変動、ピッチの周期性の少なくとも１つに更に基づいて復号処理の構成を特定する、
復号装置。
【請求項１４】
請求項１１又は１３の復号装置において、
無音区間であることを示す情報を受け取った場合には、上記復号部はノイズを発生させる、
復号装置。
【請求項１５】
周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号装置であって、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号部と、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号部と、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成部と、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号部と、
を含む復号装置。
【請求項１６】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化方法であって、
パラメータηを正の数として、時系列信号に対応するパラメータηを、その時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されたスペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータとして、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとのパラメータηに少なくとも基づいて特定される構成の符号化処理により、上記所定の時間区間ごとの時系列信号を符号化する符号化ステップと、
を含む符号化方法。
【請求項１７】
請求項１６の符号化方法であって、
上記符号化ステップは、上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力し、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化方法。
【請求項１８】
所定の時間区間ごとの時系列信号を周波数領域で符号化する符号化方法であって、
パラメータηを正の数として、上記所定の時間区間ごとに複数のパラメータηの何れかが選択可能又はパラメータηが可変とされており、
上記所定の時間区間ごとに、上記時系列信号に対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做したスペクトル包絡の推定により推定されたスペクトル包絡の値を基にビット割り当てを変える又は実質的にビット割り当てが変わる符号化処理により、上記時系列信号に対応する周波数領域サンプル列を符号化して符号を得て出力する符号化ステップを含み、
上記出力された符号に対応するパラメータηを表すパラメータ符号を出力する、
符号化方法。
【請求項１９】
パラメータηを正の数として、パラメータηを表すパラメータ符号を、そのパラメータηに対応する周波数領域サンプル列の絶対値のη乗をパワースペクトルと見做すことにより推定されるスペクトル包絡で上記周波数領域サンプル列を除算した系列である白色化スペクトル系列のヒストグラムを近似する一般化ガウス分布の形状パラメータを表す符号として、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号ステップと、
少なくとも上記得られたパラメータηに基づいて復号処理の構成を特定する特定ステップと、
上記特定された構成の復号処理により、入力された符号の復号を行う復号ステップと、
を含む復号方法。
【請求項２０】
請求項１９の復号方法であって、
上記復号方法は、周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号方法であり、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号ステップと、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成ステップと、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号ステップと、
を含む復号方法。
【請求項２１】
周波数領域での復号により時系列信号に対応する周波数領域サンプル列を得る復号方法であって、
入力されたパラメータ符号を復号してパラメータηを得るパラメータ符号復号ステップと、
入力された線形予測係数符号を復号することにより、線形予測係数に変換可能な係数を得る線形予測係数復号ステップと、
上記得られたパラメータηを用いて、上記線形予測係数に変換可能な係数に対応する振幅スペクトル包絡の系列を１／η乗した系列である非平滑化スペクトル包絡系列を得る非平滑化スペクトル包絡系列生成ステップと、
上記非平滑化スペクトル包絡系列に基づいて変わるビット割り当て又は実質的に変わるビット割り当てに従って、入力された整数信号符号の復号を行うことにより上記時系列信号に対応する周波数領域サンプル列を得る復号ステップと、
を含む復号方法。
【請求項２２】
請求項１から１０の何れかの符号化装置又は請求項１１から１５の何れかの復号装置の各部としてコンピュータを機能させるためのプログラム。
【請求項２３】
請求項１から１０の何れかの符号化装置又は請求項１１から１５の何れかの復号装置の各部としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2016121826.tif 000058
2016121826.tif 000059