【手続補正書】
【提出日】平成16年4月27日(2004.4.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
また、機能ブロック１０２は、機能ブロック２ａ〜２ｃを有する。機能ブロック２ａは、２つの動きベクトルを用いた符号化を行うか１つの動きベクトルを用いた符号化を行うかを制御するためのものであり、機能ブロック２ｂは動き補償（ＭＣ）を行うか否かを制御するためのものであり、機能ブロック２ｃはフレーム内予測（INTRA）を行うか、フレーム間予測（INTER）を行うかを制御するためのものである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
比較器２２（比較手段）は、ノード２２ａの値からノード２２ｂの値を引いた差分２２１を出力することによって、評価値と閾値との比較を行う（ステップＳ１４）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
本実施の形態の情報選択装置２の内部構成は次の通りである。セレクタ２４のノード２４ａは動きベクトル選択装置１ｂが出力する最適動きベクトル１２を受ける。セレクタは動きベクトル選択装置１ｂが出力するモード値１２ｃ、モード格納部２３ａが出力するモード値２３１ａ、比較器２２が出力する差分２２１をそれぞれノード２４ａａ、ノード２４ｂａ、ノード２４ｃａに受ける。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
次に、実施の形態１と同様に、ステップＳ１４及びＳ１５を行う。但し、本実施の形態におけるステップＳ１５において、セレクタも、セレクタ２４と同様の動作を行う。すなわち、セレクタは、ノード２４ｃａの値が零より大きい（若しくは零以上）か否かを判断する。そして、セレクタは、ノード２４ｃａの値が零より大きい（若しくは零以上）とき、ノード２４ｂａの値を選択してモード値２４１ａとして出力し、そうでないとき、ノード２４ａａの値を選択してモード値２４１ａとして出力する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
本実施の形態の情報選択装置２の内部構成は次の通りである。スライス格納部２５（特定結果格納手段）は差分２２１を受ける。論理和回路２６はスライス格納部２５の出力及び差分２２１の出力を受ける。セレクタ２４のノード２４ｃは論理和回路２６の出力を受ける。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
また、本実施の形態の動作は、スライス格納部２５の出力が零以下（若しくは未満）の値のとき、等価的に実施の形態１の動作と同様になる。スライス格納部２５は、スライスレイヤの先頭毎に差分２２１を格納するため、符号化対象画面９２０内の全ての符号化ブロックに対して符号化が行われている間、同じ値を出力する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
このように、スライス格納部２５及び論理和回路２６は、スライスレイヤの先頭に対する評価値から、符号化対象画面９２０と参照画面９１０との相関を検出する。符号化対象画面９２０を構成するスライスレイヤのうちの先頭を用いる理由は、一般に画面の中央より周辺の方が像の変化が少ない。スライスレイヤの先頭は、符号化対象画面９２０の周辺の最も角に位置し、このスライスレイヤの先頭内の像が変わったときは画面全体が変わるときが多いためである。スライス格納部２５に格納される差分２２１が零より大きい（若しくは零以上）ときは、符号化対象画面９２０と参照画面９１０との相関が低いことを意味し、そうでないときは、相関が高いことを意味する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
本実施の形態の情報選択装置２の内部構成は次の通りである。セレクタ２４及びセレクタはノード２４ｃ及びノード２４ｃａに論理和回路２６の出力を受ける。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
このようにして、動きベクトル検出装置１ａ、情報選択装置２、実時間画像符号化装置３は、符号化対象画面９２０内のその他の符号化ブロックに対しても符号化を行い、さらに、これに続く次の符号化対象画面９２０の対して符号化を行う。但し、ステップＳ１１は、閾値２１１の再設定が必要なときに行われる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００９７
【補正方法】変更
【補正の内容】
【００９７】
画像相関検出装置１０は、連続する画面の相関を検出するための装置であり、例えば図２に示す機能ブロック１１３のような既存のものを利用する。図１５は画像相関検出装置１０の例を示すブロック図である。フレームメモリ２０１は符号化対象画面より１つ前の画面が格納されている。減算器２０２はフレームメモリ２０１に格納されている画面内の各データと、符号化対象画面内の各データとの絶対値差分を生成する。加算器２０４は各データの絶対値差分の累積和を生成する。比較回路２０５は、閾値格納部２０３に格納されている閾値と加算器２０４が出力する累積和とを比較することによって、１つ前の画面と符号化対象画面との間の相関を検出する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
画像相関検出装置１０は相関値１１ａａを出力し、動きベクトル検出装置１は、最適動きベクトル１２ａを出力する（ステップＳ１３ａａ）。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
セレクタ２４及びセレクタはノード２４ｃ及びノード２４ｃａに画像相関検出装置１０が出力する相関値１１ａａを受ける。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
次に、実施の形態６と同様に、ステップＳ１５ｂを行う。但し、本実施の形態におけるステップＳ１５ｂにおいて、セレクタも、セレクタ２４と同様の動作を行う。すなわち、セレクタは、ノード２４ｃａの値が”１”であるか否かを判断する。セレクタは、ノード２４ｃａの値が”１”のとき、ノード２４ｂａの値を選択して動きベクトル２４１ａとして出力し、そうでないとき、ノード２４ａａの値を選択して動きベクトル２４１ａとして出力する。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１３５
【補正方法】変更
【補正の内容】
【０１３５】
本実施の形態の情報選択装置２の内部構成は次の通りである。累算器２７は、動きベクトル選択装置１ｂが出力する評価値１１及び累算器２７の出力をそれぞれノード２７ａ及びノード２７ｂに受ける。累積和格納部２８は、累算器２７の出力を受ける。比較器２２は累積和格納部２８の出力をノード２２ａに受ける。動きベクトル遅延装置２９ａは、動きベクトル選択装置１ｂが出力する最適動きベクトル１２及びモード値１２ｃを受ける。セレクタ２４は、ノード２４ａに動きベクトル遅延装置２９ａが出力する最適動きベクトル１２を受ける。セレクタは、ノード２４ａａに動きベクトル遅延装置２９ａが出力するモード値１２ｃを受ける。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
動きベクトル選択装置１ｂは、差分が零より大きい（若しくは零以上）とき、評価値１１ｂ及び最適動きベクトル１２ｂを選択してそれぞれ評価値１１及び最適動きベクトル１２として出力し、そうでないとき、評価値１１ａ及び最適動きベクトル１２ａを選択してそれぞれ評価値１１及び最適動きベクトル１２として出力する。この際、動きベクトル選択装置１ｂは、最適動きベクトル１２が１つの最適動きベクトル１２ａ又は１組の最適動きベクトル１２ｂのどちらであるかを示すモード値１２ｃを出力する。動きベクトル遅延装置２９ａは、この時点で、１画面期間前、すなわち、１つ前の符号化対象画面９２０の最適動きベクトル１２及びモード値１２ｃを出力する。すなわち、動きベクトル遅延装置２９ａは、動きベクトル選択装置１ｂが出力する最適動きベクトル１２及びモード値１２ｃを受けると、これを１画面期間だけ遅延させて出力する（ステップＳ１３ａｂ及びＳ１３ｂｂ）。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１４２
【補正方法】変更
【補正の内容】
【０１４２】
このようにして、動きベクトル検出装置１ａ、動きベクトル選択装置１ｂ、情報選択装置２、実時間画像符号化装置３は、符号化対象画面９２０内のその他の符号化ブロックに対しても符号化を行い、さらに、これに続く次の符号化対象画面９２０の対して符号化を行う。この際、ステップＳ１２ａにおいて処理した符号化ブロック９２１が符号化対象画面９２０の最終の符号化ブロックのときに検出されたものであるとき（ステップＳ１４ａａ）は、実施の形態８と同様に、ステップＳ１４ｂを行う。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１４６
【補正方法】変更
【補正の内容】
【０１４６】
本実施の形態の情報選択装置２の内部構成は次の通りである。セレクタは、動きベクトル検出装置１が出力する最適動きベクトル１２ａ、動きベクトル格納部２３が出力する動きベクトル２３１、画像相関検出装置１０が出力する相関値１１ａａをそれぞれノード２４ａｂ、ノード２４ｂｂ、ノード２４ｃｂに受ける。セレクタ２４は、セレクタの出力をノード２４ａに受ける。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
動きベクトル検出装置１は評価値１１ａ、最適動きベクトル１２ａを出力し、画像相関検出装置１０は相関値１１ａａを出力する（ステップＳ１３ａｂ）。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１５４
【補正方法】変更
【補正の内容】
【０１５４】
セレクタは、ノード２４ｃｂの値が”１”であるか否かを判断する。セレクタは、ノード２４ｃｂの値が”１”のとき、ノード２４ｂｂの値を選択して出力し、そうでないとき、ノード２４ａｂの値を選択して出力する（ステップＳ１５ｂ）。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１５７
【補正方法】変更
【補正の内容】
【０１５７】
また、セレクタ２４及びセレクタからなる選択手段は、相関を論理和回路２６の出力（比較の結果）より優先させて選択を行う。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１５９
【補正方法】変更
【補正の内容】
【０１５９】
画像相関検出装置１０が検出する相関を優先させて選択を行うことによって、参照画面９１０と符号化対象画面９２０との冗長性を精度よく判断できるという効果を奏す。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１６１
【補正方法】変更
【補正の内容】
【０１６１】
また、動きベクトル検出装置１及び１ａは、図４や図７に示す以外の内部構成であってもよい。画像相関検出装置１０は、図１５に示す以外の内部構成であってもよい。画像符号化装置の全体は、図２に示す以外の内部構成であってもよい。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】  画像相関検出装置１０の例を示すブロック図である。
【手続補正２４】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
1999008856.tif 000001
【手続補正２５】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
1999008856.tif 000002
【手続補正２６】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
1999008856.tif 000003
【手続補正２７】
【補正対象書類名】図面
【補正対象項目名】補正内容のとおり
【補正方法】変更
【補正の内容】
【補正対象書類名】明細書
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】1999008856.tif 000004
【手続補正２８】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
1999008856.tif 000005
【手続補正２９】
【補正対象書類名】図面
【補正対象項目名】補正内容のとおり
【補正方法】変更
【補正の内容】
【補正対象書類名】明細書
【補正対象項目名】図１７
【補正方法】変更
【補正の内容】
【図１７】1999008856.tif 000006
【手続補正３０】
【補正対象書類名】図面
【補正対象項目名】図２１
【補正方法】変更
【補正の内容】
【図２１】
1999008856.tif 000007
【手続補正３１】
【補正対象書類名】図面
【補正対象項目名】補正内容のとおり
【補正方法】変更
【補正の内容】
【補正対象書類名】明細書
【補正対象項目名】図２３
【補正方法】変更
【補正の内容】
【図２３】1999008856.tif 000008