(57)【要約】【課題】  Ｈ．２６４符号化方式のデコーダにおいてデコードエラーが起こった際に、より画質の良いエラーコンシールメント方法を提案する。【解決手段】  FilterOffsetA及びFilterOffsetBの値を最大値又は大きい値へ変更することにより、indexA及びindexBの値を最大値又は大きい値へ変更することができるため、輝度や色差の値の差があまりない場合は、なるべくフィルタをかけて境界のエッジを滑らかにすることができる。更に、本来の正しい画像の境界の部分は輝度や色差の差が非常に大きい場合が多いため、なるべくフィルタをかけないようにすることができる。これにより、画質の良い画像を得ることができる。【選択図】  図２
2005311512.tif 000002
【特許請求の範囲】
【請求項１】
符号化されたＩピクチャデータにデコードエラーが起きた場合に行うエラーコンシールメント方法であって、
再現された画像の歪みを少なくするフィルタ処理手段を用いて、前記符号化された前記Ｉピクチャデータを復号する場合に、
前記フィルタ処理を行うか否かの判断を行う際に用いられる閾値を大きい値へ変更する
ことを特徴とするエラーコンシールメント方法。
【請求項２】
請求項１に記載のエラーコンシールメント方法であって、
イントラもしくはインターの各予測モードが選択されるモード選択手段と前記フィルタ処理手段を用いて前記Ｉピクチャデータを復号する場合に、
更に、前記デコードエラーが発生した箇所の残差信号を０として行い、
前記モード選択手段へ予め指定したイントラの予測モード信号を送る
ことを特徴とする請求項１に記載のエラーコンシールメント方法。
【請求項３】
前記Ｉピクチャデータは、Ｈ．２６４符号化方式によって符号化されたものであって、
前記予め指定したイントラの予測モード信号は、Ｈ．２６４符号化方式の４×４ＤＣ予測モードであることを特徴とする請求項１または２に記載のエラーコンシールメント方法。
【請求項４】
前記Ｉピクチャデータは、Ｈ．２６４符号化方式によって符号化されたものであって、
前記大きい値に変更する閾値は、
Ｈ．２６４規格に規定されたFilterOffsetA、及びFilterOffsetBの値であることを特徴とする請求項１乃至請求項３のいずれか１項に記載のエラーコンシールメント方法。
【請求項５】
前記Ｉピクチャデータは、Ｈ．２６４符号化方式によって符号化されたものであって、
前記大きい値に変更する閾値は
Ｈ．２６４規格に規定されたindexA、及びindexBの値であることを特徴とする請求項１乃至請求項３のいずれか１項に記載のエラーコンシールメント方法。
【請求項６】
前記閾値の変更は、
前記閾値の取りうる値の最大値へ変更することを特徴とする請求項１乃至請求項５のいずれか１項に記載のエラーコンシールメント方法。
【請求項７】
符号化されて送信されたビットストリームを解析するシンタックスを解析する解析手段と、
再現された画像の歪みを少なくするループフィルタと、
前記解析手段において前記ビットストリーム中のデコードエラーを検出された場合、前記ループフィルタにおいてフィルタ処理を行うか否かの判断を行う際に用いる閾値を大きい値へ変更するコンシールメント処理手段と
を有することを特徴とする復号器。
【請求項８】
請求項７に記載の復号器であって、
更にイントラもしくはインターの各予測モードが選択されるモード選択手段と、
前記デコードエラーが検出された場合、前記デコードエラーが発生した箇所の逆量子化係数を０として逆量子化を行う逆量子化手段と、
前記デコードエラーが検出された場合、前記コンシールメント処理手段によって前記モード選択手段へ予め指定したイントラの予測モード信号を送られることを特徴とする請求項７に記載の復号器。
【請求項９】
前記ビットストリームは、Ｈ．２６４符号化方式によって符号化されたデータで構成されたものであって、
前記予め指定したイントラの予測モード信号は、Ｈ．２６４符号化方式の４×４ＤＣ予測モードであることを特徴とする請求項７または８に記載の復号器。
【請求項１０】
前記ビットストリームは、Ｈ．２６４符号化方式によって符号化されたデータで構成されたものであって、
前記大きい値に変更する閾値は、
Ｈ．２６４規格に規定されたFilterOffsetA、及びFilterOffsetBの値であることを特徴とする請求項７乃至請求項９のいずれか１項に記載の復号器。
【請求項１１】
前記閾値の変更は、
取りうる値の最大値へ変更することを特徴とする請求項７乃至請求項１０のいずれか１項に記載の復号器。
【請求項１２】
符号化方式に基づいて符号化されて送信されたビットストリームを解析するシンタックスを解析する解析手段と、
前記解析手段において前記ビットストリーム中のデコードエラーを検出された場合、再現された画像の歪みを少なくするフィルタ処理を行うか否かの判断を行う際に用いる閾値を大きい値へ変更して、前記判断のもとにフィルタ処理を行うループフィルタと
を有することを特徴とする復号器。
【請求項１３】
請求項１２に記載の復号器であって、
更に、イントラもしくはインターの各予測モードが選択されるモード選択手段と、
前記デコードエラーが検出された場合、前記デコードエラーが発生した箇所の残差信号数を０として逆量子化を行う逆量子化手段と、
前記解析手段において前記ビットストリーム中のデコードエラーを検出された場合、少なくとも前記モード選択手段へ予め指定したイントラの予測モード信号を送るコンシールメント処理手段と
を有することを特徴とする請求項１２に記載の復号器。
【請求項１４】
前記ビットストリームは、Ｈ．２６４符号化方式によって符号化されたデータで構成されたものであって、
前記予め指定したイントラの予測モード信号は、Ｈ．２６４符号化方式の４×４ＤＣ予測モードであることを特徴とする請求項１２または１３に記載の復号器。
【請求項１５】
前記ビットストリームは、Ｈ．２６４符号化方式によって符号化されたデータで構成されたものであって、
前記大きい値に変更する閾値は、
Ｈ．２６４規格に規定されたindexA、及びindexBの値であることを特徴とする請求項１２乃至請求項１４のいずれか１項に記載の復号器。
【請求項１６】
前記閾値の変更は、
取りうる値の最大値へ変更することを特徴とする請求項１２乃至請求項１５のいずれか１項に記載の復号器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デコードエラーが起こった際に行われるエラーコンシールメント方法及びその方法を備えた復号器に関する。
【背景技術】
【０００２】
近年、画像圧縮の研究・開発が進み、Ｈ．２６４（ＩＳＯ／ＩＥＣ１４４９６−１０）などの動画像符号化方式が規格化されている。そして、これらの方式は、ディジタル放送、インターネット通信、携帯電話通信等といったような様々な分野で用いられている。
【０００３】
データ通信において、画像データをエンコードした符号化データが送られてきた場合、受信側は、その送られてきた符号化データを復号器にてデコードして出力することが一般的である。符号化データを復号器にてデコードする際、無線通信の状態の悪化等で、「０」データが「１」データに変化するといったような異なったデータになるといったエラーが起きる事がある。そして、そのエラーが原因でデコードエラーが発生し、それを復号器が検出した際は、その部分の画像フレームデータの再送を送信元に要求する対策が講じられる。しかし、画像データの再送を要求する方法は、遅延を伴うため、有効な方法ではない。
【０００４】
そこで、デコードエラーの対策として、復号器においてエラーコンシールメントと呼ばれているエラー画像補完を行うことが提案されている（例えば、特許文献１参照）。デコードエラーが検出された画像フレームはデコードできないことから、エラーコンシールメントは、エラーが起こった箇所に対して、ブロック単位で他の画像フレームデータ（以下参照フレームという）や、同じ画像のフレームでも近傍の画素情報を参照して疑似データを作成する方法、又はエラーが起こったブロックを特定の色を埋めて疑似データを作成する方法等によってエラーを隠蔽することで対処している。
【特許文献１】特開２００１―３０９３８８号公報（２頁、３頁、６頁乃至９頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
Ｈ．２６４符号化方式のデコード処理において、Ｉピクチャ（フレーム内予測画像）にデコードエラーが検出された場合のエラーコンシールメント方法としては、直前の画像からの変化が大きい場合が多いため、他の画像を参照して疑似データを作成する方法よりも、前述のような特定の周辺画素から予測するモード（イントラ予測モード）を用いてエラーコンシールメントを行うことが有効的である。
【０００６】
しかし、イントラ予測モードを使用してエラーコンシールメントを行う場合は、残差信号がデコードされないため、あたかもブロックが存在しているかのように表示され、画質が悪く感じられる場合が多いという問題点がある。
【０００７】
本発明は、このような問題点を解決するものであって、Ｉピクチャにエラーが発生した際に、より画質を良くすることができるエラーコンシールメント方法及びその方法を備えたＨ．２６４復号器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の動画像復号方法は、符号化されたＩピクチャデータにデコードエラーが起きた場合に行うエラーコンシールメント方法であって、再現された画像の歪みを少なくするフィルタ処理手段を用いて、前記符号化された前記Ｉピクチャデータを復号する場合に、前記フィルタ処理を行うか否かの判断を行う際に用いられる閾値を大きい値へ変更することを特徴とする。
【０００９】
また、本発明の復号器は、符号化されて送信されたビットストリームを解析するシンタックスを解析する解析手段と、再現された画像の歪みを少なくするループフィルタと、前記解析手段において前記ビットストリーム中のデコードエラーを検出された場合、前記ループフィルタにおいてフィルタ処理を行うか否かの判断を行う際に用いる閾値を大きい値へ変更するコンシールメント処理手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、エラーコンシールメントを行った後の画像においても、画質の劣化が少ない画像を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明の実施の形態を説明する。
【実施例】
【００１２】
本発明の実施例を図１乃至図７を参照して説明する。図１は、本発明の実施例におけるＨ．２６４復号器の内部構造を示したブロック図である。
【００１３】
復号器１は、シンタックス解析処理部２と、逆量子化部３と、逆ＤＣＴ変換部４と、復号加算部５と、イントラ予測部６と、ループフィルタ７と、動き補償部８と、フレームバッファ部９と、モード選択部１０と、情報蓄積部１２と、コンシールメント処理部１３を備えている。そして、シンタックス解析処理部２と、逆量子化部３と、逆ＤＣＴ変換部４と、復号加算部５と、イントラ予測部６と、ループフィルタ７と、動き補償部８と、フレームバッファ部９と、モード選択部１０と、情報蓄積部１２と、コンシールメント処理部１３によって構成され、それぞれ制御部１１によって動作制御が行われている。
【００１４】
まず、各部の動作を説明する。シンタックス解析処理部２は、復号器１に送られてきたデータＤ１をビットストリームシンタックスにしたがってビットストリームを解読し、符号化データを復号する機能を有する。そして、シンタックス解析処理部２で解析された情報は全て情報蓄積部１２へ送られ、復号器１内の各部は必要に応じて情報蓄積部１２より必要なデータを読み出し、処理を行う。
【００１５】
なお、シンタックス解析処理部２において解析された係数情報は逆量子化部３へ（図１のＤ２）、モード情報はモード選択部１０へ（図１のＤ３）、動きベクトル情報は動き補償部８へ（図１のＤ４）、デコードエラーが生じた場合はエラー情報をコンシールメント処理部１３（図１のＤ５）へそれぞれ送られる。
【００１６】
逆量子化部３は、シンタックス解析処理部２から送られた係数情報データＤ２を用いて逆量子化を行う。そして、逆量子化されたデータＤ６は、逆ＤＣＴ変換部４へ送られる。
【００１７】
逆ＤＣＴ変換部４は、データＤ６の逆ＤＣＴ変換を行う。そして、逆ＤＣＴ変換されたデータＤ７（予測残差信号）は、復号加算部５へ送られる。
【００１８】
復号加算部５は、逆ＤＣＴ変換部４より送られたデータＤ７（予測残差信号）とイントラ予測部６から送られたデータＤ９又は動き補償部８より送られたデータＤ１０とを加算する機能を有する。どちらのデータと加算するかは後述する予測モードによって異なる。
【００１９】
そして、加算されたデータＤ８はイントラ予測部６及びループフィルタ７へ送られる。
【００２０】
ループフィルタ７は、復号データの歪み等を減らす機能を有する。ここで、ループフィルタ７でデブロックフィルタ処理が行われたデータは（デブロックフィルタ処理を行わない場合もある）、フレームデータＤ１１として出力され、フレームバッファ部９に蓄積される。なお、ループフィルタ７の詳細の動作は後述する。
【００２１】
フレームバッファ部９には、ループフィルタ７から送られた画像のフレームデータＤ１１が順次蓄積されている。そして、蓄積された情報は順次完成されたフレームデータＤ１５として復号器１より出力される。
【００２２】
また、イントラ予測部６と、動き補償部８と、モード選択部１０は、復号器１へ送られたデータＤ１をシンタックス解析処理部２によって解析した結果、つまりイントラ予測であるか、インター予測であるかによって処理が異なる。まず、復号器１へ送られてきたデータＤ１を解読し、モード情報Ｄ３がモード選択部１０へ送られる。そしてモード選択部１０は、送られたモード情報Ｄ３によって予測がイントラ又はインターのどちらの予測方法か、更にイントラあるいはインターのそれぞれの予測方法の中でもどのモードで予測が行われるかが選択され、選択されたモードがイントラのモードならばイントラ予測部６へ選択されたモードの情報を送る。また、選択されたモードがインターのモードであるならば動き補償部８へ選択されたモードの情報を送る。なお、例えばＨ．２６４符号化方式のイントラ予測方法のモードは、大きく４×４輝度予測モードと１６×１６輝度予測モードとに分かれ、更に４×４輝度予測の中でも更に４×４ＤＣ予測モードなど９種類の予測モードがあり、１６×１６輝度予測の中でも更に４種類の予測モードがある。
【００２３】
イントラ予測部６は、モード選択部１０において選択されたモードがイントラの各モードであった場合に動作する。そして、イントラ予測部６は、モード選択部１０に選択されたモードに基づき、復号加算部５から送られたデータＤ８を用いて予測を行う機能を有する。そして、予測されたデータＤ９は復号加算部５へ再度送られる。
【００２４】
動き補償部８は、モード選択部１０において選択されたモードがインターの各モードであった場合に動作する。動き補償部８はシンタックス解析処理部２から動きベクトル情報Ｄ４が入力されて、その動きベクトル情報Ｄ４によってフレームバッファ部９からフレームデータＤ１３を読み出し、フレームデータＤ１３と、動きベクトル情報Ｄ４と、モード選択部１０に選択されたモードに基づき動き補償を行う。そして、動き補償が完了したデータＤ１０は復号加算部５へ送られる。
【００２５】
次に、シンタックス解析処理部２によってＩピクチャのあるマクロブロックにデコードエラーが検出された場合に行うエラーコンシールメント方法をフローチャートを用いて説明する。図２はＩピクチャのあるマクロブロックにデコードエラーが検出された場合のエラーコンシールメント方法のフローチャートを示した図である。まず、データＤ１が復号器１に入力されると、シンタックス解析処理部２においてデコードエラーが起きているか否かを確かめる。以下、Ｉピクチャのあるマクロブロックにデコードエラーが起きていた場合について述べる。
【００２６】
まず、シンタックス解析処理部２は、送られてきたＩピクチャのあるマクロブロックにデコードエラーを検出した場合、コンシールメント処理部１３へデコードエラーが起きたエラー信号を送る（ステップ１０１）。そして、エラーが起こった箇所の逆量子化に用いられる係数情報を「０」として、逆量子化部３へ係数情報Ｄ２を送る（ステップ１０２）。そして、逆量子化部３および逆ＤＣＴ変換部４は、ステップ１０２で送った値を用いて処理を行い、その結果（「０」の値）を復号加算部５へ送る。
【００２７】
次に、コンシールメント処理部１３においてモード選択部１０へ「イントラ予測方法、４×４のＤＣ予測モード」であることを示すモード信号が送られる（ステップ１０３）。
【００２８】
なお、ここで送られるモード信号は、これに限定されることなく、他の情報を送るように設定してもよい。そして、そのモード信号を用いてモード選択部１０、イントラ予測部６、復号加算部５のそれぞれにおいて通常の復号と同様の処理が行われる。
【００２９】
次に、コンシールメント処理部１３において、「FilterOffsetA」、「FilterOffsetB」の値を情報蓄積部１２より読み出し、「FilterOffsetA」、「FilterOffsetB」の値を取りうる最大の値に変更する（ステップ１０４）。なお、「FilterOffsetA」、「FilterOffsetB」の値は、Ｈ．２６４符号化方式規格のシンタックス上のオプション値であり、送信側によって設定されて、スライスヘッダに記録される値であって、−１２から１２までの整数値をとる（Draft ITU-T Recommendation and Final Draft International Standard of Joint Video Specification（ITU-T Rec.H.264|ISO/IEC 14496-10 AVC）以下「文献１」と記す、６３頁参照）。送信側で設定されなかった場合は値は「０」となっているが、この場合も最大値「１２」に変更する。なお、最大値「１２」に変更することに限定されることなく、設定された値を大きく変更することであっても構わない。そして、「FilterOffsetA」、「FilterOffsetB」の値を変更した後、ループフィルタ７へ変更した「FilterOffsetA」、「FilterOffsetB」の値を送る（ステップ１０５）。
【００３０】
その後、ループフィルタ７において、復号加算部５より送られたデータＤ８に対してデブロックフィルタ処理を行う（ステップ１０６）。そして、デブロックフィルタ処理を行った後は、フレームバッファ部９へデータＤ１１を送り、フレームバッファ部９は復号器１よりデータＤ１５として出力する（ステップ１０７）。
【００３１】
（デブロックフィルタ処理）
ここで、ステップ１０６で行うデブロックフィルタ処理について、図３及び図４を用いて説明する。図３はステップ１０６で行うデブロック処理を示したフローチャートである。なお、デブロックフィルタ処理は、マクロブロックを単位に処理される。まず、デブロックフィルタに必要とされる情報を情報蓄積部１２より呼び出す（ステップ２０１）。その後、マクロブロック内の輝度成分４×４ブロック１６個についてステップ２０１で呼び出した情報を用いてboundary strength（以下、Ｂｓと記す）の値を垂直成分と水平成分
について求める（ステップ２０２）。なお、boundary strengthとは前述の「文献１」１
４３頁に記載されるboundary filtering strength、bSと同じ値を示し、０〜４の５段階
の値を取る。また、図４は、Ｂｓの値を求めるルールを示したものである。例えば求める垂直エッジに隣接した４×４の輝度成分であるｐ0とｑ0がイントラモードで生成されたもので、かつその境界がマクロブロックの境界である場合の垂直エッジのＢｓはＢｓ＝４となる。なお、Ｂｓは前述のように、０から４までの整数値を取る。
【００３２】
その後、マクロブロック単位で繰り返しエッジ処理が行われる。繰り返しエッジ処理を行う順番は、図５のように、ステップ２０２で求めたＢｓや、その他パラメータに応じて垂直方向の左側の垂直エッジに対してエッジ処理を行い（図５の（１）〜（１６）のエッジ）、その後、水平方向の上端の水平エッジに対してエッジ処理を行う（図５の（１７）〜（３２）のエッジ）。
【００３３】
具体的には、まず当該エッジの両端４×４画素ずつ、合計３２画素の輝度成分を取りこむ（図４のｐ０とｑ０の画素の輝度値、ステップ２０３）。その後、輝度のthresholdの
計算を行い（ステップ２０４、詳細後述）、フィルタ処理の有無の判断を行い（詳細後述）、フィルタ処理を行うと判断された場合、フィルタ処理を行う（ステップ２０５）。そして、ステップ２０５で行ったフィルタ処理結果の輝度成分の画素を書き換える（ステップ２０６）。なお、ステップ２０４にて行うthreshold（α、βも含む）の値とは、前述
「文献１」１４６頁に記載されるthreshold、α、βの値と同じ値を指し、ステップ２０
５においてフィルタ処理の有無の判断において用いる値である。
【００３４】
次に、当該エッジ処理が奇数行又は奇数列の場合はステップ２０３へ戻り（ステップ２０６の「処理したエッジが奇数行又は奇数列」方向矢印）、次の順序の行又は列のエッジ処理を行う。また、当該エッジ処理が偶数行かつ偶数列の場合は（ステップ２０６の「処理したエッジが偶数行かつ偶数列」方向矢印）、対応する色差のエッジの両端４×４画素ずつ、合計３２画素の色差成分を取りこむ（図４のｐ０とｑ０の画素の輝度値、ステップ２０７）。そして、色差のthresholdの計算を行い（ステップ２０８）、フィルタ処理の
有無の判断を行い、フィルタ処理を行うと判断された場合、フィルタ処理を行う（ステップ２０９）。そして、ステップ２０９で行ったフィルタ処理結果の色差成分の画素を書き換える（ステップ２１０）。その後、ステップ２０３へ戻り、次の順序の行又は列のエッジ処理を行う。なお、ステップ２０５及びステップ２０９でフィルタ処理を行わないと判断された場合、画素の書き換えは行わない。
【００３５】
（thresholdの計算）
次に、ステップ２０４における輝度値のthresholdの計算について詳細を説明する。こ
こでは、図４に示した垂直エッジに対するthresholdの計算方法を例に図７のフローチャ
ートを用いて説明する。図７はthresholdの垂直エッジに関する計算方法を示したフロー
チャートである。まず、ステップ２０１で読み出したパラメータの一種であるFilterOffsetA、FilterOffsetB、qＰavの値を読み出す（ステップ３０１）。なお、ステップ３０１
の際に用いるFilterOffsetAとFilterOffsetBの値は、スライスヘッダに記載された値を無視して、コンシールメント処理部１３によって変更された値（ステップ１０４で処理したの値）を用いる。コンシールメントを行わないときは通常通りスライスヘッダに記載された値を用いる。また、qＰavは求める垂直エッジに隣接した４×４の輝度成分であるｐ0とｑ0の量子化ステップで用いたパラメータqＰpとqＰqの平均値を指す。次に、以下の（１
）式を用いてindexA、更に（２）式を用いてindexBの値を求める（ステップ３０２）。
【数１】
2005311512.tif 000003
【数２】
2005311512.tif 000004
【００３６】
なお、Clip3(x,y,z)とは、zの値がx以下になってもxとし、zの値がy以上になってもyとすることを意味する。例えば、qＰavの値が５０で、FillterOffsetAの値が１２であった場
合、上記式（１）によれば、indexAは５１となる。
【００３７】
次に、図５の表を用いてα及びβの値を求める（ステップ３０３）。図５は閾値α及びβを求める表である。図５の上段がindexAに対するαの値で、下段がindexBに対するベータの値である。例えば、indexAの値が３０、indexBの値３５であるならば、それぞれ図５の表に対応するα＝２５、β＝１０となる。このαとβの値がthresholdの値となる。な
お、以上の説明は、垂直エッジに隣接したｐとｑのthresholdの値を求める方法を説明し
たが、水平方向、色差成分（ステップ２０８）に関しても同様に求めることができる。
【００３８】
（フィルタ処理の有無の判断）
次に、ステップ２０５において処理されるフィルタ処理の有無の判断について説明する。ここでは、図４に示した垂直エッジに対するフィルタ処理について図８を用いて説明する。図８は垂直エッジに対するフィルタ処理を示したフローチャートである。まず、ステップ２０１で求めたＢｓの値とα、βの値、更に図３に示した垂直エッジ近傍のp0、q0、p1、q1の輝度値を情報蓄積部１２より読み出す（ステップ４０１）。次に、以下の数式を用いてfilterSamplesFlagの有無を判断する（ステップ４０２）。
【数３】
2005311512.tif 000005
【００３９】
そして、以上の式（３）（右式）の条件を満たす場合はfilterSamplesFlagを立て、Ｂ
ｓの値に応じてフィルタ処理を行う（ステップ４０３ａ）。また、以上の式（３）の右式の条件を満たさない場合はfilterSamplesFlagを立てず、フィルタ処理を行わない（ステ
ップ４０３ｂ）。なお、以上の説明は、垂直エッジに隣接したフィルタ処理に関して説明をしたが、水平方向、色差成分（ステップ２０９）に関しても同様に処理を行うことができる。
【００４０】
なお、本発明の実施例では、ステップ１０４において、FilterOffsetA及びFilterOffsetBの値を最大値又は大きい値へ変更することを述べたが、ステップ１０４、ステップ１０５を省略し、ステップ３０２において、indexA及びindexBの値を最大値又は大きい値へ変更するようにしても良い。また、ステップ１０４及びステップ１０５の処理はコンシールメント処理部１３によって行うことを述べたが、ループフィルタ７によって行っても良い。
【００４１】
本発明の実施例によれば、FilterOffsetA及びFilterOffsetBの値を最大値又は大きい値へ変更することにより、indexA及びindexBの値を最大値又は大きい値へ変更することができるため、なるべくフィルタをかけて境界のエッジを滑らかにすることができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施の形態における、復号器１の構成を示したブロック図。
【図２】本発明の実施の形態における、コンシールメント方法を示したフローチャート。
【図３】本発明のコンシールメント方法における、デブロックフィルタの方法を示したフローチャート。
【図４】本発明のデブロックフィルタにおける、Ｂｓの値を求めるルール及びエッジに隣接する輝度成分の定義を示した図。
【図５】本発明のデブロックフィルタにおける、エッジ処理の順序を示した図。
【図６】本発明のデブロックフィルタにおける、thresholdの値を求めるルールを示した図。
【図７】本発明のデブロックフィルタにおける、thresholdの値を求めるフローチャート。
【図８】本発明のデブロックフィルタにおける、フィルタ処理の方法を示したフローチャート。
【符号の説明】
【００４３】
１  復号器
２  シンタックス解析処理部
３  逆量子化部
４  逆ＤＣＴ変換部
５  復号加算部
６  イントラ予測部
７  ループフィルタ
８  動き補償部
９  フレームバッファ部
１０  モード選択部
１１  制御部
１２  情報蓄積部
１３  コンシールメント処理部
【図１】
2005311512.tif 000006
【図２】
2005311512.tif 000007
【図３】
2005311512.tif 000008
【図４】
2005311512.tif 000009
【図５】
2005311512.tif 000010
【図６】
2005311512.tif 000011
【図７】
2005311512.tif 000012
【図８】
2005311512.tif 000013