(57)【要約】【課題】複数チャネルの音響信号が含まれている場合に、再生すべき音響信号にエラーが発生した際にも、視聴環境の悪化を低減することが可能な音響信号再生装置を提供する。【解決手段】複数のチャネルの音響データをフレーム単位で保持し、フレームにおける各チャネルの音響データにエラーがあるか否かを判定する。エラーがあると判定された場合、フレームにおけるエラーがあると判定されたチャネルの音響データを所定の無音データで置換する。そして、互いに隣接するフレームにおける各チャネルの音響データおよび無音データに基づいて再生を行うための音響再生データを生成し、音響再生データを再生する。【選択図】図１
2009008843.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャネルに関するチャネル情報および各チャネルに対応する音響データを有するコンテンツデータをフレーム単位で保持するデータ保持部と、
前記フレームにおける各チャネルの音響データにエラーがあるか否かを判定するエラー判定部と、
前記エラーがあると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの音響データを所定の無音データで置換する無音データ置換部と、
互いに隣接するフレームにおける各チャネルの前記音響データおよび前記無音データに基づいて、再生を行うための音響再生データを生成する再生データ生成部と、
前記音響再生データを再生する再生部と
を有する音響信号再生装置。
【請求項２】
請求項１に記載の音響信号再生装置であって、更に、
外部のコンテンツ配信装置から前記コンテンツデータを入力するデータ入力部を有する音響信号再生装置。
【請求項３】
請求項１または２に記載の音響信号再生装置であって、更に、
周波数領域のデータから時間領域のデータに変換する領域変換部を有し、
前記データ保持部は、周波数領域の音響データを保持し、
前記エラー判定部は、周波数領域の音響データにエラーがあるか否かを判定し、
前記再生データ生成部は、前記領域変換部による変換後、互いに隣接するフレームにおける各チャネルの時間領域の音響データおよび無音データに基づいて、前記音響再生データを生成する音響信号生成装置。
【請求項４】
請求項３に記載の音響信号再生装置であって、更に、
前記音響データの種類を判定するコンテンツ種別判定部を有し、
前記領域変換部は、前記データ保持部に保持された音響データを時間領域のデータに変換し、
前記無音データ置換部は、前記コンテンツ種別判定部によって前記音響データが複数の言語の音声データを含むデータではないと判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの時間領域の音響データを時間領域の所定の無音データで置換する音響信号再生装置。
【請求項５】
請求項３に記載の音響信号再生装置であって、更に、
前記音響データの種類を判定するコンテンツ種別判定部を有し、
前記無音データ置換部は、前記コンテンツ種別判定部によって前記音響データが複数の言語の音声データを含むデータであると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの周波数領域の音響データを周波数領域の所定の無音データで置換し、
前記領域変換部は、周波数領域の音響データおよび無音データを時間領域のデータへ変換する音響信号再生装置。
【請求項６】
請求項１ないし５に記載の音響信号再生装置であって、
前記コンテンツデータは、ストリーミングデータまたはデジタルテレビ放送データである音響信号再生装置。
【請求項７】
音響信号再生装置において、
複数のチャネルに関するチャネル情報および各チャネルに対応する音響データを有するコンテンツデータをフレーム単位で保持するステップと、
前記フレームにおける各チャネルの音響データにエラーがあるか否かを判定するステップと、
前記エラーがあると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの音響データを所定の無音データで置換するステップと、
互いに隣接するフレームにおける各チャネルの前記音響データおよび前記無音データに基づいて、再生を行うための音響再生データを生成するステップと、
前記音響再生データを再生するステップと
を有する音響信号再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビットストリームとして連続的に現れる符号化された音響信号を入力し再生するための音響信号再生装置及び音響信号再生方法に関する。
【背景技術】
【０００２】
例えば携帯電話端末、デジタルテレビ受像機、デジタルオーディオ機器のようなデジタル機器においては、音響を出力しようとする場合に、所定の規格に従って圧縮符号化されたデジタル音響信号のビットストリームを入力し、デコーダを用いて音響信号のビットストリームを復号処理して音響を再生する場合が多い。音声信号の圧縮符号化の規格については、例えばＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）が用いられている。
【０００３】
ＡＡＣの圧縮符号化においては、ＤＣＴ（離散コサイン変換）を用いて音響信号を時間領域から周波数領域の信号に変換した後、人間の聴覚の性質を利用して圧縮率の高い符号化を行い音響信号のビットストリームを生成する。
【０００４】
ところで、例えば携帯電話端末が無線伝送路を経由して他局から受信した音響信号のビットストリームを再生しようとする場合には、無線伝送路上で発生したノイズ等の影響によってビットストリームの内容に誤りが発生する可能性が高い。もし、訂正不可能な誤りを含むビットストリームをそのまま復号して音響として出力すると、本来は連続的な信号波形である音響信号の連続性が維持できなくなるため、不自然な信号波形に変化し、その結果、視聴者にとって耳障りなノイズ（異音）が出力音響に現れることになる。
【０００５】
そこで、このような異音の発生を防止するための１つの方法として、無音信号を再生するための特別な符号化データを装置上に事前に用意しておき、入力されたビットストリームのエラーを検出した場合には、エラーの生じている本来のビットストリームの代わりに特別な符号化データを復号処理することにより、音響として無音が出力されるように処理することが提案されている（例えば、特許文献１参照）。
【０００６】
また、入力されたビットストリームの１フレームのみが誤っている場合にはその前後のフレームを利用してデータを補間したり、連続するフレームで誤りが生じている場合には最後の正常なフレームを用いて補間したり、データの一部のみが誤っている場合にはなるべくそのデータを利用することが提案されている（例えば、特許文献２参照）。
【０００７】
【特許文献１】特開２００３−０９１２９４号公報
【特許文献２】特開２００４−３６１７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２の技術では異音の発生を十分に抑制できない可能性が高い。
【０００９】
また、特許文献１の技術では、エラーの生じている本来のビットストリームの代わりに使用する特別な符号化データを事前に用意しておく必要があるが、ＡＡＣ等の規格に基づいて圧縮符号化された音響信号のビットストリームを処理する場合には、例えばチャネル数の違いや、サンプリングレートの違いに応じてそれぞれ独立した複数パターンの符号化データを無音信号として用意しなければならず、事前に保持すべきデータの容量が増大したり処理が複雑化したりすることは避けられない。
【００１０】
さらに、再生すべきビットストリームには独立した複数チャネルの音響信号が含まれている場合もあるが、従来技術では１チャネルのみでエラーが発生している場合であっても、全てのチャネルの出力音響が無音状態に制御されるので、視聴者から見ると無音状態が発生する頻度が高く、視聴環境の品質低下をより強く感じることになる。
【００１１】
本発明は、上記事情を鑑みてなされたものであって、複数チャネルの音響信号が含まれている場合に、再生すべき音響信号にエラーが発生した際にも、視聴環境の悪化を低減することが可能な音響信号再生装置及び音響信号再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の第１の音響信号再生装置は、複数のチャネルに関するチャネル情報および各チャネルに対応する音響データを有するコンテンツデータをフレーム単位で保持するデータ保持部と、前記フレームにおける各チャネルの音響データにエラーがあるか否かを判定するエラー判定部と、前記エラーがあると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの音響データを所定の無音データで置換する無音データ置換部と、互いに隣接するフレームにおける各チャネルの前記音響データおよび前記無音データに基づいて、再生を行うための音響再生データを生成する再生データ生成部と、前記音響再生データを再生する再生部とを有する構成としている。
【００１３】
この構成により、複数チャネルの音響信号が含まれている場合に、再生すべき音響信号にエラーが発生した際にも、エラーの発生したフレームのチャネルにおけるデータを無音データと置き換えるので、視聴環境の悪化を低減することが可能である。例えば、デジタルテレビ放送データやデジタルテレビ放送を録画したデータに含まれる音響データを該当チャネルのみ無音とすることが可能である。また、再生対象の音響データに関するチャネル数の違いや、サンプリングレートの違いとは無関係に無音データを決定できるので、無音データの保持や生成は極めて容易である。さらに、大量の無音データを蓄積しておく必要がないし、無音データを生成するために構成の複雑な電気回路を用意する必要もない。
【００１４】
また、本発明の第２の音響信号再生装置は、外部のコンテンツ配信装置からの前記コンテンツデータをストリーミングデータとして入力するデータ入力部を有する構成としている。
【００１５】
この構成により、外部のコンテンツ配信装置からストリーミングデータが配信される際に通信環境が劣悪であり、一部の音響データに何らかのエラーが生じてしまった場合であっても、視聴者は一部の音響データのみを確認することが可能である。
【００１６】
また、本発明の第３の音響信号再生装置は、周波数領域のデータから時間領域のデータに変換する領域変換部を有し、前記データ保持部が、周波数領域の音響データを保持し、前記エラー判定部が、周波数領域の音響データにエラーがあるか否かを判定し、前記再生データ生成部が、前記領域変換部による変換後、互いに隣接するフレームにおける各チャネルの時間領域の音響データおよび無音データに基づいて、前記音響再生データを生成する構成としている。
【００１７】
この構成により、例えば、ストリーミングデータとして入力される周波数領域の音響データを音響信号再生装置内で処理を行うことで、コンテンツ再生時に極力無音となる状態が少なくなる時間領域の再生用データ（音響再生データ）を生成することが可能である。
【００１８】
また、本発明の第４の音響信号再生装置は、前記音響データの種類を判定するコンテンツ種別判定部を有し、前記領域変換部が、前記データ保持部に保持された音響データを時間領域のデータに変換し、前記無音データ置換部が、前記コンテンツ種別判定部によって前記音響データが複数の言語の音声データを含むデータではないと判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの時間領域の音響データを時間領域の所定の無音データで置換する構成としている。
【００１９】
この構成により、例えば２カ国語放送用の音声データ以外のデータである場合に、エラーがあるフレームのチャネルの音響データを時間領域で無音データと置き換えることで、異音が発生せず、視聴環境の品質低下を視聴者があまり感じない音響信号の再生が可能となる。
【００２０】
また、本発明の第５の音響信号再生装置は、前記音響データの種類を判定するコンテンツ種別判定部を有し、前記無音データ置換部が、前記コンテンツ種別判定部によって前記音響データが複数の言語の音声データを含むデータであると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの周波数領域の音響データを周波数領域の所定の無音データで置換し、前記領域変換部が、周波数領域の音響データおよび無音データを時間領域のデータへ変換する構成としている。
【００２１】
この構成により、例えば、２カ国語放送コンテンツのように、独立した複数の音響信号が１つのビットストリームに含まれる複数チャネルの信号として同時に入力される場合に、チャネル毎に独立に異音発生の抑制制御を実施することができる。従って、例えば主音声と副音声とを含む２カ国語放送コンテンツを再生する場合であって、主音声のデータには誤りがなく、副音声のデータのみに誤りが発生しているような場合には、主音声をそのまま再生し、副音声のみを無音状態にすることができる。そのため、視聴者が主音声だけを聞いている場合には、副音声のデータにエラーが発生していてもその影響を受けることなく異音を含まない主音声の視聴を継続でき、視聴者が感じる無音状態の発生頻度は小さくなる。
【００２２】
また、本発明の第６の音響信号再生装置は、前記コンテンツデータが、ストリーミングデータまたはデジタルテレビ放送データである構成としている。
【００２３】
この構成により、例えば、デジタルテレビ放送の受信中に通信環境が悪化して放送データを正しく受信することができなかった場合に、エラー発生部分にミュートをかけて、正常部分のデータを再生することが可能である。例えば、日本語と英語の２カ国語放送のデータを受信中に、英語の音声データを有するチャネルだけにエラーが発生した場合、英語の音声データを有するチャネルだけを無音状態とし、日本語の音声データを有するチャネルを通常通りに再生することが可能となる。
【００２４】
また、本発明の第１の音響信号再生方法は、音響信号再生装置において、複数のチャネルに関するチャネル情報および各チャネルに対応する音響データを有するコンテンツデータをフレーム単位で保持するステップと、前記フレームにおける各チャネルの音響データにエラーがあるか否かを判定するステップと、前記エラーがあると判定された場合、前記フレームにおける前記エラーがあると判定されたチャネルの音響データを所定の無音データで置換するステップと、互いに隣接するフレームにおける各チャネルの前記音響データおよび前記無音データに基づいて、再生を行うための音響再生データを生成するステップと、前記音響再生データを再生するステップとを有する方法としている。
【００２５】
この方法により、複数チャネルの音響信号が含まれている場合に、再生すべき音響信号にエラーが発生した際にも、エラーの発生したフレームのチャネルにおけるデータを無音データと置き換えるので、視聴環境の悪化を低減することが可能である。例えば、デジタルテレビ放送データやデジタルテレビ放送を録画したデータに含まれる音響データを該当チャネルのみ無音とすることが可能である。また、再生対象の音響データに関するチャネル数の違いや、サンプリングレートの違いとは無関係に無音データを決定できるので、無音データの保持や生成は極めて容易である。さらに、大量の無音データを蓄積しておく必要がないし、無音データを生成するために構成の複雑な電気回路を用意する必要もない。
【発明の効果】
【００２６】
本発明によれば、複数チャネルの音響信号が含まれている場合に、再生すべき音響信号にエラーが発生した際にも、視聴環境の悪化を低減することが可能である。
【００２７】
特に、ビットストリームのエラー発生に対して、時間領域窓掛け処理部に入力される時間領域の音響信号を、事前に決定された時間領域無音データに置き換えるか、又は周波数−時間領域変換部に入力される周波数領域の音響信号を事前に決定された周波数領域無音データに置き換えるので、再生対象のビットストリームに関するチャネル数の違いやサンプリングレートの違いに対応して様々なパターンの無音データを用意する必要がなく、時間領域無音データ又は周波数領域無音データの保持や生成は極めて容易である。すなわち、大量の無音データを蓄積しておく必要がないし、無音データを生成するために構成の複雑な電気回路を用意する必要もない。
【発明を実施するための最良の形態】
【００２８】
本発明の実施形態における音響信号再生装置及び音響信号再生方法ついて、図面を参照しながら以下に説明する。
【００２９】
図１は本発明の実施形態における音響信号再生装置の構成の一例を示すブロック図である。
【００３０】
ここでは、ＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）規格に従って圧縮符号化された音響信号のビットストリーム（データ列）を入力し、このデータ列を処理して、処理された音響信号を再生する場合を想定している。すなわち、音響信号再生装置１００に入力される入力ビットストリームＳＧ１は、ＡＡＣ規格に従って圧縮符号化された音響信号である。
【００３１】
音響信号再生装置１００は、補正機能付きビットストリーム解釈部１０と、周波数領域−時間領域変換部２０と、時間領域窓掛け部３０と、前フレームデータ蓄積部４０と、無音データ生成部５１と、データパス切り替え器５２及び５３と、再生部６０とを有して構成される。
【００３２】
また、補正機能付きビットストリーム解釈部１０の構成の一例を図２に示す。補正機能付きビットストリーム解釈部１０は、外部のコンテンツ配信装置からのビットストリームをフレーム単位で入力して一時的に保持する構成要素であり、ビットストリーム解釈部１１と、コンテンツ種別判定部１２と、周波数領域データ無音化部１３とを有して構成される。尚、補正機能付きビットストリーム解釈部１０は「データ保持部」、「データ入力部」としての機能を有する。
【００３３】
なお、音響信号再生装置１００の各構成要素の実体については、論理回路を含む専用のハードウェアで構成することもできるし、マイクロプロセッサやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）のハードウェアとそれを制御するプログラムとの組み合わせにより実現することもできる。
【００３４】
コンテンツ種別判定部１２は、入力ビットストリームＳＧ１に関するコンテンツの種別を判定する機能を有している。具体的には、入力ビットストリームＳＧ１を構成するフレームのヘッダの内容を調べることにより、このコンテンツの種別が二種類の言語音声を含む音響コンテンツであることを示す２カ国語音響なのか、２カ国語音響以外なのか、音響コンテンツがモノラル形式であることを示すモノラル音響なのか、音響コンテンツがステレオ形式であることを示すステレオ音響なのかなどを判定し、その判定結果をコンテンツ種別信号ＳＧ１１としてビットストリーム解釈部１１に与える。尚、これらの各音響コンテンツは一例であり、これ以外の音響コンテンツであってもよい。尚、コンテンツとしては、デジタルテレビ放送のテレビ放送データなどが考えられる。
【００３５】
尚、音響コンテンツは「音響データ」の一例である。ここでは、音響コンテンツは音のデータや音声のデータや音楽のデータなど、音に関するデータを広く含むものである。
【００３６】
ここで、入力ビットストリームＳＧ１を構成するフレームの一例を図５に示す。フレーム５００は、ヘッダ領域５１０、データ領域５２０、トレーラ領域５３０を有する。ヘッダ領域５１０は、モノラル音響であることを示すモノラル情報、ステレオ音響であることを示すステレオ情報、２カ国語音響であることを示す２カ国語情報、チャネル数などチャネルに関するチャネル情報、データ領域５２０の長さを示すデータ長情報などを有する。データ領域５２０は、チャネルを識別するためのチャネルＩＤ５２１（５２１ａ、５２１ｂ、・・・）およびチャネルＩＤ５２１に対応する音響コンテンツデータ５２２（５２２ａ、５２２ｂ、・・・）を各チャネル分有している。図５では、チャネル数を２つとしているが、これに限られない。トレーラ領域５３０は、フレームの終了を示す情報を有する。
【００３７】
例えば、入力ビットストリームＳＧ１が日本語と英語の２カ国語音響である場合、チャネルＩＤ５２１ａには日本語を示すＩＤ、音響コンテンツデータ５２２ａには日本語の音声データ、チャネルＩＤ５２１ｂには英語を示すＩＤ、音響コンテンツデータ５２２ｂには英語の音声データが格納される。
【００３８】
ビットストリーム解釈部１１は、入力ビットストリームＳＧ１の内容を順次に解釈し、音響信号をチャネル毎に分離したり、例えばハフマン符号化されているデータを復号したり、エラーの有無を調べたりする。この処理の結果は、解釈後周波数領域データＳＧ１３として周波数領域データ無音化部１３に入力される。尚、ビットストリーム解釈部１１は「エラー判定部」としての機能を有する。
【００３９】
また、ビットストリーム解釈部１１は、入力ビットストリームＳＧ１に関するエラーを検出した場合には、ビットストリームエラー情報ＳＧ１２を周波数領域データ無音化部１３へ出力する。
【００４０】
また、ビットストリーム解釈部１１は、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響以外の場合に入力ビットストリームＳＧ１に関するエラーを検出した場合には、同時に時間領域補正指示信号ＳＧ７を出力する。
【００４１】
尚、ＳＧ１２の出力は、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響以外の場合には省略してもよい。
【００４２】
なお、入力ビットストリームＳＧ１は周波数領域の音響信号であり、圧縮符号化される際にフーリエ変換によって時間領域から周波数領域への情報の変換が行われている。
【００４３】
周波数領域データ無音化部１３は、通常はビットストリーム解釈部１１から入力される解釈後周波数領域データＳＧ１３をそのまま補正済み周波数領域データＳＧ２として出力するが、ビットストリームエラー情報ＳＧ１２によってエラーの発生を認識した場合には、補正済み周波数領域データＳＧ２をフレーム単位で無音データに置き換えて出力する。すなわち、周波数毎に値が０のデータを無音データとして出力する。これにより、異音の発生を防止することができる。尚、周波数領域データ無音化部１３は「無音データ置換部」としての機能を有する。
【００４４】
また、周波数領域データ無音化部１３は、入力ビットストリームＳＧ１が複数チャネルの音響信号で構成されている場合には、チャネル毎に処理を行い、エラーの発生しているチャネルについてのみ無音データへの置き換えを行う。但し、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響以外の場合には、時間領域補正指示信号ＳＧ７を用いて他の方法で無音化処理を行うので、周波数領域データ無音化部１３におけるデータの置き換えは省略される。
【００４５】
周波数領域−時間領域変換部２０は、入力される補正済み周波数領域データＳＧ２に対して周波数領域から時間領域への変換を行う要素であり、例えば、ＩＭＤＣＴ（逆修正離散コサイン変換）処理を行う。すなわち、入力される周波数領域の音響信号は周波数スペクトル分布に相当する情報であり、これを逆フーリエ変換の一種であるＩＭＤＣＴ処理を用いて元の時系列の音響信号に変換する。尚、周波数領域−時間領域変換部２０は「領域変換部」としての機能を有する。
【００４６】
図４は音響信号再生装置１００が扱う音響信号の構成の一例を示すタイムチャートである。
図４に示すように、実際の時系列の音響信号については、時系列で連続的に現れる多数のフレームで構成されている。また、互いに隣接するフレーム同士は時間的に最大半分ずつオーバーラップした状態で現れる。それぞれのフレームは２０４８サンプルのデータで構成されており、前のフレームの後半の１０２４サンプルのデータとそれに続く後のフレームの前半の１０２４サンプルのデータとが重なった状態で現れる。
【００４７】
圧縮符号化前の音響信号を復元するためには、互いに隣接するフレーム同士のデータを時間領域窓掛け部３０で演算処理する必要があるので、周波数領域−時間領域変換部２０は、ＩＭＤＣＴ処理の変換結果を、現フレーム用時間領域データＳＧ３と次フレーム用時間領域データＳＧ４として同時に出力する。
【００４８】
現フレーム用時間領域データＳＧ３は、通常はデータパス切り替え器５２を通り、時間領域窓掛け部３０に補正済み現フレーム用時間領域データＳＧ３１として入力される。
【００４９】
また、次フレーム用時間領域データＳＧ４は、通常はデータパス切り替え器５３を通り、補正済み次フレーム用時間領域データＳＧ４１として前フレームデータ蓄積部４０に入力され蓄積された後、必要なタイミング（１フレーム分処理された後）で前フレームデータ蓄積部４０から読み出され、前フレーム時間領域データＳＧ５として時間領域窓掛け部３０に入力される。
【００５０】
時間領域窓掛け部３０は、入力された補正済み現フレーム用時間領域データＳＧ３１と、前フレーム時間領域データＳＧ５との加算処理を行い、その結果を出力音響データＳＧ６として出力する。尚、時間領域窓掛け部３０は「再生データ生成部」としての機能を有する。
【００５１】
無音データ生成部５１は、時間領域無音データＳＧ８を生成する。時間領域無音データＳＧ８は、データパス切り替え器５２及び５３の入力にそれぞれ入力される。この時間領域無音データＳＧ８は、値が０のデータであって、１フレーム相当の時間に渡って継続的に出力される。
【００５２】
データパス切り替え器５２、５３は、補正機能付きビットストリーム解釈部１０から出力される時間領域補正指示信号ＳＧ７に基づいて、スイッチ状態を切り替える。具体的には、例えば、エラーが発生していない場合にはビットストリーム解釈部１０から時間領域補正指示信号ＳＧ７を送らないようにすることで、時間領域補正指示信号ＳＧ７を取得した場合にはエラーが発生、取得しなかった場合にはエラーが発生していないと認識することができる。尚、データパス切り替え器５２、５３は「無音データ置換部」としての機能を有する。
【００５３】
そして、入力ビットストリームＳＧ１又は補正済み周波数領域データＳＧ２にエラーが発生していない時には、時間領域補正指示信号ＳＧ７に基づいて、データパス切り替え器５２は、現フレーム用時間領域データＳＧ３を補正済み現フレーム用時間領域データＳＧ３１として選択し、データパス切り替え器５３は、次フレーム用時間領域データＳＧ４を補正済み次フレーム用時間領域データＳＧ４１として選択する。
【００５４】
また、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響以外の場合に、入力ビットストリームＳＧ１に関するエラーもしくは解釈後周波数領域データＳＧ１３に関するエラーが検出された場合には、時間領域補正指示信号ＳＧ７に基づいて、データパス切り替え器５２は、時間領域無音データＳＧ８を補正済み現フレーム用時間領域データＳＧ３１として選択し、データパス切り替え器５３は、時間領域無音データＳＧ８を補正済み次フレーム用時間領域データＳＧ４１として選択する。
【００５５】
したがって、音響信号再生装置１００では、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響以外の場合に、入力ビットストリームＳＧ１に関するエラーが検出された場合には、時間領域窓掛け部３０は、補正済み現フレーム用時間領域データＳＧ３１として入力される無音データと、前フレーム時間領域データＳＧ５として入力される無音データとを加算してその結果を出力音響データＳＧ６として出力するので、出力音響は一時的に無音状態になる。つまり、エラーの発生によって一時的な無音状態になる。
【００５６】
また、入力ビットストリームＳＧ１にエラーが発生していないか、又は入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響の場合には、時間領域窓掛け部３０は、補正済み周波数領域データＳＧ２を周波数領域−時間領域変換部２０によって時間領域に変換した結果に基づいて、音響信号の再生に必要な処理を行った結果を出力音響データＳＧ６として出力することができる。
【００５７】
但し、入力ビットストリームＳＧ１のコンテンツの種別が２カ国語音響の場合であっても、入力ビットストリームＳＧ１にエラーが発生している場合には、周波数領域データ無音化部１３の内部の処理によって、エラーの生じているチャネルについては補正済み周波数領域データＳＧ２が周波数領域の無音データに置き換えられる。したがって、エラーの生じていないチャネルの音響信号だけが再生されて出力音響データＳＧ６として現れるので、この場合もエラーの発生によって異音が発生するチャネルの音響は一時的に無音状態に制御される。
【００５８】
再生部６０は、出力音響データＳＧ６を音響信号として再生する。
【００５９】
次に、音響信号再生装置１００の動作の一例について説明する。図３は音響信号再生装置１００の主要な動作の一例を示すフローチャートである。
【００６０】
ステップＳ１１では、コンテンツ種別判定部１２が、入力ビットストリームＳＧ１の内容を調べ、コンテンツの種別を判定する。コンテンツの種別が２カ国語（放送）の音響コンテンツであることを認識した場合にはステップＳ１１からステップＳ２１に進み、２カ国語放送の音響コンテンツ以外のコンテンツ（例えば、モノラル放送の音響コンテンツ、ステレオ放送の音響コンテンツなど）を認識した場合にはステップＳ１１からステップＳ１２に進む。
【００６１】
ステップＳ１２では、ビットストリーム解釈部１１が、入力ビットストリームＳＧ１の内容を解釈する。入力ビットストリームＳＧ１の内容を解釈する際には、例えばＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）の検査などを行い、入力ビットストリームＳＧ１自体に含まれるエラーの有無（あるいはエラーの発生量が予め定めた閾値以上か否か）を判定する。
【００６２】
ステップＳ１３では、ビットストリーム解釈部１１は、ステップＳ１２における処理の結果を用いてエラーの有無を調べる。エラーがある場合にはステップＳ１３からステップＳ１８に進み、エラーがない場合にはステップＳ１４に進む。
【００６３】
ステップＳ１４では、ビットストリーム解釈部１１は、解釈後周波数領域データＳＧ１３を出力する。解釈後周波数領域データＳＧ１３は、周波数領域データ無音化部１３に入力され、そのまま補正済み周波数領域データＳＧ２として出力される。
【００６４】
ステップＳ１５では、周波数領域−時間領域変換部２０が、補正済み周波数領域データＳＧ２を時間領域に変換し、フレーム毎に現フレーム用時間領域データＳＧ３及び次フレーム用時間領域データＳＧ４を生成する。
【００６５】
ステップＳ１６では、時間領域窓掛け部３０が、補正済み現フレーム用時間領域データＳＧ３１と前フレーム時間領域データＳＧ５との加算処理を行い、その結果を出力音響データＳＧ６として出力する。
【００６６】
ステップＳ１７では、出力音響データＳＧ６を音響信号として再生する。
【００６７】
ステップＳ１８では、ビットストリーム解釈部１１における解釈の結果、例えばエラーが検出された場合に限り、時間領域補正指示信号ＳＧ７を出力する。この時間領域補正指示信号ＳＧ７に基づいて、データパス切り替え器５２、５３は、該当するフレームの期間だけ無音データを出力する。すなわち、時間領域補正指示信号ＳＧ７が出力されると、データパス切り替え器５２は、現フレーム用時間領域データＳＧ３の代わりに時間領域無音データＳＧ８を選択して補正済み現フレーム用時間領域データＳＧ３１として出力し、データパス切り替え器５３は、次フレーム用時間領域データＳＧ４の代わりに時間領域無音データＳＧ８を選択して補正済み次フレーム用時間領域データＳＧ４１として出力する。
【００６８】
時間領域補正指示信号ＳＧ７が現れないときには、データパス切り替え器５２は、現フレーム用時間領域データＳＧ３を選択して補正済み現フレーム用時間領域データＳＧ３１として出力し、データパス切り替え器５３は、次フレーム用時間領域データＳＧ４を選択して補正済み次フレーム用時間領域データＳＧ４１として出力する。
【００６９】
但し、コンテンツの種別が２カ国語の音響コンテンツである場合には、時間領域補正指示信号ＳＧ７は出力しないので、ビットストリームにエラーが発生している場合であっても、データパス切り替え器５２は、現フレーム用時間領域データＳＧ３を選択し、データパス切り替え器５３は、次フレーム用時間領域データＳＧ４を選択する。
【００７０】
また、ステップＳ１８を実行した場合には、ステップＳ１５の処理をスキップして次のステップＳ１６に進む。この場合、無音データ生成部５１が生成した時間領域無音データＳＧ８を使用するので、現フレーム用時間領域データＳＧ３及び次フレーム用時間領域データＳＧ４は不要であるため、周波数領域−時間領域変換部２０は変換処理を一時的に停止することもできる。
【００７１】
一方、ステップＳ１１においてコンテンツの種別が２カ国語の音響コンテンツであると判定された場合には、入力ビットストリームＳＧ１のチャネル毎に処理が行われる。
【００７２】
ステップＳ２１では、入力ビットストリームＳＧ１に含まれているＬチャネル（例えば、主音響チャネル又は副音響チャネルなど）についてビットストリーム解釈部１１がビットストリームの内容を解釈し、この音響信号を復号する。
【００７３】
ステップＳ２２では、ビットストリーム解釈部１１が、ステップＳ２１においてＬチャネルの音響信号のデータ成分（例えば、図５における音響コンテンツデータ５２２ａ）に関するエラーが検出されたかどうかを判定し、エラーがある場合にはステップＳ２４に進み、エラーがない場合にはステップＳ２３に進む。
【００７４】
ステップＳ２３では、エラーのないＬチャネルの音響信号のデータ成分について、ビットストリーム解釈部１１の出力する解釈後周波数領域データＳＧ１３を周波数領域データ無音化部１３が入力し、これをそのまま補正済み周波数領域データＳＧ２として出力する。
【００７５】
ステップＳ２４では、エラーのあるＬチャネルの音響信号のデータ成分について、ビットストリーム解釈部１１の出力する解釈後周波数領域データＳＧ１３を周波数領域データ無音化部１３が入力し、これを予め用意した周波数領域無音データ（周波数毎に値が０のデータ）に置き換えて、補正済み周波数領域データＳＧ２として出力する。
【００７６】
ステップＳ２５では、入力ビットストリームＳＧ１に含まれているＲチャネル（例えば、副音響チャネル又は主音響チャネル）についてビットストリーム解釈部１１がビットストリームの内容を解釈し、この音響信号を復号する。
【００７７】
ステップＳ２６では、ビットストリーム解釈部１１は、ステップＳ２５において、Ｒチャネルの音響信号のデータ成分（例えば、図５における音響コンテンツデータ５２２ｂ）に関するエラーが検出されたかどうかを判定し、エラーがある場合にはステップＳ２８に進み、エラーがない場合にはステップＳ２７に進む。
【００７８】
ステップＳ２７では、エラーのないＲチャネルの音響信号のデータ成分について、ビットストリーム解釈部１１の出力する解釈後周波数領域データＳＧ１３を周波数領域データ無音化部１３が入力し、これをそのまま補正済み周波数領域データＳＧ２として出力する。
【００７９】
ステップＳ２８では、エラーのあるＲチャネルの音響信号のデータ成分について、ビットストリーム解釈部１１の出力する解釈後周波数領域データＳＧ１３を周波数領域データ無音化部１３が入力し、これを予め用意した周波数領域無音データに置き換えて、補正済み周波数領域データＳＧ２として出力する。
【００８０】
２カ国語の音響コンテンツである入力ビットストリームＳＧ１を処理する場合においても、ステップＳ２７又はＳ２８を実行した後でステップＳ１５に進むので、補正機能付きビットストリーム解釈部１０が出力する補正済み周波数領域データＳＧ２は、チャネル毎に周波数領域−時間領域変換部２０によって時間領域データに変換され、現フレーム用時間領域データＳＧ３、次フレーム用時間領域データＳＧ４が生成される。
【００８１】
また、入力コンテンツが２カ国語の音響コンテンツの場合、データパス切り替え器５２、５３が時間領域無音データＳＧ８を選択しないので、現フレーム用時間領域データＳＧ３及び次フレーム用時間領域データＳＧ４に基づいて、時間領域窓掛け部３０によって出力音響データＳＧ６が生成される。但し、入力ビットストリームＳＧ１にエラーが発生している場合には、エラーのあるチャネルの音響については周波数領域データ無音化部１３の内部で無音データに置き換えられるので、出力音響データＳＧ６として無音状態の信号が出力される。
【００８２】
また、入力コンテンツが２カ国語の音響コンテンツの場合、例えば主音響チャネルにはエラーがなく、副音響チャネルのみにエラーが発生している場合であっても、チャネル毎に独立に制御されるので、主音響チャネルについてはそのまま出力音響データＳＧ６として音響信号が再生され、副音響チャネルだけが無音状態に置き換えられる。
【００８３】
そのため、比較的エラーの発生が少ないチャネルだけを視聴する機会の多い視聴者にとっては、一方のチャネルが無音状態になっている時であっても目的のチャネルの視聴を継続できるので、無音状態が発生する頻度が小さくなる。
【００８４】
尚、ここでは複数のチャネルを利用した音響コンテンツとして２カ国語音響を用いる場合について説明したが、２カ国語以上の音響コンテンツであってもよい。また、２種類以上の外国語を含む音響コンテンツではなくても、複数のチャネルを利用した音響コンテンツに対して本発明を適用可能である。
【００８５】
このような音響信号再生装置１００によれば、ビットストリーム解釈部１１によって復号処理が終了した周波数領域の音響信号について、又は、周波数領域−時間領域変換部２０によって変換された後の時間領域の音響信号について、フレーム毎に無音データに置き換えることができ、入力ビットストリームＳＧ１として入力される音響信号のチャネル構成の違いやサンプリングレートの違いとは無関係に、一定の無音データを用意するだけで出力を無音状態に制御することができる。また、大量の符号化データを保持するための大容量メモリや符号化データを生成するための複雑な電荷回路も不要である。なお、訂正可能なエラーや視聴者が認識できない程度のエラーの発生に対しては、無音化制御を省略しても良い。
【産業上の利用可能性】
【００８６】
以上のように、本発明は、ＡＡＣ等の規格に従って圧縮符号化された音響信号のビットストリームを入力して再生する音響信号再生装置等として有用であり、例えばデジタルテレビ放送を受信するテレビ受像機、デジタル放送を受信する機能を備えた携帯電話端末、デジタルオーディオ機器等に有用である。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態における音響信号再生装置の構成の一例を示すブロック図である。
【図２】本発明の実施形態における補正機能つきビットストリーム解釈部の構成の一例を示すブロック図である。
【図３】本発明の実施形態における音響信号再生装置における主要な動作の一例を示すフローチャートである。
【図４】本発明の実施形態における音響信号再生装置が扱う音響信号の構成例を示すタイムチャートである。
【図５】本発明の実施形態における音響信号再生装置が処理するフレームの一例を示す図である。
【符号の説明】
【００８８】
１００  音響信号再生装置
１０  補正機能付きビットストリーム解釈部
１１  ビットストリーム解釈部
１２  コンテンツ種別判定部
１３  周波数領域データ無音化部
２０  周波数領域−時間領域変換部
３０  時間領域窓掛け部
４０  前フレームデータ蓄積部
５１  無音データ生成部
５２，５３  データパス切り替え器
６０  再生部
５００  フレーム
５１０  ヘッダ領域
５２０  データ領域
５２１  チャネルＩＤ
５２２  音響コンテンツデータ
５３０  トレーラ領域
ＳＧ１  入力ビットストリーム
ＳＧ２  補正済み周波数領域データ
ＳＧ３  現フレーム用時間領域データ
ＳＧ４  次フレーム用時間領域データ
ＳＧ５  前フレーム時間領域データ
ＳＧ６  出力音響データ
ＳＧ７  時間領域補正指示信号
ＳＧ８  時間領域無音データ
ＳＧ１１  コンテンツ種別信号
ＳＧ１２  ビットストリームエラー情報
ＳＧ１３  解釈後周波数領域データ
ＳＧ３１  補正済み現フレーム用時間領域データ
ＳＧ４１  補正済み次フレーム用時間領域データ
【図１】
2009008843.tif 000003
【図２】
2009008843.tif 000004
【図３】
2009008843.tif 000005
【図４】
2009008843.tif 000006
【図５】
2009008843.tif 000007