(57)【要約】【課題】  マルチコーデック用のフィルタリング装置を提供する。【解決手段】  復号化された映像データのブロッキング現象を除去するマルチコーデック用のフィルタリング装置において、復号化された映像データの映像圧縮フォーマットを検出する圧縮フォーマット検出部と、検出された映像圧縮フォーマットによって、復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定するブロック強度決定部と、ブロック強度が所定の閾値以上である場合、ブロック強度によってフィルタリングテーブルを異なって決定するテーブル決定部と、決定されたフィルタリングテーブルを利用して、復号化された映像データに対してブロック単位でフィルタリングを行う第１フィルタリング部とを備える。【選択図】      図６
2012090321.tif 000002
【特許請求の範囲】
【請求項１】
復号化された映像データのブロッキング現象を除去するマルチコーデック用のフィルタリング装置であって、
前記復号化された映像データの映像圧縮フォーマットを検出する圧縮フォーマット検出部と、
検出された映像圧縮フォーマットによって、前記復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定するブロック強度決定部と、
前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定するテーブル決定部と、
前記決定されたフィルタリングテーブルを利用して、前記復号化された映像データに対してブロック単位でフィルタリングを行う第１フィルタリング部とを備えることを特徴とするマルチコーデック用のフィルタリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像復号化処理に係り、マルチフォーマットコーデックを具現するために、各映像圧縮フォーマットに共通に使われてフィルタリング処理を行うことができるマルチコーデック用のフィルタリング装置、方法、及び記録媒体に関する。
【背景技術】
【０００２】
映像圧縮アルゴリズム、すなわち、映像圧縮フォーマットは、Windows（登録商標）Media  Video  9(WMV-9)codec  and  H.264  codec  (a  digital  video  codec  industry  standard  established  by  Video  Coding  Experts  Group  and  Moving  Pictures  Expert  Group)など多様であり、それによって細部的な符号化／復号化アルゴリズムが変わる。このような映像圧縮フォーマットによる復号化アルゴリズムは、受信されたビットストリームから動きベクトルを抽出し、以前に復元されたフレームである参照フレームと前記抽出された動きベクトルとを利用して現在の予測フレームを生成し、前記生成された予測フレームと前記ビットストリームに含まれた残留データとを利用して、現在フレームを復元する方法が一般的である。
【０００３】
この時、復号化過程により再生されるデジタル映像では、視覚的にブロックの境界線が区別されて見える現象が発生する。このような現象をブロッキング現象と言い、ブロッキング現象を除去するためにループフィルタが使われる。すなわち、ループフィルタは、ブロッキング現象を除去(デブロッキング)するためにコーデック(ｃｏｄｅｃ：コーダ／デコーダ）の復号化ループ内に挿入されたフィルタである。現在、要求されるマルチコーデック復号化器、すなわち、ＷＭＶ−９、Ｈ．２６４などを支援する復号化器において、前記それぞれの映像圧縮フォーマットによる別途のフィルタリングを行う方法を開発することは、そのための期間及びコストが増加するという問題点がある。したがって、多様な映像圧縮フォーマットに共通されたフィルタリング方法を開発して、開発期間の短縮及び全体コストを改善する必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が達成しようとする技術的課題は、マルチフォーマットコーデックを具現するために、各映像圧縮フォーマットに共通に使われてフィルタリング処理を行うことができるマルチコーデック用のフィルタリング装置及び方法を提供するところにある。
【課題を解決するための手段】
【０００５】
前記技術的課題を達成するための本発明によるマルチコーデック用のフィルタリング装置は、復号化された映像データのブロッキング現象を除去するマルチコーデック用のフィルタリング装置において、前記復号化された映像データの映像圧縮フォーマットを検出する圧縮フォーマット検出部と、検出された映像圧縮フォーマットによって、前記復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定するブロック強度決定部と、前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定するテーブル決定部と、前記決定されたフィルタリングテーブルを利用して、前記復号化された映像データに対してブロック単位でフィルタリングを行う第１フィルタリング部とを備えることを特徴とする。
【０００６】
前記ブロック強度決定部は、検出された映像圧縮フォーマットがＨ．２６４である場合、ブロック強度を４または４未満と決定し、前記フィルタリング装置は、前記ブロック強度が４未満である場合、Ｈ．２６４で規定された所定のフィルタリングを行う第２フィルタリング部をさらに備えうる。
【０００７】
前記第１フィルタリング部は、所定のフィルタリングテーブルを保存しているテーブル保存部と、前記テーブル決定部で決定されたテーブル情報に該当するフィルタリングテーブルを前記テーブル保存部で読み出して、フィルタリングしようとする入力データとマトリックス演算するマトリックス演算部と、前記マトリックス演算されたデータに所定値を加算するラウンディング制御部と、前記ラウンディング制御部の結果値に対して所定のビットだけシフトするシフト演算部とを備えうる。
【０００８】
映像圧縮フォーマットがＨ．２６４である場合、前記ラウンディング制御部で加算される所定値は４であり、前記シフト演算部でシフトされるビット数は３であることが望ましい。
【０００９】
前記フィルタリングテーブルは、８ｘ８のサイズを有するマトリックス形態からなることが望ましい。
【００１０】
検出されたビデオ圧縮フォーマットがＷＭＶ−９であれば、ブロック強度決定部は、ブロックの強度を５と決定する。
【００１１】
前記技術的課題を達成するための本発明によるマルチコーデック用のフィルタリング方法は、復号化された映像データのブロッキング現象を除去するマルチコーデック用のフィルタリング方法において、(ａ)前記復号化された映像データの映像圧縮フォーマットを検出する段階と、(ｂ)検出された映像圧縮フォーマットによって、前記復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定する段階と、(ｃ)前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定する段階と、(ｄ)前記決定されたフィルタリングテーブルを利用して、前記復号化された映像データにブロック単位でフィルタリングを行う段階とを含むことを特徴とする。
【００１２】
前記他の技術的課題を達成するための本発明によるマルチコーデック用のフィルタリング装置は、前記復号化された映像データの映像圧出フォーマットを検出する圧縮フォーマット検出部と、検出された映像圧縮フォーマットによって、前記復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定するブロック強度決定部と、前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定するテーブル決定部とを備えることを特徴とする。
【００１３】
前記装置は、前記復号化された映像データをデブロックするためのブロック強度が４以上であれば、前記決定されたフィルタリングテーブルを利用して、前記復号化された映像データに対してブロック単位でフィルタリングを行う第１フィルタリング部をさらに備えうる。
【００１４】
前記第１フィルタリング部は、所定のフィルタリングテーブルを保存しているテーブル保存部と、前記テーブル決定部で決定されたテーブル情報に該当するフィルタリングテーブルを前記テーブル保存部で読み出して、フィルタリングしようとする入力データとマトリックス演算するマトリックス演算部と、前記マトリックス演算されたデータに所定値を加算するラウンディング制御部と、前記ラウンディング制御部の結果値に対して所定のビットだけシフトするシフト演算部とを備えることを特徴とする。
【００１５】
前記さらに他の技術的課題を達成するための本発明によるマルチコーデック用のフィルタリング方法は、前記復号化された映像データの映像圧縮フォーマットを検出する段階と、検出された映像圧縮フォーマットによって、前記復号化された映像データに対するフィルタリングの強度を示すブロック強度を決定する段階と、前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定する段階とを含むことを特徴とする。
前記方法は、前記復号化された映像データをデブロックするためのブロック強度が４未満であれば、Ｈ．２６４で規定された所定のフィルタリングを行う段階をさらに含みうる。
【発明の効果】
【００１６】
本発明によれば、Ｈ．２６４及びＷＭＶ−９の映像圧縮フォーマットによって符号化された映像データに対して共通にフィルタリング演算を行うことができる共通モジュールを導き出すことによって、ハードウェアのロジックサイズまたはソフトウェアのコードサイズを縮小させることができる。また、Ｈ．２６４及びＷＭＶ−９に共通したフィルタリング方法を導き出すことによって、開発期間の短縮及び全体コストを低減できる。
【図面の簡単な説明】
【００１７】
【図１】一般的な映像復号化器の概略的な構成を示すブロック図である。
【図２】Ｈ．２６４で一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。
【図３Ａ】Ｈ．２６４で輝度成分に対して一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。
【図３Ｂ】Ｈ．２６４で彩度成分に対して一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。
【図４Ａ】フィルタリングのときに垂直境界領域でのピクセルの位置を示す図である。
【図４Ｂ】フィルタリングのときに水平境界領域でのピクセルの位置を示す図である。
【図５】ＷＭＶ−９で一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。
【図６】本発明の一実施形態によるマルチコーデック用のフィルタリング装置の構成を示すブロック図である。
【図７】図６における第１フィルタリング部の詳細な構成を示すブロック図である。
【図８Ａ】Ｈ．２６４におけるフィルタリング領域を示す図である。
【図８Ｂ】ＷＭＶ−９におけるフィルタリング領域を示す図である。
【図９】本発明の一実施形態によるマルチコーデック用のフィルタリング方法を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して、本発明によるマルチコーデック用のフィルタリング装置及び方法の望ましい実施形態を説明する。
【００１９】
図１は、一般的な映像復号化器の概略的な構成を示すブロック図であって、映像復号化器は、エントロピー復号化部１１０、逆変換部１２０、予測及び補償部１３０、及びフィルタリング部１４０を備えてなる。
【００２０】
エントロピー復号化部１１０は、入力されるビットストリームＩＮ１をエントロピー復号化して、量子化係数及び各種パラメータ値を復元する。逆変換部１２０は、量子化係数パラメータを逆量子化し、逆整数変換、ＩＤＣＴ(インバースディスクリートコサイントランスフォーム)のような逆空間変換を行う。予測及び補償部１３０は、インターモードまたはイントラモードで時空間予測、補償して映像を復元する。この時、復元された映像には、ブロック間の境界地点でブロック単位で画面の差、すなわちブロッキング現象が発生する。フィルタリング部１４０は、復元された映像に対してフィルタリングを行うことによって、デブロッキングしてフィルタリングされた映像データＯＵＴ１を出力する。ブロッキング現象は、一定のサイズのブロック単位で圧縮されて発生したので、フィルタリング部１４０のエッジフィルタリングもマクロブロック単位で行われる。
【００２１】
次に、Ｈ．２６４及びＷＭＶ−９のフィルタリング順序について説明する。
【００２２】
図２は、Ｈ．２６４で一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。図２を参照するに、Ｈ．２６４では、４ｘ４ブロック単位でフィルタリングが行われ、１、２、３、４の順に垂直境界に対してフィルタリングを行った後、水平境界に対してフィルタリングを行う。
【００２３】
図３Ａ及び図３Ｂは、輝度成分及び彩度成分に対して一つのマクロブロック内の各エッジのフィルタリング順序をそれぞれ示す。図３Ａ及び図３Ｂを参照するに、一つのマクロブロックに対するフィルタリング演算は、マクロブロックを構成するピクセルの輝度成分と彩度成分とに対してそれぞれ行われ、図３Ａは、輝度成分のフィルタリング境界領域を示し、図３Ｂは、彩度成分のフィルタリング境界領域を示す。輝度成分のフィルタリング演算は、垂直境界に対してａ、ｂ、ｃ、ｄの順にフィルタリングを行い、その後、水平境界に対してｅ、ｆ、ｇ、ｈの順にフィルタリングを行う。また、彩度成分のフィルタリング演算は、垂直境界に対してｉ、ｊ順にフィルタリングを行い、その後、水平境界に対してｋ、ｌ順にフィルタリングを行う。一般的に、輝度成分のフィルタリング演算が先に行われ、その後に彩度成分のフィルタリング演算が行われる。
【００２４】
図４Ａ及び図４Ｂは、フィルタリングするときの垂直境界領域及び水平境界領域でのピクセルの位置をそれぞれ示す。図４Ａ及び図４Ｂを参照するに、フィルタリング演算を行うためには、各境界領域を中心にそれぞれ４個のピクセルが必要である。すなわち、フィルタリング演算のためには、垂直境界ピクセルに対して左側に４個のピクセルp３、p２、p１、p０、右側に４個のピクセルq０、q２、q３、q４がそれぞれ必要であり、水平境界に対しては、上側に４個のピクセルp３、p２、p１、p０、下側に４個のピクセルq０、q２、q３、q４がそれぞれ必要であり、隣接する４ｘ４サイズのブロックが属するマクロブロックで使用する量子化パラメータ、隣接クロックの符号化モード、動きベクトルなどによって修正されるピクセル数及び適用されるフィルタリング強度が変わる。
【００２５】
図５は、ＷＭＶ−９における一つのマクロブロック内の各エッジのフィルタリング順序を示す図である。図５を参照するに、ＷＭＶ−９では、８ｘ８ブロック単位でフィルタリングが行われ、順次に垂直境界に対してフィルタリングを行った後、水平境界に対してフィルタリングを行う。ＷＭＶ−９では、イントラモードで符号化されたブロックのブロック境界に対してのみフィルタリングを行い、ピクチャレベル量子化ステップサイズ(Ｐｉｃｔｕｒｅ  Ｌｅｖｅｌ  Ｑｕａｎｔｉｚａｔｉｏｎ  Ｓｔｅｐ  Ｓｉｚｅ)(ＰＱＵＡＮＴ)パラメータが９以上である場合にのみフィルタリングを行う。
【００２６】
次に、本発明によるマルチコーデック用のフィルタリング装置の一実施形態を説明する。
【００２７】
図６は、本発明の一実施形態によってマルチコーデック用のフィルタリング装置の構成を示すブロック図である。図６を参照するに、マルチコーデック用のフィルタリング装置６００は、圧縮フォーマット検出部６１０、ブロック強度決定部６２０、テーブル決定部６３０、第１フィルタリング部６４０、及び第２フィルタリング部６５０を備えてなる。
【００２８】
マルチコーデック用のフィルタリング装置６００に入力されるデータのうちＩＮ２は、各種パラメータ値を含むデータを示し、ＩＮ３は、復元された映像データを示す。
【００２９】
圧縮フォーマット検出部６１０は、映像データの映像圧縮フォーマットを検出する。圧縮フォーマット検出部６１０は、データＩＮ２から映像データの映像圧縮フォーマットを表すパラメータＣｏｄｅｃ_ｔｙｐｅを確認することによって、映像圧縮フォーマットがＨ．２６４であるか、またはＷＭＶ−９であるかを検出できる。本発明の一実施形態では、映像圧縮フォーマットをＨ．２６４またはＷＭＶ−９としたが、これに限定されず、他の映像圧縮フォーマットであってもよい。
【００３０】
さらに、本発明の一実施形態では、２つの異なる圧縮フォーマットのうち一つを検出することを議論したが、本発明の他の一実施形態では、２つの異なる圧縮フォーマット以上、すなわち多くの異なる圧縮フォーマットのうち、一つの圧縮フォーマットを検出する方法が利用されることもある。
【００３１】
ブロック強度決定部６２０は、検出された映像圧縮フォーマットによって、前記入力されるデータに対するフィルタリングの強度を示すブロック強度を決定する。
【００３２】
ブロック強度は、Ｈ．２６４で使われるものであって、境界強度とも言い、通常ＢＳと言う。ＢＳは、２つのブロックの予測モード及び動きの差、符号化された残余分の存在如何によって変わる。
【００３３】
表１は、ＢＳパラメータを示す。
【００３４】
【表１】
2012090321.tif 000003
表１において、条件は、上から下まで順次に判断し、そのときの条件に該当する値がＢＳと決定される。ＢＳが０というのは、フィルタリングをしないということを意味する。
【００３５】
ブロック強度決定部６２０でＢＳが４未満であると決定された場合、第２フィルタリング部６５０でＨ．２６４固有のフィルタリングを行う。
【００３６】
ブロック強度決定部６２０は、映像圧縮フォーマットがＷＭＶ−９である場合にＨ．２６４と区別するためにブロック強度を５と決定する。
【００３７】
テーブル決定部６３０は、前記ブロック強度が所定の閾値以上である場合、前記ブロック強度によってフィルタリングテーブルを異なって決定する。
【００３８】
映像圧縮フォーマットがＨ．２６４である場合、ＢＳが４に対して、次の条件を満たすか否かによって、４個のモードに対してそれぞれフィルタリングテーブルを決定する。このような条件を満たすか否かによる４個のモードの区別は、Ｈ．２６４  ＡＶＣ標準に記載されている。第１条件は、下記の式（１）のとおりである。
【００３９】
【数１】
2012090321.tif 000004
ここで、ＡＢＳは、絶対値を示す演算子であり、α、βは、Ｈ．２６４
ＡＶＣ標準で定義された閾値であって、２つのブロックｐ及びｑの量子化パラメータ(Ｑｕａｎｔｉｚａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ：ＱＰ）の平均に伴って増加する。ａｐは、下記の式（２）のとおりである。
【００４０】
【数２】
2012090321.tif 000005
第２条件は、下記の式（３）のとおりである。
【００４１】
【数３】
2012090321.tif 000006
ここで、ａｑは、下記の式（４）のとおりである。
【００４２】
【数４】
2012090321.tif 000007
第１条件と第２条件との組合わせによって４個のモードに区分される。
【００４３】
第１フィルタリング部６４０は、決定されたフィルタリングテーブルを利用して、前記復号化された映像データＩＮ３に対してブロック単位でフィルタリングを行う。第１フィルタリング部６４０で行われるフィルタリング演算は、下記の式（５）のとおりである。
【００４４】
【数５】
2012090321.tif 000008
ここで、Ｏｕｔ及びＩｎは、それぞれ８ｘ８サイズのマトリックスであり、Ｔｎは、フィルタリングテーブルであり、Ｒは、ラウンディング値を持つマトリックスである。
【００４５】
Ｈ．２６４でのＢＳが４である場合、前記第１条件及び第２条件によって４個のモードに区分されることから、４個のモードによるフィルタリングテーブルＴｎは、８ｘ８のサイズを有するマトリックス形態からなる。
【００４６】
第１条件と第２条件とをいずれも満たすモード０に対するフィルタリングテーブルＴ０は、次の通りである。
【００４７】
【数６】
2012090321.tif 000009
第１条件は満たすが、第２条件を満たしていないモード１に対するフィルタリングテーブルＴ１は、次の通りである。
【００４８】
【数７】
2012090321.tif 000010
第１条件は満たしていないが、第２条件を満たすモード２に対するフィルタリングテーブルＴ２は、次の通りである。
【００４９】
【数８】
2012090321.tif 000011
第１条件と第２条件とをいずれも満たしていないモード３に対するフィルタリングテーブルＴ３は、次の通りである。
【００５０】
【数９】
2012090321.tif 000012
もし、前記映像圧縮フォーマットがＷＭＶ−９であれば、ＢＳは５であり、フィルタリングテーブルＴ４が使われる。ＷＭＶ−９に対するフィルタリングテーブルＴ４は、次の通りである。
【００５１】
【数１０】
2012090321.tif 000013
第２フィルタリング部６５０は、ＢＳが４未満である場合にＨ．２６４固有のフィルタリングを行う。ＢＳが４未満である場合のＨ．２６４固有のフィルタリングは、Ｈ．２６４
ＡＶＣ標準によって行われる。
【００５２】
図７は、第１フィルタリング部６４０の細部的な構成を示すブロック図である。図７を参照するに、第１フィルタリング部６４０は、テーブル保存部７１０、マトリックス演算部７２０、ラウンディング制御部７３０、及びシフト演算部７４０を備えてなる。
【００５３】
テーブル保存部７１０は、Ｈ．２６４でＢＳが４である場合及びＷＭＶ−９に該当する場合のフィルタリングテーブルを保存している。テーブル保存部７１０は、テーブル決定部６３０からのテーブル情報ＩＮ４に対応するフィルタリングテーブルをマトリックス演算部７２０に出力する。
【００５４】
マトリックス演算部７２０は、テーブル決定部６３０で決定されたテーブル情報に該当するフィルタリングテーブルを前記テーブル保存部７１０で読み出して、フィルタリングしようとする入力データＩＮ５とマトリックス演算する。
【００５５】
ラウンディング制御部７３０は、マトリックス演算されたデータに所定値を加算する。前記式（５）でＲがこれに該当し、Ｈ．２６４でＢＳが４である場合、所定値は４である。ＷＭＶ−９では、所定値は３と４が交互に加算される。
【００５６】
シフト演算部７４０は、ラウンディング制御部７３０の結果値に対して所定のビットだけシフトする。前記式（５）に表したように、所定のビットは３である。シフト演算部７４０でのシフト演算の結果としてフィルタリングされたデータＯＵＴ３が出力される。
【００５７】
図８Ａ及び図８Ｂは、Ｈ．２６４及びＷＭＶ−９におけるフィルタリング領域をそれぞれ示す図である。図８Ａを参照するに、Ｈ．２６４でＢＳが４である場合、ａ、ｂ、ｃ、ｄ領域に対して８ｘ８サイズのブロック単位でフィルタリングが行われる。図８Ｂを参照するに、ＷＭＶ−９では、ａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈ領域に対して８ｘ８サイズのブロック単位でフィルタリングが行われる。Ｈ．２６４及びＷＭＶ−９のいずれも垂直境界に対してフィルタリングが行われた後、水平境界に対してフィルタリングが行われる。
【００５８】
図９は、本発明の一実施形態によるマルチコーデック用のフィルタリング方法を示すフローチャートである。図９を参照するに、復号化された映像データの映像圧縮フォーマットを検出して、映像圧縮フォーマットがＨ．２６４であるか否かを判定する(９１０段階)。映像圧縮フォーマットがＨ．２６４であれば、両ブロックｐ、ｑの予測モード及び動きの差、符号化された残余分の存在有無によってブロック強度ＢＳを決定する(９２０段階)。ＢＳが４であるか、または４未満であるかを判定する(９３０段階)。ＢＳが４未満であれば、Ｈ．２６４固有フィルタリングを行う(９４０段階)。ＢＳが４であれば、９７０段階に進行して、フィルタリングテーブルによって共通フィルタリングを行う。
【００５９】
９１０段階で映像圧縮フォーマットがＨ．２６４でなければ、映像圧縮フォーマットがＷＭＶ−９であるか否かを判定する(９５０段階)。映像圧縮フォーマットがＷＭＶ−９であれば、入力されるデータからシーケンスパラメータのうち一つであるＬＯＯＰＦＩＬＴＥＲが１に設定されているか可否を判定する(９６０段階)。ＬＯＯＰＦＩＬＴＥＲパラメータは、ＷＭＶ−９の映像データに対するフィルタリング如何を表すパラメータである。ＬＯＯＰＦＩＬＴＥＲパラメータが１に設定されていれば、フィルタリングテーブルによって共通フィルタリングを行う(９７０段階)。
【００６０】
本発明はまた、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読取られるデータが保存されるすべての種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態に具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードが保存されかつ実行されうる。そして、本発明を具現するための機能的なプログラム、コード及びコードセグメントは、本発明が属する技術分野のプログラマーによって容易に推論されうる。
【００６１】
以上、図面と明細書とで最良の実施形態が開示された。ここで、特定の用語が使用されたが、これは、単に本発明を説明するための目的で使用されたものであり、意味限定や特許請求の範囲に記載された本発明の範囲を制限するために使用されたものではない。したがって、当業者であれば、これから多様な変形及び均等な他の実施形態が可能である。ということが理解できるであろう。したがって、本発明の真の技術的保護範囲は、特許請求の範囲の技術的思想により決定されなければならない。
【産業上の利用可能性】
【００６２】
本発明は、映像処理装置関連の技術分野に好適に用いられる。
【符号の説明】
【００６３】
６００  マルチコーデック用のフィルタリング装置
６１０  圧縮フォーマット検出部
６２０  ブロック強度決定部
６３０  テーブル決定部
６４０  第１フィルタリング部
６５０  第２フィルタリング部
７１０  テーブル保存部
７２０  マトリックス演算部
７３０  ラウンディング制御部
７４０  シフト演算部
【図１】
2012090321.tif 000014
【図２】
2012090321.tif 000015
【図３Ａ】
2012090321.tif 000016
【図３Ｂ】
2012090321.tif 000017
【図４Ａ】
2012090321.tif 000018
【図４Ｂ】
2012090321.tif 000019
【図５】
2012090321.tif 000020
【図６】
2012090321.tif 000021
【図７】
2012090321.tif 000022
【図８Ａ】
2012090321.tif 000023
【図８Ｂ】
2012090321.tif 000024
【図９】
2012090321.tif 000025
【手続補正書】
【提出日】平成24年2月22日(2012.2.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
復号化された映像データのブロックキング現象を除去するマルチコーデック用のフィルタリング装置であって、
前記復号化された映像データの映像圧縮フォーマットを検出する圧縮フォーマット検出部と、
検出された映像圧縮フォーマットがＨ．２６４である場合、前記復号化された映像データに対するフィルタリングの強度を示し、Ｈ．２６４では境界強度と呼ばれるブロック強度を０〜４のいずれかに決定し、検出された映像圧縮フォーマットがＨ．２６４でない場合、前記ブロック強度をＨ．２６４のブロック強度とは異なる正数の値に決定するブロック強度決定部と、
前記ブロック強度が５以上である場合、Ｈ．２６４で規定された所定のフィルタリングテーブル以外のフィルタリングテーブルに決定してフィルタリングを行い、
前記ブロック強度が４以下である場合、Ｈ．２６４で規定された所定のフィルタリングを行うフィルタリング部とを備えることを特徴とするマルチコーデック用のフィルタリング装置。