(57)【要約】  マルチチャネルの信号を符号化／復号する方式において、フレーム消失による伝送誤りが発生した場合に、復号信号における急激なチャネル数の変動を少なくすることができるとともに、サンプル単位での平滑化が可能であり、音質劣化を抑制することができる復号装置。この装置では、分離部（３０１）は、符号化モノラル信号と符号化差分信号とを受信し、受信した符号化差分信号における時間的変化を検出する。Ｍ信号復号部（３０２）は、符号化モノラル信号を復号して復号モノラル信号を取得する。Ｓ信号復号部（３０３）は、符号化差分信号を復号して復号差分信号を取得する。平滑化処理部（３０４）は、復号差分信号と分離部（３０１）により検出した時間的変化に対応する係数との演算により、復号差分信号の平滑化処理を行う。Ｌ／Ｒ信号算出部（３０５）は、復号モノラル信号と平滑化処理した復号差分信号とから復号ステレオ信号を算出する。
2010137300.tif 000002
【特許請求の範囲】
【請求項１】
ステレオ信号を構成する第１チャネル信号と第２チャネル信号とから算出したモノラル信号を符号化した符号化モノラル信号と、前記第１チャネル信号と前記第２チャネル信号との差分信号を符号化した符号化差分信号とを受信する受信手段と、
受信した前記符号化差分信号における時間的変化を検出する検出手段と、
受信した前記符号化モノラル信号を復号して復号モノラル信号を取得し、受信した前記符号化差分信号を復号して復号差分信号を取得する復号手段と、
前記復号差分信号と検出した前記時間的変化に対応する係数との演算により前記復号差分信号の平滑化処理を行う平滑化手段と、
前記復号モノラル信号と前記平滑化処理した前記復号差分信号とから復号ステレオ信号を算出する算出手段と、
を具備する復号装置。
【請求項２】
前記復号モノラル信号及び前記復号差分信号から前記第１チャネル信号と前記第２チャネル信号との相関を算出する相関算出手段をさらに具備し、
前記平滑化手段は、前記相関に応じて異なる前記係数を前記復号差分信号に乗算する請求項１記載の復号装置。
【請求項３】
前記相関算出手段は、前記相関として前記第１チャネル信号と前記第２チャネル信号とのエネルギー比を算出し、
前記平滑化手段は、前記エネルギー比に応じて異なる前記係数を前記復号差分信号に乗算する請求項２記載の復号装置。
【請求項４】
前記平滑化手段は、前記エネルギー比が第１の閾値以上または前記第１の閾値より小さい第２の閾値以下の場合に、前記エネルギー比が前記第１の閾値より小さくかつ前記第２の閾値よりも大きい場合に比べて、前記復号差分信号の増幅量または減衰量が小さくなる前記係数を前記復号差分信号に乗算する請求項３記載の復号装置。
【請求項５】
前記検出手段は、前記符号化差分信号が含まれているフレームから含まれていないフレームに変化したこと、または前記符号化差分信号が含まれていないフレームから含まれているフレームに変化したことを前記時間的変化として検出する請求項１記載の復号装置。
【請求項６】
前記復号ステレオ信号を構成する、前記第１チャネル信号の復号結果である復号第１チャネル信号と前記第２チャネル信号の復号結果である復号第２チャネル信号との相関を算出する相関算出手段をさらに具備し、
前記復号手段は、前記符号化差分信号が現フレームに含まれていない場合に、算出した前記相関に基づいて、前記現フレームの前記復号モノラル信号と、前記現フレームの前のフレームの前記復号第１チャネル信号または前記復号第２チャネル信号とから、前記現フレームの前記復号差分信号を取得する請求項５記載の復号装置。
【請求項７】
前記相関算出手段は、前記相関として前記復号第１チャネル信号と前記復号第２チャネル信号とのエネルギー比を算出し、
前記復号手段は、前記エネルギー比に基づいて、前記現フレームの前記復号差分信号を取得する請求項６記載の復号装置。
【請求項８】
前記復号手段は、前記相関算出手段により算出したエネルギーの大きい前記前のフレームの前記復号第１チャネル信号と前記復号第２チャネル信号とのいずれか一方と、前記現フレームの前記復号モノラル信号とから前記現フレームの前記復号差分信号を取得する請求項７記載の復号装置。
【請求項９】
請求項１記載の復号装置を具備する通信端末装置。
【請求項１０】
請求項１記載の復号装置を具備する基地局装置。
【請求項１１】
ステレオ信号を構成する第１チャネル信号と第２チャネル信号とから算出したモノラル信号を符号化した符号化モノラル信号と、前記第１チャネル信号と前記第２チャネル信号との差分信号を符号化した符号化差分信号とを受信するステップと、
受信した前記符号化差分信号における時間的変化を検出するステップと、
受信した前記符号化モノラル信号を復号して復号モノラル信号を取得し、受信した前記符号化差分信号を復号して復号差分信号を取得するステップと、
前記復号差分信号と検出した前記時間的変化に対応する係数との演算により前記復号差分信号の平滑化処理を行うステップと、
前記復号モノラル信号と前記平滑化処理した前記復号差分信号とから復号ステレオ信号を算出するステップと、
を具備する復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に信号を符号化して伝送し、符号化された信号を受信して復号する通信システムに用いられる復号装置及び復号方法に関する。
【背景技術】
【０００２】
インターネット通信に代表されるパケット通信システム、または、移動通信システム等で音声・楽音信号を伝送する場合、音声・楽音信号の伝送効率を高めるために、圧縮・符号化技術が使われる。また、近年では、単に低ビットレートで音声・楽音信号を符号化する一方で、モノラル信号のみならず、ステレオ信号などのマルチチャネルの音声・楽音信号を符号化する技術に対するニーズが高まっている。【０００３】
例えば、左チャネル信号（以下「Ｌ信号」と記載する）と右チャネル信号（以下「Ｒ信号」と記載する）の２チャネルの信号（ステレオ信号）に対する符号化技術としては、Ｍ／Ｓ（Ｍｉｄｄｌｅ／Ｓｉｄｅ）ステレオ符号化方式、またはインテンシティステレオ符号化方式などが既存技術として挙げられる。ここで、Ｍ／Ｓ符号化方式について簡単に説明する。Ｍ／Ｓ符号化方式では、Ｌ信号とＲ信号の２チャネルの信号を、Ｌ信号とＲ信号との和信号（以下「Ｍ信号」と記載する）及びＬ信号とＲ信号との差信号（以下「Ｓ信号」と記載する）に変換することによりチャネル間の相関を除去した信号を生成する。そして、Ｍ／Ｓ符号化方式では、チャネル間の相関を除去した信号を符号化する。これにより、変換前の２チャネルの信号に含まれていた冗長な情報を削減して効率的に符号化することができる。また、Ｌ信号とＲ信号の２チャネルの信号間の相関を利用するパラメトリックステレオ符号化方式という技術が存在する。パラメトリックステレオ符号化方式では、Ｌ信号とＲ信号の２チャネルの信号を、１チャネルの信号とチャネル間の関係を表すパラメータとによって表現し、１チャネルの信号とチャネルを拡張するパラメータとを符号化する。【０００４】
また、マルチチャネル符号化／復号方式に対して伝送誤りが発生した場合の音質劣化を抑制する処理については、今日まで様々な技術が開発されている。【０００５】
特許文献１には、マルチチャネル信号に対するパラメトリック符号化方式において、伝送誤りなどによりフレーム消失が発生した場合に対して、復号信号における急激なチャネル数の変動による異音を抑制する技術が開示されている。具体的には、特許文献１では、フレーム消失が発生した場合に、過去の誤りのない信号に関連する保存されたパラメータに基づいて、誤っている部分に対する置換信号を生成する処理を行う。また、特許文献１には、欠損フレームが長く連続する場合、モデルパラメータの段階的なミューティングを適用する処理について開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００７−５２９０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１においては、非パラメトリック符号化／復号方式であるＭ／Ｓ符号化方式に対するフレーム消失時の音質劣化抑制処理は開示されておらず、依然としてＭ／Ｓ符号化方式においてはフレームが消失した場合に音質が劣化するという問題がある。また、特許文献１においては、誤ったフレームに対して、パラメータレベルで補償処理を行うので、そのパラメータが有する以外の空間特性については精度良く補償できず、音質劣化を抑制する性能は不十分であるという問題がある。また、特許文献１においては、パラメータレベルでの段階的なミューティングでは、フレーム毎のミューティング処理になるため、サンプル単位での細かいミューティングができないという問題がある。【０００８】
本発明の目的は、例えばＭ／Ｓ符号化／復号方式のようにマルチチャネルの信号を符号化／復号する方式において、フレーム消失による伝送誤りが発生した場合に、復号信号における急激なチャネル数の変動を少なくすることができるとともに、サンプル単位での平滑化が可能であり、音質劣化を抑制することができる復号装置及び復号方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の復号装置は、ステレオ信号を構成する第１チャネル信号と第２チャネル信号とから算出したモノラル信号を符号化した符号化モノラル信号と、前記第１チャネル信号と前記第２チャネル信号との差分信号を符号化した符号化差分信号とを受信する受信手段と、受信した前記符号化差分信号における時間的変化を検出する検出手段と、受信した前記符号化モノラル信号を復号して復号モノラル信号を取得し、受信した前記符号化差分信号を復号して復号差分信号を取得する復号手段と、前記復号差分信号と検出した前記時間的変化に対応する係数との演算により前記復号差分信号の平滑化処理を行う平滑化手段と、前記復号モノラル信号と前記平滑化処理した前記復号差分信号とから復号ステレオ信号を算出する算出手段と、を具備する構成を採る。【００１０】
本発明の復号方法は、ステレオ信号を構成する第１チャネル信号と第２チャネル信号とから算出したモノラル信号を符号化した符号化モノラル信号と、前記第１チャネル信号と前記第２チャネル信号との差分信号を符号化した符号化差分信号とを受信するステップと、受信した前記符号化差分信号における時間的変化を検出するステップと、受信した前記符号化モノラル信号を復号して復号モノラル信号を取得し、受信した前記符号化差分信号を復号して復号差分信号を取得するステップと、前記復号差分信号と検出した前記時間的変化に対応する係数との演算により前記復号差分信号の平滑化処理を行うステップと、前記復号モノラル信号と前記平滑化処理した前記復号差分信号とから復号ステレオ信号を算出するステップと、を具備するようにした。
【発明の効果】
【００１１】
本発明によれば、例えばＭ／Ｓ符号化／復号方式のようにマルチチャネルの信号を符号化／復号する方式において、フレーム消失による伝送誤りが発生した場合に、復号信号における急激なチャネル数の変動を少なくすることができるとともに、サンプル単位での平滑化が可能であり、音質劣化を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る通信システムの構成を示すブロック図
【図２】本発明の実施の形態１に係る符号化装置の構成を示すブロック図
【図３】本発明の実施の形態１に係る復号装置の構成を示すブロック図
【図４】本発明の実施の形態１に係る復号装置の動作を示すフロー図
【図５】本発明の実施の形態２に係る復号装置の構成を示すブロック図
【図６】本発明の実施の形態２に係る復号装置の動作を示すフロー図
【図７】本発明の実施の形態３に係る復号装置の構成を示すブロック図
【図８】本発明の実施の形態３に係るＳ信号復号部における波形の山谷を一致させる処理を示す図
【図９】本発明の実施の形態３に係る復号装置の動作を示すフロー図
【発明を実施するための形態】
【００１３】
（実施の形態１）
図１は、本発明の実施の形態１に係る通信システム１００の構成を示すブロック図である。通信システム１００は、符号化装置１０１と、伝送路１０２と、復号装置１０３とから主に構成される。通信システム１００において、符号化装置１０１と復号装置１０３とは、伝送路１０２を介して互いに通信可能である。なお、符号化装置１０１及び復号装置１０３は、いずれも、通常、基地局装置あるいは通信端末装置等に搭載されて用いられる。以下に、各構成について、詳細に説明する。
【００１４】
符号化装置１０１では、入力信号であるＬ信号及びＲ信号をそれぞれＣＥＬＰ（Code Exited Linear Prediction）方式で符号化する構成を例に挙げて説明する。符号化装置１０１は、Ｌ信号およびＲ信号を符号化して符号化情報を取得し、取得した符号化情報を伝送路１０２を介して復号装置１０３に送信する。なお、符号化装置１０１の構成の詳細については後述する。
【００１５】
復号装置１０３は、伝送路１０２を介して符号化装置１０１から送信された符号化情報を受信し、受信した符号化情報を復号して出力信号である復号Ｌ信号および復号Ｒ信号を取得する。なお、復号装置１０３は、符号化装置１０１と同様にＣＥＬＰ方式の復号方法にて復号する構成を例に挙げて説明する。また、復号装置１０３の構成の詳細については後述する。
【００１６】
以上で、通信システム１００の構成についての説明を終える。
【００１７】
次に、符号化装置１０１の構成について、図２を用いて説明する。図２は、符号化装置１０１の構成を示すブロック図である。
【００１８】
符号化装置１０１は、Ｍ／Ｓ信号算出部２０１と、Ｍ信号符号化部２０２と、Ｓ信号符号化部２０３と、符号化情報統合部２０４とから主に構成される。
【００１９】
符号化装置１０１は、Ｌ信号とＲ信号の２チャネルの信号が入力し、入力したＬ信号とＲ信号とを、Ｍ信号及びＳ信号に変換した後、Ｍ信号及びＳ信号をそれぞれ符号化して符号化情報を取得する。そして、符号化装置１０１は、取得したそれぞれの符号化情報を符号化情報統合部２０４にて統合し、統合した符号化情報を復号装置１０３に伝送する。以下に、各構成について、詳細に説明する。
【００２０】
Ｍ／Ｓ信号算出部２０１は、Ｌ信号とＲ信号とを入力し、（１）式及び（２）式に従い、和信号（Ｍ信号）と差信号（Ｓ信号）とを算出する。ここで、（１）式及び（２）式のｉはフレーム中のサンプルインデックスを示し、またＮはフレームサイズを示す。
【００２１】
【数１】
2010137300.tif 000003
【００２２】
【数２】
2010137300.tif 000004
また、Ｍ／Ｓ信号算出部２０１は、（１）式により算出したＭ信号をＭ信号符号化部２０２に出力し、（２）式により算出したＳ信号をＳ信号符号化部２０３に出力する。
【００２３】
Ｍ信号符号化部２０２は、Ｍ／Ｓ信号算出部２０１からＭ信号が入力し、ＣＥＬＰ方式の音声符号化方法にてＭ信号を符号化し、Ｍ符号化情報を算出する。そして、Ｍ信号符号化部２０２は、算出したＭ符号化情報を符号化情報統合部２０４に出力する。
【００２４】
Ｓ信号符号化部２０３は、Ｍ／Ｓ信号算出部２０１からＳ信号が入力し、ＣＥＬＰ方式の音声符号化方法にてＳ信号を符号化し、Ｓ符号化情報を算出する。そして、Ｓ信号符号化部２０３は、算出したＳ符号化情報を符号化情報統合部２０４に出力する。なお、ＣＥＬＰ方式の音声符号化方法については、既存の技術であるため、その詳細な説明を省略する。
【００２５】
符号化情報統合部２０４は、Ｍ信号符号化部２０２からＭ符号化情報が入力するとともに、Ｓ信号符号化部２０３からＳ符号化情報が入力し、入力したＳ符号化情報とＭ符号化情報とを統合して符号化情報とする。そして、符号化情報統合部２０４は、得られた符号化情報を伝送路１０２に出力する。以上で、符号化装置１０１の構成の説明を終える。
【００２６】
次に、復号装置１０３の構成について、図３を用いて説明する。図３は、復号装置１０３の構成を示すブロック図である。
【００２７】
復号装置１０３は、分離部３０１と、Ｍ信号復号部３０２と、Ｓ信号復号部３０３と、平滑化処理部３０４と、Ｌ／Ｒ信号算出部３０５とから主に構成される。
【００２８】
復号装置１０３は、伝送路１０２を介して符号化装置１０１から伝送される符号化情報が入力し、これをＭ／Ｓ復号方式にて復号し、復号Ｌ信号及び復号Ｒ信号を算出する。そして、復号装置１０３は、算出した復号Ｌ信号及び復号Ｒ信号を２チャネルの出力信号として出力する。以下に、各構成について、詳細に説明する。
【００２９】
分離部３０１は、符号化装置１０１から伝送路１０２を介して入力した符号化情報を、Ｍ符号化情報およびＳ符号化情報に分離し、分離したＭ符号化情報をＭ信号復号部３０２に出力し、分離したＳ符号化情報をＳ信号復号部３０３に出力する。また、分離部３０１は、入力した符号化情報において伝送誤りの有無を検出する。また、分離部３０１は、伝送誤りを検出した場合に、入力した符号化情報を構成する情報の時間的変化を検出する。そして、分離部３０１は、検出した時間的変化を平滑化処理制御情報ＣＩとして平滑化処理部３０４に出力する。
【００３０】
ここで、分離部３０１における平滑化処理制御情報ＣＩの決定方法について説明する。
【００３１】
分離部３０１は、符号化装置１０１から伝送路１０２を介して入力した符号化情報にＳ符号化情報が含まれているか否かを検出する。また、分離部３０１は、Ｓ符号化情報が含まれているフレームから含まれていないフレームに切り替わった時点、及びＳ符号化情報が含まれていないフレームから含まれているフレームに切り替わった時点を検出する。また、分離部３０１は、Ｓ符号化情報が含まれているフレームから含まれていないフレームに切り替わった時点を検出した場合には、平滑化処理制御情報ＣＩの値を１に設定する。また、分離部３０１は、Ｓ符号化情報が含まれていないフレームから含まれているフレームに切り替わった時点を検知した場合には、平滑化処理制御情報ＣＩの値を２に設定する。また、分離部３０１は、Ｓ符号化情報が含まれているフレームから含まれていないフレームに切り替わった時点、及びＳ符号化情報が含まれていないフレームから含まれているフレームに切り替わった時点の何れも検出しない場合には、平滑化処理制御情報ＣＩの値を０に設定する。
【００３２】
Ｍ信号復号部３０２は、分離部３０１からＭ符号化情報が入力し、入力したＭ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｍ信号を算出する。ここで、Ｍ信号復号部３０２における音声復号方法は、符号化装置１０１におけるＭ信号符号化部２０２における符号化方法に対応する方式である。また、Ｍ信号復号部３０２は、算出した復号Ｍ信号をＬ／Ｒ信号算出部３０５に出力する。
【００３３】
Ｓ信号復号部３０３は、分離部３０１からＳ符号化情報が入力し、入力したＳ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｓ信号を算出する。ここで、Ｓ信号復号部３０３における音声復号方法は、符号化装置１０１におけるＳ信号符号化部２０３における符号化方法に対応する方式である。また、Ｓ信号復号部３０３は、得られた復号Ｓ信号を平滑化処理部３０４に出力する。また、Ｓ信号復号部３０３は、分離部３０１からＳ符号化情報が入力しない場合には、現フレームの直前のフレーム（例えば、現フレームの１フレーム前のフレーム）に含まれていたＳ符号化情報を復号することにより、復号Ｓ信号を算出する。また、Ｓ信号復号部３０３は、現フレームにおけるＳ符号化情報あるいは復号Ｓ信号を内部のバッファに記憶し、フレーム処理毎に内部バッファを更新する。なお、本実施の形態では、伝送誤り時などのフレーム消失時の補償処理として、上記のような手法によりＳ信号を補償する方法について説明したが、本実施の形態はこれに限らず、これ以外のフレーム消失補償処理についても同様に適用できる。また、ＣＥＬＰ方式の音声復号方法については、既存の技術であるため、その詳細な説明を省略する。
【００３４】
平滑化処理部３０４は、Ｓ信号復号部３０３から復号Ｓ信号が入力するとともに、分離部３０１から平滑化処理制御情報ＣＩが入力する。平滑化処理部３０４は、平滑化処理制御情報ＣＩの値に応じて、復号Ｓ信号に対して時間軸での減衰あるいは増幅処理を行い、平滑化した復号Ｓ信号（以下、「平滑化復号Ｓ信号」と記す）を算出する。具体的には、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が１である場合には、（３）式に従って、復号Ｓ信号に対して時間的に徐々に減衰するような係数を乗じ、平滑化復号Ｓ信号を算出する。また、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が２である場合には、（４）式に従って、復号Ｓ信号に対して時間的に徐々に増幅するような係数を乗じ、平滑化復号Ｓ信号を算出する。また、平滑化処理部３０４は、平滑化処理制御係数ＣＩの値が０である場合には、復号Ｓ信号には何も乗じずにそのまま平滑化復号Ｓ信号とする。ここで、（３）式のα１ｉは、ｉが増えるにつれて値が小さくなるような減衰係数であり、β１ｉは、ｉが増えるにつれて値が大きくなるような増幅係数である。
【００３５】
【数３】
2010137300.tif 000005
【００３６】
【数４】
2010137300.tif 000006
また、平滑化処理部３０４は、算出した平滑化復号Ｓ信号をＬ／Ｒ信号算出部３０５に出力する。
【００３７】
Ｌ／Ｒ信号算出部３０５は、Ｍ信号復号部３０２から復号Ｍ信号が入力するとともに、平滑化処理部３０４から平滑化復号Ｓ信号が入力する。また、Ｌ／Ｒ信号算出部３０５は、Ｍ／Ｓ信号算出部２０１に対応する以下の（５）式及び（６）式に従い、入力した復号Ｍ信号及び平滑化復号Ｓ信号を用いて、復号Ｌ信号及び復号Ｒ信号の２チャネルの信号を算出する。
【００３８】
【数５】
2010137300.tif 000007
【００３９】
【数６】
2010137300.tif 000008
Ｌ／Ｒ信号算出部３０５は、（５）式及び（６）式により算出した復号Ｌ信号及び復号Ｒ信号を２チャネルの出力信号として出力する。以上で、復号装置１０３の構成の説明を終える。
【００４０】
次に、復号装置１０３の動作について、図４を用いて説明する。図４は、復号装置１０３の動作を示すフロー図である。
【００４１】
まず、分離部３０１は、符号化情報中にＳ符号化情報が含まれているか否かを検出し、検出結果に応じて平滑化処理制御情報ＣＩの値（０、１、２)を設定する（ステップＳＴ４０１）。
【００４２】
次に、Ｍ信号復号部３０２は、Ｍ符号化情報から復号Ｍ信号を算出するとともに、Ｓ信号復号部３０３は、Ｓ符号化情報から復号Ｓ信号を算出する（ステップＳＴ４０２）。
【００４３】
次に、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が１であるか否かを判定する（ステップＳＴ４０３）。
【００４４】
平滑化処理制御情報ＣＩの値が１である場合には（ステップＳＴ４０３：ＹＥＳ）、平滑化処理部３０４は、復号Ｓ信号に対して時間的に徐々に減衰するような係数α１ｉを乗じ、平滑化復号Ｓ信号を算出する（ステップＳＴ４０４）。
【００４５】
一方、平滑化処理制御情報ＣＩの値が１ではない場合には（ステップＳＴ４０３：ＮＯ）、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が２であるか否かを判定する（ステップＳＴ４０５）。
【００４６】
平滑化処理制御情報ＣＩの値が２である場合には（ステップＳＴ４０５：ＹＥＳ）、復号Ｓ信号に対して時間的に徐々に増幅するような係数β１ｉを乗じ、平滑化した復号Ｓ信号を算出する（ステップＳＴ４０６）。
【００４７】
また、平滑化処理制御情報ＣＩの値が２ではない場合（ステップＳＴ４０５：ＮＯ）、即ち、平滑化処理制御係数ＣＩの値が０である場合には、復号Ｓ信号には何も乗じずにそのまま平滑化した復号Ｓ信号とする。
【００４８】
そして、Ｌ／Ｒ信号算出部３０５は、算出された復号Ｍ信号と復号Ｓ信号とから、復号Ｌ信号及び復号Ｒ信号を算出し、算出した復号Ｌ信号及び復号Ｒ信号を出力する（ステップＳＴ４０７）。
【００４９】
このように、本実施の形態によれば、例えばＭ／Ｓ符号化／復号方式のようなマルチチャネルの信号を符号化／復号する方式において、フレーム消失により伝送誤りが発生した場合等に、パラメータレベルではなく信号レベルで、フレーム間でのチャネル数の平滑化処理（スムージング処理）を行う。これにより、復号信号における急激なチャネル数の変動を少なくし、音質劣化を抑制することができる。また、本実施の形態によれば、信号レベルでのチャネル数の平滑化処理をすることにより、サンプル単位での平滑化が可能であり、音質劣化をさらに抑制することができる。
【００５０】
なお、本実施の形態では、復号装置１０３の動作について図４のフローを用いて説明したが、必ずしもこのフローに限定されない。例えば、ＳＴ４０３〜ＳＴ４０４と、ＳＴ４０５〜ＳＴ４０６との順序が逆であっても良い。また、本実施の形態では、マルチチャネル符号化／復号方法として、Ｍ／Ｓ符号化／復号方式を例に挙げて説明したが、本発明はこれに限らず、その他のマルチチャネル符号化／復号方法に対しても同様に適用できる。
【００５１】
また、本実施の形態では、減衰係数および増幅係数は、１フレーム処理する間に、１から０あるいは０から１に変動するような構成を例に挙げて説明したが、本発明はこれに限らず、減衰係数及び増幅係数の変動をより遅くする場合についても同様に適用できる。具体的には、復号装置が数フレーム分の符号化情報を処理する間に、減衰係数および増幅係数を徐々に１から０あるいは０から１に変動させてもよい。この場合、復号装置側では、Ｓ信号に対する減衰処理あるいは増幅処理を開始したフレームを記憶しておき、そのフレームから予め定められた数のフレーム処理時に、減衰係数および増幅係数をゆっくりと変動させる。この構成により、フレーム消失により伝送誤りが発生した場合などに、本実施の形態の構成に比べて、復号信号における急激なチャネル数の変動をさらに少なくし、音質劣化をさらに抑制することができる。
【００５２】
また、本実施の形態で説明した平滑化処理の対象である復号Ｓ信号については、上述した伝送誤り時の補償処理以外の方法で補償された復号Ｓ信号に対しても本発明は同様に適用できる。例えば、伝送誤りが発生する直前のフレームの復号Ｓ信号あるいはＳ信号を復号するためのパラメータを使って、時間的に減衰あるいは増幅された復号Ｓ信号に対して、本実施の形態で説明した減衰処理あるいは増幅処理を施す構成についても同様に適用できる。
【００５３】
（実施の形態２）
図５は、本発明の実施の形態２に係る復号装置５００の構成を示すブロック図である。
【００５４】
図５に示す復号装置５００は、図３に示す実施の形態１に係る復号装置１０３に対して、Ｌ／Ｒ相関算出部５０１を追加し、平滑化処理部３０４の代わりに平滑化処理部５０２を有する。なお、図５において、図３と同一構成である部分には同一の符号を付してその説明を省略する。また、本実施の形態の通信システムは、復号装置１０３の代わりに復号装置５００を有する以外は、図１と同一構成であるので、その説明を省略する。ただし、分離部３０１については、実施の形態１では平滑化処理制御情報ＣＩを算出した代わりに、本実施の形態では第１平滑化処理制御情報ＣＩ１を算出するものとする。
【００５５】
復号装置５００は、分離部３０１と、Ｍ信号復号部３０２と、Ｓ信号復号部３０３と、Ｌ／Ｒ相関算出部５０１と、平滑化処理部５０２と、Ｌ／Ｒ信号算出部３０５とから主に構成される。以下に、各構成について、詳細に説明する。
【００５６】
Ｍ信号復号部３０２は、分離部３０１からＭ符号化情報が入力し、入力したＭ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｍ信号を算出する。ここで、Ｍ信号復号部３０２における音声復号方法は、符号化装置１０１におけるＭ信号符号化部２０２における符号化方法に対応する方式である。また、Ｍ信号復号部３０２は、算出した復号Ｍ信号をＬ／Ｒ信号算出部３０５及びＬ／Ｒ相関算出部５０１に出力する。
【００５７】
Ｓ信号復号部３０３は、分離部３０１からＳ符号化情報が入力し、入力したＳ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｓ信号を算出する。ここで、Ｓ信号復号部３０３における音声復号方法は、符号化装置１０１におけるＳ信号符号化部２０３における符号化方法に対応する方式である。また、Ｓ信号復号部３０３は、得られた復号Ｓ信号をＬ／Ｒ相関算出部５０１及び平滑化処理部５０２に出力する。また、Ｓ信号復号部３０３は、分離部３０１からＳ符号化情報が入力しない場合には、現フレームの直前のフレームに含まれていたＳ符号化情報を復号することにより、復号Ｓ信号を算出する。また、Ｓ信号復号部３０３は、現フレームにおけるＳ符号化情報あるいは復号Ｓ信号を内部のバッファに記憶し、フレーム処理毎に内部バッファを更新する。
【００５８】
Ｌ／Ｒ相関算出部５０１は、Ｍ信号復号部３０２から復号Ｍ信号が入力するとともに、Ｓ信号復号部３０３から復号Ｓ信号が入力する。また、Ｌ／Ｒ相関算出部５０１は、ＬチャネルとＲチャネルとの相関として、復号Ｍ信号及び復号Ｓ信号からＬチャネルとＲチャネルとの間のエネルギー比を算出し、算出したエネルギー比に応じて第２平滑化処理制御情報ＣＩ２を決定する。第２平滑化処理制御情報ＣＩ２は、（７）式により算出する。具体的には、Ｌ／Ｒ相関算出部５０１は、ＬチャネルとＲチャネルとの間のエネルギー比が第１の閾値（ＴＨ１）以上または第２の閾値（ＴＨ２：ただし、ＴＨ２＜ＴＨ１）以下である場合には、第２平滑化処理制御情報ＣＩ２の値を１に設定する。また、Ｌ／Ｒ相関算出部５０１は、ＬチャネルとＲチャネルとの間のエネルギー比が第１の閾値と第２の閾値との間である場合には、第２平滑化処理制御情報ＣＩ２の値を０に設定する。ここで、（７）式のＴＨ１、及びＴＨ２はそれぞれ予め定められた閾値である。即ち、ＬチャネルとＲチャネルとのエネルギー比が大きく異なる場合には第２平滑化処理制御情報ＣＩ２の値を１とし、それほど大きく異ならない場合には第２平滑化処理制御情報ＣＩ２の値を０とする。
【００５９】
【数７】
2010137300.tif 000009
また、Ｌ／Ｒ相関算出部５０１は、得られた第２平滑化処理制御情報ＣＩ２を平滑化処理部５０２に出力する。
【００６０】
平滑化処理部５０２は、Ｓ信号復号部３０３から復号Ｓ信号が入力し、分離部３０１から第１平滑化処理制御情報ＣＩ１が入力するとともに、Ｌ／Ｒ相関算出部５０１から第２平滑化処理制御情報ＣＩ２が入力する。また、平滑化処理部５０２は、第１平滑化処理制御情報ＣＩ１及び第２平滑化処理制御情報ＣＩ２の値に応じて、復号Ｓ信号に対して時間軸での減衰あるいは増幅処理を行い、平滑化復号Ｓ信号を算出する。具体的には、平滑化処理部５０２は、第２平滑化処理制御情報ＣＩ２の値が１である場合には、（８）式及び（９）式に従って、復号Ｓ信号の平滑化処理を行う。ここで、（８）式中のα２ｉはｉが増えるにつれて値が小さくなるような減衰係数であり、（９）式中のβ２ｉはｉが増えるにつれて値が大きくなるような増幅係数である。また、α２ｉおよびβ２ｉは、α１ｉおよびβ１ｉと比較して、ｉが増えるにつれて変化する量（変化量）がより小さいものとする。
【００６１】
【数８】
2010137300.tif 000010
【００６２】
【数９】
2010137300.tif 000011
また、平滑化処理部５０２は、第２平滑化処理制御情報ＣＩ２の値が０である場合には、（３）式及び（４）式に従って、復号Ｓ信号の平滑化処理を行う。また、平滑化処理部５０２は、算出した平滑化復号Ｓ信号をＬ／Ｒ信号算出部３０５に出力する。
【００６３】
Ｌ／Ｒ信号算出部３０５は、Ｍ信号復号部３０２から復号Ｍ信号が入力するとともに、平滑化処理部５０２から平滑化復号Ｓ信号が入力する。また、Ｌ／Ｒ信号算出部３０５は、Ｍ／Ｓ信号算出部２０１に対応する（５）式及び（６）式に従い、復号Ｌ信号と復号Ｒ信号の２チャネルの信号を算出する。また、Ｌ／Ｒ信号算出部３０５は、算出した復号Ｌ信号及び復号Ｒ信号を２チャネルの出力信号として出力する。以上で、復号装置５００の構成の説明を終える。
【００６４】
次に、復号装置５００の動作について、図６を用いて説明する。図６は、復号装置５００の動作を示すフロー図である。
【００６５】
まず、分離部３０１は、符号化情報中にＳ符号化情報が含まれているか否かを検出し、検出結果に応じて第１平滑化処理制御情報ＣＩ１の値（０、１、２)を設定する（ステップＳＴ６０１）。
【００６６】
次に、Ｍ信号復号部３０２は、Ｍ符号化情報から復号Ｍ信号を算出するとともに、Ｓ信号復号部３０３は、Ｓ符号化情報から復号Ｓ信号を算出する（ステップＳＴ６０２）。
【００６７】
次に、Ｌ／Ｒ相関算出部５０１は、ＬチャネルとＲチャネルとの間のエネルギー比に応じて、第２平滑化処理制御情報ＣＩ２の値（０、１）を設定する（ステップＳＴ６０３）。
【００６８】
次に、平滑化処理部５０２は、第１平滑化処理制御情報ＣＩ１の値が１であるか否かを判定する（ステップＳＴ６０４）。
【００６９】
第１平滑化処理制御情報ＣＩ１の値が１である場合には（ステップＳＴ６０４：ＹＥＳ）、平滑化処理部５０２は、第２平滑化処理制御情報ＣＩ２の値が０であるか否かを判定する（ステップＳＴ６０５）。
【００７０】
第２平滑化処理制御情報ＣＩ２の値が０である場合には（ステップＳＴ６０５：ＹＥＳ）、平滑化処理部５０２は、復号Ｓ信号に対して時間的に徐々に減衰するような係数α１ｉを乗じ、平滑化復号Ｓ信号を算出する（ステップＳＴ６０６）。
【００７１】
また、第２平滑化処理制御情報ＣＩ２の値が０ではない場合（ステップＳＴ６０５：ＮＯ）、即ち、第２平滑化処理制御情報ＣＩ２の値が１である場合には、平滑化処理部５０２は、復号Ｓ信号に対して、ステップＳＴ６０６の時よりも緩やかに時間的に徐々に減衰するような係数α２ｉを乗じ、平滑化した復号Ｓ信号を算出する(ステップＳＴ６０７)。
【００７２】
一方、ステップＳＴ６０４において、第１平滑化処理制御情報ＣＩ１の値が１ではない場合には（ステップＳＴ６０４：ＮＯ）、平滑化処理部５０２は、第１平滑化処理制御情報ＣＩ１の値が２であるか否かを判定する（ステップＳＴ６０８）。
【００７３】
第１平滑化処理制御情報ＣＩ１の値が２である場合には（ステップＳＴ６０８：ＹＥＳ）、平滑化処理部５０２は、第２平滑化処理制御情報ＣＩ２の値が０であるか否かを判定する（ステップＳＴ６０９）。
【００７４】
第２平滑化処理制御情報ＣＩ２の値が０である場合には（ステップＳＴ６０９：ＹＥＳ）、平滑化処理部５０２は、復号Ｓ信号に対して、時間的に徐々に増幅するような係数β１ｉを乗じ、平滑化した復号Ｓ信号を算出する（ステップＳＴ６１０）。
【００７５】
また、第２平滑化処理制御情報ＣＩ２の値が０ではない場合（ステップＳＴ６０９：ＮＯ）、即ち、第２平滑化処理制御情報ＣＩ２の値が１である場合には、平滑化処理部５０２は、復号Ｓ信号に対して、ステップＳＴ６１０の時よりも緩やかに時間的に徐々に増幅するような係数β２ｉを乗じ、平滑化した復号Ｓ信号を算出する（ステップＳＴ６１１）。
【００７６】
また、ステップＳＴ６０８において、第１平滑化処理制御係数ＣＩ１の値が２ではない場合（ステップＳＴ６０８：ＮＯ）、即ち、第１平滑化処理制御係数ＣＩ１の値が０である場合には、平滑化処理部５０２は、復号Ｓ信号には何も乗じずにそのまま平滑化した復号Ｓ信号とする。
【００７７】
そして、Ｌ／Ｒ信号算出部３０５は、算出された復号Ｍ信号と平滑化復号Ｓ信号とから、復号Ｌ信号と復号Ｒ信号とを算出し、算出した復号Ｌ信号と復号Ｒ信号とを出力する（ステップＳＴ６１２）。
【００７８】
このように、本実施の形態によれば、上記の実施の形態１の効果に加えて、例えばＭ／Ｓ符号化／復号方式のようなマルチチャネルの信号を符号化／復号する方式において、フレーム消失により伝送誤りが発生した場合などに、音質劣化を抑制することができる。即ち、本実施の形態によれば、パラメータレベルではなく信号レベルで、フレーム間でのチャネル数の平滑化処理（スムージング処理）を行う際に、ＬチャネルとＲチャネルとの間の相関として、エネルギー比を利用して平滑化処理の速度を調整する。これにより、音質劣化を抑制することができる。具体的には、２チャネルの信号のうち、片側のチャネルに信号が集中しているような状況に対しては、減衰処理または増幅処理である平滑化処理の速度を遅く（時間変化量を小さく）することにより、チャネル数の変動速度をさらに遅くする。これは、２チャネルの信号のうちの片側のチャネルに信号が集中しているような場合には、ステレオイメージ（ステレオ感）の急激な変動が聴感に悪影響を及ぼす傾向があるためである。上記のような処理によって、実施の形態１で示した構成に対して、さらに音質劣化を抑制することができる。
【００７９】
なお、本実施の形態では、復号装置５００の動作について図６のフローを用いて説明したが、必ずしもこのフローに限定されない。例えば、ＳＴ６０４〜ＳＴ６０７と、ＳＴ６０８〜ＳＴ６１１との順序が逆であっても良い。また、本実施の形態では、Ｌ／Ｒ相関算出部５０１において、復号Ｍ信号及び復号Ｓ信号からＬ／Ｒチャネルの相関を算出する場合を例に挙げて説明したが、本発明はこれに限らず、Ｍ／Ｓチャネル間の相関を利用する場合についても同様に適用できる。
【００８０】
また、本実施の形態では、第２平滑化処理制御情報の値の決定について、ＬチャネルとＲチャネルとのエネルギー比が、予め定めた第１の閾値以上あるいは第２の閾値以下か否かを判定基準に用い、判定結果に応じて、第２平滑化処理制御情報を０か１かの２値に決定する構成について説明した。しかしながら、本実施の形態はこれに限らず、第２平滑化処理制御情報を２値ではなく重みとする構成についても同様に適用できる。つまり、ＬチャネルとＲチャネルとのエネルギーの差が大きいほど、第２平滑化処理制御情報の値を１に近くし、ＬチャネルとＲチャネルとのエネルギーの差が小さいほど、第２平滑化処理制御情報の値を０に近くする構成が例として挙げられる。さらに、平滑化処理部では、第２平滑化処理制御情報の値が１に近ければ近いほど、復号Ｓ信号をゆっくりと減衰あるいは増幅することによって、より細かく平滑化処理を行うことができ、これによりさらに音質劣化を抑制することができる。
【００８１】
（実施の形態３）
図７は、本発明の実施の形態３に係る復号装置７００の構成を示すブロック図である。
【００８２】
図７に示す復号装置７００は、図３に示す実施の形態１に係る復号装置１０３に対して、Ｌ／Ｒ相関算出部７０３を追加し、Ｓ信号復号部３０３の代わりにＳ信号復号部７０１を有し、Ｌ／Ｒ信号算出部３０５の代わりにＬ／Ｒ信号算出部７０２を有する。なお、図７において、図３と同一構成である部分には同一の符号を付してその説明を省略する。また、本実施の形態の通信システムは、復号装置１０３の代わりに復号装置７００を有する以外は、図１と同一構成であるので、その説明を省略する。
【００８３】
復号装置７００は、分離部３０１と、Ｍ信号復号部３０２と、Ｓ信号復号部７０１と、平滑化処理部３０４と、Ｌ／Ｒ信号算出部７０２と、Ｌ／Ｒ相関算出部７０３とから主に構成される。以下に、各構成について詳細に説明する。
【００８４】
分離部３０１は、符号化装置１０１から伝送路１０２を介して入力される符号化情報を、Ｍ符号化情報およびＳ符号化情報に分離し、分離したＭ符号化情報をＭ信号復号部３０２に出力し、分離したＳ符号化情報をＳ信号復号部７０１に出力する。また、分離部３０１は、入力した符号化情報において伝送誤りの有無を検出する。また、分離部３０１は、伝送誤りを検出した場合に、入力した符号化情報を構成する情報の時間的変化を検出し、検出した時間的変化を平滑化処理制御情報ＣＩとして平滑化処理部３０４に出力する。
【００８５】
Ｍ信号復号部３０２は、分離部３０１からＭ符号化情報が入力し、入力したＭ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｍ信号を算出する。ここで、Ｍ信号復号部３０２における音声復号方法は、符号化装置１０１におけるＭ信号符号化部２０２における符号化方法に対応する方式である。また、Ｍ信号復号部３０２は、算出した復号Ｍ信号をＳ信号復号部７０１及びＬ／Ｒ信号算出部７０２に出力する。
【００８６】
Ｓ信号復号部７０１は、分離部３０１からＳ符号化情報が入力し、入力したＳ符号化情報をＣＥＬＰ方式の音声復号方法にて復号し、復号Ｓ信号を算出する。ここで、Ｓ信号復号部７０１における音声復号方法は、符号化装置１０１におけるＳ信号符号化部２０３における符号化方法に対応する方式である。また、Ｓ信号復号部７０１は、算出した復号Ｓ信号を平滑化処理部３０４に出力する。
【００８７】
また、Ｓ信号復号部７０１は、分離部３０１から符号化情報が入力しない場合には、以下の方法により復号Ｓ信号を算出する。即ち、Ｓ信号復号部７０１は、Ｌ／Ｒ相関算出部７０３から入力した、現フレームの１フレーム前のフレーム（以下「前フレーム」と記載する）の復号Ｓ信号の補助情報ＡＩと、Ｍ信号復号部３０２から入力した復号Ｍ信号と、Ｌ／Ｒ信号算出部７０２から入力した前フレームの復号Ｌ信号及び復号Ｒ信号とを用いて、（１０）式により復号Ｓ信号を算出する。（１０）式中のＬ´-1、及びＲ´-1は、前フレームの復号Ｌ信号または前フレームの復号Ｒ信号から算出される信号である。なお、復号Ｓ信号の補助情報ＡＩについては後述する。
【００８８】
【数１０】
2010137300.tif 000012
ここで、Ｌ´-1、及びＲ´-1のＳ信号復号部７０１における算出方法について説明する。Ｌ´-1、及びＲ´-1は、前フレームの復号Ｌ信号（Ｌ-1）および復号Ｒ信号（Ｒ-1）に対して、Ｍ信号復号部３０２において復号Ｍ信号を算出する際にＭ符号化情報から得られるピッチ周期と、前フレームの復号Ｌ信号及び復号Ｒ信号とを利用して算出する。具体的には、Ｓ信号復号部７０１は、前フレームの復号Ｌ信号または復号Ｒ信号のピッチ周期の一周期の波形を切り出し、復号Ｍ信号の波形と山谷を一致させるように時間軸上で数サンプルスライドすることにより、Ｌ´-1、及びＲ´-1を算出する。即ち、Ｓ信号復号部７０１は、前フレームの復号Ｌ信号または復号Ｒ信号と、現フレームのＭ信号との位相を一致させるように前フレームの復号Ｌ信号または復号Ｒ信号を時間軸上でスライドさせる。また、前フレームの復号Ｌ信号または復号Ｒ信号のピッチ周期一周期分の波形を繰り返した信号と、現フレームの復号Ｍ信号との山谷を一致させてもよく、この場合、数サンプルスライドさせてもフレーム長分の波形を問題なく生成できる。
【００８９】
ここで、上述した波形の山谷を一致させる処理について、図８を用いて説明する。図８は、Ｓ信号復号部７０１における波形の山谷を一致させる処理を示す図である。図８（ａ）は、現フレームの復号Ｍ信号の波形を示すものであり、図８（ｂ）は、前フレームの復号Ｌ信号（Ｌ´-1）を示すものであり、図８（ｃ）は、ピッチ周期を復号Ｍ信号と合わせた前フレームの復号Ｌ信号（Ｌ´-1）を示すものである。また、ここでは、前フレームの復号Ｌ信号のエネルギーが前フレームの復号Ｒ信号のエネルギーよりも大きい場合を例に挙げて説明する。
【００９０】
ここで、前フレームの復号Ｌ信号と現フレームの復号Ｍ信号では、フレームが異なるため、信号の波形レベルでピッチ周期が一致しない場合が有り得る。この場合、（１０）式のように単純に減算しただけでは効率的な復号Ｓ信号が得られない。従って、図８（ｂ）の前フレームの復号Ｌ信号の波形を、数サンプル（図８（ｃ）のＴ）ずらして、図８（ａ）の復号Ｍ信号の波形とピッチ周期を合わせる処理をする。これにより、図８（ｃ）に示すような前フレームの復号Ｌ信号の波形を生成することができる。図８（ｃ）の波形と図８（ａ）の波形とを利用することにより、（１０）式によって、精度の高い復号Ｓ信号を算出することができる。
【００９１】
平滑化処理部３０４は、Ｓ信号復号部７０１から復号Ｓ信号が入力するとともに、分離部３０１から平滑化処理制御情報ＣＩが入力する。平滑化処理部３０４は、平滑化処理制御情報ＣＩの値に応じて、復号Ｓ信号に対して時間軸での減衰あるいは増幅処理を行い、平滑化復号Ｓ信号を算出する。具体的には、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が１である場合には、（３）式に従って、復号Ｓ信号に対して時間的に徐々に減衰するような係数を乗じ、平滑化復号Ｓ信号を算出する。また、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が２である場合には、（４）式に従って、復号Ｓ信号に対して時間的に徐々に増幅するような係数を乗じ、平滑化復号Ｓ信号を算出する。また、平滑化処理部３０４は、平滑化処理制御係数ＣＩの値が０である場合には、復号Ｓ信号には何も乗じずにそのまま平滑化復号Ｓ信号とする。また、平滑化処理部３０４は、算出した平滑化復号Ｓ信号をＬ／Ｒ信号算出部７０２に出力する。
【００９２】
Ｌ／Ｒ信号算出部７０２は、Ｍ信号復号部３０２から復号Ｍ信号が入力するとともに、平滑化処理部３０４から平滑化された復号Ｓ信号が入力する。また、Ｌ／Ｒ信号算出部７０２は、Ｍ／Ｓ信号算出部２０１に対応する（５）式及び（６）式に従い、復号Ｌ信号と復号Ｒ信号の２チャネルの信号を算出する。そして、Ｌ／Ｒ信号算出部７０２は、算出した復号Ｌ信号及び復号Ｒ信号を２チャネルの出力信号として出力する。また、Ｌ／Ｒ信号算出部７０２は、算出した復号Ｌ信号および復号Ｒ信号をＳ信号復号部７０１及びＬ／Ｒ相関算出部７０３に出力する。
【００９３】
Ｌ／Ｒ相関算出部７０３は、Ｌ／Ｒ信号算出部７０２から復号Ｌ信号及び復号Ｒ信号が入力する。また、Ｌ／Ｒ相関算出部７０３は、入力した復号Ｌ信号及び復号Ｒ信号から、ＬチャネルとＲチャネルとの間の相関としてエネルギー比を算出し、エネルギー比に応じて復号Ｓ信号の補助情報ＡＩを決定する。ここで、復号Ｓ信号の補助情報ＡＩは、（１１）式により算出する。具体的には、Ｌ／Ｒ相関算出部７０３は、Ｌ信号とＲ信号とを比較し、Ｌ信号のエネルギーがＲ信号のエネルギーより大きい場合には復号Ｓ信号の補助情報ＡＩの値を０に設定し、Ｒ信号のエネルギーがＬ信号のエネルギー以上である場合には復号Ｓ信号の補助情報ＡＩの値を１に設定する。
【００９４】
【数１１】
2010137300.tif 000013
また、Ｌ／Ｒ相関算出部７０３は、得られた復号Ｓ信号の補助情報をＳ信号復号部７０１に出力する。以上で、復号装置７００の構成の説明を終える。
【００９５】
次に、復号装置７００の動作について、図９を用いて説明する。図９は、復号装置７００の動作を示すフロー図である。なお、図９において、図４と同一処理の部分には同一の符号を付して、その説明を省略する。
【００９６】
分離部３０１は、符号化情報中にＳ符号化情報が含まれているか否かを検出し、検出結果に応じて平滑化処理制御情報ＣＩの値（０、１、２)を設定する（ステップＳＴ４０１）。
【００９７】
次に、Ｍ信号復号部３０２は、復号Ｍ信号を算出するとともに、Ｓ信号復号部７０１は、復号Ｓ信号を算出する。ここで、符号化情報中にＳ符号化情報が含まれていない場合には、Ｓ信号復号部７０１は、Ｌ／Ｒ相関算出部７０３から入力した、前フレームの復号Ｓ信号の補助情報ＡＩと、Ｍ信号復号部３０２から入力した復号Ｍ信号と、Ｌ／Ｒ信号算出部７０２から入力した前フレームの復号Ｌ信号と復号Ｒ信号とを用いて、復号Ｓ信号を算出する（ステップＳＴ９０１）。
【００９８】
次に、平滑化処理部３０４は、平滑化処理制御情報ＣＩの値が１であるか否かを判定する（ステップＳＴ４０３）。
【００９９】
このように、本実施の形態によれば、上記の実施の形態１の効果に加えて、例えばＭ／Ｓ符号化／復号方式のようなマルチチャネルの信号を符号化／復号する方式において、フレーム消失により伝送誤りが発生した場合などに、音質劣化を抑制することができる。即ち、本実施の形態によれば、パラメータレベルではなく信号レベルで、フレーム間でのチャネル数の平滑化処理（スムージング処理）を行う際に、前フレームで復号された復号Ｌ信号及び復号Ｒ信号のエネルギー比を利用して、消失したフレームの復号Ｓ信号を算出する。これにより、音質劣化を抑制することができる。具体的には、前フレームにおいて、２チャネルのうちのどちらか一方に信号が集中しているような場合に対して、正常に受信し、復号したＭ信号と、信号が集中しているチャネルの復号信号（前フレームの復号信号）とから精度の高い復号Ｓ信号を算出することができる。フレーム間に渡って信号が集中しているチャネルがそれほど頻繁に切り替わらない状況に対しては、上述した手法は特に有効である。
【０１００】
なお、上記の実施の形態１〜実施の形態３において、２つのチャネル信号をＬ信号及びＲ信号として記載したが、本発明はこれに限らず、上記の説明においてＬ信号とＲ信号とを逆に設定してもよく、この場合でも同様の作用効果を有する。
【０１０１】
また、上記の実施の形態１〜実施の形態３において、復号装置１０３、５００、７００における復号方法は、符号化装置１０１における符号化方法と対応する方式であるとして説明した。しかしながら、本発明はこれに限らず、復号装置において、復号可能な符号化情報を生成可能な符号化装置により生成された符号化情報を復号するように構成しても良い。また、上記の実施の形態１〜実施の形態３において、ＬチャネルとＲチャネルとの相関としてエネルギー比を用いたが、本発明はこれに限らず、他の指標を用いても良い。
【０１０２】
また、上記の実施の形態１〜実施の形態３において、信号処理プログラムを、メモリ、ディスク、テープ、ＣＤまたはＤＶＤ等の機械読み取り可能な記録媒体に記録または書き込みをし、動作を行う場合についても、本発明は適用することができ、各実施の形態と同様の作用および効果を得ることができる。
【０１０３】
また、上記の実施の形態１〜実施の形態３において、ハードウェアにより構成する場合を例に説明したが、本発明はソフトウェアで実現することも可能である。
【０１０４】
また、上記の実施の形態１〜実施の形態３において、各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。また、この場合、ＬＳＩは、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称されることもある。
【０１０５】
また、上記の実施の形態１〜実施の形態３において、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）、またはＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル／プロセッサを利用してもよい。
【０１０６】
また、上記の実施の形態１〜実施の形態３において、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１０７】
２００９年５月２６日出願の特願２００９−１２６６１５の日本出願に含まれる明細書、図面及び要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１０８】
本発明にかかる復号装置及び復号方法は、フレーム消失により伝送誤りが発生した場合でも、音質劣化を抑制することができ、例えば、パケット通信システムまたは移動通信システムなどに適用できる。
【図１】
2010137300.tif 000014
【図２】
2010137300.tif 000015
【図３】
2010137300.tif 000016
【図４】
2010137300.tif 000017
【図５】
2010137300.tif 000018
【図６】
2010137300.tif 000019
【図７】
2010137300.tif 000020
【図８】
2010137300.tif 000021
【図９】
2010137300.tif 000022
【国際調査報告】
2010137300.tif 000023
2010137300.tif 000024
2010137300.tif 000025
2010137300.tif 000026