(57)【要約】拡張可能なＩＤＣＴシステムを有するビデオ復号器システム。このシステムは、ローカル資源コントローラから入力される複雑さのバジェットに基づいて複雑さのレベルを決定するためのシステム、及び、複数の拡張化アルゴリズから拡張化アルゴリズムを選択するＩＤＣＴシステム、から構成され、ここで、選択された拡張化アルゴリズムは決定された複雑さのレベルに対応する。複数の拡張化アルゴリズムの各々はＤＣＴデータを処理するために特異なデータプルーニングパターンを提供する。
2004521572.tif 000002
【特許請求の範囲】
【請求項１】
拡張可能な逆離散コサイン変換（ＩＤＣＴ）システムであって：
複数の拡張化アルゴリズム；
複雑さのバジェットを受け取るためのシステム；
受け取られた複雑さのバジェットに基づいて複数の拡張化アルゴリズムのうち１つを選択するためのシステム；及び
選択された拡張化アルゴリズムを用いる離散コサイン変換（ＤＣＴ）データの入力されたブロックを処理するためのシステム；
から構成される拡張可能な逆離散コサイン変換（ＩＤＣＴ）システム。
【請求項２】
請求項１に記載の拡張可能なＩＤＣＴシステムであって、前記複数の拡張化アルゴリズムの各々は特異なデータプルーニングパターンを含む、拡張可能なＩＤＣＴシステム。
【請求項３】
請求項１に記載の拡張可能なＩＤＣＴシステムであって、ＤＣＴデータの前記入力されたブロックはＤＣＴ係数から構成され、そして前記複数の拡張化アルゴリズムの各々は処理のために特異なパターンのＤＣＴ係数を選択させる、拡張可能なＩＤＣＴシステム。
【請求項４】
請求項３に記載の拡張可能なＩＤＣＴシステムであって、処理するために選択された各々の異なるパターンのＤＣＴ係数は所定の数の行及び列を有するＤＣＴ係数の長方形配列から構成される、拡張可能なＩＤＣＴシステム。
【請求項５】
請求項１に記載の拡張可能なＩＤＣＴシステムであって、ＤＣＴデータの前記入力されたブロックはＤＣＴ係数から構成され、前記複数の拡張化アルゴリズムの各々は処理から所定のパターンのＤＣＴ係数を削除する、拡張可能なＩＤＣＴシステム。
【請求項６】
請求項１に記載の拡張可能なＩＤＣＴシステムであって、前記受け取られた複雑さのバジェットに基づいて前記複数の拡張化アルゴリズムのうち１つを選択するためのシステムは入力された複雑さのレベルをもつデータパターンに関連するテーブルを含む、拡張可能なＩＤＣＴシステム。
【請求項７】
ビデオ復号器システムであって：
入力された複雑さのバジェットに基づいて複雑さのレベルを決定するためのシステム；及び
複数の拡張化アルゴリズムから拡張化アルゴリズムを選択する逆離散コサイン変換（ＩＤＣＴ）システムであって、選択された拡張化アルゴリズムは決定された複雑さのレベルに対応する逆離散コサイン変換（ＩＤＣＴ）システム；
から構成されるビデオ復号器システム。
【請求項８】
請求項７に記載のビデオ復号器システムであって、複雑さのバジェットはローカル資源コントローラから受け取られる、ビデオ復号器システム。
【請求項９】
請求項７に記載のビデオ復号器システムであって、前記複数の拡張化アルゴリズムの各々は特異なデータプルーニングパターンを提供する、ビデオ復号器システム。
【請求項１０】
請求項７に記載のビデオ復号器システムであって、前記選択された拡張化アルゴリズムはＤＣＴデータの入力されたブロックにおける特異なパターンのＤＣＴ係数を処理する、ビデオ復号器システム。
【請求項１１】
請求項１０に記載のビデオ復号器システムであって、前記特異なパターンは所定の数の行及び列を有するＤＣＴ係数の長方形配列から構成される、ビデオ復号器システム。
【請求項１２】
請求項７に記載のビデオ復号器システムであって、前記複数の拡張化アルゴリズムの各々は処理から所定のパターンのＤＣＴ係数を削除する、ビデオ復号器システム。
【請求項１３】
請求項７に記載のビデオ復号器システムであって、前記入力された複雑さのバジェットに基づいて複雑さのレベルを決定するためのシステムは複雑さのレベルをもつデータパターンに関連するテーブルを含む、ビデオ復号器システム。
【請求項１４】
ビデオ復号器における逆離散コサイン変換（ＩＤＣＴ）システムにより離散コサイン変換（ＤＣＴ）ブロックの処理を拡張する方法であって：
前記ＩＤＣＴシステムに複雑さのバジェットを提供する段階；
前記複雑さのバジェットに基づいて複数の拡張化アルゴリズムのうち１つを選択する段階；及び
選択された拡張化アルゴリズムを用いて少なくとも１つのＤＣＴブロックを処理する段階；
から構成される方法。
【請求項１５】
請求項１４に記載の方法であって、前記複雑さのバジェットはローカル資源コントローラにより提供される、方法。
【請求項１６】
請求項１４に記載の方法であって、複数の拡張化アルゴリズムのうち１つを選択する段階は入力された複雑さのレベルをもつデータパターンに関連するテーブルを提供する段階を含む、方法。
【請求項１７】
請求項１４に記載の方法であって、前記複数の拡張化アルゴリズムの各々は特異なデータプルーニングパターンを含む、方法。
【請求項１８】
請求項１４に記載の方法であって、ＤＣＴデータの少なくとも１つのブロックはＤＣＴ係数から構成され、前記複数の拡張化アルゴリズムの各々は処理のために特異なパターンのＤＣＴ係数を選択させる、方法。
【請求項１９】
請求項１８に記載の方法であって、処理のために選択された各特異なパターンのＤＣＴ係数は所定の数の行及び列を有するＤＣＴ係数の長方形群から構成される、方法。
【請求項２０】
請求項１４に記載の方法であって、前記少なくとも１つのＤＣＴデータのブロックはＤＣＴ係数から構成され、そしてここで前記複数の拡張化アルゴリズムの各々は処理から所定のパターンのＤＣＴ係数を削除する、方法。
【請求項２１】
離散コサイン変換（ＤＣＴ）データを処理するためのシステムであって：
複数の拡張化アルゴリズムであって、各々の拡張化アルゴリズムはＤＣＴデータの入力されたブロックを処理することが可能である複数の拡張化アルゴリズム；
複雑さのバジェットを受け取るためのシステム；及び
受け取られた複雑さのバジェットと適合するために前記複数の拡張化アルゴリズムのうち１つを実行するためのシステム；
から構成されるＤＣＴデータを処理するためのシステム。
【請求項２２】
請求項２１に記載の拡張可能なＩＤＣＴシステムであって、ＤＣＴデータの前記入力されたブロック（３２）はグリッド状に配列されたＤＣＴ係数から構成され、そして前記複数の拡張化アルゴリズムの各々は処理のために特異なパターンのＤＣＴ係数を選択させる、システム。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、圧縮されたビデオ信号を処理することに関わり、特に、データプルーニングを用いるＭＰＥＧ−２ビデオデコーダを拡張するためのシステム及び方法に関する。
【０００２】
（背景技術）
ＭＰＥＧ規格は、Ｍｏｖｉｎｇ Ｐｉｃｔｕｒｅ Ｅｘｐｅｒｔｓ Ｇｒｏｕｐ（ＭＰＥＧ）により発展されるビデオ及びオーディオ圧縮のための一連の進化する規格である。ＭＰＥＧ−１は約１．５Ｍｂ／秒の伝送速度でプログレッシブビデオを符号化するためにデザインされた。それは、具体的には、ビデオＣＤ及びＣＤ−ｉ媒体のためにデザインされた。ＭＰＥＧ−２は約４Ｍｂ／秒の伝送速度でインターレース画像を符号化するためにデザインされた。ＭＰＥＧ−２規格は、デジタルテレビ（ＤＴＶ）放送、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）技術、及びビデオ記憶システム等の種々のアプリケーションに用いられる。
【０００３】
ＭＰＥＧ−２規格に従って、ビデオシーケンスはＧＯＰ（Ｇｒｏｕｐ Ｏｆ Ｐｉｃｔｕｒｅｓ）に分割される。各ＧＯＰは、内部符号化画像（Ｉピクチャ）から始まり、順方向の予測符号化画像（Ｐピクチャ）及び双方向予測符号化画像（Ｂピクチャ）の配列が後に続く。Ｉピクチャはスタンドアロン静止画像として符号化されるフィールドまたはフレームである。Ｐピクチャは最近接のＩまたはＰピクチャに関連する符号化されたフィールドまたはフレームである。Ｐピクチャは、動き補償を用いることによりＩピクチャに比べてより圧縮することが可能であり、また、Ｂピクチャ及びＰピクチャのための参照としての役割を果たす。Ｂピクチャは、参照として最も近接する過去及び将来のＩ及びＰピクチャを用いるフィールドまたはフレームを用いて符号化され、双方向予測が結果としてもたらされる。
【０００４】
デジタルテレビが次第にテレビ市場の中心になり始め、他のビデオのアプリケーションが更に好ましくなるにつれ、ＭＰＥＧ−２ピクチャを処理するための先端能力を有するシステムに対する要望が益々強くなっている。ＤＴＶセットトップボックスやハイエンドデジタルテレビにおいてみられるようなＭＰＥＧ−２ピクチャを処理するための現在頭角を現しつつあるアーキテクチャは、典型的には、デジタル信号処理ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、コントロールプロセッサ、コプロセッサ、及びソフトウェアアプリケーションを利用する。残念ながら、これらすべての資源を用いても、最先端のオーディオ／ビジュアル処理機能は、通常利用可能であるものに比べてより計算する能力を使用する傾向にある。
【０００５】
ＭＰＥＧ−２処理における重要項目のうち１つはＭＰＥＧ−２復号器であり、圧縮されたＭＰＥＧ−２データのビットストリームを画素画像に変換する。標準的ＭＰＥＧ−２復号器１０の主要構成要素を図１に示している。その中には４つの機能ブロックがあり、それらは、可変長復号器（ＶＬＤ：Ｖｅｒｓａｔｉｌｅ Ｌｅｎｇｔｈ Ｄｅｔｅｃｔｏｒ）１２、逆量子化（ＩＱ：Ｉｎｖｅｒｓｅ Ｑｕａｎｔｉｚａｔｉｏｎ）システム１４、逆離散コサイン変換（ＩＤＣＴ：Ｉｎｖｅｒｓｅ Ｄｉｓｃｒｅｔｅ Ｔｒａｎｓｆｏｒｍ Ｓｙｓｔｅｍ）システム１６及び動き補償（ＭＣ）システム１８である。メモリ２０は参照フレームを記憶するために用いられる。加算器２２は、最終ビデオ出力２４を形成するために、逆離散コサイン変換システム１６からのエラー残差出力を動き補償の結果と結合させる。残念ながら、これら機能的構成要素の各々は著しい量の計算する能力を使用し、それによりコストアップがもたらされ、ＭＰＥＧ−２技術を用いるデジタルビデオシステムの自由度が制限される。したがって、高効率的で且つコストパフォーマンスのよい復号器を製造することは、依然としてすべての電子機器メーカーの主要目的のうち１つのままである。
【０００６】
ＭＰＥＧ−２復号器の処理要求に取り組むための１つの解決方法は、計算する能力を増加させる得意なハードウェアシステムを提供することである。残念ながら、全体的なハードウェアのコストは低下し続けているが、このような特異なハードウェアのデザイン化及び構築化に要するコストは復号器のコストを増大させる。
【０００７】
したがって、好適な解決方法はソフトウェアにおいてできるだけたくさんの機能を盛り込むことであり、ハードウェアの解決方法を凌駕してコスト及び自由度において著しい優位性を提供することである。特に、ソフトウェアの解決方法は、コプロセッサなどの高価なハードウェアの必要性を低減し、ＤＳＰＣＰＵコアにおいて複数のビデオ機能を同時に動作することを可能にする。しかしながら、計算する能力の大きな復号化処理が必要とされるとき、ソフトウェアアプリケーションは遅過ぎて処理することができない傾向にある。したがって、ビデオ品質の許容レベルを維持しながら、安価なＭＰＥＧ−２復号器の解決方法を提供するエンハンスされたソフトウェアシステムを供給することへの要求が存在している。
【０００８】
（発明の概要）
本発明は、ＩＤＣＴに割り当てられる複雑さのバジェット（ｂｕｄｇｅｔ）に適合させるために得意なデータプルーニングパターンを選択する拡張可能なＩＤＣＴを有する復号器を提供することにより、上述の問題点及び他の問題点を克服する。第１の特徴において、本発明は拡張可能なＩＤＣＴシステムを提供し、このシステムは、複数の拡張化アルゴリズム、複雑さのバジェットを受け取るためのシステム、その受け取られた複雑さのバジェットに基づく複数の拡張化アルゴリズムのうち１つを選択するためのシステム、及び、その選択された拡張化アルゴリズムを用いる離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ Ｃｏｓｉｎｅ Ｔｒａｎｓｆｏｒｍ）データの入力済みブロックを処理するためのシステム、から構成される。
【０００９】
第２の特徴において、本発明はビデオ復号器システムを提供し、このシステムは、入力された複雑さのバジェットに基づく複雑さのレベルを決定するためのシステム、及び、複数の拡張化アルゴリズムから拡張化アルゴリズムを選択するＩＤＣＴシステムであって、その選択された拡張化アルゴリズムは決定された複雑さのレベルに対応するＩＤＣＴシステム、から構成される。
【００１０】
第３の特長において、本発明は、ビデオ復号器のＩＤＣＴシステムにより離散コサイン変換（ＤＣＴ）ブロックの処理を拡張する方法を提供し、この方法は、ＩＤＣＴシステムに複雑さのバジェットを提供する段階、複雑さのバジェットに基づく複数の拡張化アルゴリズムのうち１つを選択する段階、及び、その選択された拡張化アルゴリズムを用いる少なくとも１つのＤＣＴブロックを処理する段階、から構成される。
【００１１】
第４の特長において、本発明はＤＣＴデータを処理するためのシステムを提供し、このシステムは、複数の拡張化アルゴリズムであってその各々はＤＣＴデータの入力済みブロックを処理することが可能である拡張化アルゴリズム、複雑さのバジェットを受け取るためのシステム、及び、その受け取られた複雑さのバジェットに適合するための複数の拡張アルゴリズムのうち１つを実行するためのシステム、から構成される。
【００１２】
上述の特徴の各々において、ＤＣＴデータの各ブロックはＤＣＴ係数から構成され、複数の拡張化アルゴリズムの各々により特異なパターンのＤＣＴ係数が処理のために選択される。更に、処理のために選択されたＤＣＴ係数の各特異なパターンは所定の行及び列の数を有するＤＣＴ係数の長方形配列から構成されることが可能である。
【００１３】
（発明の詳細な説明）
標準的なＭＰＥＧ−２復号器１０は、図１に示されるように、４つの機能ブロック２１、加算器２２及びメモリ２０を用いてＭＰＥＧ−２ビットストリーム２１を復号化する。それら機能ブロックは、可変長復号器（ＶＬＤ：Ｖａｒｉａｂｌｅ Ｌｅｎｇｔｈ Ｄｅｃｏｄｅｒ）１２、逆量子部（ＩＱ：Ｉｎｖｅｒｓｅ Ｑｕａｎｔｉｚａｔｉｏｎ）システム１４、逆離散コサイン変換（ＩＤＣＴ：Ｉｎｖｅｒｓｅ Ｄｉｓｃｒｅｔｅ Ｃｏｓｉｎｅ Ｔｒａｎｓｆｏｒｍ）システム１６、及び動き補償（ＭＣ：Ｍｏｔｉｏｎ Ｃｏｍｐｅｎｓａｔｉｏｎ）システム１８を含む。計算において更に拡張可能なシステムを提供するために、特定ブロックの計算要求を減少させるように、復号器１０内の各々の上述した機能ブロックを潜在的に拡張することが可能である。図２は拡張可能な復号器１１を示す。所定の機能ブロックの計算要求または複雑さを選択的に減少させるために、異なる拡張化アルゴリズムまたはアップリケーションが提案されてきた。一般に、拡張化アルゴリズムは、１つまたはそれ以上の計算プロセスを減らすこと、例えば、所定の処理ステップ及び／または所定タイプのデータの処理を減らすことにより、機能ブロックの複雑さを減少させる。複雑さを減少させるための代償は、そのような拡張化アプリケーションは一般にある程度のピクチャ劣化の原因になることである。したがって、拡張化アプリケーションは、計算における減少と出力品質のバランスをとるようにして適切に選択されなければならない。
【００１４】
図２の複合機１１に設定される複雑さの制限に適合するためであって、復号器に要求される全体的な複雑さに適合する各機能ブロックの個々の拡張性を決定するために、ローカル資源コントローラ２６を利用することが可能である。サービスマネージャ２８の品質により、ローカル資源コントローラ２６の操作を制御することが可能である。ここで説明する実施形態において、ＩＤＣＴシステム１７を拡張するためのシステムは、一般に最も多くの計算する能力を必要とする機能ブロックであるとみなされているものであるが、提供される。それにも拘わらず、ここで開示する本発明は、あらゆるＤＣＴベースのシステムを適用することが可能であり、ＤＣＴデータを処理するその他のタイプの複合機及び符号器を含むことが可能である。データは、離散コサイン変換（ＤＣＴ）データのブロックの拡張可能なＩＤＣＴシステム１７により受け取られる。ＤＣＴデータの各ブロックは、一般に８×８のグリッドに配列される６４個のＤＣＴ係数より構成される。本発明の実施形態は、ＩＤＣＴシステム１７によるＤＣＴデータの処理を選択的に減少させるために、複数のデータプルーニングアルゴリズムを提供する。図３は、対応する複雑さを伴った、例として示す８つのデータプルーニングパターンを示している。ＤＣＴ係数に影響を与える各ＤＣＴブロックの影を付けられた分部は処理される部分であり、ＤＣＴ係数に影響を与える影を付けられていない部分は処理から除外される部分である。
【００１５】
ＤＣＴブロック左上の角近くの低周波数成分は、典型的には、右下の角近くの高周波数成分に比べて復号化ピクチャに対してより重要である（即ち、それらは殆どのピクチャ情報を含む）。それ故、計算における減少及び許容されるピクチャ品質の両者は、一部の高周波数成分を削除するＩＤＣＴ拡張化アルゴリズムにより同時に達成することが可能である。しかしながら、更なる計算の省力化が必要とされるとき、比較的大きなエネルギーをもち、比較的大きな計算する能力を使用する低周波成分を更に削減しなければならない。しかしながら、そのような省力化に対するトレードオフはピクチャ品質を劣化させるであろう。それ故、プルーニング量は、ＩＤＣＴのための計算する能力のバジェットの量（即ち、複雑さ）に依存する。具体的には、複雑さのバジェットが減少するにつれ、要求されるデータプルーニング量が増加する。
【００１６】
この目的に適合するためには、複雑さのバジェットに適合するような複数の利用可能なプルーニングパターンのうち１つを用いて入力ＤＣＴデータをプルーニングすることが可能である。図３に示すように、各々の利用可能なデータパターンはとくいな複雑さのレベルに対応する。任意の数のプルーニングパターンを選ぶことが可能であることを理解する必要がある。更に、選択されたプルーニングパターンは単に例示が目的であり、その他の配列を用いることも可能である。
【００１７】
図４を参照するに、そのような拡張可能なＩＤＣＴシステム４４を実行するシステムを示している。システム４４は、ローカル資源コントローラ２６から複雑さのバジェット３０を受け取ることにより動作する。複雑さのバジェット３０はデータプルーニングコントロール４０により受け取られ、ルックアップテーブル３６に情報を渡す。例としてのルックアップテーブル３６は図５に示されており、それは複数の複雑さのレベルと関連するプルーニングパターン（適格な行及び列）を含む。入力された複雑さのバジェットに基づき、適切な複雑さのレベルを選択することが可能である。例えば、８０％の複雑さのバジェットが必要とされる場合、バジェットに適合するために７８％の複雑さのレベルを選択することが可能である。ルックアップテーブル３６に基づいて、プルーニングパターンを６行及び８列で構成することができる。各プルーニングパターンを提供するために用いられる特定のアルゴリズムは、当業者によく知られた方法または発見可能な方法で実行することが可能である。例としてのアルゴリズムについて以下に説明する。
【００１８】
各複雑さのレベルは複数のＩＤＣＴ拡張化アルゴリズムのうち１つに関係付けられ、ＤＣＴブロック３２を処理するために対応するプルーニングパターンを利用する。それ故、一旦、適切な複雑さのレベルがデータプルーニングコントロール４０により決定されると、対応するＩＤＣＴ拡張化アルゴリズムがＤＣＴブロック３２を処理し出力４３を生成するために選択される。好適な実施形態においては、ＩＤＣＴ拡張化アルゴリズム４２は処理から削除されるデータを単に“消去する（ｚｅｒｏ−ｏｕｔ）”ものではない。それよりむしろ、各アルゴリズムは、処理のために選択されたデータのみが処理され、その残りのデータは処理されないようにして、実行される。それ故、計算はゼロにおいては浪費されず、データを選択的にプルーニングするためにシステムを必要としない。その代わり、プルーニングは選択されたＩＤＣＴ拡張化アルゴリズムに統合される。
【００１９】
ルックアップテーブル３６をデザインするプロセスは、対応するＩＤＣＴアルゴリズム４２と共に、好適には、データパターンジェネレータ３８により“オフラインで”実行される。それ故、パターンを完成するために必要とされる複雑さのレベル及びプルーニングパターンの数は前もって決定される。実験結果は、ピクチャ品質のグレースフルデグラデーション（ｇｒａｃｅｆｕｌ ｄｅｇｒａｄａｔｉｏｎ）を用いて３８〜１００％の範囲内で複雑さのレベルを拡張することが可能であることを示している。しかしながら、複雑さのレベルが低下するにつれ、異なる特性をもつシーケンスのための異なる複雑さのレベルで品質レベルは劣化するが、殆どのシーケンスについて５５％以上の複雑さのレベルに対して出力品質は視覚的に許容可能である。
【００２０】
例としてのＩＤＣＴアルゴリズムは、１１の乗算と２９の加算により実行される格子構造として示される一次元（１−Ｄ）ＤＣＴ／ＩＤＣＴ変換から構成される。８×８ブロックの行列の分解を用いることにより、８×１１×２＝１７６の乗算及び２×８×２＝４６４の加算を用いて２−ＤのＩＤＣＴを実行することが可能である。このデザインに用いられる複雑さの割合は、標準的なＩＤＣＴの計算についての拡張可能なアルゴリズムにおける乗算数と加算数の比（パーセント）であり、即ち、次式のようになる。
【００２１】
【数１】
2004521572.tif 000003
ここで、ＣｍｕｌｔＣａｄｄはそれぞれ拡張可能アルゴリズムにおける乗算数及び加算数であり、ｐはプルーニングされないＤＣＴブロックの列の数であり、Ｃ０は標準的アルゴリズムにおける乗算数及び加算数の和である。
【００２２】
例としてのＩＤＣＴアルゴリズムにおいて、ＩＤＣＴの計算についての行列の分解の順序は固定されている、即ち、列ＩＤＣＴ変換は先ずよりよい複雑さの削減を達成するために実行される。データのプルーニングは右から始まり、次第に左に移行し、また、下から上に移動する。一旦、データパターンが生成されると、データは、パターンからブロックを除去することなく、プルーニングまたは“マスク”される。選択されたマスクは永久にこのデータにマスクしてしまうため、この格子構造におけるすべての対応する枝は取り除かれる。新しい複雑さのレベルが計算され、複雑さのルックアップテーブル３６に記憶される。更にデータプルーニングスキームを示すために、いくつかの例としてプルーニングマスクが図３に示されている。同じシステム内のＩＤＣＴの計算は固定された順序になっていることにより、鏡面対象のバージョンは同じ複雑さのレベルを有しないことに注目することは興味深いことである。
【００２３】
ここで図６を参照するに、拡張可能なＩＤＣＴ（ＳＩＤＣＴ）機能ブロックを有するＭＰＥＧ−２復号器５０を示している。上述のように、ローカル資源コントローラ２６は複雑さのルックアップテーブル３６に複雑さのバジェットを提出し、ＳＩＤＣＴ５２により実行されるデータプルーニングパターンに影響を及ぼす。注目したように、データパターンジェネレータ３８は、“オフライン”操作によりＳＩＤＣＴ機能ブロック５２においてルックアップテーブル３６及び対応するＳＩＤＣＴアルゴリズムをデザインするために利用される。提案されるＳＩＤＣＴシステムは次のような特徴を提供する。即ち、（１）拡張可能な複雑さのレベルはすべてのＤＣＴデータの変化から独立しており、（２）複雑さのレベルは複雑さのバジェットが減少するにつれ単調に減少し、（３）出力品質は次第に低下する。
【００２４】
ここで説明したシステム及びモジュールを、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組み合わせにおいて実行することが可能である。任意のタイプのコンピュータシステム、またはここで述べた方法を実行するために適合されるその他の装置により、それらを実行することが可能である。典型的なハードウェアとソフトウェアの組み合わせは、ロードされ実行されるときに、コンピュータシステムがここで説明した方法を実行するように、コンピュータシステムを制御するコンピュータプログラムを伴う多目的のコンピュータシステムとすることが可能である。それに代えて、本発明の１つまたはそれ以上の機能タスクを実行するために特定のハードウェアを含む特定用途のコンピュータを利用することも可能である。本発明をコンピュータプログラムプロダクトに組み込むことも可能であり、それはここで説明した方法及び機能の実行が可能であるすべての特長を盛り込んだものとなっており、コンピュータシステムにロードされたときにこれらの方法および機能を実行することが可能である。本発明のコンテキストにおけるコンピュータプログラム、ソフトウェアプログラム、プログラム、プログラムプロダクト、またはソフトウェアは、特定の機能を実行するための情報処理能力を有するシステムが、直接にまたは（ａ）他の言語、コードまたはノーテーションへの変換、及び／または、（ｂ）異なる材料形態への複製、の片方または両方の後に、特定の機能を実行することを可能にすることを意図する一連の指令を有する任意の言語、コードまたはノーテーションにおける任意の表現を意味する。
【００２５】
本発明の好適な実施形態についての上述の説明は、説明図を説明することを目的として行った。網羅的であることまたは説明した明確な形態に本発明を限定することを意図して上述説明を行ったのではなく、また本発明の教示するところに照らして明らかに多くの改良及び変形が可能である。そのような改良及び変形は当業者には明瞭に理解されるものであり、本発明の請求項による権利範囲にそれらは包含することを意図するものである。
【図面の簡単な説明】
【図１】
標準的なＭＰＥＧ−２ビデオ復号器の機能図である。
【図２】
ローカル資源コントローラを有する標準的なＭＰＥＧ−２ビデオ復号器の機能図である。
【図３】
拡張可能なＩＤＣＴシステムのためのデータプルーニングパターンの例を示す図である。
【図４】
本発明の好適な実施形態に従った拡張可能なＩＤＣＴシステムを示す図である。
【図５】
複雑さのルックアップテーブルを示す図である。
【図６】
本発明の好適な実施形態に従った拡張可能なＩＤＣＴシステムを有するＭＰＥＧ−２ビデオ復号器を示す図である。
【図１】
2004521572.tif 000004
【図２】
2004521572.tif 000005
【図３】
2004521572.tif 000006
【図４】
2004521572.tif 000007
【図５】
2004521572.tif 000008
【図６】
2004521572.tif 000009
【国際公開パンフレット】
2004521572.tif 000010
2004521572.tif 000011
2004521572.tif 000012
2004521572.tif 000013
2004521572.tif 000014
2004521572.tif 000015
2004521572.tif 000016
2004521572.tif 000017
2004521572.tif 000018
2004521572.tif 000019
2004521572.tif 000020
2004521572.tif 000021
2004521572.tif 000022
2004521572.tif 000023
2004521572.tif 000024
2004521572.tif 000025
【国際調査報告】
2004521572.tif 000026
2004521572.tif 000027
2004521572.tif 000028