(57)【要約】  階層符号化／復号方式において、低域部のスペクトルデータに基づいて高域部のスペクトルデータを符号化する帯域拡張技術を下位レイヤに適用した場合に、上位レイヤにおいても効率的に符号化し、復号信号の品質を改善することができる符号化装置を開示する。符号化装置（１０１）において、第２レイヤ復号部（２０７）は、第２レイヤ復号部（２０７）の上位レイヤである第３レイヤ符号化部（２１０）において符号化対象となるスペクトル（差分スペクトル）を、当該差分スペクトルのエネルギを最小にするような理想利得（第１ゲインパラメータα１）を適用して算出する。第３レイヤ符号化部（２１０）は、帯域拡張処理時に算出された利得情報（第２ゲインパラメータα２）から統計的に算出される利得値（予測利得β（ｊ））を利得情報から減算した誤差成分を、差分スペクトルの利得情報として量子化する。
2011058752.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を符号化して得られた低域符号化情報を用いて生成された周波数領域の低域復号信号と、前記周波数領域の前記入力信号と、を入力し、前記低域復号信号と前記入力信号とを用いた符号化により得られた高域符号化情報を用いて前記周波数領域の高域復号信号を生成し、前記低域復号信号と前記高域復号信号とを用いて帯域拡張信号を生成し、前記入力信号と前記帯域拡張信号との差分信号を生成する第１符号化手段と、
前記差分信号を符号化して差分符号化情報を生成する第２符号化手段と、
を具備し、
第１符号化手段は、前記低域復号信号と前記入力信号とを用いた符号化において、前記低域復号信号から前記入力信号の高域部分との近似部分を探索することにより前記差分信号のエネルギを最小化する理想利得を求め、前記エネルギが最小となる前記差分信号を生成し、前記理想利得を含む前記高域符号化情報を生成する、
符号化装置。
【請求項２】
前記第２符号化手段は、前記周波数領域を分割した複数のサブバンドの中から、一部のサブバンドを符号化対象帯域として選択し、前記選択した符号化対象帯域の前記差分信号を符号化する、
請求項１記載の符号化装置。
【請求項３】
前記第２符号化手段が、階層的に組み合わされる、
請求項１記載の符号化装置。
【請求項４】
前記第１符号化手段は、
前記入力信号の前記高域部分に最も近似する前記低域復号信号の一部分の位置を示す情報、最も近似する時の前記理想利得、および最も近似する前記低域復号信号の前記一部分を用いて生成した信号のサブバンドエネルギを調整する調整利得を、前記高域符号化情報として生成し、前記調整利得を除く前記高域符号化情報に基づいて、前記高域復号信号を生成する、
請求項１記載の符号化装置。
【請求項５】
前記第２符号化手段は、
前記差分信号の形状及び利得を符号化して形状符号化情報及び利得符号化情報を生成する形状・利得符号化手段、を具備し、
前記形状・利得符号化手段は、
前記調整利得に基づいて、前記利得符号化情報を生成する、
請求項４記載の符号化装置。
【請求項６】
前記第２符号化手段は、
前記差分信号の形状及び利得を符号化して形状符号化情報及び利得符号化情報を生成する形状・利得符号化手段、を具備し、
前記形状・利得符号化手段は、
前記理想利得と前記調整利得を用いて統計的に算出される予想利得とに基づいて、前記利得符号化情報を生成する、
請求項４記載の符号化装置。
【請求項７】
符号化装置において生成された、入力信号を符号化して得られた低域符号化情報と、前記低域符号化情報を用いて生成された低域信号と前記入力信号とを用いた符号化により得られた高域符号化情報と、前記高域符号化情報を用いて生成された高域信号と前記低域信号とを用いて生成された帯域拡張信号と前記入力信号との差分信号を用いた符号化により生成された差分符号化情報と、を含む符号化情報であって、前記差分信号のエネルギを最小化する理想利得を前記高域符号化情報が含む前記符号化情報を受信する受信手段と、
前記低域符号化情報を復号して低域復号信号を生成する第１復号手段と、
前記低域復号信号と前記高域符号化情報とを用いて復号することにより高域復号信号を生成する第２復号手段と、
前記差分符号化情報を復号する第３復号手段と、
を具備し、
前記受信手段は、前記符号化情報に前記差分符号化情報を含むか否かを示す制御情報を生成し、
前記第２復号手段は、前記制御情報に基づいて、前記高域符号化情報に含まれる全ての情報を用いた第１の復号方法と、前記高域符号化情報に含まれる情報のうち特定の情報を除いた情報を用いた第２の復号方法と、を切り替えて復号を行う、
復号装置。
【請求項８】
前記第２復号手段は、
前記制御情報が前記符号化情報に前記差分符号化情報を含まないことを示す場合、前記第１の復号方法を用いて前記高域復号信号を生成する、
請求項７記載の復号装置。
【請求項９】
前記第２復号手段は、
前記制御情報が前記符号化情報に前記差分符号化情報を含むことを示す場合、前記第３復号手段において前記差分符号化情報が復号される帯域に対しては、前記第２の復号方法を用いて前記高域復号信号を生成し、前記第３復号手段において前記差分符号化情報が復号されない帯域に対しては、前記第１の復号方法を用いて前記高域復号信号を生成する、
請求項７記載の復号装置。
【請求項１０】
前記受信手段は、
前記符号化装置において生成された、前記入力信号の高域部分に最も近似する前記低域信号の一部分の位置を示す情報、最も近似する時の前記理想利得、および最も近似する前記低域信号の前記一部分を用いて生成した信号のサブバンドエネルギを調整する調整利得、を前記高域符号化情報として含む前記符号化情報を受信し、
前記第２復号手段は、
前記第２の復号方法を用いる場合には、前記高域符号化情報に含まれる情報のうち前記特定の情報として前記調整利得を除いた情報を用いて前記高域復号信号を生成する、
請求項７に記載の復号装置。
【請求項１１】
前記第３復号手段は、
前記差分符号化情報に含まれる、前記符号化装置において前記差分信号の形状及び利得を符号化して生成された形状符号化情報及び利得符号化情報を復号する形状・利得復号手段、を具備し、
前記形状・利得復号手段は、
前記調整利得に基づいて、前記利得符号化情報を復号する、
請求項１０記載の復号装置。
【請求項１２】
前記第３復号手段は、
前記差分符号化情報に含まれる、前記符号化装置において前記差分信号の形状及び利得を符号化して生成された形状符号化情報及び利得符号化情報を復号する形状・利得復号手段、を具備し、
前記形状・利得復号手段は、
前記理想利得と前記調整利得を用いて統計的に算出される予想利得とに基づいて、前記利得符号化情報を復号する、
請求項１０記載の復号装置。
【請求項１３】
請求項１に記載の符号化装置を具備する通信端末装置。
【請求項１４】
請求項１に記載の符号化装置を具備する基地局装置。
【請求項１５】
請求項７に記載の復号装置を具備する通信端末装置。
【請求項１６】
請求項７に記載の復号装置を具備する基地局装置。
【請求項１７】
入力信号を符号化して得られた低域符号化情報を用いて生成された周波数領域の低域復号信号と、前記周波数領域の前記入力信号と、を入力し、前記低域復号信号と前記入力信号とを用いた符号化により得られた高域符号化情報を用いて前記周波数領域の高域復号信号を生成し、前記低域復号信号と前記高域復号信号とを用いて帯域拡張信号を生成し、前記入力信号と前記帯域拡張信号との差分信号を生成する第１符号化ステップと、
前記差分信号を符号化して差分符号化情報を生成する第２符号化ステップと、
を具備し、
第１符号化ステップでは、前記低域復号信号と前記入力信号とを用いた符号化において、前記低域復号信号から前記入力信号の高域部分との近似部分を探索することにより前記差分信号のエネルギを最小化する理想利得を求め、前記エネルギが最小となる前記差分信号を生成し、前記理想利得を含む前記高域符号化情報を生成する、
符号化方法。
【請求項１８】
符号化装置において生成された、入力信号を符号化して得られた低域符号化情報と、前記低域符号化情報を用いて生成された低域信号と前記入力信号とを用いた符号化により得られた高域符号化情報と、前記高域符号化情報を用いて生成された高域信号と前記低域信号とを用いて生成された帯域拡張信号と前記入力信号との差分信号を用いた符号化により生成された差分符号化情報と、を含む符号化情報であって、前記差分信号のエネルギを最小化する理想利得を前記高域符号化情報が含む前記符号化情報を受信する受信ステップと、
前記低域符号化情報を復号して低域復号信号を生成する第１復号ステップと、
前記低域復号信号と前記高域符号化情報とを用いて復号することにより高域復号信号を生成する第２復号ステップと、
前記差分符号化情報を復号する第３復号ステップと、
を具備し、
前記受信ステップでは、前記符号化情報に前記差分符号化情報を含むか否かを示す制御情報を生成し、
前記第２復号ステップでは、前記制御情報に基づいて、前記高域符号化情報に含まれる全ての情報を用いた第１の復号方法と、前記高域符号化情報に含まれる情報のうち特定の情報を除いた情報を用いた第２の復号方法と、を切り替えて復号を行う、
復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号を符号化して伝送する通信システムに用いられる符号化装置、復号装置およびこれらの方法に関する。
【背景技術】
【０００２】
インターネット通信に代表されるパケット通信システムや、移動通信システムなどで音声・楽音信号を伝送する場合、音声・楽音信号の伝送効率を高めるため、圧縮・符号化技術がよく使われる。また、近年では、単に低ビットレートで音声・楽音信号を符号化するという一方で、より広帯域の音声・楽音信号を符号化する技術に対するニーズが高まっている。【０００３】
このようなニーズに対して、符号化後の情報量を大幅に増加させることなく広帯域の音声・楽音信号を符号化する様々な帯域拡張技術が開発されてきている。例えば、一定時間分の入力音響信号を変換して得られるスペクトルデータのうち、低域部のスペクトルデータに対して、線形領域でのゲイン情報及び対数領域でのゲイン情報を適用し、高域部のスペクトルデータを生成する技術が開示されている（特許文献１および非特許文献１参照）。また、広帯域信号を階層的に符号化する階層符号化方式もこれまでに開発されてきている。例えば、非特許文献２では、５つの階層（レイヤ）からなる階層符号化方式を用いて、広帯域信号を符号化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００７／０５２０８８号
【非特許文献】
【０００５】
【非特許文献１】Mikko Tammi, Lasse Laaksonen, Anssi Ramo, and Henri Toukomaa, “Scalable Superwideband Extension for Wideband Coding”, ICASSP 2009
【非特許文献２】ITU-T:G.718; Frame error robust narrowband and wideband embedded variable bit-rate coding of speech and audio from 8-32 kbit/s. ITU-T Recommendation G.718(2008)
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１、および非特許文献１に開示された帯域拡張技術を、非特許文献２で開示されているような階層符号化／復号方式（スケーラブルコーデック）に適用する場合には、符号化効率が不十分であるという問題点がある。例えば、ここで、上記の帯域拡張技術により生成される高域スペクトルと入力スペクトルとの差分スペクトルを、上位レイヤにて符号化する場合を考える。この場合、上述の帯域拡張技術によって生成される高域スペクトルは、入力スペクトルに対して信号レベルが近くない。そのため（つまり生成される高域スペクトルのＳ／Ｎ（Signal/Noise）比が低い）、上位レイヤにおける符号化対象である差分スペクトルのエネルギが大きくなってしまう。したがって、特に上位レイヤのビットレートが低い場合には符号化性能が不十分となり、復号信号の品質が著しく劣化する可能性がある。【０００７】
本発明の目的は、階層符号化／復号方式において、低域部のスペクトルデータに基づいて高域部のスペクトルデータを符号化する帯域拡張技術を下位レイヤに適用した場合に、上位レイヤにおいても効率的に符号化し、復号信号の品質を改善することができる符号化装置、復号装置およびこれらの方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明の符号化装置は、入力信号を符号化して得られた低域符号化情報を用いて生成された周波数領域の低域復号信号と、前記周波数領域の前記入力信号と、を入力し、前記低域復号信号と前記入力信号とを用いた符号化により得られた高域符号化情報を用いて前記周波数領域の高域復号信号を生成し、前記低域復号信号と前記高域復号信号とを用いて帯域拡張信号を生成し、前記入力信号と前記帯域拡張信号との差分信号を生成する第１符号化手段と、前記差分信号を符号化して差分符号化情報を生成する第２符号化手段と、を具備し、第１符号化手段は、前記低域復号信号と前記入力信号とを用いた符号化において、前記低域復号信号から前記入力信号の高域部分との近似部分を探索することにより前記差分信号のエネルギを最小化する理想利得を求め、前記エネルギが最小となる前記差分信号を生成し、前記理想利得を含む前記高域符号化情報を生成する、構成を採る。【０００９】
本発明の復号装置は、符号化装置において生成された、入力信号を符号化して得られた低域符号化情報と、前記低域符号化情報を用いて生成された低域信号と前記入力信号とを用いた符号化により得られた高域符号化情報と、前記高域符号化情報を用いて生成された高域信号と前記低域信号とを用いて生成された帯域拡張信号と前記入力信号との差分信号を用いた符号化により生成された差分符号化情報と、を含む符号化情報であって、前記差分信号のエネルギを最小化する理想利得を前記高域符号化情報が含む前記符号化情報を受信する受信手段と、前記低域符号化情報を復号して低域復号信号を生成する第１復号手段と、前記低域復号信号と前記高域符号化情報とを用いて復号することにより高域復号信号を生成する第２復号手段と、前記差分符号化情報を復号する第３復号手段と、を具備し、前記受信手段は、前記符号化情報に前記差分符号化情報を含むか否かを示す制御情報を生成し、前記第２復号手段は、前記制御情報に基づいて、前記高域符号化情報に含まれる全ての情報を用いた第１の復号方法と、前記高域符号化情報に含まれる情報のうち特定の情報を除いた情報を用いた第２の復号方法と、を切り替えて復号を行う、構成を採る。【００１０】
本発明の符号化方法は、入力信号を符号化して得られた低域符号化情報を用いて生成された周波数領域の低域復号信号と、前記周波数領域の前記入力信号と、を入力し、前記低域復号信号と前記入力信号とを用いた符号化により得られた高域符号化情報を用いて前記周波数領域の高域復号信号を生成し、前記低域復号信号と前記高域復号信号とを用いて帯域拡張信号を生成し、前記入力信号と前記帯域拡張信号との差分信号を生成する第１符号化ステップと、前記差分信号を符号化して差分符号化情報を生成する第２符号化ステップと、を具備し、第１符号化ステップでは、前記低域復号信号と前記入力信号とを用いた符号化において、前記低域復号信号から前記入力信号の高域部分との近似部分を探索することにより前記差分信号のエネルギを最小化する理想利得を求め、前記エネルギが最小となる前記差分信号を生成し、前記理想利得を含む前記高域符号化情報を生成するようにした。【００１１】
本発明の復号方法は、符号化装置において生成された、入力信号を符号化して得られた低域符号化情報と、前記低域符号化情報を用いて生成された低域信号と前記入力信号とを用いた符号化により得られた高域符号化情報と、前記高域符号化情報を用いて生成された高域信号と前記低域信号とを用いて生成された帯域拡張信号と前記入力信号との差分信号を用いた符号化により生成された差分符号化情報と、を含む符号化情報であって、前記差分信号のエネルギを最小化する理想利得を前記高域符号化情報が含む前記符号化情報を受信する受信ステップと、前記低域符号化情報を復号して低域復号信号を生成する第１復号ステップと、前記低域復号信号と前記高域符号化情報とを用いて復号することにより高域復号信号を生成する第２復号ステップと、前記差分符号化情報を復号する第３復号ステップと、を具備し、前記受信ステップでは、前記符号化情報に前記差分符号化情報を含むか否かを示す制御情報を生成し、前記第２復号ステップでは、前記制御情報に基づいて、前記高域符号化情報に含まれる全ての情報を用いた第１の復号方法と、前記高域符号化情報に含まれる情報のうち特定の情報を除いた情報を用いた第２の復号方法と、を切り替えて復号を行うようにした。
【発明の効果】
【００１２】
本発明によれば、階層符号化／復号方式において、低域部のスペクトルデータに基づいて高域部のスペクトルデータを符号化する帯域拡張技術を下位レイヤに適用した場合に、上位レイヤにおいても効率的に符号化し、復号信号の品質を改善することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る符号化装置および復号装置を有する通信システムの構成を示すブロック図
【図２】図１に示した符号化装置の内部の主要な構成を示すブロック図
【図３】図２に示した第３レイヤ符号化部の内部の主要な構成を示すブロック図
【図４】図１に示した復号装置の内部の主要な構成を示すブロック図
【図５】図４に示した第３レイヤ復号部の内部の主要な構成を示すブロック図
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明に係る符号化装置および復号装置として、音声符号化装置および音声復号装置を例にとって説明する。
【００１５】
（実施の形態）
図１は、本発明の実施の形態に係る符号化装置および復号装置を有する通信システムの構成を示すブロック図である。図１において、通信システムは、符号化装置１０１と復号装置１０３とを備え、それぞれ伝送路１０２を介して通信可能な状態となっている。なお、符号化装置および復号装置はいずれも、通常、基地局装置あるいは通信端末装置等に搭載されて用いられる。
【００１６】
符号化装置１０１は、入力信号をＮサンプルずつ区切り（Ｎは自然数）、Ｎサンプルを１フレームとしてフレーム毎に符号化を行う。ここで、符号化の対象となる入力信号をｘｎ（ｎ＝０、…、Ｎ−１）と表すこととする。ｎは、Ｎサンプルずつ区切られた入力信号のうち、信号要素のｎ＋１番目を示す。符号化装置１０１は、符号化された入力情報（以下「符号化情報」という）を、伝送路１０２を介して復号装置１０３に送信する。
【００１７】
復号装置１０３は、伝送路１０２を介して符号化装置１０１から送信された符号化情報を受信し、これを復号し出力信号を得る。
【００１８】
図２は、図１に示した符号化装置１０１の内部の主要な構成を示すブロック図である。符号化装置１０１は、ダウンサンプリング処理部２０１、第１レイヤ符号化部２０２、第１レイヤ復号部２０３、アップサンプリング処理部２０４、直交変換処理部２０５、第２レイヤ符号化部２０６、第２レイヤ復号部２０７、加算部２０８、加算部２０９、第３レイヤ符号化部２１０、および符号化情報統合部２１１から主に構成される。各部は以下の動作を行う。
【００１９】
入力信号ｘｎのサンプリング周波数をＳＲｉｎｐｕｔとすると、ダウンサンプリング処理部２０１は、入力信号ｘｎのサンプリング周波数をＳＲｉｎｐｕｔからＳＲｂａｓｅまでダウンサンプリングし（ＳＲｂａｓｅ＜ＳＲｉｎｐｕｔ）する。ダウンサンプリング処理部２０１は、ダウンサンプリングした入力信号をダウンサンプリング後入力信号として、第１レイヤ符号化部２０２に出力する。
【００２０】
第１レイヤ符号化部２０２は、ダウンサンプリング処理部２０１から入力されるダウンサンプリング後入力信号に対して、例えばＣＥＬＰ（Code Excited Linear Prediction）方式の音声符号化方法を用いて符号化を行って第１レイヤ符号化情報を生成する。第１レイヤ符号化部２０２は、生成した第１レイヤ符号化情報を第１レイヤ復号部２０３および符号化情報統合部２１１に出力する。
【００２１】
第１レイヤ復号部２０３は、第１レイヤ符号化部２０２から入力される第１レイヤ符号化情報に対して、例えばＣＥＬＰ方式の音声復号方法を用いて復号を行って第１レイヤ復号信号を生成する。そして、第１レイヤ復号部２０３は、生成した第１レイヤ復号信号をアップサンプリング処理部２０４に出力する。
【００２２】
アップサンプリング処理部２０４は、第１レイヤ復号部２０３から入力される第１レイヤ復号信号のサンプリング周波数をＳＲｂａｓｅからＳＲｉｎｐｕｔまでアップサンプリングする。アップサンプリング処理部２０４は、アップサンプリングした第１レイヤ復号信号をアップサンプリング後第１レイヤ復号信号ｘ１ｎとして、直交変換処理部２０５に出力する。
【００２３】
直交変換処理部２０５は、バッファｂｕｆ１ｎおよびｂｕｆ２ｎ（ｎ＝０、…、Ｎ−１）を内部に有する。直交変換処理部２０５は、入力信号ｘｎおよびアップサンプリング処理部２０４から入力されるアップサンプリング後第１レイヤ復号信号ｘ１ｎを修正離散コサイン変換（ＭＤＣＴ：Modified Discrete Cosine Transform）する。
【００２４】
次に、直交変換処理部２０５における直交変換処理について、その計算手順と内部バッファへのデータ出力に関して説明する。
【００２５】
まず、直交変換処理部２０５は、下記の式（１）および式（２）によりバッファｂｕｆ１ｎおよびｂｕｆ２ｎそれぞれを、「０」を初期値として初期化する。
【数１】
2011058752.tif 000003
【数２】
2011058752.tif 000004
【００２６】
次いで、直交変換処理部２０５は、下記の式（３）および式（４）に従って、入力信号ｘｎ、アップサンプリング後第１レイヤ復号信号ｘ１ｎに対し修正離散コサイン変換（ＭＤＣＴ）を行う。これにより、直交変換処理部２０５は、入力信号のＭＤＣＴ係数（以下、入力スペクトルと呼ぶ）Ｘ（ｋ）およびアップサンプリング後第１レイヤ復号信号ｘ１ｎのＭＤＣＴ係数（以下、第１レイヤ復号スペクトルと呼ぶ）Ｘ１（ｋ）を求める。
【数３】
2011058752.tif 000005
【数４】
2011058752.tif 000006
【００２７】
ここで、ｋは１フレームにおける各サンプルのインデックスを示す。直交変換処理部２０５は、入力信号ｘｎとバッファｂｕｆ１ｎとを結合させたベクトルであるｘｎ’を下記の式（５）により求める。また、直交変換処理部２０５は、アップサンプリング後第１レイヤ復号信号ｘ１ｎとバッファｂｕｆ２ｎとを結合させたベクトルであるｘ１ｎ’を下記の式（６）により求める。
【数５】
2011058752.tif 000007
【数６】
2011058752.tif 000008
【００２８】
次に、直交変換処理部２０５は、式（７）および式（８）によりバッファｂｕｆ１ｎおよびｂｕｆ２ｎを更新する。
【数７】
2011058752.tif 000009
【数８】
2011058752.tif 000010
【００２９】
そして、直交変換処理部２０５は、入力スペクトルＸ（ｋ）を第２レイヤ符号化部２０６および加算部２０９に出力する。また、直交変換処理部２０５は、第１レイヤ復号スペクトルＸ１（ｋ）を第２レイヤ符号化部２０６、第２レイヤ復号部２０７、および加算部２０８に出力する。
【００３０】
第２レイヤ符号化部２０６は、直交変換処理部２０５から入力される入力スペクトルＸ（ｋ）および第１レイヤ復号スペクトルＸ１（ｋ）を用いて第２レイヤ符号化情報を生成する。第２レイヤ符号化部２０６は、生成した第２レイヤ符号化情報を第２レイヤ復号部２０７、第３レイヤ符号化部２１０、および符号化情報統合部２１１に出力する。なお、第２レイヤ符号化部２０６の詳細については後述する。
【００３１】
第２レイヤ復号部２０７は、第２レイヤ符号化部２０６から入力される第２レイヤ符号化情報を復号して第２レイヤ復号スペクトルを生成する。第２レイヤ復号部２０７は、生成した第２レイヤ復号スペクトルを加算部２０８に出力する。なお、第２レイヤ復号部２０７の詳細については後述する。
【００３２】
加算部２０８は、直交変換処理部２０５から入力される第１レイヤ復号スペクトルと、第２レイヤ復号部２０７から入力される第２レイヤ復号スペクトルとを、周波数領域上で加算し、加算スペクトルを算出する。ここで、第１レイヤ復号スペクトルはサンプリング周波数ＳＲｂａｓｅに対応する低域部分（０（ｋＨｚ）〜Ｆｂａｓｅ（ｋＨｚ））に値をもつスペクトルである。また、第２レイヤ復号スペクトルはサンプリング周波数ＳＲｉｎｐｕｔに対応する高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））に値をもつスペクトルである。すなわち、これらのスペクトルを加算して得られる加算スペクトルの低域部分（０（ｋＨｚ）〜Ｆｂａｓｅ（ｋＨｚ））の値は、第１レイヤ復号スペクトルであり、高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））の値は第２レイヤ復号スペクトルとなる。
【００３３】
加算部２０９は、直交変換処理部２０５から入力される入力スペクトルＸ（ｋ）に対して、加算部２０８から入力される加算スペクトルの極性を反転して加算し、第２レイヤ差分スペクトルを算出する。加算部２０９は、算出した第２レイヤ差分スペクトルを第３レイヤ符号化部２１０に出力する。
【００３４】
第３レイヤ符号化部２１０は、加算部２０９から入力される第２レイヤ差分スペクトルおよび第２レイヤ符号化部２０６から入力される第２レイヤ符号化情報を符号化して第３レイヤ符号化情報を生成する。第３レイヤ符号化部２１０は、生成した第３レイヤ符号化情報を符号化情報統合部２１１に出力する。なお、第３レイヤ符号化部２１０の詳細については後述する。
【００３５】
符号化情報統合部２１１は、第１レイヤ符号化部２０２から入力される第１レイヤ符号化情報と、第２レイヤ符号化部２０６から入力される第２レイヤ符号化情報と、第３レイヤ符号化部２１０から入力される第３レイヤ符号化情報とを統合する。符号化情報統合部２１１は、統合した情報源符号に対し、必要であれば伝送誤り符号などを付加した上でこれを符号化情報として伝送路１０２に出力する。
【００３６】
次に、第２レイヤ符号化部２０６における処理を説明する。第２レイヤ符号化部２０６における処理は、特許文献１の図７に示す「High frequency Coding」における処理と同様である。つまり、第２レイヤ符号化部２０６は、第１レイヤ復号スペクトル（特許文献１の図７中のＸ＾Ｌ（ｋ））と、入力スペクトル（特許文献１の図７中のＸＨ（ｋ））とから、復号装置側で高域スペクトルを生成するためのパラメータ（特許文献１では、スペクトルインデックスｉ、第１ゲインパラメータα１、第２ゲインパラメータα２）を算出する。上述したように、第１レイヤ復号スペクトルは、低域部分（０（ｋＨｚ）〜Ｆｂａｓｅ（ｋＨｚ））のスペクトルであり、入力スペクトルは、高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））のスペクトルである。なお、以下の説明で用いる、上記３つのパラメータは、特許文献１に開示されている方法で算出されたパラメータとする。
【００３７】
ここで、特許文献１および非特許文献１に開示されている上記３つのパラメータの算出方法について説明する。
【００３８】
まず、第１レイヤ復号スペクトルＸ１（ｋ）に対して、入力スペクトルＸ（ｋ）の高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））のスペクトルに類似する部分を探索する。具体的には、以下の式（９）の値（Ｓ（ｄ））が最大となるスペクトルインデックスを探索し、このスペクトルインデックスをｉとする。ここで、式（９）において、ｊはサブバンドインデックスであり、ｄは探索時のスペクトルインデックスであり、ｎｊはサブバンドｊに対する探索範囲（探索エントリ数）を示す。
【数９】
2011058752.tif 000011
【００３９】
次に、式（９）を最大とスペクトルインデックスｉを用いて、式（１０）に従って、第１ゲインパラメータα１を算出する。
【数１０】
2011058752.tif 000012
【００４０】
次に、式（９）および式（１０）で算出されたスペクトルインデックスｉとゲインパラメータα１を用いて、式（１１）に従って、第２ゲインパラメータα２を算出する。
【数１１】
2011058752.tif 000013
【００４１】
ここで、式（１１）において、Ｍｊは以下の式（１２）を満たす値とする。
【数１２】
2011058752.tif 000014
【００４２】
つまり、まず第２符号化レイヤでは、第１復号スペクトルに対して、入力スペクトルの高域部分に最も近似する部分を探索する。この探索により、近似するスペクトル部分を表すスペクトルインデックスｉとともに、その時の理想ゲインを第１ゲインパラメータα１として算出する。その後、スペクトルインデックスｉとその時の理想ゲインである第１ゲインパラメータα１とから算出される高域スペクトルと、入力スペクトルの高域部分とに対して、対数領域上でエネルギを調整するゲインパラメータである第２ゲインパラメータα２を算出する。
【００４３】
次に、第２レイヤ復号部２０７における処理を説明する。なお、第２レイヤ復号部２０７における処理は、特許文献１の図７に示す「High frequency generation」における処理と、一部に関して同一である。
【００４４】
まず、第２レイヤ復号部２０７は、式（１３）のようにして、高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））の高域スペクトルＸ１’ｊＨ（ｋ）を生成する。すなわち、第２レイヤ復号部２０７は、第２レイヤ符号化情報に含まれるパラメータ（スペクトルインデックスｉ、第１ゲインパラメータα１、第２ゲインパラメータα２）のうち、スペクトルインデックスｉと、第１レイヤ復号スペクトルＸ１（ｋ）とから、高域スペクトルＸ１’ｊＨ（ｋ）を生成する。ここで、式（１３）において、ｊはサブバンドインデックスであり、スペクトルインデックスｉは各サブバンドに対して設定されているものとする。また、ここで、スペクトルインデックスｉ、第１ゲインパラメータα１、および第２ゲインパラメータα２は、特許文献１に開示されている方法（上述）で算出されるパラメータである。
【００４５】
つまり、式（１３）は、第１復号スペクトルのスペクトルインデックスｉｊが示すインデックス以降のサブバンドインデックスｊのサブバンド幅分のスペクトルを高域部分のスペクトルとして近似する処理を示している。
【数１３】
2011058752.tif 000015
【００４６】
次に、第２レイヤ復号部２０７は、式（１３）により算出された高域スペクトルＸ１’ｊＨ（ｋ）に対して、以下の式（１４）のようにして、第１ゲインパラメータα１を乗じて、第２レイヤ復号スペクトルＸ２ｊＨ（ｋ）を算出する。
【数１４】
2011058752.tif 000016
【００４７】
次に、第２レイヤ復号部２０７は、式（１４）により算出された第２レイヤ復号スペクトルＸ２ｊＨ（ｋ）を加算部２０８に出力する。
【００４８】
つまり、本実施の形態の第２レイヤ復号部２０７は、特許文献１の図７に示す「High frequency generation」とは異なり、第２ゲインパラメータα２を利用せずに、高域スペクトル（第２レイヤ復号スペクトル）を生成する。これは、上位レイヤで量子化対象となる第２レイヤ差分スペクトルのエネルギを小さくするためであり、この処理によって、上位レイヤでは符号化効率を向上させることができる。
【００４９】
次に、第３レイヤ符号化部２１０における処理を説明する。図３は、第３レイヤ符号化部２１０の内部構成を示すブロック図である。図３に示すように、第３レイヤ符号化部２１０は、形状符号化部３０１、利得符号化部３０２、多重化部３０３から主に構成される。各部は以下の動作を行う。
【００５０】
形状符号化部３０１は、加算部２０９から入力される第２レイヤ差分スペクトルに対して、サブバンド毎に形状量子化を行う。具体的には、まず、形状符号化部３０１は、第２レイヤ差分スペクトルをＬ個のサブバンドに分割する。なお、ここで、サブバンド数Ｌは、第２レイヤ符号化部２０６におけるサブバンド数と同じとする。次に、形状符号化部３０１は、Ｌ個の各サブバンドに対して、ＳＱ個の形状コードベクトルからなる内蔵の形状コードブックを探索して下記の式（１５）の評価尺度Ｓｈａｐｅ＿ｑ（ｉ）が最大となる形状コードベクトルのインデックスを求める。
【数１５】
2011058752.tif 000017
【００５１】
この式において、ＳＣｉｋは形状コードブックを構成する形状コードベクトルを示し、ｉは形状コードベクトルのインデックスを示し、ｋは形状コードベクトルの要素のインデックスを示す。また、Ｗ（ｊ）はバンドインデックスがｊであるバンドのバンド幅を表す。また、Ｘ２’ｊＨ（ｋ）はバンドインデックスがｊである第２レイヤ差分スペクトルの値を表すものとする。
【００５２】
形状符号化部３０１は、上記の式（１５）の評価尺度Ｓｈａｐｅ＿ｑ（ｉ）が最大となる形状コードベクトルのインデックスＳ＿ｍａｘを形状符号化情報として多重化部３０３に出力する。また、形状符号化部３０１は、下記の式（１６）に従い、理想利得Ｇａｉｎ＿ｉ（ｊ）を算出し、算出した理想利得Ｇａｉｎ＿ｉ（ｊ）を利得符号化部３０２に出力する。
【数１６】
2011058752.tif 000018
【００５３】
利得符号化部３０２には、形状符号化部３０１から理想利得Ｇａｉｎ＿ｉ（ｊ）が入力される。また、利得符号化部３０２には、第２レイヤ符号化部２０６から第２レイヤ符号化情報が入力される。
【００５４】
利得符号化部３０２は、下記の式（１７）に従い、形状符号化部３０１から入力される理想利得Ｇａｉｎ＿ｉ（ｊ）を量子化する。ここでも、利得符号化部３０２は、理想利得をＬ次元ベクトルとして扱い、ベクトル量子化を行う。また、式（１７）において、β（ｊ）は予め設定された定数であり、以下では予測利得と呼ぶ。予測利得β（ｊ）についての説明は後述する。
【数１７】
2011058752.tif 000019
【００５５】
この式において、ＧＣｉｊは利得コードブックを構成する利得コードベクトルを示し、ｉは利得コードベクトルのインデックスを示し、ｊは利得コードベクトルの要素のインデックスを示す。
【００５６】
利得符号化部３０２は、ＧＱ個の利得コードベクトルからなる内蔵の利得コードブックを探索して、上記の式（１７）を最小にする利得コードブックのインデックスＧ＿ｍｉｎを、利得符号化情報として多重化部３０３に出力する。
【００５７】
次に、式（１７）における予測利得β（ｊ）の設定方法について説明する。予測利得β（ｊ）は、第２レイヤ符号化部２０６における第２ゲインパラメータα２に対応して、サブバンド毎（ｊはサブバンドインデックス）に予め設定された定数であり、第２ゲインパラメータα２の量子化時に利用するコードブックに併記して格納される。つまり、第２ゲインパラメータα２の量子化時の各コードベクトルに対して、それぞれ予測利得β（ｊ）が設定される。これにより、追加の情報量を使わずに、復号装置１０３（符号化装置１０１内のローカルデコード処理も含む）において、第２ゲインパラメータα２に対応した予測利得β（ｊ）を得ることが出来る。なお、予測利得β（ｊ）の値は、第２ゲインパラメータα２の値に対して、その時の形状符号化部３０１にて算出される理想利得Ｇａｉｎ＿ｉ（ｊ）がどのような値であったかを、統計的に分析し、決定された数値である。
【００５８】
具体的には、第２ゲインパラメータα２の値が大きかった場合（１．０に近い場合）には、第２差分スペクトルのエネルギは比較的小さい傾向がある。したがって、その場合には、予測利得β（ｊ）の値は、小さくなる。また、第２ゲインパラメータα２の値が小さかった場合（０．０に近い場合）には、第２差分スペクトルのエネルギは比較的大きい傾向がある。したがって、その場合には、予測利得β（ｊ）の値は、大きくなる。
【００５９】
利得符号化部３０２は、このような特性を用いて、非常に長いサンプルデータを入力として、第２ゲインパラメータα２の値に対応する理想利得Ｇａｉｎ＿ｉ（ｊ）の値を統計的に分析する。そして、利得符号化部３０２は、第２ゲインパラメータα２のコードブックに格納される第２ゲインパラメータα２の各値に対応して、予測利得β（ｊ）の値を決定する。以上が、式（１７）における予測利得β（ｊ）の設定方法である。
【００６０】
多重化部３０３は、形状符号化部３０１から入力される形状符号化情報Ｓ＿ｍａｘ、および利得符号化部３０２から入力される利得符号化情報Ｇ＿ｍｉｎを多重化し、第３レイヤ符号化情報として符号化情報統合部２１１に出力する。
【００６１】
以上が、第３レイヤ符号化部２１０の構成についての説明である。
【００６２】
以上が、符号化装置１０１の構成についての説明である。
【００６３】
次いで、図１に示した復号装置１０３について説明する。
【００６４】
図４は、復号装置１０３の内部の主要な構成を示すブロック図である。復号装置１０３は、符号化情報分離部４０１、第１レイヤ復号部４０２、アップサンプリング処理部４０３、直交変換処理部４０４、第２レイヤ復号部４０５、第３レイヤ復号部４０６、加算部４０７、および直交変換処理部４０８から主に構成される。各部は以下の動作を行う。
【００６５】
符号化情報分離部４０１には、伝送路１０２を介して符号化装置１０１から伝送される符号化情報が入力される。符号化情報分離部４０１は、符号化情報を、第１レイヤ符号化情報、第２レイヤ符号化情報、および第３レイヤ符号化情報に分離する。次に、符号化情報分離部４０１は、第１レイヤ符号化情報を第１レイヤ復号部４０２に出力し、第２レイヤ符号化情報を第２レイヤ復号部４０５に出力し、第３レイヤ符号化情報を第３レイヤ復号部４０６に出力する。
【００６６】
また、符号化情報分離部４０１は、符号化情報中に第３レイヤ符号化情報が含まれるか否かを検知し、検知結果に応じて、第２レイヤ復号部４０５の動作を制御する。具体的には、符号化情報分離部４０１は、符号化情報中に第３レイヤ符号化情報が含まれる場合には、第２レイヤ制御情報ＣＩの値を０に設定し、そうでない場合には第２レイヤ制御情報ＣＩの値を１に設定する。次に、符号化情報分離部４０１は、第２レイヤ制御情報ＣＩを第２レイヤ復号部４０５に出力する。
【００６７】
第１レイヤ復号部４０２は、符号化情報分離部４０１から入力される第１レイヤ符号化情報に対して、例えばＣＥＬＰ方式の音声復号方法を用いて復号を行って第１レイヤ復号信号を生成する。第１レイヤ復号部４０２は、生成した第１レイヤ復号信号をアップサンプリング処理部４０３に出力する。
【００６８】
アップサンプリング処理部４０３は、第１レイヤ復号部４０２から入力される第１レイヤ復号信号のサンプリング周波数をＳＲｂａｓｅからＳＲｉｎｐｕｔまでアップサンプリングする。アップサンプリング処理部４０３は、アップサンプリングした第１レイヤ復号信号をアップサンプリング後第１レイヤ復号信号として、直交変換処理部４０４に出力する。
【００６９】
直交変換処理部４０４は、バッファｂｕｆ３ｎ（ｎ＝０、…、Ｎ−１）を内部に有し、アップサンプリング処理部４０３から入力されるアップサンプリング後第１レイヤ復号信号ｘ１ｎを修正離散コサイン変換（ＭＤＣＴ：Modified Discrete Cosine Transform）する。直交変換処理部４０４は、アップサンプリング後第１レイヤ復号信号ｘ１ｎを直交変換処理して、第１レイヤ復号スペクトルＸ１（ｋ）を算出する。直交変換処理部４０４の処理は、直交変換処理部２０５の処理と同様であるため、ここでは説明を省略する。直交変換処理部４０４は、得られた第１レイヤ復号スペクトルＸ１（ｋ）を第２レイヤ復号部４０５に出力する。
【００７０】
第２レイヤ復号部４０５には、符号化情報分離部４０１から第２レイヤ符号化情報および第２レイヤ制御情報が入力される。また、第２レイヤ復号部４０５には、直交変換処理部４０４から第１レイヤ復号スペクトルＸ１（ｋ）が入力される。第２レイヤ復号部４０５は、第２レイヤ制御情報の値に応じて、復号方法を切り替えて、第１レイヤ復号スペクトルＸ１（ｋ）と第２レイヤ符号化情報とから、第２レイヤ復号スペクトルを算出する。次に、第２レイヤ復号部４０５は、第２レイヤ復号スペクトルおよび第１レイヤ復号スペクトルから第１加算スペクトルを算出し、これを加算部４０７に出力する。なお、第２レイヤ復号部４０５の詳細については後述する。
【００７１】
第３レイヤ復号部４０６には、符号化情報分離部４０１から第３レイヤ符号化情報が入力される。第３レイヤ復号部４０６は、第３レイヤ符号化情報を復号し、第３レイヤ復号スペクトルを算出する。次に、第３レイヤ復号部４０６は算出した第３レイヤ復号スペクトルを加算部４０７に出力する。なお、第３レイヤ復号部４０６の詳細については後述する。
【００７２】
加算部４０７には、第２レイヤ復号部４０５から第１加算スペクトルが入力される。また、加算部４０７には、第３レイヤ復号部４０６から第３レイヤ復号スペクトルが入力される。加算部４０７は、第１加算スペクトルと第３レイヤ復号スペクトルとを周波数軸上で加算し、第２加算スペクトルを算出する。次に、加算部４０７は、算出した第２加算スペクトルを直交変換処理部４０８に出力する。
【００７３】
直交変換処理部４０８は、加算部４０７から入力される第２加算スペクトルに対して直交変換を施し、時間領域の信号に変換する。直交変換処理部４０８は、得られた信号を出力信号として出力する。直交変換処理部４０８の処理の詳細は後述する。
【００７４】
次に、第２レイヤ復号部４０５における処理を説明する。なお、第２レイヤ復号部４０５における処理は、符号化装置１０１内の第２レイヤ復号部２０７と、一部に関して同一である。
【００７５】
まず、第２レイヤ復号部４０５は、先に示した式（１３）のようにして、高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））の高域スペクトルＸ１’ｊＨ（ｋ）を生成する。すなわち、第２レイヤ復号部４０５は、第２レイヤ符号化情報に含まれるパラメータ（スペクトルインデックスｉ、第１ゲインパラメータα１、第２ゲインパラメータα２）のうち、スペクトルインデックスｉと、第１レイヤ復号スペクトルＸ１（ｋ）とから、高域スペクトルＸ１’ｊＨ（ｋ）を生成する。ここで、式（１３）において、ｊはサブバンドインデックスであり、スペクトルインデックスｉは各サブバンドに対して設定されているものとする。また、ここで、スペクトルインデックスｉ、第１ゲインパラメータα１、および第２ゲインパラメータα２は、特許文献１に開示されている方法（上述）で算出されるパラメータである。
【００７６】
つまり、式（１３）は、第１復号スペクトルのスペクトルインデックスｉｊが示すインデックス以降のサブバンドインデックスｉのサブバンド幅分のスペクトルを高域部分のスペクトルとして近似する処理を示している。
【００７７】
次に、第２レイヤ復号部４０５は、式（１３）により算出された高域スペクトルＸ１’
ｊＨ（ｋ）に対して、式（１８）のようにして、第１ゲインパラメータα１を乗じて、高域スペクトルＸ１”ｊＨ（ｋ）を算出する。
【数１８】
2011058752.tif 000020
【００７８】
次に、第２レイヤ復号部４０５は、入力される第２レイヤ制御情報ＣＩの値に応じて、以下の式（１９）に従って、第２レイヤ復号スペクトルＸ２ｊＨ（ｋ）を算出する。ここで、式（１９）において、ζ（ｋ）は、高域スペクトルＸ１”ｊＨ（ｋ）の値が負の場合には−１となり、そうでない場合は＋１となる変数である。また、Ｍｊは以下の式（２０）を満たす値である。
【数１９】
2011058752.tif 000021
【数２０】
2011058752.tif 000022
【００７９】
第２レイヤ復号部４０５は、第２レイヤ制御情報ＣＩの値が０の場合、すなわち、符号化情報中に第３レイヤ符号化情報が含まれる場合には、符号化装置１０１内の第２レイヤ復号部２０７で算出した方法と同様の方法で、第２レイヤ復号スペクトルを算出する。また、第２レイヤ復号部４０５は、第２レイヤ制御情報ＣＩの値が１の場合、すなわち、符号化情報中に第３レイヤ符号化情報が含まれない場合には、上記第２レイヤ復号部２０７で算出した方法とは異なる方法で、第２レイヤ復号スペクトルを算出する。具体的には、第２レイヤ復号部４０５は、第２レイヤ制御情報ＣＩの値が１の場合、特許文献１および非特許文献１に開示されているような、対数領域でのゲインパラメータ（第２ゲインパラメータα２）を利用して、第２レイヤ復号スペクトルを算出する。
【００８０】
上記で説明したように、加算部４０７では、第２レイヤ復号部４０５において復号された第１加算スペクトルと、第２レイヤ復号部４０５の上位レイヤの第３レイヤ復号部４０６において復号された第３レイヤ復号スペクトルとが加算される。そのため、上位レイヤの第３復号スペクトルが存在する場合には、第２レイヤ復号部４０５は、符号化装置１０１内の第２レイヤ復号部２０７に対応するような復号方法を採るようにした。これにより、加算部４０７において加算された状態で最も精度の高いスペクトルが算出されるようにした。
【００８１】
一方、上位レイヤの第３復号スペクトルが存在しない場合には、第１加算スペクトルは、第３レイヤ復号スペクトルに加算されない。そのため、第２レイヤ復号部４０５は、信号レベル（ＳＮＲ）では低くなるものの、聴感的には入力信号により近くするような復号方法を採るようにした。
【００８２】
次に、第２レイヤ復号部４０５は、式（１９）により算出された第２レイヤ復号スペクトルＸ２ｊＨ（ｋ）と第１レイヤ復号スペクトルＸ１（ｋ）とを、周波数領域上で加算し、第１加算スペクトルを算出する。ここで、第１レイヤ復号スペクトルＸ１（ｋ）はサンプリング周波数ＳＲｂａｓｅに対応する低域部分（０（ｋＨｚ）〜Ｆｂａｓｅ（ｋＨｚ））に値をもつスペクトルである。また、第２レイヤ復号スペクトルＸ２ｊＨ（ｋ）はサンプリング周波数ＳＲｉｎｐｕｔに対応する高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））に値をもつスペクトルである。すなわち、これらのスペクトルを加算して得られる第１加算スペクトルの低域部分（０（ｋＨｚ）〜Ｆｂａｓｅ（ｋＨｚ））の値は、第１レイヤ復号スペクトルとなる。また、高域部分（Ｆｂａｓｅ（ｋＨｚ）〜Ｆｉｎｐｕｔ（ｋＨｚ））の値は第２レイヤ復号スペクトルとなる。この加算処理については、符号化装置１０１内の加算部２０８の処理と同様である。
【００８３】
次に、第２レイヤ復号部４０５は、算出した第１加算スペクトルを加算部４０７に出力する。
【００８４】
図５は、第３レイヤ復号部４０６の主要な構成を示すブロック図である。
【００８５】
この図において、第３レイヤ復号部４０６は、分離部５０１、形状復号部５０２、および利得復号部５０３を備える。
【００８６】
分離部５０１は、符号化情報分離部４０１から出力される第３レイヤ符号化情報を形状符号化情報、および利得符号化情報に分離し、得られる形状符号化情報を形状復号部５０２に出力し、利得符号化情報を利得復号部５０３に出力する。
【００８７】
形状復号部５０２は、分離部５０１から入力される形状符号化情報を復号し、求められた形状の値を利得復号部５０３に出力する。形状復号部５０２は、第３レイヤ符号化部２１０の形状符号化部３０１が備える形状コードブックと同様な形状コードブックを内蔵する。形状復号部５０２は、分離部５０１から入力される形状符号化情報Ｓ＿ｍａｘをインデックスとする形状コードベクトルを探索する。形状復号部５０２は、探索された形状コードベクトルを、利得復号部５０３に出力する。ここでは、形状の値として探索された形状コードベクトルをＳｈａｐｅ＿ｑ（ｋ）（ｋ＝０，…，Ｂ（ｊ）−１）と記す。
【００８８】
利得復号部５０３には、分離部５０１から利得符号化情報が入力される。利得復号部５０３は、第３レイヤ符号化部２１０の利得符号化部３０２が備える利得コードブックと同様な利得コードブックを内蔵し、この利得コードブックを用いて、下記の式（２１）に従い、利得の値を逆量子化する。ここでも、利得復号部５０３は、利得値をＬ次元ベクトルとして扱い、ベクトル逆量子化を行う。ここで、予測利得β（ｊ）は、利得符号化情報が示すインデックスを用いて、上記利得コードブックから参照される値である。
【数２１】
2011058752.tif 000023
【００８９】
なお、式（２１）の処理は、符号化装置１０１内の第３レイヤ符号化部２１０にて利得コードベクトルの探索に用いた式（１７）の逆処理に相当する。すなわち、利得符号化情報Ｇ＿ｍｉｎに対応する利得コードベクトルＧＣｊＧ＿ｍｉｎをそのまま利得値とするのではなく、利得コードベクトルＧＣｊＧ＿ｍｉｎに対して、予測利得β（ｊ）を加算した値を利得値とする。もちろん、ここで参照する予測利得β（ｊ）の値は、利得情報の符号化時に参照した予測利得β（ｊ）と同値である。
【００９０】
次いで、利得復号部５０３は、現フレームの逆量子化で得られる利得値、および形状復号部５０２から入力される形状の値を用いて、下記の式（２２）に従い、第３レイヤ復号スペクトルＸ３（ｋ）として復号ＭＤＣＴ係数を算出する。ここでは、算出された復号ＭＤＣＴ係数をＸ３（ｋ）と記す。
【数２２】
2011058752.tif 000024
【００９１】
利得復号部５０３は、上記の式（２２）に従い算出された第３レイヤ復号スペクトルＸ３（ｋ）を加算部４０７に出力する。
【００９２】
以上が、第３レイヤ復号部４０６の処理説明である。
【００９３】
以下、直交変換処理部４０８における具体的な処理について説明する。
【００９４】
直交変換処理部４０８は、バッファｂｕｆ４（ｋ）を内部に有しており、下記の式（２３）に示すようにバッファｂｕｆ４（ｋ）を初期化する。
【数２３】
2011058752.tif 000025
【００９５】
また、直交変換処理部４０８は、加算部４０７から入力される第２加算スペクトルＸ＿ａｄｄ（ｋ）を用いて下記の式（２４）に従い、復号信号ｙｎを求めて出力する。
【数２４】
2011058752.tif 000026
【００９６】
式（２４）において、Ｚ２（ｋ）は、下記の式（２５）に示すように、第２加算スペクトルＸ＿ａｄｄ（ｋ）とバッファｂｕｆ４（ｋ）とを結合させたベクトルである。
【数２５】
2011058752.tif 000027
【００９７】
次に、直交変換処理部４０８は、下記の式（２６）に従いバッファｂｕｆ４（ｋ）を更新する。
【数２６】
2011058752.tif 000028
【００９８】
次に、直交変換処理部４０８は、復号信号ｙｎを出力信号として出力する。
【００９９】
以上が、復号装置１０３の内部構成の説明である。
【０１００】
このように、本実施の形態によれば、符号化装置／復号装置が、階層符号化／復号方式を用い、かつ、下位レイヤに低域部のスペクトルデータに基づいて高域部のスペクトルデータを符号化する帯域拡張技術を適用する場合に、上位レイヤにおいても効率的に差分スペクトル（差分信号）を符号化し、復号信号の品質を改善することができる。具体的には、帯域拡張処理を行う第２レイヤ復号部２０７は、上位レイヤの第３レイヤ符号化部２１０において符号化対象となるスペクトル（差分スペクトル）を、低域部のスペクトルを用いて生成した高域部のスペクトルのエネルギを調整する利得情報（第２ゲインパラメータα２）を用いずに、差分スペクトルのエネルギを最小にするような利得情報（第１ゲインパラメータα１）を用いて算出する。これにより、上位レイヤの第３レイヤ符号化部２１０では、エネルギが小さい差分スペクトルが符号化されるようになるので、符号化効率を向上させることができる。
【０１０１】
また、第３レイヤ符号化部２１０は、帯域拡張処理時に算出された利得情報（上述の第２ゲインパラメータα２が該当）から統計的に算出される利得値（予測利得β（ｊ）が該当）を利得情報から減算した誤差成分を、差分スペクトルの利得情報として量子化する。これにより、さらに符号化効率を向上させることができる。
【０１０２】
なお、本実施の形態では、式（１９）のように、下位レイヤにおける差分スペクトル（第２レイヤ差分スペクトル）の算出方法を、フレーム単位で切り替える構成について説明した。しかし、本発明はこれに限らず、フレーム内のサブバンド単位で、算出方法を切り替える構成についても同様に適用できる。例えば、非特許文献２に開示されているように、上位レイヤが、フレーム毎に量子化対象とする帯域を選択するような場合（非特許文献２におけるＢＳ−ＳＧＣ（Band Selective Shape Gain Coding）が該当）に対しても、本発明を適用できる。この場合、例えば、上位レイヤにおいて量子化対象として選択されたサブバンドに対しては、下位レイヤは、式（１９）においてＣＩ＝０の場合の処理をして差分スペクトルを算出する。また、量子化対象として選択されないサブバンドに対しては、下位レイヤは、式（１５）においてＣＩ＝１の場合の処理をして、差分スペクトルを算出する。このようにして、サブバンド毎に差分スペクトルの算出方法を切り替えることによって、上位レイヤの符号化効率を向上させることができる。
【０１０３】
なお、本実施の形態では、帯域拡張処理を行うレイヤよりも上位レイヤにおいて、誤差成分を、差分スペクトルの利得情報として量子化する構成を例に挙げて説明した。ここで、誤差成分とは、利得情報から、帯域拡張処理時に算出した利得情報（上述の第２ゲインパラメータα２が該当）から統計的に算出される利得値（予測利得β（ｊ）が該当）を減算した成分である。しかし、本発明はこれに限られず、例えば、上位レイヤにおいて、予測利得β（ｊ）を用いずに、利得情報を量子化する構成に対しても本発明を同様に適用できる。この場合、利得情報の量子化精度は若干劣化するものの、コードブック内に予測利得β（ｊ）を格納しなくてもよくなるため、メモリの削減に繋がる。また、例えば、上位レイヤにおいて、利得情報から統計的に算出される利得値（予測利得β（ｊ）が該当）で利得情報を除算し、誤差成分として除算結果を量子化する構成についても同様に本発明を適用できる。また、この場合、除算の処理演算量が大きくなるため、予めコードブック内には予測利得β（ｊ）の逆数を記憶しておき、実際の除算結果の算出時には、除算ではなく、乗算するという構成でももちろん構わない。また、この場合には、復号装置における復号時には、符号化装置における処理と対応させるために、復号利得に対して予測利得β（ｊ）を加算するのではなく、乗算（あるいは除算）することにより、最終的な復号利得値を算出する。
【０１０４】
なお、本実施の形態では、第１レイヤ符号化部／復号部において、ＣＥＬＰタイプの符号化／復号方法を採る構成を例に挙げて説明したが、本発明はこれに限らない。例えば、ＣＥＬＰタイプ以外の符号化方法、または周波数軸上での符号化方法を採る場合についても同様に本発明を適用できる。なお、第１レイヤ符号化部において、周波数軸上での符号化方法を採る場合には、入力信号をまず直交変換処理してから低域部分を符号化し、得られる復号スペクトルをそのまま第２レイヤ符号化部に入力すればよい。そのため、この場合には、ダウンサンプリング処理部、アップサンプリング処理部などの処理が不要となる。
【０１０５】
また、本実施の形態に係る復号装置は、上記符号化装置から伝送された符号化情報を用いて処理を行うとした。しかし、本発明はこれに限定されず、必要なパラメータやデータを含む符号化情報であれば、必ずしも上記符号化装置からの符号化情報でなくても、復号装置は処理を行うことが可能である。
【０１０６】
また、信号処理プログラムを、メモリ、ディスク、テープ、ＣＤ、ＤＶＤ等の機械読み取り可能な記録媒体に記録、書き込みをし、動作を行う場合についても、本発明は適用することができ、本実施の形態と同様の作用および効果を得ることができる。
【０１０７】
また、本実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【０１０８】
また、本実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１０９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル／プロセッサを利用してもよい。
【０１１０】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１１１】
２００９年１１月１２日出願の特願２００９−２５８８４１に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１２】
本発明に係る符号化装置、復号装置およびこれらの方法は、低域部のスペクトルを用いて帯域拡張を行い高域部のスペクトルを推定する技術（帯域拡張技術）を、階層符号化／復号方式に適用した場合に、上位レイヤにおいても効率的に符号化し、復号信号の品質を改善することができ、例えば、パケット通信システム、移動通信システムなどに好適である。
【符号の説明】
【０１１３】
１０１  符号化装置
１０２  伝送路
１０３  復号装置
２０１  ダウンサンプリング処理部
２０２  第１レイヤ符号化部
２０３、４０２  第１レイヤ復号部
２０４、４０３  アップサンプリング処理部
２０５、４０４、４０８  直交変換処理部
２０６  第２レイヤ符号化部
２０７、４０５  第２レイヤ復号部
２０８、２０９、４０７  加算部
２１０  第３レイヤ符号化部
２１１  符号化情報統合部
３０１  形状符号化部
３０２  利得符号化部
３０３  多重化部
４０１  符号化情報分離部
４０６  第３レイヤ復号部
５０１  分離部
５０２  形状復号部
５０３  利得復号部
【図１】
2011058752.tif 000029
【図２】
2011058752.tif 000030
【図３】
2011058752.tif 000031
【図４】
2011058752.tif 000032
【図５】
2011058752.tif 000033
【国際調査報告】
2011058752.tif 000034
2011058752.tif 000035
2011058752.tif 000036
2011058752.tif 000037
2011058752.tif 000038
2011058752.tif 000039