(57)【要約】【課題】  規格違反のビットストリームを再生する際、エラーを許容してデコードすれば正常な結果を得られるにもかかわらずデコードできなかったり、エラーを許容したために異常な結果を出力してしまうという問題があった。【解決手段】  デコーダ部２０１において、入力されたビットストリームが規格違反であってもその違反を許容してデコード処理を行いＰＣＭデータを作成する。そして、デコードされたＰＣＭデータをデコード結果解析部２０２で解析し、解析結果に基づいて、制御部２０３が出力音声を制御する。【選択図】  図２
2007058128.tif 000002
【特許請求の範囲】
【請求項１】
符号化されたビデオ又はオーディオデータのビットストリームを所定の規格に従って復号するビットストリーム復号装置であって、
前記ビットストリームが規格違反であってもその違反を許容して復号処理するデコード手段と、
前記デコード手段で復号化されたデータを解析するデコード結果解析手段と、
前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に、該ビットストリームに対して所定の処理を行うように前記デコード手段を制御する制御手段とを備えたことを特徴とするビットストリーム復号装置。
【請求項２】
請求項１に記載されたビットストリーム復号装置において、
前記制御手段に代わりに、前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に該ビットストリームを修正するビットストリーム修正手段を備えたことを特徴とするビットストリーム復号装置。
【請求項３】
符号化されたビデオ又はオーディオデータのビットストリームを所定の規格に従って復号するビットストリーム復号装置であって、
前記ビットストリームが規格違反であってもその違反を許容して復号処理するデコード手段と、
前記デコード手段で復号化されたデータに対してエラー処理を行うエラー処理手段と、
前記エラー処理手段で許容するエラー処理をユーザーの操作に基づいて指定する許容エラー指定手段とを備えたことを特徴とするビットストリーム復号装置。
【請求項４】
請求項１に記載されたビットストリーム復号装置において、
前記デコード結果解析手段は、ユーザーの操作に基づいてデータの解析が行われるように構成されていることを特徴とするビットストリーム復号装置。
【請求項５】
請求項１に記載されたビットストリーム復号装置において、
前記デコード結果解析手段は、装置外部に設けられた外部解析装置であることを特徴とするビットストリーム復号装置。
【請求項６】
請求項１に記載されたビットストリーム復号装置において、
前記デコード結果解析手段は、装置内部に設けられた内部解析装置であることを特徴とするビットストリーム復号装置。
【請求項７】
請求項１に記載されたビットストリーム復号装置において、
前記ビットストリームはオーディオデータであり、
前記制御手段は、前記解析結果が規格違反である場合に、前記デコード手段で復号処理されたデータのゲインを落として出力する一方、該解析結果が正常である場合に、ゲインを元に戻すように構成されていることを特徴とするビットストリーム復号装置。
【請求項８】
請求項１に記載されたビットストリーム復号装置において、
前記制御手段は、復号処理されたデータの出力時間を制限するように構成されていることを特徴とするビットストリーム復号装置。
【請求項９】
請求項１に記載されたビットストリーム復号装置において、
前記制御手段は、前記解析結果が規格違反である場合に、規格違反であることを示すエラー情報を、前記ビットストリームのエンコーダに対して修正要望として通知するように構成されていることを特徴とするビットストリーム復号装置。
【請求項１０】
請求項１に記載されたビットストリーム復号装置において、
前記解析結果と前記ビットストリーム情報とを格納するエラー情報記憶手段をさらに備え、
前記デコード手段は、前記格納されたビットストリームと同じビットストリームが入力された場合に、前記エラー情報記憶手段に格納されている情報に基づいて復号処理を行うように構成されていることを特徴とするビットストリーム復号装置。
【請求項１１】
請求項１に記載されたビットストリーム復号装置において、
前記制御手段は、前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に、該ビットストリームに対してＭＵＴＥ処理を行うように構成されていることを特徴とするビットストリーム復号装置。
【請求項１２】
請求項１に記載されたビットストリーム復号装置において、
前記制御手段は、前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に、エラー部分の前後のデコード結果から、該エラー部分のデコード結果の予測補間処理を行うように構成されていることを特徴とするビットストリーム復号装置。
【請求項１３】
請求項２に記載されたビットストリーム復号装置において、
前記ビットストリーム修正手段は、前記デコード結果解析手段の解析結果により前記ビットストリームが正常であると判定された場合に、該ビットストリームを再エンコードするように構成されていることを特徴とするビットストリーム復号装置。
【請求項１４】
請求項２に記載されたビットストリーム復号装置において、
前記ビットストリーム修正手段は、前記デコード結果解析手段の解析結果により前記ビットストリームが正常であると判定された場合に、該ビットストリームにおけるエラー部分を正しい値に修正するように構成されていることを特徴とするビットストリーム復号装置。
【請求項１５】
請求項２に記載されたビットストリーム復号装置において、
前記ビットストリーム修正手段は、前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に、該ビットストリームにおいてエラー部分と推定されるパラメータを修正するように構成され、
前記デコード結果解析手段は、前記修正されたビットストリームに対して、再度エラー解析を行うように構成されていることを特徴とするビットストリーム復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラービットストリームのデコード処理を行うビットストリーム復号装置に関するものである。
【背景技術】
【０００２】
近年のＡＶファイルは、圧縮オーディオ及び圧縮ビデオが主流となっている。また、パソコンの普及により、ＡＶファイルのオーサリングをユーザーが簡単に行えるようになってきた。そのため、様々なメーカーがオーサリングソフト、エンコーダを販売しており、インターネット上で公開されているシェアウエア、フリーソフト等もあわせると、数え切れないほど存在する。しかしながら、エンコーダの品質は様々であり、中には運用規格に違反するエンコードを行うソフトも存在する。
【０００３】
このような規格違反のエンコードを行うエンコーダを用いて作成されたビットストリームをデコードする際に、例えば、違反パラメータがビットストリーム中に存在するときにエラー処理を行うようにした場合には、その違反パラメータがデコード処理に影響しなかったり、別のパラメータから正しいパラメータが決定されるときには、正常な出力が得られるにもかかわらずエラーとして処理してしまい、出力が得られないという問題があった。
【０００４】
特許文献１には、違反パラメータを許容してエラー処理をせず、代わりにデフォルトのパラメータを使用するようにしたものが開示されている。
【０００５】
図１は、従来のビットストリーム復号装置の構成を示すブロック図である。以下、一例として、オーディオビットストリームにエラーがある場合について説明する。
【０００６】
図１に示すように、規格違反等のエラービットストリームがデコーダ部１０１で読み込まれ、エラー処理部１０２に出力される。
【０００７】
ここで、エラービットストリームをエラーとして処理する場合には、エラー処理部１０２においてＭＵＴＥ処理が行われ、０データの音声データが出力されるようになっている。
【０００８】
また、エラービットストリームのエラーを許容する場合には、デコーダ部１０１において強制的にデコード処理されるようになっている。
【特許文献１】特開２００４−７３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のビットストリーム復号装置では、違反ビットストリームであっても正しくデコードできる場合には正常な音声出力を得ることができるが、正しくデコードできなかった場合には異常な音声出力を出力してしまうという問題があった。
【００１０】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、規格違反のビットストリームであっても、正常な出力を得られると判断された場合には出力するようにすることにある。
【課題を解決するための手段】
【００１１】
すなわち、本発明では、符号化されたビデオ又はオーディオデータのビットストリームを所定の規格に従って復号するビットストリーム復号装置であって、
前記ビットストリームを復号処理するデコード手段と、
前記デコード手段で復号化された情報を解析するデコード結果解析手段と、
前記デコード結果解析手段の解析結果により前記ビットストリームが規格違反であると判定された場合に、該ビットストリームに対して所定の処理を行うように前記デコード手段を制御する制御手段とを備えたことを特徴とするものである。
【発明の効果】
【００１２】
以上のように、本発明によれば、規格違反のビットストリームを復号処理する際に、異常な音声出力を抑制しつつ正常な音声出力が得られ、ユーザーの利便性が高まる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものでは全くない。
【００１４】
＜実施形態１＞
図２は、本発明の実施形態１に係るビットストリーム復号装置の構成を示すブロック図である。以下、一例としてオーディオビットストリームにエラーがある場合について説明する。この点は、以下の実施形態２，３についても同様とする。
【００１５】
図２に示すように、デコーダ部２０１は、ビットストリームを受け取り、当該ビットストリーム中の符号化データをデコード処理するものである。ここで、デコーダ部２０１では、ビットストリームが規格違反であってもその違反を許容してデコード処理が行われ、ＰＣＭデータ（Pulse Code Modulation）が作成される。
【００１６】
ここで、規格違反を許容する方法として、例えば、前フレームのパラメータに基づいて現フレームのパラメータを予測したり、デフォルト値を設定しておいて、その値でデコード処理を行ったり、デコード処理に影響しないパラメータであった場合には無視する等が考えられる。何れかの方法でデコード処理されたＰＣＭデータはデコード結果解析部２０２に送られる。
【００１７】
前記デコード結果解析部２０２は、デコーダ部２０１から出力されたＰＣＭデータを解析するものであり、その解析結果は制御部２０３に出力される。
【００１８】
ここで、前記デコード結果解析部２０２における解析手段として、ユーザーの操作に基づいて行う手段、外部出力された音声データを外部解析装置で解析する手段、音声出力する前に内部解析装置で解析する手段など、どのような解析手段を用いても構わない。
【００１９】
具体的には、ユーザーの操作に基づく解析手段では、音声データを実際にユーザーが聴き、正常音であるか又は異常音であるかをユーザー自身が判定して、その判定結果を前記デコード結果解析部２０２に送信するようにしている。
【００２０】
また、外部解析装置を用いた解析手段では、出力された音声データをビットストリーム復号装置外部に設けられた図示しない音声解析装置で解析することで、正常音であるか又は異常音であるかを判定して、その判定結果を前記デコード結果解析部２０２に送信するようにしている。
【００２１】
また、内部解析装置を用いた解析手段では、音声データを外部出力する前に、前記デコーダ部２０１から出力されたＰＣＭデータのスペクトル解析などを行い、そのスペクトル解析結果に基づいて、正常音であるか又は異常音であるかを判定している。
【００２２】
前記制御部２０３は、デコード処理された音声データの出力を制御するものである。具体的には、前記デコード結果解析部２０２において正常音であると判定された場合には、ＰＣＭデータをそのまま出力するように制御する。
【００２３】
一方、前記デコード結果解析部２０２において異常音であると判定された場合には、ＰＣＭデータに対してＭＵＴＥ処理、ＳＫＩＰ処理、ＰＣＭデータ予測値の補間処理などを行い、処理後のＰＣＭデータを出力するように制御する。
【００２４】
このような処理を行うことで、正常出力が得られるエラービットストリームを再生することが可能となる。
【００２５】
なお、前記デコード結果解析部２０２での解析手段が、ユーザーの操作に基づく解析である場合には、音声出力が異常であってユーザーに不快感を与えるおそれがあることを考慮して、音声データのゲインを落として出力したり、音声データの出力時間を制限する等の処理を行うようにしても構わない。このようにすれば、ユーザーの不快感を抑える上で有利な効果が得られる。
【００２６】
さらに、前記デコード結果解析部２０２の解析結果が異常であってビットストリームの作成元が判明している場合には、エンコーダに異常があることをその作成元に対して、例えば、インターネット等を介して通知して修正要望を出すような処理を行うようにしても構わない。
【００２７】
また、前記デコード結果解析部２０２で解析された情報は、エラー情報記憶部２０４に対して出力される。このエラー情報記憶部２０４は、エラー情報を記憶するものであり、例えば、次回、同じビットストリームを再生する場合には、ビットストリームのデコード結果の解析を行うことなく、記憶されているエラー情報を読み出すことで、正常にデコード処理を行うことができるようになっている。
【００２８】
以上のように、本実施形態１に係るビットストリーム復号装置によれば、規格違反のビットストリームを復号処理する際に、異常な音声出力を抑制しつつ、正常な音声出力が得られ、ユーザーの利便性が高まる。
【００２９】
＜実施形態２＞
図３は、本発明の実施形態２に係るビットストリーム復号装置の構成を示すブロック図である。図３に示すように、デコーダ部３０１は、ビットストリームを受け取り、当該ビットストリーム中の符号化データをデコード処理するものである。
【００３０】
ここで、デコーダ部３０１では、ビットストリームが規格違反であってもその違反を許容してデコード処理が行われ、ＰＣＭデータが作成される。規格違反を許容する方法としては、前記実施形態１で例示した方法が考えられる。何らかの方法でデコード処理されたＰＣＭデータはデコード結果解析部３０２に送られる。
【００３１】
前記デコード結果解析部３０２は、デコーダ部３０１から出力されたＰＣＭデータを解析して、その解析結果をビットストリーム修正部３０３に出力するものである。
【００３２】
ここで、前記デコード結果解析部３０２における解析は、前記実施形態１と同様の方法を用いて行うことができる。
【００３３】
前記ビットストリーム修正部３０３は、前記デコード結果解析部３０２の解析結果に基づいて、ビットストリームを修正するものである。
【００３４】
ここで、前記ビットストリーム修正部３０３における修正方法として、例えば、ビットストリームを再エンコードしたり、前記デコーダ部３０１で使用された仮パラメータ値を用いて修正したり、エンコーダのエラー情報をビットストリームの作成元に対して通知して修正要望を出す等が考えられる。
【００３５】
そして、前記ビットストリーム修正部３０３での修正結果は、前記デコーダ部３０１に送信される。
【００３６】
しかしながら、前記ビットストリーム修正部３０３でビットストリームを修正しても、再びデコード結果解析部３０２において異常音であると判定されることがある。この場合には、エラーと思われるパラメータを修正してデコードし直す処理を、前記デコード結果解析部３０２において正常音であると判定されるまで繰り返すのが好ましい。
【００３７】
このような処理を行うことで、ビットレートの規格違反が軽微なものであれば、簡単に正常なビットストリームに修正することができる。
【００３８】
以上のように、本実施形態２に係るビットストリーム復号装置によれば、正常出力が得られるエラービットストリームを正しく修正して再生することができ、ユーザーの利便性が高まる。
【００３９】
＜実施形態３＞
図４は、本発明の実施形態３に係るビットストリーム復号装置の構成を示すブロック図である。図４に示すように、デコーダ部４０１は、ビットストリームを受け取り、当該ビットストリーム中の符号化データをデコード処理するものである。ここで、デコーダ部４０１では、ビットストリームが規格違反であってもその違反を許容してデコード処理が行われ、ＰＣＭデータが作成される。規格違反を許容する方法としては、前記実施形態１で例示した方法が考えられる。何れかの方法でデコード処理されたＰＣＭデータはエラー処理部４０２に送られる。
【００４０】
前記エラー処理部４０２は、入力されたＰＣＭデータに対してエラー処理を行うものであり、許容するエラー処理は、許容エラー指定部４０３で指定される。
【００４１】
前記許容エラー指定部４０３は、ユーザーが許容できるエラーを指定するためのものであり、具体的には、ＭＵＴＥ処理、ＳＫＩＰ処理、何もしない等、様々なエラー許容レベルを指定することができるようになっている。
【００４２】
なお、エラー許容レベルを上げれば、再生できるビットストリームは増えるが、出力音声が異常音になる可能性が高くなってしまい、エラー許容レベルを下げると、異常音を出力する可能性は低くなるが、再生できるビットストリームは少なくなってしまうため、ユーザーの好みに応じて適切なエラー許容レベルを設定することが必要である。
【００４３】
以上のように、本実施形態３に係るビットレート復号装置によれば、ユーザーが許容できるエラーレベルを設定することができ、ユーザーの好みに応じて適切な再生環境が実現できる。
【００４４】
なお、前記実施形態１〜３に係るビットレート復号装置は、ビデオデータを含むビットストリームのエラー処理についても同様に行うことができるのはもちろんである。
【産業上の利用可能性】
【００４５】
以上説明したように、本発明は、オーディオ又はビデオデータのビットストリームが規格違反やエラーデータを含む場合であっても正常な出力データを得ることができるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。
【図面の簡単な説明】
【００４６】
【図１】従来のビットストリーム復号装置の構成を示すブロック図である。
【図２】本発明の実施形態１に係るビットストリーム復号装置の構成を示すブロック図である。
【図３】本実施形態２に係るビットストリーム復号装置の構成を示すブロック図である。
【図４】本実施形態３に係るビットストリーム復号装置の構成を示すブロック図である。
【符号の説明】
【００４７】
２０１    デコーダ部
２０２    デコード結果解析部
２０３    制御部
２０４    エラー情報記憶部
３０１    デコーダ部
３０２    デコード結果解析部
３０３    ビットストリーム修正部
４０１    デコーダ部
４０２    エラー処理部
４０３    許容エラー指定部
【図１】
2007058128.tif 000003
【図２】
2007058128.tif 000004
【図３】
2007058128.tif 000005
【図４】
2007058128.tif 000006