(57)【要約】【課題】デブロッキングフィルタによるフィルタリング処理の有効性をユーザが認識することは困難であるという問題を解決する。【解決手段】本発明に係る表示装置１００は、デブロッキングフィルタ５０５によりブロック歪みが低減された復号画像を表示する表示装置において、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する領域特定部５０６と、上記特定手段によって特定された領域を表示モジュール４に強調表示するバックエンド部４０とを備えている。【選択図】図１
2011139356.tif 000002
【特許請求の範囲】
【請求項１】
デブロッキングフィルタによりブロック歪みが低減された復号画像を表示する表示装置において、
複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定手段と、
上記特定手段によって特定された領域を表示部に強調表示する強調表示手段と、を備えていることを特徴とする表示装置。
【請求項２】
上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロック境界に隣接している画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差に基づいて算出する算出手段を更に備え、
上記特定手段は、上記算出手段により算出されたブロック歪みの低減率が最大となる領域を特定する、
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
上記算出手段は、
該領域に含まれるブロック境界を介して隣接している画素対のうち一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値と、該画素対のうち他の一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値との平均をとることによって当該画素対に対する差分絶対値を算出し、
該領域に含まれる複数の上記画素対のそれぞれに対する上記差分絶対値の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する、
ことを特徴とする請求項２に記載の表示装置。
【請求項４】
上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロックに関連付けられたパラメータであって、上記デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータに基づいて算出する算出手段を更に備え、
上記特定手段は、上記算出手段により算出されたブロック歪みの低減率が最大となる領域を特定する、
ことを特徴とする請求項１に記載の表示装置。
【請求項５】
上記算出手段は、該領域に含まれる複数のブロックのそれぞれに関連付けられた上記パラメータの平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する、
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
上記強調表示手段は、上記特定手段によって特定された領域を上記表示部に拡大表示する、
ことを特徴とする請求項１から５の何れか１項に記載の表示装置。
【請求項７】
上記強調表示手段は、連続する複数のフレームのそれぞれについて、上記特定手段によって特定された領域を抽出したのち当該領域をメモリに格納し、当該連続する複数のフレームのそれぞれについての当該領域を所定の時間間隔ごとに上記表示部に順次拡大表示する、
ことを特徴とする請求項１から５に記載の表示装置。
【請求項８】
上記強調表示手段は、各フレームについて、上記特定手段によって特定された領域と共に、上記デブロッキングフィルタを作用させる前の該領域を上記表示部に表示する、
ことを特徴とする請求項１から７の何れか１項に記載の表示装置。
【請求項９】
コンピュータを請求項１から８の何れか１項に記載の表示装置として動作させるプログラムであって、上記コンピュータを上記表示装置が備えている各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録しているコンピュータ読取り可能な記録媒体。
【請求項１１】
デブロッキングフィルタによりブロック歪みが低減された復号画像を表示する表示方法において、
複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定ステップと、
上記特定ステップにて特定された領域を表示部に強調表示する強調表示ステップと、を含んでいることを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化データを復号し、復号画像を表示する表示装置に関する。また、そのような表示装置を用いて画像を表示する表示方法に関する。
【背景技術】
【０００２】
符号化された画像データを復号するために復号装置が用いられている。一般に、非可逆圧縮方式を用いて符号化された符号化データを復号する場合には、符号化ノイズが発生する。特に、ブロック単位で符号・復号処理を行う方式においては、ブロック境界にブロックノイズが発生し易い。
【０００３】
符号化ノイズを除去するための手段として、低域通過フィルタが知られている。例えば、特許文献１には、量子化スケールコードに基づき通過帯域を適応的に変化させた低域通過フィルタを備えた映像信号復号化装置が開示されている。しかしながら、一般に、低域通過フィルタは、フィルタリング処理後の画像がボケるという問題を招来する。
【０００４】
一方、非特許文献１および非特許文献２に記載されたＨ２６４．ＡＶＣ規格においては、復号装置にデブロッキングフィルタが導入され、ブロックノイズがより生じやすい箇所により強いフィルタ処理を施すという適応的フィルタリング処理が行われる。上記デブロッキングフィルタによれば、上記低域通過フィルタのように、画像がボケるという問題を招来することなく、ブロックノイズを除去することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−８４３４２（平成８年（１９９６）３月２６日公開）
【非特許文献】
【０００６】
【非特許文献１】ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．２６４  “Ａｄｖａｎｃｅｄ  ｖｉｄｅｏ  ｃｏｄｉｎｇ  ｆｏｒ  ｇｅｎｅｒｉｃ  ａｕｄｉｏｖｉｓｕａｌ  ｓｅｒｖｉｃｅｓ”，０３／２００５
【非特許文献２】改訂版Ｈ．２６４／ＡＶＣ教科書，株式会社インプレスコミュニケーションズ，２００６
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の表示装置においては、デブロッキングフィルタによるフィルタリング処理の有効性をユーザが即座に認識することは困難であるという問題がある。
【０００８】
本発明は上記の問題に鑑みてなされたものであり、その目的は、上記デブロッキングフィルタによるフィルタリング処理の効果が大きい領域を特定し、当該領域を強調表示することによって、デブロッキングフィルタによるフィルタリング処理の効果をユーザに認識せしめることができる表示装置を実現することにある。
【課題を解決するための手段】
【０００９】
上記の問題を解決するために、本発明に係る表示装置は、デブロッキングフィルタによりブロック歪みが低減された復号画像を表示する表示装置において、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定手段と、上記特定手段によって特定された領域を
表示部に強調表示する強調表示手段と、を備えていることを特徴としている。
【００１０】
上記のように構成された本発明に係る表示装置は、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定手段を備えているため、各フレームに対して、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域、すなわち、デブロッキングフィルタによるフィルタリング処理の効果が最も大きい領域を特定することができる。また、本発明に係る表示装置は、上記特定手段によって特定された領域を表示部に強調表示する強調表示手段を備えているため、デブロッキングフィルタによるブロック歪みの低減効果が最も大きい領域を強調表示することによって、デブロッキングフィルタによるフィルタリング処理の効果をユーザに認識せしめることができる。
【００１１】
また、本発明に係る表示装置は、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロック境界に隣接している画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差に基づいて算出する算出手段を更に備え、上記特定手段は、上記算出手段により算出されたブロック歪みの低減率が最大となる領域を特定する、ことが好ましい。
【００１２】
一般に、ブロック歪みは、ブロックの境界において顕著に現れる。
【００１３】
上記の構成によれば、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロック境界に隣接している画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差に基づいて算出することができる。したがって、上記の構成によれば、上記ブロック歪みの低減率を適切に算出することができるという更なる効果を奏する。したがって、上記の構成によれば、デブロッキングフィルタによるフィルタリング処理の効果をユーザに効果的に認識せしめることができる。
【００１４】
また、本発明に係る表示装置においては、上記算出手段は、該領域に含まれるブロック境界を介して隣接している画素対のうち一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値と、該画素対のうち他の一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値との平均をとることによって当該画素対に対する差分絶対値を算出し、該領域に含まれる複数の上記画素対のそれぞれに対する上記差分絶対値の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する、ことが好ましい。
【００１５】
上記の構成によれば、該領域に含まれるブロック境界を介して隣接している画素対のうち一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値と、該画素対のうち他の一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値との平均をとることによって当該画素対に対する差分絶対値を算出し、上記差分絶対値に基づいて、上記ブロック歪みの低減率を算出することができる。したがって、上記画素対のうち一方の画素についての、上記デブロッキングフィルタを作用させる前後の画素値の差の絶対値のみに基づいて算出する場合に比べて、上記ブロック歪みの低減率をより適切に算出することができる。
【００１６】
また、上記の構成によれば、該領域に含まれる複数の上記画素対のそれぞれに対する上記差分絶対値の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出することができる。したがって、上記差分絶対値のばらつきが大きい場合であっても、上記ブロック歪みの低減率をより適切に算出することができる。
【００１７】
したがって、上記の構成によれば、上記差分絶対値のばらつきが大きい場合であっても
、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【００１８】
また、本発明に係る表示装置は、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロックに関連付けられたパラメータであって、上記デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータに基づいて算出する算出手段を更に備え、上記特定手段は、上記算出手段により算出されたブロック歪みの低減率が最大となる領域を特定する、ことが好ましい。
【００１９】
一般に、デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータと、上記デブロッキングフィルタを作用させる前後の画素値の差との間には、相関が存在する。
【００２０】
上記の構成によれば、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロックに関連付けられたパラメータであって、上記デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータに基づいて算出する算出手段を更に備えているため、上記ブロック歪みの低減率を適切に算出することができる。また、上記デブロッキングフィルタを作用させる前後の画素値を参照する代わりに、上記パラメータを参照することによって、上記ブロック歪みの低減率を算出することができるので、上記ブロック歪みの低減率を算出する際の計算量を削減することができるという更なる効果を奏する。
【００２１】
したがって、上記の構成によれば、上記ブロック歪みの低減率を算出する際の計算量を削減しつつ、デブロッキングフィルタによるフィルタリング処理の効果をユーザに効果的に認識せしめることができるという更なる効果を奏する。
【００２２】
また、本発明に係る表示装置においては、上記算出手段は、該領域に含まれる複数のブロックのそれぞれに関連付けられた上記パラメータの平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する、ことが好ましい。
【００２３】
上記の構成によれば、上記算出手段は、該領域に含まれる複数のブロックのそれぞれに関連付けられた上記パラメータの平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出することができるため、上記パラメータのばらつきが大きい場合であっても、上記ブロック歪みの低減率を適切に算出することができる。
【００２４】
したがって、上記の構成によれば、上記差分絶対値のばらつきが大きい場合であっても、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【００２５】
また、本発明に係る表示装置においては、上記強調表示手段は、上記特定手段によって特定された領域を上記表示部に拡大表示する、ことが好ましい。
【００２６】
上記の構成によれば、上記特定手段によって特定された領域を上記表示部に拡大表示することができるので、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【００２７】
また、本発明に係る表示装置においては、上記強調表示手段は、連続する複数のフレームのそれぞれについて、上記特定手段によって特定された領域を抽出したのち当該領域をメモリに格納し、当該連続する複数のフレームのそれぞれについての当該領域を所定の時間間隔ごとに上記表示部に順次拡大表示する、ことが好ましい。
【００２８】
上記の構成によれば、上記強調表示手段は、連続する複数のフレームのそれぞれについて、上記特定手段によって特定された領域を抽出したのち当該領域をメモリに格納し、当該連続する複数のフレームのそれぞれについての当該領域を所定の時間間隔ごとに上記表示部に順次拡大表示する、すなわち、当該連続する複数のフレームのそれぞれについての拡大された当該領域をスローモーション表示することができるので、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【００２９】
また、本発明に係る表示装置においては、上記強調表示手段は、各フレームについて、上記特定手段によって特定された領域と共に、上記デブロッキングフィルタを作用させる前の該領域を上記表示部に表示する、ことが好ましい。
【００３０】
上記の構成によれば、上記強調表示手段は、各フレームについて、上記特定手段によって特定された領域と共に、上記デブロッキングフィルタを作用させる前の該領域を上記表示部に表示することができる。したがって、ユーザは、デブロッキングフィルタによるフィルタリング処理後の該領域と、フィルタリング処理前の該領域とを比較することによって、当該フィルタリング処理の効果を認識することができる。
【００３１】
したがって、上記の構成によれば、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【００３２】
また、コンピュータを本発明に係る上記の表示装置として動作させるプログラムであって、上記コンピュータを上記表示装置が備えている各手段として機能させるためのプログラム、および、上記プログラムを記録しているコンピュータ読取り可能な記録媒体も本発明の範疇に含まれる。
【００３３】
また、本発明に係る表示方法は、デブロッキングフィルタによりブロック歪みが低減された復号画像を表示する表示方法において、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定ステップと、上記特定手段によって特定された領域を表示部に強調表示する強調表示ステップと、を含んでいることを特徴としている。
【００３４】
本発明に係る上記の方法によれば、上記の表示装置と同様の効果を奏する。
【発明の効果】
【００３５】
以上のように、本発明に係る表示装置は、デブロッキングフィルタによりブロック歪みが低減された復号画像を表示する表示装置において、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定手段と、上記特定手段によって特定された領域を表示部に強調表示する強調表示手段と、を備えている。
【００３６】
上記の構成によれば、上記デブロッキングフィルタによるフィルタリング処理の効果が大きい領域を特定し、当該領域を強調表示することによって、デブロッキングフィルタによるフィルタリング処理の効果をユーザに認識せしめることができる表示装置を実現することができる。
【図面の簡単な説明】
【００３７】
【図１】実施形態に係る表示装置の構成を示すブロック図である。
【図２】実施形態に係る表示装置におけるデコーダ部の構成を示すブロック図である。
【図３】実施形態に係る表示装置におけるデブロッキングフィルタによるデブロッキング処理を説明するためのものであって、（ａ）は、マクロブロックを構成するブロックの配置を示す図であって、（ｂ）は、デブロッキング処理前の画素値を示す図であり、（ｃ）は、デブロッキング処理後の画素値を示す図である。
【図４】実施形態に係る表示装置におけるデブロッキングフィルタによるデブロッキング処理を説明するためのものであって、量子化パラメータと閾値α、および、閾値βとの関係を示すグラフである。
【図５】実施形態に係る表示装置におけるデブロッキングフィルタによるデブロッキング処理をより一般的に説明するためのものであって、（ａ）は、ある水平走査線によって画定される画素の画素値であって、デブロッキング処理前の画素値を示す図であり、（ｂ）は、デブロッキング処理後の画素値を示す図である。
【図６】実施形態に係る表示装置におけるデブロッキングフィルタによるデブロッキング処理をより一般的に説明するためのものであって、（ａ）は、ある垂直走査線によって画定される画素の画素値であって、デブロッキング処理前の画素値を示す図であり、（ｂ）は、デブロッキング処理後の画素値を示す図である。
【図７】実施形態に係る表示装置における領域特定部による処理を説明するためのものであって、領域特定部による処理の対象となる符号化データの表す画像の一例を示す図である。
【図８】実施形態に係る表示装置における領域特定部による処理を説明するためのものであって、（ａ）は、領域特定部が算出する水平方向の平均補正値をブロック境界の水平位置ごとに示すグラフであり、（ｂ）は、領域特定部が算出する垂直方向の補正値の絶対値の平均値をブロック境界の垂直位置ごとに示すグラフである。
【図９】実施形態に係る表示装置における領域特定部による処理を説明するためのものであって、（ａ）は、領域特定部が算出する水平方向の補正値の絶対値の平均値の移動平均をブロック境界の水平位置ごとに示すグラフであり、（ｂ）は、領域特定部が算出する垂直方向の移動平均をブロック境界の垂直位置ごとに示すグラフである。
【図１０】実施形態に係る表示装置における領域特定部による処理を説明するためのものであって、連続する複数のフレームにおけるフレーム内の全ブロック境界で累積した水平方向の補正値の絶対値の平均値、および、他の特定のブロック境界に対する垂直方向の補正値の絶対値の平均値を示すグラフである。
【図１１】実施形態に係る表示装置における領域特定部による処理を説明するためのものであって、（ａ）は、領域特定部によって、フレームごとに特定された水平位置を、連続する複数のフレームに対して表したグラフであり、（ｂ）は、領域特定部によって、フレームごとに特定された垂直位置を、連続する複数のフレームに対して表したグラフである。
【図１２】実施形態に係る表示装置における表示モジュールに表示される映像の一例を示す図である。
【図１３】実施形態に係る表示装置における表示モジュールに表示される映像の他の例を示す図である。
【図１４】実施形態の変形例に係る表示装置におけるメモリ部に格納される映像データが表す画像の一例を示す図である。
【発明を実施するための形態】
【００３８】
実施形態に係る表示装置１００の構成について図１を参照して説明する。図１は、本実施形態に係る表示装置１００の構成を示すブロック図である。
【００３９】
以下では、図１を参照して、表示装置１００の構成について概略的に説明する。
【００４０】
図１に示すように、表示装置１００は、デジタルチューナ１、ネットワーク端子２、入
力端子３、フロントエンド部３０、バックエンド部４０、メモリ部５０、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部５３、および、表示モジュール４を備えている。
【００４１】
図１に示すように、フロントエンド部３０は、ストリーム処理部３１、デコーダ部３２、映像キャプチャ部３３、および、映像選択部３４を備えている。
【００４２】
また、図１に示すように、バックエンド部４０は、第１スケーラ部４１、第２スケーラ部４２、第１画質補正部４３、第２画質補正部４４、重ね合わせ部４５、および、制御部４６を備えている。
【００４３】
また、メモリ部５０は、第１メモリ領域５１、および、第２メモリ領域５２を備えている。
【００４４】
制御部４６には、図示しないユーザ指示入力部を介して、ユーザからの指示が入力される。制御部４６は、ユーザからの指示に従って、表示装置１００の各部に対して指示信号を出力する。例えば、制御部４６は、ユーザから１画面表示指示を受けた場合には、表示装置１００の各部に対して、１画面表示指示信号を出力し、ユーザから２画面表示指示を受けた場合には、表示装置１００の各部に対して、２画面表示指示信号を出力する。
【００４５】
デジタルチューナ１は、図示しないアンテナを介して、地上波デジタル放送信号、ＢＳデジタル放送信号、または、ＣＳデジタル放送信号などのデジタル放送信号を受信し、選局および復調を行い、ストリームデータ＃１として出力する。ストリームデータ＃１は、例えば、ＭＰＥＧ−ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）である。また、ストリームデータ＃１は、所定の符号化方式にて符号化されているデータである。
【００４６】
一方、ネットワーク端子２は、Ｅｔｈｅｒｎｅｔ（登録商標）規格のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して、ＩＰ放送、または、外部機器からの出力を受け、ストリームデータ＃２として出力する。ストリームデータ＃２は、例えば、ＭＰＥＧ−ＴＳ、または、Ｈ．２６４−ＴＳである。また、ストリームデータ＃２は、所定の符号化方式にて符号化されているデータである。
【００４７】
ストリーム処理部３１は、ストリームデータ＃１またはストリームデータ＃２に含まれる符号化された映像・音声データであるＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）を抽出し、符号化データ＃３１として出力する。また、ストリーム処理部３１は、ストリームデータ＃１またはストリームデータ＃２に含まれるＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）データを抽出する。当該ＳＩデータは、ＥＰＧ（電子番組表）を表示するために用いられる。また、ストリームデータ＃１がスクランブル化されたストリームデータである場合には、ストリーム処理部３１は、ストリームデータ＃１のデスクランブル、すなわち、スクランブルの解除を行った後、ＰＥＳを抽出し、符号化データ＃３１として出力する。ストリームデータ＃２についても同様である。
【００４８】
デコーダ部３２は、符号化データ＃３１の復号を行い、復号済データ＃３２として出力する。また、デコーダ部３２は、後述する２系統処理指示信号を受けた場合には、復号済データ＃３２に加えて、復号済データ＃３２’を出力する。デコーダ部３２の構成ついては後述するため、ここでは説明を省略する。
【００４９】
一方で、入力端子３は、外部から入力されるコンポジット映像信号、Ｓ映像信号、または、コンポーネント映像信号等のアナログ映像信号を受け、映像キャプチャ部３３に供給する。また、入力端子３は、外部機器によって復号された復号済のデジタル映像信号を受け、映像キャプチャ部３３に供給する。また、入力端子３は、アナログ放送信号を受信し
た外部チューナから出力されるコンポジット映像信号を受け、映像キャプチャ部３３に供給する。
【００５０】
映像キャプチャ部３３は、入力端子３から供給される各種の映像信号に固有のキャプチャ方法に従って当該各種の映像信号を取り込み、所定のフォーマットの映像データに変換する。当該所定のフォーマットの映像データは、フォーマット済データ＃３３として出力される。
【００５１】
映像選択部３４は、制御部４６からの指示に従って、復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３のうち、何れか１つ、もしくは２つを選択し、メモリ部５０に出力する。具体的には、映像選択部３４は、制御部４６から１画面表示指示信号を受けた場合には、復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３のうち、何れか１つを選択し、第１メモリ領域５１に格納する。また、映像選択部３４は、制御部４６から２画面表示指示信号を受けた場合には、復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３のうち、何れか２つを選択し、選択したデータのそれぞれを、第１メモリ領域５１、および、第２メモリ領域に格納する。
【００５２】
第１スケーラ部４１は、第１メモリ領域５１に格納されている映像データ＃５１を読み出し、制御部４６からの指示に基づき、映像データ＃５１の表す映像サイズに応じた所定の解像度変換処理を行い、第１のスケール変換済データ＃４１を生成する。具体的には、第１スケーラ部４１は、制御部４６から１画面表示指示信号を受けた場合には、映像データ＃５１の表す映像が表示モジュール４の表示部のサイズと同じサイズとなるように解像度変換処理を行い、第１のスケール変換済データ＃４１を生成する。また、第１スケーラ部４１は、制御部４６から２画面表示指示信号を受けた場合には、映像データ＃５１の表す映像が表示モジュール４の表示部の縦横半分のサイズとなるように解像度変換処理を行い、第１のスケール変換済データ＃４１を生成する。なお、映像データ＃５１は、上述の処理を通じて第１メモリ領域５１に格納された復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３の何れかに対応している。
【００５３】
同様に、第２スケーラ部４２は、第２メモリ領域５２に格納されている映像データ＃５２を読み出し、制御部４６からの指示に基づき、映像データ＃５２の表す映像サイズに応じた所定の解像度変換処理を行い、第２のスケール変換済データ＃４２を生成する。具体的には、第２スケーラ部４２は、制御部４６から２画面表示指示信号を受けた場合には、映像データ＃５２の表す映像が表示モジュール４の表示部の縦横半分のサイズとなるように解像度変換処理を行い、第２のスケール変換済データ＃４２を生成する。なお、映像データ＃５２は、上述の処理を通じて第２メモリ領域５２に格納された復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３の何れかに対応している。
【００５４】
第１画質補正部４３は、第１のスケール変換済データ＃４１に対し、所定の画質補正処理を行い、第１の補正後データ＃４３を生成する。
【００５５】
同様に、第２画質補正部４４は、第２のスケール変換済データ＃４２に対し、所定の画質補正処理を行い、第２の補正後データ＃４４を生成する。
【００５６】
なお、上記所定の画質補正処理の具体例としては、空間的ＬＰＦ、または、フレーム間ＬＰＦ等を用いた高周波成分の除去処理が挙げられる。また、上記所定の画質補正処理の他の具体例としては、エッジ強調などの画質補正処理が挙げられる。
【００５７】
重ね合わせ部４５は、第１の補正後データ＃４３、第２の補正後データ＃４４、および、ＯＳＤ部５３から供給されるＯＳＤ画像データ＃５３を組み合わせ、表示映像データ＃４５を生成し出力する。
【００５８】
表示モジュール４は、自身が備えている表示部に、表示映像データ＃４５の表す映像を表示する。
【００５９】
なお、上記の説明では、映像選択部３４は、復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３をメモリ部５０に対して出力する場合を例に挙げたが、本発明はこれによって限定されるものではない。映像選択部３４は、復号済データ＃３２、復号済データ＃３２’、または、フォーマット済データ＃３３を第１スケータ部４１、および、第２スケーラ部４２に対して直接出力するような構成としてもよい。また、上記の説明では、バックエンド部４０が、第１スケーラ部４１、および、第２スケーラ部４２を備える場合を例に挙げたが、本発明はこれによって限定されるものではない。例えば、バックエンド部４０が第１画質補正部４３、および、第２画質補正部４４を備えておらず、第１のスケール変換済データ＃４１、および、第２のスケール変換済データ＃４２が、直接、重ね合わせ部４５に入力されるような構成としてもよい。
【００６０】
以上が、表示装置１００の構成の概略である。以下では、デコーダ部３２、および、制御部４６について、より詳細に説明する。
【００６１】
まず、デコーダ部３２の構成について、図２を参照して説明する。
【００６２】
図２は、表示装置１００におけるデコーダ部３２の構成を示すブロック図である。
【００６３】
図２に示すように、デコーダ部３２は、可変長復号部５０１、逆量子化部５０２、逆ＤＣＴ部５０３、動き補償部５０４、デブロッキングフィルタ５０５、および、領域特定部５０６を備えている。
【００６４】
可変長復号部５０１には、符号化データ＃３１が、マクロブロック単位で入力される。当該マクロブロックとは、符号化データ＃３１が生成される際の符号化の単位であり、デコーダ部３２における復号の単位でもある。また、マクロブロックは、１または複数のブロックから構成されている。
【００６５】
可変長復号部５０１は、符号化データ＃３１に対し可変長復号処理を行う。符号化データ＃３１は、複数の情報が多重化されたデータであり、可変長復号部５０１は、当該可変長復号処理を行うことによって、符号化データ＃３１から、マクロブロックを構成するブロックごとに、量子化ＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）係数、量子化パラメータＱＰ（Ｑｕａｎｔｉｚａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ）、予測動作切り替え情報、符号化モード情報、および、動きベクトル情報などを抽出する。
【００６６】
また、可変長復号部５０１は、逆量子化部５０２、動き補償部５０４、デブロッキングフィルタ５０５、領域特定部５０６に対して、それぞれ、第１の復号情報＃５０１ａ、第２の復号情報＃５０１ｂ、第３の復号情報＃５０１ｃ、および、第４の復号情報＃５０１ｄを出力する。
【００６７】
ここで、第１の復号情報＃５０１ａは、量子化ＤＣＴ係数、および、量子化パラメータＱＰを含んでおり、第２の復号情報＃５０１ｂは、予測動作切り替え情報、符号化モード情報、および、動きベクトル情報を含んでおり、第３の復号情報＃５０１ｃは、符号化モード情報、量子化パラメータＱＰ、および、動きベクトル情報を含んでおり、第４の復号
情報＃５０１ｄは、符号化モード情報、および、量子化パラメータＱＰを含んでいる。
【００６８】
なお、上記の予測動作切り替え情報は、符号化データ＃３１が、画面内予測モード（イントラ予測モード）を用いて符号化されたデータであるのか、または、画面間予測モード（インター予測モード）を用いて符号化されたデータであるのかを示す情報である。
【００６９】
逆量子化部５０２は、第１の復号情報＃５０１ａに含まれる量子化パラメータＱＰを用いて、同じく第１の復号情報＃５０１ａに含まれる量子化ＤＣＴ係数をブロック単位で逆量子化する。また、逆量子化部５０２は、当該逆量子化を行うことによって得られたＤＣＴ係数＃５０２を逆ＤＣＴ部５０３に対して出力する。
【００７０】
逆ＤＣＴ部５０３は、ＤＣＴ係数＃５０２に対して上記ブロック単位で逆離散コサイン変換処理を行う。また、逆ＤＣＴ部５０３は、当該逆離散コサイン変換処理によって得られた残差データ＃５０３を動き補償部５０４に対して出力する。
【００７１】
動き補償部５０４は、残差データ＃５０３と、当該残差データ＃５０３が入力される前に入力された残差データによって生成された予測画像データとを加算し、フレーム復号画像データ＃５０４を生成する。フレーム復号画像データ＃５０４は、デブロッキングフィルタ５０５に対して出力される。
【００７２】
なお、動き補償部５０４は、第１の復号情報＃５０１ａに含まれる予測動作切り換え情報が画面間予測モードを示している場合には、第１の復号情報＃５０１ａに含まれる動きベクトル情報を用いた動き補償を行うことによって、上記予測画像データを生成し、第１の復号情報＃５０１ａに含まれる予測動作切り換え情報が画面内予測モードを示している場合には、予測対象であるブロックに隣接するブロックであって、既に復号されたブロック内の画素値に基づいて上記予測画像データを生成する。
【００７３】
（デブロッキングフィルタ５０５）
続いて、デブロッキングフィルタ５０５について説明する。デブロッキングフィルタ５０５は、概略的には、フレーム復号画像データ＃５０４におけるブロック境界、またはマクロブロック境界を介して互いに隣接する画素の画素値の差が予め定められた閾値よりも小さい場合に、フレーム復号画像データ＃５０４における当該ブロック境界、またはマクロブロック境界に対してデブロッキング処理を施す。また、当該デブロッキング処理の強度は、第３の復号情報＃５０１ｃに含まれる符号化モード情報、量子化パラメータＱＰ、および、動きベクトル情報に応じて段階的に設定されている。
【００７４】
以下では、図３を参照して、デブロッキングフィルタ５０５におけるデブロッキング処理の一例について具体的に説明する。
【００７５】
図３（ａ）は、デブロッキング処理の対象となるマクロブロックＭＢの構成を示す図である。図３（ａ）に示すように、以下では、マクロブロックＭＢのサイズが１６×１６画素であり、マクロブロックＭＢは、サイズが４×４画素である１６個のブロックが含まれているものとして説明を行うが、本発明はこれに限定されるものではない。すなわち、マクロブロックのサイズが１６×１６画素以外のサイズである場合やブロックのサイズが４×４画素以外のサイズである場合であっても、本発明を適用することができる。
【００７６】
また、以下では、上記ブロックのうち、主に、図３（ａ）に示すブロックＰの最上列の４画素と、ブロックＱの最上列の４画素とから構成される同一直線状に配置された８画素に対するデブロッキング処理を例に挙げ説明を行う。また、以下では、主に、水平走査方向（以下、水平方向と呼ぶ）に対するデブロッキング処理について説明するが、デブロッ
キングフィルタ５０５は、水平走査方向と垂直な方向（以下、垂直方向と呼ぶ）、に沿ったデブロッキング処理も同様に行う。
【００７７】
図３（ｂ）は、デブロッキング処理前における上記８画素の画素値を示す図であり、図３（ｃ）は、デブロッキング処理後における上記８画素の画素値を示す図である。
【００７８】
まず、図３（ｂ）に示すように、ブロックＰの最上列の４画素を左から順に画素Ｐ３、画素Ｐ２、画素Ｐ１、画素Ｐ０と呼ぶことにする。また、図３（ｂ）に示すように、画素Ｐ０〜Ｐ３の画素値は、それぞれ、画素値ｐ０〜ｐ３である。同様に、図３（ｂ）に示すように、ブロックＱの最上列の４画素を左から順に画素Ｑ０、画素Ｑ１、画素Ｑ２、画素Ｑ３と呼ぶことにする。また、図３（ｂ）に示すように、画素Ｑ０〜Ｑ３の画素値は、それぞれ、画素値ｑ０〜ｑ３である。また、図３（ｂ）に示すように、画素Ｐ０、および、画素Ｑ０は、ブロックの境界を介して互いに隣接する画素である。
【００７９】
また、図３（ｃ）に示すように、デブロッキング処理後における画素Ｐ０〜Ｐ３、および、画素Ｑ０〜Ｑ３の画素値は、それぞれ、画素値ｐ０’〜ｐ３’、および、画素値ｑ０’〜ｑ３’である。
【００８０】
デブロッキングフィルタ５０５は、上記８画素に対して、ブロック境界強度（Ｂｓ値：Ｂｏｕｎｄａｒｙ  Ｓｔｒｅｎｇｔｈ）を決定する。具体的には、デブロッキングフィルタ５０５は、以下の（１）〜（５）のようにＢｓ値を決定する。
【００８１】
（１）画素Ｐ０〜Ｐ３、または、画素Ｑ０〜Ｑ３のうち少なくとも一方が、イントラ（画面内）マクロブロックに属し、なおかつ、マクロブロックＭＢの境界に位置する場合には、Ｂｓ＝４とする。ここで、イントラマクロブロックとは、画面内予測を用いて符号化されたマクロブロックのことを指す（以下同様）。
【００８２】
（２）画素Ｐ０〜Ｐ３、または、画素Ｑ０〜Ｑ３のうちいずれか一方が、イントラマクロブロックに属するが、マクロブロックＭＢの境界には位置しない場合には、Ｂｓ＝３とする。
【００８３】
（３）画素Ｐ０〜Ｐ３、および、画素Ｑ０〜Ｑ３の何れもイントラマクロブロックに属するものではなく、なおかつ、画素Ｐ０〜Ｐ３または画素Ｑ０〜Ｑ３のうちどちらか一方が直交変換係数を持つ場合には、Ｂｓ＝２とする。ここで、直交変換係数とは、例えば、上述の量子化ＤＣＴ係数のことであるが、本発明はこれに限定されるものではない。すなわち、符号化データ＃３１にアダマール変換係数などの量子化ＤＣＴ変換係数以外の変換係数が含まれているような場合には、上記直交変換係数は、それらの変換係数を含むものとする（以下同様）。
【００８４】
（４）画素Ｐ０〜Ｐ３および画素Ｑ０〜Ｑ３の何れもイントラマクロブロックに属するものではなく、なおかつ、画素Ｐ０〜Ｐ３および画素Ｑ０〜Ｑ３の何れも直交変換係数を持たないが、参照ピクチャが異なるか、参照ピクチャの枚数が異なるか、または、動きベクトルの値が異なる場合には、Ｂｓ＝１とする。ここで、上記参照ピクチャとは、画面間予測を用いた符号化において参照されるピクチャのことを指す（以下同様）。また、上記動きベクトルの値とは、上述した動きベクトル情報に含まれる動きベクトルであって、処理対象のブロックに割り付けられた動きベクトルの値のことを指す（以下同様）。
【００８５】
（５）画素Ｐ０〜Ｐ３および画素Ｑ０〜Ｑ３の何れもイントラマクロブロックに属するものではなく、なおかつ、画素Ｐ０〜Ｐ３および画素Ｑ０〜Ｑ３の何れも直交変換係数を持たず、参照ピクチャも、動きベクトルの値も同一である場合には、Ｂｓ＝０とする。
【００８６】
デブロッキングフィルタ５０５は、上記のように決定されたＢｓの値が大きければ大きいほど、上記画素Ｐ０〜Ｐ３および画素Ｑ０〜Ｑ３に対して、強いデブロッキング処理を行う。すなわち、デブロッキングフィルタ５０５は、上記画素Ｐ０〜Ｐ３と画素Ｑ０〜Ｑ３と境界がマクロブロックの境界であるか否か、あるいは画面内予測を行っているか否か、等の条件に応じてフィルタ強度を変えることにより、各々のブロック境界に適したデブロッキング処理を実行する。
【００８７】
また、デブロッキングフィルタ５０５は、以下の条件（６）および（７）が成立する場合にのみ、デブロッキング処理を行う。
【００８８】
（６）Ｂｓ＞０
（７）｜ｐ０−ｑ０｜＜α、かつ、｜ｐ１−ｐ０｜＜β、かつ、｜ｑ１−ｑ０｜＜β
ここで、閾値α、および、閾値βは、上述した量子化パラメータＱＰの値に応じて、その値が定められる。図４は、閾値α、および、閾値βと量子化パラメータＱＰとの関係の具体例を示すグラフである。図４の縦軸は、αまたはβを表し、図４の横軸は、量子化パラメータＱＰの値を示している。
【００８９】
また、閾値α、および、閾値βは、何れもビットストリーム中のパラメータを変更することにより、ユーザの所望するオフセットを与えることが可能である。
【００９０】
以下では、デブロッキングフィルタ５０５におけるデブロッキング処理の具体例を挙げる。
【００９１】
（８）Ｂｓ＜４の場合には、入力をｐ１、ｐ０、ｑ０、ｑ１として、以下の４タップＦＩＲ（Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ  Ｆｉｌｔｅｒ）フィルタによって、ｐ０’とｑ０’の値が生成される。
【００９２】
Δ＝Ｃｌｉｐ［−ｔｃ、ｔｃ、｛（ｑ０−ｐ０）＜＜２＋（ｐ１−ｑ１）＋４｝／８］
ｐ０’＝ｐ０＋Δ
ｑ０’＝ｑ０−Δ
ここで、Ｃｌｉｐ［ａ、ｂ、ｃ］は、ａの範囲がａ≦ｃ≦ｂとなるようにクリップ処理を行うことを表しており、ｔｃは、｜ｐ２−ｐ０｜、｜ｑ２−ｑ０｜、および、βの値に応じて決定される。
【００９３】
また、｜ｐ２−ｐ０｜が閾値βよりも小さい場合には、入力をｐ２、ｐ１、ｐ０、ｑ１として、以下の４タップＦＩＲフィルタによって、ｐ１’の値が生成される。
【００９４】
ｐ１’＝ｐ１＋Ｃｌｉｐ［−ｔｃ０、ｔｃ０、ｐ２＋｛（ｐ０＋ｑ０＋１）―（ｐ１×２）｝／２］
ここで、ｔｃ０の値は、Ｂｓおよび量子化パラメータＱＰに応じて決定される。
【００９５】
同様に、｜ｑ２−ｑ０｜が閾値βよりも小さい場合には、入力をｐ２、ｐ１、ｐ０、ｑ１として、以下の４タップＦＩＲフィルタによって、ｑ１’の値が生成される。
【００９６】
ｑ１’＝ｑ１＋Ｃｌｉｐ［ｑ２＋｛（ｑ０＋ｐ０＋１）―（ｑ１×２）｝／２、−ｔｃ０、ｔｃ０］
（９）Ｂｓ＝４の場合
（９−１）｜ｐ２−ｐ０｜＜β、かつ、｜ｐ０−ｑ０｜＜α／４＋２の場合
ｐ０’＝（ｐ２＋２×ｐ１＋２×ｐ０＋２×ｑ０＋ｑ１）／８
ｐ１’＝（ｐ２＋ｐ１＋ｐ０＋ｑ１）／４
ｐ２’＝（２×ｐ３＋３×ｐ２＋ｐ１＋ｐ０＋ｑ０）／８
（９−２）それ以外の場合
ｐ０’＝（２×ｐ１＋ｐ０＋ｑ０）／４
なお、ｑ０’、ｑ１’、ｑ２’に対しては、上記（９−１）、および、（９−２）において、ｐｉ⇔ｑｉ（ｉ＝０，１，２，３）、ｐｉ’⇔ｑｉ’の置き換えを行うことにより求めることができる。
【００９７】
このように、デブロッキングフィルタ５０５は、互いに隣接するブロックごとに、当該ブロックに属する画素の画素値ｐｉ、ｑｉを入力値として、デブロッキング処理を行い、デブロッキング処理後の画素値ｐｉ’、ｑｉ’を算出し、当該デブロッキング処理後の画素値に基づいて、復号済データ＃３２を生成する。
【００９８】
ここで、上記（８）および（９）の何れの場合であっても、算出された画素値ｐ０’とｐ０との差によって定められる補正値Δｐｘは、
Δｐｘ＝ｐ０’−ｐ０
であり、また、上記（８）および（９）の何れの場合であっても、算出された画素値ｐ０’とｐ０との差によって定められる補正値Δｑｘは、
Δｑｘ＝ｑ０’−ｑ０
である。本実施形態においては、デブロッキングフィルタ５０５は、画素Ｐ０、および、画素Ｑ０に対する補正値の絶対値｜Δｐｘ｜、および、補正値の絶対値｜Δｑｘ｜を領域特定部５０６に対して出力する。
【００９９】
なお、本発明は、上述したデブロッキング処理の具体例に限定されるものではない。すなわち、デブロッキングフィルタ５０５は、上述したデブロッキング処理以外のフィルタリング処理を行った場合であっても、当該フィルタリング処理を施す前の画素値ｐ０、ｑ０と当該フィルタリング処理を施した後の画素値ｐ０’、ｑ０’とから上記のように補正値の絶対値｜Δｐｘ｜、および、｜Δｑｘ｜を算出し、領域特定部５０６に対して出力する。
【０１００】
また、デブロッキングフィルタ５０５は、当該フィルタリング処理、および、上記補正値の絶対値｜Δｐｘ｜および上記補正値の絶対値｜Δｑｘ｜の算出を、ブロックの境界を介して互いに隣接する全ての画素に対して行い、算出された補正値の絶対値を領域特定部５０６に対して出力する。
【０１０１】
また、デブロッキングフィルタ５０５は、垂直方向に沿ったデブロッキング処理も同様に行い、ブロックの境界を介して隣接する画素のデブロッキング処理前の画素値と、デブロッキング処理後の画素値とから、上記補正値の絶対値｜Δｐｘ｜および補正値の絶対値｜Δｑｘ｜と同様に、補正値の絶対値｜Δｐｙ｜および補正値の絶対値｜Δｑｙ｜を算出し、領域特定部５０６に対して出力する。
【０１０２】
以下では、デブロッキングフィルタ５０５における補正値の算出、および、割り付けについて、参照する図面を換えてより一般的に説明する。
【０１０３】
図５（ａ）〜（ｂ）は、ｎ番目の水平走査線によって画定される画素であって、当該ｎ番目の水平走査線と垂直に交わるブロック境界を介して互いに隣接する画素を示す図である。
【０１０４】
図５（ａ）に示すように、ブロックＢm（１≦ｍ≦Ｍ、Ｍは、ｎ番目の水平走査線によ
って画定される画素が属するブロックの総数）に属する画素Ｐ０,m,n、および、ブロック
Ｂm+1に属する画素Ｑ０m+1,nは、ブロックＢmとブロックＢm+1との境界ＢＲmを介して互
いに隣接している。また、画素Ｐ０,m,n、および、画素Ｑ０,m,nのデブロッキング処理前の画素値をそれぞれ、ｐ０,m,n、および、ｑ０,m,nと表す。
【０１０５】
また、図５（ｂ）に示すように、画素Ｐ０,m,n、および、画素Ｑ０,m,nのデブロッキング処理後の画素値をそれぞれ、ｐ０’,m,n、および、ｑ０’,m,nと表す。
【０１０６】
デブロッキングフィルタ５０５は、ｐ０’,m,nを、前述の（１）〜（９）によって算出し、画素Ｐ０,m,nに割り付ける。また、デブロッキングフィルタ５０５は、ｑ０’,m,nを、前述の（１）〜（９）によって算出し、画素Ｑ０,m,nに割り付ける。
【０１０７】
換言すれば、デブロッキングフィルタ５０５は、任意の水平走査線が画定する画素であって、当該任意の水平走査線と垂直に交わるブロック境界を介して互いに隣接するすべての画素に対して、上記ｐ０’,m,n、および、ｑ０’,m,nを算出し割り付ける。また、デブロッキングフィルタ５０５は、補正値Δｐｘ,m,n（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ、Ｎは水平走査線の総数）を
Δｐｘ,m,n＝ｐ０’,m,n−ｐ０,m,n
によって算出し、その絶対値を領域特定部５０６に対して出力する。また、デブロッキングフィルタ５０５は、補正値Δｑｘ,m,n（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ）を
Δｑｘ,m,n＝ｑ０’,m,n−ｑ０,m,n
によって算出し、その絶対値を領域特定部５０６に対して出力する。
【０１０８】
図６（ａ）〜（ｂ）は、ｔ番目の垂直走査線によって画定される画素であって、当該ｔ番目の垂直走査線と垂直に交わるブロック境界を介して互いに隣接する画素を示す図である。
【０１０９】
図６（ａ）に示すように、ブロックＢ’s（１≦ｓ≦Ｓ、Ｓは、ｔ番目の垂直走査線に
よって画定される画素が属するブロックの総数）に属する画素Ｖ０,s,t、および、ブロックＢ’s+1に属する画素Ｗ０s+1,tは、ブロックＢ’sとブロックＢ’s+1との境界ＢＲ’s
を介して互いに隣接している。また、画素Ｖ０,s,t、および、画素Ｗ０,s,tのデブロッキング処理前の画素値をそれぞれ、ｖ０,s,t、および、ｗ０,s,tと表す。
【０１１０】
また、図５（ｂ）に示すように、画素Ｖ０,s,t、および、画素Ｗ０,s,tのデブロッキング処理後の画素値をそれぞれ、ｖ０’,s,t、および、ｗ０’,s,tと表す。
【０１１１】
デブロッキングフィルタ５０５は、ｖ０’,s,tを、前述の（１）〜（９）によって算出し、画素Ｖ０,s,tに割り付ける。また、デブロッキングフィルタ５０５は、ｗ０’,s,tを、前述の（１）〜（９）によって算出し、画素Ｗ０,s,tに割り付ける。
【０１１２】
換言すれば、デブロッキングフィルタ５０５は、任意の垂直走査線が画定する画素であって、当該任意の垂直走査線と垂直に交わるブロック境界を介して互いに隣接するすべての画素に対して、上記ｖ０’,s,t、および、ｗ０’,s,tを算出し割り付ける。また、デブロッキングフィルタ５０５は、補正値Δｐｙ,s,t（１≦ｓ≦Ｓ、１≦t≦Ｔ、Ｔは垂直走
査線の総数）を
Δｐｙs,t＝ｖ０’,s,t−ｖ０,s,t
によって算出し、その絶対値を領域特定部５０６に対して出力する。また、デブロッキングフィルタ５０５は、補正値Δｑｙ,s,t（１≦ｓ≦Ｓ、１≦ｔ≦Ｔ）を
Δｑｙs,t＝ｗ０’,s,t−ｗ０,s,t
によって算出し、その絶対値を領域特定部５０６に対して出力する。
【０１１３】
また、デブロッキングフィルタ５０５は、自身に入力される全てのフレームに対して上記補正値の絶対値を算出し、領域特定部５０６に対して出力する。
【０１１４】
（領域特定部５０６）
続いて、領域特定部５０６について説明する。
【０１１５】
領域特定部５０６は、デブロッキングフィルタ５０５におけるデブロッキング処理の効果がより顕著である領域を特定するための手段である。換言すれば、領域特定部５０６は、デブロッキングフィルタ５０５においてデブロッキング処理が施される前のブロックの画素値と、デブロッキングフィルタ５０５においてデブロッキング処理が施された後のブロックの画素値とに基づいて、デブロッキング処理の効果がより顕著である領域を特定する。
【０１１６】
以下では、領域特定部５０６について、図７〜図１１を参照して説明する。
【０１１７】
まず、デコーダ部３２が、図７に示すような映像を表す符号化データ＃３１の復号を行っている場合を例にとり説明を行う。
【０１１８】
図７は、静止した背景上を雲が右上から左下に素早く通り過ぎるＣＧ映像であって、画面中央部には静止したテロップが重ね合わされている。図７における矢印は、雲の動く方向を示している。図７に示す雲のように動きのある部分においては、映像が複雑に変化するため、ブロックノイズが顕著になる傾向がある。
【０１１９】
領域特定部５０６は、まず、デブロッキングフィルタ５０５から入力される補正値の絶対値｜Δｐｘ,m,n｜（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ）と補正値の絶対値｜Δｑｘ,m+1,n｜との(補正値の絶対値の)平均値Ａｘ,n,mを
Ａｘ,n,m＝（｜Δｐｘ,m,n｜＋｜Δｑｘ,m+1,n｜）／２
によって算出し、ブロック境界ＢＲmにおける補正値の絶対値とする。
【０１２０】
また、領域特定部５０６は、デブロッキングフィルタ５０５から入力される補正値の絶対値｜Δｐｙ,s,t｜（１≦ｓ≦Ｓ、１≦ｔ≦Ｔ）と、補正値の絶対値｜Δｑｙ,s+1,t｜との(補正値の絶対値の)平均値Ａｙ,s,tを
Ａｙ,s,t＝（｜Δｐｙ,s,t｜＋｜Δｑｙ,s+1,t｜）／２
によって算出し、ブロック境界ＢＲ’sにおける補正値の絶対値とする。
【０１２１】
換言すれば、領域特定部５０６は、任意の水平走査線が画定する画素であって、当該任意の水平走査線に垂直に交わるブロック境界を介して互いに隣接する画素における補正値の絶対値を、当該互いに隣接する画素ごとに平均することによって、上記(補正値の絶対
値の)平均値Ａｘ,n,m（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ）を算出し、当該ブロック境界における
補正値の絶対値とする。また、領域特定部５０６は、任意の垂直走査線が画定する画素であって、当該任意の垂直走査線に垂直に交わるブロック境界を介して互いに隣接する画素における補正値の絶対値を、当該互いに隣接する画素ごとに平均することによって、上記(補正値の絶対値の)平均値Ａｙ,s,t（１≦ｓ≦Ｓ、１≦ｔ≦Ｔ）を算出し、当該ブロック境界における補正値の絶対値とする。
【０１２２】
なお、一般に、上記補正値の絶対値の平均値がより大きいブロック境界においては、ブロックノイズがより大きい。
【０１２３】
また、領域特定部５０６は、補正値の絶対値｜Δｐｘ,m,n｜（１≦ｍ≦Ｍ、１≦ｎ≦Ｎ）、補正値の絶対値｜Δｑｘ,m,n｜、補正値の絶対値｜Δｐｙ,s,t｜（１≦ｓ≦Ｓ、１≦
ｔ≦Ｔ）、および、補正値の絶対値｜Δｑｙ,s,t｜を内部メモリに格納しておくことが好ましい。また、領域特定部５０６は、上記補正値の絶対値に加えて、または、上記補正値の絶対値に代えて、補正値の絶対値の平均値Ａｘ,n,m、および、補正値の絶対値の平均値Ａｙ,s,tを内部メモリに格納するような構成としてもよい。
【０１２４】
図８（ａ）は、領域特定部５０６が算出する補正値の絶対値の平均値Ａｘ,m,nをブロック境界の位置ごとに示すグラフであり、縦軸は、当該補正値の絶対値の平均値Ａｘ,m,nの値を表し、横軸は、図７におけるＡ−Ａ’に沿った、当該ブロック境界の画面上の水平方向の位置を表している。
【０１２５】
図８（ａ）に示すように、画面上の水平方向の中央部においては、補正値の絶対値の平均値Ａｘ,m,nの値は、その他の領域に比べて小さくなっている。これは、図７に示すように、画面上の中央部に静止したテロップが表示されていることに対応している。また、図８（ａ）に示すように、上記中央部以外の領域においては、補正値の絶対値の平均値Ａｘ,m,nの値がより大きくなっている。これは、上記中央部以外の領域には、動きのある雲が表示されていることに対応する。
【０１２６】
同様に、図８（ｂ）は、領域特定部５０６が算出する補正値の絶対値の平均値Ａｙ,s,tをブロック境界の位置ごとに示すグラフであり、縦軸は、当該補正値の絶対値の平均値Ａｙ,s,tの値を表し、横軸は、図７におけるＢ−Ｂ’に沿った、当該ブロック境界の画面上の垂直方向の位置を表している。
【０１２７】
また、領域特定部５０６は、ブロック境界ＢＲmに割り付けられた補正値の絶対値の平
均値Ａｘ,m,nの水平方向に沿った移動平均を算出する。具体的には、例えば、領域特定部５０６は、移動平均ＭＡｘ,m,nを
ＭＡｘ,m,n＝ΣＡｘ,k,n×（１／Ｒ）
によって算出する。ここで、Σは、ｎ番目の水平走査線が交差するブロック境界であって、ｍ番目のブロック境界ＢＲmを含む複数のブロック境界からなるブロック境界群に関す
る和を表し、Ｒは、当該ブロック境界群に含まれるブロック境界の数を表している。また、上記添え字ｋは、上記ブロック境界群に属するブロック境界を識別する添え字であり、上記ブロック境界群に含まれるブロック境界の数は、予め定められているものとする。
【０１２８】
なお、上記ブロック境界群の具体的な要素としては、例えば、ブロック境界ＢＲmを中
心とした水平方向に予め定められた範囲に含まれるブロック境界をとればよい。例えば、ブロック境界ＢＲmを中心として、水平方向に予め定められた範囲に含まれるブロック境
界が、ブロック境界ＢＲm-2、ＢＲm-1、ＢＲm、ＢＲm+1、ＢＲm+2である場合には、上記
移動平均ＭＡｘ,m,nは、
ＭＡｘ,m,n＝（Ａｘ,m-2,n＋Ａｘ,m-1,n＋Ａｘ,m,n＋Ａｘ,m+1,n＋Ａｘ,m+2,n）／５
によって算出することができる。
【０１２９】
また、領域特定部５０６は、上記移動平均ＭＡｘ,m,nを、全てのｍに対して算出し、当該移動平均ＭＡｘ,m,nの値が最大となるｍの値を特定する。換言すれば、領域特定部５０６は、補正値の絶対値の平均値Ａｘ,m,nの水平方向に沿った移動平均を算出し、当該移動平均の値が最大となる水平方向の位置を特定する。
【０１３０】
同様に、領域特定部５０６は、ブロック境界ＢＲ’sに割り付けられた補正値の絶対値
の平均値Ａｙ,s,tの垂直方向に沿った移動平均を算出する。具体的には、領域特定部５０６は、移動平均ＭＡｘ,m,nを
ＭＡｙ,s,t＝ΣＡｙ,ｕ,t×（１／Ｒ’）
によって算出する。ここで、Σは、ｔ番目の垂直走査線が交差するブロック境界であって
、ｓ番目のブロック境界ＢＲ’sを含む複数のブロック境界からなるブロック境界群に関
する和を表し、Ｒ’は、当該ブロック境界群に含まれるブロック境界の数を表している。また、上記添え字ｕは、上記ブロック境界群に属するブロック境界を識別する添え字であり、上記ブロック境界群に含まれるブロック境界の数は、予め定められているものとする。
【０１３１】
また、領域特定部５０６は、上記移動平均ＭＡｙ,s,tを、全てのsに対して算出し、当
該移動平均ＭＡｙ,s,tの値が最大となるsの値を特定する。換言すれば、領域特定部５０
６は、補正値の絶対値の平均値Ａｙ,s,tの垂直方向に沿った移動平均を算出し、当該移動平均の値が最大となる垂直方向の位置を特定する。すなわち、領域特定部５０６は、デブロッキングフィルタ５０５によるブロック歪みの低減率が最大となる領域（（Ｘ０、Ｙ０）を中心とした水平方向の長さがＳｘであり垂直方向の長さがＳｙである領域）を特定する。
【０１３２】
なお、上記の例では、移動平均として、単純平均をとる場合について説明したが、本発明はこれに限定されるものではない。すなわち、上記移動平均として、単純平均に代えて加重平均をとってもよいし、その他の平均演算を用いてもよい。
【０１３３】
図９（ａ）は、領域特定部５０６によって算出された移動平均ＭＡｘ,m,nであって、水平方向の長さが予め定められた長さＳｘである範囲に対してとられた移動平均の値を示すグラフである。図９（ａ）の縦軸は、移動平均ＭＡｘ,m,nの値を表しており、横軸は、図７におけるＡ−Ａ’に沿った、当該ブロック境界の画面上の水平方向の位置を表している。図９（ａ）に示すように、領域特定部５０６は、移動平均ＭＡｘ,m,nの値が最も大きくなる画面上の水平位置Ｘ０を特定する。
【０１３４】
同様に、図９（ｂ）は、領域特定部５０６によって算出された移動平均ＭＡｙ,s,tであって、垂直方向の長さが予め定められた長さＳｙである範囲に対してとられた移動平均の値を示すグラフである。図９（ｂ）の縦軸は、移動平均ＭＡｙ,s,tの値を表しており、横軸は、図７におけるＢ−Ｂ’に沿った、当該ブロック境界の画面上の垂直方向の位置を表している。図９（ｂ）に示すように、領域特定部５０６は、移動平均ＭＡｙ,s,tの値が最も大きくなる画面上の垂直位置Ｙ０を特定する。
【０１３５】
画面上の水平位置Ｘ０を中心とした長さＳｘである範囲において、ブロックノイズがより顕著であり、画面上の垂直位置Ｙ０を中心とした長さＳｙである範囲において、ブロックノイズがより顕著である。
【０１３６】
すなわち、図７に示す映像においては、（Ｘ０、Ｙ０）を中心とした水平方向の長さがＳｘであり垂直方向の長さがＳｙである領域Ｒ（以下、特定領域Ｒと呼ぶ）においてブロックノイズがより顕著である。換言すれば、上記の特定領域Ｒにおいて、デブロッキングフィルタ５０５におけるデブロッキング処理の効果がより顕著に現れる。
【０１３７】
領域特定部５０６は、上記水平位置Ｘ０、上記垂直位置Ｙ０、長さＳｘ、および、長さＳｙの情報を含む情報である特定領域情報＃５０６を、フレームごとに制御部４６に対して出力する。
【０１３８】
また、上記の説明においては、領域特定部５０６は、水平方向、および、垂直方向に対してそれぞれ独立に移動平均の値が最大になる位置を特定するとしたが、本発明はこれに限定されるものではない。例えば、領域特定部５０６は、移動平均ＭＡｘ,m,nと移動平均ＭＡｙ,s,tの和が最大となる位置を特定してもよいし、その他の方法によって位置を特定してもよい。
【０１３９】
また、領域特定部５０６は、移動平均をとらずに、補正値の絶対値の平均値Ａｘ,n,mと補正値の絶対値の平均値Ａｙ,s,tのそれぞれの値が最大となる位置を特定し、当該位置を表す情報を制御部４６に出力してもよいし、補正値の絶対値の平均値Ａｘ,n,mと補正値の絶対値の平均値Ａｙ,s,tの和が最大となる位置を特定し、当該位置を表す情報を制御部４６に出力してもよい。
【０１４０】
また、領域特定部５０６は、上述した移動平均をとる代わりに、上記補正値の絶対値の平均値のセットを周波数変換し、高周波成分を除去することによって、上記補正値の絶対値の平均値を平滑化し、平滑化した補正値の絶対値の平均値が最大となる点を特定し、当該位置を表す情報を制御部４６に出力してもよい。
【０１４１】
また、上記の長さＳｘ、および、Ｓｙの値は、予め定められていてもよいし、補正値の絶対値の平均値Ａｘ,m,n（１≦ｍ≦Ｍ）、および、補正値の絶対値の平均値Ａｙ,s,t（１≦ｓ≦Ｓ）の分布の広がりに応じて定めてもよい。例えば、補正値の絶対値の平均値Ａｘ,m,n（１≦ｍ≦Ｍ）の分布の広がりがより大きい場合には、Ｓｘの値をより大きくとり、補正値の絶対値の平均値Ａｙ,s,t（１≦ｓ≦Ｓ）の分布の広がりがより大きい場合には、Ｓｙの値をより大きくよってもよい。
【０１４２】
また、領域特定部５０６は、補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tに代えて、複数のフレームに関する補正値の絶対値の平均値Ａｘ,m,nの平均、および、複数のフレームに関する補正値の絶対値の平均値Ａｙ,s,tの平均を用いてもよい。具体的には、領域特定部５０６は、補正値の絶対値の平均値Ａｘ,m,nの数十フレームに対する平均、および、補正値の絶対値の平均値Ａｙ,s,t当該数十フレームに対する平均を用いてもよい。
【０１４３】
また、領域特定部５０６は、補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tの値が、予め定められた閾値以上であるときに、上記水平位置Ｘ０、上記垂直位置Ｙ０、長さＳｘ、および、長さＳｙを、制御部４６に対して出力することが好ましい。
【０１４４】
図１０は、連続する複数のフレームにおける特定のブロック境界に対する補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tを示すグラフである。図１０の縦軸は、補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tの大きさを表しており、横軸は、フレーム番号を表している。また、図１０の丸印は、補正値の絶対値の平均値Ａｘ,m,nを表しており、図１０の三角印は、補正値の絶対値の平均値Ａｙ,s,tを表している。なお、フレーム番号は、表示されるフレームの順番で割り当てられているため、図１０は、補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tの時間変化を表すグラフであると解釈することもできる。
【０１４５】
領域特定部５０６は、例えば、補正値の絶対値の平均値Ａｘ,m,nの大きさが図１０に示す閾値Ｔｈ１以上である場合に、補正値の絶対値の平均値Ａｘ,m,n、補正値の絶対値の平均値Ａｙ,s,t、Ｓｘ、および、Ｓｙを出力するようにしてもよいし、補正値の絶対値の平均値Ａｙ,s,tが図１０に示す閾値Ｔｈ２以上である場合に、補正値の絶対値の平均値Ａｘ,m,n、補正値の絶対値の平均値Ａｙ,s,t、Ｓｘ、および、Ｓｙを出力するようにしてもよい。
【０１４６】
図１０に示す期間Ｔは、補正値の絶対値の平均値Ａｘ,m,n、および、補正値の絶対値の平均値Ａｙ,s,tが、それぞれ、閾値Ｔｈ１、および、閾値Ｔｈ２以上である期間を示している。
【０１４７】
図１１（ａ）は、領域特定部５０６によって、フレームごとに特定された水平位置Ｘ０を、連続する複数のフレームに対して表したグラフである。図１１（ａ）の縦軸は、各々のフレームに対して特定された水平位置Ｘ０を示しており、横軸は、各々のフレームのフレーム番号を示している。
【０１４８】
同様に、図１１（ｂ）は、領域特定部５０６によって、フレームごとに特定された垂直位置Ｙ０を、連続する複数のフレームに対して表したグラフである。図１１（ｂ）の縦軸は、各々のフレームに対して特定された垂直位置Ｙ０を示しており、横軸は、各々のフレームのフレーム番号を示している。
【０１４９】
図１１（ａ）、および、図１１（ｂ）に示す期間Ｔは、図１０に示す期間Ｔと同一の期間である。図１１（ａ）、および、図１１（ｂ）に示すように、期間Ｔにおいて、水平位置Ｘ０、および、垂直位置Ｙ０は、いずれも、他の期間に比べて変動がより小さい。
【０１５０】
このように、領域特定部５０６は、補正値の絶対値の平均値Ａｘ,m,n、または、補正値の絶対値の平均値Ａｙ,s,tの値が予め定められた閾値以上である場合に、補正値の絶対値の平均値Ａｘ,m,n、Ａｙ,s,t、Ｓｘ、および、Ｓｙを出力することが好ましい。このような構成をとることによって、より変動の少ない水平位置Ｘ０、および、垂直位置Ｙ０を出力することができる。換言すれば、位置変動のより少ない上記特定領域Ｒを表示モジュール４に表示することができる。これによって、ユーザの見やすいデモ映像を表示することができる。
【０１５１】
また、上記の説明では、領域特定部５０６は、ブロック境界ＢＲmに割り付けられた平
均補正値の絶対値の平均値Ａｘ,m,nの水平方向に沿った移動平均を算出するとしたが、本発明はこれに限られるものではない。すなわち、領域特定部５０６は、補正値の絶対値｜Δｐｘ,m,n｜の水平方向の沿った移動平均を算出し、当該移動平均の値が最大であるブロック境界ＢＲmを特定するような構成としてもよい。また、領域特定部５０６は、補正値
の絶対値｜Δｑｘ,m,n｜の水平方向の沿った移動平均を算出し、当該移動平均の値が最大であるブロック境界ＢＲmを特定するような構成としてもよい。同様に、領域特定部５０
６は、補正値の絶対値｜Δｐｙ,s,t｜の垂直方向の沿った移動平均を算出し、当該移動平均の値が最大であるブロック境界ＢＲ’sを特定するような構成としてもよい。また、領
域特定部５０６は、補正値の絶対値｜Δｑｙ,s,t｜の垂直方向の沿った移動平均を算出し、当該移動平均の値が最大であるブロック境界ＢＲ’sを特定するような構成としてもよ
い。
【０１５２】
（デモモードにおける表示装置１００の動作）
以下では、ユーザからデモモードの表示が指示された場合の表示装置１００の動作の流れについて説明する。なお、デモモードとは、ユーザからの指示に基づき、表示装置１００におけるデブロッキングフィルタ５０５によるフィルタリング処理の効果を強調して表示するモードのことを指す。表示パネル１は、エンドユーザがリモコンを介してデモモードを指示してもよいし、店頭において、デモモード用のＢ−ＣＡＳカードが挿入された場合にデモモードを表示するような構成としてもよい。
【０１５３】
制御部４６は、ユーザからデモモード表示指示を受けると、デコーダ部３２に対して２系統処理指示信号＃４６ａを出力すると共に、映像選択部３４に対して、映像選択情報＃４６ｂ、および、表示位置情報＃４６ｃを出力する。
【０１５４】
ここで、映像選択情報＃４６ｂとは、映像選択部３４に対して入力される復号済データ＃３２または復号済データ＃３２’のうち、いずれの復号済データを第１メモリ領域５１
に格納し、残りのもう一つの復号済データを第２メモリ領域５２に格納するべきかを示す情報である。なお、第１メモリ領域５１または第２メモリ領域５２に格納されるフレームは全てのフレームであってもよいし、特定の一部のフレームであってもよい。また、表示位置情報＃４６ｃとは、映像選択部が出力するデータが表す映像のどの一部の領域を切り取ってメモリ部５０に書き込むのかを示す情報である。
【０１５５】
デコーダ部３２は、２系統処理指示信号＃４６ａを受けると、符号化データ＃３１に対して、デブロッキングフィルタ５０５におけるデブロッキング処理を施した復号済データ＃３２と、デブロッキングフィルタ５０５におけるデブロッキング処理を施していない復号済データ＃３２’とを映像選択部３４に対して出力する。
【０１５６】
また、デコーダ部３２は、２系統処理指示信号＃４６ａを受けると、領域特定部５０６によって特定された上記水平位置Ｘ０、上記垂直位置Ｙ０、長さＳｘ、および、長さＳｙの情報を含む情報である特定領域情報＃５０６を、制御部４６に対して出力する。
【０１５７】
制御部４６は、デコーダ部３２から供給される上記水平位置Ｘ０、上記垂直位置Ｙ０、長さＳｘ、および、長さＳｙの情報を含む領域情報＃４６ｄをスケーラ部４１、スケーラ部４２、および、ＯＳＤ部５３に対して出力する。
【０１５８】
一方で、映像選択部３４は、映像選択情報＃４６ｂおよび、表示位置情報＃４６ｃに基づき、復号済データ＃３２を第１メモリ領域５１に格納し、復号済データ＃３２’を第２メモリ領域５２に格納する。
【０１５９】
第１スケーラ部４１は、第１メモリ領域５１に格納されている映像データ＃５１を読み出し、所定の映像サイズへと変換する。変換された映像は、第１のスケール変換済データ＃４１として出力される。なお、上記映像データ＃５１は、上記復号済データ＃３２に対応している。
【０１６０】
同様に、第２スケーラ部４２は、第２メモリ領域５２に格納されている映像データ＃５２を読み出し、所定の映像サイズへと変換する。変換された映像は、第２のスケール変換済データ＃４２として出力される。なお、上記映像データ＃５２は、上記復号済データ＃３２’に対応している。
【０１６１】
第１画質補正部４３は、スケール変換済データ＃４１に対し、所定の画質補正処理を行い、第１の補正後データ＃４３を生成する。第１の補正後データ＃４３は、重ね合わせ部４５に対して出力される。
【０１６２】
同様に、第２画質補正部４４は、スケール変換済データ＃４２に対し、所定の画質補正処理を行い、第２の補正後データ＃４４を生成する。第２の補正後データ＃４４は、重ね合わせ部４５に対して出力される。
【０１６３】
一方で、ＯＳＤ部５３は、（Ｘ０、Ｙ０）を中心とした水平方向の長さがＳｘであり垂直方向の長さがＳｙである特定領域Ｒの境界線を示す画像を生成する。ＯＳＤ部５３は、当該境界線を示す画像を含むＯＳＤ画像データ＃５３を重ね合わせ部４５に対して出力する。
【０１６４】
重ね合わせ部４５は、第１の補正後データ＃４３、第２の補正後データ＃４４、および、ＯＳＤ部５３から供給されるＯＳＤ画像データ＃５３をフレームごとに組み合わせ、表示映像データ＃４５を生成し、フレームごとに出力する。
【０１６５】
表示モジュール４は、自身が備えている表示部に、表示映像データ＃４５の表す映像を表示する。
【０１６６】
図１２は、表示モジュール４に表示される映像の一例を示す図である。図１２に示すように、表示モジュール４の左半面には、デブロッキング処理が施された映像が表示され、表示モジュール４の右半面には、デブロッキング処理が施されていない映像が表示される。また、領域特定部５０６にて特定された特定領域Ｒは、ＯＳＤ部５３によって生成された点線により枠囲みされている。
【０１６７】
このような表示を行うことで、ユーザは、デブロッキング処理の効果が顕著である領域を視認することができる。
【０１６８】
図１３、表示モジュール４に表示される映像の他の例を示す図である。図１３に示すように、表示装置１００は、図１２において枠囲みされた特定領域Ｒを拡大して表示する。
【０１６９】
図１３のような表示を行うには、例えば、第１スケーラ部４１が、映像データ＃５１の示す映像から特定領域Ｒを切り出し、所定の映像サイズへと変換したのち、第１のスケール変換済データ＃４１として出力し、第２スケーラ部４２が、映像データ＃５２の示す映像から特定領域Ｒを切り出し、所定の映像サイズへと変換したのち、第２のスケール変換済データ＃４１として出力するような構成とすればよい。
【０１７０】
図１３のような表示を行うことによって、ユーザは、デブロッキング処理の効果を明確に視認することができる。
【０１７１】
以上のように、本実施形態に係る表示装置１００は、デブロッキングフィルタ５０５によりブロック歪みが低減された復号画像を表示する表示装置において、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタによるブロック歪みの低減率が最大となる領域を特定する特定手段（領域特定部５０６）と、上記特定手段によって特定された領域を表示部（表示モジュール４）に強調表示する強調表示手段（バックエンド部４０）と、を備えている。
【０１７２】
上記のように構成された本実施形態に係る表示装置１００は、複数のブロックからなる上記復号画像上の領域であって、上記デブロッキングフィルタ５０５によるブロック歪みの低減率が最大となる領域を特定する特定手段（領域特定部５０６）を備えているため、各フレームに対して、上記デブロッキングフィルタ５０５によるブロック歪みの低減率が最大となる領域、すなわち、デブロッキングフィルタ５０５によるフィルタリング処理の効果が最も大きい領域を特定することができる。また、本実施形態に係る表示装置１００は、上記特定手段（領域特定部５０６）によって特定された領域を表示部（表示モジュール４）に強調表示する強調表示手段（バックエンド部４０）を備えているため、デブロッキングフィルタによるブロック歪みの低減効果が最も大きい領域を強調表示することによって、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザに認識せしめることができる。
【０１７３】
なお、本実施形態に係る表示装置１０は、ブロック歪みの低減率が最大となる領域を拡大表示することによって強調するものであるが、ブロック歪みの低減率が最大となる領域を強調表示する方法はこれに限定されない。例えば、ブロック歪みの低減率が最大となる領域を枠で囲んだり、ブロック歪みの低減率が最大となる領域以外の領域のマスクしたりすることによって、ブロック歪みの低減率が最大となる領域を強調してもよい。
【０１７４】
また、以上のように、本実施形態に係る表示装置１００は、上記復号画像上の各領域に
おけるブロック歪みの低減率を、該領域に含まれるブロック境界に隣接している画素についての、上記デブロッキングフィルタ５０５を作用させる前後の画素値の差に基づいて算出する算出手段（領域特定部５０６）を更に備え、上記特定手段（領域特定部５０６）は、上記算出手段（領域特定部５０６）により算出されたブロック歪みの低減率が最大となる領域（特定領域Ｒ）を特定する。
【０１７５】
一般に、ブロック歪みは、ブロックの境界において顕著に現れる。
【０１７６】
上記の構成によれば、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロック境界に隣接している画素についての、上記デブロッキングフィルタ５０５を作用させる前後の画素値の差に基づいて算出することができる。したがって、上記の構成によれば、上記ブロック歪みの低減率を適切に算出することができる。したがって、上記の構成によれば、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザに効果的に認識せしめることができる。
【０１７７】
また、以上のように、本実施形態に係る表示装置１００においては、上記算出手段（領域特定部５０６）は、該領域に含まれるブロック境界ＢＲmを介して隣接している画素対
のうち一方の画素Ｐ０,m,nについての、上記デブロッキングフィルタ５０５を作用させる前後の画素値の差の絶対値｜Δｐｘ,m,n｜と、該画素対のうち他の一方の画素Ｑ０,m+1,nについての、上記デブロッキングフィルタ５０５を作用させる前後の画素値の差の絶対値｜Δｑｘ,m+1,n｜との平均Ａｘ,n,m＝（｜Δｐｘ,m,n｜＋｜Δｑｘ,m+1,n｜）／２をとることによって当該画素対に対する差分絶対値Ａｘ,n,mを算出し、該領域に含まれる複数の上記画素対のそれぞれに対する上記差分絶対値の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する。
【０１７８】
上記の構成によれば、上記画素対のうち一方の画素についての、上記デブロッキングフィルタ５０５を作用させる前後の画素値の差の絶対値のみに基づいて算出する場合に比べて、上記ブロック歪みの低減率をより適切に算出することができる。
【０１７９】
また、上記の構成によれば、該領域に含まれる複数の上記画素対のそれぞれに対する上記差分絶対値の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出することができる。したがって、上記差分絶対値のばらつきが大きい場合であっても、上記ブロック歪みの低減率をより適切に算出することができる。
【０１８０】
したがって、上記の構成によれば、上記差分絶対値のばらつきが大きい場合であっても、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザにより効果的に認識せしめることができる。
【０１８１】
また、以上のように、本実施形態に係る表示装置１００においては、上記強調表示手段（バックエンド部４０）は、上記特定手段（領域特定部５０６）によって特定された領域（特定領域Ｒ）を上記表示部（表示モジュール４）に拡大表示する。
【０１８２】
上記の構成によれば、上記特定手段（領域特定部５０６）によって特定された領域を拡大表示することができるので、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができる。
【０１８３】
また、以上のように、本実施形態に係る表示装置１００においては、上記強調表示手段（バックエンド部４０）は、各フレームについて、上記特定手段（領域特定部５０６）によって特定された領域（特定領域Ｒ）と共に、上記デブロッキングフィルタ５０５を作用させる前の該領域を上記表示部（表示モジュール４）に表示する。
【０１８４】
上記の構成によれば、ユーザは、デブロッキングフィルタ５０５によるフィルタリング処理後の該領域と、フィルタリング処理前の該領域とを比較することによって、当該フィルタリング処理の効果を認識することができる。
【０１８５】
したがって、上記の構成によれば、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザにより効果的に認識せしめることができるという更なる効果を奏する。
【０１８６】
（変形例１）
上記の説明では、デブロッキングフィルタ５０５は、補正値の絶対値｜Δｐｙ,s,t｜、および、補正値の絶対値｜Δｑｙ,s,t｜を算出し、領域特定部５０６は、上記補正値の絶対値に基づいて、特定領域Ｒを特定するものとしたが、本発明はこれに限られるものではない。本発明に係る表示装置は、可変長復号部５０１で得られる量子化パラメータＱＰや符号化モード情報などの一次的なデコード情報に基づいて特定領域Ｒを特定するような構成としてもよい。
【０１８７】
例えば、デブロッキングフィルタ５０５は、補正値の絶対値｜Δｐｙ,s,t｜、および、補正値の絶対値｜Δｑｙ,s,t｜に代えて、ブロックごとに上記量子化パラメータＱＰの値に応じて決定された上記閾値α、および、上記閾値βを領域特定部５０６に対して出力し、領域特定部５０６は、上記閾値α、および、上記閾値βに基づいて、特定領域Ｒを特定するような構成としてもよい。
【０１８８】
以下では、本実施形態の第１の変形例について説明する。
【０１８９】
上記条件（６）および（７）において説明したように、デブロッキングフィルタ５０５は、Ｂｓ値が正であり、かつ、ブロック境界を介して互いに隣接する画素の画素値の差の絶対値が閾値α未満であり、かつ、当該互いに隣接する画素の一方の画素の画素値と、当該一方の画素の一辺であって、上記ブロック境界に接している辺の対辺に接している画素の画素値との差の絶対値が閾値β未満であり、かつ、当該互いに隣接する画素の他の一方の画素の画素値と、当該他の一方の画素の一辺であって、上記ブロック境界に接している辺の対辺に接している画素の画素値との差の絶対値が閾値β未満である場合にデブロッキング処理を行う。
【０１９０】
したがって、一般に、閾値αの値がより大きい場合には、ブロック境界を介して互いに隣接する画素の画素値の差がより大きい場合であっても、デブロッキング処理の対象となり得る。したがって、閾値αの値がより大きい場合には、デブロッキング処理前の画素値と、デブロッキング処理後の画素値との差の絶対値は、より大きくなる傾向がある。すなわち、閾値αの値がより大きい場合には、デブロッキングフィルタ５０５によるデブロッキング処理の効果がより顕著に現れる傾向がある。閾値βについてもほぼ同様である。
【０１９１】
本変形例における領域特定部５０６は、デブロッキングフィルタ５０５から入力される上記閾値αが最も大きいブロックを特定し、当該ブロックの水平位置を上記水平位置Ｘ０に設定し、当該ブロックの垂直位置を上記垂直位置Ｙ０に設定する。また、長さＳｘ、および、長さＳｙを、それぞれ、上記閾値αの水平方向の分布の広がり、および、上記閾値βの垂直方向の分布の広がりに応じて決定する。
【０１９２】
なお、領域特定部５０６は、閾値αのセットに対して、上述したような移動平均をとった後の閾値αが最も大きくなるブロックを特定してもよい。
【０１９３】
また、本変形例における領域特定部５０６は、上記閾値αに代えて、上記閾値βを用いてもよいし、上記閾値αと上記閾値βとの和を用いてもよい。
【０１９４】
領域特定部５０６は、上記のように設定された水平位置Ｘ０、垂直位置Ｙ０、長さＳｘ、および、長さＳｙを含む情報である特定領域情報＃５０６を制御部４６に対して出力する。
【０１９５】
デブロッキングフィルタ５０５、および、領域特定部５０６以外の構成は、すでに説明した構成と同様である。
【０１９６】
本変形例においては、デブロッキングフィルタ５０５は、補正値Δｐｙ,s,t、および、補正値Δｑｙ,s,tを算出する必要がないため、デブロッキングフィルタ５０５の構成をより簡単なものとすることができる。
【０１９７】
以上のように、本変形例に係る表示装置は、上記復号画像上の各領域におけるブロック歪みの低減率を、該領域に含まれるブロックに関連付けられたパラメータであって、上記デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータ（上記閾値α、および、上記閾値β）に基づいて算出する算出手段（領域特定部５０６）を更に備え、上記特定手段（領域特定部５０６）は、上記算出手段（領域特定部５０６）により算出されたブロック歪みの低減率が最大となる領域を特定する。
【０１９８】
一般に、デブロッキングフィルタによるデブロッキング処理のオンオフを制御するパラメータ（上記閾値α、および、上記閾値β）と、上記デブロッキングフィルタを作用させる前後の画素値の差との間には、相関が存在する。
【０１９９】
上記の構成によれば、上記ブロック歪みの低減率を適切に算出することができる。また、上記デブロッキングフィルタ５０５を作用させる前後の画素値を参照する代わりに、上記パラメータを参照することによって、上記ブロック歪みの低減率を算出することができるので、上記ブロック歪みの低減率を算出する際の計算量を削減することができる。
【０２００】
したがって、上記の構成によれば、上記ブロック歪みの低減率を算出する際の計算量を削減しつつ、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザに効果的に認識せしめることができる。
【０２０１】
また、以上のように、本変形例に係る表示装置においては、上記算出手段（領域特定部５０６）は、該領域に含まれる複数のブロックのそれぞれに関連付けられた上記パラメータ（上記閾値α、および、上記閾値β）の平均に基づいて上記復号画像上の各領域におけるブロック歪みの低減率を算出する。
【０２０２】
上記の構成によれば、上記パラメータのばらつきが大きい場合であっても、上記ブロック歪みの低減率を適切に算出することができる。
【０２０３】
したがって、上記の構成によれば、上記差分絶対値のばらつきが大きい場合であっても、デブロッキングフィルタ５０５によるフィルタリング処理の効果をユーザにより効果的に認識せしめることができる。
【０２０４】
（変形例２）
上記の説明では、図１２に示すように、領域特定部５０６によって特定された領域以外の領域も表示モジュール４に表示される構成について説明を行ったが、本発明はこれに限定されるものではない。以下では、本実施形態の第２の変形例について図１４を参照して
説明する。
【０２０５】
本変形例においては、制御部４６は、映像選択部３４に対して、映像選択情報＃４６ｂ、および、表示位置情報＃４６ｃに加えて、表示範囲情報を出力する。ここで表示範囲情報とは、制御部４６に入力される特定領域情報＃５０６とほぼ同様の情報であり、特定領域Ｒの水平位置Ｘ０、垂直位置Ｙ０、長さＳｘ、および、長さＳｙを含む情報である。
【０２０６】
映像選択部３４は、当該表示範囲位置情報に基づき、復号済データ＃３２が表す複数のフレームから、特定領域Ｒに含まれる範囲のみを抽出し、順次第１メモリ領域５１に格納する。また、映像選択部３４は、当該表示範囲位置情報に基づき、復号済データ＃３２’が表す複数のフレームから、特定領域Ｒに含まれる範囲のみを抽出し、順次第２メモリ領域５２に順次格納する。
【０２０７】
本変形例においては、このように、特定領域Ｒ以外の領域を第１メモリ領域、および、第２メモリ領域に格納しない構成とすることによって、第１メモリ領域および第２メモリ領域のメモリ容量をより有効に活用することができる。
【０２０８】
図１４は、第１メモリ領域５１に格納された映像データ＃５１が表す画像の一例を示す図である。図１４に示すように、本変形例においては、連続する１８枚のフレームから特定領域Ｒが抽出され、第１メモリ領域５１格納される。また、本変形例に係る表示装置は、上記１８フレーム分の特定領域Ｒを並べて表示するような構成としてもよいし、上記１８フレーム分の特定領域Ｒを所定の時間的間隔ごとに順次表示することによって、スローモーション表示するような構成としてもよい。
【０２０９】
本変形例に係る表示装置によれば、ユーザに対し、デブロッキングフィルタ５０５におけるデブロッキング処理の効果をより明確に認識せしめることができる。
【０２１０】
以上のように、本変形例に係る表示装置においては、上記強調表示手段（バックエンド部４０）は、連続する複数のフレームのそれぞれについて、上記特定手段によって特定された領域を抽出したのち当該領域をメモリ５０に格納し、当該連続する複数のフレームのそれぞれについての当該領域を所定の時間間隔ごとに上記表示部（表示モジュール４）に順次拡大表示する。
【０２１１】
上記の構成によれば、当該連続する複数のフレームのそれぞれについての拡大された当該領域をスローモーション表示することができるので、デブロッキングフィルタによるフィルタリング処理の効果をユーザにより効果的に認識せしめることができる。
【０２１２】
（プログラムおよび記録媒体）
最後に、表示装置１００の制御部４６およびデコーダ部３２に含まれる各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０２１３】
すなわち、制御部４６およびデコーダ部３２は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は、所定の記録媒体によっても達成できる。
【０２１４】
この記録媒体は、上述した機能を実現するソフトウェアである制御部４６およびデコーダ部３２のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。制御部４６およびデコーダ部３２に、この記録媒体を供給する。これにより、コンピュータとしての制御部４６およびデコーダ部３２（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０２１５】
プログラムコードを制御部４６およびデコーダ部３２に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０２１６】
また、表示装置１００を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して表示装置１００に供給する。この通信ネットワークは表示装置１００にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０２１７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２１８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２１９】
本発明は、符号化データを復号し、復号画像を表示する表示装置に好適に適用することができる。
【符号の説明】
【０２２０】
１００  表示装置
４  表示モジュール（表示部）
３１  ストリーム処理部
３２  デコーダ部
５０５  デブロッキングフィルタ
５０６  領域特定部（特定手段）
３３  映像キャプチャ部
３４  映像選択部
４０  バックエンド部（強調表示手段）
４１  第１スケーラ部
４２  第２スケーラ部
４３  第１画質補正部
４４  第２画質補正部
４５  重ね合わせ部
４６  制御部
５０  メモリ部（メモリ）
【図１】
2011139356.tif 000003
【図２】
2011139356.tif 000004
【図３】
2011139356.tif 000005
【図４】
2011139356.tif 000006
【図５】
2011139356.tif 000007
【図６】
2011139356.tif 000008
【図８】
2011139356.tif 000009
【図９】
2011139356.tif 000010
【図１０】
2011139356.tif 000011
【図１１】
2011139356.tif 000012
【図７】
2011139356.tif 000013
【図１２】
2011139356.tif 000014
【図１３】
2011139356.tif 000015
【図１４】
2011139356.tif 000016