(57)【特許請求の範囲】
【請求項１】
ブロック単位で符号化処理された映像信号を復号し、当該復号した信号を復号映像信号として出力する復号化回路の後段に配置されるポストフィルタであって、
ブロック境界におけるブロック歪みの発生を判定する判定器を備え、
前記復号映像信号に含まれる、第Ｎ−１番目のブロックと第Ｎ番目のブロックとがブロック境界を挟んで隣接し、当該第Ｎ−１番目のブロック内にあり、当該ブロック境界に最も近い画素ｃの画素振幅値をＣ、前記第Ｎ番目のブロック内にあり、前記ブロック境界を挟んで前記画素ｃに隣接する画素ｄの画素振幅値をＤ、前記画素ｃと前記画素ｄを結ぶ延長線上にあって、前記画素ｃに隣接し、前記第Ｎ−１番目のブロック内にある画素ｂの画素振幅値をＢ、前記画素ｄに隣接し、前記第Ｎ番目のブロック内にある画素ｅの画素振幅値をＥ、
前記延長線上における前記ブロック境界の位置をｘ＝０、前記第Ｎ番目のブロック内をｘ＞０、前記第Ｎ−１番目のブロック内をｘ＜０としたとき、
前記ブロック境界においてブロック歪みが発生していると判定した場合、
以下の式に基づいて、前記画素ｂ、ｃ、ｄ、ｅの画素振幅値をＹと補正すること
を特徴とするポストフィルタ。
0003698158.tif 000029
0003698158.tif 000030
ただし、α１、α２、βは、α１−α２＝２βを満足する実数、γ、λは予め定めた定数
【請求項２】
請求項１に記載のポストフィルタであって、
画素を単位とした場合、画素ｂの位置がｘ＝−１．５、画素ｃの位置がｘ＝−０．５、画素ｄの位置がｘ＝０．５、画素ｅの位置がｘ＝１．５であること
を特徴とするポストフィルタ。
【請求項３】
請求項１または２に記載のポストフィルタであって、
α１およびα２は画素振幅値Ｂ、Ｃ、Ｄ、Ｅから定まる値であり、
βは前記画素振幅値Ｂ、Ｅから定まる値であること
を特徴とするポストフィルタ。
【請求項４】
請求項１から３のいずれか１項に記載のポストフィルタであって、
α１、α２、βが以下の式から定まる値であること
を特徴とするポストフィルタ。
0003698158.tif 000031
0003698158.tif 000032
0003698158.tif 000033
【請求項５】
請求項１から４のいずれか１項に記載のポストフィルタであって、
γが自然対数ｅ、または２であること
を特徴とするポストフィルタ。
【請求項６】
請求項５に記載のポストフィルタであって、
λは、０．０１以上、０．１以下であること
を特徴とするポストフィルタ。
【請求項７】
ブロック単位で符号化処理された映像信号を復号し、当該復号した信号を復号映像信号として出力する復号化ステップの後に行われるポストフィルタ処理方法であって、
ブロック境界におけるブロック歪みの発生を判定する判定ステップを備え、
前記復号映像信号に含まれる、第Ｎ−１番目のブロックと第Ｎ番目のブロックとがブロック境界を挟んで隣接し、当該第Ｎ−１番目のブロック内にあり、当該ブロック境界に最も近い画素ｃの画素振幅値をＣ、前記第Ｎ番目のブロック内にあり、前記ブロック境界を挟んで前記画素ｃに隣接する画素ｄの画素振幅値をＤ、前記画素ｃと前記画素ｄを結ぶ延長線上にあって、前記画素ｃに隣接し、前記第Ｎ−１番目のブロック内にある画素ｂの画素振幅値をＢ、前記画素ｄに隣接し、前記第Ｎ番目のブロック内にある画素ｅの画素振幅値をＥ、
前記延長線上における前記ブロック境界の位置をｘ＝０、前記第Ｎ番目のブロック内をｘ＞０、前記第Ｎ−１番目のブロック内をｘ＜０としたとき、
前記ブロック境界においてブロック歪みが発生していると判定した場合、
以下の式に基づいて、前記画素ｂ、ｃ、ｄ、ｅの画素振幅値をＹと補正すること
を特徴とするポストフィルタ処理方法。
0003698158.tif 000034
0003698158.tif 000035
ただし、α１、α２、βは、α１−α２＝２βを満足する実数、γ、λは予め定めた定数
【請求項８】
請求項７に記載のポストフィルタ処理方法であって、
画素を単位とした場合、画素ｂの位置がｘ＝−１．５、画素ｃの位置がｘ＝−０．５、画素ｄの位置がｘ＝０．５、画素ｅの位置がｘ＝１．５であること
を特徴とするポストフィルタ処理方法。
【請求項９】
請求項７または８に記載のポストフィルタ処理方法であって、
α１およびα２は画素振幅値Ｂ、Ｃ、Ｄ、Ｅから定まる値であり、
βは前記画素振幅値Ｂ、Ｅから定まる値であること
を特徴とするポストフィルタ処理方法。
【請求項１０】
請求項７から９のいずれか１項に記載のポストフィルタ処理方法であって、
γが自然対数ｅ、または２であること
を特徴とするポストフィルタ処理方法。
【請求項１１】
請求項１０に記載のポストフィルタ処理方法であって、
λは、０．０１以上、０．１以下であること
を特徴とするポストフィルタ処理方法。
【請求項１２】
請求項１から６のいずれか１項に記載のポストフィルタと、復号化回路を備えることを特徴とする映像信号復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像信号を復号化する復号化装置において適用されるポストフィルタに関しており、例えば携帯電話等の携帯端末やＴＶ電話システム等の映像表示装置において、符号化時に生じるブロック歪みの低減ないしはその除去に対して、その真価を発揮し得る技術である。
【背景技術】
【０００２】
多くのビデオ圧縮規格、例えば、ＩＴＵ−Ｔ  Ｈ．２６３、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）１、ＭＰＥＧ２、ＭＰＥＧ４などでは、画像をいくつかの小さいブロックに分けて圧縮を行うため、圧縮率が大きくなるにつれて、ブロックの境界が目立つというブロック歪みが発生する。このブロック歪みを解決するために、幾つかの解決方法が提案されている。
【０００３】
例えば、ブロック境界に発生するブロック歪みを、動き補償の情報を基にしてフィルタリングを行うと言う技術が、下記特許文献において、提案されている。
【０００４】
更に、フィルタ判定に際して、ブロック境界隣接８画素を使用して判定処理を行う技術が、下記非特許文献において、提案されている。
【０００５】
【特許文献１】特開２００２−３３０４３６号公報（第１−２４頁、図１）
【非特許文献１】ＩＴＵ−Ｔ、「ＩＳＯ／ＩＥＣ１４４９６−２：２００１」、２００１年７月、ｐ．４４９−４５１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術においては、動きベクトルを利用し多段の判定フローを用いているため、演算量が多くなると言う問題点がある。そして、演算量が多いため、その様な演算処理を電子回路で実現することを考えると、勢い、回路規模が大きくならざるを得ないと言う問題点も生じる。この点は、特に、上記の特許文献１における技術において、顕著である。
【０００７】
更に、上記の非特許文献１における様な提案においては、フィルタ判定に際して多くの隣接画素を判定要素とするので、判定処理及びフィルタ処理のための演算量が多いと言う問題点がある。また、演算量が多いと必然的に消費電力が増大することとなる。消費電力の増大は特に、携帯端末等のバッテリ容量の小さな機器においては大きな問題点となる。
【０００８】
本発明は、上述の様な懸案事項を解消するためになされたものであり、演算量を少なくすることより回路規模を小さくすることと、消費電力を低減することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のポストフィルタは、
ブロック単位で符号化処理された映像信号を復号し、当該復号した信号を復号映像信号として出力する復号化回路の後段に配置されるポストフィルタであって、
ブロック境界におけるブロック歪みの発生を判定する判定器を備え、
前記復号映像信号に含まれる、第Ｎ−１番目のブロックと第Ｎ番目のブロックとがブロック境界を挟んで隣接し、当該第Ｎ−１番目のブロック内にあり、当該ブロック境界に最も近い画素ｃの画素振幅値をＣ、前記第Ｎ番目のブロック内にあり、前記ブロック境界を挟んで前記画素ｃに隣接する画素ｄの画素振幅値をＤ、前記画素ｃと前記画素ｄを結ぶ延長線上にあって、前記画素ｃに隣接し、前記第Ｎ−１番目のブロック内にある画素ｂの画素振幅値をＢ、前記画素ｄに隣接し、前記第Ｎ番目のブロック内にある画素ｅの画素振幅値をＥ、
前記延長線上における前記ブロック境界の位置をｘ＝０、前記第Ｎ番目のブロック内をｘ＞０、前記第Ｎ−１番目のブロック内をｘ＜０としたとき、
前記ブロック境界においてブロック歪みが発生していると判定した場合、
以下の式に基づいて、前記画素ｂ、ｃ、ｄ、ｅの画素振幅値をＹと補正すること
を特徴とするポストフィルタである。
0003698158.tif 000002
0003698158.tif 000003
ただし、α１、α２、βは、α１−α２＝２βを満足する実数、γ、λは予め定めた定数
【発明の効果】
【００１０】
本発明のポストフィルタは、
ブロック単位で符号化処理された映像信号を復号し、当該復号した信号を復号映像信号として出力する復号化回路の後段に配置されるポストフィルタであって、
ブロック境界におけるブロック歪みの発生を判定する判定器を備え、
前記復号映像信号に含まれる、第Ｎ−１番目のブロックと第Ｎ番目のブロックとがブロック境界を挟んで隣接し、当該第Ｎ−１番目のブロック内にあり、当該ブロック境界に最も近い画素ｃの画素振幅値をＣ、前記第Ｎ番目のブロック内にあり、前記ブロック境界を挟んで前記画素ｃに隣接する画素ｄの画素振幅値をＤ、前記画素ｃと前記画素ｄを結ぶ延長線上にあって、前記画素ｃに隣接し、前記第Ｎ−１番目のブロック内にある画素ｂの画素振幅値をＢ、前記画素ｄに隣接し、前記第Ｎ番目のブロック内にある画素ｅの画素振幅値をＥ、
前記延長線上における前記ブロック境界の位置をｘ＝０、前記第Ｎ番目のブロック内をｘ＞０、前記第Ｎ−１番目のブロック内をｘ＜０としたとき、
前記ブロック境界においてブロック歪みが発生していると判定した場合、
以下の式に基づいて、前記画素ｂ、ｃ、ｄ、ｅの画素振幅値をＹと補正すること
を特徴とするポストフィルタである。
0003698158.tif 000004
0003698158.tif 000005
ただし、α１、α２、βは、α１−α２＝２βを満足する実数、γ、λは予め定めた定数
この様に構成することにより、ブロック境界での補間処理を滑らかにすることが可能となる。
【００１１】
実施の形態１．
以下、本発明を図示した実施形態に基づいて説明する。
図１は、本発明の実施の形態１に係る映像信号復号化装置の構成を模式的に示すブロック図である。尚、本発明の各実施の形態１〜１０においては、その便宜上、映像信号復号化装置のビデオ圧縮規格として、ＭＰＥＧ４規格を使用した一例について記載する。但し、本発明の主題は、ブロック単位で映像信号を符号化することで得られた符号化映像信号を復号化する映像信号復号化装置であれば、その様な全てのものに適用可能である。その様な装置としては、例えば、ＭＰＥＧ1、ＭＰＥＧ２、Ｈ．２６３等のビデオ圧縮規格を使用する映像信号復号化装置がある。
【００１２】
図１に示す通り、映像信号復号化装置の主要部は、大別して、復号化回路１００と、その後段ないしは出力側に配置されるポストフィルタ１０９とから成る。特に、本実施の形態の中核部を成すポストフィルタ１０９は、復号化回路１００から出力される復号映像信号に対して特定のフィルタ判定を施した上で、当該入力復号映像信号に対してブロック歪みを低減ないしは除去するフィルタ処理（補間処理）を実行する。この様なポストフィルタ１０９の機能は、後述される。
【００１３】
始めに、復号化回路１００の構成・動作について記載する。入力バッファ１０１は、ＭＰＥＧ４のエレメンタリ・ストリームを受信して蓄える。その上で、入力バッファ１０１内に蓄えられたエレメンタリ・ストリームは可変長復号器１０２に送られて可変長復号され、その結果、可変長復号器１０２は、係数データ、動きベクトルデータ等のデータを出力する。可変長復号器１０２の出力の内、係数データは、逆量子化器１０３に送られて逆量子化される。そして、逆量子化器１０３は、その出力を、逆ＤＣＴ器１０４の入力として送信する。更に、逆ＤＣＴ器１０４は、逆ＤＣＴ変換を行い、フレーム画像（フレーム内符号化画像、フレーム間予測符号化画像、双方向予測符号化画像）を生成・出力する。その結果、このフレーム画像が、画像を合成する加算器１０５に与えられる。他方、動きベクトルデータは、動き補償器１０８に送られる。
【００１４】
上記フレーム画像がフレーム内符号化画像の場合には、加算器１０５は、このフレーム画像をそのまま復号映像信号としてポストフィルタ１０９に出力する。他方、上記フレーム画像がフレーム間予測符号化画像又は双方向予測符号化画像の場合には、動き補償器１０８の出力と逆ＤＣＴ器１０４の出力とが加算器１０５において加算され、加算器１０５は、その加算結果を、復号映像信号として、ポストフィルタ１０９に出力する。又、復号映像信号は、復号化回路１００内部の前フレームメモリ１０６と現フレームメモリ１０７とにも、入力される。
【００１５】
前フレームメモリ１０６は、現在復号化している画像よりも1つ手前のフレームの画像を保存しており、現フレームメモリ１０７は、現在復号化している画像を保存している。そして、前フレームメモリ１０６の出力と現フレームメモリ１０７の出力とは共に動き補償器１０８の入力に与えられており、逆ＤＣＴ器１０４の出力がフレーム間予測符号化画像又は双方向予測符号化画像の場合には、動き補償器１０８において、前フレームメモリ１０６の出力と可変長復号器１０２からの動きベクトルとを使う順方向の予測、現フレームメモリ１０７の出力と可変長復号器１０２の動きベクトルとを使った逆方向の予測、更には、双方向の予測が成された、動き補償フレーム画像が、加算器１０５に入力される。
【００１６】
ＭＰＥＧ４規格では、図２に示す様に、映像信号をマクロブロックに分割し、更に細分化されたブロック単位でデータ圧縮をする。そのため、ＭＰＥＧ４規格に基づきデータ圧縮されて符号化されたデータを復号化して得られた復号映像信号には、符号化される前の映像信号には存在しなかったブロックの境界が目立つブロック歪が生ずることが多い。そのため、復号映像信号は、復号化回路１００の後段に配置されたポストフィルタ１０９によりブロック歪みが低減ないしは除去された表示映像信号に変換され、更に、表示バッファ１１０により標準的な映像信号に変換された上で、表示装置（図示せず）等に送出されることが多い。
【００１７】
次に、中核部を成すポストフィルタ１０９の構成・動作について記載する。ポストフィルタ１０９は、例えば、図３に示すようなブロック境界におけるブロック境界前後の画素値Ｂ、Ｃ、Ｄ、Ｅを用いてブロック歪みの判定およびフィルタ処理を行う。ポストフィルタ１０９が、（ｉ）復号映像信号に含まれるブロック境界の前後における各２画素の画素値（図３のＢ、Ｃ、Ｄ、Ｅ、計４個の画素値）に基づいてブロック境界においてブロック歪みが発生しているか否かを判定し、当該判定結果を出力するフィルタ判定器１１１と、（ｉｉ）フィルタ判定器１１１からブロック歪みが発生しているとの判定結果を受信するときには、ブロック境界前後の各２画素値（図３のＢ、Ｃ、Ｄ、Ｅ、計４個の画素値）に基づいて復号映像信号に対するフィルタ処理を行って、フィルタ処理後の映像信号を表示映像信号として出力する（第１）フィルタ（以下、フィルタＡと称す）１１２とを備える。
【００１８】
即ち、加算器１０５の出力である復号映像信号は、フィルタ判定器１１１及びフィルタＡ１１２の両入力として、ポストフィルタ１０９に与えられる。尚、フィルタ判定器１１１における判定方法ないしは判定処理動作については後述する。フィルタ判定器１１１が後述する判定方法によってブロック歪みが発生しているとの判定した場合には、フィルタ判定器１１１は、フィルタＡ１１２に対して、フィルタ処理の実行を指令するＯＮ信号である制御信号を送信する。これに対して、ブロック歪みは発生していないと判定した場合には、フィルタ判定器１１１は、フィルタＡ１１２に対して、フィルタ処理の非実行を指令するＯＦＦ信号としての制御信号を送信する。フィルタＡ１１２は、このフィルタＯＮ信号の指令に応じて、復号映像信号からブロック歪みを低減ないしは除去する（第１）フィルタ処理（その詳細は後述する）を実行し、ブロック歪みが低減ないしは除去された表示映像信号を表示バッファ１１０に出力する。他方、制御信号がＯＦＦの時には、フィルタＡ１１２は、ブロック歪みを低減ないしは取り除くフィルタ処理を行わず、入力された復号映像信号をそのまま表示復号映像信号として表示バッファ１１０に出力する。
【００１９】
ポストフィルタ１０９の役割は、ブロック境界に発生するブロック歪みを低減ないしは除去することである。ここで、「ブロック歪み」とは、ブロック境界前後における画素の振幅値（以下、１画素の振幅値を「画素値」と称す）の間に、段差状の差が生じるものである。
【００２０】
先ず、ブロック境界の周辺の画素値、即ち、ブロック境界前後における各２画素の画素値（計４個の画素値）の各々を、図３に示す様に、あるブロック境界の直前の画素ｃの画素値Ｃ、画素ｃよりも一つ手前の画素ｂの画素値Ｂ、当該ブロック境界の直後の画素ｄの画素値Ｄ、画素ｄよりも一つ後の画素ｅの画素値Ｅと、それぞれ定義する。ここで、「画素値」とは、輝度、色差信号、若しくは、ＲＧＢ値等である。
【００２１】
本実施の形態においては、ブロック境界において、ブロック歪みが発生している場合と、画像本来の境界とを区別するために、常にフィルタ処理を実行するのではなくて、図１のフィルタ判定器１１１において、ブロック歪みは発生しているか否かの判定を行う。そこで、フィルタ判定器１１１は、ブロック境界周辺の画素の画素値Ｂ〜Ｅを利用して、境界前後の両画素値Ｂ及びＣ間の差がブロック歪みであるのか、それともブロック歪みではないのかの判定を行う。元の映像信号をブロック単位に分割した場合に、偶然、ブロック境界に、画素値の境界が生じる場合がある。このとき、一般に、境界前後における両画素値の差は相対的に大きな値であると、つまり、大きな色の変化があるものと考えられる。しかし、情報量不足により発生するブロック歪みは、元々画素値的には連続的に変化しているところに擬似的にエッジが発生することであるので、ブロック歪みとなっている場合におけるブロック境界前後の両画素値差の絶対値は、元画像が持っている境界画素値の差の絶対値よりも小さいと、考えられる。そこで、斯かる点に着眼して、フィルタ判定器１１１は、ブロック境界前後の両画素値差の絶対値が所定の値（以下、「第１のしきい値」と称する）未満になる場合に、ブロック歪み有りと判定する。
フィルタ判定器１１１におけるフィルタ判定処理の一例を、図４のフローチャートに示す。ここで、フィルタ処理判定のための上記第１のしきい値をＫで表すものとする。このとき、フィルタ判定器１１１は、図４のステップ２０１において、
【００２２】
【数１】
0003698158.tif 000006
【００２３】
式（１）で与えられる第１演算式に基づき、当該ブロックの境界に画素値の差が有るか否かの判定を行う。
【００２４】
本ステップ２０１において第１演算式の成立が認められ、フィルタ判定器１１１が画素値の差有りと判定した場合、フィルタ判定器１１１は、更に次のステップ２０２ａにおいて、
【００２５】
【数２】
0003698158.tif 000007
【００２６】
式（２）で与えられる第２演算式の成立の有無を評価して、ブロック歪みであるか否かを判定する。そして、第２演算式の成立が認められると、フィルタ判定器１１１はブロック歪み有りと判定して、フィルタＡ１１２に対してＯＮ信号を送信する。
【００２７】
ここで、第１のしきい値Ｋについて述べる。偶然にブロック境界に画素値の境界が重なったとき、第１のしきい値Ｋの値が十分大きいと、この本来あるべき画素の境界までブロック歪みと判定してしまう。発明者の実験によれば、画素値が８ｂｉｔ（２５６階調）で与えられるときに、Ｋ＝１０乃至Ｋ＝４０程度の範囲内の値にしきい値Ｋを設定した場合に、ブロック歪みの低減効果が得られ、且つ、輪郭部のなまりが少なく、良好な結果が得られた。
【００２８】
フィルタ判定器１１１は、図４に示す様に、式（２）（第２演算式）を判定の条件にしている。これは、符号化時に割り当てられた情報量が少ない場合、復号化されたブロックはブロック境界周辺の情報が欠落する可能性が高く、ブロック歪みとなっている場合に式（２）を満たす場合が殆どであるからである。他方、式（１）は満たすが式（２）を満たさない場合、これは、元の映像信号に含まれる画素境界である場合が殆どである。例えば、縞模様の場合である。この効果により、ブロック歪み判定の精度を向上することが可能となる。尚、図４に示される式（１）及び式（２）の判定順序ないしはステップ２０１，２０２ａを、入れ替えても良い。
【００２９】
この様に、式（２）の成立によってブロック歪み有りと判定すること、即ち、段差状の変化を検出することは、非常に有効である。
【００３０】
上記記載においては、段差状の変化を検出するための判断を、式（２）により行ったが、画素値がデジタル値である以上、１階調の差を以って画素値に差が有ると判定するのは問題がある。よって、式（２）を、式（３）の様に置き換えることも可能である。この場合には、式（３）が第２演算式と定義される。
【００３１】
【数３】
0003698158.tif 000008
【００３２】
但し、式（３）中の第２のしきい値Ｌは第１のしきい値Ｋに比べて十分に小さな値、例えば、Ｌ＝２とする。この様に式（２）を置き換えても発明の効果が変わらないことが、発明者の実験で明らかになっている。式（１）と式（３）とを用いた場合のフローチャートを図５に示す。図５は、図４のフローチャートにおけるステップ２０２ａがステップ２０２となっている点が異なる。
【００３３】
次に、フィルタＡ１１２におけるフィルタ処理の具体例について、記載する。ここでは、フィルタＡ１１２が有するフィルタ処理は、図６の様に定められている。即ち、図６に示されるフィルタ処理は、式（４）を用いた直線補間を行っている。
【００３４】
【数４】
0003698158.tif 000009
【００３５】
図６に示される通り、フィルタＡ１１２は、画素値Ｂ、Ｃ、Ｄ、Ｅを直線補間するフィルタである。ここで、Ｙは、新しい画素値に対応する。即ち、図６におけるＣ１、Ｄ１に対応するものであり、ｘ＝−０．５のときＹ＝Ｃ１であり、ｘ＝０．５のときＹ＝Ｄ１となる。
【００３６】
以上の様に、本実施の形態においては、ブロック境界前後の各２画素（計４画素分）の画素値を用いて、（Ｉ）段差状であるか否かと画素値の差の大きさとからブロック歪みの有無を判定し、（ＩＩ）更に、境界部の各１画素の画素値Ｃ、Ｄを直線補間により修正することで、フィルタ処理を行っている。この様な構成のため、本実施の形態によれば、演算量が少なく且つ画像劣化の少ないポストフィルタを得ることが出来る。
【００３７】
ここで、下記の表１及び表２を用いて、本実施の形態で説明したフィルタの実測値について説明する。表１は、フィルタ処理時間の計測を行った環境を示しており、また、MPEG４、画面サイズQVGA（３２０画素×２４０ライン）を使用した。表２は、計測時間を示す。なお、表２の計測時間には、ビットレート３８４ｋｂｐｓによるフレームレート１５ｆｐｓのデコード時間を含む。
【００３８】
表２より、２画素判定・２画素フィルタは、従来例よりも遙かに少ない演算時間ですむことがわかる。また、フィルタが無い場合と比較して、大きな画質改善の効果が見られた。
【００３９】
【表１】
0003698158.tif 000010
【００４０】
【表２】
0003698158.tif 000011
【００４１】
なお、本実施の形態では、フィルタ判定器１１１からＯＮ／ＯＦＦ信号をフィルタＡ１１２に対し出力し、受信した信号に基づいてフィルタＡ１１２でのフィルタ処理の有無を判定しているが、図７に示すように、フィルタＡ１１２でフィルタ処理を行い、フィルタ判定器１１１からの切り替え信号に応じて、フィルタＡ１１２からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。以下の実施の形態においても、図７に示すようにポストフィルタ１０９を構成しても良い。
【００４２】
実施の形態２．
本実施の形態２は、実施の形態１におけるフィルタＡ１１２の補正手法を改善するものであり、その他の点では相違はない。従って、本実施の形態では、図１及び図５を援用する。即ち、本実施の形態の特徴点は、図８に示す様に、ブロック境界前後の各２画素（計４画素分）の画素値に対して所定の関数を用いた平滑補間処理を行うことによって、ブロック境界前後の各２画素値を滑らかに補間する様に変更した点にある。
【００４３】
ここで、図８においては、式（５）及び式（６）を用いて補間が行われている。
【００４４】
【数５】
0003698158.tif 000012
【００４５】
【数６】
0003698158.tif 000013
【００４６】
ここで、式（５）及び式（６）においては２のべき乗を用いているが、自然数であっても有理数、無理数のべき乗でも良い。但し、０より大きな数でなければならない。
【００４７】
【数７】
0003698158.tif 000014
【００４８】
【数８】
0003698158.tif 000015
【００４９】
【数９】
0003698158.tif 000016
【００５０】
式（５）及び式（６）の一部を、式（７）の様に定義する。又、実施の形態１の様に直線補間を行う場合における補間直線の最大の傾きはフィルタ判定値Ｋ／３なので、式（８）を定義する。このとき、式（７）は、原点を通る単調増加の関数で且つ式（９）であれば良い。これらの条件を満たす様に設計すれば、実施の形態２におけるフィルタＡ１１２の補間式を設定することが出来る。つまり、実施の形態２におけるフィルタＡ１１２の補間式は、下記の式（１０）及び式（１１）で与えられるものであっても良い。
【００５１】
【数１０】
0003698158.tif 000017
【００５２】
【数１１】
0003698158.tif 000018
【００５３】
式（５）、式（６）、式（７）、式（１０）、及び式（１１）におけるλは、式（９）を満たす必要があるが、発明者の実験により、λ＝０．１乃至λ＝０．０１程度の範囲内値に設定するのが良いことが判っている。
【００５４】
この様に構成することにより、ブロック境界での補間処理を滑らかにすることが可能であり（平滑化補間処理）（図８に示す４個の修正後の画素値Ｂ１〜Ｅ１を参照）、画質向上が可能となる。しかも、図５に示されたポストフィルタ１０９の判定フローを変更すること無く、フィルタの画質調整を簡易に行うことが可能である。
【００５５】
実施の形態３．
実施の形態３の特徴点は、実施の形態１又は２における映像信号復号化装置における、ポストフィルタ１０９内の、フィルタ処理を行うか否かを判定するフロー（図５参照）を変更した点にある。従って、本実施の形態においても、図１の両回路１００及び１１０の構成・動作を援用する。
【００５６】
ここでは、ポストフィルタ１０９の構成は、図１に代わって、図９に示される通りとなる。即ち、図９においては、ポストフィルタ１０９のフィルタは、（ｉ）フィルタ判定器１１１ａが出力するＯＮ信号の受信に応じてブロック境界前後各２画素値に基づいて復号映像信号に対する第１フィルタ処理を行うフィルタＡ１１２と、（ｉｉ）フィルタ判定器１１１ａが出力するＯＮ信号の受信に応じてブロック境界前後各２画素値に基づいて復号映像信号に対する第２フィルタ処理を行うフィルタＢ１１３とを有している。これらのフィルタの内で、フィルタＡ１１２は、実施の形態１におけるフィルタＡ（図１）に相当するものである。従って、フィルタＢ１１３の追加に、本実施の形態の特徴があると言える。そのため、ポストフィルタ１０９は、フィルタ判定器１１１ａが出力する切り換え信号に応じて第１及び第２フィルタ１１２，１１３の出力を切り換える切り換え器１１４を、更に備えている。詳細は、次の通りである。
【００５７】
先ず、加算器１０５から出力された復号映像信号は、フィルタ判定器１１１ａ、フィルタＡ１１２、及びフィルタＢ１１３に入力される。尚、フィルタ判定器１１１ａにおける判定方法は後述される。
【００５８】
（Ｉ）フィルタ判定器１１１ａが入力復号映像信号に基づきブロック歪みが発生していると判定した場合は、フィルタ判定器１１１ａは、フィルタＡ１１２に対して、そのフィルタ処理を行う様に指令するフィルタ動作ＯＮ信号（制御信号）を出力する一方、フィルタＢ１１３に対しては、そのフィルタ処理を行わない様に指令するフィルタＯＦＦ信号（制御信号）を送信する。と同時に、フィルタ判定器１１１ａは、フィルタＡ１１２の出力を表示復号映像信号として出力する様に指令する切り換え信号を、切り替え器１１４に送信する。その結果、切り替え器１１４は、フィルタＡ１１２の出力側に切り替えられる。この様にして、ブロック歪みを低減ないしは除去された表示復号映像信号が、フィルタＡ１１２の出力端及び切り替え器１１４を介して、表示バッファ１１０に出力される。
【００５９】
（ＩＩ）他方、フィルタ判定器１１１ａが入力復号映像信号に基づきブロック歪みが発生していると判定した場合、フィルタ判定器１１１ａは、フィルタＡ１１２に対して、そのフィルタ処理を行わない様に指令するフィルタＯＦＦ信号を送信し、逆にフィルタＢ１１３に対しては、そのフィルタ処理を行う様に指令するフィルタＯＮ信号を送信すると共に、フィルタＢ１１３の出力を最終復号映像信号として出力する様に指令する切り換え信号を、切り替え器１１４に送信する。その結果、切り替え器１１４は、その切り替え端子をフィルタＢ１１３の出力端側に切り替える。よって、復号映像信号は、フィルタＢ１１３によって第２フィルタ処理を施された上で、表示映像信号として、表示バッファ１１０に送られる。
【００６０】
（ＩＩＩ）これに対して、フィルタ判定器１１１ａが、ブロック歪みが発生していないと判定した場合には、フィルタ判定器１１１ａは、フィルタＡ１１２にフィルタＯＦＦ信号を、フィルタＢ１１３にフィルタＯＦＦ信号をそれぞれ送り、切り替え器１１４をフィルタＡ側に切り替える。この場合、切り替え器１１４がフィルタＡ１１２及びフィルタＢ１１３のどちらの出力端をその出力端と接続していても、フィルタＡ１１２及びフィルタＢ１１３の何れの側でもフィルタ処理を行わないので、ポストフィルタ１０９への入力時の信号と同じ内容を有する復号映像信号が、そのまま、切り替え器１１４の入力として与えられる。従って、フィルタ処理を行わない場合においては、復号映像信号がそのまま、表示復号映像信号として、表示バッファ１１０に送られる。なお、図９に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、フィルタＢ１１３からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。
【００６１】
図１０は、フィルタ判定器１１１ａにおける判定処理動作を示すフローチャートである。先ず、フィルタ判定器１１１ａは、ステップ２０１において、ブロック境界画素Ｃ、Ｄが式（１）を満たさないと判定した場合、当該ブロック境界画素値Ｃ、Ｄ間の差はブロック歪みとは見なさず、その結果、フィルタ処理をしないと判定し、両フィルタ１１２，１１３にＯＦＦ信号を送信する。この場合、フィルタ判定器１１１ａが出力する切り換え信号が、両フィルタ１１２，１１３の出力の何れを指令していても、結果は同じであることは上記の通りである。
【００６２】
次に、フィルタ判定器１１１ａは、ステップ２０２において、当該ブロック境界４画素値Ｂ、Ｃ、Ｄ、Ｅが式（１）を満たす場合で且つ式（３）を満たさない場合、新たにフィルタＢ１１３において第２フィルタ処理を行うことに決定し、一方のフィルタＢ１１３に対してのみフィルタＯＮ信号を送信すると共に、フィルタＢ１１３の出力への切り換えを指令する切り換え信号をも出力する。尚、フィルタＢ１１３におけるフィルタ処理については、後述する。これに対して、当該ブロック境界４画素値Ｂ、Ｃ、Ｄ、Ｅが式（１）且つ式（３）を共に満たす場合には、フィルタ判定器１１１ａは、前述した実施の形態１ないしは実施の形態２と同様の第１フィルタ処理をフィルタＡ１１２において実行させる旨を、判定・決定し、そのための既述したフィルタＯＮ信号・フィルタＯＦＦ信号・切り換え信号を、それぞれ、フィルタＡ１１２、フィルタＢ１１３及び切り換え器１１４に送信する。
【００６３】
図１０のステップ２０５において、フィルタＢ１１３は、図１１に例示する様なフィルタ処理を行う。このフィルタ処理は、式（５）及び式（６）、若しくは、式（１０）及び式（１１）で与えられる補間処理を行うものである。ここで、これらの関数は、実施の形態２において述べた条件を満たす関数であれば良い。但し、実施の形態３においては、フィルタＡ１１２及びフィルタＢ１１３は共に、同じ関数を用いて補間処理を実行する。つまり、フィルタＡ１１２で式（５）及び式（６）を用いて第１フィルタ処理を行った場合には、フィルタＢ１１３においても、式（５）及び式（６）で規定される第２フィルタ処理を実行する。
【００６４】
この様に構成することにより、ブロック境界での処理をより滑らかにすることが可能であり、画質の一層の向上化を図ることが可能となる。しかも、ポストフィルタ１０９の判定フローにおいて大幅に演算量が増えるわけではないので（図１０参照）、少量の演算量増加で以ってフィルタ性能のより一層の向上化を実現することが出来ると言う利点も得られる。
【００６５】
実施の形態４．
本実施の形態４の特徴点は、実施の形態３におけるフィルタＡ１１２、フィルタＢ１１３の関数として、互いに別の関数を使用する点にある。
【００６６】
例えば、フィルタＡ１１２においては式（５）及び式（６）を使用し、フィルタＢ１１３においては、式（１０）及び式（１１）を使用する。あるいは、この反対の使用関係でも良い。
【００６７】
この様に構成することにより、フィルタを柔軟に設計することが可能となる。すなわち、フィルタ１１２が行う処理とフィルタ１１３が行う処理とが同じであっても相違しても良く、互いの処理内容は独立した関係である。
【００６８】
実施の形態５．
本実施の形態の特徴点は、ポストフィルタ１０９におけるフィルタが、「フィルタ処理において用いる演算式の内で、ブロック境界前後各２画素値の各々の位置データを変数とする関数式に関して各位置データ毎に予め計算された４値より成るデータテーブル」を有しており、このデータテーブルを位置データ毎に参照することにより、当該フィルタ処理を実行する点にある。即ち、実施の形態５は、実施の形態１乃至４の何れかにおけるフィルタ処理の演算をテーブル参照で簡略化した点を、その特徴とする。
【００６９】
【数１２】
0003698158.tif 000019
【００７０】
実施の形態１乃至４の各々において、ブロック境界からの距離ｘは、式（１２）の様に固定されているので、フィルタ処理において用いる演算式の内で、ブロック境界からの距離ｘに関する項（ｆ（ｘ））を予め計算しておいて、その距離ｘ毎の算出値をテーブルデータとして構成することが可能である。この様なテーブルデータをフィルタＡ１１２、フィルタＢ１１３内に予め格納させておけば、当該フィルタは、そのフィルタ処理実行の際に、上記のテーブル内のデータを参照することで当該距離ｘに関する項ｆ（ｘ）の演算を改めて行うことが無くなり、距離ｘに関しないその他の演算部分、即ち、画素値の差などの和差積の演算のみでフィルタ処理を行うことが可能となる。
【００７１】
例えば、式（５）及び式（６）を用いる場合においては、式（７）の部分がテーブル化され、そのテーブルは図１２に示す様に構成される。尚、図１２においては、式（７）でλ＝０．１としており、且つ、式（７）の演算結果を小数点第３位で四捨五入して得られる値をテーブルデータとしている。又、画素値は正数なので、図１２のテーブルでは小数を用いているが、一般に、フィルタ処理を行う演算装置にはビットシフト機能があるので、図１２のテーブルの値を２のべき乗倍して、最終演算結果をビットシフトにより求めることも可能である。又、実施の形態１への本実施の形態の適用においては、式（４）における関数部分ｆ（ｘ）＝ｘ／３の各距離ｘ毎のデータがテーブル化される。
【００７２】
この様なテーブル参照構成により、フィルタ内のフィルタ処理時の演算量を減らすことが可能となるので、ＣＰＵ等から構成されるフィルタ内の演算部への負担が軽減されるため、消費電力の削減化を図ることが可能となる。しかも、演算量減少化の利点は、回路を小規模化することにも貢献し得る。
【００７３】
実施の形態６．
本実施の形態の特徴点は、フィルタ判定器が、復号化回路より出力される符号化パラメータに基づいて、しきい値を設定する点にある。
【００７４】
即ち、実施の形態１乃至５の各々においては、フィルタ処理判定のためのしきい値Ｋは、復号化に先立って決定される一定値である。これに対して、実施の形態６においては、図１３のブロック図に示す様に構成することで、可変長復号器１０２ａからポストフィルタ１０９ａに対して符号化パラメータを入力として与えられる様に拡張している。
【００７５】
ここで、符号化パラメータとは、映像信号を、例えばＭＰＥＧ４の方式で以って符号化する場合において、その符号化の工程を特徴づける量である。符号化パラメータには、量子化パラメータＱｐ、イントラブロック／インターブロック比率等がある。その内、イントラブロック／インターブロック比率とは、マクロブロックをイントラマクロブロックとして符号化した数とインターマクロブロックで符号化した数との比であり、イントラブロック／インターブロック比率が大きいときと言うのは、イントラマクロブロックが多いということであり、このとき符号量が多くなる。つまり、イントラブロック／インターブロック比率も符号化を特徴づける量として取り扱うことが可能である。以下では、記載の便宜上、符号化パラメータの一例として、量子化パラメータＱｐ（以下、Ｑｐと記載する）を用いることとする。尚、ＭＰＥＧ４においては、Ｑｐは、１から３１までの範囲内の値を取る。
【００７６】
Ｑｐが大きいとき、符号器で量子化される場合、その符号量が小さくなる。割り当てられた符号量が小さい場合、復号化すると、ブロック歪みが発生する可能性が非常に大きい。他方、Ｑｐが小さいとき、符号器で量子化されるとき、その符号量が大きくなり、ブロック歪みが発生しにくい。
【００７７】
つまり、Ｑｐに応じてフィルタ判定しきい値をコントロールすることによって、適応的にポストフィルタを適用することが可能となる。ポストフィルタ１０９ａの構成例を、図１４又は図１５に示す。これらの構成例は、それぞれ、図１又は図９におけるフィルタ判定器１１１又はフィルタ判定器１１１ａに対して、符号化パラメータを新たな入力として与えたものである。フィルタ判定器１１１ｂ又は１１１ｃにおけるフィルタ判定フローチャートを、それぞれ、図１６又は図１７に示す。
図１６又は図１７の一例においては、実施の形態１乃至実施の形態５の各々における式（１）は、式（１３）に置き換えられている。
【００７８】
【数１３】
0003698158.tif 000020
【００７９】
この様に変更することにより、符号量に合わせた適応的なフィルタ処理を実現することが可能となる。
【００８０】
なお、図１４に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良く、また、図１５に示したポストフィルタを、フィルタＡ１１２からの出力か、フィルタＢ１１３からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。
【００８１】
実施の形態７．
本実施の形態の特徴点は、フィルタ判定器が、外部から入力される制御値に基づいて、既述のしきい値を設定する点にある。外部から入力される制御値とは、例えば、ユーザにより設定された値等である。
【００８２】
実施の形態１乃至５の各々におけるフィルタ処理判定のための第１のしきい値Ｋは、復号化に先立って予め決定される一定値である。これに対して、実施の形態７では、この第１のしきい値Ｋを外部から入力される制御値に基づいて変更可能にしている。
【００８３】
実施の形態７における装置全体構成を、図１８に示す。ポストフィルタ１０９ｂは、新たに外部からの制御を受ける。ポストフィルタ１０９ｂの詳細構成例を、図１９又は図２０に示す。これらの構成例は、各々、図１又は図９におけるフィルタ判定器１１１又はフィルタ判定器１１１ａに対して、外部からの制御を新たな入力として与えたものである。
この外部からの制御量を、外部制御値αと定義する。又、新たなフィルタしきい値を、しきい値Ｔｈ＿ｉと定義する。
【００８４】
【数１４】
0003698158.tif 000021
【００８５】
【数１５】
0003698158.tif 000022
【００８６】
外部制御値αに基づくフィルタしきい値の更新方法としては、例えば、式（１４）又は式（１５）を適用することが出来る。ここで、式（１４）においては、外部制御値αは、元々固定値として定められていたしきい値Ｋを調整する様に働く。他方、式（１５）においては、外部制御値αは、元々の固定値Ｋを置き換える様に働く。尚、フィルタ判定器は、これらの式（１４）と式（１５）とを、別々に使用する様にしても良いし、あるいは、その時々に合わせて両式（１４）、（１５）の組み合わせとして使用しても良い。
【００８７】
新しいフィルタしきい値Ｔｈ＿ｉで以って、フィルタ判定器１１１ｄ又はフィルタ判定器１１１ｅにおける各フィルタ判定フローチャートを、それぞれ、図２１又は図２２に示す。図２１又は図２２の各々においては、ステップ２０１ｂの演算式は、実施の形態１乃至５の各々における式（１）に代えて、式（１６）で与えられる。
【００８８】
【数１６】
0003698158.tif 000023
【００８９】
この様に構成することにより、外部から入力された制御値に基づいてしきい値を変更しながらのフィルタ制御を実行することが可能になる。しかも、外部制御値をユーザにより設定可能としたので、ユーザの好みに合わせたフィルタ処理を行うことも可能となる。
【００９０】
なお、図１９に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良く、また、図２０に示したポストフィルタを、フィルタＡ１１２からの出力か、フィルタＢ１１３からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。
【００９１】
実施の形態８．
本実施の形態の特徴点は、フィルタ判定器が、復号化回路の出力である符号化パラメータ及び外部から入力される制御値に基づいてしきい値を設定する点にある。
【００９２】
即ち、既述した通り、実施の形態６においては、しきい値として符号化パラメータを用いている。本実施の形態は、この符号化パラメータと合わせて、外部からの制御を受けて、しきい値を変更出来る様にしている。
【００９３】
実施の形態８における装置全体構成を、図２３に示す。ポストフィルタ１０９ｃは、フィルタしきい値制御のために、可変長復号器１０２ａから符号化パラメータを入力として受け取ると共に、新たに外部からの制御信号をも入力として受け取る。ポストフィルタ１０９ｃの構成を図２４又は図２５に示す。これらの構成例は、それぞれ、図１又は図９におけるフィルタ判定器１１１又はフィルタ判定器１１１ａに対して、符号化パラメータと外部からの制御値とを、しきい値決定のための新たな入力として与える。
【００９４】
そこで、上記の外部からの制御信号を外部制御値βと定義すると共に、新たなフィルタしきい値をＴｈ＿ｋと定義する。便宜上、以下の記載においては、符号化パラメータとして、Ｑｐを用いる。
【００９５】
【数１７】
0003698158.tif 000024
【００９６】
フィルタしきい値Ｔｈ＿ｋは、式（１７）の様に定義される。この式（１７）によるしきい値の設定は、Ｑｐ値を基に適応的にフィルタ処理を行うことに対して、バイアスとしてβの値を制御してフィルタ制御を行うことが可能であることを、意味する。
【００９７】
新しいフィルタしきい値Ｔｈ＿ｋで以って、フィルタ判定器１１１ｆ又はフィルタ判定器１１１ｇにおけるフィルタ判定処理を与えるフローチャートを、それぞれ、図２６又は図２７に示す。図２６又は図２７の各ステップ２０１ｃは、実施の形態１乃至５の各々における式（１）を、式（１８）に置き換えたものに相当する。
【００９８】
【数１８】
0003698158.tif 000025
【００９９】
この様に構成することにより、適応性を損なうこと無く、フィルタ制御を行うことが可能になると共に、ユーザの好みに合わせたフィルタ処理を行うことも可能となる。
【０１００】
なお、図２４に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良く、また、図２５に示したポストフィルタを、フィルタＡ１１２からの出力か、フィルタＢ１１３からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。
【０１０１】
実施の形態９．
実施の形態１から８では、フィルタ判定器において、ブロックの境界の前後各２画素を使ってブロック歪の判定を実施した例について説明したが、本実施の形態では、ブロック境界の前後各１画素を使ってブロック歪みの判定を行う場合を説明する。
【０１０２】
ブロック境界の各１画素は図３の画素値Ｃ、Ｄと考える。また、ポストフィルタ１０９の構成例を図２８に示す。図２８に示されたポストフィルタは、図１におけるフィルタ判定器１１１において、図２９に示すようなフローチャートに従い、フィルタ判定処理を行うものである。したがって、図２９は、フィルタ判定器１１１ｈにおける判定処理動作を示すフローチャートとなる。フィルタ判定器１１１ｈは、ステップ２０１で画素値Ｃ、Ｄが式（１）を満たす場合はブロック歪みが発生していると判定し、フィルタＡ１１２にてフィルタ処理を行わしめるための信号を出力し、ステップ２０３にてフィルタＡ１１２によるフィルタ処理を行う。一方、ステップ２０１で画素値Ｃ、Ｄが式（１）を満たさない場合は、ブロック歪みは発生していないと判定し、フィルタＡ１１２におけるフィルタ処理を行わない。
【０１０３】
すなわち、図２９に示すフローチャートは、図４に示したフローチャートにおいてステップ２０２を省略したものである。ステップ２０３におけるフィルタ処理には画素値Ｃと画素値Ｄを用いた式（１９）を用いる。
【０１０４】
【数１９】
0003698158.tif 000026
【０１０５】
式（１９）を用いた補間処理は、図３０のようになる。
【０１０６】
このように、ブロックの境界の各１画素によるフィルタ処理を行った場合は、判定処理が簡素で演算が早くなり、ブロック歪の低減も実現できる。すなわち、特に回路規模の小規模化や消費電力の削減が強く求められる場合においては、本実施の形態のようなポストフィルタを用いても良い。
【０１０７】
なお、図２８に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。なお、本実施の形態では、ステップ２０１でしきい値Ｋを用いる場合について説明したが、しきい値として、ＴＨ＿ｉ、ＴＨ＿ｋ、量子化パラメータＱｐを用いてもよい。
【０１０８】
実施の形態１０．
実施の形態９では、フィルタ判定器おいて、ブロックの境界の前後各１画素を使ってブロック歪の判定を実施した例について説明したが、本実施の形態では、ブロック境界の前後各３画素を使ってブロック歪みの判定を行う場合を説明する。
【０１０９】
ブロック境界の各３画素は図３１の画素値Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆと考える。また、ポストフィルタ１０９の構成例を図３２に示す。図３２に示されたポストフィルタは、図１におけるフィルタ判定器１１１において、図３３に示すようなフローチャートに従い、フィルタ判定処理を行うものである。したがって、図３３は、フィルタ判定器１１１ｉにおける判定処理動作を示すフローチャートとなる。
【０１１０】
フィルタ判定器１１１ｉは、ステップ２０１で画素値Ｃ、Ｄが式（１）を満たす場合は、当該ブロック境界画素値Ｃ、Ｄ間の差をブロック歪みと見なす。したがって、フィルタＡ１１２、フィルタＢ１１３、フィルタＣ１１６のいずれかにおいてフィルタ処理を行うこととなる。一方、ステップ２０１で画素値Ｃ、Ｄが式（１）を満たさない場合は、ブロック歪みは発生していないと判定し、フィルタ処理を行わなれない。ステップ２０１にてブロック歪みが発生していると判定された場合は、ステップ２０６に進み、画素値Ａ、Ｂ、及びＣのそれぞれの関係、並びに画素値Ｄ、Ｅ、及びＦのそれぞれの関係を式（２０）に従い判定する。
【０１１１】
【数２０】
0003698158.tif 000027
【０１１２】
式（２０）を満たすと判定した場合は、画素ａから画素ｃ、及び画素ｄから画素ｆまでのブロック歪みが存在すると考えられるので、ステップ２０７に進み、式（２１）にしたがい画素値Ｂ、Ｃ、Ｄ、及びＥを決定する。
【０１１３】
【数２１】
0003698158.tif 000028
【０１１４】
図３４に、式（２１）にしたがい決定された画素値Ｂ、Ｃ、Ｄ、Ｅを示す。なお、式（２１）におけるＹは、新しい画素値に対応する。即ち、図３４におけるＢ１、Ｃ１、Ｄ１、Ｅ１に対応するものであり、ｘ＝−１．５のときＹ＝Ｂ１、ｘ＝−０．５のときＹ＝Ｃ１、ｘ＝０．５のときＹ＝Ｄ１であり、ｘ＝１．５のときＹ＝Ｅ１となる。
ステップ２０６にて式（２１）を満たさない場合は、ステップ２０２に進み、画素値Ｂ、Ｃの関係、及び画素値Ｄ、Ｅの関係を式（３）に従い判定する。
【０１１５】
式（３）を満たすと判定した場合は、画素ｂ、ｃと画素ｄ、ｅによるブロック歪みが存在すると考えられるので、ステップ２０３に進み、式（４）に従い画素値Ｃ、Ｄを決定する。
【０１１６】
ステップ２０２にて式（３）を満たさない場合は、ブロック歪みは画素Ｃ、及びＤにおいてのみ存在すると考えられるので、ステップ２０５に進み、式（１９）に従い画素値Ｃ、Ｄを決定する。
【０１１７】
このように、ブロックの境界の各３画素によるフィルタ処理を行った場合は、多くの現象に対応できるのでブロック歪みの誤判定が少なくなり、また、３種類のフィルタ処理が可能となることから、高品質な画像を得ることができる。すなわち、特に高画質が強く求められる場合においては、本実施の形態のようなポストフィルタを用いても良い。
【０１１８】
なお、図３２に示したポストフィルタを、図７に示したように、フィルタＡ１１２からの出力か、フィルタＢ１１３からの出力か、復号映像信号１１５のいずれかを選択するような構成としても良い。
【０１１９】
さらに、本実施の形態では、ステップ２０１でしきい値Ｋを用いる場合について説明したが、しきい値として、ＴＨ＿ｉ、ＴＨ＿ｋ、量子化パラメータＱｐを用いてもよい。
【０１２０】
また、ステップ２０３、２０７で直線補間処理を行う場合について説明したが、第２の実施の形態で説明したような平滑補間処理を行ってもよい。
【０１２１】
以上、本発明の実施の形態を詳細に開示し記述したが、以上の記述は本発明の適用可能な局面を例示したものであって、本発明はこれに限定されるものではない。即ち、記述した局面に対する様々な修正や変形例を、この発明の範囲から逸脱することの無い範囲内で考えることが可能である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の実施の形態１に係る映像信号復号化装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る符号化方式の入力信号を示す図である。
【図３】本発明の実施の形態１におけるブロック境界周辺の画素値を定義する図である。
【図４】本発明の実施の形態１におけるフィルタ判定手順を示すフローチャートである。
【図５】本発明の実施の形態１における他のフィルタ判定手順を示すフローチャートである。
【図６】本発明の実施の形態１におけるフィルタＡの処理を示す図である。
【図７】本発明の実施の形態１における他のポストフィルタ構成を示す図である。
【図８】本発明の実施の形態２におけるフィルタＡの処理を示す図である。
【図９】本発明の実施の形態３におけるポストフィルタの構成を示す図である。
【図１０】本発明の実施の形態３におけるフィルタ判定手順を示すフローチャートである。
【図１１】本発明の実施の形態３におけるフィルタＢの処理を示す図である。
【図１２】本発明の実施の形態５におけるデータテーブルを示す図である。
【図１３】本発明の実施の形態６に係る映像信号復号化装置の構成を示すブロック図である。
【図１４】本発明の実施の形態６におけるポストフィルタの構成を示す図である。
【図１５】本発明の実施の形態６における他のポストフィルタの構成を示す図である。
【図１６】本発明の実施の形態６におけるフィルタ判定手順を示すフローチャートである。
【図１７】本発明の実施の形態６における他のフィルタ判定手順を示すフローチャートである。
【図１８】本発明の実施の形態７に係る映像信号復号化装置の構成を示すブロック図である。
【図１９】本発明の実施の形態７におけるポストフィルタの構成を示す図である。
【図２０】本発明の実施の形態７における他のポストフィルタの構成を示す図である。
【図２１】本発明の実施の形態７におけるフィルタ判定手順を示すフローチャートである。
【図２２】本発明の実施の形態７における他のフィルタ判定手順を示すフローチャートである。
【図２３】本発明の実施の形態８に係る映像信号復号化装置の構成を示すブロック図である。
【図２４】本発明の実施の形態８におけるポストフィルタの構成を示す図である。
【図２５】本発明の実施の形態８における他のポストフィルタの構成を示す図である。
【図２６】本発明の実施の形態８におけるフィルタ判定手順を示すフローチャートである。
【図２７】本発明の実施の形態８における他のフィルタ判定手順を示すフローチャートである。
【図２８】本発明の実施の形態９におけるポストフィルタの構成を示す図である。
【図２９】本発明の実施の形態９におけるフィルタ判定手順を示すフローチャートである。
【図３０】本発明の実施の形態９におけるフィルタＡの処理を示す図である。
【図３１】本発明の実施の形態１０におけるブロック境界周辺の画素値を定義する図である。
【図３２】本発明の実施の形態１０におけるポストフィルタの構成を示す図である。
【図３３】本発明の実施の形態１０におけるフィルタ判定手順を示すフローチャートである。
【図３４】本発明の実施の形態１０におけるフィルタＣの処理を示す図である。
【符号の説明】
【０１２３】
１０１  入力バッファ、１０２  可変長復号器、１０２ａ  可変長復号器、１０３  逆量子化器、１０４  逆ＤＣＴ器、１０５  加算器、１０６  前フレームメモリ、１０７  現フレームメモリ、１０８  動き補償器、１０９  ポストフィルタ、１０９ａ  ポストフィルタ、１０９ｂ  ポストフィルタ、１０９ｃ  ポストフィルタ、１１０  表示バッファ、１１１  フィルタ判定器、１１１ａ  フィルタ判定器、１１１ｂ  フィルタ判定器、１１１ｃ  フィルタ判定器、１１１ｄ  フィルタ判定器、１１１ｅ  フィルタ判定器、１１１ｆ  フィルタ判定器、１１１ｇ  フィルタ判定器、１１１ｈ  フィルタ判定器、１１１ｉ  フィルタ判定器、１１２  フィルタＡ、１１３  フィルタＢ、１１４  切り換え器、１１６  フィルタＣ。
【図１】
0003698158.tif 000036
【図２】
0003698158.tif 000037
【図３】
0003698158.tif 000038
【図４】
0003698158.tif 000039
【図５】
0003698158.tif 000040
【図６】
0003698158.tif 000041
【図７】
0003698158.tif 000042
【図８】
0003698158.tif 000043
【図９】
0003698158.tif 000044
【図１０】
0003698158.tif 000045
【図１１】
0003698158.tif 000046
【図１２】
0003698158.tif 000047
【図１３】
0003698158.tif 000048
【図１４】
0003698158.tif 000049
【図１５】
0003698158.tif 000050
【図１６】
0003698158.tif 000051
【図１７】
0003698158.tif 000052
【図１８】
0003698158.tif 000053
【図１９】
0003698158.tif 000054
【図２０】
0003698158.tif 000055
【図２１】
0003698158.tif 000056
【図２２】
0003698158.tif 000057
【図２３】
0003698158.tif 000058
【図２４】
0003698158.tif 000059
【図２５】
0003698158.tif 000060
【図２６】
0003698158.tif 000061
【図２７】
0003698158.tif 000062
【図２８】
0003698158.tif 000063
【図２９】
0003698158.tif 000064
【図３０】
0003698158.tif 000065
【図３１】
0003698158.tif 000066
【図３２】
0003698158.tif 000067
【図３３】
0003698158.tif 000068
【図３４】
0003698158.tif 000069