【事件の表示】
　特許第３１４５１６０号「符号化装置」の請求項１ないし１６に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３１４５１６０号の請求項１ないし１６に係る特許を維持する。
【理　由】
１．手続の経緯
　特許第３１４５１６０号の請求項１ないし１６に係る発明についての出願は、平成３年１２月６日（優先権主張　平成２年１２月１１日）の出願であって、平成１３年１月５日にその特許についての特許権の設定がなされ、その後、その特許について、特許異議申立人松下電器産業株式会社により特許異議の申立てがなされ、取消理由が通知され、その指定期間内である平成１４年６月２５日に意見書が提出された後、再度の取消理由が通知され、その指定期間内である平成１５年６月２７日に訂正請求がなされたものである。
　
２．訂正の適否についての判断
（１）訂正の内容
　特許権者が求めている訂正の内容は、以下のとおりである。
　　訂正になる請求項第１項において、特許権の設定登録時における請求項１中第１６行目ないし第１７行目の「前記入力された次フレーム信号のテクスチャの変化に従って変化する」を、「前記入力された次フレーム信号および以前に入力された次フレーム信号のテクスチャの差の変化に従って変化する」と訂正する。
（２）訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　上記訂正事項は、特許明細書の段落番号【０１２１】、【０１２３】の記載に基づく特許請求の範囲の減縮を目的とした明細書の訂正に該当し、新規事項の追加に該当せず、実質上特許請求の範囲を拡張し、又は変更するものではない。
（３）むすび
　以上のとおりであるから、上記訂正は、特許法第１２０条の４第３項において準用する平成６年法律第１１６号による改訂前の特許法第１２６条第１項ただし書き、第２項及び第３項の規定に適合するので、当該訂正を認める。
　
３．特許異議の申立てについての判断
（１）申立ての理由の概要
　申立人松下電器産業株式会社は、証拠として、
　甲第１号証：特開昭６３−１６４５８７号公報（以下「刊行物１」という。）
　甲第２号証：特開昭６１−２５１３８９号公報（以下「刊行物２」という。
　甲第３号証：「テレビジョン画像情報工学ハンドブック１９９０年」第１０３〜１０４頁、第１２７〜１３０頁（以下「刊行物３」という。）
　甲第４号証：特開昭６２−２７２６２５号公報（以下「刊行物４」という。）
を提出し、本件特許の請求項１、４及び５に係る発明は甲第１号証に記載された発明と同一であるから、当該発明に係る特許は特許法第２９条第１項第３号に違反したものであり、特許法第１１３条第２項の規定により取り消すべきものであり、また、本件特許の請求項２、３、６〜１６に係る発明は甲第１号証〜甲第４号証に記載された発明に基づいて、その発明の属する技術分野において通常の知識を有する者が容易に発明をすることが出来るものであるから、当該発明に係る特許は特許法第２９条第２項の規定により特許を受けることができないものであり、特許法第１１３条第２項の規定により取り消すべきものである旨主張している。
　
（２）本件発明
　上記訂正請求により訂正された訂正明細書の特許請求の範囲の請求項１ないし１６に係る発明（以下「本件発明１ないし１６」という。）は、その請求項１ないし１６に記載された次のとおりのものである。
「【請求項１】フレーム差信号から符号化装置の出力信号を生成する符号器（３８，４９，４６，４７）と、
　前記符号化装置の出力信号に応答して、現在の像フレームの次フレーム信号を予測する予測手段（４３）と、
　入力された次フレーム信号（Ｉ（ｔ−４））と前記予測手段の出力信号からフレーム差信号を生成する手段（３６，４４）とからなり、
　前記符号器（３８，４９，４６，４７）は、
　制御信号の命令で変化する量子化法に従って、前記フレーム差信号を量子化する制御可能な量子化器手段（３８，４６，４７）と、
　入力された次フレーム信号（ＩＴ（ｔ−４）の反転信号）に応答して、前記制御信号を生成する手段（４９）とからなり、
　前記制御信号は、前記入力された次フレームにわたって、前記入力された次フレーム信号および以前に入力された次フレーム信号のテクスチャの差の変化に従って変化することを特徴とする符号化装置。
【請求項２】前記制御信号が、前記符号化装置出力信号に対して選択されたビットレート目標レベルに応答することを特徴とする請求項１の装置。
【請求項３】前記制御信号が、前記符号化装置出力信号に対して選択された量子化誤り目標レベルを形成することを特徴とする請求項２の装置。
【請求項４】前記テクスチャが、水平に測定されたテクスチャ、垂直に測定されたテクスチャ、および前記像フレームの選択された領域にわたって測定されたテクスチャの組合せであることを特徴とする請求項１の装置。
【請求項５】前記テクスチャが、前記入力次フレーム信号および以前に入力された次フレーム信号のテクスチャの組合せであることを特徴とする請求項１の装置。
【請求項６】前記符号化装置出力信号を受信する出力バッファをさらに有し、前記符号器は、前記出力バッファから、前記出力バッファのバッファ・フルネスのレベルを示す信号を受信する手段を有し、
　前記制御信号が、前記出力バッファのバッファ・フルネスのレベル、前記入力次フレーム信号の明度および前記入力次フレーム信号のテクスチャの測度の変化とともに変化することを特徴とする請求項１の装置。
【請求項７】前記符号器が、前記量子化器手段の有効範囲を制御するために入力されるスケール因子信号に応答することを特徴とする請求項１の装置。【請求項８】処理時間内に前記制御信号を生成するために前記次フレーム信号を処理する手段と、前記処理時間だけ前記次フレーム信号を遅延させる手段とを含む、前進推定手段をさらに有することを特徴とする請求項１の装置。
【請求項９】前記前進推定手段は、前記処理時間内に前記テクスチャの測度を生成する手段をさらに有することを特徴とする請求項８の装置。
【請求項１０】前記次フレーム信号は信号セクションの列からなり、各セクションは前記フレーム差信号の少なくとも１ブロックの変換に関係し、さらに、Ｎを定数として、各セクションはＮ個の変換要素信号の集合からなり、前記制御信号がＮ個の制御信号セルからなり、各制御信号セルが前記Ｎ個の変換要素信号のそれぞれに対する量子化法を制御することを特徴とする請求項１の装置。
【請求項１１】前記Ｎ個の制御信号セルを有する制御信号が、制御信号ベクトルの集合を含む参照テーブルから選択された制御信号ベクトルであることを特徴とする請求項１０の装置。
【請求項１２】前記参照テーブルからの選択が、各ベクトルおよび前記テクスチャの測度の制御下で前記フレーム差信号を符号化すること、および量子化誤り目標レベルから減算された量子化誤り信号を生成することによって得られる誤りレベルに基づくことを特徴とする請求項１１の装置。
【請求項１３】前記制御信号が、前記入力次フレームにわたって、前記入力次フレーム信号のさまざまなサブバンドでのパワーに関係するスケール因子に応じても変化することを特徴とする請求項１２の装置。
【請求項１４】前記量子化誤り目標レベルが、前記次フレーム信号の信号特性に関係することを特徴とする請求項１２の装置。
【請求項１５】前記選択が前記符号器量子化手段によって生成されるビット数に基づくことを特徴とする請求項１２の装置。
【請求項１６】前記参照テーブルからの選択が、前記フレーム差信号をスケールすること、当該スケールされたフレーム差信号を各ベクトルおよび前記テクスチャの測度の制御下で符号化すること、および量子化誤り目標レベルから絶対値の意味で減算された量子化誤り信号を生成することによって得られる誤りレベルに基づくことを特徴とする請求項１１の装置。」
　
（３）刊行物記載の発明
　刊行物１には、適応型フレーム間符号化方式に関し、図面とともに、「第２図は本発明の実施例のブロック図であり、１１は直交変換器、１２は量子化器、１３はフレーム間差分信号を出力する減算器、１４は符号化器、１５はバッファメモリ、１６は逆量子化器、１７は逆直交変換器、１８は加算器、１９はフレームメモリ、２０は可変遅延回路、２１は動き量検出器、２２は前処理器、２３は入力信号処理器、２４は差分信号処理器、２５は量子化制御器である。入力信号処理器２３と差分信号処理器２４とにより第１図に於ける特徴量抽出手段３が構成され、逆量子化器１６，逆直交変換器１７，加算器１８，フレームメモリ１９，可変遅延回路２０，動き量検出器２１等により、第１図に於けるフレームメモリ部５が構成される。…（中略）…従って、視覚的な時空間解像度に相当する特性値を用いて、入力信号及びフレーム間差分信号から特徴量を抽出して、量子化器１２を適応制御し、視覚的に冗長な情報を抑圧することが可能となり、伝送信号の帯域圧縮を更に効率良く行わせることができる。」（公報第３頁右上欄第１行〜４頁左下欄６行）が記載されている。
　同じく、刊行物２には、動画像信号用予測符号化装置に関し、図面とともに、「圧縮符号化回路１７の出力符号は時間的にその量が変動するので、一定速度の伝送路との速度整合を行う為、一旦バッファメモリ１８へ格納される。バッファメモリ１８にて速度整合された符号は伝送路２００に出力される。符号化制御回路１９は線１８１を介して供給されるバッファメモリ１８の充足度を常に監視しており、予め設定される符号化の制御単位時間毎に適応した制御信号を出す。例えば充足度が非常に低い時には密な量子化特性を用い、充足度が増大するにつれて量子化性を粗くする。」（公報第２頁右下欄第８行〜２０行）が記載されている。
　同じく、刊行物３には、図面とともに、「〔５〕直交変換符号化　予測符号化はその優れた符号化特性に加え、その回路構成の容易性から多用されてきた。…（中略）…２次元離散コサイン変換を行って得られた平均変換係数電力を，例として図２・４８（ａ）に示す。」（第１０３頁右欄第１９行〜１０４頁左欄２３行）、「（２）ゾーン方式　（１）は２次元の変換係数を低次から高次に向かって走査する方式で，この代表例を図２・７７に示す。…（中略）…図２・８０はビット割当ての一例である。ビット割当てについても複数個準備されたものの中から入力信号の性質に合ったものを選択することが可能である。」（第１２７頁左欄第１行〜右欄第８行）、「３・５・１　ベクトル量子化　〔１〕概要　ベクトル量子化（ｖｅｃｔｏｒ　ｑｕａｎｔｉｚａｔｉｏｎ，以下ＶＱ）はスカラ量子化の多次元化による拡張である。ベクトル量子化の概念図を図２・８４に示す。…（中略）…〔４〕量子化操作　次元数とコードブックのサイズが小さい場合には、定義されたひずみ測度に従って入力ベクトルと全出力ベクトルとのひずみを比較する全検索形（ｆｕｌｌ　ｓｅａｒｃｈｅｄ）ＶＱによって量子化操作を行うことが可能である。」（第１２９頁左欄第１１行〜１３０頁左欄１９行）が記載されている。
　同じく、刊行物４には、入力信号を量子化した時に生じる量子化歪を低減した適応量子化器に関し、図面とともに、「第２図は従来の適応量子化器の構成の一例を示した構成図である。図において、２は入力信号１をスケールファクタ６により正規化した値に変換する正規化部、４は正規化部からの出力である正規化信号３を２Ｎ個（Ｎは自然数）の離散的な値に量子化する量子化部、７は量子化部の出力である量子化信号５を入力としてスケールファクタ６を算出して適応化動作を制御する適応制御部である。」（公報第１頁右欄第２行〜１０行）が記載されている。
　
（４）対比・判断
（４−１）特許法第２９条第１項について
《本件発明１，４，５》
　本件発明１と刊行物１の記載の発明とを対比すると、刊行物１に記載された発明は、本件発明１における次に掲げる事項を具備していない。
「前記制御信号は、前記入力された次フレームにわたって、前記入力された次フレーム信号および以前に入力された次フレーム信号のテクスチャの差の変化に従って変化する」点。
　したがって、本件発明１は、申立人が提出した刊行物１に記載された発明ではなく、特許法第２９条第１項の規定に該当するとはいえない。
　また、本件発明４ないし５は、本件発明１を引用し、さらに限定事項を付加したものであるから、本件発明１と同様、申立人が提出した刊行物１に記載された発明ではなく、特許法第２９条第１項の規定に該当するとはいえない。
　
（４−２）特許法第２９条第２項について
《本件発明２，３，６ないし１６》
　本件発明２，３，６ないし１６は、本件発明１を直接ないし間接的に引用したものであるから、まず、本件発明１と刊行物１ないし４に記載された発明とを対比する。
　本件発明１と刊行物１ないし４に記載された発明とを対比すると、刊行物１ないし４に記載された発明は、本件発明１における上記事項を具備していないし、刊行物１ないし４には、この事項を示唆する記載もなされていない。
　また、刊行物１に記載された発明は、入力信号及び動き補償された予測信号と入力信号との差のフレーム間差分信号から時空間解像度に相当する特性値を抽出し、抽出された特徴量に基づいて量子化器の量子化特性を制御すること、刊行物２に記載された発明は、バッファメモリの充足度に応じて量子化特性を制御すること、刊行物３に記載されたものは、直交変換符号化及びベクトル量子化に関するもの、刊行物４に記載された発明は、スケールファクタの算出による適応量子化器を開示するに止まるものであるから、刊行物１ないし４に記載された発明を組み合わせたとしても本件発明１の上記事項を導き出すことはできない。
　そして、本件発明１は、上記事項により、特許明細書の段落【０１４５】記載の顕著な作用効果を奏するものと認められる。
　したがって、本件発明１を直接ないし間接的に引用した本件発明２，３，６ないし１６は、本件発明１についての判断と同様の理由により、刊行物１ないし４に記載された発明に基づいて当業者が容易に発明をすることができたものとはいえない。
　
（５）むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては、本件発明１ないし１６に係る特許を取り消すことはできない。
　また、他に本件発明１ないし１６に係る特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１５年７月４日（２００３．７．４）
【訂正の要旨】
審決（決定）の【理由】欄参照。
（５４）【発明の名称】
符号化装置
（５７）【特許請求の範囲】
　【請求項１】　フレーム差信号から符号化装置の出力信号を生成する符号器（３８，４９，４６，４７）と、
　前記符号化装置の出力信号に応答して、現在の像フレームの次フレーム信号を予測する予測手段（４３）と、
　入力された次フレーム信号（Ｉ（ｔ−４））と前記予測手段の出力信号からフレーム差信号を生成する手段（３６，４４）とからなり、
　前記符号器（３８，４９，４６，４７）は、
　制御信号の命令で変化する量子化法に従って、前記フレーム差信号を量子化する制御可能な量子化器手段（３８，４６，４７）と、
　入力された次フレーム信号（ＩＴ（ｔ−４）の反転信号）に応答して、前記制御信号を生成する手段（４９）とからなり、
　前記制御信号は、前記入力された次フレームにわたって、前記入力された次フレーム信号および以前に入力された次フレーム信号のテクスチャの差の変化に従って変化することを特徴とする符号化装置。
　【請求項２】　前記制御信号が、前記符号化装置出力信号に対して選択されたビットレート目標レベルに応答することを特徴とする請求項１の装置。
　【請求項３】　前記制御信号が、前記符号化装置出力信号に対して選択された量子化誤り目標レベルを形成することを特徴とする請求項２の装置。
　【請求項４】　前記テクスチャが、水平に測定されたテクスチャ、垂直に測定されたテクスチャ、および前記像フレームの選択された領域にわたって測定されたテクスチャの組合せであることを特徴とする請求項１の装置。
　【請求項５】　前記テクスチャが、前記入力次フレーム信号および以前に入力された次フレーム信号のテクスチャの組合せであることを特徴とする請求項１の装置。
　【請求項６】　前記符号化装置出力信号を受信する出力バッファをさらに有し、
　前記符号器は、前記出力バッファから、前記出力バッファのバッファ・フルネスのレベルを示す信号を受信する手段を有し、
　前記制御信号が、前記出力バッファのバッファ・フルネスのレベル、前記入力次フレーム信号の明度および前記入力次フレーム信号のテクスチャの測度の変化とともに変化することを特徴とする請求項１の装置。
　【請求項７】　前記符号器が、前記量子化器手段の有効範囲を制御するために入力されるスケール因子信号に応答することを特徴とする請求項１の装置。
　【請求項８】　処理時間内に前記制御信号を生成するために前記次フレーム信号を処理する手段と、前記処理時間だけ前記次フレーム信号を遅延させる手段とを含む、前進推定手段をさらに有することを特徴とする請求項１の装置。
　【請求項９】　前記前進推定手段は、前記処理時間内に前記テクスチャの測度を生成する手段をさらに有することを特徴とする請求項８の装置。
　【請求項１０】　前記次フレーム信号は信号セクションの列からなり、各セクションは前記フレーム差信号の少なくとも１ブロックの変換に関係し、さらに、Ｎを定数として、各セクションはＮ個の変換要素信号の集合からなり、前記制御信号がＮ個の制御信号セルからなり、各制御信号セルが前記Ｎ個の変換要素信号のそれぞれに対する量子化法を制御することを特徴とする請求項１の装置。
　【請求項１１】　前記Ｎ個の制御信号セルを有する制御信号が、制御信号ベクトルの集合を含む参照テーブルから選択された制御信号ベクトルであることを特徴とする請求項１０の装置。
　【請求項１２】　前記参照テーブルからの選択が、各ベクトルおよび前記テクスチャの測度の制御下で前記フレーム差信号を符号化すること、および量子化誤り目標レベルから減算された量子化誤り信号を生成することによって得られる誤りレベルに基づくことを特徴とする請求項１１の装置。
　【請求項１３】　前記制御信号が、前記入力次フレームにわたって、前記入力次フレーム信号のさまざまなサブバンドでのパワーに関係するスケール因子に応じても変化することを特徴とする請求項１２の装置。
　【請求項１４】　前記量子化誤り目標レベルが、前記次フレーム信号の信号特性に関係することを特徴とする請求項１２の装置。
　【請求項１５】　前記選択が前記符号器量子化手段によって生成されるビット数に基づくことを特徴とする請求項１２の装置。
　【請求項１６】　前記参照テーブルからの選択が、前記フレーム差信号をスケールすること、当該スケールされたフレーム差信号を各ベクトルおよび前記テクスチャの測度の制御下で符号化すること、および量子化誤り目標レベルから絶対値の意味で減算された量子化誤り信号を生成することによって得られる誤りレベルに基づくことを特徴とする請求項１１の装置。
【発明の詳細な説明】
　【０００１】
　【産業上の利用分野】
　本発明は、信号の符号化、特に、制御された量子化器による信号の符号化に関する。
　【０００２】
　【従来の技術】
　像信号がディジタル化され線形に量子化される場合、標準的なＴＶ信号から導出される像に対しては、毎秒約１００Ｍビットの伝送速度が必要である。ＨＤＴＶは、さらに大きな像サイズおよびさらに高い解像度をもつため、ずっと高い伝送速度が要求される。地上波伝送が所望される場合、そして、チャネルごとにさらに大きなバンド幅を割り当てることができない場合、割り当てられたバンド幅以内にＨＤＴＶ信号を圧縮する必要がある。ある割り当てられたバンド幅をもつことは、各選択された時間間隔（例えば像フレーム）で伝送可能なある数の情報ビットをもつことと同等である。ＨＤＴＶ信号のすべての圧縮技術は必然的にこのビット・バジェットを考慮しなければならない。
　【０００３】
　ビット速度を縮小するために、すなわち、割り当てられたビット・バジェット以内に像フレームの符号化信号を適合させるために、さまざまな符号化方式が研究されている。１つはいわゆる「差動パルス符号変調」（ＤＰＣＭ）符号化法である。この方法によれば、任意の瞬間における個々のピクセルの値は、すでに符号化されているピクセルの値に基づいて予測される。予測値と、その瞬間における個々のピクセルの値の差（誤り）を符号化することによって、必要ビット数が縮小される。この差動パルス符号変調によれば、ピクセルあたりのビット数を約半分に縮小することが可能である。
　【０００４】
　しかしながらこの数は、地上波伝送で受容可能な数よりもずっと大きいため、次に一般的に量子化器自体が考慮される。明らかに、量子化器のステップ・サイズが十分大きくなると、生成されるビット数は受容可能なレベルまで縮小される。しかし、その結果の量子化誤りは許容画像を生成する。実験によれば、そしてまったく論理的に、量子化誤りの効果は異種の画像に対しては異なるため、期待されるように、技術者は、符号化される画像に合わせて量子化器を作成しようと試みている。
　【０００５】
　【発明が解決しようとする課題】
　例えば、米国特許第４，８０２，２３２号（１９８９年１月３１日発行）は、１つのこのような試みを開示している。これに開示されている方法によれば、符号化される画像は領域に分割され、入力像の各領域は、所定数のクラスのうちの１つに分類される。各クラスの信号は指定された方法で量子化され、異なるクラスの量子化方法はもちろん相異なる。この方法の制限は、クラス間の境界の決定が困難なことである。
　【０００６】
　ニル（Ｎｉｌｌ）の「像圧縮および品質評価のための視覚モデル重み付きコサイン変換」（ＩＥＥＥトランザクションズ・オン・コミュニケーションズ、第ＣＯＭ−３３巻第６号、１９８５年６月、５５１〜５５７ページ）およびサグリ（Ｓａｇｈｒｉ）他「人間視覚システム・モデルに基づく像品質測度」（オプティカル・エンジニアリング、第２８巻第７号、１９８９年７月、８１３〜８１８ページ）は、非常に類似した方法を開示している。これらの方法は、各周波数バンドに対して一定の大域的しきい値を利用する。ただしこのしきい値は、人間視覚システム（ＨＶＳ）変調変換関数（ＭＴＦ）のモデル、および使用される変換に基づいて設定される。この方法の制限は、量子化が像の局所的局所的特性に適応可能でないことである。ネトラヴァリ（Ｎｅｔｒａｖａｌｉ）他「空間マスキングを使用した画像信号の適応的量子化」（プロシーディングズ・オヴ・ＩＥＥＥ、第６５巻、１９７７年４月、５３６〜５４８ページ）は、予測符号化システムに対し、空間マスキングおよび明度補正を組み込んだ非一様量子化器を設計する手段を開示している。彼らの方法の制限は、この場合も、量子化が像の局所的特性に適応可能でないことである。
　【０００７】
　ズデプスキ（Ｚｄｅｐｓｋｉ）他「圧縮ディジタル映像に対する統計的バッファ制御手段の設計」（ＩＥＥＥコンファレンス、１９８９年、１３４３〜１３４９ページ）は、ＤＰＣＭループ内の量子化器が適応モード制御回路と相互作用するような方法を開示している。この回路は、量子化器によって生成されるビットの数を測定し、事前選択されたしきい値に基づいて、次フレームに対して、８個の可能な量子化器ステップ・サイズのうちの１つを決定する。選択されたステップ・サイズは次フレームで使用される。同様の方法が、Ａ．Ｎ．ネトラヴァリ（Ｎｅｔｒａｖａｌｉ）、Ｂ．Ｇ．ハスケル（Ｈａｓｋｅｌｌ）共著「ディジタル画像」（プレナム・プレス、１９８８年、５３７ページ以降）に開示されている。
　これらの方法の欠点は、量子化ステップが離散的ジャンプで変更され、大域的歪み目標が考慮されていないことである。
　従って、本発明の目的は、フレームあたり生成されるビット数が、平均として、割り当てられたビット・バジェット以内であるように量子化器を制御する手段を実現することである。
　本発明のもう１つの目的は、人間の観察者が敏感であるような入力信号の特性に敏感な方法で量子化器を制御することである。
　さらに本発明のもう１つの目的は、不可避的量子化ノイズをできる限り均等に広げるような方法で量子化器を制御することである。
　【０００８】
　【課題を解決するための手段】
　以上の目的は、入力信号および出力バッファのフルネスの両方に応答する量子化器制御機構によって達成される。特に、入力像はブロックに分割され、各ブロックの信号はＤＣＴ変換される。変換された信号は、明度補正を生成し、像の色調および像の色調の変化を評価するために解析される。これらに基づいて、人間の視知覚モデルと一致するように、知覚しきい値信号が、変換された信号の各サブバンドに対して生成される。
　同時に、変換された信号の各サブバンドに対するスケール因子が計算され、変換された入力信号の変化性の測度が計算される。量子化器が符号化結果を送るバッファのフルネスの測度が取得され、この測度は、計算された信号変化性と結合されて補正信号を生成する。補正信号は知覚しきい値信号を修正し、量子化器に送られるしきい値制御信号を生成する。スケール因子は、大域的目標歪み測度とともに、量子化器にも送られる。
　量子化器は、入力信号にスケール因子を事前に乗算し、しきい値制御信号に敏感な方法で信号を量子化する。量子化自体は、変換された信号の各サブバンドの量子化の正確な方法を指定するコードブックを走査することによってある回数実行される。大域的目標歪みを考慮して、最良の量子化結果が選択され、前記のバッファに送られる。
　【０００９】
　【実施例】
　本発明の移動推定（予測）原理は、所与のビット・バジェットにおいては、より良い全体推定エラーレベルは、可変サイズのブロックを採用することにより、達成されるという前提から出発する。まず、良い変換ベクトルが見いだされる大きな像セクションを取り扱う大きなサイズから始め、その後、本発明の移動ベクトル選択で置き換え、即ち、小さなブロックに対する移動ベクトルを、大きな移動ベクトルに対する移動ベクトルに付加する。
　この本発明の原理は、他のタイプの推定にも良く使用されるが、ＨＤＴＶ信号の符号化と併用すると有効である。しかし、ＨＤＴＶへの応用では、最適な移動ベクトルの計算と、その後の移動ベクトルの最適な合成の選択には、符号化ループ内で十分な時間がない。従って、前進推定部は、符号化器内に組み込まれ、この前進推定部は、符号化器内で使用されるできるだけ多くの信号を生成する。入力像信号は、適当に遅延し、前進推定部内で計算される信号に対する必要性は、その生成以下である。
　本発明の移動ベクトル選択の動作と符号化プロセスの改良を理解する為に、以下では、ＨＤＴＶ伝送器の全体の符号化部分に付いて技術する。本発明の原理を図１の移動ベクトル推定し選択回路で主に説明する。
　符号の量子化は、ＨＤＴＶ伝送器が実施する重要にタスクである。しかし、この量子化器は、符号化ループの一部である。更に、この符号化ループは、特に、量子化器は、計算の為に、かなりの時間必要とする多数の信号を必要とする。幸い、符号化ループに関する限り、「オフライン」する前進推定部でこれらの信号を計算できる。
　本発明の符号化器の機能と動作を理解する為に、以下では、ＨＤＴＶ伝送器の符号化部全体（即ち、前進推定部と符号化ループの両方）に付いて説明する。本発明の原理を、知覚符号化回路、量子化回路その関連回路に関して説明する。
　【００１０】
　図１では、入力信号がライン１０に送られる。これは、像フレームの列として到着するディジタル化映像信号である。この入力信号が、フレーム平均プロセッサ１１、バッファ１２、および移動ベクトル生成器１３に送られる。フレーム平均プロセッサ１１は、各入力フレームの平均値を生成する。この値はバッファ２４および２５で遅延され、以下で説明されるように図１のいくつかの要素に送られる。この値はまた、バッファ５２を通して図２の符号化ループにも送られる。
　【００１１】
　移動ベクトル生成器１３は、移動ベクトル・セレクタ／符号器１４に送られた移動ベクトルを生成し、その後そこから、バッファ１５および３２を通って、符号化された移動ベクトルは図２の符号化ループへ送られる。移動ベクトルセレクタ／符号器１４の非符号化出力は、移動補償器１６と、バッファ１７およびそれに続くバッファ５０にも送られ、バッファ５０から、非符号化移動ベクトルが図２の符号化ループに送られる。
　【００１２】
　バッファ１２の出力は、バッファ１８に送られたあと、バッファ１９および５１に送られ、バッファ５１からその出力は図２の符号化ループに送られる。バッファ１８の出力はバッファ２２およびリーク因子プロセッサ２０に送られ、バッファ１９の出力は移動補償器回路１６に送られる。移動補償器１６の出力はバッファ２１およびリーク因子プロセッサ２０に送られる。
　【００１３】
　バッファ２５のフレーム平均信号は、減算器２６でバッファ２１の出力から、また、減算器２７でバッファ２２の出力からそれぞれ減算される。減算器２６およびリーク・プロセッサ２０の出力は乗算器２３に送られ、乗算器２３の出力は減算器２８に送られる。リーク・プロセッサ２０の出力はバッファ３１を通って図２の符号化ループにも送られる。要素２８は、減算器２７の出力から乗算器２３の出力を減算し、その結果をＤＣＴ変換回路３０に送る。変換回路３０の出力はプロセッサ５３に送られる。プロセッサ５３は、スケール因子Ｓｉｊおよび信号標準偏差σを計算し、その結果を図２に送る。減算器２７の出力はＤＣＴ変換回路２９に送られ、ＤＣＴ回路２９の出力は図２に符号化ループに送られる。
　【００１４】
　図１のさまざまな要素間のタイミング関係を理解するためには、例えばライン１０の入力がフレームｔの像信号に対応する（すなわち、ライン１０の入力信号がフレームＩ（ｔ）である）と決めることによって、ある基準点を設定することが有用である。図１の全バッファは１フレーム分のデータを格納し遅延する。従って、バッファ１２の出力はＩ（ｔ−１）、バッファ１８の出力はＩ（ｔ−２）、バッファ１９の出力はＩ（ｔ−３）、バッファ５１の出力はＩ（ｔ−４）である。
　【００１５】
　移動ベクトル生成器１３は、（符号器回路および復号器回路内のどこか他の場所で）フレームＩ（ｔ−１）の情報に基づいてフレームＩ（ｔ）の近似を生成するのを補助する移動ベクトルＭ（ｔ）を生成する。移動ベクトルが生成されるには少し時間がかかる（生成器１３内の遅延が１フレームの遅延に等しくなるように内部遅延が含められる）。従って、生成器１３の出力（遅延処理後）は、移動ベクトルＭＶ（ｔ−１）のセットに対応する。
　【００１６】
　移動ベクトル生成器１３で生成された移動ベクトルのすべてが実際に使用されるわけではないため、生成器１３の出力は移動ベクトルセレクタ／符号器１４に送られ、そこで選択処理がなされる。選択処理もまた時間がかかるため、セレクタ／符号器１４の出力はＭＶ（ｔ−２）およびＣＯＤＥＤ　ＭＶ（ｔ−２）信号となり、これらは、フレームＩ（ｔ−３）の情報に基づいてフレームＩ（ｔ−２）の近似を生成するのを補助する移動ベクトルおよびその符号化表現である。
　【００１７】
　このようなＩ（ｔ−２）信号は実際に移動補償器１６で生成される。移動補償器１６は、バッファ１９のＩ（ｔ−３）信号およびセレクタ／符号器１４の移動ベクトルから、信号Ｉ（ｔ−２）を近似する変位フレーム信号ＤＦ（ｔ−２）を生成する。バッファ１７および５０はＭＶ（ｔ−４）信号を生成し、バッファ１５および３２はＣＯＤＥＤ　ＭＶ（ｔ−４）信号を生成する。
　【００１８】
　上記のように、プロセッサ１１はフレーム平均信号を生成する。平均信号はフレームが終了するまで知ることができないため、プロセッサ１１の出力はフレームｔ−１に関するものである。換言すれば、プロセッサ１１の出力はＭ（ｔ−１）であり、バッファ２５の出力はＭ（ｔ−３）である。
　【００１９】
　リーク因子プロセッサ２０は信号Ｉ（ｔ−２）およびＤＦ（ｔ−２）を受信する。このプロセッサの機能を実行する（そして、正確に１フレームの遅延を有することを保証するように内部遅延が含められる）のにも時間がかかるため、プロセッサ２０の出力信号はフレーム（ｔ−３）のリーク因子に対応する。従って、プロセッサ２０の出力はＬ（ｔ−３）と表される。その出力はバッファ３１で遅延され、それによってＬ（ｔ−４）が符号化ループに送られる。
　【００２０】
　最後に、要素２６〜３０内の処理は比較的速いため、要素２９および３０の変換された像（バーＩＴ）および変位フレーム差（ＤＦＤＴ）出力はそれぞれフレームＩＴ（ｔ−３）およびＤＦＤＴ（ｔ−３）に対応し、プロセッサ５３の出力はＳｉｊ（ｔ−４）およびσ（ｔ−４）に対応する。
　【００２１】
　図２は、図１の前進推定セクションで生成された信号を利用する符号化ループの図である。ループ自体は、要素３６，３７，３８，３９，４０，４１，５４，４２，４３，４４および４５からなる。減算器３５でフレーム平均信号Ｍ（ｔ−４）が像信号Ｉ（ｔ−４）から減算された後、像信号Ｉ（ｔ−４）は減算器３６に送られる。減算器３６によって生成される信号は、像Ｉ（ｔ−４）と、（減算器４４によって除外された前フレームのフレーム平均と、乗算器４５で導入されるリーク因子とともに）符号化ループに含まれる前フレームのデータから得られる像Ｉ（ｔ−４）の最良推定値の差である。
　【００２２】
　このフレーム差はＤＣＴ変換回路３７に送られ、この回路は減算器３６のフレーム差信号に関する２次元変換領域情報を生成する。この情報は、量子化器およびベクトル・セレクタ（ＱＶＳ）３８内でベクトルに符号化され、符号器４６および４７へ送られる。ＱＶＳ３８および符号器４７に送られて実行される符号化は、逆量子化器３９内で可能な限り反転され、逆ＤＣＴ回路４０に送られる。
　【００２３】
　逆ＤＣＴ回路４０の出力は減算器３６の出力を近似する。しかし、符号化信号の一部のみが要素３９に送られ、かつそれは要素３８の符号化処理における情報損失によって破損しているため、逆ＤＣＴ回路４０の出力は減算器３６の信号と完全には一致しない。要素３７、３８、３９、４０を通過する際にも遅延が存在する。この遅延がバッファ４８による遅延と整合された後、バッファ４８と逆ＤＣＴ変換回路４０の出力が加算器４１で結合されて加算器５４に送られる。加算器５４はフレーム平均信号Ｍ（ｔ−４）を加算し、その結果をバッファ４２に送る。バッファ４２は、要素４３、４４、４５における遅延のうちバッファ４８による遅延よりも少ない分を補い（完全な１フレームの遅延を形成し）、出力を移動補償器４３に送る。
　【００２４】
　移動補償器４３は、移動ベクトルＭＶ（ｔ−４）に応答する。移動補償器４３は、バッファ４２によって提供されるＩ（ｔ−５）の近似に基づいて、像信号Ｉ（ｔ−４）の推定値を生成する。上記のように、この近似は、減算器４４の作用によって、前フレームのフレーム平均Ｍ（ｔ−５）を減じられる。前フレームのフレーム平均は、Ｍ（ｔ−４）を与えられたバッファ５５から導出される。減算器４４の結果は乗算器４５に送られる。乗算器４５は、減算器４４の出力にリーク因子Ｌ（ｔ−４）を乗算する。この乗算結果は、減算器３６の負入力への信号を形成する。
　【００２５】
　ちなみに、移動補償器４３の作用は線形である。従って、バッファ４２の作用もまた線形である（これは、入力信号の切り捨てがないことを意味する）場合、加算器５４および減算器４４（およびバッファ５５）はまったく余分である。これらは、バッファ４２が必要な記憶装置にセーブするために入力信号を切り捨てる場合にのみ使用される。
　【００２６】
　バッファ４２に関して、もう１つの改善が可能である。要素３６、３７、３８、３９、４０内の処理と、バッファ４８の対応する遅延が、垂直フレーム・リトレース時間よりも小さい場合、バッファ４２の出力はその入力と同期することが可能である。すなわち、あるフレームのピクセルがバッファを出るのと同時に、前フレームの対応するピクセルがバッファを出ることが可能である。
　【００２７】
　この場合、バッファ４２を、図１７のバッファ回路４２に置き換えることによって一時フィルタリングが実現される。バッファ回路４２では、入力ピクセルが出力ピクセルと比較される。それらの差があるしきい値よりも大きい場合、回路４２内の記憶要素にそれら２個の比較されたピクセルの平均がロードされ、それ以外の場合は、バッファ４２内の記憶要素には入力ピクセルのみがロードされる。
　【００２８】
　また、ＱＶＳ３８は知覚符号器４９およびＳｉｊ（ｔ−４）に応答する。この符号器は信号バーＩＴ（ｔ−４）およびσ（ｔ−４）に応答する。信号Ｓｉｊ（ｔ−４）は、逆量子化回路３９およびバッファ・フルネスおよびフォーマッタ（ＢＦＦ）５６にも送られる。ＢＦＦブロック５６は、符号器４６ならびに４７からの情報、リーク信号Ｌ（ｔ−４）および図１のバッファ３２からのＣＯＤＥＤ　ＭＶ（ｔ−４）情報も受信する。ＢＦＦブロック５６は、知覚符号器４９にフルネス情報を送り、受信した全情報を後段の回路に送る。後段の回路では、信号は増幅され、適切に変調されて、地上波伝送の場合、送信アンテナに送られる。
　【００２９】
　ＢＦＦブロック５６は２つの密接に関連した機能を果たす。ＢＦＦブロック５６は、適切な誤り訂正符号を加えることによって、符号器で生成された情報をパックし、また、知覚符号器４９に情報を送って、出力バッファ・フルネスのレベルについて知らせる。後者の情報は知覚符号器４９でＱＶＳ３８および逆量子化器３９を制御するため、従って、次フレームのビット速度を制御するために使用される。
　【００３０】
　上記の一般的な説明は、ＨＤＴＶ送信機内の符号器のかなり詳細な説明である。以下で、図１および図２に含まれるさまざまな回路のそれぞれについて詳細に説明する。
　【００３１】
　フレーム平均回路１１。フレーム内の平均信号は、フレーム内の全ピクセルの値を単に加算し、その和を一定数で除算する単純な累算器によって得られる。２の累乗個のピクセルの加算によって最も容易な除算が実現されるが、他の個数による除算もまた非常に単純な従来のハードウェア（例えば、参照テーブル）によって可能である。この単純さのため、回路１１に関してはこれ以上ここでは説明しない。
　【００３２】
　移動ベクトル生成器１３。移動ベクトル生成器は、２個の連続する像Ｉ（ｔ）およびＩ（ｔ−１）を比較する。この比較は、先行する像フレームＩ（ｔ−１）内の領域すなわちブロックと良く一致する領域すなわちブロックを現在の像フレームＩ（ｔ）内で検出することを目的とする。目標は、変位情報および先行する像フレームの組合せから、現在の像フレームの近似の生成を可能にする相対変位情報の生成である。
　【００３３】
　特に、現フレームはｎ×ｎのピクセル・ブロックに分割され、現フレーム・ブロックにできるだけ良く一致するｎ×ｎブロックを前フレーム内で発見するように、現フレームの各ブロックに対して探索が行われる。
　【００３４】
　Ｋ×Ｋピクセル配列の近傍でｎ×ｎピクセル・ブロックの最良変位の完全な探索を実行したい場合、（Ｋ−ｎ）×（Ｋ−ｎ）個の可能な変位すべてをテストしなければならない。これらの各変位に対して、現フレームのｎ×ｎピクセル配列と、選択された変位に対応する前フレームのＫ×Ｋピクセル配列のｎ×ｎ部分との差（例えば、絶対値、ＲＭＳ、または平方の意味で）の大きさを決定しなければならない。最小の差に対応する変位が所望される変位であり、これは移動ベクトルと呼ばれる。
　【００３５】
　上記の探索プロセスのハードウェア実現に関する１つの重要な点は、絶対的に最適な移動ベクトルを発見するために実行される必要がある計算量である。例えば、像が８×８ピクセルのブロックにサブ分割され、像が１０２４×１０２４ピクセルからなる場合、照合の必要なブロックの総数は２１４個になる。最良の一致を決定するために像全体にわたる完全な探索が実行されるとすれば、各ブロックに対する探索回数は約２２０である。従って（全ブロックに対する）総探索回数は約２３４となる。この「天文学的な」回数はあまりに多すぎる探索回数である。
　【００３６】
　必要な探索回数を制限する１つの方法は、移動ベクトルが探索されるブロックの近傍を制限することである。行われなければならない探索回数の直接の減少に加えて、この方法は次のような付加的利点を有する。すなわち、近傍がより制限されると、移動ベクトルを表現するのに必要なビット数が限定され（小さい範囲になる）、これは伝送負担を軽減する。これらの理由を考慮して、探索近傍を水平および垂直方向でともに±３２地点に制限する。これは、例えば、３２×１６ピクセル・ブロックを考えた場合、探索近傍は８０×８０ピクセルで、各ブロックに対する探索回数は（２２０と比較して）２１２であることを意味する。
　【００３７】
　上記のように、予測誤りは差の平方の和に基づくことが可能であるが、差の絶対値を扱うほうがずっと簡単である。従って、ここでの移動ベクトル生成器は、ブロックにわたるピクセル間の差の絶対値の和に対応する予測誤り信号を形成することによって、現フレーム内のピクセルのブロックを前フレームのものと比較する。
　【００３８】
　探索の複雑さおよび量をさらに縮小するため、２段階の階層的移動推定方法が使用される。第１段階では、移動は粗く推定され、第２段階では粗推定が精細化される。第１段階の粗い方法での照合は、像の解像度を水平および垂直の両方向で２分の１にすることによって実現される。これによって、探索領域は４分の１になり、１０２４×１０２４の像配列では２１２ブロックだけになる。第１段階で生成された移動ベクトルは第２段階に送られ、第１段階で発見された粗変位の近傍で探索が実行される。
　【００３９】
　図３は、移動ベクトル生成器の第１（粗）段階の構造を図示している。図３では、入力信号は２次元８ピクセル×８ピクセルの低域フィルタ６１に送られる。フィルタ６１は、入力データのサンプリング速度の半分よりも高い周波数を除去する。サブサンプラ６２がフィルタ６１の次に続く。これは、入力信号を２：１の比率でサブサンプリングする。フィルタ６１は、サブサンプラに対するナイキスト比率よりも大きい信号を除去するため、フィルタ６１の作用は、要素６２のサブサンプリング作用からの副作用がないことを保証する。サブサンプラ６２の出力は、像の各ラインの半数のピクセルと、像の半数のラインからなる像信号である。これは、上記のような解像度の４分の１縮小に対応する。
　【００４０】
　図１では、移動ベクトル生成器１３は、入力ライン１０のＩ（ｔ）信号およびバッファ１２の出力のＩ（ｔ−１）信号に応答するように図示されている。これは説明のためにこうしただけであって、図１の説明の文脈で移動ベクトル１３の動作を明確に理解可能にするためのものである。実際には、図１の接続に関する限り、移動ベクトル生成器１３はＩ（ｔ）のみに応答し、バッファ１２の遅延は移動ベクトル生成器１３の回路内に集積されるほうが都合が良い。
　【００４１】
　この考えに従って、図３は、サブサンプラ６２の出力に応答するフレーム・メモリ６３を含む。フレーム・メモリ６３の入力でサブサンプリングされたＩ（ｔ）信号およびフレーム・メモリ６３の出力でサブサンプリングされたＩ（ｔ−１）信号は移動推定器６４に送られる。
　【００４２】
　メモリ６３の制御はかなり単純である。データは、１回に１ラインずつ、順に移動推定器ブロック６４に入る。１６ラインの前方オフセットを除いて、サブサンプリングされたＩ（ｔ）の全１６ラインとともに、メモリ６３は移動推定器ブロック６４にサブサンプリングされたＩ（ｔ−１）の１６ラインを供給しなければならない。ブロック６４によって必要とされるサブサンプリングされたＩ（ｔ−１）の３２本の他の（先行する）ラインは、移動推定器ブロック６４に送られた、サブサンプリングされたＩ（ｔ）の先行する２セットの１６ラインからすでにブロック６４内にある。
　【００４３】
　移動推定器６４は、像の各ブロックに対して複数の予測誤り信号を生成する。この複数の予測誤り信号は、最小の予測誤り信号を識別する最良一致計算器６５に送られる。この予測誤り信号に対応する変位がそのブロックの移動ベクトルとして選択される。
　【００４４】
　より数学的な言葉で表現すれば、現フレーム・ブロック内の幅ｗおよび高さｈのブロックをｂ（ｘ，ｙ，ｔ）と表す場合（ただしｔは現フレーム、ｘおよびｙはブロックの左上隅の座標）、予測誤りはピクセル値の差の絶対値の和として定義される。
　【数１】
ただし、ｒおよびｓはそれぞれｘおよびｙ方向の変位である。
　【００４５】
　最良一致を与える移動ベクトルは、最小予測誤りを与える変位（ｒ，ｓ）である。
　【００４６】
　移動ベクトルの選択は計算器６５で実行される。等しい最小誤りを有するいくつかのベクトルが存在する場合、計算器６５は最小の大きさをもつ移動ベクトル（変位）を選択する。この選択のために、大きさは計算器６５では水平および垂直変位の大きさの和（すなわち、｜ｒ｜＋｜ｓ｜）として定義される。
　【００４７】
　移動ベクトル生成器１３の第２段階では、第１段階で選択された変位の近傍で選択される最良の変位値について、精細な決定がなされる。第２段階は３つの点で第１段階と相違する。第１に、第２段階は個々の近傍に向けられた探索を実行する。第２に、第２段階は８×８ブロックおよび、８×８ブロックの４×２配列（結果として３２×１６ブロック）に対する予測誤り値を評価する。第３に、第２段階は最終結果を１／２ピクセルの精度で補間する。
　【００４８】
　図４は、生成器１３の第２段階の一般的なブロック図である。図３と同様に、入力信号はフレーム・メモリ６６に送られる。メモリ６６の入力および出力は移動推定器６７に送られ、移動推定器６７の出力は最良一致計算器６８に送られる。推定器６７は、生成器１３の第１段階で生成された粗移動ベクトル推定値にも応答することによって、推定器は、生成器１３の第１段階で選択された移動ベクトルの近傍での移動を推定する。
　【００４９】
　計算器６８は、セットあたり１０個の信号を有する出力セットを生成する。計算器６８は、８個の８×８ブロック移動ベクトルと、この８個の８×８ブロックによって覆われる像領域を包含する１個の３２×１６移動ベクトルと、３２×１６移動ベクトルの代わりにそれに対応する８個の８×８移動ベクトルを使用することによって得られる、移動仕様における改善（すなわち、低い予測誤り）の測度を生成する。改善の測度はいろいろな方法で生成可能であるが、１つの単純な方法は、８×８ブロックの予測誤りを保持し、それらの予測誤りの和を生成し、生成された和を３２×１６移動ベクトルの予測誤りから減算することである。
　【００５０】
　図４で、計算器６８の移動ベクトル出力は半ピクセル推定器６９に送られる。半ピクセル移動は、最小誤りの領域の周りの予測誤りの変化から導出される。推定器６９で使用される単純な方法は、最小値の周りの３点に放物線を当てはめ、放物線の方程式を解き、放物線の最小値の位置を見つけることによって、ｘおよびｙ方向で独立に半ピクセル移動を導出するというものである。
　【００５１】
　必要なのは１／２ピクセルの精度であるため、このプロセスは次の比較を実行することに単純化される。
　【数２】
および
　【数３】
ただし、ｐｘはｘでの予測誤り、ｘ’は導出された半ピクセル移動ベクトルである。
　【００５２】
　移動ベクトル生成器１３の両段階における探索は、フレームに入ってくる対象の予測を改善するため、像の縁に拡張することが可能である。像の外側のピクセルの値は、最近接の知られているピクセルの値に等しく設定されるべきである。
　【００５３】
　ここまで、移動ベクトル生成器１３の構造を説明した。すべての計算プロセスは従来のプロセッサで実行可能である。専用プロセッサから最も利益を受けるプロセスは、要素６４および６７の移動推定プロセスである（単に要求される演算回数のため）。しかし、これらのプロセスは、映像移動推定プロセッサ（Ｌ６４７２０）を提供しているＬＳＩロジック社（ＬＳＩ　Ｌｏｇｉｃ　Ｃｏｒｐｏｒａｔｉｏｎ）の専用チップで実現可能である。これらのうちのいくつかは結合されて、任意の大きさの領域にわたる任意の大きさのブロックに対する移動推定値を生成することが可能である。Ｌ６４７２０チップのこの結合法は、「ＬＧ７２０（ＭＥＰ）映像移動推定プロセッサ」と題するＬＳＩロジック社のアプリケーション・ノートに説明されている。
　【００５４】
　移動ベクトル・セレクタ／符号器。３２×１６ブロックを生成する理由は、８×８ブロックに対する移動ベクトルの全セットが、移動ベクトルに割り当てられたビット・バジェットで符号化できないであろうという予想に基づく。他方、３２×１６ブロック移動ベクトルだけを送ることは、２８，６７２ビットを要する。これは、移動ベクトルあたり１４ビット（水平変位に７ビット、垂直変位に７ビット）に、水平方向に３２ブロックおよび垂直方向に６４ブロックを乗じた結果である。換言すれば、移動ベクトルの最終セットは、８×８ブロック移動ベクトルと、３２×１６ブロック移動ベクトルの混合であると考えられる。
　【００５５】
　従って、最終的にＨＤＴＶ送信機によって送信される移動ベクトルの最後の混合に関して選択が行われる必要があり、この選択は事前割当のビット・バジェット内に適合しなければならない。移動ベクトルを定義するビット数は、その移動ベクトルに適用される圧縮符号化法の効力に依存するため、移動ベクトルの選択および選択された移動ベクトルの圧縮は密接に関連することになる。
　【００５６】
　セレクタ／符号器１４で実行される符号化プロセスにおける基本的原理は、できるだけ詳細な情報でビット・バジェットを満たすことである。すなわち、目標は、できるだけ多くの８×８移動ベクトルを使用することである。我々の方法は、３２×１６ブロック移動ベクトルのセットから開始し、この移動ベクトルの列を圧縮し、事前割当のビット・バジェットで残されたビット数の測度を生成し、この残余ビットを割り当てる反復プロセスに入ることである。プロセスを単純化するため、３２×１６移動ベクトルはセットにグループ化され、各セットが１単位として符号化される。ここで使用するこのセットすなわちスライスは図５に示すような２×３配列（全部で６個の３２×１６移動ベクトル）である。
　【００５７】
　符号化プロセスは符号器１４（図１）から開始される。符号器１４は、第１の上記の６個の３２×１６移動ベクトルに対する符号を生成し、それらの符号を可変長符号（例えば、ハフマン符号）で圧縮する。グループの第１符号はスライス内の第１の３２×１６移動ベクトルを絶対的な意味で指定する。その後、残りの５個の移動ベクトルが、それらのベクトルと第１ベクトルの差によって指定される。スライスの３２×１６移動ベクトルの後に、スライス内のいずれかの３２×１６ブロックが８×８移動ベクトルの精細情報によっても指定されているかどうかを示すための１ビットが含められる。実際にその場合には、どのブロックが精細に指定されているかを指定する符号が与えられ、その後、６×８すなわち４８個までの符号が、包含されている８×８移動ベクトルを指定する。
　【００５８】
　従って、スライスの符号化フォーマット（図５参照）は表１のパケットを形成する。
　【００５９】
　図６はセレクタ／符号器１４のブロック図である。セレクタ／符号器１４は、半ピクセル推定器６９から受信する各３２×１６移動ベクトルとともに、付随する８×８移動ベクトルおよび改善情報も受信する。入力３２×１６移動ベクトルはハフマン符号器７０に送られ、８×８移動ベクトルはメモリ７１に送られ、改善情報はソータ７２に送られる。ソータ７２には、改善の大きさによってソートされた順序に改善信号に関連する情報を格納するメモリ７３が付随する。この関連情報は、改善値に付随した３２×１６ブロックの識別子である。
　【００６０】
　ハフマン符号器７０は、スライス・パケットの第１の６フィールドに対する符号を生成し、その情報をメモリ７４に格納する。同時にハフマン符号器７０は、累算器７５で、符号化プロセスで生成されたビットを累算する。累算器７５で生成されるビット数は、しきい値検出器７６で事前割当のビット・バジェット（固定数）と比較される。このバジェットを超過しない限り、しきい値検出器７６は、ソートされたキューのトップの識別子にアクセス（し、それをキューから削除）するようにメモリ７３に要求する信号を送る。
　【００６１】
　【００６２】
　メモリ７３によって与えられた識別子はメモリ７１に送られ、この識別子はメモリ７１に、３２×１６ブロックに付随する８個の８×８移動ベクトルを出力させる。メモリ７１によって出力された移動ベクトルはハフマン符号器７０に送られ、ハフマン符号器７０はその情報を圧縮し、その圧縮された情報を（メモリ７３の出力信号の制御下で）メモリ７４に加え、圧縮されたビットを累算器７５で累算する。これで１回の反復が完了する。
　【００６３】
　しきい値回路７６の動作および全反復ステップは、ビット・バジェットが超過するまで繰り返される。その時点で、メモリ７４は、図１のバッファ１５に送られる符号化移動ベクトルの適切な混合を含む。図６のように、ハフマン回路７０に送られた非符号化移動ベクトルはメモリ７７にも送られる。これらのベクトルは図１の移動補償回路１６およびバッファ１７に送られる。
　【００６４】
　移動補償回路。出力信号を生成するためには、移動補償回路１６（図１）は単に、移動ベクトル・セレクタ／符号器１４によって選択された移動ベクトルの制御下でバッファ１９内のデータにアクセスする必要があるだけである。これは、バッファ１９を、多重化制御されたランダム・アクセス・メモリに置くことによって容易に実現される。移動補償器１６に向かう出力信号は移動ベクトルの制御下にあり、バッファ５１に向かう出力信号は逐次カウンタの制御下にある。
　【００６５】
　移動補償回路４３（図２）は移動補償回路１６と同一である。
　【００６６】
　リーク回路。リーク回路は、リーク・プロセッサ２０および乗算器２３からなる。乗算器２３は、移動補償回路１６の信号を、減算器２８に送る前に修正する。減算器２６は、ＤＣＴ変換回路２９および３０で考慮される信号のダイナミック・レンジを縮小するために、平均信号を考慮から除外する。
　【００６７】
　もちろん要素２０内の処理には時間がかかるため、図１はバッファ２１および２２を含む。バッファ２２は減算器２８に送られた像信号を遅延し、バッファ２１は移動補償回路１６によって送られた移動ベクトル信号を遅延する。
　【００６８】
　リーク・プロセッサ２０について説明する。リーク回路のとらえ方の１つは、減算器２８の出力で生成されたＤＦＤ（変位フレーム差）を縮小するための機構としてである。従って、良好な移動ベクトルを生成するためのすべての労力は、減算器２８からのＤＦＤを縮小することである。リーク回路がＤＦＤをよりよく縮小できるほど、その使用は有利である。
　【００６９】
　ＤＦＤを縮小する１方法は、リーク変数αの関数としてＤＦＤを最小化することである。すなわち、必要なことは、次式を満たすαを決定することである。
　【数４】
ただし、Ｉはバッファ１８の像フレーム信号、ＤＦは移動補償回路１６の変位フレーム信号、αは乗法的リーク値、およびＥ｛Ｘ｝はＸの期待値である。この方程式の解は次式で与えられる。
　【数５】
　【００７０】
　従って、プロセッサ２０の１実施例は、信号Ｉ（ｔ−２）およびＤＦ（ｔ−２）に応じて数５に従って単にαを計算する。プロセッサ２０で実行される計算は、この場合、単純な乗算および平均（加算および除算）であるため、ここでこれ以上詳細に説明しない。プロセッサ２０は従来の算術プロセッサ（例えば、ＤＳＰ集積回路）が可能であることを述べておけば十分である。
　【００７１】
　プロセッサ２０で実行される計算は直接的なものであるが、（移動ベクトルの選択に要する計算ほどは多くはないにせよ）まだかなり多量である。次の観察によって、やや単純な計算作業をプロセッサ２０に割り当てることが可能である。
　【００７２】
　リーク因子が従うべき制限を考慮すると、例えば、リーク因子が１．０に達してそこにとどまることは許容されないことは明らかである。実際の像には何らかのリークが常に存在しなければならない。そうでない場合、新たに送信機に同調した受信機は像信号を構成することができない。その理由は、この受信機はまったく履歴情報を欠いている、すなわち、移動ベクトルが首尾よく適用される正しい「前フレーム」情報をまったく有しないためである。また、受信機によって受信されるノイズも決して消失することはない。従って、リーク因子の長期値には最大レベル（例えば、１５／１６）が設定されなければならない。
　【００７３】
　同じく明らかなことだが、場面変化があった場合、リーク因子は０が最良である。その理由は、これによって旧場面は完全に捨て去られ、新場面の構成を開始するためである。場面変化は、民間放送のＴＶ番組では比較的頻繁である。αを０に設定することは、新たに同調した受信機やノイズのために破損した履歴情報をもつ受信機が必要な履歴情報を獲得する際にも有用である。もちろん、重い伝送負担を生じるため、αの値は長く０に保持されるべきではない。
　【００７４】
　以上を考慮して、単純な形式では、プロセッサ２０によって実行されるプロセスは、場面変化の発生を判断し、この発生のたびにαを０に設定することだけを必要とする。その後αは、ｍフレーム後にαの値がαｍａｘ（例えば１５／１６）に達するように、事前選択された割合でフレームごとに増加される。もちろん、このｍフレーム内に再び場面変化があった場合は、αは再び０にリセットされ、増加が再開される。
　【００７５】
　αを生成するこの単純な方法は、場面変化判断回路および累算器で簡単に実現可能である。場面変化判断回路は、単に変位フレーム差信号の大きさを加算（すなわち、Σ｜Ｉｔ−２−ＤＦｔ−２｜）する回路である。これによって、しきい値と比較して場面変化が起きたかどうかを判断する測度が与えられる。これは図７に図示されている。要素３４は差信号Σ｜Ｉｔ−２−ＤＦｔ−２｜を生成し、この信号をしきい値回路５８に送る。回路５８の出力は加算器５９の無効リード線に送られ、加算器５９はしきい値レジスタ６０内の値をレジスタ５７内の値に加算するレジスタ５７の出力がリーク因子αである。
　【００７６】
　さらにもう１つの方法は、乗算器２３への入力で固定リークを使用し、その後で２レベルのリーク因子を生成することである。（ＤＣＴ変換器３０の出力にあるプロセッサ５３に加えて）ＤＣＴ変換器２９の出力にプロセッサ５３を配置することによって、２個のσ（ｔ−４）信号が生成される。
　【００７７】
　図２の符号化ループに送られるリーク因子は、生成された２個のσ（ｔ−４）信号に基づいて選択される。場面変化があった場合、２個のσ信号はあまり相違しない。その理由は、フレームの予測が悪く、ＤＦＤ標準偏差が高い値になるためである。実際、ＤＦＤの偏差はもとのフレームの標準偏差よりもずっと高いことがある。このような場合（すなわち、２個のσ信号が、選択されているしきい値よりも大きく異なる場合）、リーク値１（予測無し）が選択され、従ってリーク因子α＝０が図２に送られるべきであることは明らかである。２個のσ信号が、選択されているしきい値よりも実際に大きく異なる場合は、固定リーク因子（例えばα＝１５／１６）が図２に送られる。
　【００７８】
　符号器の前進推定セクションのブロック図（図１）は、このリーク方法を採用することによってやや単純化される。これは図１６に図示されている。プロセッサ２０が、いくつかのバッファとともに除去されている。他方、もう１つのプロセッサ５３、減算器、しきい値デバイス、および、スケール因子ならびに標準偏差測度の２つのセットのうちの１つと、０または１５／１６のいずれかのリーク因子を選択するセレクタが加えられなければならない。
　【００７９】
　ＤＣＴ変換回路。変換回路２９ならびに３０（図１）および３７ならびに４０（図２）は２次元変換を生成する。回路２９、３０および３７は、時間領域情報を周波数領域情報に変換し、回路４０はその逆を実行する。２次元変換を生成するハードウェアは、米国特許第４，８２９，４６５号「高速コサイン変換」（１９８９年５月９日発行）の説明に従うことが可能である。
　【００８０】
　プロセッサ５３。プロセッサ５３は、フレームに対するスケール因子信号Ｓｉｊおよび標準偏差信号σを計算する。８×８ＤＣＴ変換では、６４個のスケール因子信号が存在する。スケール因子信号は次式を評価することによって生成される。
　【数６】
ただし、ｓｉｊはＤＣＴ要素３０によって生成される周波数ｉｊ成分であり、Ｋ１はフレーム内の８×８ブロックの数である。
　【００８１】
　標準偏差σはフレームに対して１個の値であり、次式で表される。
　【数７】
ただしＫ２はフレーム内のピクセル数である。もちろん、これらの計算は、平方、加算および平方根しか必要としないため、従来のプロセッサで非常に容易に実行可能である。なお、フレーム全体が処理される前には答は確かめられないため、プロセッサ５３の出力はＳｉｊ（ｔ−４）およびσ（ｔ−４）と表されている。
　【００８２】
　量子化器およびベクトル・セレクタ（ＱＶＳ）３８。ＤＣＴ変換回路３７は８×８の周波数領域成分のセットを生成する。回路３７に続くＱＶＳ３８での符号化を単純化するためには、これらのセットをグループ化することが最良である。そのような可能なグループ化の１つは２×２配列である。これは図８に例示されており、８×８セットの成分の２×２配列（図の左側）が、６４セルのスーパーブロック・ベクトル（図の右側）を形成するように組み合わされる。この各セルは４要素を含む。
　【００８３】
　第１レベルの単純化は、各セル内の成分は１つの量子化器でのみ量子化されるという制限を課すことによって導入される。高度化の程度は、相異なる量子化器が相異なるセルを量子化するために使用されることを可能にすることによって導入される。ハードウェアを縮小し符号化を簡単にするため、相異なる量子化器の数は事前選択の数（例えば４）に制限される。選択を識別する情報であるこの（面）情報は受信機に送信されなければならない。可能な選択（パターンすなわちベクトル）の数は６４４である。２進形式でこの選択範囲を定義するには１２８ビットの情報を要し、これは使用に望ましいものよりずっと多いビット数である。
　【００８４】
　従って、第２レベルの単純化は、スーパーブロック・ベクトルを表現する制限された数のパターンを使用することだけを任意に決定することである。この数は、例えば２０４８であり、これは符号化に１１ビットしか必要としない。可変長符号化によってさらにこの量は縮小されることがある。２０４８個の選択されたパターンがベクトル・コードブックに格納される。
　【００８５】
　コードブック・ベクトル（すなわち、量子化パターン）を選択する作業を少し数学的な言葉で言えば、量子化される各変換成分に対し、量子化誤りは次式で定義される。
　　ｑ＝｜ｘ−Ｑ（ｘ）｜　　　　　　　　　　　　　　　　　　　　　（８）
ただし、Ｑ（ｘ）はセル要素ｘの量子化値（まずｘを符号化した後ｘを復号することによって得られる値）である。像にわたっての誤りの等しい可視性のために、この量子化誤りは、知覚符号器４９から得られるある目標歪みレベルｄに等しいことが望ましい。
　【００８６】
　もちろん、コードブック・ベクトルの使用によって、常にこの目標歪みレベルになるわけではないことが予想される。このため、選択歪み誤りを次式で定義する。
　　ｅ＝｜ｑ−ｄ｜　　　　　　　　　　　　　　　　　　　　　　　　（９）
あるセルに対する合計選択誤りは、セル要素の２×２配列にわたる上式の個々の選択誤りの和である。スーパーブロック・ベクトルに対する全選択誤りは、６４個のセルの合計選択誤りの和である。
　【００８７】
　適切なコードブック・ベクトルを選択するプロセスは、各コードブック・ベクトルを考慮し、最低の全選択誤りを与えるコードブック・ベクトルを選択する。２個の相異なるコードブック・ベクトルが等しいまたはほとんど等しい全選択誤りを与える場合、選択されるベクトルは、スーパーブロックが量子化される際により少ないビット数を生じるほうのベクトルである。
　【００８８】
　ＱＶＳ３８のブロック図の詳細な説明に進む前に、ＱＶＳ３８内で選択誤りを評価する要素についてまず説明するのが都合がよい。この要素は図９に図示されている。
　【００８９】
　図９は、システムに対して選択された３個の自明でない量子化器（「セル削除」は第４の「量子化器」であるが、これは自明な量子化方式を表す）のそれぞれに対応する３本の並列のパスを含む。これらのパスは同一である。
　【００９０】
　図１の前進推定セクションで導出されたスケール因子が、標準的な量子化器のセットを効率的にデータと整合させるために使用される。これは、除算器９０において入力信号をスケール因子でまず除算することによって実行される。スケールされた信号は次に（量子化器）８１および減算器８３への各パスに送られる。符号器８１の量子化された出力データは量子化復号器８２で復号され、乗算器７８でスケール因子を乗じられる。その結果は信号プラス量子化ノイズである。量子化ノイズは、除算器９０に送られたもとの信号から乗算器７８の出力を減算することによって分離される。減算は減算器８３で実行される。もちろん、図９の各符号器および復号器の対は、相異なる量子化器を使用する。
　【００９１】
　各減算器８３の出力は、使用された量子化レベルに対する量子化誤り信号｜ｑ｜である。大域的目標歪みレベルｄが減算器８４で｜ｑ｜から減算され、その結果は累算器８５で加算される。式８および９によれば、減算器８３および８４は差の大きさを生成する符号絶対値減算器である。各累算器８５の出力は、量子化器８１の入力で受信されたセルに対する選択誤りを、対応する量子化器８１の量子化レベルに基づいて与える。
　【００９２】
　量子化器８１の量子化信号は、パスのもう１つの出力を形成し、量子化器８１が使用する最良量子化器として選択された場合に入力セルの信号を記述するのに必要なビット数の測度を生成する比率計算器８６にも送られる。要約すれば、図９の各要素８０はセル情報を受信し、システムの可能な量子化レベルのそれぞれに対する量子化信号、選択誤り信号および比率情報を生成する。
　【００９３】
　第４のパス（図９には図示せず）は「０量子化器」を使用したものである。このパスは量子化信号を出力せず、この量子化信号の比率は０であり、入力信号に等しい誤り信号を出力する。目標歪みはこの出力から減算され、絶対値は他の量子化器と同様に累算される。
　【００９４】
　図１０はＱＶＳ３８の実施例である。ＤＣＴ変換要素３７（図２）からの入力は最初にバッファ１７８に送られ、スーパーブロック・ベクトル（図８の右側に図示されたセルの配置）を生成する。スーパーブロック・ベクトルの６４個のセルはそれぞれ、６４個のブロック８０のうちの相異なる１つに送られる。図９に関して説明されたように、各ブロック８０はいくつかの出力３要素を生成し、各３要素は、量子化信号、与えられた量子化レベルに応じたセルの選択誤りの測度、およびその与えられた量子化レベルのセルを符号化するための結果のビット数からなる。６４個のブロック８０の出力はそれぞれ６４個のセレクタ・ブロック７９に送られる。
　【００９５】
　６４個のセレクタ・ブロック７９は、ブロック８０、およびコードブック・ベクトル・ブロック８７にも応答する。ブロック８７はコードブック・ベクトルのセットを含み、これは上記の量子化選択パターンである。動作中は、ブロック８７はコードブック・ベクトルを巡回し、それらをそれぞれ並列に６４個のセレクタ・ブロックに送る。特に、ベクトル・コードブックの６４個の要素はそれぞれ６４個のブロック７９の相異なるものに送られる。
　【００９６】
　送られたコードブック・ベクトル信号の制御下で、各選択ブロック７９は、対応するブロック８０によって生成された出力３要素のうちの適当な１つを選択し、選択された３要素を結合器回路８８に送る。結合器回路８８の出力は、コードブック・ブロック８７で順に生成された相異なるコードブック・ベクトルに対する、量子化スーパーブロック信号と付随する全誤りおよび比率信号の列である。これらの全３要素信号はしきい値回路８９に送られる。
　【００９７】
　しきい値回路８９はコードブック・ブロック８７にも応答する。しきい値回路８９は、最低の全選択誤りレベルを生成したコードブック・ベクトルの識別子、このコードブック・ベクトルがスーパーブロック・ベクトルを量子化するのに要するビット数、および、もちろん、量子化スーパーブロック・ベクトル自体に関する情報を保持する。上記のように、２個のコードブック・ベクトルが非常に近い全選択誤りレベルを生じた場合、選択されるベクトルは、スーパーブロック・ベクトルを量子化するためにより少ないビット数を要するほうのベクトルである。
　【００９８】
　しきい値回路８９のプロセスは２個のハードウェア・セクション内で容易に実行可能である。第１セクションでは、現在の最低全選択誤りと、しきい値回路８９に送られた全選択誤りの間で比較が行われる。高いほうの全選択誤りには、ある最大比率が任意に仮定される。送られた全選択誤りが現在の最低全選択誤りと等しいかまたはほとんど等しい場合、最大比率への設定が無効とされる。
　【００９９】
　第２セクションでは、比率の間で比較が行われ、低いほうの比率をもつ全選択誤りが新たに現在の最低全選択誤りとして選択される。コードブック・ベクトルのすべてが考慮された後、しきい値回路８９はある（最適）コードブック・ベクトルの識別子およびバッファ１７８によって送られたスーパーブロック・ベクトルに対するその値を出力する。続いてプロセスは、次のスーパーブロックに対して繰り返される。
　【０１００】
　しきい値回路８９から、コードブック・ベクトル識別子およびスーパーブロック・ベクトル・セルの量子化値が劣化判定回路１１５に送られる。上記のように、地上波伝送で通信することを目標とするディジタルＨＤＴＶでは、少ない劣化を実現することが重要である。特に、現在のアナログＴＶ伝送は実際にこのような少ない劣化を実現している。
　【０１０１】
　少ない劣化は、生成された情報をソートし、異なる情報に異なる処理を指定することによって達成される。所望される相異なる処理の数は設計者が選択できる。図２のシステムでは、この数は２（符号器４６および４７）である。区別の判断基準は、空間解像度、時間解像度、または、例えばダイナミック・レンジに関係する。
　【０１０２】
　例えば、厳密に時間的な解像度の方法では、ブロック１１５の作業は非常に単純である。考え方は、単に、すべての奇数フレームが、良いほうの処理に指定された情報の全部または大部分を有し、すべての偶数フレームが、悪いほうの処理に指定された情報の大部分または全部を有するようにすることである。この方法によれば、劣化判定回路１１５は、フレームが偶数または奇数のいずれであるかのみを知ることのみを要し、割合を割り当てることができる必要がある。奇数フレームの間は、ほとんどの信号が良いほうの処理のための可変長符号器４７に転送され、偶数フレームの間は、ほとんどの信号が悪いほうの処理のための可変長符号器４６に転送される。
　【０１０３】
　異なる処理に対する空間解像度の方法では、所望されることは、像内の低周波成分に対して像内の高周波成分よりも良い処理を与えることである。これは、図２のシステムでは２つの方法のうちの１つによって容易に実現可能である。実験的に、ブロック８７のコードブック・ベクトルは、ベクトルに含まれる高周波成分の数によって順序づけられるベクトルの集合を形成すると判定されている。これに基づいて、劣化判定回路１１５は、どのコードブック・ベクトルが現在送られているか（その情報はしきい値回路８９から利用可能）を知り、それに従ってその入力情報を符号器４７または４６に送ることだけが必要である。または、全ベクトルの低周波セルが良いほうの処理に指定され、符号器４７に送られる。
　【０１０４】
　ちなみに、どの情報が符号器４７に送られどの情報が符号器４６に送られるかに関する上記の説明は、スーパーブロック・ベクトルの量子化信号に関係し、コードブック・ベクトル自体の識別子には関係しない。少なくとも全スーパーブロック・ベクトルの低周波成分が符号器４７に送られる場合は、コードブック・ベクトルの識別子はすべて符号器４７に送られなければならない。
　【０１０５】
　可変長符号器４６および４７。可変長符号器４６および４７は、ハフマン符号器のような従来の符号器でよい。２個使用される理由は、符号器４７に送られた情報が、符号化信号の誤り無し受信の機会が多いことを保証するような方法で符号化される必要があるためである。従って、符号器４７の符号化法は符号器４６の符号化法とは異なることがある。
　【０１０６】
　もちろん、符号器４７で符号化された信号の誤り無し受信の機会を多くするのに、この符号化法だけで本質的に十分であるとは考えられない。従って、付加的な符号化がＢＦＦブロック５６、またはブロック５６の外でも実行されることがある。
　【０１０７】
　逆量子化器３９。逆量子化器３９はスケール因子Ｓｊｉに応答するが、量子化スーパーブロック信号に関しては、逆量子化器３９は、可変長符号器４７に送られたＱＶＳ３８の出力のみに応答する。換言すれば、逆量子化器３９は、符号器４６からの信号が到達しないような非常に悪い受信状態であるかのように動作する。図１１を参照すると、逆量子化器３９は、コードブック８７と同一のベクトル・コードブック１０２および量子化復号器１０３からなる。コードブック１０２を直接利用して、復号器１０３はＱＶＳ３８の量子化結果を元に戻す。
　【０１０８】
　もちろん、ＱＶＳ３８の量子化符号器によって導入された量子化ノイズは元に戻らないが、初期信号の少なくとも一般的なレベルは回復される。例えば、ＱＶＳ３８内の量子化ステップが、０〜８の全レベルを「０」に、８〜１６の全レベルを「１」に、１６〜２４の全レベルを「２」に、および２４〜３２までの全レベルを「３」に変換したとする。このような配置に対し、逆量子化器３９は例えば「０」を４に、「１」を１２に、「２」を２０に、および「３」を２８に変換する。２２という入力はＱＶＳ３８によって「３」に量子化され、量子化された「３」は回路３９で２０へと逆量子化される。この場合の量子化誤りレベルは２となる。
　【０１０９】
　ブロック３９内の逆量子化ステップの後には補正ステップがなければならない。量子化前にＱＶＳ３８内で入力信号がスケールされていたことを想起すると、反対の操作がブロック３９で実行されなければならないため、復号器１０３の出力がスケール因子Ｓｉｊに応答する乗算器１０４に送られる。乗算器１０４の出力が逆量子化器３９の出力を形成する。
　【０１１０】
　知覚符号器４９。知覚符号器４９の詳細な説明に進む前に指摘されるべきことだが、図１の前進推定ブロックやＢＦＦブロック５６には何の機能が含まれ、知覚符号器には何の機能が含まれるかの選択には多少任意性がある。以下の説明から明らかになるように、いくつかの機能は前進推定ブロックやＢＦＦブロック５６に容易に含められることが可能である。
　【０１１１】
　知覚符号器４９の主な仕事は、ＱＶＳ３８が、入力像フレームを取得し、フレームごとに割り当てられたビット数を使用してできるだけ良くその入力像フレームを表現するのを補助することである。要素３７（図２）の出力での変換された変位フレーム差を生成するプロセスは、より少ない変換領域統計冗長度を有する表現を生成するように設計される。その点では、もとの入力像を再構成するのに必要な全情報がまだ存在する。この情報は、原物よりも表現に要するビット数が少ない表現へと変換されただけである。使用可能なビット数が十分存在する場合、ビットごとに原物と等価な「符号化」像を生成することも可能である。
　【０１１２】
　最も自明な入力を除いては、その信号をその忠実度で表現するのに使用可能なビットは十分には存在しない。従って、解決されなければならない問題は、使用可能なビットを使用して、出力が人間の観察者によって見られるという制約に従って、できる限り原物に近い符号化像を生成することである。この制約は、知覚符号器４９がＱＶＳ３８に送る目標歪み信号によって導入するものである。すなわち、２つの制約が課される：１）結果はＢＦＦ５６の出力で本質的に一定ビット速度でなければならず、２）誤りは、人間によって知覚されて最小化されなければならない。
　【０１１３】
　ビット割当を実行する１方法は、線形システムを仮定し、原像と符号化像の間の平均２乗誤りを最小化することである。これは多くの像符号器で取られている方法である。この方法の問題点は、人間の視覚システム（ＨＶＳ）が、線形システムではなく、平均２乗誤り計量を使用していないことである。従って、知覚符号器４９の目的は、人間の視覚システムの性質に基づいてビット割り当てを実行するための知覚しきい値を与えることである。また、これらのしきい値は図９および図１０の目標歪みレベルを形成する。
　【０１１４】
　知覚しきい値は、符号化像に存在する歪みが、人間の観察者にとって、一様に分布して現れるようにビット割当を実行する手段を提供する。すなわち、知覚しきい値の使用によって、存在する符号化産物はすべておよそ等しい可視性を有する。システムのビット速度が減少すると、明白な（すなわち、局所化された）符号化誤りの生成がなければ符号化像の知覚品質は一般的に低下する。
　【０１１５】
　図１２は、図１の前進推定ブロックからのバーＩＴ（ｔ−４）信号に応答する知覚しきい値生成器９３、ＢＦＦブロック５６内の出力バッファからのバッファ・フルネス信号に応答する速度プロセッサ９１、および、生成器９３とプロセッサ９１の出力信号に応答する目標歪み信号を生成する乗算器９２からなる。
　【０１１６】
　知覚しきい値生成器９３の出力は、要素３８（図２）によって受信される各周波数領域要素に対するしきい値のセットであり、これが、その空間的地点でのその周波数バンドに対する符号化歪みの相対的可視性の推定値を与える。以下で詳細に説明するように、これらのしきい値は原像の場面内容に依存するため、ビット割当は入力の変化に適応する。
　【０１１７】
　生成器９３で考慮される像特性の１つは周波数感度である。（この説明の文脈では、通常「周波数」と考えられているものではなく、像の変化の速さに関係する変換領域成分を扱う。しかし、以下の数段落では、「周波数」に関して起きることを説明するのが有用であろう。）周波数感度は、視覚システム変調変換関数（ＭＴＦ）が平坦でないという事実を利用する。相対的可視性は、周波数の関数として、適度に良好なレベルでスタートし、周波数とともにある周波数におけるピークまで増大し、その後に、低周波での相対的可視性以下まで周波数とともに減少する。
　【０１１８】
　ＭＴＦ関数は、低周波よりも高周波でのほうが多くの量子化誤りが挿入される可能性があることを意味する。従って、高周波サブバンドに対する知覚しきい値は、低周波サブバンドのものよりも高くなる。ピーク可視性が起こる絶対周波数はスクリーンの大きさおよび視距離に依存する。しかし、およそ、ピーク可視性は、ＱＶＳ３８に送られる周波数要素のうち２番目に低いものの上端付近で起こる。また、ＨＶＳは低周波のちらつきに敏感なため、ＤＣしきい値が、ＭＴＦによって厳密に要求されるものよりもかなり低い値に設定される。
　【０１１９】
　知覚しきい値を色調入力に拡張するには、色調の定義が必要となる。「色調」は与えられた地点でのＡＣエネルギーに、そのエネルギーの可視性で重みづけられた量としてとらえられる。しかし、実際には、ＨＶＳは、縁に沿った歪みには非常に敏感であるが、縁を横切る歪みにはそれほど敏感ではない。これは、方向性の概念を導入することによって考慮される。全周波数にわたって単一の色調推定値を計算する代わりに、水平、対角線、および垂直成分（ＲａｗＨｏｒｉｚ，ＲａｗＤｉａｇおよびＲａｗＶｅｒｔ成分）水平色調（ＨｏｒｉｚＴｅｘ）、対角線色調（ＤｉａｇＴｅｘ）および垂直色調（ＶｅｒｔＴｅｘ）信号が次の３つの式に従って生成される。
　【０１２０】
　　ＨｏｒｉｚＴｅｘ＝ＲａｗＨｏｒｉｚ＋０．５０×ＲａｗＤｉａｇ（１０）
　　ＤｉａｇＴｅｘ＝０．２５×ＲａｗＨｏｒｉｚ＋ＲａｗＤｉａｇ＋０．２５×ＲａｗＶｅｒｔ
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　（１１）
　　ＶｅｒｔＴｅｘ＝０．５×ＲａｗＤｉａｇ＋ＲａｗＶｅｒｔ　　　（１２）
ただし、
　【数８】
これは８×８ウィンドウの最上行のみにわたる和である；
　【数９】
これは８×８ウィンドウの一番左の列のみにわたる和である；
　【数１０】
これはウィンドウの残りの周波数要素にわたる和である。実際には、和は最低周波数象限に制限される。その理由は、それらの成分が一般的な８×８ウィンドウ内のエネルギーの９０パーセント以上を含むためである。
　【０１２１】
　生成器９３の最終要素は、時間マスキングを考慮する。場面内の決まった地点で、２個のフレームの間で像内容に大きな変化があった場合、ＨＶＳは現フレームのその地点での高周波の詳細にはあまり敏感ではない。大きな時間的な差の発生を検出することによって、こうした地点での知覚しきい値は現フレームに対して増加されることが可能である。これによって、これらの地点における高周波の詳細に割り当てられることになっていたビットが像の他の部分の利用されることが可能となる。
　【０１２２】
　図１３で、変換された像情報（平均を除去したもの）バーＩＴ（ｔ−４）が、加算器１０１、バッファ９４、減算器９５、現色調プロセッサ９６、および基本しきい値参照テーブル１１１に送られる。加算器１０１は、バーＩＴ（ｔ−４）の（０，０）成分をその平均信号Ｍ（ｔ−４）と加算して局所明度推定値を生成し、その結果を明度補正切り捨て回路９７に送る。続いて回路９７は、その（０，０）変換成分を、明度補正参照テーブル１１０に送られる局所明度補正制御信号に変換する。
　【０１２３】
　他の６３個のサブバンドは２つのデータ流に分割される。一方はフレーム・バッファ９４および減算器９５へ行き、そこで時間フレーム差が生成される。この差は、この時間フレーム差を色調プロセッサ９８に送ることによって時間マスキング補正を計算するために使用される。他方のパスは直接色調プロセッサ９６に送られる。色調プロセッサ９６および９８はそれぞれ式１０および数１０を実行する。
　【０１２４】
　図１４に図示されるように、色調プロセッサは、フレームｔ−４の像信号バーＩＴ（ｘ，ｙ）を受信する参照テーブル（ＬＵＴ）１１４からなり、数８、数９、および数１０のためにフレームの因子ＭＴＦ（Ｘ，Ｙ）・バーＩＴ２（ｉ，ｊ）を生成する。セレクタ１０５は、各因子をＲａｗＨｏｒｉｚ累算器１０６、ＲａｗＶｅｒｔ累算器１０７またはＲａｗＤｉａｇ累算器１０８のいずれかに転送する。生成された生の色調推定値は、式１０、１１および１２に従って結合器１０９で適切に加算され、射影された方向の色調推定値を生成する。
　【０１２５】
　図１３の説明を続けると、プロセッサ９６および９８で生成された射影方向色調推定値の２つのセットは結合器９９を通り、結合器９９は次式に従ってＣｏｍｂｉｎｅｄＴｅｘｔｕｒｅ（結合された色調）信号を生成する。
　　ＣｏｍｂｉｎｅｄＴｅｘｔｕｒｅ＝Ｔ０・（９６の出力）＋Ｔ１・（９８の出力）
ただし、Ｔ０およびＴ１は一定の重み定数であり、一般的には０．５である。
　【０１２６】
　結合された色調推定値はマッピングＬＵＴ１００に送られ、マッピングＬＵＴ１００は次式に従って色調補正（ｔｅｘｔｕｒｅ　ｃｏｒｒｅｃｔｉｏｎ）因子を生成する。
　　ＴｅｘｔｕｒｅＣｏｒｒｅｃｔｉｏｎ＝１＋Ｋ１ｌｏｇ（１＋Ｋ２ＣｏｍｂｉｎｅｄＴｅｘｔｕｒｅ）
ただし、Ｋ１は一般的に０．５と２の間の定数、Ｋ２は一般的に１／１０００と１／１００００の間の定数である。このＬＵＴは方向パワー領域色調推定値を振幅領域しきい値補正に変換する。
　【０１２７】
　ＬＵＴ１００の出力は明度補正参照テーブル１１０に送られる。これはブロック９７の明度補正信号にも応答する。このテーブルは、振幅領域色調しきい値補正に適切な明度補正因子を乗ずる。参照テーブル１１０の出力は最後に基本しきい値参照テーブル１１１に送られる。これは像信号をテーブル１１０の出力で変調し、それによってフレーム信号バーＩＴ（ｔ−４）の各ブロックの各周波数要素に対する知覚しきい値を生成する。基本しきい値ＬＵＴは適切な方向色調や明度補正因子を取り、周波数依存の基本しきい値を生成する。すなわち、このＬＵＴは信号ＰＴｉｊ（ｔ−４）を生成し、この信号は、各フレームに対する６４個の信号であって、ＤＣＴ回路３７によってＱＶＳ３８に供給された各周波数成分ごとに１つ存在する。
　【０１２８】
　上記のように、知覚符号器４９の目標の１つは、ＱＶＳ３８によって（ＢＦＦ５６を通して）後段の回路に送られるビットの速度が本質的に一定であることを保証することである。これは、ＢＦＦ５６内のバッファのフルネスが適切に制御されることを確実にすることによって実現される。
　【０１２９】
　図２の符号器内のバッファ制御は、ＱＶＳ３８内のフレーム幅目標歪みを修正することに基づく。バッファがある基準レベルよりも高い点まで満たされた場合、バッファがその占有レベルを低下させることができるように、より高い目標歪みが設定される。他方、バッファ・フルネスがその基準レベルよりも低い場合、より低い目標歪みが設定される。
　【０１３０】
　あるバッファ・フルネスＢｔが与えられると、次フレームに対して所望されるバッファ・フルネスは次式で定式化される。
　　Ｂｐ＋１＝Ｂｒｅｆ＋（Ｂｐ−Ｂｒｅｆ）×ｋ０
ただし、Ｂｒｅｆはバッファ・フルネスの所望されるレベル、Ｂｐはフレームｐのバッファ・フルネス、およびｋ０は一定のバッファ制御パラメータで、０＜ｋ０＜１である。しかし、
　　Ｂｐ＋１＝Ｂｐ＋Ｒｐ＋１−ＲＣＨ
である。ただし、Ｒｐ＋１はフレームｐ＋１でバッファに入るビット数であり、ＲＣＨは各フレームでバッファを出るビット数（チャネル容量）である。
　【０１３１】
　我々は、選択された歪みレベルＤに対する１つの良い目標速度ＲＴ（Ｄ）（Ｔは「目標」を表す）は、数１１に従って（図２のｔ−４フレームを参照して）計算される。
　【数１１】
ただし、標準偏差σはプロセッサ５３（図１）で計算され、パラメータａおよびｂは２個の先行するフレームから次式で計算される。
　【数１２】
　【数１３】
数１２の最小化演算は、単に分母の小さい値に対する不安定性を避けるために含められている。
　【０１３２】
　数１１、数１２および数１３を使用して、目標歪みは次式で与えられる。
　【数１４】
数１４中の速度ＲＴにバッファ・フルネス測度を代入すると（数１０を援用して）次式が得られる。
　【数１５】
　【０１３３】
　数１５の計算はプロセッサ９１で実行される。これは、定数ｋ０、定数Ｂｒｅｆ、現フレームのσ値（σｔ−４）、前フレームのＤ値、σ値およびＢ値（Ｄ（ｔ−５）、σ（ｔ−５）、およびＢ（ｔ−５））、およびそれ以前のＢ値（すなわち、Ｂ（ｔ−６））を必要とする。σ値はプロセッサ５３（図１）から与えられ、Ｂ値はＢＦＦブロック５６から与えられる。もちろん、Ｂおよびσのさまざまな遅延された像はプロセッサ９１内の適当なレジスタで取得される。数１５によって要求される指数およびその他の計算は、計算可能または参照テーブルから導出可能である。
　【０１３４】
　プロセッサ９１によって生成されるＤ値は、ブロック９３で生成される知覚しきい値を変更するために、乗算器９２に送られる。変更された知覚しきい値信号は、上記のように、図１０のセレクタ７９に送られる。
　【０１３５】
　バッファ・フルネスおよびフォーマッタ５６。上記のように、バッファ・フルネス回路５６は、知覚符号器４９に、バッファ・フルネスに関する情報を提供する必要がある。もちろんこれは、ブロック５６が、満たされるバッファを含むことを意味する。いまの場合、実際にそうである。ＢＦＦブロック５６は、送信されなければならないデータのさまざまなセグメントを累算し、そのデータを、変調回路、パワー増幅回路、および送信アンテナに送る。
　【０１３６】
　要約すれば、ブロック５６は以下の信号を受信する。
１．符号化移動ベクトルＣＯＤＥＤ　ＭＶ（ｔ−４）。これは、ハフマン符号化パケットの集合であり、各パケットは、図５および図６に関して詳細に説明されたように、スライスの移動ベクトルを記述する。
２．リーク因子信号Ｌ（ｔ−４）。
３．スケール因子Ｓｉｊ。
４．符号器４７からの符号化情報。これは、コードブック８７から選択されたコードブック・ベクトルの識別子と、量子化されたスーパーブロック・ベクトルである。
５．符号器４６からの符号化情報（符号器４７からの情報とほとんど同様）。
　【０１３７】
　上記のように、符号器４７の符号化情報は符号器４６の符号化情報よりも重要であると見なされるため、符号器４７の符号化情報が受信され、ブロック５６のバッファに空きが残っている場合にのみ、符号器４６の情報の流入が考慮される。しかし、符号器４７の情報に関しても、ブロック５６のバッファはより重要な情報でまず満たされる。ＢＦＦ５６におけるバッファ・アンダーフローは、チャネルへの一定ビット速度を維持するために、後段の回路にダミー・データを送ることによって処理される。このほとんど起こり得ない事象は、単にバッファの０アドレスのデータを再送信することによって容易に処理される。
　【０１３８】
　バッファ・オーバーフローは、バッファに入らないデータを単に送信しないことによって処理される。この場合、最も重要でないデータをまず落とすのが望ましい。「落とす」という言葉は、バッファ内のいくつかのデータを送信せずに次フレームのデータのためにバッファを空にし、重要度の低い新データをバッファにロードしないという意味である。もちろん、バッファ・フルネス測度は知覚しきい値と知覚ブロック４９で結合され、大域的目標歪みレベルを形成する。これは、ブロック５６の出力バッファが、生成された全データ（符号器４６のデータを含む）で満たされることを可能にする。符号器４６内の符号化の主な結果は、符号器４７のデータにおける符号化を精密化し、それらの信号の受信可能性を高めることである。
　【０１３９】
　符号器４６以外のソースから受信された情報は、正確に受信されるような方法で送信される必要がある。すなわち、ブロック５６のフォーマッタ・セクションはそのことを保証するような方法で情報を符号化しなければならない。これは、誤り訂正符号を実現する従来の符号器手段によって実現可能である。符号器４６以外から導出された信号は強力な誤り訂正符号で符号化され、符号器４６から受信された信号はそれほど強力でない誤り訂正符号で（あるいは誤り訂正符号無しで）符号化される。
　【０１４０】
　同時出願第０７／６１１，２２５号では、符号配置の概念を使用して信号を符号化するシステムが開示されている。符号配置は、配置内のある符号の他の全符号からのハミング距離が大きく、配置内のその他の符号の他の符号からのハミング距離が小さいように形成されることが可能である。この符号化の原理は、少ない劣化の目標を達成するために、ブロック５６のフォーマッタ・セクション内で、またはブロック５６以外の回路で都合良く実現可能である。
　【０１４１】
　ＨＤＴＶ受信機の復号器。図１５は、上記のＨＤＴＶ送信機の符号器に適合するＨＤＴＶ受信機のブロック図である。これは信号を、例えばアンテナから受信し、ブロック２１１でそれを復号して、送信機内のＢＦＦブロック５６にロードされた信号を生成する。この信号は、コードブック・ベクトル識別子、量子化スーパーブロック・ベクトル信号、リーク因子、スケール因子、フレーム平均、および移動ベクトルである。これらの信号の受信、結合された受信信号からの分離、誤り符号確認、および可変長符号の復号はすべてブロック２１１で実行される。
　【０１４２】
　復号器での処理は、コードブック・ベクトル識別子をコードブック・ベクトル２０１に送り、量子化ベクトル信号およびスケール因子を量子化復号器２０２に送ることから始まる。ブロック２０１および２０２はそれぞれ図１１のブロック１０２および１０３に対応し、合わせて図２の要素３９に類似した逆量子化要素を形成する。図２と同様に、逆量子化要素の出力は逆ＤＣＴ変換回路（図１５では回路２０３）に送られる。さらにその出力は、加算器２０４で、すでに復号器に格納されている信号と加算される。
　【０１４３】
　フレームの量子化ベクトル信号は、フレーム平均が削除された像信号から生成されているため、加算器２０４の出力にはフレーム平均が欠如している。これは、フレーム平均を加算する加算器２０５で補正される。加算器２０５の出力信号は、ＨＤＴＶ受信機の復号器のフレーム出力を形成する。この出力は増幅器および表示回路２１２と、フレーム・バッファ回路２０６に送られ、フレーム・バッファ回路２０６には１フレーム分の情報が格納される。バッファ回路２０６に格納された各フレームに対し、バッファ回路２０６は前フレームを出力する。
　【０１４４】
　前フレーム信号は移動補償ブロック２０７に送られ、送られてきた移動信号に応答して、現フレームの推定値を形成する。移動補償ブロック２０７は図２の移動補償ブロック４３と同一である。フレーム平均は、減算器２０９で、移動補償ブロック２０７の出力から、前フレームの平均を減算することによって減算される。前フレームの平均はバッファ２０８から得られ、そこに現フレームの平均が挿入される。最後に、減算器２０９の出力は乗算器２１０に送られ、乗算器２１０はその信号にリーク因子信号を乗ずる。乗算器２１０の出力は、上記の加算器２０４で使用される信号である。
　【０１４５】
　【発明の効果】
　以上述べたごとく、本発明によれば、線形ではない人間の知覚に適合した像の符号化を行うＨＤＴＶ受信機用符号化器が実現される。バッファ・フルネス信号が組み込まれることによって、出力ビット速度が与えられた速度に合わせられる。像の特性に応じて、大小のブロック・サイズを選択する移動補償器によって効率的な符号化がなされ、伝送負担が軽減される。
フレームあたり生成されるビット数が、平均として、割り当てられたビット・バジェット以内であるように量子化器を制御する手段を実現できる。また、人間の観察者が敏感であるような入力信号の特性に敏感な方法で、また、不可避的量子化ノイズを均等に広げるような方法で量子化器を制御できる。
【図面の簡単な説明】
　【図１】
　ＨＤＴＶディジタル符号器の前進推定セクションのブロック図である。
　【図２】
　図１の前進推定セクションと相互作用するＨＤＴＶ符号器の符号化ループ・セクションのブロック図である。
　【図３】
　粗移動ベクトル検出器のハードウェア構成図である。
　【図４】
　粗移動ベクトル検出器の出力を考慮する精細移動ベクトル検出器のハードウェア構成図である。
　【図５】
　像データの「スライス」と考えられるものの空間関係の説明図である。
　【図６】
　与えられたビット・バジェット以内に適合する移動ベクトルの混合を選択する１方法の図である。
　【図７】
　リーク因子αを評価する１実施例の図である。
　【図８】
　図２のＱＶＳ３８ブロックで量子化されたスーパーブロックの配置図である。
　【図９】
　選択誤り信号のセットがコードブック・ベクトル選択のために計算される方法を示す図である。
　【図１０】
　ＱＶＳブロック３８のブロック図である。
　【図１１】
　逆量子化ブロック３９のブロック図である。
　【図１２】
　知覚符号器４９の構造を示す図である。
　【図１３】
　知覚プロセッサ９３の構造を示す図である。
　【図１４】
　色調プロセッサ９６および９８のブロック図である。
　【図１５】
　ディジタルＨＤＴＶ受信機のブロック図である。
　【図１６】
　２個の固定リーク因子のセットから１個のリーク因子を選択する、修正された前進推定ブロックの図である。
　【図１７】
　一時フィルタリングの測度を含むフレーム・バッファ回路の図である。
　【符号の説明】
　１１　フレーム平均プロセッサ
　１２　バッファ
　１３　移動ベクトル生成器
　１４　移動ベクトル・セレクタ／符号器
　１５　バッファ
　１６　移動補償器
　１７　バッファ
　１８　バッファ
　１９　バッファ
　２０　リーク因子プロセッサ
　２１　バッファ
　２２　バッファ
　２３　乗算器
　２４　バッファ
　２５　バッファ
　２６　減算器
　２７　減算器
　２８　減算器
　２９　ＤＣＴ変換回路
　３０　ＤＣＴ変換回路
　３１　バッファ
　３２　バッファ
　３５　減算器
　３６　減算器
　３７　ＤＣＴ変換回路
　３８　量子化器およびベクトル・セレクタ
　３９　逆量子化器
　４０　逆ＤＣＴ回路
　４１　加算器
　４２　フレーム・バッファ
　４３　移動補償器
　４４　減算器
　４５　乗算器
　４６　可変長符号器
　４７　可変長符号器
　４８　バッファ
　４９　知覚符号器
　５０　バッファ
　５１　バッファ
　５２　バッファ
　５３　プロセッサ
　５４　加算器
　５６　バッファ・フルネスおよびフォーマッタ
　５７　レジスタ
　５８　しきい値回路
　５９　加算器
　６０　しきい値レジスタ
　６１　８×８低域フィルタ
　６２　サブサンプラ
　６３　フレーム・メモリ
　６４　移動推定器
　６５　最良一致計算器
　６６　フレーム・メモリ
　６７　移動推定器
　６８　最良一致計算器
　６９　半ピクセル推定器
　７０　ハフマン符号器
　７１　メモリ
　７２　ソータ
　７３　メモリ
　７４　メモリ
　７５　累算器
　７６　しきい値検出器
　７７　メモリ
　７８　乗算器
　７９　セレクタ
　８０　差誤り計算器
　８１　量子化器
　８２　量子化復号器
　８３　減算器
　８４　減算器
　８５　累算器
　８６　比率計算器
　８７　ベクトル・コードブック
　８８　結合器回路
　８９　しきい値回路
　９０　除算器
　９１　速度プロセッサ
　９２　乗算器
　９３　知覚しきい値生成器
　９４　バッファ
　９５　減算器
　９６　現色調プロセッサ
　９７　明度補正切り捨て回路
　９８　色調プロセッサ
　９９　結合器
　１００　マッピングＬＵＴ
　１０１　加算器
　１０２　ベクトル・コードブック
　１０３　量子化復号器
　１０４　乗算器
　１０５　セレクタ
　１０６　ＲａｗＨｏｒｉｚ累算器
　１０７　ＲａｗＶｅｒｔ累算器
　１０８　ＲａｗＤｉａｇ累算器
　１０９　結合器
　１１０　明度補正参照テーブル
　１１１　基本しきい値参照テーブル
　１１４　参照テーブル
　１１５　劣化判定回路
　１７８　バッファ
　２０１　ベクトル・コードブック
　２０２　量子化復号器
　２０３　逆ＤＣＴ変換回路
　２０４　加算器
　２０５　加算器
　２０６　フレーム・バッファ回路
　２０７　移動補償器
　２０８　バッファ
　２０９　減算器
　２１０　乗算器
　２１２　増幅器および表示回路