(57)【要約】【課題】ＭＰＥＧノイズ除去装置において、入力ビットストリームにエラーが含まれる場合であっても、電力消費を抑えつつ、効果的なノイズ除去を行う。【解決手段】ビットストリームを復号すると共にそのビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号部１０２と、前記復号部１０２からの出力データに含まれるノイズを除去するノイズ除去部１０３とを備える。ノイズ除去方式判定部１０１は、前記復号部１０２が検出した符号化パラメータとエラー情報とに基づいて、前記ノイズ除去部１０３に設定する符号化パラメータを決定し、更に、前記ノイズ除去部１０３の停止／動作制御を切り替える。【選択図】図１
2009033317.tif 000002
【特許請求の範囲】
【請求項１】
ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号部と、
前記復号部からの出力データに含まれるノイズを除去するノイズ除去部と、
前記復号部が検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去部に設定する符号化パラメータを決定すると共に、前記ノイズ除去部の制御を切り替えるノイズ除去方式判定部とを備えた
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項２】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中にエラーを検出した場合は、前記ノイズ除去方式判定部は前記ノイズ除去装置を停止させ、
前記復号部がビットストリーム中にエラーを検出しなかった場合は、前記ノイズ除去方式判定部は前記ノイズ除去装置を動作可能にする
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項３】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールをしなかった場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、
前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールをした場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、
前記復号部がビットストリーム中にエラーを検出しなかった場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にする
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項４】
前記請求項３記載のＭＰＥＧノイズ除去装置において、
前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項５】
前記請求項３記載のＭＰＥＧノイズ除去装置において、
前記復号部がエラーを検出した所定単位に対してエラーコンシールをした場合には、前記ノイズ除去方式判定部は、前記ノイズ除去部に設定する符号化パラメータを切り替える
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項６】
前記請求項５記載のＭＰＥＧノイズ除去装置において、
前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項７】
前記請求項５記載のＭＰＥＧノイズ除去装置において、
前記ノイズ除去方式判定部は、
前記ノイズ除去部に設定する符号化パラメータを切り替える際に、その設定する符号化パラメータを、前記復号部がエラーコンシール時に参照した所定単位の符号化パラメータに切り替える
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項８】
前記請求項７記載のＭＰＥＧノイズ除去装置において、
前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項９】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行い、且つ前記復号部が前記所定単位に対してエラーコンシールを行った際に使用した動きベクトルと前記エラーを含まない復号済みの動きベクトルとの差が規定値以内であった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、
前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行い、且つ前記復号部が前記所定単位に対してエラーコンシールを行った際に使用した動きベクトルと前記エラーを含まない復号済みの動きベクトルとの差が規定値より大きかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、
前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行わなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、
前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にする
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１０】
前記請求項９記載のＭＰＥＧノイズ除去装置において、
前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１１】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中にエラーを検出した場合には、前記ノイズ除去装置がノイズ除去する画像のピクチャ構造に基づいて、前記ノイズ除去方式判定部は、前記ノイズ除去装置の停止／動作を切り替え、
前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にする
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１２】
前記請求項１１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中のエラーを検出した場合に、前記ノイズ除去方式判定部は、前記ノイズ除去装置がノイズ除去する画像のピクチャ構造がＩピクチャである場合と、Ｉピクチャ以外の場合とに応じて、前記ノイズ除去装置の制御を切り替える
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１３】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記復号部がビットストリーム中にエラーを検出し且つ所定単位内でエラーの影響を受けたマクロブロック数が規定値以内であった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、
前記復号部がビットストリーム中にエラーを検出し且つ所定単位内でエラーの影響を受けたマクロブロック数が規定値より大きかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、
前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にする
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１４】
前記請求項１３記載のＭＰＥＧノイズ除去装置において、
前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１５】
前記請求項１記載のＭＰＥＧノイズ除去装置において、
前記ビットストリームの符号化方式は、ＭＰＥＧ１、ＭＰＥＧ２、ＭＰＥＧ４、Ｈ．２６４及びＶＣ−１の何れか１つの方式である
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１６】
ビットストリームを復号し、復号したデータをノイズ除去した後、画像として出力するＭＰＥＧノイズ除去装置において、
前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力する
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１７】
ビットストリームを復号し、復号したデータをノイズ除去した後、画像として出力するＭＰＥＧノイズ除去装置において、
前記ビットストリーム中にエラーがある場合には、エラーを含む画像を修正した上で、ノイズ除去した画像を出力する
ことを特徴とするＭＰＥＧノイズ除去装置。
【請求項１８】
ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号ステップと、
前記復号ステップからの出力データに含まれるノイズを除去するノイズ除去ステップと、
前記復号ステップが検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去ステップに設定する符号化パラメータを決定すると共に、前記ノイズ除去ステップの制御を切り替えるノイズ除去方式判定ステップとを備えた
ことを特徴とするＭＰＥＧノイズ除去方法。
【請求項１９】
ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去方法において、
前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力する
ことを特徴とするＭＰＥＧノイズ除去方法。
【請求項２０】
ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去方法において、
前記ビットストリーム中にエラーがある場合には、そのエラーを含む画像を修正した上で、ノイズ除去した画像を出力する
ことを特徴とするＭＰＥＧノイズ除去方法。
【請求項２１】
ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号ステップと、
前記復号ステップからの出力データに含まれるノイズを除去するノイズ除去ステップと、
前記復号ステップが検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去ステップに設定する符号化パラメータを決定すると共に、前記ノイズ除去ステップの制御を切り替えるノイズ除去方式判定ステップと
をコンピュータに実行させる
ことを特徴とするＭＰＥＧノイズ除去プログラム。
【請求項２２】
ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去プログラムにおいて、
前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力させることをコンピュータに実行させる
ことを特徴とするＭＰＥＧノイズ除去プログラム。
【請求項２３】
ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去プログラムにおいて、
前記ビットストリーム中にエラーがある場合には、そのエラーを含む画像を修正した上で、そのノイズ除去した画像を出力させることをコンピュータに実行させる
ことを特徴とするＭＰＥＧノイズ除去プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化されたビットストリームを復号処理し、復号されたデータにのっているノイズを除去するノイズ除去装置に関する。
【背景技術】
【０００２】
図８に、従来のＭＰＥＧノイズ除去装置を示している。
【０００３】
従来のＭＰＥＧノイズ除去装置は、入力されたビットストリームを復号する復号部１０００と、この復号部１０００から出力される復号データのノイズ除去を行うノイズ除去装置１００１とから構成される。
【０００４】
復号部１０００は、信号線１０１０から入力ビットストリームを取り込み、復号処理する。復号部１０００は、復号したデータを信号線１０２０を通してノイズ除去部１００１に出力し、更に、入力ビットストリームに含まれる符号化パラメータを検出し、信号線１０２１を通してノイズ除去部１００１に出力する。ノイズ除去部１００１は、前記復号データを信号線１０２０を通して取り込むと共に、符号化パラメータを信号線１０２１を通して取り込む。ノイズ除去部１００１は、復号部１０００から受け取った符号化パラメータを使用して、信号線１０２０を通して取り込んだ復号データに含まれるノイズを除去し、信号線１０３０を通してノイズ除去したデータを出力する。
【０００５】
このように従来の構成では、復号したデータのノイズ除去を行う際には、復号部１０００は、ノイズ除去部１００１に復号データと符号化パラメータのみを渡している。このよう技術は、例えば特許文献１に示される。
【特許文献１】特開平１０−６６０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の構成では、入力されたビットストリームがエラーを含む場合に、そのエラー情報が復号部１０００からノイズ除去部１００１に伝わらないため、ノイズ除去部１００１はエラー含むデータであるということを認識しないまま、復号部１０００から渡された符号化パラメータを利用してノイズ除去を行う。その結果、適切的又は効果的にはノイズ除去が行われず、また、ノイズ除去をする価値がないデータに対してノイズ除去をすることになってしまっており、無駄に電力を消費するという課題があった。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、その目的は、ＭＰＥＧノイズ除去装置において、入力されたビットストリームがエラーを含む場合には、ノイズ除去部の無駄な動作を停止させて、その分、電力消費を低減することにある。
【課題を解決するための手段】
【０００８】
前記の目的を達成するため、本発明では、ＭＰＥＧノイズ除去装置において、入力されたビットストリームのエラーの有無に応じて、ノイズ除去の動作を続行したり停止したりするように、そのノイズ除去部を制御することとする。
【０００９】
具体的に、請求項１記載の発明のＭＰＥＧノイズ除去装置は、ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号部と、前記復号部からの出力データに含まれるノイズを除去するノイズ除去部と、前記復号部が検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去部に設定する符号化パラメータを決定すると共に、前記ノイズ除去部の制御を切り替えるノイズ除去方式判定部とを備えたことを特徴とする。
【００１０】
請求項２記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中にエラーを検出した場合は、前記ノイズ除去方式判定部は前記ノイズ除去装置を停止させ、前記復号部がビットストリーム中にエラーを検出しなかった場合は、前記ノイズ除去方式判定部は前記ノイズ除去装置を動作可能にすることを特徴とする。
【００１１】
請求項３記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールをしなかった場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールをした場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、前記復号部がビットストリーム中にエラーを検出しなかった場合は、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にすることを特徴とする。
【００１２】
請求項４記載の発明は、前記請求項３記載のＭＰＥＧノイズ除去装置において、前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位であることを特徴とする。
【００１３】
請求項５記載の発明は、前記請求項３記載のＭＰＥＧノイズ除去装置において、前記復号部がエラーを検出した所定単位に対してエラーコンシールをした場合には、前記ノイズ除去方式判定部は、前記ノイズ除去部に設定する符号化パラメータを切り替えることを特徴とする。
【００１４】
請求項６記載の発明は、前記請求項５記載のＭＰＥＧノイズ除去装置において、前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位であることを特徴とする。
【００１５】
請求項７記載の発明は、前記請求項５記載のＭＰＥＧノイズ除去装置において、前記ノイズ除去方式判定部は、前記ノイズ除去部に設定する符号化パラメータを切り替える際に、その設定する符号化パラメータを、前記復号部がエラーコンシール時に参照した所定単位の符号化パラメータに切り替えることを特徴とする。
【００１６】
請求項８記載の発明は、前記請求項７記載のＭＰＥＧノイズ除去装置において、前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位であることを特徴とする。
【００１７】
請求項９記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行い、且つ前記復号部が前記所定単位に対してエラーコンシールを行った際に使用した動きベクトルと前記エラーを含まない復号済みの動きベクトルとの差が規定値以内であった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行い、且つ前記復号部が前記所定単位に対してエラーコンシールを行った際に使用した動きベクトルと前記エラーを含まない復号済みの動きベクトルとの差が規定値より大きかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、前記復号部がビットストリーム中にエラーを検出し且つ前記復号部がエラーの発生した所定単位に対してエラーコンシールを行わなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にすることを特徴とする。
【００１８】
請求項１０記載の発明は、前記請求項９記載のＭＰＥＧノイズ除去装置において、前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位であることを特徴とする。
【００１９】
請求項１１記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中にエラーを検出した場合には、前記ノイズ除去装置がノイズ除去する画像のピクチャ構造に基づいて、前記ノイズ除去方式判定部は、前記ノイズ除去装置の停止／動作を切り替え、前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にすることを特徴とする。
【００２０】
請求項１２記載の発明は、前記請求項１１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中のエラーを検出した場合に、前記ノイズ除去方式判定部は、前記ノイズ除去装置がノイズ除去する画像のピクチャ構造がＩピクチャである場合と、Ｉピクチャ以外の場合とに応じて、前記ノイズ除去装置の制御を切り替えることを特徴とする。
【００２１】
請求項１３記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記復号部がビットストリーム中にエラーを検出し且つ所定単位内でエラーの影響を受けたマクロブロック数が規定値以内であった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にし、前記復号部がビットストリーム中にエラーを検出し且つ所定単位内でエラーの影響を受けたマクロブロック数が規定値より大きかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を停止させ、前記復号部がビットストリーム中にエラーを検出しなかった場合には、前記ノイズ除去方式判定部は、前記ノイズ除去装置を動作可能にすることを特徴とする。
【００２２】
請求項１４記載の発明は、前記請求項１３記載のＭＰＥＧノイズ除去装置において、前記所定単位は、ピクチャ単位、スライス単位、又はマクロブロック単位であることを特徴とする。
【００２３】
請求項１５記載の発明は、前記請求項１記載のＭＰＥＧノイズ除去装置において、前記ビットストリームの符号化方式は、ＭＰＥＧ１、ＭＰＥＧ２、ＭＰＥＧ４、Ｈ．２６４及びＶＣ−１の何れか１つの方式であることを特徴とする。
【００２４】
請求項１６記載の発明のＭＰＥＧノイズ除去装置は、ビットストリームを復号し、復号したデータをノイズ除去した後、画像として出力するＭＰＥＧノイズ除去装置において、前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力することを特徴とする。
【００２５】
請求項１７記載の発明のＭＰＥＧノイズ除去装置は、ビットストリームを復号し、復号したデータをノイズ除去した後、画像として出力するＭＰＥＧノイズ除去装置において、前記ビットストリーム中にエラーがある場合には、エラーを含む画像を修正した上で、ノイズ除去した画像を出力することを特徴とする。
【００２６】
請求項１８記載の発明のＭＰＥＧノイズ除去方法は、ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号ステップと、前記復号ステップからの出力データに含まれるノイズを除去するノイズ除去ステップと、前記復号ステップが検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去ステップに設定する符号化パラメータを決定すると共に、前記ノイズ除去ステップの制御を切り替えるノイズ除去方式判定ステップとを備えたことを特徴とする。
【００２７】
請求項１９記載の発明のＭＰＥＧノイズ除去方法は、ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去方法において、前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力することを特徴とする。
【００２８】
請求項２０記載の発明のＭＰＥＧノイズ除去方法は、ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去方法において、前記ビットストリーム中にエラーがある場合には、そのエラーを含む画像を修正した上で、ノイズ除去した画像を出力することを特徴とする。
【００２９】
請求項２１記載の発明のＭＰＥＧノイズ除去プログラムは、ビットストリームを復号すると共に、前記ビットストリームの符号化パラメータ及び前記ビットストリームのエラー情報を検出する復号ステップと、前記復号ステップからの出力データに含まれるノイズを除去するノイズ除去ステップと、前記復号ステップが検出した符号化パラメータ及びエラー情報に基づいて、前記ノイズ除去ステップに設定する符号化パラメータを決定すると共に、前記ノイズ除去ステップの制御を切り替えるノイズ除去方式判定ステップとをコンピュータに実行させることを特徴とする。
【００３０】
請求項２２記載の発明のＭＰＥＧノイズ除去プログラムは、ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去プログラムにおいて、前記ビットストリーム中にエラーがある場合には、ノイズ除去をしていない画像を出力させることをコンピュータに実行させることを特徴とする。
【００３１】
請求項２３記載の発明のＭＰＥＧノイズ除去プログラムは、ビットストリームを復号し、復号したデータに含まれるノイズを除去した後、画像として出力するＭＰＥＧノイズ除去プログラムにおいて、前記ビットストリーム中にエラーがある場合には、そのエラーを含む画像を修正した上で、そのノイズ除去した画像を出力させることをコンピュータに実行させることを特徴とする。
【００３２】
以上により、請求項１〜２３記載の発明では、入力ビットストリームのエラーの有無に応じてノイズ除去装置の停止／動作制御を切り替えることができるので、入力ビットストリームがエラーを含む場合には、ノイズ除去装置の無駄な動作を停止させて、その分、消費電力を削減することができる。
【００３３】
特に、請求項３記載の発明のＭＰＥＧノイズ除去装置では、入力ビットストリームのエラーの有無と、エラーコンシール処理の有無で、ノイズ除去装置の制御を切り替えることができるので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる。
【００３４】
また、請求項５記載の発明のＭＰＥＧノイズ除去装置では、入力ビットストリームがエラーを含む場合に、ノイズ除去装置に設定する符号化パラメータを切り替えることができるので、入力ビットストリームがエラーを含む場合でも効果的なノイズ除去を行うことができる。
【００３５】
更に、請求項９記載の発明のＭＰＥＧノイズ除去装置では、入力ビットストリームのエラーの有無と、エラーコンシール処理の有無と、エラーコンシール処理の処理状況に応じて、ノイズ除去装置の制御を切り替えることができるので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる。
【００３６】
加えて、請求項１１記載の発明のＭＰＥＧノイズ除去装置では、ノイズ除去するマクロブロックのpicutre_coding_typeに応じて、ノイズ除去装置の制御を切り替えることができるので、後続のピクチャへの影響を考えながら効果的なノイズ除去が出来、また、消費電力を削減することができる。
【００３７】
また、請求項１３記載の発明のＭＰＥＧノイズ除去装置では、エラーの影響を受けたマクロブロック数に応じてノイズ除去装置の制御を切り替えることができるので、消費電力を削減することができる。
【発明の効果】
【００３８】
以上説明したように、請求項１〜２３記載の発明によれば、入力ビットストリームのエラーの有無に応じてノイズ除去装置の停止／動作制御を切り替えることができるので、入力ビットストリームがエラーを含む場合でのノイズ除去装置の無駄な動作を停止させて、消費電力を効果的に削減することができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明の実施形態を、図面を参照して詳しく説明する。尚、図面において、同一部分又は同等部分には同一の符号を付して、その説明は省略する。
【００４０】
（第１の実施形態）
第１の実施形態におけるＭＰＥＧノイズ除去装置の構成図を図１に示す。第１の実施形態のＭＰＥＧノイズ除去装置は、入力されたビットストリームを復号する復号部１０２と、復号部１０２から出力される復号データのノイズ除去を行うノイズ除去部１０３と、制御部１００とを備える。制御部１００は、ノイズ除去方式判定部１０１を有する。
【００４１】
前記復号部１０２は、信号線１１０を通して入力ビットストリームを取り込み、復号処理する。復号部１０２は、復号したデータを信号線１２０を通してノイズ除去部１０３へ出力し、更に、入力ビットストリーム中の符号化パラメータを検出し、検出した符号化パラメータを信号線１１２を通して制御部１００に出力し、更に、入力ビットストリーム中のエラーを検出し、この検出したエラーに関する情報（エラー情報）を信号線１１１を通して制御部１００に出力する。
【００４２】
前記制御部１００は、信号線１１２を通して符号化パラメータを受け取り、更に、信号線１１１を通してエラー情報を受け取る。制御部１００内のノイズ除去方式判定部１０１は、エラー情報１１１と符号化パラメータ１１２とを利用して、ノイズ除去方式を決定し、ノイズ除去装置に設定する符号化パラメータを、信号線１４０を通してノイズ除去部１０３に出力し、更に、ノイズ除去装置の起動を、信号線１４１を通してノイズ除去部１０３に通知する。
【００４３】
前記ノイズ除去部１０３は、信号線１２０を通して復号データを取り込み、信号線１４０を通して符号化パラメータを取り込み、更に、信号線１４１を通してノイズ除去装置の起動通知を受けてノイズ除去処理を行い、信号線１３０を通してノイズ除去したデータを出力する。
【００４４】
次に、ノイズ除去方式判定部１０１における制御フローチャートを図２に示す。制御部１００がマクロブロック単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ１５０においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ１５１において、ノイズ除去対象となるマクロブロックにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ１５１でＹｅｓ）はステップＳ１５３に遷移し、エラーが含まれていない場合（ステップＳ１５１でＮｏ）はステップＳ１５２に遷移する。ステップＳ１５２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ１５４に遷移する。ステップＳ１５３においては、エラーを含むマクロブロックであるので、ノイズ除去装置１０３を起動せず、ステップＳ１５４に遷移する。次に、ステップＳ１５４において、マクロブロック単位でのノイズ除去方式判定処理が完了する。
【００４５】
このように本実施形態によれば、入力ビットストリームがエラーを含む場合には、ノイズ除去装置を起動しないので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる。
【００４６】
（第２の実施形態）
第２の実施形態におけるＭＰＥＧノイズ除去装置のノイズ除去方式判定部１０１の制御フローチャートを図３に示す。尚、第２の実施形態におけるＭＰＥＧノイズ除去装置は、ノイズ除去方式判定部１０１の制御フローチャートのみが第１の実施形態におけるＭＰＥＧノイズ除去装置と異なる。
【００４７】
図３において、制御部１００がマクロブロック単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ２００においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ２０１において、ノイズ除去対象となるマクロブロックにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ２０１でＹｅｓ）にはステップＳ２０３に遷移し、エラーが含まれていない場合（ステップＳ２０１でＮｏ）にはステップＳ２０２に遷移する。ステップＳ２０２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ２０６に遷移する。ステップＳ２０３において、復号部１０２がビットストリーム中にエラーを含むマクロブロックに対してエラーコンシール処理を行った場合（ステップＳ２０３でＹｅｓ）にはステップＳ２０４に遷移し、エラーコンシール処理を行わなかった場合（ステップＳ２０３でＮｏ）にはステップＳ２０５に遷移する。ステップＳ２０４においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ２０６に遷移する。ステップＳ２０５においては、エラーを含み且つエラーコンシール処理を行っていないマクロブロックであるので、ノイズ除去装置１０３を起動せず、ステップＳ２０６に遷移する。次に、ステップＳ２０６において、マクロブロック単位でのノイズ除去方式判定処理が完了する。
【００４８】
このように、第２の実施形態によれば、入力ビットストリームがエラーを含み且つエラーコンシール処理を行っていない場合には、ノイズ除去装置を起動しないので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる。
【００４９】
（第３の実施形態）
第３の実施形態におけるＭＰＥＧノイズ除去装置のノイズ除去方式判定部１０１の制御フローチャートを図４に示す。尚、第３の実施形態におけるＭＰＥＧノイズ除去装置は、ノイズ除去方式判定部１０１の制御フローチャートのみが第１の実施形態におけるＭＰＥＧノイズ除去装置と異なる。
【００５０】
図４において、制御部１００がマクロブロック単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ２５０においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ２５１において、ノイズ除去対象となるマクロブロックにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ２５１でＹｅｓ）にはステップＳ２５３に遷移し、エラーが含まれていない場合（ステップＳ２５１でＮｏ）にはステップＳ２５２に遷移する。ステップＳ２５２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ２５７に遷移する。ステップＳ２５３において、復号部１０２がビットストリーム中にエラーを含むマクロブロックに対してエラーコンシール処理を行った場合（ステップＳ２５３でＹｅｓ）にはステップＳ２５４に遷移し、エラーコンシール処理を行わなかった場合（ステップＳ２５３でＮｏ）にはステップＳ２５６に遷移する。ステップＳ２５４においては、エラーが発生したマクロブロックの符号化パラメータ１１２を復号部１０２がエラーコンシール処理を行う際に、参照先に指定したマクロブロックの符号化パラメータに切り替える。ステップＳ２５５においては、ステップＳ２５４で切り替えた符号化パラメータを信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ２５７に遷移する。ステップＳ２５６においては、エラーを含み且つエラーコンシール処理を行っていないマクロブロックであるので、ノイズ除去装置１０３を起動せず、ステップＳ２５７に遷移する。次に、ステップＳ２５７において、マクロブロック単位でのノイズ除去方式判定処理が完了する。
【００５１】
以上の説明では、エラーが発生したマクロブロックの符号化パラメータ１１２を、エラーコンシール処理時に参照したマクロブロックの符号化パラメータに切り替えるとして説明しているが、切り替えるパラメータをエラーコンシール処理時参照したマクロブロックの符号化パラメータに限定しているわけではなく、例えば、切り替えるパラメータが前マクロブロックの符号化パラメータであっても良い。
【００５２】
このように、第３の実施形態によれば、入力ビットストリームがエラーを含み且つエラーコンシール処理を行っていない場合には、ノイズ除去装置を起動しないので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる
また、このように、第３の実施形態によれば、入力ビットストリームがエラーを含む場合に、符号化パラメータを切り替えることができるので、入力ビットストリームがエラーを含む場合であっても、効果的なノイズ除去を行うことができる。
【００５３】
（第４の実施形態）
第４の実施形態におけるＭＰＥＧノイズ除去装置のノイズ除去方式判定部１０１の制御フローチャートを図５に示す。尚、第４の実施形態におけるＭＰＥＧノイズ除去装置は、ノイズ除去方式判定部１０１の制御フローチャートのみが第１の実施形態におけるＭＰＥＧノイズ除去装置と異なる。
【００５４】
図５において、制御部１００がマクロブロック単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ３００においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ３０１において、ノイズ除去対象となるマクロブロックにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ３０１でＹｅｓ）にはステップＳ３０３に遷移し、エラーが含まれていない場合（ステップＳ３０１でＮｏ）にはステップＳ３０２に遷移する。ステップＳ３０２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ３０８に遷移する。ステップＳ３０３において、復号部１０２がビットストリーム中にエラーを含むマクロブロックに対してエラーコンシール処理を行った場合（ステップＳ３０３でＹｅｓ）にはステップＳ３０４に遷移し、エラーコンシール処理を行わなかった場合（ステップＳ３０３でＮｏ）にはステップＳ３０７に遷移する。ステップＳ３０４においては、エラーが発生したマクロブロック以前のマクロブロックの動きベクトルと、エラーが発生したマクロブロックに対してエラーコンシール処理した際に用いた動きベクトルとを比較し、これらの動きベクトルの差が規定値以内であれば、エラーコンシール処理が良好にできていると判断し、ステップＳ３０５に遷移し、逆に、規定値より大きければ、エラーコンシール処理が良好にできていないと判断し、ステップＳ３０７に遷移する。ステップＳ３０５においては、エラーが発生したマクロブロックの符号化パラメータ１１２を復号部１０２がエラーコンシール処理を行う際に、参照先に指定したマクロブロックの符号化パラメータに切り替える。ステップＳ３０６においては、ステップＳ３０５で切り替えた符号化パラメータを信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ３０８に遷移する。ステップＳ３０７においては、エラーを含み且つエラーコンシール処理を行っていない、又は、エラーコンシールが良好に行われていないマクロブロックであるので、ノイズ除去装置１０３を起動せず、ステップＳ３０８に遷移する。次に、ステップＳ３０８において、マクロブロック単位でのノイズ除去方式判定処理が完了する。
【００５５】
以上の説明では、エラーコンシール処理した際に用いた動きベクトルと、エラーが発生したマクロブロック以前のマクロブロックの動きベクトル（比較の基準）とを比較しているが、比較の基準とする動きベクトルを限定しているわけではない。例えば、比較の基準とする動きベクトルを、直前のマクロブロックの動きベクトルとしても構わないし、また、エラーが発生したマクロブロックに至るまでに処理されたマクロブロックの動きベクトルの平均値としても構わない。
【００５６】
更に、以上の説明では、エラーが発生したマクロブロックの符号化パラメータ１１２を、エラーコンシール処理時に参照したマクロブロックの符号化パラメータに切り替えるとして説明しているが、切り替えるパラメータをエラーコンシール処理時に参照したマクロブロックの符号化パラメータに限定しているわけではなく、例えば、切り替えるパラメータが前マクロブロックの符号化パラメータであっても良い。
【００５７】
このように、第４の実施形態によれば、入力ビットストリームがエラーを含み且つエラーコンシール処理を行っていない場合、又は、エラーコンシール処理が良好にできていない場合には、ノイズ除去装置を起動しないので、入力ビットストリームがエラーを含む場合の消費電力を削減することができる
また、このように、第４の実施形態によれば、入力ビットストリームがエラーを含む場合には、符号化パラメータを切り替えることができるので、入力ビットストリームがエラーを含む場合であっても、効果的なノイズ除去を行うことができる。
【００５８】
（第５の実施形態）
第５の実施形態におけるＭＰＥＧノイズ除去装置のノイズ除去方式判定部１０１の制御フローチャートを図６に示す。尚、第５の実施形態におけるＭＰＥＧノイズ除去装置は、ノイズ除去方式判定部１０１の制御フローチャートのみが第１の実施形態におけるＭＰＥＧノイズ除去装置と異なる。
【００５９】
図６において、制御部１００がマクロブロック単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ３５０においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ３５１において、ノイズ除去対象となるマクロブロックにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ３５１でＹｅｓ）にはステップＳ３５３に遷移し、エラーが含まれていない場合（ステップＳ３５１でＮｏ）にはステップＳ３５２に遷移する。ステップＳ３５２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ３５６に遷移する。ステップＳ３５３においては、ノイズ除去するマクロブロックのpicture_coding_typeがＩピクチャの場合には、後続のピクチャへの影響が大きいピクチャと判定してステップＳ３５４に遷移し、それ以外のＢ、Ｐピクチャの場合には、後続のピクチャへの影響が小さいピクチャと判定してステップＳ３５５に遷移する。ステップＳ３５４においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ３５６に遷移する。ステップＳ３５５においては、エラーを含み且つ後続のピクチャへの影響が小さいマクロブロックであるので、ノイズ除去装置１０３を起動せず、ステップＳ３５６に遷移する。次に、ステップＳ３５６において、マクロブロック単位でのノイズ除去方式判定処理が完了する。
【００６０】
このように、第５の実施形態によれば、ノイズ除去するマクロブロックのpicutre_coding_typeに応じて、ノイズ除去装置の停止／動作制御を切り替えることができるので、後続のピクチャへの影響を考えながら効果的なノイズ除去ができ、また、消費電力を削減することができる。
【００６１】
（第６の実施形態）
第６の実施形態におけるＭＰＥＧノイズ除去装置のノイズ除去方式判定部１０１の制御フローチャートを図７に示す。尚、第６の実施形態におけるＭＰＥＧノイズ除去装置は、ノイズ除去方式判定部１０１の制御フローチャートのみが第１の実施形態におけるＭＰＥＧノイズ除去装置と異なる。
【００６２】
図７において、制御部１００がピクチャ単位でノイズ除去方式判定部１０１に起動を通知する。ノイズ除去方式判定部１０１は、制御部１００からの起動通知を受けて、ステップＳ４００においてノイズ除去方式判定を開始する。ノイズ除去方式判定部１０１は、ステップＳ４０１において、ノイズ除去対象となるピクチャにエラーが含まれているか否かを確認し、エラーが含まれている場合（ステップＳ４０１でＹｅｓ）にはステップＳ４０３に遷移し、エラーが含まれていない場合（ステップＳ４０１でＮｏ）にはステップＳ４０２に遷移する。ステップＳ４０２においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ４０６に遷移する。ステップＳ４０３においては、ノイズ除去を実施しているピクチャに含まれるエラーの影響を受けたマクロブロックの数が規定値以内の場合には、ノイズ除去をする価値があるピクチャと判定してステップＳ４０４に遷移し、エラーの影響を受けたマクロブロック数が規定値より大きい場合には、ノイズ除去をする価値がないピクチャと判定してステップＳ４０５に遷移する。ステップＳ４０４においては、符号化パラメータ１１２を信号線１４０を通してノイズ除去装置１０３に設定し、更に、ノイズ除去装置１０３を起動し、ステップＳ４０６に遷移する。ステップＳ４０５においては、ノイズ除去をする価値のないピクチャであるので、ピクチャ単位でノイズ除去装置１０３を停止し、ステップＳ４０６に遷移する。次に、ステップＳ４０６において、ピクチャ単位でのノイズ除去方式判定処理が完了する。
【００６３】
尚、以上の説明では、処理単位をピクチャ単位として説明しているが、処理単位をピクチャ単位として規定しているわけでもなく、フレーム単位、スライス単位であっても構わない。
【００６４】
このように、第６の実施形態によれば、エラーの影響を受けたマクロブロック数に応じて、ノイズ除去装置の制御を切り替えることができるので、消費電力を削減することができる。
【００６５】
前記第１〜第６の実施形態では、エラー情報として、例えば、エラー検出の有無、エラーコンシールの有無、エラーコンシール処理の状況とし、これらのエラー情報に応じて、前記ノイズ除去部に設定する符号化パラメータを決定し、前記ノイズ除去装置の制御を切り替えている。このように、第１〜第６の実施形態を全て包含するのが、請求項１記載のＭＰＥＧノイズ除去装置である。
【００６６】
また、以上に示した各実施形態では、復号部１０２、制御部１００、ノイズ除去方式判定部１０１、ノイズ除去部１０３が登場したが、各実施形態で示される図面は発明の概念を示すものであって、構成部の実装方法を規定するものではない。従って、例えば、制御部１００及びノイズ除去方式判定部１０１は、ノイズ除去部１０３内に実装されていても構わない。また、これらの構成部は、ハードウェアにより実装されても良いし、ソフトウェアにより実装されても良い。
【００６７】
また、以上に示した各実施形態では、ノイズ除去方式判定部１０１の制御の単位を、マクロブロック単位、又はピクチャ単位として説明したが、制御単位を限定するものではなく、この制御単位は、例えばフレーム単位、ピクチャ単位、スライス単位又はマクロブロック単位であっても構わない。
【産業上の利用可能性】
【００６８】
以上説明したように、本発明は、入力ビットストリームにエラーがエラーを含む場合でのノイズ除去装置の無駄な動作を停止させて、消費電力を効果的に削減できるので、デジタルテレビや、ＤＶＤ，ＤＶＲなどの蓄積メディアにおけるＭＰＥＧノイズ除去装置への適用が可能である。
【図面の簡単な説明】
【００６９】
【図１】第１の実施形態のＭＰＥＧノイズ除去装置の構成を示す図である。
【図２】第１の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図３】第２の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図４】第３の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図５】第４の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図６】第５の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図７】第６の実施形態のＭＰＥＧノイズ除去装置の動作を示すフローチャート図である。
【図８】従来のＭＰＥＧノイズ除去装置の構成を示す図である。
【符号の説明】
【００７０】
１００      制御部
１０１      ノイズ除去方式判定部
１０２      復号部
１０３      ノイズ除去部
【図１】
2009033317.tif 000003
【図２】
2009033317.tif 000004
【図３】
2009033317.tif 000005
【図４】
2009033317.tif 000006
【図５】
2009033317.tif 000007
【図６】
2009033317.tif 000008
【図７】
2009033317.tif 000009
【図８】
2009033317.tif 000010