(57)【特許請求の範囲】
【請求項１】
画像圧縮データに対して、所定のブロック単位において逆直交変換を施し伸張処理を行う画像復号化装置において、上記ブロック単位内の量子化インデックス列に含まれるインデックス値に対応する値域を保持する複数のテーブルと、上記複数のテーブルの中から、当該ブロックの復号状態に応じたテーブルを１つ選択する選択手段と、当該ブロックの各インデックス値が上記選択手段により選択されたテーブルに保持されている該当の値域を逸脱する場合、当該ブロックの符号化データに誤りが含まれていると判断して、誤り検出状況を出力する誤りブロック検出手段とを備えたことを特徴とする画像復号化装置。
【請求項２】
選択手段は、ブロックの復号状態を示す情報として、当該ブロックの輝度成分又は色差成分の情報を用いて、テーブルを選択することを特徴とする請求項１記載の画像復号化装置。
【請求項３】
選択手段は、ブロックの復号状態を示す情報として、当該ブロックがイントラ符号化モードであるのか、インター符号化モードであるのかを示す情報を用いて、テーブルを選択することを特徴とする請求項１記載の画像復号化装置。
【請求項４】
画像圧縮データに対して、所定のブロック単位において逆直交変換を施し伸張処理を行う画像復号化装置において、上記ブロック単位内の量子化インデックス列に含まれるインデックス値に対応する値域を保持する複数のテーブルと、上記複数のテーブルの中から、当該ブロックの復号状態に応じたテーブルを１つ選択する選択手段と、当該ブロックの量子化ステップサイズで定まる重み係数によって、上記選択手段により選択されたテーブルに保持されている値域を補正する補正手段と、当該ブロックの各インデックス値が上記補正手段により補正された上記テーブルの該当の値域を逸脱する場合、当該ブロックの符号化データに誤りが含まれていると判断して、誤り検出状況を出力する誤りブロック検出手段とを備えたことを特徴とする画像復号化装置。
【請求項５】
選択手段は、ブロックの復号状態を示す情報として、当該ブロックの輝度成分又は色差成分の情報を用いて、テーブルを選択することを特徴とする請求項４記載の画像復号化装置。
【請求項６】
選択手段は、ブロックの復号状態を示す情報として、当該ブロックがイントラ符号化モードであるのか、インター符号化モードであるのかを示す情報を用いて、テーブルを選択することを特徴とする請求項４記載の画像復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種国際標準の動画像圧縮・伸張方式に準拠した画像復号化装置の実装技術に関し、特に、符号化ビットストリーム中に発生するビット誤りに対する耐性を強化する画像復号化装置、画像復号化方法及び画像符号化・復号化システムに関するものである。
【背景技術】
【０００２】
従来、画像信号を符号化または復号する方式として、例えば、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｃｔｏｒ）Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．２６３がある。Ｈ．２６３では、動画像データの符号化・復号を複数の階層に分けて行っている。
図１はＨ．２６３におけるビデオデータ階層構造を示す図である。最上位に位置するレイヤはピクチャレイヤと呼ばれ、ピクチャレイヤは複数のＧＯＢ（Ｇｒｏｕｐ  Ｏｆ  Ｂｌｏｃｋｓ）レイヤから構成される。また、ＧＯＢレイヤの下位層にはマクロブロックレイヤが存在し、マクロブロックレイヤの下位層にはブロックレイヤが存在する。
図２はマクロブロックの構成を示す図であり、１つのマクロブロックは、図２に示すように、ブロック番号１〜６の６つのブロック（８画素×８ライン）から構成され、ブロック番号１〜４までが輝度成分のブロックであり、ブロック番号５，６が色差成分のブロックである。
【０００３】
図３は従来の符号化ビットストリームの例を示す図である。ピクチャレイヤ情報およびＧＯＢレイヤ情報の先頭部分には、それぞれピクチャスタートコード（ＰＳＣ）、ＧＯＢスタートコード（ＧＢＳＣ）と呼ばれるビット列が付加されている。これらのスタートコード（ＳＣ）はユニークワード（１通りの解釈しかできないビット列）であり、ピクチャレイヤ情報およびＧＯＢレイヤ情報の始まりを示す役割がある。
ＧＯＢレイヤ情報には、当該ＧＯＢの番号であるＧＯＢ番号などが含まれている。マクロブロック（ＭＢ）レイヤ情報には、イントラ符号化やインター符号化を示す符号化モード、量子化ステップサイズなどのレイヤ情報が含まれ、その後にブロックデータ情報が記載されている。
なお、イントラ符号化とは、他のピクチャを使用せずに、符号化対象のピクチャ自身の情報のみで符号化する符号化モードであり、インター符号化とは、時間的に前後する他のピクチャの情報を使用して、符号化対象のピクチャの情報を符号化する符号化モードである。
【０００４】
図４はＨ．２６３を用いた従来の画像復号化装置の構成を示すブロック図である。符号化された符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報が解析されて復号されると共に、ブロックデータ情報の解析が行われる。
この際、所定のシンタクスに沿わないレイヤ情報、ブロックデータ情報が解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。得られた量子化ステップサイズ１ｄは逆量子化処理部５へ、符号化モード１ｂは逆ＤＣＴ／復号画像作成部６へ出力される。
また、シンタクス解析部１は、解析したブロックデータ情報がＨ．２６３復号方法に定める情報である場合は、符号化ビットストリームに含まれる誤りの影響により、本来解析されるべきブロックデータ情報とは異なるブロックデータ情報であっても、入力された符号化ビットストリームに誤りは含まれないものと判断して、復号したブロック単位の量子化インデックス列１ａを逆量子化処理部５ヘ出力する。量子化インデックス列１ａは、量子化インデックスが列状に並んだものであり、量子化インデックスとは、量子化されたＤＣＴ係数のことである。
【０００５】
逆量子化処理部５では、シンタクス解析部１より入力される量子化ステップサイズ１ｄを用いてブロック単位の量子化インデックス列１ａに対する逆量子化処理を施し、ブロック単位のＤＣＴ係数列１ｆを逆ＤＣＴ／復号画像作成部６へ出力する。
逆ＤＣＴ／復号画像作成部６では、ブロック単位のＤＣＴ係数列１ｆに対して逆ＤＣＴ処理を施し、入力される符号化モード１ｂに基づき復号画像を作成し、作成した復号画像を出力する。
誤り処理部７は、シンタクス解析部１からレイヤ情報、ブロックデータ情報が所定のシンタクスに沿わないことを示す誤りシンタクス検出信号１ｅを受信した場合には、所定の方法に基づき、誤り隠蔽を行うことにより復号画像を作成して出力する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、従来の画像復号化装置では、上述のように、符号化ビットストリームに含まれる誤りの影響により、本来解析されるべきブロックデータ情報とは異なるブロックデータ情報が符号化ビットストリームより解析される場合であっても、そのブロックデータ情報がＨ．２６３ビデオ復号方法等、予め符号化側と復号化側とで約束しておいた所定のシンタクスに適合したブロックデータ情報であれば、画像復号化装置は符号化ビットストリームに誤りの発生を認識することなく解析し、復号を行ってしまうために、誤り検出を行うことができないという課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、本来解析されるべきブロックデータ情報とは異なるブロックデータ情報が符号化ビットストリームより解析される際に、そのブロックデータ情報が所定のシンタクスに適合した場合であっても、誤り検出を行うことのできる画像復号化装置、画像復号化方法及び画像符号化・復号化システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る画像復号化装置は、ブロック単位内の量子化インデックス列に含まれるインデックス値に対応する値域を保持する複数のテーブルの中から、当該ブロックの復号状態に応じたテーブルを１つ選択する選択手段を設け、当該ブロックの各インデックス値が選択手段により選択されたテーブルに保持されている該当の値域を逸脱する場合、当該ブロックの符号化データに誤りが含まれていると判断して、誤り検出状況を出力するようにしたものである。
【０００９】
この発明によれば、ブロック単位内の量子化インデックス列に含まれるインデックス値に対応する値域を保持する複数のテーブルの中から、当該ブロックの復号状態に応じたテーブルを１つ選択する選択手段を設け、当該ブロックの各インデックス値が選択手段により選択されたテーブルに保持されている該当の値域を逸脱する場合、当該ブロックの符号化データに誤りが含まれていると判断して、誤り検出状況を出力するように構成したので、所定のシンタクスに適合した誤りブロックでも検出することができるようになり、その結果、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することができるという効果が得られる。
【００１０】
実施の形態１．
この実施の形態１では、周波数領域に変換された画像信号の値が、予め設定した閾値である最大値と最小値とにより設定される範囲に含まれるか否かにより、Ｈ．２６３ビデオ圧縮符号化により作成された符号化ビットストリームに発生した誤りをブロック単位で検出する誤りブロック検出部を設けた画像復号化装置の一例について説明する。
図５はこの発明の実施の形態１による画像復号化装置の構成を示すブロック図である。図において、１はシンタクス解析部、１ａは量子化インデックス列、１ｂは符号化モード、１ｃはブロック番号、１ｄは量子化ステップサイズ、１ｅは誤りシンタクス検出信号、１ｆはＤＣＴ係数列、２は最大値／最小値テーブル記憶部、３は最大値／最小値比較部、４ａは誤りブロック検出信号、４は最大値／最小値テーブル記憶部２と最大値／最小値比較部３により構成された誤りブロック検出部（誤りブロック検出手段）、５は逆量子化処理部、６は逆ＤＣＴ／復号画像作成部、７は誤り処理部、８は切換部である。
【００１１】
次に動作について説明する。
図示しない画像符号化装置によって符号化され多重化された符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがって、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と、画像データの解析と復号が行われる。
この結果、得られたブロック単位（８画素×８ライン）の量子化インデックス列１ａは、最大値／最小値比較部３へ出力され、符号化モード（イントラ符号化モード／インター符号化モード）１ｂは、最大値／最小値テーブル記憶部２と逆ＤＣＴ／復号画像作成部６に出力され、当該ブロックの位置情報であるブロック番号１ｃは、最大値／最小値テーブル記憶部２へ出力され、量子化ステップサイズ１ｄは逆量子化処理部５へ出力される。
【００１２】
また、その際に、Ｈ．２６３のシンタクスに沿わないレイヤ情報または画像データが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
図６は、最大値／最小値テーブル記憶部２が有するインター符号化モードの場合の最大値テーブル／最小値テーブルを示す図であり、図７は、最大値／最小値テーブル記憶部２が有するイントラ符号化モードの場合の最大値テーブル／最小値テーブルを示す図である。
最大値／最小値テーブル記憶部２は、例えば、図６（ａ）〜（ｄ），図７（ａ）〜（ｄ）にそれぞれ示すように、符号化モード（イントラ符号化モード／インター符号化モード）と、信号成分（輝度成分／色差成分）とに基づき、最大値を示すテーブル（以下、最大値テーブルと表記）と、最小値を示すテーブル（以下、最小値テーブルと表記）をそれぞれ、符号化モード毎に４種類ずつ予め記憶している。
各テーブルは、図６（ａ）〜（ｄ），図７（ａ）〜（ｄ）に示すように、ブロック単位（８画素×８ライン）の量子化インデックス列１ａそれぞれに対応して、最大値または最小値が予め設定されている。
【００１３】
そして、最大値／最小値テーブル記憶部２は、当該ブロックの符号化モード１ｂと、ブロック番号１ｃより得られる信号成分とに基づき、４種類ある最大値テーブルと、４種類ある最小値テーブルとの中から該当する最大値テーブルと最小値テーブルを選択して、最大値／最小値比較部３へ出力する。
例えば、符号化モードがインター、当該ブロックの位置情報であるブロック番号１ｂが“５”の場合、最大値／最小値テーブル記憶部２は、図６（ｃ），（ｄ）に示すインター符号化、色差成分用の最大値テーブルと最小値テーブルを選択する（図２参照）。選択された最大値テーブルと最小値テーブルは、最大値／最小値比較部３へ出力される。
【００１４】
図８は最大値／最小値比較部３の処理の流れを示すフローチャートである。
まず、最大値／最小値比較部３は、ブロック単位の量子化インデックス列１ａに含まれるｉ行ｊ列（ｉ＝１，２，．．．，８，ｊ＝１，２，．．．，８）の値（以下、インデックス値（ｉ，ｊ）と表記）が、最大値テーブルのｉ行ｊ列が示す最大値（以下、最大値（ｉ，ｊ）と表記）を超えているか否かの比較を行う（ステップＳＴ１“Ｎｏ”，ステップＳＴ２）。
ステップＳＴ２における比較の結果、インデックス値（ｉ，ｊ）が最大値（ｉ，ｊ）を超えた場合は（ステップＳＴ２“Ｙｅｓ”）、誤りブロック検出信号４ａとして“１”を出力し（ステップＳＴ６）、動作を終了する。
一方、ステップＳＴ２で、インデックス値（ｉ，ｊ）が最大値（ｉ，ｊ）を超えず（ステップＳＴ２“Ｎｏ”）、６４個のインデックス全てに対してインデックス値（ｉ，ｊ）と最大値（ｉ，ｊ）との比較処理が終了した場合は（ステップＳＴｌ“Ｙｅｓ”）、次に同様にして、量子化インデックス列１ａのインデックス値（ｉ，ｊ）が最小値テーブルのｉ行ｊ列が示す最小値（以下、最小値（ｉ，ｊ）と表記）を下回っているか否かの比較を行う（ステップＳＴ３“Ｎｏ”，ステップＳＴ４）。
ステップＳＴ４における比較の結果、インデックス値（ｉ，ｊ）が最小値（ｉ，ｊ）を下回った場合は（ステップＳＴ４“Ｙｅｓ”）、誤りブロック検出信号４ａとして“１”を出力し（ステップＳＴ６）、動作を終了する。
一方、６４個のインデックス全てに対してインデックス値（ｉ，ｊ）と最小値（ｉ，ｊ）との比較処理が終了した場合は（ステップＳＴ３“Ｙｅｓ”）、誤りブロック検出信号４ａとして“０”を出力する（ステップＳＴ５）。
【００１５】
次に最大値／最小値比較部３の処理の具体例について説明する。
図９は、インター符号化モード、色差成分の量子化インデックス列の一例で、正しく復号されたブロック単位の量子化インデックス列１ａを示す図である。しかし、符号化ビットストリームに含まれる誤りの影響により、図１０に示すような量子化インデックス列１ａが復号された場合を考える。
即ち、図９に示す量子化インデックス列１ａが復号されるはずが、符号化ビットストリーム上に存在する誤りにより正しい復号処理がなされず、図１０に示す量子化インデックス列１ａが得られた場合を想定する。
この場合、最大値／最小値テーブル記憶部２によって選択される最大値テーブルと最小値テーブルは、図６（ｃ），（ｄ）に示すインター符号化、色差成分用のものである。
そして、最大値／最小値比較部３が最大値／最小値テーブル記憶部２によって選択された図６（ｃ），（ｄ）に示す最大値テーブル、最小値テーブルの値と、図１０に示すブロック単位の量子化インデックス列１ａの値との比較を行うと、図１０に示すブロック単位の量子化インデックス列１ａにおける４行７列目の値（＝−７０）と、７行２列目の値（＝−６３）が、それぞれ、図６（ｄ）に示す最小値テーブルの４行７列目と７行２列目が示す最小値を下回っているため、誤りブロック検出信号４ａとして、“１”を切換部８へ出力する。
【００１６】
図５において、最大値／最小値比較部３より出力されたブロック単位の量子化インデックス列１ａは切換部８に入力される。
切換部８は、誤りブロック検出信号４ａに基づき出力を切り換える。即ち、誤りブロック検出信号４ａが“０”の場合は、誤りブロックがないことを示しているため、ブロック単位の量子化インデックス列１ａを逆量子化処理部５に出力する。一方、誤りブロック検出信号４ａが“１”の場合は、誤りブロックがあることを示しているため、ブロック単位の量子化インデックス列１ａを誤り処理部７に出力する。
逆量子化処理部５は、シンタクス解析部１より入力される量子化ステップサイズ１ｄを用いて、ブロック単位の量子化インデックス列１ａに対する逆量子化処理を施し、ブロック単位のＤＣＴ係数列１ｆを逆ＤＣＴ／復号画像作成部６へ出力する。
逆ＤＣＴ／復号画像作成部６は、ブロック単位のＤＣＴ係数列１ｆに対して逆ＤＣＴ処理を施し、シンタクス解析部１より入力される符号化モード１ｂに合わせて復号画像を作成して出力する。
【００１７】
一方、誤り処理部７では、切換部８によりブロック単位の量子化インデックス列１ａが入力すると、誤りブロックがある場合であるため、所定の方法に基づき誤り箇所の隠蔽を行い、作成された復号画像を出力する。
ここでは、誤り箇所の隠蔽方法として、誤りが発生したブロックを時間的に直前に復号された画像を用いて誤りを隠蔽する例について説明する。
例えば、画像の２番目のＧＯＢに含まれる４番目のマクロブロック中のブロックデータにおいて、誤りが検出された場合を想定する。この場合、誤りが発生したブロックを含むマクロブロックから次のユニークワードが解析されるまでに含まれるマクロブロック、即ち、２番目のＧＯＢに含まれ、かつ誤りが発生したマクロブロック以降に存在するブロックデータは、当該ブロックデータと同じ位置である時間的に直前に復号された画像に含まれるブロックデータに置き換えるようにする。
【００１８】
従って、実施の形態１によれば、誤りブロック検出部４により、符号化ビットストリーム上の誤りブロックを早期に検出でき、誤り処理部７により、符号化ビットストリーム上に発生した誤りを早期に隠蔽することができるので、誤りが発生した箇所における画質の劣化を少なくすることが可能となる。
つまり、誤り検出が遅れてしまうと、誤りが発生したブロックから誤り隠蔽が行われるブロックまでに含まれるデータが、誤りの影響により本来復号されるべきデータとは全く異なるデータとなってしまい、著しい画質劣化を起こしてしまうが、誤りブロック検出部４および誤り処理部７により、この著しい画質劣化を防止することができる。
【００１９】
以上のように、この実施の形態１によれば、画像復号化装置は、ブロックに含まれる６４個のインデックス値に対応する閾値である最大値と最小値を示すテーブルを有しており、上記テーブルに含まれる最大値と最小値を用いて復号対象の符号化ビットストリームに誤りが含まれているか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することができるという効果が得られる。
【００２０】
なお、この実施の形態１では、Ｈ．２６３ビデオ復号化方法に基づいて説明を行ったが、直交変換等の周波数領域への変換により圧縮した符号化データを復号する他の復号化方法を用いた場合においても、同様の効果を得ることができる。このことは、以下に説明する他の実施の形態における画像復号化装置の場合にも同様に当てはまる。
また、この実施の形態１では、画像復号化装置を図５に示すように構成しているが、図１１に示すように構成し、誤りブロック検出部４に、逆量子化処理部５から出力されるブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
この場合、シンタクス解析部１より出力されるブロック単位の量子化インデックス列１ａは、逆量子化処理部５において、逆量子化処理が施された後、ブロック単位のＤＣＴ係数列１ｆが誤りブロック検出部４の最大値１／最小値比較部３に入力される。この際、最大値／最小値テーブル記憶部２は、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示すような最大値テーブルと最小値テーブルを持っている。
また、ブロック単位のＤＣＴ係数列１ｆは、切換部８により、誤りブロック検出信号４ａが“０”の場合に逆ＤＣＴ／復号画像作成部６へ出力され、誤りブロック検出信号４ａが“１”の場合に誤り処理部７へ出力される。
【００２１】
実施の形態２．
この実施の形態２では、実施の形態１に示した誤りブロック検出部４に関する別の構成例を示す。即ち、この実施の形態２における誤りブロック検出部４は、実施の形態１の誤りブロック検出部４で使用する閾値である最大値と最小値とを、閾値更新情報である量子化ステップサイズ１ｄに対応した重み係数により適応的に変化させ、周波数領域に変換された画像信号の値が、適応的に変化する最大値と最小値の閾値により設定される範囲に含まれるか否かを判定して、誤りブロックを検出するものである。
図１４は、この発明の実施の形態２による画像復号化装置の構成を示すブロック図である。この実施の形態２では、実施の形態１における画像復号化装置の構成を示す図５と異なる構成について説明する。図１４において、９は誤りブロック検出部（誤りブロック検出手段）４内に設けられた重み係数決定部、１ｈは重み係数である。
【００２２】
次に動作について説明する。
符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と画像データの解析、復号が行われる。
この結果、得られたブロック単位（８画素×８ライン）の量子化インデックス列１ａは、最大値／最小値比較部３へ出力され、符号化モード（イントラ符号化モード／インター符号化モード）１ｂは、最大値／最小値テーブル記憶部２と逆ＤＣＴ／復号画像作成部６へ出力され、当該ブロックの位置情報であるブロック番号１ｃは、最大値／最小値テーブル記憶部２へ出力され、量子化ステップサイズ１ｄは、逆量子化処理部５と重み係数決定部９へ出力される。
【００２３】
また、その際、Ｈ．２６３のシンタクスに沿わないレイヤ情報または画像データが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
重み係数決定部９は、図１５に示す量子化ステップサイズ１ｄと重み係数１ｈとの対応表を有しており、この対応表を用いて、当該ブロックの逆量子化処理に使用される量子化ステップサイズ１ｄに対応する重み係数１ｈを決定し、決定した重み係数１ｈを最大値／最小値比較部３へ出力する。
例えば、図１５に示すように、量子化ステップサイズ１ｄが８未満であれば重み係数１ｈを“１．１”に、量子化ステップサイズ１ｄが８以上１６未満であれば重み係数１ｈを“１．０”に、量子化ステップサイズ１ｄが１６以上２４未満であれば重み係数１ｈを“０．９”に、量子化ステップサイズ１ｄが２４以上であれば重み係数１ｈを“０．８”に決定する。
【００２４】
最大値／最小値比較部３は、最大値／最小値テーブル記憶部２から読み出された最大値テーブルに含まれる６４個の値と、同じく読み出された最小値テーブルに含まれる６４個の値に対して、重み係数決定部９からの重み係数１ｈを掛け合わせ、新たに最大値テーブルと、最小値テーブルとを作成する。
ここで、新たに作成される最大値テーブルと最小値テーブルの一例を示す。例えば、符号化モードがインター、当該ブロックの位置情報であるブロック番号１ｂが“５”，重み係数１ｈが“０．８”（即ち、量子化ステップサイズが２４以上）の場合を想定する。この場合、新たに作成される最大値テーブルと最小値テーブルは、図１６（ａ），（ｂ）に示すように、図６（ｃ），（ｄ）に示すインター符号化モード、色差成分の最大値テーブルにある６４個の値と、最小値テーブルにある６４個の値に対して、それぞれ０．８をかけた値にて構成される。
【００２５】
そして、最大値／最小値比較部３は、実施の形態１と同様に、図８に示す手順で、インデックス値（ｉ，ｊ）が、重み係数１ｈにより更新した最大値テーブルのｉ行ｊ列が示す最大値（ｉ，ｊ）を超えているか否かの比較、および重み係数１ｈにより更新した最小値テーブルのｉ行ｊ列が示す最小値（ｉ，ｊ）を下回っているか否かの比較を行う。尚、上記以外の動作は実施の形態１における動作と同様であるため、説明を省略する。
以上のように、この実施の形態２によれば、画像復号化装置は、ブロックに含まれる６４個のインデックス値に対応する閾値である最大値と最小値を、量子化ステップサイズ１ｄに対応した重み係数１ｈにより適応的に変化させ、適応的に変化させた最大値と最小値を用いて、復号対象の符号化ビットストリームに誤りが含まれているか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも、実施の形態１に比べて早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響のより少ない復号画像を作成することができるという効果が得られる。
【００２６】
なお、この実施の形態２では、画像復号化装置を図１４に示すように構成しているが、図１７に示すように構成し、誤りブロック検出部４に、逆量子化処理部５から出力されるブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
この場合、シンタクス解析部１より出力されるブロック単位の量子化インデックス列１ａは、逆量子化処理部５において、逆量子化処理が施された後、誤りブロック検出部４の最大値／最小値比較部３に入力される。この際、最大値／最小値テーブル記憶部２は、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示すような最大値テーブルと最小値テーブルを持っている。
【００２７】
また、ブロック単位のＤＣＴ係数列１ｆは、切換部８により、誤りブロック検出信号４ａが“０”の場合に逆ＤＣＴ／復号画像作成部６へ出力され、誤りブロック検出信号４ａが“１”の場合に誤り処理部７へ出力される。
また、この実施の形態２では、誤りブロック検出部４で使用する閾値である最大値と最小値とを、閾値更新情報である量子化ステップサイズ１ｄに対応した重み係数１ｈにより適応的に変化させているが、これに限らず、量子化ステップサイズ１ｄ等の符号化条件に応じて最適な復号画像が再生できるように閾値を更新できる閾値更新情報であれば良い。
なお、このことは、閾値更新情報を使用する他の実施の形態でも、同様のことが当てはまり、量子化ステップサイズ１ｄに対応した重み係数１ｈ以外の閾値更新情報でも良い。また、閾値の更新の方法も、重み係数１ｈを乗算するだけでなく、加減算したり、一定の式により更新するようにしても良い。
【００２８】
実施の形態３．
この実施の形態３では、画像符号化装置側において、周波数領域に変換された画素信号の値を、予め設定した閾値である最大値と最小値とを用いて制限することにより、画像復号化装置側において、早期に符号化ビットストリームに含まれる誤りを検出することが可能な符号化ビットストリームを作成する画像符号化装置の一例について説明する。
図１８はこの発明の実施の形態３による画像符号化装置の構成を示すブロック図である。図において、４０は減算器、４１は符号化モード判定部、４２はＤＣＴ部、４３は符号化データ値制限部（符号化データ値制限手段）、４４は量子化部、４５は局部復号予測誤差信号作成部、４６は局部復号画像作成部、４７はメモリ、４８は動き補償予測部、４９はシンタクス多重化部、５１はバッファ、５２は符号化制御部、５３は最大値／最小値制御部である。なお、２は実施の形態１等の画像復号化装置における最大値／最小値テーブル記憶部２と同じ最大値／最小値テーブル記憶部であり、符号化データ値制限部４３は、最大値／最小値テーブル記憶部２と最大値／最小値制御部５３により構成される。
【００２９】
次に動作について説明する。
入力画像は符号化モード判定部４１と減算器４０と動き補償子測部４８に入力される。
動き補償予測部４８では、メモリ４７中の参照データを入力し、マクロブロックと呼ばれる１６画素×１６ラインの領域を単位としてブロックマッチングを行い、動き情報を得る。次に、動き補賞予測部４８は、動き情報に対応した位置の参照データをメモリ４７から入力し、予測画像を作成する。動き補償予測部４８において作成された予測画像は、減算器４０と局部復号画像作成部４６に出力される。減算器４０では、入力画像と予測画像から差分画像を作成する。
【００３０】
次に、符号化モード判定部４１では、Ｈ．２６３で定められる所定の方法で、マクロブロック単位で符号化モード（イントラ／インター）を選択し、選択された符号化モード１ｂは、最大値／最小値テーブル記憶部２と、局部復号画像作成部４６に出力される。
ＤＣＴ部４２では、入力されるマクロブロック単位の画像データをブロック単位に切り分け、ブロック単位でＤＣＴ処理を行い、ブロック単位のＤＣＴ係数列１ｆを量子化部４４へ出力し、ブロック番号１ｃを最大値／最小値テーブル記憶部２へ出力する。
量子化部４４では、符号化制御部５２から入力される量子化ステップサイズ１ｄを用い、Ｈ．２６３で定められる所定の方法で量子化処理を行い、ブロック単位の量子化インデックス列１ａを最大値／最小値制御部５３へ出力する。
【００３１】
最大値／最小値テーブル記憶部２は、実施の形態１の場合と同様に、図６（ａ）〜（ｄ），図７（ａ）〜（ｄ）に示すように、最大値テーブルと最小値テーブルをそれぞれ符号化モード毎に４種類ずつ予め記憶しており、ブロック毎に、符号化モードｌｂとブロック番号１ｃより得られる信号成分に基づき、図６（ａ）〜（ｄ），図７（ａ）〜（ｄ）にそれぞれに示す４種類ある最大値テーブルと最小値テーブルの中から、該当する最大値テーブルと最小値テーブルを選択して、最大値／最小値制御部５３に出力する。
【００３２】
図１９は最大値／最小値制御部５３の処理の流れを示すフローチャートである。
最大値／最小値制御部５３は、ブロック単位の量子化インデックス列１ａに含まれるｉ行ｊ列（ｉ＝１，２，．．．８，ｊ＝１，２，．．．，８）のインデックス値（以下、インデックス値（ｉ，ｊ）と表記）が、最大値（ｉ，ｊ）を超えているか否か比較を行う（ステップＳＴ１１“Ｎｏ”，ステップＳＴ１２）。
比較の結果、インデックス値（ｉ，ｊ）が最大値（ｉ，ｊ）を超えていた場合は（ステップＳＴ１２“Ｙｅｓ”）、インデックス値（ｉ，ｊ）を最大値（ｉ，ｊ）にて置き換える（ステップＳＴ１３）。その他の場合については（ステップＳＴ１２“Ｎｏ”）、そのままインデックス値（ｉ，ｊ）を用いる。
そして、ステップＳＴ１２の比較処理を６４個のインデックス全てにおいて終了した場合（ステップＳＴ１１“Ｙｅｓ”）、インデックス値（ｉ，ｊ）が最小値（ｉ，ｊ）を下回っているか否かの比較を行う（ステップＳＴ１４“Ｎｏ”，ステップＳＴ１５）。
ステップＳＴ１５における比較の結果、インデックス値（ｉ，ｊ）が最小値（ｉ，ｊ）を下回っていた場合は（ステップＳＴ１５“Ｙｅｓ”）、インデックス値（ｉ，ｊ）を最小値（ｉ，ｊ）にて置き換える（ステップＳＴ１６）。
一方、その他の場合については（ステップＳＴ１５“Ｎｏ”）、そのままインデックス（ｉ，ｊ）を用いるようにする。
【００３３】
そして、ステップＳＴ１５の比較処理を６４個のインデックス全てにおいて行った場合には（ステップＳＴ１４“Ｙｅｓ”）、動作を終了する。
次に最大値／最小値制御部５３の処理の具体例について説明する。
図２０は、例えばインター符号化モード、色差成分の量子化インデックス列１ａの例を示す図である。この場合、選択される最大値テーブル、最小値テーブルは、図６（ｃ），（ｄ）に示すインター符号化モード、色差成分用のものである。
次に、最大値テーブルに含まれる６４個の最大値と、量子化インデックス列１ａに含まれる６４個のインデックス値との比較を行うと、２行６列目のインデックス値（＝１１）が最大値テーブルの２行６列目の値（＝１０）を上回っていることがわかる。
同様に、最小値テーブルに含まれる６４個の最小値と量子化インデックス列１ａに含まれる６４個のインデックス値との比較を行うと、８行１列目のインデックス値（＝−６）が最小値テーブルの８行１列目の最小値（＝−５）を下回っていることがわかる。
したがって、最大値／最小値制御部５３より出力される量子化インデックス列１ａは、図２０に示す量子化インデックス列１ａのうち８行１列目の値を“−５”，２行６列目の値を“１０”に置き換えた図２１に示す量子化インデックス列１ａとなる。
このようにして、最大値／最小値制御部５３で処理されたブロック単位の量子化インデックス列１ａは、シンタクス多重化部４９と、局部復号予測誤差信号作成部４５に出力される。
【００３４】
局部復号予測誤差信号作成部４５では、入力されるブロック単位の量子化インデックス列１ａに対して、逆量子化処理と逆ＤＣＴ処理を行い、局部復号予測誤差信号を作成して、局部復号画像作成部４６へ出力する。
局部復号画像作成部４６は、マクロブロックを単位として、符号化モード１ｂに基づき動作する。即ち、符号化モード１ｂがイントラの場合には、入力された局部復号予測誤差信号を局部復号画像としてメモリ４７へ書き込む。また、符号化モード１ｂがインターの場合には、局部復号予測誤差信号と予測画像との加算を行って局部復号画像を作成し、メモリ４７へ書き込む。
シンタクス多重化部４９では、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報の符号化と符号化ビットストリームへの多重化を行い、２次元の係数列であるブロック単位の量子化インデックス列１ａを、ジグザグスキャンの順番にしたがって１次元のインデックス列に並び換え、並び換えた１次元のインデックス列に対して可変長符号化を行い、得られた可変長符号語を符号化ビットストリームに多重化を行って、符号化ビットストリームをバッファ５１へ出力する。
【００３５】
図２２はジグザグスキャンの順番を示す図である。ジグザグスキャンは、ブロックの左上にある係数から右下にある係数に向かってジグザグに走査することにより、２次元信号を１次元信号に変換するスキャン方法である。
図１８のバッファ５１では、シンタクス多重化部４９より入力される符号化ビットストリームを一時蓄え、蓄えた符号化ビットストリームの中から伝送路の状況にあわせて符号化ビットストリームを送信すると共に、バッファ５１に蓄えられた符号化ビットストリームの容量であるバッファ残量を符号化制御部５２へ出力する。
符号化制御部５２では、バッファ残量に基づき量子化ステップサイズ１ｄの制御を行い、更新した量子化ステップサイズｌｄを量子化部４４に出力する。
【００３６】
以上のように、この実施の形態３によれば、画像符号化装置は、ブロックに含まれる６４個のインデックス値に対応する閾値である最大値と最小値を有しており、最大値を上回るインデックス値が存在する場合、または最小値を下回るインデックス値が存在する場合、符号化の過程で生じた該当するインデックス値を、閾値である最大値または最小値に置き換えるため、実施の形態１等の画像復号化装置と組み合わせて用いれば、画像復号化装置側において、符号化ビットストリームに含まれる伝送路上で生じた誤りを効率的に検出することが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００３７】
なお、この実施の形態３では、Ｈ．２６３符号化方法に基づいて説明を行ったが、直交変換を行う他の符号化方法を用いた場合においても、同様の効果を得ることができる。このことは、以下に説明する他の実施の形態における画像符号化装置の場合にも同様に当てはまる。
また、この実施の形態３では、画像符号化装置を図１８に示すように構成し、ブロック単位の量子化インデックス列１ａを符号化データ値制限部４３に入力しているが、図２３に示すように構成し、ＤＣＴ部４２から出力されるブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３に入力しても良い。この場合、ＤＣＴ部４２より出力されるブロック単位のＤＣＴ係数列１ｆは、直接、最大値／最小値制御部５３に入力される。この際、最大値／最小値テーブル記憶部２は、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示すような最大値テーブルと最小値テーブルを持っている。
また、最大値／最小値制御部５３より出力されたブロック単位のＤＣＴ係数列１ｆは量子化部４４へ出力され、量子化処理が施された後、量子化インデックス列１ａがシンタクス多重化部４９へ出力される。
【００３８】
実施の形態４．
この実施の形態４では、実施の形態３に示した符号化データ値制限部４３に関する別の構成例を示す。即ち、この実施の形態４では、符号化データ値制限部４３は、予め設定した閾値である最大値と最小値とを量子化ステップサイズ１ｄにより適応的に変化させ、周波数領域に変換された画素信号の値を、適応的に変化させた最大値と最小値とを用いて制限することにより、符号化ビットストリームに含まれる誤りを早期に検出することができる符号化ビットストリームを作成する画像符号化装置の一例について説明する。
図２４はこの発明の実施の形態４による画像符号化装置の構成を示すブロック図である。この実施の形態４では、実施の形態３における画像符号化装置の構成を示す図１８と異なる構成について説明する。図２４において、９は符号化データ値制限部（符号化データ値制限手段）４３に設けられた重み係数決定部である。
【００３９】
次に動作ついて説明する。
符号化制御部５２では、バッファ残量に基づき量子化ステップサイズ１ｄの制御を行い、更新した量子化ステップサイズ１ｄを、量子化部４４と符号化データ値制限部４３の重み係数決定部９に出力する。
重み係数決定部９は、例えば、実施の形態２で説明した図１５に示す量子化ステップサイズ１ｄと重み係数１ｈとの対応表を有しており、この対応表を用いて当該ブロックの逆量子化処理に使用される量子化ステップサイズ１ｄに対応する重み係数１ｈを決定し、決定した重み係数１ｈを最大値／最小値制御部５３へ出力する。
例えば、量子化ステップサイズ１ｄが８未満であれば重み係数１ｈを“１．１”に、量子化ステップサイズ１ｄが８以上１６未満であれば重み係数１ｈを“１．０”に、量子化ステップサイズ１ｄが１６以上２４未満であれば重み係数１ｈを“０．９”に、量子化ステップサイズ１ｄが２４以上であれば、重み係数１ｈを“０．８”に決定する。
【００４０】
最大値／最小値制御部５３は、最大値／最小値テーブル記憶部２から選択されて読み出された最大値テーブルに含まれる６４個の値と、同じく選択された最小値テーブルに含まれる６４個の値に対して、重み係数１ｈを掛け合わせて、新たに最大値テーブルと最小値テーブルを作成する。
新たに作成される最大値テーブルと最小値テーブルは、例えば、実施の形態２で説明した図１６（ａ），（ｂ）に示すようになる。つまり、符号化モード１ｂがインター、当該ブロックのブロック番号１ｃが“５”、重み係数１ｈが“０．８”（即ち、量子化ステップサイズ１ｄが２４以上）の場合を想定する。新たに作成される最大値テーブルと最小値テーブルは、図６（ｃ），（ｄ）に示すインター符号化モード、色差成分の最大値テーブルにある６４個の値と最小値テーブルにある６４個の値に対して、それぞれ０．８をかけた値にて構成され、図１６（ａ），（ｂ）に示す最大値テーブル、最小値テーブルとなる。
【００４１】
次に最大値／最小値制御部５３では、実施の形態３の場合と同様に、図１９に示す手順で、インデックス値（ｉ，ｊ）が、重み係数１ｈにより更新した最大値テーブルのｉ行ｊ列が示す最大値（ｉ，ｊ）を超えているか否かの比較、および同様に重み係数１ｈにより更新した最小値テーブルのｉ行ｊ列が示す最小値（ｉ，ｊ）を下回っているか否かの比較を行ない、最大値（ｉ，ｊ）を超えるインデックス値（ｉ，ｊ）がある場合には、インデックス値（ｉ，ｊ）を最大値（ｉ，ｊ）に置き換え、最小値（ｉ，ｊ）を下回るインデックス値（ｉ，ｊ）がある場合は、インデックス値（ｉ．ｊ）を最小値（ｉ，ｊ）に置き換えて、符号化データの値を制限する。
尚、上記以外の動作は、実施の形態３の動作と同様であるため、説明を省略する。
【００４２】
次に最大値／最小値制御部５３の処理の具体例について説明する。
インター符号化モード、色差成分、重み係数１ｈが“０．８”（量子化ステップサイズｌｄが２４以上）、ブロック単位の量子化インデックス列１ａが図２０で示される場合を想定する。この場合、作成される最大値テーブル、最小値テーブルは、図６（ｃ），（ｄ）のインター符号化モード、色差成分用の各係数に０．８を掛け合わせた、実施の形態２で説明した図１６（ａ），（ｂ）に示す最大値テーブル、最小値テーブルとなる。
そして、図１６（ａ），（ｂ）に示す最大値テーブル、最小値テーブルの各値と、図２０に示す量子化インデックス列１ａの各インデックス値との比較を行うと、図２０における８行１列目の値（＝−６）が、図１６（ｂ）に示す最小値テーブルの８行１列目の値（＝−４）を下回っており、また、図２０における２行６列目の値（＝１１）と１行２列目の値（＝３３）が、図１６（ａ）に示す最大値テーブルの２行６列目の値（＝８）と１行２列目の値（＝３２）を上回っていることがわかる。
したがって、最大値／最小値制御部５３より出力される量子化インデックス列１ａは、図２０に示す量子化インデックス列１ａのうち、８行１列目のインデックス値を“−４”、２行６列目のインデックス値を“８”、１行２列目のインデックス値を“３２”に置き換えた図２５に示す量子化インデックス列１ａとなる。
【００４３】
以上のように、この実施の形態４によれば、画像符号化装置は、ブロックに含まれる６４個のインデックス値に対応する閾値である最大値と最小値を量子化ステップサイズ１ｄにより適応的に更新させ、更新した最大値を上回るインデックス値が存在する場合、または更新した最小値を下回るインデックス値が存在する場合に、符号化の過程で生じた当該インデックス値を、それぞれの閾値を用いて置き換えるため、実施の形態２等に示すような画像復号化装置と組み合わせて用いれば、画像復号化装置側において、符号化ビットストリームに含まれる伝送路上で生じた誤りを、より効率的に検出することが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００４４】
尚、この実施の形態４では、画像符号化装置を図２４に示すように構成し、ブロック単位の量子化インデックス列１ａを符号化データ値制限部４３に入力しているが、図２６に示すように構成し、ＤＣＴ部４２より出力されるブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３に入力するようにしても良い。
この場合、ＤＣＴ部４２より出力されるブロック単位のＤＣＴ係数列１ｆは、直接、符号化データ値制限部４３の最大値／最小値制御部５３に入力される。この際、最大値／最小値テーブル記憶部２は、例えば、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示すような最大値テーブルと、最小値テーブルとを持っている。
また、最大値／最小値制御部５３より出力されたブロック単位のＤＣＴ係数列１ｆは、量子化部４４に入力され、量子化部４４で量子化処理が施された後、量子化インデックス列１ａがシンタクス多重化部４９へ出力される。
【００４５】
実施の形態５．
この実施の形態５では、実施の形態１に示す誤りブロック検出部４に関する別の構成例を示す。即ち、この実施の形態５では、周波数領域におけるブロック単位の画像信号列において、ジグザグスキャン順にてブロック単位の画像信号列を走査した際の最後の有効係数（値がゼロでない非零の係数）の位置により、Ｈ．２６３ビデオ圧縮符号化により作成された符号化ビットストリームに発生した誤りを、ブロック単位で検出する画像復号化装置の一例について説明する。
図２７はこの発明の実施の形態５による画像復号化装置の構成を示すブロック図である。なお、この実施の形態５による画像復号化装置の構成は、実施の形態１の画像復号化装置の構成と比べて、誤りブロック検出部（誤りブロック検出手段）４のみが異なるため、誤りブロック検出部４について説明する。図２７において、８０は有効係数位置記憶部、８１は有効係数位置比較部である。
【００４６】
次に動作について説明する。
符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と画像データの解析、復号が行われる。
この結果、得られたブロック単位（８画素×８ライン）の量子化インデックス列１ａは有効係数位置比較部８１へ出力され、符号化モード（イントラ符号化モード／インター符号化モード）ｌｂは、有効係数位置記憶部８０と逆ＤＣＴ／復号画像作成部６へ出力され、当該ブロックの位置情報であるブロック番号１ｃは有効係数位置記憶部８０へ出力され、量子化ステップサイズ１ｄは逆量子化処理部５へ出力される。
また、その際、Ｈ．２６３のシンタクスに沿わないレイヤ情報または画像データが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【００４７】
有効係数位置記憶部８０は、図２８に示すように、符号化モード１ｂと信号成分（輝度成分／色差成分）とに基づき、周波数領域における画像信号系列の周波数の範囲を与える閾値（以下、有効係数閾値と表記）を記憶しており、当該ブロックの符号化モードｌｂと、ブロック番号１ｃより得られる信号成分とに基づいて、該当する有効係数閾値を選択して出力する。
ここで、周波数領域における画像信号系列の周波数の範囲を与える閾値とは、具体的には、ブロックをジグザグスキャン順に走査した際に、最後に存在する有効係数の位置が、直流成分の係数の位置から数えて何番目に存在するかを示す値である。
例えば、符号化モードｌｂがインター、当該ブロックの位置情報であるブロック番号１ｃが“５”の場合、有効係数位置記憶部８０は、その符号化モードｌｂとブロック番号１ｃとに基づいて、インター符号化、色差成分用の有効係数閾値“２１”を選択して、有効係数位置比較部８１へ出力する。
【００４８】
図２９は有効係数位置比較部８１の処理の流れを示すフローチャートである。
初めに、有効係数位置比較部８１は、ジグザグスキャン順に走査されたブロック単位の量子化インデックス列１ａ上において、最も高周波成分に存在する最後の有効係数の位置（ｃｏｅｆ＿ｌｏｃと表記）を求めて（ステップＳＴ２１）、求めたｃｏｅｆ＿ｌｏｃと有効係数位置記憶部８０から出力された有効係数閾値との比較を行う（ステップＳＴ２２）。
比較の結果、ｃｏｅｆ＿ｌｏｃの方が有効係数閾値よりも大きな値である場合は（ステップＳＴ２２“Ｙｅｓ”）、誤りブロック検出信号４ａとして“１”を出力する（ステップＳＴ２３）。一方、上記以外の場合は（ステップＳＴ２２“Ｎｏ”）、誤りブロック検出信号４ａとして“０”を出力する（ステップＳＴ２４）。
【００４９】
次に有効係数位置比較部８１の処理の具体例について説明する。
図３０は、インター符号化モード、色差成分の量子化インデックス列１ａの例を示す図である。しかし、符号化ビットストリームに含まれる誤りの影響により、図３０に示す量子化インデックス列１ａが、図３１に示す量子化インデックス列１ａに復号された場合を考える。
即ち、符号化ビットストリーム上において、５行１列目のインデックスを示す符号語の後に、“０００１１０１０１０．．．”と続く（この符号化ビットスードリームを解析したものが図３０に示す量子化インデックス列１ａ）ところが、４ビット目に誤りが生じ、符号化ビットストリームが“００００１０１０１０．．．”（この符号化ビットストリームを解析したものが図３１に示す量子化インデックス列１ａ）となった場合を想定する。
【００５０】
この場合、有効係数位置記憶部８０で選択される有効係数閾値は、インター符号化、色差成分用の“２１”であり（図２８参照）、一方、誤りを含む符号化ビットストリームより復号したブロック単位の量子化インデックス列１ａにおけるジグザグスキャン順における最後の有効係数の位置は、図３１の４行、５列目であり、この位置は図２２の３２番目に相当するので、“３２”となる。
このため、有効係数位置比較部８１における比較の結果、誤りを含む符号化ビットストリームより復号したブロック単位の量子化インデックス列１ａにおけるジグザクスキャン順における最後の有効係数の位置“３２”の方が、有効係数閾値“２１”を超えているため、誤りブロック検出信号４ａとして“１”を切換部８へ出力する。
切換部８は、有効係数位置比較部８１からの誤りブロック検出信号４ａが“０”の場合に、ブロック単位の量子化インデックス列１ａを逆量子化処理部５へ出力する。一方、切換部８は、誤りブロック検出信号４ａが“１”の場合に、ブロック単位の量子化インデックス列１ａを誤り処理部７へ出力する。
尚、上記以外の動作は実施の形態５と同様であるため、ここでは説明を省略する。
【００５１】
以上のように、この実施の形態５によれば、画像復号化装置は、周波数領域における画像信号列の周波数の範囲を与える閾値である有効係数閾値を有しており、ジグザグスキャン順にて最後に存在する有効係数の位置と有効係数閾値とに基づき、復号対象の符号化ビットストリームに誤りが含まれていないか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することができるという効果が得られる。
【００５２】
なお、この実施の形態５では、画像復号化装置を図２７に示すように構成しているが、図３２に示すように構成し、誤りブロック検出部４に、逆量子化処理部５から出力されるブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
この場合、シンタクス解析部１より出力されるブロック単位の量子化インデックス列１ａは、逆量子化処理部５に入力され、逆量子化処理部５において逆量子化処理が施された後、誤りブロック検出部４の有効係数位置比較部８１に入力される。
そして、ブロック単位のＤＣＴ係数列１ｆは、切換部８により、誤りブロック検出信号４ａが“０”の場合に、逆ＤＣＴ／復号画像作成部６へ出力され、誤りブロック検出信号４ａが“１”の場合に、誤り処理部７へ出力される。
【００５３】
実施の形態６．
この実施の形態６では、実施の形態５に示す誤りブロック検出部４に関する別の構成例を示す。この実施の形態６における誤りブロック検出部４は、実施の形態５の誤りブロック検出部４において使用した有効係数閾値を、量子化ステップサイズ１ｄにより適応的に変化させ、周波数領域におけるブロック単位の画像信号列において、ジグザグスキャン順にてブロック単位の画像信号列を走査した際の最後の有効係数の位置により、Ｈ．２６３ビデオ圧縮符号化により作成された符号化ビットストリームに発生した誤りを、ブロック単位で検出するものである。
図３３は、この発明の実施の形態６による画像復号化装置の構成を示すブロック図である。なお、この実施の形態６における画像復号化装置の構成は、実施の形態５による画像復号化装置の構成と比べて、誤りブロック検出部（誤りブロック検出手段）４のみが異なるため、誤りブロック検出部４について説明する。図３３において、９は誤りブロック検出部４内に設けられた重み係数決定部、１ｈは重み係数である。
【００５４】
次に動作について説明する。
符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と画像データの解析、復号が行われる。
この結果、得られたブロック単位（８画素×８ライン）の量子化インデックス列１ａは有効係数位置比較部８１へ出力され、符号化モード（イントラ符号化モード／インター符号化モード）１ｂは、有効係数位置記憶部８０と逆ＤＣＴ／復号画像作成部６へ出力され、当該ブロックの位置情報であるブロック番号１ｃは有効係数位置記憶部８０へ出力され、量子化ステップサイズ１ｄは逆量子化処理部５と重み係数決定部９へ出力される。
また、その際、Ｈ．２６３のシンタクスに沿わないレイヤ情報または画像データが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【００５５】
重み係数決定部９は、例えば、図３４に示すような量子化ステップサイズ１ｄと重み係数１ｈとの対応表を有しており、この対応表を用いて、当該ブロックの逆量子化処理に使用される量子化ステップサイズ１ｄに対応する重み係数１ｈを決定し、決定した重み係数１ｈを有効係数位置比較部８１へ出力する。
例えば、量子化ステップサイズ１ｄが８未満であれば重み係数１ｈを“１．１”に、量子化ステップサイズｌｄが８以上１６未満であれば重み係数１ｈを“１．０”に、量子化ステップサイズ１ｄが１６以上２４未満であれば重み係数１ｈを”０．９”に、量子化ステップサイズ１ｄが２４以上であれば重み係数１ｈを“０．８”に決定して出力する。
有効係数位置比較部８１は、有効係数位置記憶部８０から選択して出力された有効係数閾値と、重み係数決定部９からの重み係数１ｈとの積を求める。
【００５６】
図３５は、実施の形態６の有効係数位置比較部８１において、重み係数１ｈと有効係数閾値とを用いて新たに作成される有効係数閾値の例を示す図である。量子化ステップサイズｌｄが８以上１６未満（重み係数１ｈが“１．０”）の有効係数閾値の値は、実施の形態５で説明した図２８に示す値を使用している。
そして、有効係数位置比較部８１は、ジグザグスキャン順に走査されたブロック単位の量子化インデックス列１ａにおいて、最後に存在する有効係数の位置（ｃｏｅｆ＿ｌｏｃと表記）を求める。その後、求めたｃｏｅｆ＿ｌｏｃと、重み係数１ｈにより修正した有効係数閾値との比較を行う。
比較の結果、ｃｏｅｆ＿ｌｏｃの方が重み係数１ｈにより修正した有効係数閾値よりも大きな値である場合は、有効係数位置比較部８１は、誤りブロック検出信号４ａとして“１”を切換部８へ出力し、一方、上記以外の場合は、誤りブロック検出信号４ａとして“０”を切換部８へ出力する。
切換部８は、誤りブロック検出信号４ａが“０”の場合に、ブロック単位の量子化インデックス列１ａを逆量子化処理部５へ出力する。一方、誤りブロック検出信号４ａが“１”の場合に、切換部８は、ブロック単位の量子化インデックス列１ａを誤り処理部７へ出力する。
上記以外の動作は実施の形態５と同様であるため、ここでは説明を省略する。
【００５７】
以上のように、この実施の形態６によれば、画像復号化装置は、有効係数閾値を量子化ステップサイズ１ｄにより適応的に変化させ、ブロック単位の量子化インデックス列１ａ上において、求めたジグザグスキャン順にて最後の有効係数の位置と、量子化ステップサイズ１ｄにより適応的に変化させた有効係数閾値を用いて、復号対象の符号化ビットストリームに誤りが含まれているか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも、実施の形態５に比べて早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響のより少ない復号画像を作成することができるという効果が得られる。
【００５８】
尚、この実施の形態６では、画像復号化装置を図３３に示すように構成しているが、図３６に示すように構成し、誤りブロック検出部４に、逆量子化処理部５から出力されるブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
この場合、シンタクス解析部１より出力されるブロック単位の量子化インデックス列１ａは、逆量子化処理部５において、逆量子化処理が施された後、ブロック単位のＤＣＴ係数列１ｆが有効係数位置比較部８１に入力される。
また、ブロック単位のＤＣＴ係数列１ｆは、切換部８により、誤りブロック検出信号４ａが“０”の場合に、逆ＤＣＴ／復号画像作成部６へ出力され、誤りブロック検出信号４ａが“１”の場合に、誤り処理部７へ出力される。
【００５９】
実施の形態７．
この実施の形態７では、実施の形態３の符号化データ値制限部４３に関する別の構成例を示す。この実施の形態７における符号化データ値制限部４３は、有効係数閾値を予め設定しておき、周波数領域上のブロック単位の画像信号列に含まれる係数のうち、ジグザグスキャン順において、有効係数閾値を超える領域に存在する有効係数を無効係数（値がゼロである非零の係数）に置き換えるものである。この処理を行うことにより、画像復号化装置側で早期に誤り検出を行うことが可能な符号化ビットストリームを作成することができる。
図３７は、この発明の実施の形態７による画像符号化装置の構成を示すブロック図である。ここでは、実施の形態３の図１８に示す画像符号化装置と比較して、符号化データ値制限部（符号化データ値制限手段）４３のみが異なるため、符号化データ値制限部４３について説明する。図３７において、８０は有効係数位置記憶部、８２は有効係数位置制御部である。
【００６０】
次に動作について説明する。
有効係数位置記憶部８０には、実施の形態５で説明した図２８の符号化モードｌｂと信号成分（輝度成分／色差成分）とに基づき、有効係数閾値が設定されて記憶されており、当該ブロックの符号化モード１ｂとブロック番号１ｃより得られる信号成分により、該当する有効係数閾値を選択する。
例えば、符号化モード１ｂがインター、当該ブロックの位置情報であるブロック番号１ｃが“５”の場合、有効係数位置記憶部８０は、インター符号化、色差成分用の有効係数閾値“２１”を選択する。選択された有効係数閾値“２１”は、有効係数位置制御部８２へ出力される。
【００６１】
図３８は有効係数位置制御部８２の処理の流れを示すフローチャートである。
有効係数位置制御部８２は、量子化インデックス列１ａに含まれるインデックスをジグザグスキャン順に走査していき、走査したインデックスの位置が、有効係数閾値が示す位置を超えている場合（ステップＳＴ３１“Ｎｏ”、ステップＳＴ３２“Ｙｅｓ”）、当該インデックス値を強制的にゼロにする（ステップＳＴ３３）。なお、それ以外の場合は、そのまま、この処理を終了する。
ブロック単位の量子化インデックス列１ａは、シンタクス多重化部４９と局部復号予測誤差信号作成部４５へ出力される。
【００６２】
次に有効係数位置制御部８２の処理の具体例について説明する。
例えば、図３９に示す量子化インデックス列１ａが有効係数位置制御部８２に入力され、有効係数閾値が“２１”である場合を想定する。この場合、図３９に示す量子化インデックス列１ａ上では、ジグザグスキャン順に数えて、２番目と３番目と２３番目とに有効係数が存在する。ここで想定した有効係数閾値は“２１”であるため、有効係数閾値“２１”を超える位置に存在するインデックス値をゼロに置き換える。即ち、図３９に示す量子化インデックス列１ａ上の２３番目の位置に存在するインデックスの値がゼロとなる。従って、有効係数位置制御部８２より出力される量子化インデックス列１ａは、図４０に示すものとなる。
尚、上記以外の動作は、実施の形態３に示す動作と同様であるため、説明を省略する。
【００６３】
以上のように、この実施の形態７によれば、画像符号化装置は、周波数領域における画像信号系列の周波数の範囲を与える閾値を有しており、ジグザグスキャン順において、当該閾値を超える領域に有効係数が存在する場合、符号化の過程で生じた前記有効係数の値を、強制的にゼロに置き換えるため、実施の形態５等に示す画像復号化装置と組み合わせて用いれば、画像復号化装置側で、符号化ビットストリームに含まれる伝送路上で生じた誤りを、より効率的に検出することができ、符号化ビットストリームに含まれる誤りによる影響のより少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００６４】
なお、この実施の形態７では、画像符号化装置を図３７のように構成し、ブロック単位の量子化インデックス列１ａを符号化データ値制限部４３に入力しているが、図４１に示すように構成し、ブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３に入力するようにしても良い。この場合、ＤＣＴ部４２より出力されるブロック単位のＤＣＴ係数列１ｆは、有効係数位置制御部８２に入力される。有効係数位置制御部８２より出力されたブロック単位のＤＣＴ係数列１ｆは、量子化部４４へ出力される。
【００６５】
実施の形態８．
この実施の形態８では、実施の形態７に示した符号化データ値制限部４３に関する別の構成例を示す。即ち、この実施の形態８は、予め設定した有効係数閾値を量子化ステップサイズｌｄにより適応的に変化させて、周波数領域上のブロック単位の画像信号列に含まれる係数のうち、ジグザグスキャン順において、適応的に変化させた有効係数閾値を超える領域に存在する有効係数を無効係数（値がゼロである係数）に置き換えることにより、画像復号化装置において、早期に誤り検出を行うことができる符号化ビットストリームを作成するものである。
図４２はこの発明の実施の形態８による画像符号化装置の構成を示すブロック図である。この実施の形態８では、実施の形態７における図３７に示す画像符号化装置の構成と比較し、符号化データ値制限部（符号化データ値制限手段）４３のみが異なるので、符号化データ値制限部４３について説明する。図４２において、９は符号化データ値制限部４３内に設けられた重み係数決定部、１ｈは重み係数である。
【００６６】
次に動作について説明する。
符号化制御部５２では、バッファ残量に基づき量子化ステップサイズ１ｄの制御を行い、更新した量子化ステップサイズｌｄを量子化部４４と重み係数決定部９へ出力する。
重み係数決定部９は、実施の形態６と同様に、図３４に示すような量子化ステップサイズ１ｄと重み係数１ｈとの対応表を有しており、その対応表を用いて、当該ブロックの逆量子化処理に便用される量子化ステップサイズ１ｄに対応する重み係数１ｈを決定し、決定した重み係数１ｈを有効係数位置制御部８２へ出力する。
例えば、量子化ステップサイズ１ｄが８未満であれば重み係数１ｈ“１．１”に、量子化ステップサイズ１ｄが８以上１６未満であれば重み係数１ｈを“１．０”に、量子化ステップサイズ１ｄが１６以上２４未満であれば重み係数１ｈを“０．９”に、量子化ステップサイズ１ｄが２４以上であれば重み係数１ｈを“０．８”に決定する。
【００６７】
有効係数位置制御部８２は、有効係数位置記憶部８０より選択されて出力された有効係数閾値と、重み係数１ｈとの積を求めることにより、新たに有効係数閾値を作成する。重み係数１ｈと有効係数閾値とを用いて新たに作成される有効係数閾値は、実施の形態６と同様に、図３５に示すようになる。
そして、有効係数位置制御部８２は、ジグザグスキャン順に量子化インデックス列１ａに含まれるインデックスを走査していき、走査したインデックスの位置が新たな有効係数閾値が示す位置を超えている場合、当該インデックス値を強制的にゼロにセットして、シンタクス多重化部４９と局部復号予測誤差信号作成部４５へ出力する。
尚、上記以外の動作は実施の形態７に示す動作と同様であるため、説明を省略する。
【００６８】
以上のように、この実施の形態８によれば、画像符号化装置はジグーザクスキャン順における最後の有効係数の位置を示す閾値を有し、当該閾値を量子化ステップサイズ１ｄにより適応的に更新させ、ジグザグスキャン順において、更新した閾値を超える領域に有効係数が存在する場合、符号化の過程で生じた上記有効係数の値を、強制的にゼロに置き換えるため、実施の形態６等に示すような画像復号化装置と組み合わせて用いれば、画像復号化装置側において、符号化ビットストリームに含まれる伝送路上で生じた誤りを、より効率的に検出することができ、符号化ビットストリームに含まれる誤りによる影響のより少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００６９】
なお、この実施の形態８では、画像符号化装置を図４２に示すように構成し、ブロック単位の量子化インデックス列１ａを符号化データ値制限部４３に入力しているが、図４３に示すように構成し、ブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３に入力するようにしても良い。
この場合、有効係数位置制御部８２より出力されたブロック単位のＤＣＴ係数列１ｆは、量子化部４４へ出力される。
【００７０】
実施の形態９．
この実施の形態９では、実施の形態１，実施の形態２，実施の形態５，実施の形態６の画像復号化装置に関する別の構成例を示す。即ち、この実施の形態９は、周波数領域における画像信号と閾値とに基づき、ブロックを単位とした誤り検出を行い、得られたブロックを単位とした誤り検出状況と当該閾値とは異なる閾値に基づき、少なくとも１つ以上のブロックを含むブロック列（この実施の形態９では、少なくとも１つ以上のブロックを含むまとまりの一例としてＧＯＢを考える）を単位とした誤り検出を行い、当該ＧＯＢに誤りが含まれているか否かを判定するものである
図４４はこの発明の実施の形態９による画像復号化装置の構成を示すブロック図である。図において、１０は誤りブロック列検出部（ブロック列検出手段）、１０ａは誤りブロック列検出信号、１０ｂは誤り判定閾値である。その他の構成については、先に説明済みであるため、同一符号を付して説明を省略する。
尚、この実施の形態９における誤りブロック検出部（誤りブロック検出手段）４は、実施の形態１，実施の形態２，実施の形態５，実施の形態６のいずれに示す誤りブロック検出部４であっても良い。
【００７１】
次に動作について説明する。
符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と画像データの解析、復号が行われる。
この結果、得られたブロック単位（８画素×８ライン）の量子化インデックス列１ａと、符号化モード（イントラ符号化モード／インター符号化モード）１ｂと、当該ブロックの位置情報であるブロック番号１ｃは、誤りブロック検出部４へ出力され、量子化ステップサイズ１ｄは逆量子化処理部５へ出力され、符号化モード１ｂは逆ＤＣＴ／復号画像作成部６へ出力される。
また、その際、Ｈ．２６３のシンタクスに沿わないレイヤ情報または画像データが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【００７２】
さらに、この実施の形態９では、シンタクス解析部１より、ブロック列の単位を示すＧＯＢ番号１ｇが、誤りブロック列検出部１０へ出力される。
図４５は誤りブロック列検出部１０の処理の流れを示すフローチャートである。
まず、誤りブロック列検出部１０は、シンタクス解析部１より入力されるＧＯＢ番号１ｇに基づき、当該ブロックが当該ＧＯＢ先頭に含まれるブロックであると判断した場合、誤りブロックカウント数の初期化を行う（ステップＳＴ４１）。
次に、入力される誤りブロック検出信号４ａが“１”であるか否かを判断し（ステップＳＴ４２“Ｎｏ”、ステップＳＴ４３）、“１”である場合のみ（ステップＳＴ４３“Ｙｅｓ”）、誤りブロックカウント数を１増加させる（ステップＳＴ４４）。したがって、誤りブロック検出信号４ａが“０”の場合は（ステップＳＴ４３“Ｎｏ”）、ステップＳＴ４４により誤りブロックカウント数の増加を行わない。
【００７３】
次に、誤りブロックカウント数と、外部より設定される誤り判定閾値１０ｂとの比較を行う（ステップＳＴ４５）。その比較の結果、誤りブロックカウント数が誤り判定閾値１０ｂ以下であった場合は（ステップＳＴ４５“Ｎｏ”）、誤りブロック列検出信号１０ａとして“０”を切換部８へ出力する（ステップＳＴ４６）。一方、誤りブロックカウント数が誤り判定閾値１０ｂを上回った場合は（ステップＳＴ４５“Ｙｅｓ”）、誤りブロック列検出信号１０ａとして“１”を切換部８へ出力する（ステップＳＴ４７）。
上記の処理（ステップＳＴ４２“Ｎｏ”〜ステップＳＴ４７）は、シンタクス解析部１より入力されるＧＯＢ番号１ｇを参照しながら、当該ＧＯＢに含まれる全てのブロックについて処理を行ない、当該ＧＯＢに含まれる全てのブロックについて処理を行なった場合には（ステップＳＴ４２“Ｙｅｓ”）、以上の処理を終了する。
そして、切換部８は、誤りブロック列検出信号１０ａが“０”の場合に、ブロック単位の量子化インデックス列１ａを逆量子化処理部５へ出力する。一方、誤りブロック列検出信号が“１”の場合は、切換部８は、ブロック単位の量子化インデックス列１ａを誤り処理部７へ出力する。
尚、上記以外の動作は、実施の形態１，実施の形態２，実施の形態５，実施の形態６における動作と同様であるため、説明を省略する。
【００７４】
以上のように、この実施の形態９によれば、画像復号化装置の誤りブロック検出部４と誤りブロック列検出部１０において、復号対象の符号化ビットストリームに誤りが含まれているか否かの判断を２度行っているため、本来誤りが含まれていないブロックに対して誤りが含まれると判断してしまう誤判定を行う確率を低く押さえることができ、符号化ビットストリームに含まれる誤りによる影響のより少ない復号画像を作成することができるという効果が得られる。
なお、この実施の形態９では、画像復号化装置を図４４に示すように構成しているが、図４６に示すように構成し、誤りブロック検出部４に、逆量子化処理部５において逆量子化処理が施されたブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
【００７５】
実施の形態１０．
この実施の形態１０では、実施の形態４または実施の形態８におけるシンタクス多重化部４９の別の構成例を示す。即ち、この実施の形態１０では、符号化データ値制限部４３において使用した重み係数１ｈを、ヘッダ情報の一つとして符号化ビットストリームに多重化することにより、画像復号化装置側において、早期に符号化ビットストリームに含まれる誤りを検出することが可能となるような符号化ビットストリームを作成する画像符号化装置の一例について説明する。
図４７はこの発明の実施の形態１０による画像符号化装置の構成を示すブロック図である。図４７に示すように、この実施の形態１０の画像符号化装置全体の構成は、図２４に示す実施の形態４の画像符号化装置の構成、または図４２に示す実施の形態８の画像符号化装置の構成と同じなので、同一番号を付してその説明は省略する。
【００７６】
ここで、図４７における符号化データ値制限部４３は、例えば、図４８に示すように、図２４および図２６に示す実施の形態４による画像符号化装置の符号化データ値制限部４３と同様に構成しても良く、あるいは図４９に示すように、図４２および図４３に示す実施の形態８による画像符号化装置の符号化データ値制限部４３と同様に構成しても良い。
ただし、この実施の形態１０では、符号化データ値制限部４３の重み係数決定部９では、実施の形態４または実施の形態８と同様に、重み係数１ｈを決定し、決定した重み係数１ｈを最大値／最小値制御部５３または有効係数位置制御部８２へ出力するだけでなく、シンタクス多重化部（多重化手段）４９へ出力する。
【００７７】
次にシンタクス多重化部４９について説明する。
図５０はシンタクス多重化部４９の構成を示すブロック図であり、重み係数１ｈの符号語を、ピクチャレイヤ多重化部により多重化する場合を示した図である。図５０において、６０はピクチャレイヤ多重化部、６１はＧＯＢレイヤ多重化部、６２はマクロブロックレイヤ多重化部、６３はブロックデータ多重化部である。
【００７８】
次に動作について説明する。
ピクチャレイヤ多重化部６０では、ピクチャレイヤ情報の始まりを示すピクチャスタートコード（ＰＳＣ）と、これに続いて、符号化データ値制限部４３の重み係数決定部９より入力される重み係数１ｈに対応する符号語と、ピクチャレイヤ情報との多重化を行う。
図５１は、この実施の形態１０における重み係数１ｈと各重み係数１ｈに対応する符号語との関係を示す図である。例えば、重み係数１ｈが“０．８”の場合は“１１０”を、重み係数１ｈが“０．９”の場合は“１０”を、重み係数１ｈが“１．０”の場合は“１”を、重み係数１ｈが“１．１”の場合は“１１”を、それぞれ符号語として多重化する。
ピクチャレイヤ多重化部６０において、ピクチャスタートコード（ＰＳＣ）と、ピクチャレイヤ情報と、重み係数１ｈの符号語とが多重化された符号化ビットストリームは、ＧＯＢレイヤ多重化部６１に入力され、ＧＯＢレイヤ多重化部６１において、さらにＧＯＢレイヤ情報の始まりを示すＧＯＢスタートコード（ＧＢＳＣ）と、ＧＯＢレイヤ情報とが多重化されて、マクロブロックレイヤ多重化部６２に入力される。
【００７９】
マクロブロックレイヤ多重化部６２では、ＧＯＢレイヤ多重化部６１から入力される符号化ビットストリームに、さらにマクロブロック（ＭＢ）レイヤ情報を多重化し、ブロックデータ多重化部６３へ出力する。
ブロックデータ多重化部６３では、２次元のブロック単位である量子化インデックス列１ａを、ジグザグスキャンの順番（図２２参照）にしたがって、１次元の量子化インデックス列１ａに並び換え、１次元の量子化インデックス列１ａに対して可変長符号化を行い、得られた可変長符号語をブロックデータとして、符号化ビットストリームに多重化を行い、符号化ビットストリームをバッファ５１へ出力する。
以上のようにしてシンタクス多重化部４９から出力される符号化ビットストリームは、例えば、図５２に示すようになる。
【００８０】
図５３はシンタクス多重化部４９の他の構成を示すブロック図である。図５０に示す場合と異なり、この図５３では、重み係数１ｈの符号語を、ピクチャレイヤ多重化部６０ではなく、ＧＯＢレイヤ多重化部６１により多重化している。
ピクチャレイヤ多重化部６０では、ピクチャレイヤ情報の始まりを示すピクチャスタートコード（ＰＳＣ）と、ピクチャレイヤ情報の多重化を行い、ＧＯＢレイヤ多重化部６１へ出力する。
ＧＯＢレイヤ多重化部６１では、ＧＯＢレイヤ情報の始まりを示すＧＯＢスタートコード（ＧＢＳＣ）と、これに続いて重み係数決定部９より入力される重み係数１ｈに対応する符号語と、ＧＯＢレイヤ情報の多重化を行う。重み係数１ｈは、先に説明した通り、図５１のテーブルを用いて符号語にされて、重み係数情報として符号化ビットストリームに多重化される。
マクロブロックレイヤ多重化部６２およびブロックデータ多重化部６３における動作は、先に図５０で説明した動作と同様であるため、説明を省略する。この際、シンタクス多重化部４９から出力される符号化ビットストリームは、例えば図５４に示すようになる。
尚、上記以外の動作については、実施の形態４または実施の形態８に示した動作と同様であるため、ここでは説明を省略する。
【００８１】
以上のように、この実施の形態１０によれば、画像符号化装置は、閾値更新情報として、符号化データ値制限部４３で使用した重み係数１ｈを、ヘッダ情報の一部として符号化ビットストリームに多重化しているため、次に説明する実施の形態１１に示す画像復号化装置と組み合わせて用いれば、画像復号化装置側において、効率的に誤り検出を行うことが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００８２】
尚、この実施の形態１０では、画像符号化装置を図４７に示すように構成し、ブロック単位の量子化インデックス列１ａを符号化データ値制限部４３に入力しているが、図５５に示すように構成し、ブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３に入力するようにしても良い。この場合、ＤＣＴ部４２より出力されるブロック単位のＤＣＴ係数列１ｆは、符号化データ値制限部４３に入力される。
この場合の符号化データ値制限部４３は、上記と同様に、図４８に示す符号化データ値制限部４３であっても良いし、図４９に示す符号化データ値制限部４３であっても良い。
この際、図４８に示す最大値／最小値テーブル記憶部２は、例えば、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示す最大値テーブルと最小値テーブルを持っている。
また、符号化データ値制限部４３より出力されたブロック単位の量子化されたＤＣＴ係数列１ｆは、量子化部４４へ出力される。
【００８３】
実施の形態１１．
この実施の形態１１では、実施の形態２，または実施の形態６におけるシンタクス解析部１の別の構成例を示す。即ち、この実施の形態１１では、実施の形態１０の画像符号化装置により作成された符号化ビットストリームより、誤りブロック検出部４において使用する重み係数情報の解析を行う場合について説明する。
図５６はこの発明の実施の形態１１による画像復号化装置全体の構成を示すブロック図である。図５６に示すように、この実施の形態１１における画像復号化装置の構成は、図１４に示す実施の形態２の画像復号化装置の構成、または図３３に示す実施の形態６の画像復号化装置の構成と同じなので、同一番号を付してその説明は省略する。
【００８４】
ここで、この実施の形態１１の誤りブロック検出部（誤りブロック検出手段）４は、例えば、図５７に示すように、最大値／最小値テーブル記憶部２および最大値／最小値比較部３から構成しても良いし、図５８に示すように、有効係数位置記憶部８０および有効係数位置比較部８１から構成するようにしても良い。
つまり、この実施の形態１１の誤りブロック検出部４は、図１４等に示す実施の形態２の誤りブロック検出部４、あるいは図３３等に示す実施の形態６の誤りブロック検出部４から、重み係数決定部９を取り除いた構成である。
これは、この実施の形態１１では、実施の形態１０の画像符号化装置により作成された符号化ビットストリームを取り扱うので、図５２や図５４に示すように、予め重み係数情報が符号化ビットストリームに多重化されており、この符号化ビットストリームをシンタクス解析部（解析手段）１に入力し、シンタクス解析部１より、重み係数１ｈを誤りブロック検出部４へ入力されることを前提としているため、重み係数決定部９は不要となるからである。
すなわち、図５７に示す最大値／最小値比較部３，または図５８に示す有効係数位置比較部８１は、シンタクス解析部１より入力される重み係数１ｈを用いて処理を行うものである。
【００８５】
図５９はこの実施の形態１１におけるシンタクス解析部１の構成を示すブロック図であり、ピクチャレイヤにおいて、多重化された重み係数情報を解析するものである。図５９において、７１はスタートコード解析部、７２はピクチャレイヤ解析部、７３はＧＯＢレイヤ解析部、７４はマクロブロックレイヤ解析部、７５はブロックデータ解析部である。
【００８６】
次に、ピクチャレイヤにおいて、多重化された重み係数情報を解析する図５９に示すシンタクス解析部１の動作について説明する。
スタートコード解析部７１は、入力される符号化ビットストリームに含まれるスタートコードの解析を行う。解析したスタートコードがピクチャレイヤを示すものであればピクチャレイヤ解析部７２へ、解析したスタートコードがＧＯＢレイヤを示すものであれば、ＧＯＢレイヤ解析部７３へ符号化ビットストリームを出力する。その際、所定のシンタクスに沿わないスタートコードが解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
ピクチャレイヤ解析部７２では、入力される符号化ビットストリームよりピクチャレイヤ情報と重み係数情報の解析を行い、解析を終えた符号化ビットストリームをスタートコード解析部７１へ出力する。復号された重み係数１ｈは、誤りブロック検出部４へ出力される。
【００８７】
ＧＯＢレイヤ解析部７３では、ＧＯＢレイヤ情報の解析を行い、解析を終えた符号化ビットストリームをマクロブロックレイヤ解析部７４へ出力する。
マクロブロックレイヤ解析部７４では、マクロブロックレイヤ情報の解析を行い、解析を終えた符号化ビットストリームをブロックデータ解析部７５へ出力する。その際、解析されたマクロブロックレイヤに含まれる符号化モード１ｂは誤りブロック検出部４へ、量子化ステップサイズ１ｄは逆量子化処理部５へ出力される。
ブロックデータ解析部７５は、ブロックデータ情報の解析を行い、解析を終えた符号化ビットストリームをスタートコード解析部７１へ出力すると共に、ブロックデータ情報として含まれている量子化インデックス列１ａと、そのブロック番号１ｃとを、誤りブロック検出部４へ出力する。
尚、ピクチャレイヤ解析部７２，ＧＯＢレイヤ解析部７３，マクロブロックレイヤ解析部７４，ブロックデータ解析部７５において、所定のシンタクスに沿わないヘッダ情報が解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【００８８】
また、図６０は実施の形態１１によるシンタクス解析部１の他の構成を示すブロック図であり、ＧＯＢレイヤにおいて、多重化された重み係数情報を解析する場合である。
次に、ＧＯＢレイヤにおいて、多重化された重み係数情報を解析する図６０に示すシンタクス解析部１の動作について説明する。
スタートコード解析部７１は、入力される符号化ビットストリームに含まれるスタートコードの解析を行う。解析したスタートコードがピクチャレイヤを示すものであればピクチャレイヤ解析部７２へ、解析したスタートコードがＧＯＢレイヤを示すものであれば、ＧＯＢレイヤ解析部７３へ符号化ビットストリームを出力する。
ピクチャレイヤ解析部７２では、入力される符号化ビットストリームよりピクチャレイヤ情報の解析を行い、解析を終えた符号化ビットストリームをスタートコード解析部７１へ出力する。
【００８９】
ＧＯＢレイヤ解析部７３では、ＧＯＢレイヤ情報と、重み係数情報の解析を行い、解析を終えた符号化ビットストリームをマクロブロックレイヤ解析部７４へ出力する。復号された重み係数１ｈは、誤りブロック検出部４へ出力される。
尚、マクロブロックレイヤ解析部７４とブロックデータ解析部７５における動作は、先に説明した動作と同様であるため説明を省略する。
また、ピクチャレイヤ解析部７２，ＧＯＢレイヤ解析部７３，マクロブロックレイヤ解析部７４，ブロックデータ解析部７５において、所定のシンタクスに沿わないヘッダ情報が解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【００９０】
以上のように、この実施の形態１１によれば、画像復号化装置は、符号化ビットストリームより閾値更新情報として重み係数情報の解析と復号を行い、得られた重み係数１ｈを用いて閾値を更新し、更新した閾値に基づき、復号対象の符号化ビットストリームに誤りが含まれているか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することができるという効果が得られる。
【００９１】
なお、この実施の形態１１では、画像復号化装置を図５６に示すように構成しているが、図６１に示すように構成し、誤りブロック検出部４に、逆量子化処理部５から出力されるブロック単位のＤＣＴ係数列１ｆを入力するようにしても良い。
この場合、誤りブロック検出部４は、上記と同様に、図５７に示す誤りブロック検出部４であっても良いし、図５８に示す誤りブロック検出部４であっても良い。
この際、図５７に示す誤りブロック検出部４の最大値／最小値テーブル記憶部２は、図１２（ａ）〜（ｄ），図１３（ａ）〜（ｄ）に示す最大値テーブルと最小値テーブルを持つものとなる。
また、ブロック単位のＤＣＴ係数列１ｆは、誤りブロック検出信号４ａが“０”の場合は、切換部８の切換えにより逆ＤＣＴ／復号画像作成部６へ出力される。一方、誤りブロック検出信号４ａが“１”の場合には、切換部８の切換えにより誤り処理部７へ出力される。
【００９２】
実施の形態１２．
この実施の形態１２では、実施の形態７，実施の形態８におけるシンタクス多重化部の別の構成例を示す。即ち、この実施の形態１２では、符号化データ値制限部４３において使用した有効係数閾値をヘッダ情報の一つとして符号化ビットストリームに多重化することにより、画像復号化装置側において、早期に符号化ビットストリームに含まれる誤りを検出することが可能となるような符号化ビットストリームを作成する画像符号化装置の一例について説明する。
【００９３】
図６２はこの発明の実施の形態１２による画像符号化装置の構成を示すブロック図である。この実施の形態１２における画像符号化装置全体の構成は、図３７に示す実施の形態７による画像符号化装置の構成、または図４２に示す実施の形態８による画像符号化装置の構成と同じなので、同一番号を付してその説明は省略する。
このため、この実施の形態１２の符号化データ値制限部（符号化データ値制限手段）４３は、図４１等に示す実施の形態７の符号化データ値制限部４３であっても良いし、図４２等に示す実施の形態８の符号化データ値制限部４３であっても良い。
ただし、この実施の形態１２では、両方の場合とも、符号化データ値制限部４３に含まれる有効係数位置記憶部８０は、実施の形態７または実施の形態８において説明した動作以外に、有効係数位置記憶部８０にある４種類の有効係数閾値１ｉをシンタクス多重化部（多重化手段）４９へ出力する。
【００９４】
次にシンタクス多重化部４９について説明する。
図６３はシンタクス多重化部４９の構成を示すブロック図であり、有効係数閾値１ｉを、ピクチャレイヤ多重化部６０において多重化する場合を示しており、図５０に示す実施の形態１０のものと同様の構成となる。
【００９５】
次に動作を説明する。
ピクチャレイヤ多重化部６０では、ピクチャレイヤ情報の始まりを示すピクチャスタートコード（ＰＳＣ）と、これに続いて、符号化データ値制限部４３より入力される有効係数閾値１ｉに対応する符号語と、ピクチャレイヤ情報の多重化を行う。
図６４は、有効係数閾値１ｉと各有効係数閾値１ｉに対応する符号語との関係を示している。基本的には、有効係数閾値１ｉ（０〜６３）を２進数表示したものとする。有効係数閾値１ｉが“５４”（イントラ符号化、輝度成分、図２８参照）の場合は“１１０１１０”を、有効係数閾値１ｉが“２８”（インター符号化、色差成分）の場合は“０１１１００”を、有効係数閾値１ｉが“３６”（インター符号化、輝度成分）の場合は“１００１００”を、有効係数閾値１ｉが“２１”（インター符号化、色差成分）の場合は“０１０１０１１”を符号語として多重化する。
ＧＯＢレイヤ多重化部６１，マクロブロックレイヤ多重化部６２，ブロックデータ多重化部６３における動作については、先に述べた実施の形態１０における動作と同様であるため、ここでは説明を省略する。
【００９６】
図６５は、シンタクス多重化部４９から出力される実施の形態１２の符号化ビットストリームを示す図である。図６５に示すように、ピクチャレイヤ情報と共に、イントラ符号化およびインター符号化の符号化モード毎に、輝度成分用、色差成分用それぞれの有効係数閾値１ｉの符号語が、有効係数閾値情報として多重化される。
尚、上記以外の動作については、実施の形態７，実施の形態８，実施の形態１０の動作と同様であるため、ここでは説明を省略する。
【００９７】
以上のように、この実施の形態１２によれば、画像符号化装置は、閾値情報として符号化データ値制限部４３において使用した有効係数位置記憶部８０の有効係数閾値１ｉをヘッダ情報の一部として符号化ビットストリームに多重化しているため、後述する実施の形態１３に示すような画像復号化装置と組み合わせて用いれば、画像復号化装置側において、効率的に誤り検出を行うことが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することが可能な符号化ビットストリームを作成することができるという効果が得られる。
【００９８】
なお、上記実施の形態１２の説明では、閾値情報として符号化データ値制限部４３において使用した有効係数位置記憶部８０の有効係数閾値１ｉをヘッダ情報の一部として符号化ビットストリームに多重化するようにしたが、符号化データ値制限部４３が最大値／最小値テーブル記憶部２の最大値／最小値テーブルの値を閾値として使用している場合は、その最大値／最小値テーブルの値を閾値情報として符号化ビットストリームに多重化するようにしても良い。
【００９９】
実施の形態１３．
この実施の形態１３では、実施の形態５，または実施の形態６におけるシンタクス解析部１の別の構成例を示す。即ち、この実施の形態１３では、実施の形態１２の画像符号化装置において作成された符号化ビットストリームより有効係数閾値情報の解析を行い、得られた有効係数閾値１ｉに基づき、符号化ビットストリームに含まれる誤りの検出を行う画像復号化装置について説明する。
図６６はこの発明の実施の形態１３による画像復号化装置の構成を示すブロック図である。この実施の形態１３における画像復号化装置全体の構成は、図２７に示す実施の形態５の画像復号化装置、または図３３に示す実施の形態６の画像復号化装置と同じなので、同一符号を付しその説明は省略する。
【０１００】
この実施の形態１３では、誤りブロック検出部（誤りブロック検出手段）４は、例えば、図６７に示すように、実施の形態５の誤りブロック検出部４（図２７等参照）と同様であっても良いし、図６８に示すように実施の形態６の誤りブロック検出部４（図３３等参照）であっても良いが、有効係数位置記憶部８０は、予め設定された有効係数閾値１ｉを記憶しているのではなく、ピクチャ単位にシンタクス解析部（解析手段）１より入力される符号化ビットストリームから解析された有効係数閾値１ｉを保持するものとする。
図６９はシンタクス解析部１の構成を示すブロック図であり、ピクチャレイヤにおいて、多重化された有効係数閾値情報を解析する場合を示している。ピクチャレイヤ解析部７２の動作を除き、図５９に示す実施の形態１１におけるシンタクス解析部１の構成と同じである。
【０１０１】
次にピクチャレイヤにおいて、多重化された有効係数閾値情報を解析するシンタクス解析部１の動作について説明する。
ピクチャレイヤ解析部７２では、入力される符号化ビットストリームよりピクチャレイヤ情報と有効係数閾値情報の解析を行い、解析を終えた符号化ビットストリームをスタートコード解析部７１へ出力する。復号された有効係数閾値１ｉは、誤りブロック検出部４へ出力される。また、ピクチャレイヤ解析部７２において、所定のシンタクスに沿わないレイヤ情報が解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
尚、スタートコード解析部７１，ＧＯＢレイヤ解析部７３，マクロブロックレイヤ解析部７４，ブロックデータ解析部７５の動作は、先に説明した図５９に示す実施の形態１１の動作と同様であるため、ここでは説明を省略する。
【０１０２】
以上のように、この実施の形態１３によれば、画像復号化装置は、符号化ビットストリームより閾値更新情報として有効係数閾値情報の解析と復号を行い、得られた有効係数閾値１ｉを用いて閾値を更新し、更新した閾値に基づき復号対象の符号化ビットストリームに誤りが含まれているか否かを判断しているため、所定のシンタクスに適合した誤りブロックでも早期に検出することができ、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することができるという効果が得られる。
【０１０３】
実施の形態１４．
この実施の形態１４では、実施の形態３，実施の形態４，実施の形態７，実施の形態８における画像符号化装置の別の構成例を示す。即ち、この実施の形態１４では、周波数領域における画像信号分布の制限を行うか否かを指示する情報（以下、係数分布制限動作制御情報）を多重化するシンタクス多重化部と、係数分布制限動作制御情報に基づき符号化を行う画像符号化装置の一例について説明する。
つまり、この実施の形態１４では、係数分布制限動作制御情報が周波数領域における画像信号分布の制限を行うことを指示する場合は、ＤＣＴ係数の分布に対して制限を加えて符号化を行い、係数分布制限動作制御情報が周波数領域における画像信号分布の制限を行わないことを指示する場合は、従来例の符号化を行うことを特徴とする。
【０１０４】
図７０はこの発明の実施の形態１４による画像符号化装置の構成を示すブロック図である。この実施の形態１４では、実施の形態３，実施の形態４，実施の形態７，実施の形態８における構成と比較して、異なる構成について説明する。
図７０において、８７は切換部、ｌｊは係数分布制限動作制御情報である。尚、この実施の形態１４の符号化データ値制限部（符号化データ値制限手段）４３は、図１８等に示す実施の形態３の符号化データ値制限部４３であっても良いし、図２４等に示す実施の形態４の符号化データ値制限部４３であっても良いし、図３７等に示す実施の形態７の符号化データ値制限部４３であっても良いし、図４２等に示す実施の形態８の符号化データ値制限部４３であっても良い。
【０１０５】
次に動作について説明する。
量子化部４４より出力されたブロック単位の量子化インデックス列１ａは切換部８７へ入力され、切換部８７は、係数分布制限動作制御情報１ｊが周波数領域における画像信号分布の制限を行うことを指示する場合は、量子化インデックス列１ａを符号化データ値制限部４３へ出力する。一方、そうでない場合には、切換部８７は、量子化インデックス列１ａを、符号化データ値制限部４３を介さずに、シンタクス多重化部（多重化手段）４９と局部復号予測誤差信号作成部４５へ出力する。
【０１０６】
次にシンタクス多重化部４９について説明する。
図７１はシンタクス多重化部４９の構成を示すブロック図であり、係数分布制限動作制御情報１ｊをピクチャレイヤ多重化部６０において多重化する場合を示している。
ピクチャレイヤ多重化部６０では、ピクチャレイヤ情報の始まりを示すピクチャスタートコード（ＰＳＣ）と、これに続いて外部より与えられる係数分布制限動作制御情報１ｊに対応する符号語と、ピクチャレイヤ情報の多重化を行う。
係数分布制限動作制御情報１ｊの多重化については、例えば、係数分布制限動作制御情報１ｊが周波数領域における画像信号分布の制限を行うことを指示する場合は“１”を、周波数領域における画像信号分布の制限を行わないことを意味する場合は“０”を符号化ビットストリームに多重化する。
【０１０７】
ＧＯＢレイヤ多重化部６１，マクロブロックレイヤ多重化部６２，ブロックデータ多重化部６３における動作については、先に述べた実施の形態１２の動作と同様であるため、ここでは説明を省略する。
図７２は、実施の形態１４におけるシンタクス多重化部４９から出力される符号化ビットストリームの例を示す図である。図７２に示すように、ピクチャレイヤ情報と共に、係数分布制限動作制御情報１ｊが多重化されている。
尚、上記以外の動作については、実施の形態３，実施の形態４，実施の形態７，実施の形態８，実施の形態１２の動作と同様であるため、ここでは説明を省略する。
【０１０８】
以上のように、この実施の形態１４によれば、画像符号化装置は、係数分布制限動作制御情報１ｊをヘッダ情報に多重化するよう構成したため、画像復号化装置側においては、係数分布制限動作制御情報１ｊに基づき誤り検出を実行するか否か決定することが可能となるため、効率的に誤り検出を行うことが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像が得られる符号化ビットストリームを作成することができるという効果が得られる。
【０１０９】
なお、この実施の形態１４では、画像符号化装置を図７０に示すように構成しているが、図７３に示すような構成にしても良い。この場合には、ＤＣＴ部４２より出力されたブロック単位のＤＣＴ係数列１ｆは切換部８７に入力され、切換部８７は、係数分布制限動作制御情報１ｊに基づいて、係数分布制限動作制御情報１ｊが周波数領域における画像信号分布の制限を行うことを指示する場合は、ブロック単位のＤＣＴ係数列１ｆを符号化データ値制限部４３へ出力する。一方、係数分布制限動作制御情報１ｊが周波数領域における画像信号分布の制限を行わないことを指示している場合は、切換部８７は、ブロック単位のＤＣＴ係数列１ｆを、符号化データ値制限部４３を介さずに、量子化部４４へ出力する。
【０１１０】
実施の形態１５．
この実施の形態１５では、実施の形態１，実施の形態２，実施の形態５，実施の形態６における画像復号化装置の別の構成例を示す。即ち、この実施の形態１５では、実施の形態１４の画像符号化装置において、作成された符号化ビットストリームより係数分布制限動作制御情報１ｊの解析を行い、得られた係数分布制限動作制御情報１ｊに基づき、符号化ビットストリームに含まれる誤り検出に関する動作を行うか否かを判断する画像復号化装置について説明する。
図７４はこの発明の実施の形態１５による画像復号化装置の構成を示すブロック図である。この実施の形態１５では、実施の形態１，実施の形態２，実施の形態５，実施の形態６による各画像復号化装置と比較して、異なる構成について説明する。図７４において、１１は切換部であり、１ｊは係数分布制限動作制御情報である。
【０１１１】
次に動作について説明する。
シンタクス解析部（解析手段）１より出力されるブロック単位の量子化インデックス列１ａは切換部１１に入力され、切換部１１は、シンタクス解析部１より出力される係数分布制限動作制御情報１ｊが、周波数領域における画像信号分布の制限を行うことを指示する場合は、ブロック単位の量子化インデックス列１ａを誤りブロック検出部（誤りブロック検出手段）４へ出力する。一方、係数分布制限動作制御情報１ｊが、周波数領域における画像信号分布の制限を行わないことを指示する場合には、切換部１１は、ブロック単位の量子化インデックス列１ａを逆量子化処理部５へ出力する。
図７５はシンタクス解析部１の構成を示すブロック図であり、ピクチャレイヤにおいて、多重化された係数分布制限動作制御情報１ｊを解析する場合を示している。
【０１１２】
次にピクチャレイヤにおいて、多重化された係数分布制限動作制御情報１ｊを解析するシンタクス解析部１の動作について説明する。
スタートコード解析部７１，ＧＯＢレイヤ解析部７３，マクロブロックレイヤ解析部７４，ブロックデータ解析部７５の動作は、先に説明した実施の形態１１等の動作と同様であり、ここでは説明を省略する。
ピクチャレイヤ解析部７２では、入力される符号化ビットストリームより、ピクチャレイヤ情報と係数分布制限動作制御情報１ｊの解析を行い、解析を終えた符号化ビットストリームをスタートコード解析部７１へ出力する。復号された係数分布制限動作制御情報１ｊは切換部１１へ出力される。
また、ピクチャレイヤ解析部７２において、所定のシンタクスに沿わないレイヤ情報が解析された場合は、その旨を示す誤りシンタクス検出信号１ｅを誤り処理部７へ出力する。
【０１１３】
以上のように、この実施の形態１５によれば、画像復号化装置は、符号化ビットストリームより係数分布制限動作制御情報１ｊの解析と復号を行い、得られた係数分布制限動作制御情報１ｊに基づき、誤り検出を行うか否か決定するため、効率的に誤り検出を行うことが可能となり、符号化ビットストリームに含まれる誤りによる影響の少ない復号画像を作成することが可能となるという効果が得られる。
【０１１４】
なお、この実施の形態１５では、画像復号化装置を図７４に示すように構成しているが、図７６に示すように構成しても良い。この場合には、シンタクス解析部１から出力されたブロック単位の量子化インデックス列１ａは、逆量子化部５で逆量子化された後、ＤＣＴ係数列１ｆが切換部１１に入力され、シンタクス解析部１からの係数分布制限動作制御情報１ｊが、周波数領域における画像信号分布の制限を行うことを指示する場合は、切換部１１の切換えにより誤りブロック検出部４へ出力される。一方、係数分布制限動作制御情報１ｊが、周波数領域における画像信号分布の制限を行わないことを指示する場合は、切換部１１はＤＣＴ係数列１ｆを逆ＤＣＴ／復号画像作成部６へ出力する。
【０１１５】
実施の形態１６．
この実施の形態１６では、伝送路の状態を監視し、監視した結果に基づき誤りブロック検出部４の制御を行う画像復号化装置に関して説明する。
図７７はこの発明の実施の形態１６による画像復号化装置の構成を示すブロック図である。図７７において、４は実施の形態２や実施の形態６等で説明した重み係数決定部９を有する誤りブロック検出部（誤りブロック検出手段）、９０は復調部、９９は以上説明した各実施の形態におけるシンタクス解析部１，逆量子化部５，逆ＤＣＴ／復号画像作成部６，誤り処理部７および切換部８等を含む復号部、９１はこの実施の形態１６で新たに設ける受信状態監視部（監視手段）、９１ａは受信状態監視部９１から出力される閾値制御信号、９２は伝送路である。
【０１１６】
次に動作について説明する。
受信状態監視部９１では、伝送路９２上で受信した信号の強度に基づき受信状況の監視を行う。そして、受信した信号の強度が予め設定された閾値を下回った場合は、受信した信号に誤りが含まれる確率が高いと判断し、誤りブロック検出部４に対して誤り検出の感度を高くする旨の閾値制御信号９１ａを送信する。
誤りブロック検出部４は、この閾値制御信号９１ａに基づいて、例えば、図１４に示す実施の形態２や、図３３に示す実施の形態６の誤りブロック検出部４等の場合であれば、重み係数決定部９から出力される重み係数１ｈを小さくして、最大値／最小値テーブルの値や、有効係数閾値を小さくなるようにして、誤り検出の感度を高くする。
一方、受信した信号の強度が予め設定された閾値と同等もしくは上回った場合、受信した信号に誤りが含まれる確率が低いと判断し、誤りブロック検出部４に対して誤り検出の感度を低くする旨の閾値制御信号９１ａを送信する。
【０１１７】
誤りブロック検出部４は、この閾値制御信号９１ａに基づいて、例えば、上記の場合と同様に、図１４に示す実施の形態２や、図３３に示す実施の形態６の誤りブロック検出部４等の場合であれば、重み係数決定部９から出力される重み係数１ｈを大きくして、最大値／最小値テーブルの値や、有効係数閾値を大きくなるようにして、誤り検出の感度を低くする。
復調部９０では、受信した信号の復調を行い復調後の信号、即ち、符号化ビット列を出力する。
【０１１８】
誤りブロック検出部４は、復号部９９に含まれるシンタクス解析部１より出力される量子化インデックス列１ａに対して誤りブロックの検出を行う。検出方法については、例えば、実施の形態２の誤りブロック検出部４のように、最大値／最小値テーブルによる最大値／最小値の比較による誤り検出方法であっても良いし、実施の形態６の誤りブロック検出部４のように、有効係数の位置の比較による誤り検出方法であっても良い。
誤りブロック検出部４では、受信状態監視部９１より入力される閾値制御信号９１ａが重み係数決定部９等に入力され、その閾値制御信号９１ａが誤り検出の感度を高くする旨を意味する場合は、重み係数決定部９が重み係数１ｈを小さな値に変更して、誤り検出の際に使用する閾値をより小さな値へ更新し、逆に受信状態監視部９１より入力される閾値制御信号９１ａが誤り検出の感度を低くする旨を意味する場合は、重み係数決定部９が重み係数１ｈを大きな値に変更して、誤り検出の際に使用する閾値をより大きな値へ更新する。
更新した閾値を用いた誤り検出の方法、および誤りブロック検出部４以降における動作については、実施の形態２，実施の形態６と同様であり、ここではその説明を省略する。
【０１１９】
以上のように、この実施の形態１６によれば、画像復号化装置は、受信状態監視部９１が、伝送路９２上の受信環境の状況を監視し、その状態に応じて誤りブロック検出部４へ閾値制御信号９１ａを出力して、誤りブロック検出部４では、入力される閾値制御信号９１ａに基づき、適応的に誤り検出の感度を調整することが可能であるため、受信状況が良好な場合は誤りブロック検出部４による誤検出を回避することができ、トータルで安定した復号動作を行わせることができるという効果が得られる。
尚、この実施の形態１６では、実施の形態２や実施の形態６等で説明した重み係数決定部９を有する誤りブロック検出部４を使用して、閾値制御信号９１ａにより重み係数決定部９の重み係数１ｈを変更しているが、最大値／最小値テーブル記憶部２や、有効係数位置記憶部８０に記憶された比較の際の閾値を閾値制御信号９１ａにより直接変更できるものであれば、実施の形態１や、実施の形態５等の重み係数決定部９を有していない誤りブロック検出部４を使用しても良い。
【０１２０】
実施の形態１７．
この実施の形態１７では、伝送路もしくは記憶媒体から符号化データ列を受信して動画像の復号表示を行う画像復号化装置で、ビット誤りの発生頻度を検知して、発生頻度が高いと判断された場合に、誤りブロック検出部４を起動することにより、誤りブロック検出部４の誤動作を少なくして、復号誤りによる画質劣化を安定して抑制することができるように構成した画像復号化装置について説明する。
上記の各実施の形態で説明した誤りブロック検出部（誤りブロック検出手段）４は、シンタクス解析の過程で復号が不可能になったり、もしくは不正なデータを復号したというような、ビデオデータにとって致命的な誤りを検出するより以前に、周波数領域における画像信号の最大値／最小値や有効係数閾値等の定常的性質に基づいて、誤りを推定して検出するものであるため、誤検出の可能性がある。
【０１２１】
そこで、この実施の形態１７では、ビット誤りが頻繁に発生する受信状況の場合のみ、誤りブロック検出部４を起動させて、誤りに対する耐性を高めつつ、トータルで安定した復号動作を行うようにするものである。
つまり、この実施の形態１７の画像復号化装置は、誤りブロック検出部４より出力されるブロック検出信号４ａに基づき、符号化ビットストリームに含まれる誤りの発生状況の監視を行い、符号化ビットストリームに誤りが含まれる確率が低いと判断した場合は、誤りの誤検出を防止するため誤り検出を行わず、一方、符号化ビットストリームに誤りが含まれる確率が高いと判断した場合は、誤り検出を行う画像復号化装置の一例である。
図７８はこの発明の実施の形態１７による画像復号化装置の構成を示すブロック図である。図７８において、９３は誤り検出起動制御部（監視手段）、９３ａは誤り検出動作指示信号、９３ｂは外部より設定される誤りブロック検出を行うか否かを判断するための検査ピクチャ数、９３ｃは同様に外部より設定される誤りブロック検出を行うか否かを判断する際の単位とする単位ピクチャ数である。
尚、図７８に示す誤りブロック検出部４は、例えば実施の形態１，実施の形態２，実施の形態５，実施の形態６に示すいずれの誤りブロック検出部４であっても良い。
【０１２２】
次に動作について説明する。
符号化ビットストリームは、シンタクス解析部１に入力され、Ｈ．２６３のシンタクスにしたがい、ピクチャレイヤ、ＧＯＢレイヤ、マクロブロックレイヤの各レイヤ情報と画像データの解析、復号が行われる。
その際、符号化モード（イントラ符号化モード／インター符号化モード）１ｂは誤りブロック検出部４と逆ＤＣＴ／復号画像作成部６へ出力され、当該ブロックの位置情報であるブロック番号１ｃは誤りブロック検出部４へ出力され、量子化ステップサイズ１ｄは誤りブロック検出部４と逆量子化処理部５へ出力されると共に、ピクチャスタートコード１ｋが誤り検出起動制御部９３へ出力される。
また、シンタクス解析部１より出力されるブロック単位の量子化インデックス列１ａは切換部１１へ入力され、切換部１１は、誤り検出動作指示信号９３ａが誤り検出を行うことを意味する場合は、ブロック単位の量子化インデックス列１ａを誤りブロック検出部４へ出力する。
一方、誤り検出動作指示信号９３ａが誤り検出を行わないことを意味する場合は、切換部１１は、ブロック単位の量子化インデックス列１ａを逆量子化処理部５へ出力する。
誤りブロック検出部４では、先に説明した各実施の形態での動作と同様の動作により、誤りブロック検出信号４ａを作成し、切換部８へ出力すると共に、誤り検出起動制御部９３へも出力する。
【０１２３】
誤り検出起動制御部９３は、誤りブロック検出部４からの誤りブロック検出信号４ａに基づいて、切換部１１に対し誤り検出動作指示信号９３ａを出力する。
図７９は誤り検出起動制御部９３の処理の流れを示すフローチャートである。
誤り検出起動制御部９３は、初期動作として誤り検出動作を行うことを意味する情報（＝１）を誤り検出動作指示信号９３ａとして切換部１１に対し出力し（ステップＳＴ５１）、続いてピクチャ単位に入力されるピクチャスタートコード１ｋの数を示すカウント数（ｐｉｃ＿ｃｏｕｎｔ）を１増加させる（ステップＳＴ５２）。
【０１２４】
次に、ピクチャに含まれる全てのブロックに対して処理したか否かを判断し（ステップＳＴ５３）、ピクチャに含まれる全てのブロックに対して処理していない場合には（ステップＳＴ５３“Ｎｏ”）、ブロック単位に入力される誤りブロック検出信号４ａが“１”であるか否かを判断する（ステップＳＴ５４）。
そして、その値が“１”である場合は（ステップＳＴ５４“Ｙｅｓ”）、値が１である誤りブロック検出信号４ａが入力された場合の数を示すカウント数（ｂｌｋ＿ｃｏｕｎｔ）を１増加させ（ステップＳＴ５５）、上記ステップＳＴ５３の処理に戻り、以上の処理を繰り返す。
そして、ピクチャに含まれる全てのブロックに対して以上の処理を行った場合には（ステップＳＴ５３“Ｙｅｓ”）、続いてステップＳＴ５２の処理によりカウント済みのｐｉｃ＿ｃｏｕｎｔが、外部より設定された誤りブロック検出を行うか否かを判断するための検査ピクチャ数９３ｂより大きいか否かを判断し（ステップＳＴ５６）、以上の処理をｐｉｃ＿ｃｏｕｎｔが誤りブロック検出を行うか否かを判断するための検査ピクチャ数９３ｂを上回るまで行う（ステップＳＴ５６“Ｎｏ”）。
【０１２５】
そして、ｐｉｃ＿ｃｏｕｎｔが検査ピクチャ数９３ｂを上回った場合（ステップＳＴ５３“Ｙｅｓ”）、誤り検出起動制御部９３は、先にカウントしたｂｌｋ＿ｃｏｕｎｔの値に基づき誤り検出動作指示信号９３ａを出力する。
つまり、誤り検出起動制御部９３は、誤りブロック検出部４が誤りブロック検出を行うか否かを判断するための検査ピクチャ数９３ｂ分のピクチャに含まれるブロックに対する誤りブロック検出信号を検査した結果、ｂｌｋ＿ｃｏｕｎｔの値、すなわち誤りブロックの検出を示す誤りブロック検出信号４ａの入力数がゼロか否か判断して（ステップＳＴ５７）、ｂｌｋ＿ｃｏｕｎｔの値がゼロの場合（ステップＳＴ５７“Ｙｅｓ”）、誤り検出起動制御部９３は、誤り検出動作を行わないことを意味する情報（＝０）を誤り検出動作指示信号９３ａとして切換部１１に対し出力する（ステップＳＴ５８）。
これにより、切換部１１は、誤り検出動作指示信号９３ａが誤り検出を行わないことを意味（＝０）しているので、ブロック単位の量子化インデックス列１ａを誤りブロック検出部４を介さずに、直接、逆量子化処理部５へ出力する。
【０１２６】
その後、誤り検出起動制御部９３は、ｐｉｃ＿ｃｏｕｎｔが単位ピクチャ数９３ｃを上回るまで（ステップＳＴ６１“Ｎｏ”）、ピクチャ単位に入力されるピクチャスタートコードの数を示すカウント数（ｐｉｃ＿ｃｏｕｎｔ）を１増加させ（ステップＳＴ６０）、ｐｉｃ＿ｃｏｕｎｔが単位ピクチャ数９３ｃを上回った場合には（ステップＳＴ６１“Ｙｅｓ”）、初期設定処理、すなわちｐｉｃ＿ｃｏｕｎｔおよびｂｌｋ＿ｃｏｕｎｔのカウンタ値をゼロにして（ステップＳＴ６２）、最初のステップＳＴ５１の処理に戻り、次の単位ピクチャについて同様の処理を行う。
その結果、ステップＳＴ５７の判断で“Ｙｅｓ”と判断された場合には、ｐｉｃ＿ｃｏｕｎｔ値が検査ピクチャ数９３ｂを超え（ステップＳＴ５６“Ｙｅｓ”）、単位ピクチャ数９３ｃを上回るまでの間（ステップＳＴ６１“Ｎｏ”）、切換部１１に出力される誤り検出動作指示信号９３ａは、誤り検出動作を行わないことを示すので、この間は、切換部１１は量子化インデックス列１ａを誤りブロック検出部４へ出力せず、誤りブロック検出部４は誤りブロックの検出を行わないことになる。
例えば、検査ピクチャ数９３ｂが“５”で、単位ピクチャ数が“１００”の場合には、最初の５個のピクチャは検査のため誤りブロックの検出を行い、その後の９５個のピクチャについては、誤りブロックの検出が中断されることになる。
【０１２７】
これに対し、ステップＳＴ５７の判断で、ｂｌｃ＿ｃｏｕｎｔの値がゼロ以外と判断された場合には（ステップＳＴ５７”Ｎｏ”）、誤り検出起動制御部９３は、誤り検出動作を行うことを意味する情報（＝１）を誤り検出動作指示信号９３ａとして切換部１１に対し出力し（ステップＳＴ５９）、その後は、前述のステップＳＴ５８の処理後の場合と同様に、ｐｉｃ＿ｃｏｕｎｔが単位ピクチャ数９３ｃを上回るまで（ステップＳＴ６１“Ｎｏ”）、ピクチャ単位に入力されるピクチャスタートコードの数を示すカウント数（ｐｉｃ＿ｃｏｕｎｔ）を１増加させ（ステップＳＴ６０）、ｐｉｃ＿ｃｏｕｎｔが単位ピクチャ数９３ｃを上回った場合には（ステップＳＴ６１“Ｙｅｓ”）、初期設定処理、すなわちｐｉｃ＿ｃｏｕｎｔおよびｂｌｃ＿ｃｏｕｎｔのカウンタ値をゼロにして（ステップＳＴ６２）、最初のステップＳＴ５１の処理に戻り、次の単位ピクチャについて同様の処理を行う。
【０１２８】
その結果、ステップＳＴ５７で“Ｎｏ”と判断された場合には、ｐｉｃ＿ｃｏｕｎｔ値が検査ピクチャ数９３ｂを超え（ステップＳＴ５６“Ｙｅｓ”）、単位ピクチャ数９３ｃを上回るまでの間（ステップＳＴ６１“Ｎｏ”）、切換部１１に出力される誤り検出動作指示信号９３ａは、誤り検出動作を行うことを示すので、この間は、切換部１１は量子化インデックス列１ａを誤りブロック検出部４へ出力して、誤りブロック検出部４が誤りブロックの検出を行うことになる。
つまり、例えば検査ピクチャ数９３ｂが、“５”で、単位ピクチャ数が“１００”の場合には、最初の５個の検査ピクチャだけでなく、残りの９５個のピクチャ全てを復号するまでの間も、誤りブロックの検出が継続して行われることになる。
以上のように、誤り検出起動制御部９３は、上記に示す動作を単位ピクチャ数９３ｃ毎に、入力される符号化ビットストリームの解析が終了するまで行うようにする。
これ以降の動作については、実施の形態１，実施の形態２，実施の形態５，実施の形態６に示す動作と同様であるため、ここでは説明を省略する。
【０１２９】
以上のように、この実施の形態１７によれば、画像復号化装置は、伝送路の回線品質や記憶媒体からの読み出しの信頼性等に応じて、適応的に誤りブロック検出部４を作動することが可能であるため、受信状況が良好な場合は、誤りブロック検出部４による誤検出を回避することができ、トータルで安定した復号動作を行わせることができるという効果が得られる。
【０１３０】
尚、この実施の形態１７では、画像復号化装置を図７８に示すように構成して説明したが、図８０に示すように構成しても良い。
この場合、シンタクス解析部１から出力され逆量子化処理部５で逆量子化されたブロック単位のＤＣＴ系列１ｆは、切換部１１に入力され、誤り検出動作指示信号９３ａの値が１である場合は、切換部１１の切換えにより誤りブロック検出部４へ出力され、誤り検出動作指示信号９３ａの値が０である場合は、切換部１１の切換えにより逆ＤＣＴ／復号画像作成部６へ出力される。
また、この実施の形態１７では、ビット誤りの発生頻度を、検査ピクチャ数９３ｂおよび単位ピクチャ数９３ｃに基づいて検知しているが、ピクチャ数でなく、時間によりビット誤りの発生頻度を検知するようにしても良い。
【０１３１】
実施の形態１８．
この実施の形態１８では、実施の形態１６の画像復号化装置と同様に、ビット誤りが頻繁に発生する受信状況の場合のみ誤りブロック検出部４を起動させて、誤りに対する耐性を高めつつ、トータルで安定した復号動作を行うような画像復号化装置に関して別の構成例を示す。
図８１はこの発明の実施の形態１８による画像復号化装置の構成を示すブロック図である。図８１において、９４は誤り監視部（監視手段）、９５はビデオデータ解析部である。図８１に示す誤りブロック検出部（誤りブロック検出手段）４は、例えば実施の形態１，実施の形態２，実施の形態５，実施の形態６に示すいずれの誤りブロック検出部４であっても良い。
【０１３２】
この画像復号化装置では、受信動作中には常に、誤り監視部９４は伝送路９２上におけるビット誤り発生頻度を監視している。この実施の形態１８では、誤り監視部９４の具体例として、メディアバケットに付加された誤り検出符号によって検出されたビット数をカウントする構成について説明する。
図８２はメディアバケットの構成を示す図である。メディアバケットとは、前記各実施の形態の画像復号化装置が復号の対象とするビデオデータの他、それと同期して復号、提示されるオーディオデータや、テキスト、グラフィックス、静止画といった種々のメディアを、所定のルールにしたがって統一されたフォーマットでパッキングするデジタルデータ単位と定義する。
例えば、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−２；ＩＳＯ／ＩＥＣ  １３８１８−１）Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ（ＰＥＳ），ＩＴＵ−Ｔ  Ｈ．２２３  ＡＬ−ＰＤＵなどが例として挙げられる。
【０１３３】
図８２において、パケットヘッダはパケットの属性やメディアの種別などを記述する各種のヘッダ情報、メディアデータはビデオ、オーディオ、データなどの固有の符号化データ、誤り検出符号はＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）などの誤り検出のための付加ビットである。各メディアデータが、図８２のような統一されたメディアパケットの形式で、この実施の形態１８の画像復号化装置に伝送され、そのうちのビデオデータだけがこの実施の形態１８の画像復号化装置で処理されるものとする。
図８３はビデオデータ解析部９５の構成を示すブロック図である。図において、１は前記各実施の形態で説明したシンタクス解析部、９６はメディア識別部である。
【０１３４】
次に動作について説明する。
ビデオデータ解析部９５にメディアパケット列が入力されると、メディア識別部９６は、パケットヘッダからビデオデータを含むパケットだけを識別し出力する。出力されたビデオデータはシンタクス解析部１に入力される。シンタクス解析部１の動作については、上述した通りであるため、ここでは説明を省略する。
図８４はこの実施の形態１８における誤り監視部９４の構成を示すブロック図である。図８４において、９７はビット誤り検出部、９８は誤り検出制御部である。
【０１３５】
次に誤り監視部９４の動作を説明する。
誤り監視部９４にメディアパケット列が入力されると、まず、ビット誤り検出部９７が、パケット単位に付加された誤り検出符号を用いて、パケット中のビット誤りを検出し、可能であれば誤り訂正も行って、誤り訂正されたパケットデータをビデオデータ解析部９５へ戻すと共に、検出したビット誤りの個数を出力する。
次に、誤り検出制御部９８は、まず、ビット誤り検出部９７より出力されるビット誤りの個数の累算をメディアパケット単位に行う。このようにして得られたビット誤りカウント値の推移を監視することにより、伝送路９２による伝送もしくは記憶媒体から読み出し最中のビット誤り発生頻度を監視することができる。
そして、その監視結果に基づき、誤り監視部９４の誤り検出制御部９８は、誤りブロック検出部４が効果的に作動するよう制御を行う。例えば、誤り監視結果であるビット誤りカウント値を所定の単位時間周隔でチェックし、単位時間間隔におけるビット誤りカウント値が所定の閾値を超える場合には、伝送路９２のビットエラーレートが大きかったり、記憶媒体からの読み出しが不安定等のため、受信状況が劣悪であると判断して、誤り検出動作指示信号９４ａを切換部１１に出力して、量子化インデックス列１ａが誤りブロック検出部４へ出力され、誤りブロック検出部４が起動するように切換えを行う。
【０１３６】
この場合、誤りブロック検出部４は、前記各実施の形態で説明したような種々の構成で、復号誤りのブロックを早期に検出して、誤りブロックを検出した場合には、誤り処理部７におけるコンシールメント処理により、損失した画像領域を隠蔽させる。
一方、単位時間間隔におけるビット誤りカウント値が所定の閾値を超えない場合、誤り監視部９４の誤り検出制御部９８は、安定した受信状況であると判断して、誤り検出動作指示信号９４ａを切換部１１に出力し、量子化インデックス列１ａが直接、逆量子化処理部５へ出力され、誤りブロック検出部４を起動させず、誤りブロック検出部４にて誤検出を生じさせないようにする。
【０１３７】
以上のように、この実施の形態１８によれば、画像復号化装置は、伝送路の回線品質や記憶媒体からの読み出しの信頼性などに応じて、適応的に誤りブロック検出部４を作動させることができるので、受信状況が良好な場合は、誤りブロック検出部４による誤検出を回避でき、トータルで安定した復号動作を行わせることができるという効果が得られる。
なお、この実施の形態１８では、監視の方法として、誤り訂正符号に基づく方法を述べたが、監視の方法が、メディアパケットを搬送する電波の遅延検波後の位相情報や、受信電界強度を監視する方法などであっても、同等の効果を奏することはもちろんである。
また、監視の方法がオーディオなど他のメディアパケットにおけるビット誤りの状況を監視する方法であっても、同等の効果を奏することはもちろんである。
また、誤りブロック検出部４が効果的に作動するための制御についても、前記に示したようなＯＮ／ＯＦＦ制御だけでなく、例えば、受信状況に基づき、実施の形態２に示す誤りブロック検出部４，または実施の形態６に示す誤りブロック検出部４において使用される閾値を適応的に更新する方法を用いても、同等の効果を奏することはもちろんである。
【０１３８】
この例を図８５に示す。具体的には、誤り監視部９４において、受信状況は劣悪であると判断した場合は、閾値を小さな値とする旨の制御信号９４ｂを、一方、受信状況は良好であると判断した場合は、閾値を大きな値とする旨の制御信号９４ｂを出力し、誤りブロック検出部４は、前記制御信号９４ｂに基づき、重み係数決定部９（図１４や図３３等参照）の重み係数１ｈを変更して、最大値／最小値記憶部２に記憶された最大値／最小値、または有効係数位置記憶部８０に記憶された有効係数の位置等の閾値を更新して、最大値／最小値比較部３または有効係数位置比較部８１で比較することにより、受信状況が良好な場合における誤検出の確率を小さくすることができ、トータルで安定した復号動作を行わせることができる。
【図面の簡単な説明】
【０１３９】
【図１】Ｈ．２６３におけるビデオデータ階層構造を示す図である。
【図２】マクロブロックの構成を示す図である。
【図３】従来の符号化ビットストリーム例を示す図である。
【図４】Ｈ．２６３を用いた従来の画像復号化装置の構成を示すブロック図である。
【図５】この発明の実施の形態１による画像復号化装置の構成を示すブロック図である。
【図６】この発明の実施の形態１における最大値／最小値テーブル記憶部が有するインター符号化モードの場合の最大値テーブル／最小値テーブルを示す図である。
【図７】この発明の実施の形態１における最大値／最小値テーブル記憶部が有するイントラ符号化モードの場合の最大値テーブル／最小値テーブルを示す図である。
【図８】この発明の実施の形態１における最大値／最小値比較部の処理の流れを示すフローチャートである。
【図９】この発明の実施の形態１におけるインター符号化モード、色差成分の量子化インデックス列の一例で、正しく復号されたブロック単位の量子化インデックス列を示す図である。
【図１０】図９に示す量子化インデックス列が誤りにより正しく復号されない場合のブロック単位の量子化インデックス列の一例を示す図である。
【図１１】この発明の実施の形態１による画像復号化装置の他の構成を示すブロック図である。
【図１２】図１１に示すように画像復号化装置を構成した場合に最大値／最小値テーブル記憶部が有するインター符号化モードの場合の最大値テーブル／最小値テーブルを示す図である。
【図１３】図１１に示すように画像復号化装置を構成した場合に最大値／最小値テーブル記憶部が有するイントラ符号化モードの場合の最大値テーブル／最小値テーブルを示す図である。
【図１４】この発明の実施の形態２による画像復号化装置の構成を示すブロック図である。
【図１５】この発明の実施の形態２における重み係数決定部が有する量子化ステップサイズと重み係数との対応表を示す図である。
【図１６】図１５に示す重み係数により新たに作成される最大値テーブルと最小値テーブルの一例を示す図である。
【図１７】この発明の実施の形態２による画像復号化装置の他の構成を示すブロック図である。
【図１８】この発明の実施の形態３による画像符号化装置の構成を示すブロック図である。
【図１９】この発明の実施の形態３における最大値／最小値制御部の処理の流れを示すフローチャートである。
【図２０】この発明の実施の形態３における最大値／最小値制御部の動作を説明するためのインター符号化モード、色差成分の量子化インデックス列の例を示す図である。
【図２１】この発明の実施の形態３における最大値／最小値制御部により図２０に示す量子化インデックス列を制御した場合の量子化インデックス列を示す図である。
【図２２】この発明の実施の形態３におけるジグザグスキャンの順番を示す図である。
【図２３】この発明の実施の形態３による画像符号化装置の他の構成を示すブロック図である。
【図２４】この発明の実施の形態４による画像符号化装置の構成を示すブロック図である。
【図２５】この発明の実施の形態４における最大値／最小値制御部により図２０に示す量子化インデックス列を制御した場合の量子化インデックス列を示す図である。
【図２６】この発明の実施の形態４による画像符号化装置の他の構成を示すブロック図である。
【図２７】この発明の実施の形態５による画像復号化装置の構成を示すブロック図である。
【図２８】この発明の実施の形態５における有効係数位置記憶部の記憶内容を示す図である。
【図２９】この発明の実施の形態５における有効係数位置比較部の処理の流れを示すフローチャートである。
【図３０】この発明の実施の形態５における有効係数位置比較部の動作を説明するためのインター符号化モード、色差成分の量子化インデックス列の例を示す図である。
【図３１】図３０に示す量子化インデックス列が含まれる誤りの影響により復号された例を示す図である。
【図３２】この発明の実施の形態５による画像復号化装置の他の構成を示すブロック図である。
【図３３】この発明の実施の形態６による画像復号化装置の構成を示すブロック図である。
【図３４】この発明の実施の形態６における重み係数決定部が有する量子化ステップサイズと重み係数との対応表を示す図である。
【図３５】この発明の実施の形態６における有効係数位置比較部において、重み係数と有効係数閾値とを用いて新たに作成される有効係数閾値の例を示す図である。
【図３６】この発明の実施の形態６による画像復号化装置の他の構成を示すブロック図である。
【図３７】この発明の実施の形態７による画像符号化装置の構成を示すブロック図である。
【図３８】この発明の実施の形態７における有効係数位置制御部の処理の流れを示すフローチャートである。
【図３９】この発明の実施の形態７における有効係数位置制御部の動作を説明するための量子化インデックス列の具体例を示す図である。
【図４０】この発明の実施の形態７における有効係数位置制御部より出力される量子化インデックス列を示す図である。
【図４１】この発明の実施の形態７による画像符号化装置の他の構成を示すブロック図である。
【図４２】この発明の実施の形態８による画像符号化装置の構成を示すブロック図である。
【図４３】この発明の実施の形態８による画像符号化装置の他の構成を示すブロック図である。
【図４４】この発明の実施の形態９による画像復号化装置の構成を示すブロック図である。
【図４５】この発明の実施の形態９における誤りブロック列検出部の処理の流れを示すフローチャートである。
【図４６】この発明の実施の形態９による画像符号化装置の他の構成を示すブロック図である。
【図４７】この発明の実施の形態１０による画像符号化装置の構成を示すブロック図である。
【図４８】この発明の実施の形態１０における符号化データ値制限部の構成を示すブロック図である。
【図４９】この発明の実施の形態１０における符号化データ値制限部の他の構成を示すブロック図である。
【図５０】この発明の実施の形態１０におけるシンタクス多重化部の構成を示すブロック図である。
【図５１】この発明の実施の形態１０における重み係数と重み係数に対応する符号語との関係を示す図である。
【図５２】図５０に示すシンタクス多重化部から出力される符号化ビットストリームの例を示す図である。
【図５３】この発明の実施の形態１０におけるシンタクス多重化部の他の構成を示すブロック図である。
【図５４】図５３に示すシンタクス多重化部から出力される符号化ビットストリームの例を示す図である。
【図５５】この発明の実施の形態１０による画像符号化装置の他の構成を示すブロック図である。
【図５６】この発明の実施の形態１１による画像復号化装置全体の構成を示すブロック図である。
【図５７】この発明の実施の形態１１における誤りブロック検出部の構成を示すブロック図である。
【図５８】この発明の実施の形態１１における誤りブロック検出部の他の構成を示すブロック図である。
【図５９】この発明の実施の形態１１におけるシンタクス解析部の構成を示すブロック図である。
【図６０】この発明の実施の形態１１におけるシンタクス解析部の他の構成を示すブロック図である。
【図６１】この発明の実施の形態１１による画像復号化装置全体の他の構成を示すブロック図である。
【図６２】この発明の実施の形態１２による画像符号化装置全体の構成を示すブロック図である。
【図６３】この発明の実施の形態１２におけるシンタクス多重化部の構成を示すブロック図である。
【図６４】この発明の実施の形態１２における有効係数閾値と各有効係数閾値に対応する符号語との関係を示す図である。
【図６５】この発明の実施の形態１２におけるシンタクス多重化部から出力される符号化ビットストリームの例を示す図である。
【図６６】この発明の実施の形態１３による画像復号化装置の構成を示すブロック図である。
【図６７】この発明の実施の形態１３における誤りブロック検出部の構成を示すブロック図である。
【図６８】この発明の実施の形態１３における誤りブロック検出部の他の構成を示すブロック図である。
【図６９】この発明の実施の形態１３におけるシンタクス解析部の構成を示すブロック図である。
【図７０】この発明の実施の形態１４による画像符号化装置の構成を示すブロック図である。
【図７１】この発明の実施の形態１４におけるシンタクス多重化部の構成を示すブロック図である。
【図７２】この発明の実施の形態１４におけるシンタクス多重化部から出力される符号化ビットストリームの例を示す図である。
【図７３】この発明の実施の形態１４による画像符号化装置の他の構成を示すブロック図である。
【図７４】この発明の実施の形態１５による画像復号化装置の構成を示すブロック図である。
【図７５】この発明の実施の形態１５におけるシンタクス解析部の構成を示すブロック図である。
【図７６】この発明の実施の形態１５による画像復号化装置の他の構成を示すブロック図である。
【図７７】この発明の実施の形態１６による画像復号化装置の構成を示すブロック図である。
【図７８】この発明の実施の形態１７による画像復号化装置の構成を示すブロック図である。
【図７９】この発明の実施の形態１７における誤り検出起動制御部の処理の流れを示すフローチャートである。
【図８０】この発明の実施の形態１７による画像復号化装置の他の構成を示すブロック図である。
【図８１】この発明の実施の形態１８による画像復号化装置の構成を示すブロック図である。
【図８２】メディアバケットの構成を示す図である。
【図８３】この発明の実施の形態１８におけるビデオデータ解析部の構成を示すブロック図である。
【図８４】この発明の実施の形態１８における誤り監視部の構成を示すブロック図である。
【図８５】この発明の実施の形態１８による画像復号化装置の他の構成を示すブロック図である。
【図１】
0003691393.tif 000002
【図２】
0003691393.tif 000003
【図３】
0003691393.tif 000004
【図４】
0003691393.tif 000005
【図５】
0003691393.tif 000006
【図６】
0003691393.tif 000007
【図７】
0003691393.tif 000008
【図８】
0003691393.tif 000009
【図９】
0003691393.tif 000010
【図１０】
0003691393.tif 000011
【図１５】
0003691393.tif 000012
【図１１】
0003691393.tif 000013
【図１２】
0003691393.tif 000014
【図１３】
0003691393.tif 000015
【図１４】
0003691393.tif 000016
【図１６】
0003691393.tif 000017
【図１７】
0003691393.tif 000018
【図１８】
0003691393.tif 000019
【図１９】
0003691393.tif 000020
【図２０】
0003691393.tif 000021
【図２１】
0003691393.tif 000022
【図２２】
0003691393.tif 000023
【図２３】
0003691393.tif 000024
【図２４】
0003691393.tif 000025
【図２５】
0003691393.tif 000026
【図２８】
0003691393.tif 000027
【図２６】
0003691393.tif 000028
【図２７】
0003691393.tif 000029
【図２９】
0003691393.tif 000030
【図３０】
0003691393.tif 000031
【図３１】
0003691393.tif 000032
【図３４】
0003691393.tif 000033
【図３２】
0003691393.tif 000034
【図３３】
0003691393.tif 000035
【図３５】
0003691393.tif 000036
【図３６】
0003691393.tif 000037
【図３７】
0003691393.tif 000038
【図３８】
0003691393.tif 000039
【図３９】
0003691393.tif 000040
【図４０】
0003691393.tif 000041
【図４１】
0003691393.tif 000042
【図４２】
0003691393.tif 000043
【図４３】
0003691393.tif 000044
【図４４】
0003691393.tif 000045
【図４５】
0003691393.tif 000046
【図４６】
0003691393.tif 000047
【図４７】
0003691393.tif 000048
【図４８】
0003691393.tif 000049
【図４９】
0003691393.tif 000050
【図５０】
0003691393.tif 000051
【図５１】
0003691393.tif 000052
【図５２】
0003691393.tif 000053
【図５３】
0003691393.tif 000054
【図５４】
0003691393.tif 000055
【図５５】
0003691393.tif 000056
【図５６】
0003691393.tif 000057
【図５７】
0003691393.tif 000058
【図５８】
0003691393.tif 000059
【図５９】
0003691393.tif 000060
【図６０】
0003691393.tif 000061
【図６１】
0003691393.tif 000062
【図６２】
0003691393.tif 000063
【図６３】
0003691393.tif 000064
【図６４】
0003691393.tif 000065
【図６５】
0003691393.tif 000066
【図６６】
0003691393.tif 000067
【図６７】
0003691393.tif 000068
【図６８】
0003691393.tif 000069
【図６９】
0003691393.tif 000070
【図７０】
0003691393.tif 000071
【図７１】
0003691393.tif 000072
【図７２】
0003691393.tif 000073
【図７３】
0003691393.tif 000074
【図７４】
0003691393.tif 000075
【図７５】
0003691393.tif 000076
【図７６】
0003691393.tif 000077
【図７７】
0003691393.tif 000078
【図７８】
0003691393.tif 000079
【図７９】
0003691393.tif 000080
【図８０】
0003691393.tif 000081
【図８１】
0003691393.tif 000082
【図８２】
0003691393.tif 000083
【図８３】
0003691393.tif 000084
【図８４】
0003691393.tif 000085
【図８５】
0003691393.tif 000086