(57)【要約】【課題】数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含む符号化データを復号化する際に、復号化に使用する第１符号データを得られない場合であっても、復号化できない期間の継続の防止ができるようにする。【解決手段】複数の第１符号データＳ００２を記憶する記憶部１０２と、復号化に使用する第１符号データＳ００２が、現在の復号化対象のフレーム内、又は記憶部１０２内に存在する場合には、その第１符号データＳ００２を出力し、存在しない場合には、記憶部１０２に記憶された、現在の復号化対象のフレームよりも過去又は未来の、一つもしくは複数の第１符号データＳ００２から、現在の復号化対象のフレームに対応する第１符号データＳ００２を推測して出力する推測部１０３とを設ける。【選択図】図１
2008076847.tif 000002
【特許請求の範囲】
【請求項１】
数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含み、前記２種類の符号データに基づいて復号化される構造の符号化データを復号化する復号器であって、
複数の前記第１符号データを記憶する記憶部と、
現在の復号化対象のフレームに対応した前記第１符号データが、現在の復号化対象のフレーム内、又は前記記憶部に存在する場合には、その第１符号データを出力し、存在しない場合には、前記記憶部に記憶された、現在の復号化対象のフレームよりも過去又は未来の、一つもしくは複数の第１符号データから、現在の復号化対象のフレームに対応する第１符号データを推測して出力する推測部と、
前記推測部が出力した第１符号データ、及び現在の復号化対象のフレームに含まれた第２符号データに基づいて復号化データを構築する構築部と、
を備えたことを特徴とする復号器。
【請求項２】
請求項１の復号器であって、
前記推測部は、複数の第１符号データのなかから、多数決によって選択した第１符号データを、推測した第１符号データとして出力するように構成されていることを特徴とする復号器。
【請求項３】
請求項１の復号器であって、
前記推測部は、最も直前に取得した、過去もしくは未来の第１符号データを、推測した第１符号データとして出力するように構成されていることを特徴とする復号器。
【請求項４】
請求項１の復号器と、
数フレーム毎に来る第１符号データと毎フレーム必ず来る第２符号データとの２種類のデータを含み、前記２種類の符号データに基づいて復号化される構造の符号化音声データを受けて、前記復号器に出力する入力部と、
前記復号器が生成した復号化音声データを音声信号として出力する出力部と、
を備えたことを特徴とする信号処理システム。
【請求項５】
数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含み、前記２種類の符号データに基づいて復号化される構造の符号化データの復号化方法であって、
複数の前記第１符号データを記憶部に記憶する記憶ステップと、
現在の復号化対象のフレームに対応した前記第１符号データが、現在の復号化対象のフレーム内、又は前記記憶部に存在する場合には、その第１符号データを出力し、存在しない場合には、前記記憶部に記憶された、現在の復号化対象のフレームよりも過去又は未来の、一つもしくは複数の第１符号データから、現在の復号化対象のフレームに対応する第１符号データを推測して出力する推測ステップと、
前記推測ステップで出力した第１符号データ、及び現在の復号化対象のフレームに含まれた第２符号データに基づいて復号化データを構築する構築ステップと、
を有することを特徴とする復号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含み、前記２種類のデータに基づいて復号化される構造の符号化データを復号化する復号器に関するものである。
【背景技術】
【０００２】
音声データ等は、一定期間のデータの集合（フレームと呼ぶ）の単位で符号化されて、伝送されたり、記録媒体に記録されたりする。
【０００３】
例えば、ＡＡＣ＋ＳＢＲ方式は、低域の周波数帯域の音声情報を有する低域符号部と、高域の周波数帯域の音声情報を有する高域符合部とを含んだ音声データを用いることで、デジタル放送や通信システムにおいて、低域から高域までの音声情報を伝送することを可能にする符号化方式である。なお、ＡＡＣは、Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇの略である。また、ＳＢＲは、Ｓｐｅｃｔｒａｌ  Ｂａｎｄ  Ｒｅｐｌｉｃａｔｉｏｎの略である。
【０００４】
上記のＡＡＣ＋ＳＢＲ方式を用いたデジタル放送や通信システムでは、或るフレームが受信されない、又は不適切に受信される事象（フレーム消失と呼ばれている）が生じる場合がある。
【０００５】
このようにフレームが消失すると、元のデータを正常に復号化できないので、従来の装置では、正常に受信できた第１周波数帯域（例えば、低域の周波数帯域）を復号化し、不適切に受信され、そのままでは復号化できない第２周波数帯域（例えば、高域の周波数帯域）は、正常に復号化できた前フレームの第２復号化周波数帯域の音声データを参考にしつつ、そのフレームの第１復号化周波数帯域から推定（再構築）しているものがある（例えば、特許文献１を参照）。
【特許文献１】特開２００５−２４７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の装置は、正常に復号化できない期間が瞬間的である場合には、比較的精度よく目的とする復号化データの推定が可能であるが、正常に復号化できない期間が継続する場合には、推定の精度が悪化してしまい、望ましい効果を得ることが困難になるという問題がある。
【０００７】
フレーム単位の符号化方式の中には、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含んだ構造のデータを用いるものがある。この方式の符号化データは、この２種類の符号データを用いて元のデータに復号化される。例えば、ＡＡＣ＋ＳＢＲ方式の音声データにおいて、高域の周波数帯域の音声情報の符号化に用いられるＳＢＲ方式は、このような符号化方式の一例である。
【０００８】
ＳＢＲ方式では、ｓｂｒ＿ｈｅａｄｅｒという情報（第１符号データに相当する）が復号化に必要だが、ｓｂｒ＿ｈｅａｄｅｒ情報は、毎フレーム来るわけではない。そのため、ｓｂｒ＿ｈｅａｄｅｒを含んだフレームが消失した場合は、新たなｓｂｒ＿ｈｅａｄｅｒが来るまでの間は、正常に復号化できない期間が続く。
【０００９】
また、早送りや巻き戻しのように、フレームをスキップする場合には、その直後は、復号化に用いるｓｂｒ＿ｈｅａｄｅｒ情報（第１符号データ）を得られない場合があるので、やはり正常に復号化できない期間が続いてしまうことがある。例えば、ｓｂｒ＿ｈｅａｄｅｒ情報が長い周期（例えば１分間）挿入されてない場合には、１分間もの間、ＳＢＲ方式の復号化が正常にできないことになる。
【００１０】
本発明は上記の問題に着目してなされたものであり、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含む符号化データを復号化する際に、復号化に使用する第１符号データが得られない場合であっても、復号化できない期間の継続防止が可能な復号器（例えばオーディオコーデック）を提供することを目的としている。
【課題を解決するための手段】
【００１１】
前記の課題を解決するため、本発明の一態様は、
数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含み、前記２種類の符号データに基づいて復号化される構造の符号化データを復号化する復号器であって、
複数の前記第１符号データを記憶する記憶部と、
現在の復号化対象のフレームに対応した前記第１符号データが、現在の復号化対象のフレーム内、又は前記記憶部に存在する場合には、その第１符号データを出力し、存在しない場合には、前記記憶部に記憶された、現在の復号化対象のフレームよりも過去又は未来の、一つもしくは複数の第１符号データから、現在の復号化対象のフレームに対応する第１符号データを推測して出力する推測部と、
前記推測部が出力した第１符号データ、及び現在の復号化対象のフレームに含まれた第２符号データに基づいて復号化データを構築する構築部と、
を備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含む符号化データを復号化する際に、現在の復号化対象のフレームに対応した第１符号データを得られない場合に、時系列上過去又は未来の第１符号データを用いて、現在の復号化対象のフレームに対応した第１符号データを推測して復号化するので、復号化に使用する第１符号データが得られない場合であっても、復号化できない期間の継続防止が可能になる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施形態に係る復号器１００の構成を示すブロック図である。復号器１００は、ＳＢＲ方式によって符号化された音声データ（音声データＳ００１）を復号化して出力する装置の一例である。復号器１００は、出力部（例えばアンプ。さらにスピーカを含んでいてもよい。）等と組み合わせれば、信号処理システム（例えば、オーディオプレイヤー）を構成することができる。なお、ＳＢＲ方式よって符号化された音声データは、数フレーム毎に来る第１符号データ（ｓｂｒ＿ｈｅａｄｅｒ情報）と、毎フレーム必ず来る第２符号データとを含んでいる。
【００１４】
［復号器１００の構成］
復号器１００は、図１に示すように、データ分類部１０１、記憶部１０２、推測部１０３、構築部１０４、及び制御部１０５を備えている。
【００１５】
データ分類部１０１は、音声データＳ００１を第１符号データＳ００２と第２符号データＳ００３とに分類して出力するようになっている。
【００１６】
記憶部１０２は、データ分類部１０１が出力した複数の第１符号データＳ００２を保持するようになっている。
【００１７】
推測部１０３は、現在の復号化対象のフレームの復号化に使用する第１符号データＳ００２を出力するようになっている。詳しくは、現在の復号化対象のフレーム内に第１符号データＳ００２が存在する場合には、その第１符号データＳ００２をそのまま出力する。
【００１８】
また、現在の復号化対象のフレーム内に第１符号データＳ００２が存在せず、かつ、記憶部１０２内に現在の復号化対象のフレームに対応した第１符号データＳ００２が存在する場合には、現在の復号化対象のフレームに対応した記憶部１０２内の第１符号データＳ００２をそのまま出力する。
【００１９】
また、第１符号データＳ００２を正確に受信できなかった場合（例えば消失した場合）や、早送り再生時に現在の復号化対象のフレームに対応した第１符号データＳ００２がスキップされた場合や、巻き戻し再生時に対応する第１符号データＳ００２に到達していなかったりスキップされたりした場合のように、現在の復号化対象のフレーム内にも、記憶部１０２内にも、現在の復号化対象のフレームに対応した第１符号データＳ００２が存在しない場合には、記憶部１０２に保持されている第１符号データＳ００２を用いて、そのフレームに対応した第１符号データＳ００２を推測（後述）して出力する。なお、記憶部１０２内に現在の復号化対象のフレームに対応した第１符号データＳ００２が存在するか否かは、後述するように、制御部１０５が検知し、その結果を示す符号データ検知情報Ｓ００４によって、推測部１０３に通知するようになっている。
【００２０】
記憶部１０２における第１符号データＳ００２の推測では、再生動作が、順方向の再生（通常再生、又は早送り再生）であるか、逆方向の再生（巻き戻し再生）であるかによって、利用すべき記憶部１０２内のデータが異なる。
【００２１】
具体的には、推測部１０３は、再生状態（通常再生、早送り再生、及び巻き戻し再生）を指示する再生指示情報Ｓ００５が入力されており、再生指示情報Ｓ００５の指示が順方向の再生の場合には、現在の復号化対象のフレームよりも時系列上過去のフレームに対応した第１符号データＳ００２を推測に使用する。また、逆方向の再生の場合には、現在の復号化対象のフレームよりも時系列上未来のフレームに対応した第１符号データＳ００２を推測に使用する。
【００２２】
推測部１０３における推測方法としては、本実施形態では、順方向の再生の場合には、最も直前に取得した過去の第１符号データＳ００２そのものを、記憶部１０２から読み出して、推測した第１符号データとするという方法を採る。また、逆方向の再生の場合には、最も直前に取得した未来の第１符号データＳ００２そのものを、記憶部１０２から読み出して、推測した第１符号データとするという方法を採る。ＳＢＲ方式においては、第１符号データに相当するｓｂｒ＿ｈｅａｄｅｒ情報は、同一曲であれば全く同じである可能性が高い。そのため、単に最も直前に記憶された第１符号情報を、現在の復号化対象のフレームの符号情報として用いても問題がない。
【００２３】
構築部１０４は、推測部１０３が出力した第１符号データＳ００２と、データ分類部１０１が出力した第２符号データＳ００３とを用いて、現在の復号化対象のフレームの復号化を行なって出力音声データＳ００６を出力するようになっている。
【００２４】
制御部１０５は、記憶部１０２及び推測部１０３の制御を行なうようになっている。具体的には、制御部１０５は、データ分類部１０１が第１符号データＳ００２を出力するごとに、記憶部１０２に保持するデータを更新する。また、現在の復号化対象のフレームに対応した第１符号データＳ００２が記憶部１０２内にあるか否かを検出して、その結果を示す符号データ検知情報Ｓ００４を推測部１０３に出力する。
【００２５】
［復号器１００の動作］
（通常再生、又は早送り再生の場合の動作）
データ分類部１０１は、音声データＳ００１が入力されると、音声データＳ００１を第１符号データＳ００２と第２符号データＳ００３とに分類して出力する。制御部１０５は、記憶部１０２に保持する第１符号データＳ００２を、データ分類部１０１が出力した第１符号データＳ００２で更新する。
【００２６】
ここで、制御部１０５に入力される再生指示情報Ｓ００５は、再生状態が通常再生、又は早送り再生（すなわち順方向の再生）であることを示している。したがって、推測部１０３は、現在の復号化対象のフレームに対応した第１符号データＳ００２が、現在の復号化対象のフレーム内、又は記憶部１０２内に存在する場合には、その第１符号データＳ００２をそのまま出力する。
【００２７】
一方、現在の復号化対象のフレーム内にも、記憶部１０２内にも、現在の復号化対象のフレームに対応した第１符号データＳ００２が存在しない場合には、推測部１０３は、現在の復号化対象のフレームよりも過去のフレームに対応した第１符号データＳ００２を記憶部１０２から読み出して、構築部１０４に出力する。これにより、構築部１０４は、推測部１０３が出力した第１符号データＳ００２と、データ分類部１０１が出力した音声データＳ００１とを用いて、現在の復号化対象のフレームの復号化を行い、出力音声データＳ００６として出力する。
【００２８】
（巻き戻し再生の場合の動作）
巻き戻し再生の場合には、推測部１０３は、現在の復号化対象のフレームに対応した第１符号データＳ００２が記憶部１０２内に残っていれば、残っていた第１符号データＳ００２を出力し、残っていなければ、現在の復号化対象のフレームよりも時系列上未来のフレームに対応した第１符号データＳ００２を記憶部１０２から読み出して、構築部１０４に出力する。これにより、構築部１０４は、推測部１０３が出力した第１符号データＳ００２と、データ分類部１０１が出力した音声データＳ００１とを用いて、現在の復号化対象のフレームの復号化を行い、出力音声データＳ００６として出力する。
【００２９】
上記のように、本実施形態によれば、現在の復号化対象のフレームに対応した第１符号データを得られない場合に、時系列上過去又は未来の第１符号データを用いて、現在の復号化対象のフレームに対応した第１符号データを推測するので、復号化できない期間の継続防止が可能になる。それゆえ、コンテンツ製作者が意図した品質の音声データを再現することが可能になる。
【００３０】
しかも、推測部１０３おける第１符号データの推測は、復号化データを推測するよりも容易なので、従来よりも、比較的小さな規模で復号器１００を実現することが可能である。
【００３１】
なお、推測部１０３は、現在の復号化対象のフレームに対応した第１符号データＳ００２を推測する際に、記憶部１０２内の複数の第１符号データＳ００２を用いてもよい。具体的には、例えば、記憶部１０２に複数の第１符号データを記憶しておき、それらの第１符号データのなかから、多数決によって選択した１つの第１符号データを、推測した第１符号データとする方法がある。
【００３２】
また、上記実施形態の各構成要素は、ハードウェアによって実現してもよいし、ソフトウェアで実現してもよい。
【００３３】
また、本発明は、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含み、この２種類のデータに基づいて復号化される符号化データであれば、例示したＳＢＲ方式で符号化された音声データに限らず適用できる。
【産業上の利用可能性】
【００３４】
本発明に係る復号器は、数フレーム毎に来る第１符号データと、毎フレーム必ず来る第２符号データとの２種類のデータを含む符号化データを復号化する際に、現在の復号化対象のフレームに対応した第１符号データを得られない場合に、時系列上過去又は未来の第１符号データを用いて、現在の復号化対象のフレームに対応した第１符号データを推測して復号化するので、復号化に使用する第１符号データが得られない場合であっても、復号化できない期間の継続防止が可能になるという効果を有し、前記符号化データを復号化する復号器や、その復号器を用いた信号処理システム等として有用である。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施形態に係る復号器１００の構成を示すブロック図である。
【符号の説明】
【００３６】
１００      復号器
１０１      データ分類部
１０２      記憶部
１０３      推測部
１０４      構築部
１０５      制御部
Ｓ００１    音声データ
Ｓ００２    第１符号データ
Ｓ００３    第２符号データ
Ｓ００４    符号データ検知情報
Ｓ００５    再生指示情報
Ｓ００６    出力音声データ
【図１】
2008076847.tif 000003