(57)【特許請求の範囲】
【請求項１】
ビデオ信号を符号化する方法であって、
前記ビデオ信号の各マクロブロックのピクセルの個数をＮTと規定するステップと、
カラー空間内において、特定のカラー・ラインを中心とした第１のカラー領域を規定して、前記第１のカラー領域内に存在するピクセルをキー・カラーとして指定し、マクロブロック内における、前記キー・カラーのピクセルの個数をＮkとして数量化するステップと、
前記カラー・ラインを中心とした、前記第１のカラー領域を含む第２のカラー領域をも規定して、前記第２のカラー領域の外側に存在するピクセルを前景カラーとして指定し、マクロブロック内における、前記前景カラーのピクセルの個数をＮfとして数量化するステップと、
前記キー・カラー又は前記前景カラーのいずれでもないその他のすべてのカラーをミックス・カラーとして規定し、マクロブロック内における、前記ミックス・カラーを表示するピクセルの個数をＮmとして数量化するステップと、
マクロブロックを類別する類別ステップと、
マクロブロックの前記類別に基づいて、量子化ステップ・サイズの計算に使用される彩度複雑性の重みを割り当る割当ステップとを含み、
前記類別ステップは、
εが所定の定数であって（ＮT−Ｎk）÷ＮT＜εであるときには、マクロブロックをクロマキー・カラー・マクロブロックとして類別するサブステップと、
（ＮT−Ｎf）÷ＮT＜εであるときには、マクロブロックを前景マクロブロックとして類別するサブステップと、
（ＮT−Ｎm）÷ＮT＜εであるときには、マクロブロックを透明情報マクロブロックとして類別するサブステップと、
前記マクロブロックが、クロマキー・カラー・マクロブロック、前景マクロブロック又は透明情報マクロブロックでもないときには、マクロブロックを境界線マクロブロックとして類別するサブステップとを含み、
前記割当ステップは、
前記類別ステップにより、クロマキー・カラー・マクロブロック、前景マクロブロック、透明情報マクロブロック及び境界線マクロブロックの中の１つであると類別されたマクロブロックに対して、当該彩度複雑性の重みＷＣmacroblockを割り当てるサブステップと、
前記ＷＣmacrblockに基づいて量子化ステップ・サイズを計算するサブステップとを含む、ビデオ信号を符号化する方法。
【請求項２】
前記特定のカラー・ラインのカラーがブルーである、請求項１に記載の方法。
【請求項３】
前記量子化ステップ・サイズを計算するサブステップは、正規化ファクタＷNを計算し、正規化された重みＷmacroblockをも計算する更なるステップを包含する、請求項１に記載の方法。
【請求項４】
前記ＷＣmacroblockは、当該マクロブロックが前景マクロブロック及びクロマキー・カラー・マクロブロックの一方であると類別されたときには、１という値を割り当てられる、請求項１に記載の方法。
【請求項５】
前記ＷＣmacroblockは、前記マクロブロックが透明情報マクロブロックであると類別されたときには、前景マクロブロック又はクロマキー・カラー・マクロブロックのＷＣmacroblockに０．７５を掛けた値が割り当てられる、請求項４に記載の方法。
【請求項６】
前記ＷＣmacroblockは、前記マクロブロックが境界線マクロブロックであると類別されたときには、前景マクロブロック又はクロマキー・カラー・マクロブロックのＷＣmacroblockに０．５０を掛けた値が割り当てられる、請求項４に記載の方法。
【発明の詳細な説明】
技術分野
本発明は、概ねクロマキー・コーディングに関するものであり、より詳細には、クロマキー・コーディングを使用して合成されるビデオにおける圧縮の影響が最小化されるように成した、ビデオをコーディングする方法に関するものである。
背景技術
クロマキー処理を利用する画像の品質は、前景画像と背景画像との間のエッジ領域における品位低下に依存するものであるということが、良く知られている。
テレビ放送局がデジタル・ビデオの送信を目指しているので、デジタルの領域におけるクロマキー処理を許容する技術を開発することは、全く必然的なことである。デジタル・クロマキー処理に関する初期の１つの研究は、Ｖ．Ｇ．デヴェルー（V.G．Devereuux）による「テレビジョン・アニメーション・ストア：デジタル・クロマキー及びミキサー装置（Television Animation Store:Digital Chroma-key And Mixer Units）」という表題の文書（１９８４年に出版されたＢＢＣ研究開発レポート...BBC Research and Development Report）において、説明されている。主としてアニメーション画像シーケンスのためのものとして開発された上述のこの研究は、デジタルＹＵＶビデオ信号において機能するものであり、前景画像における任意の選択カラーからキー信号を生成することが可能であるように成した、回路構成を導入する。これらのキー信号は、その後、線形の補足的なキー技術を使用して当該前景画像における当該選ばれたカラーの領域を背景画像と取り替えるために使用されるのである。
Ｓ．Ｍ．Ｐ．Ｔ．Ｅ．ジャーナルの１９９５年３月号で出版されたＺ．ミサワその他（Z．Misawa et al）による「提案されるコンピュータ制御デジタルＨＤＴＶクロマキー・システム．（A Proposed Computer-Controlled Digital HDTV Chroma-key System）」という表題の最近の文書では、ソフト・クロマキーの方法が、当該エッジ領域におけるクロミナンスの分布に配慮しつつ、クロマキー・カラーを減算するために利用されている。
上述の文書において提案されたそれらのシステムは、先行技術における欠点を克服し得るものであるが、常に進歩しつつある状況と圧縮式デジタル・ビデオに随伴する困難の観点からはそれでもなお不十分である。
更に、放送局がＨＤＴＶプログラミングの製作及び配給の採用を目指しているので、デジタル・ビデオ圧縮が使用されることになることは不可避である。何故なら、ＨＤＴＶ信号の圧縮されない帯域幅が、毎秒約１２００メガビットであり、当該放送局の内部でルート処理するためには余りに厄介だからである。即ち、局内の送信のために当該ＨＤＴＶ信号を圧縮することが必要なのである。
しかしながら、当該ビデオ信号の圧縮は、当該ビデオ信号の中にアーティファクトを導入する。更に、それらのアーティファクトの定量的な数量は、不所望な多数のアーティファクトを当該ビデオ信号の中に導入することになる例えばクロマキー処理の間に実行される演算の関数である。
本来、クロマキー処理は、適切且つ正確なクロマキー処理のために約２０個のパラメータの検討を必要とする複雑なプロセスであるが、これらのパラメータは、当該クロマキー処理の分野の当業者によって設定されるものであり、結果として、当該クロマキー処理の動作が幾分か技能的形態のものとなる。当該分野の当業者によって認識されるように、ムラのあるライティング、着色（ブルーの）スクリーン上の陰影、当該クロミナンス信号の忠実性、及び、典型的には当該前景の上に「漏れ出す」好ましくない（ブルーの）ライトは、すべてが正確なクロマキー処理と高度な画像品質の達成に関する困難を増すものである。従って、クロマキー処理に関連するアーティファクトを可能な限り少ししか導入しないクロマキー処理の方法を開発することが必要なのである。
更に、実験は、クロマキー・ビデオ・コーディングのために特に最適化されたものでないビデオ・エンコーダは、当該ブルー・スクリーンと前景対象の境界線において申し分なく機能するものではないということを示すことになった。しかしながら、これらの正に境界線におけるブルーのピクセルは、合成情報を包含するものであり、結果として、そのような境界線のピクセルにおけるクロマキー動作は、正確に制御されなければならないことになる。従って、これらの境界線のピクセルが軽度（低い量子化ステップ・サイズで）に量子化されるように成してエンコーダを最適化することが好都合である。透明情報を運ぶ前景対象の内部のこれらのピクセルもまた、カラー差分信号のダイナミック・レンジが低いものになる傾向があるために、量子化がクロマキー操作において特に有害な効果を有するので、軽度に量子化されることが好都合である。
従って、クロマキー処理を使用するビデオ合成における圧縮の影響が最小であるように成した、ビデオをコーディングする方法が所望されるのである。
更には、当該合成ビデオ内のピクセルが２つの入力ビデオ・ソースのいずれかから採用されるように成した重複的なクロマキー処理装置と、当該合成ビデオ内の各々のピクセルが２つの入力ビデオ・ソース内の対応する（並置される）ピクセルの重み付け合計であって、当該重み付けは当該ブルー・スクリーン・ビデオから抽出される合成情報（当該合成情報はコンピュータ・グラフィックス用語において使用されるαチャネルと類似したものである）に依存するように成した付加的なクロマキー処理装置との両者に関して適用され得るように成した、ビデオをコーディングする方法を提供することもまた望ましい。更になお、付加的なキー処理装置は、透明な対象、陰影部、ベール、煙、水、髪及びその他の半透明な対象における反射のような合成シーンを、目に見えるエイリアシングが当該合成シーン内には全く存在しないように成して、キー処理することを許容するということが理解されるべきである。
発明の開示
概略的に言えば、クロマキー・コーディングを実行する１つの方法が提供されている。当該方法は、好ましくは、ビデオ信号の各マクロブロックのピクセルの個数をＮTと規定するステップと、カラー空間内において、特定のキー・カラー・ラインを中心としたキー・カラー領域（第１のカラー領域）を規定して、当該キー・カラー領域（第１のカラー領域）内に存在するピクセルをキー・カラーとして指定し、マクロブロック内における、当該ピクセルの個数をＮkとして数量化するように成したステップと、当該キー・カラー・ラインを中心とした背景領域（第２のカラー領域）をも規定して、当該背景領域（第２のカラー領域）の外側に存在するピクセルを前景カラーとして指定し、当該ピクセルの個数をＮfとして数量化するように成したステップと、当該キー・カラー又は当該前景カラーのいずれでもないその他のすべてのカラーをミックス・カラーとして規定し、当該ミックス・カラーを示すピクセルの個数をＮmとして数量化するように成したステップと、マクロブロック類別と量子化ステップ・サイズ割当ての更なるステップを実行するように成した、各ステップを包含して成る。当該好適な実施例では、当該マクロブロック類別のステップは、（ＮT−Ｎk）÷ＮT＜所定の定数であるときには、マクロブロックをクロマキー・カラー・マクロブロックとして類別し、（ＮT−Ｎf）÷ＮT＜当該所定の定数であるときには、マクロブロックを前景マクロブロックとして類別し、（ＮT−ＮM）÷ＮT＜当該所定の定数であるときには、マクロブロックを透明情報マクロブロックとして類別し、当該マクロブロックが、クロマキー・カラー・マクロブロック、前景対象マクロブロック又は透明マクロブロックでもないときには、マクロブロックを境界線マクロブロックとして類別するように成した、各サブステップを包含する。その後、当該マクロブロックの当該類別に基づいて、量子化ステップ・サイズの計算において使用される彩度複雑性の重みが、当該マクロブロックに対して割り当てられる。最後に、量子化ステップ・サイズの割当て、量子化、及び可変長コーディングが実行されるのである。
好適な実施例では、この後者のステップは、当該マクロブロックがキー・カラー・マクロブロック又は前景マクロブロックのいずれかであるときには、約１という彩度複雑性の重みを割り当て、当該マクロブロックが透明情報マクロブロックであるときには、所定の彩度複雑性の重みの約７５パーセントに達する彩度複雑性の重みを割り当て、当該マクロブロックが境界線ブロックであるときには、所定の彩度複雑性の重みの約５０パーセントに達する彩度複雑性の重みを割り当てるように成した、各サブステップを包含することも可能である。更に、本発明による、以上の各ステップを実行し得るように成したクロマキー・コーディング装置が提供されることになる。
本発明の目的は、ビデオ合成における圧縮の影響を最小化するように成した、クロマキー・コーディング及びビデオ・コーディングの方法を提供することである。
更に、本発明の他の目的は、当該ビデオ信号の中へのアーティファクトの導入を最小化するように成した、クロマキー・コーディング及びビデオ・コーディングの方法を提供することである。
更になお、クロマキー・コーディングは、当該クロミナンス信号の忠実性に依存するので、彩度に関連するコーディングのアーティファクトを可能な限り少ししか導入しないように成した、クロマキー・コーディングの方法を提供することもまた本発明の目的である。
本発明の他の目的は、付加的なキー装置と重複的なキー装置の両方において使用されるものとして適合されるように成した、クロマキー・コーディングの方法を提供することである。
本発明の更なるその他の目的は、部分的には自明であり、部分的には当該明細書から明らかになるであろう。
従って、本発明は、幾つかのステップと、１つ又はそれ以上のそのようなステップの他のステップの各々に対する関係とを含んで成るものであり、そのようなステップを実施するためのものとして適合されるように成した、構造の特徴を具体化する装置、要素の組合せ、及び各部の配置は、すべてが後続の詳細な開示において例示されるようなものであり、本発明の範囲は、その請求項において示されることになる。
本発明を更に十分に理解するために、添付図面に関連してこれ以降の説明が参照される。
発明を実施するための最良の形態
ここで、参照番号１００で概略的に示され、本発明に従って構築されるように成したエンコーダが描写されている、第１図が参照される。エンコーダ１００は、２つ又はそれ以上のビデオ画像のクロマキー・コーディングを介して、デジタル化、圧縮及び組合せを包含する本発明の方法を実行するためのものとして特に適している。第１図において示された当該実施例の場合、エンコーダ１００は、入力としてデジタル・ビデオを入力し、その後、２つのフィールドを採用して、フレームを形成することによって、当該ビデオをインターレースするように成した、前処理プロセッサ１１０を包含する。コンバータ１２０は、前処理プロセッサ１１０の出力部に結合され、フレームをマクロブロックに変換する。色度解析器１３０は、コンバータ１２０の出力部に結合され、本発明に従って当該マクロブロックの色度を解析する。マクロブロック複雑性解析器１４０は、色度解析器１３０の出力部に結合され、当該マクロブロックの複雑性を解析する。比率コントローラ１５０は、複雑性解析器１４０及び色度解析器１３０の各出力部に結合され、（ｉ）当該マクロブロックの色度、（ii）当該マクロブロックの複雑性、及び（iii）比率バッファの充満度に従って、当該マクロブロックの量子化を決定する。コンバータ１２０及び比率コントローラ１５０の各出力部に結合されるＤＣＴ変換器／量子化器１６０は、当該マクロブロックの中における各々のブロックに関してＤＣＴを実行するものであり、それに続いて、比率コントローラ１５０によって入力された当該量子化ステップ・サイズに従った量子化が行われる。可変長コーダ１７０は、変換器／量子化器１６０の出力部に結合され、可変長コードを形成する。最後に、この入力部がコーダ１７０の出力部に結合され、この出力部が比率コントローラ１５０に結合されるように成した比率バッファ１８０が、当該ビット・レートの瞬間変動を平滑化することになる。
概略的に言えば、ピクセルの３次元配列における典型的なビデオ・シーケンスは、ｘ及びｙが当該ピクセルの空間的位置であり、ｔが当該ピクセルの時間的位置即ちそのフレーム番号を示すように成して、Ｉ（ｘ，ｙ，ｔ）として表示されることが可能である。本発明の目的のために、そしてその理解を容易にするために、当該ビデオは、ブルー・スクリーンから構成される（この前景ビデオは、Ｆ（ｘ，ｙ，ｔ）によって表示されることになる）。この背景ビデオは、Ｂ（ｘ，ｙ，ｔ）によって表示され、この合成ビデオは、Ｏ（ｘ，ｙ，ｔ）によって表示される。
更になお、Ｉ（ｘ，ｙ，ｔ）は、各々のピクセルＩ（ｘ，ｙ，ｔ）が、３つの成分：輝度成分ＩY（ｘ，ｙ，ｔ）、及び２つのそれぞれの色差成分ＩU（ｘ，ｙ，ｔ）及びＩV（ｘ，ｙ，ｔ）を有するように成して、ＹＵＶカラー空間において表示される。更に、当該好適な実施例では、当該色差信号は、４：２：２から４：４：４というこれらの公称フォーマットから考慮してサンプリングされ、このブルー・カラーは、公称的に、ＫY＝１２８、ＫU＝１８０及びＫＩV＝１２８であるように成して、Ｋによって表示される。
同様にして、当該キー信号（これもまた合成情報である）もまた、Φ（ｘ，ｙ，ｔ）によって表示されるものであり、負でない実数値の関数でもあり、０≦Φ（ｘ，ｙ，ｔ）≦ε（εは発見的に決定される所定の定数である）ということを条件とする。Ｏ（ｘ，ｙ，ｔ）は、Ｆ（ｘ，ｙ，ｔ）に等しいものであり、当該好適な実施例では、ε≒０．０５であるが、本発明の範囲内に留まりつつ、その他の値が使用されることも可能である。
最後に、当該キー信号は、ＦU（ｘ，ｙ，ｔ）及びＦV（ｘ，ｙ，ｔ）から導出されるものであり、選ばれたキー・カラーに近いカラーと当該前景シーンにおける残りのカラーの間を差別化することが理解されるであろう。
Ｒが、当該前景対象におけるすべてのピクセルを包含する当該前景フレームＦ（ｘ，ｙ，ｔ）の中における領域であるならば、即ち、当該Φ（ｘ，ｙ，ｔ）に関するそれらのピクセルがΦ（ｘ，ｙ，ｔ）＞εであるならば、Ｒは、当該フレームの中におけるブルー領域を表示するものであり、且つＦ（ｘ，ｙ，ｔ）＝Ｒ∪Ｒであり、Ψ（ｘ，ｙ，ｔ）によって表示される当該背景キー信号は、当該キー信号Φ（ｘ，ｙ，ｔ）から導出される。Ψ（ｘ，ｙ，ｔ）は、当該背景画像が最終的なクロマキー処理された画像の中に出現することになるＢ（ｘ，ｙ，ｔ）の中において、当該領域Ｒを取り除くために使用される。
Φ（ｘ，ｙ，ｔ）の決定は、当該分野では良く知られているので、ここでは詳細に説明されない。従って、Φ（ｘ，ｙ，ｔ）の導出は、標準的な計算ではなく、本発明は、それによって限定されるものではなく、Φ（ｘ，ｙ，ｔ）を獲得する任意の既知の方法と併せて使用され得るものであると述べておくだけで足りることになる。更に、Φ（ｘ，ｙ，ｔ）の決定は、現在は当該分野の当業者によって行われているように、特定のクロマキー動作に対して調整されることが可能であるパラメータに関して指定されるということが理解されるべきである。
ここで、好適なクロマキー感受性のコーディング・ステップを示すフローチャートを描写している、第２図が概略的に参照される。概略的に言えば、当該好適な方法は、先ず第１に、キー・カラー・ラインの廻りにおける領域を規定するステップを含んで成る。その後、各々のマクロブロックは、４つのカテゴリーの中の１つに類別される。これらの４つのカテゴリーは、（１）クロマキー・カラー領域、（２）前景対象、（Ｃ）境界線ブロック、及び（４）透明情報を包含するブロックである。マクロブロックの当該類別は、好ましくは、マクロブロックをベースとしてマクロブロックの上において実行され、当該マクロブロックの中に存在するカラーに基づいて行われる。詳細には、当該カラー空間の中における３つのカラー領域におけるピクセルの分布が決定され、その後、当該マクロブロックが類別されるのである。その後、各々のマクロブロックは、当該マクロブロックの類別に基づいて、量子化ステップ・サイズを割り当てられる。ここで、各々のステップの詳細が、第３図をも参照して、更に詳細に議論されることになる。
第３図で示されたように、ライン３００は、原点と当該キー・カラー（公称的にはＫ）とを通過するように成して、線引きされる（ステップ１０）。このラインがＵ軸と共に（逆時計廻り方向において）形作る角度は、θとして表示される。理想的な条件下では、当該クロマキー・カラー領域からのすべてのピクセルは、このライン上に置かれることになる。ステップ１２において、これがマクロブロックのすべてのＮT個のピクセルに関して当て嵌まるか否かということが決定される。しかしながら、ノイズを包含し、特には先行の生成における量子化ノイズをも包含する状況のような実際の条件下では、所定のピクセルが、このラインから逸脱することになる。このようなピクセルを類別するために、当該キー・カラー・ラインから角度量βに渡って（当該キー・カラー・ラインの両側に）延在するように成して、当該キー・カラー・ラインの廻りにおける第１のカラー領域が形成される。２βに等しい角度幅のこの領域の中に位置するすべてのピクセルは、キー・カラーとして類別され、マクロブロックの中におけるこのようなピクセルの個数は、Ｎkとして数量化される（ステップ１４）。
半透明の前景対象がキー・カラー領域の前に配置されるときには、キー・カラーと、当該半透明前景対象の上における前景対象の反射との混合の故に、各カラーが生成される。更に、Ｒの境界線では、前景とキー・カラーとの混合物が存在する。結果として、前景カラーは、当該キー・カラー・ラインの廻りにおいてαという角度の拡がりを備えた第２のカラー領域を規定することによって識別されるものであり、角度幅２αのこの陰影領域の外側に位置するすべてのピクセルは、前景カラーとして類別され、このようなピクセルの個数は、Ｎfとして表示される（ステップ１８）。
当該マクロブロックが、当該キー・カラー又は当該前景カラーとしても類別されないピクセルを包含する（ステップ２０）ならば、これらは、ミックス・カラーとして類別され、このようなピクセルの個数は、Ｎmとして表示される（ステップ２２）。
ピクセルの総数は、ＮT＝Ｎk＋Ｎf＋Ｎmである場合には、ＮTに等しいということが認識されることになる。何故なら、４：２：２のビデオに関しては、ＮT＝１２８であり、Ｕ及びＶがマクロブロックの中における１６×８個のピクセルによって構成されるからである。
次に、当該マクロブロックが類別される。第２図で示されたように、ε≒０．０５である場合に、（ＮT−Ｎk）÷ＮT＜εであるか否かが決定される（ステップ３０）。イエスであるならば、当該マクロブロックは、クロマキー・カラー領域として類別される（ステップ３４）。判断ステップ３０における回答が否定であるならば、（ＮT−Ｎf）÷ＮT＜εであるか否かが決定される（ステップ３８）。この判断ステップが肯定であるならば、当該マクロブロックは、前景対象として類別される（ステップ４２）。最後に、（ＮT−Ｎm）÷ＮT＜εであるか否かが決定される（ステップ４６）。イエスであるならば、当該マクロブロックは、透明情報を包含するものとして類別される（ステップ５０）。当該マクロブロックが、クロマキー・カラー領域、前景対象又は透明情報を包含するものとして類別されない（即ち、当該マクロブロックの中における各カラーが、それらの３つの領域の中の１つの内側に完全には包含されない）ならば、当該マクロブロックは、境界線マクロブロックとして類別される（ステップ５４）。
その後、色度解析器１３０は、各々のマクロブロックに関して量子化ステップ・サイズを生成するために比率コントローラ１５０によって使用されるように成した、重みＷＣmacroblockを生成する。この手順は、以下の通りに説明される：
当該マクロブロックがクロマキー・カラー領域又は前景対象であるならば、当該量子化ステップ・サイズは、調節される必要がなく、省略時の重みのままであることが可能である。即ち、クロマキー・カラー領域及び前景対象は、クロマキー処理の間、いかなる特殊な配慮をも必要としないのである。当該量子化ステップ・サイズは、輝度活性にのみ基づいて割り当てられる。
境界線マクロブロックとして類別されたマクロブロックは、領域Ｒの境界線における量子化ノイズが最小であり、全体として良好なキー処理操作を許容するように成して、コーディングされなければならないが、透明情報を包含するマクロブロックは、軽度に量子化されなければならない。何故なら、このマクロブロックの中における各ピクセルが、Ｆ（ｘ，ｙ，ｔ）及びＢ（ｘ，ｙ，ｔ）の両方のシーケンスにおいてピクセルを加算することによって獲得されるからである。
従って、第２図において示されたように、キーカラー・マクロブロック又は前景マクロブロックの場合には、重みＷＣmacroblockは、好ましくは１という値である省略時の重みに設定される（ステップ６０）。境界線ブロックのマクロブロックの場合には、ＷＣmacroblockは、好ましくは、０．５という所定の公称値に設定される（ステップ６２）。同様にして、透明情報を包含するマクロブロックの場合には、ＷＣmacroblockは、好ましくは、０．７５という所定の公称値に設定される（ステップ６４）。更に、このような数値は、好適な設定値であると理解されるべきであり、その変更は、当業者の技能の範囲内にあるものと理解されるであろう。
次のステップは、量子化ステップ・サイズを決定することである。概略的に言えば、ＭＰＥＧのようなエンコーダにおける量子化ステップ・サイズの決定は、好ましくは、３つのステップにおいて実行される。即ち、（１）画像のグループの階層、（２）画像の階層、及び（３）マクロブロックの階層における各ステップである（適応量子化）。クロマキー処理に対して敏感である量子化を実行するために、当該マクロブロックの階層における当該量子化ステップ・サイズは、変更されなければならない。何故なら、適応量子化が、典型的には、ルマ（ｌｕｍａ）データのみに基づいて実行されるからである。当該分野の当業者には理解されるであろうように、マクロブロック複雑性解析器１４０は、輝度データの活性度に従って、各々のマクロブロックに関する重みＷＬmacroblockを生成する。
第２図に戻って参照すると、比率コントローラ１５０は、全体のフレームに関する各々のマクロブロックに関して、ＷＣmacroblock及びＷＬmacroblockを収集する（ステップ７０）。その後、以下のような関係性から、各々のマクロブロックに関するＷmacroblockを計算する（ステップ７４）ようにして進行する：Ｗmacroblock＝［（ＷＣmacroblock）×（ＷＬmacroblock）］÷ＷNである。ここで、ＷNは、正規化ファクタとして理解されるものであり、全体のフレーム分のマクロブロックに渡った当該積［（ＷＣmacroblock）×（ＷＬmacroblock）］についての平均値である（ステップ７４をも参照）。即ち、当該好適な実施例では、Ｗmacroblockは、１になるように正規化されるのである。
その後、当該分野における通常の当業者には理解されるであろうように、量子化ステップ・サイズの計算（ステップ７６）が、Ｗmacroblock、目標ビット数及びバッファの充満度を考慮に入れて実行される。最後に、量子化（ステップ７８）及びＶＬコーディング（ステップ７９）が、これもまた当該分野では理解されるであろうようにして実行される。
【図面の簡単な説明】
第１図は、本発明の実施において使用されることが可能であるＭＰＥＧのようなＩフレーム・エンコーダのブロック・ダイヤグラムであるが、このようなエンコーダは、通常の当業者には、補足的にＰフレーム及びＢフレームをも包含するエンコーダにおいても利用され得るということが理解されるであろう。
第２図は、本発明を実行に移す際に包含される各ステップを示している。
第３図は、本発明を実行に移す際に使用されるキー処理パラメータの幾つかに関するグラフ表示である。
【図１】
0004499840.tif 000002
【図２】
0004499840.tif 000003
【図３】
0004499840.tif 000004