(57)【特許請求の範囲】
【請求項１】
装置、前記装置は以下を具備する：
上演のために圧縮されたディジタル画像情報を前記ディジタル画像のデコンプレスされた情報へとデコンプレスするように構成された画像デコンプレッサ、前記画像デコンプレッサは、以下を具備する：
前記圧縮された情報に画像コンプレッサにより付加された少なくとも１のエラー検出インディケータを使用して、前記ディジタル画像の前記デコンプレスされた情報中のエラーを検出するように構成されたエラー検出モジュール、ここで、前記エラー検出モジュールは、前記圧縮された情報に前記エラー検出インディケータとして付加されたコンポーネントタイプによって前記デコンプレスされた情報中の前記エラーを検出する。
【請求項２】
請求項１の装置、ここで、前記画像デコンプレッサは、以下をさらに具備する：
前記圧縮された情報をデコンプレスするための可変長デコーディングモジュール；
前記デコンプレスされた情報を逆量子化するための逆量子化モジュール；及び
前記ディジタル画像の上演を可能にするために周波数ドメインから空間ドメインへ前記逆量子化されたデコンプレスされた情報を変換するための変換モジュール。
【請求項３】
請求項２の装置、ここで、前記エラー検出モジュールは、前記デコンプレスされた情報中のエラーを検出するために、前記圧縮された情報に前記エラー検出インディケータとしてさらに付加された多元入力シフトレジスタ(ＭＩＳＲ)シグネチャを検証するためのシグネチャアナライザを具備する。
【請求項４】
請求項３の装置、ここで、前記エラー検出モジュールは、前記圧縮された情報の各ハーフフレームの後で前記シグネチャを検証する。
【請求項５】
請求項１の装置、ここで、前記圧縮された情報は、フィルムの一部分を具備する。
【請求項６】
方法、前記方法は以下を具備する：
ディジタル画像の上演のために圧縮されたディジタル画像情報をデコンプレスされた情報にデコンプレシングすること；及び
前記圧縮された情報に画像コンプレッサにより付加された少なくとも１のエラー検出インディケータを使用することにより、前記デコンプレスされた情報中のエラーを検出すること、ここで、エラーを検出することは、前記圧縮された情報に前記エラー検出インディケータとして付加されたコンポーネントタイプによって前記デコンプレスされた情報中のエラーを検出することを具備する。
【請求項７】
装置、前記装置は以下を具備する：
上演のために圧縮された情報をディジタル画像のデコンプレスされた情報へとデコンプレシングするための手段；及び
前記ディジタル画像の前記圧縮された情報に画像コンプレッサにより付加される少なくとも１のエラー検出インディケータを使用して、前記デコンプレスされた情報中のエラーを検出するための手段、ここで、エラーを検出するための前記手段は、前記圧縮された情報に前記エラー検出インディケータとして付加されたコンポーネントタイプによって前記デコンプレスされた情報中の前記エラーを検出する。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、米国特許仮出願第６０／３７１，６９５号、２００２年４月９日提出、及び米国特許仮出願、名称、ディジタル画像中のエラーを検出するための装置及び方法、２００３年３月２１日提出に対してＵ．Ｓ．Ｃ．§１２０の利益の下に優先権を主張する。これらの仮出願は、引用文献としてここに取り込まれている。
【０００２】
本発明は、一般にデータ圧縮におけるエラー検出に係り、特に圧縮されたディジタル画像データ中のエラー検出に関する。
【背景技術】
【０００３】
ビデオ圧縮は、マルチメディアの重要な要素である。効率的なディジタル圧縮は、コストを削減できるだけでなく任意のディジタル通信システムにおいて上演された映像の品質を向上できる。ビデオ圧縮技術の一つの応用は、映画産業にある。
【０００４】
何十年の間、映画産業は、国中にそして世界中にわたって地理的に多様な映画館にプログラム題材を配送するためにセルロイドフィルムの複製、配布、及び映写に依存している。大体は、フィルム題材の配布に対する方法及びメカニズムは、相対的に変化しないで維持されている。一般に、現在のフィルム複製及び配布プロセスは、非常に優れた映画ネガからマスターフィルムコピーを起こすこと、マスターフィルムコピーから配布ネガを製作すること、及び配布ネガから配布プリントを製作することを含む。リリースのサイズ若しくはフィルムを配布するために必要なコピーの数に依存して、より多くの中間ステップ若しくは各ステージにおいて制作された複数のコピーがある可能性がある。配布プリント（“ポジ”として知られる）は、その後、各種の劇場へ物理的な手段によって配布され、そしてフィルムプロジェクタを使用して上演される。
【０００５】
上記の配布プロセスは上手く働くけれども、本質的な制約がある。フィルムに対するセルロイド材料の使用及びフィルムメディアのバンド幅の制約に起因して、ハイファイマルチチャネルオーディオプログラミングを与える能力に限界がある。そして、多数のフィルム複製を作ることの大きな支出がある。これは、番組の長さのフィルムの各コピーに対して数百若しくは数千ドルの費用がかかる。大きな数のそして増加している数の劇場の場所へセルロイドフィルムの大きな缶を物理的に配布することに関連する支出、複雑性、及び遅延もある。さらに、このタイプのフィルムは、使用中に容易に傷つけられる可能性がある及び／若しくは品質が早く劣化する可能性がある。これによって、発表の成果に影響を与える。
【０００６】
したがって、新規なそして発展している技術が、現在行われているフィルム配布問題への代案のアプローチを与えるために開発されようとしている。そのような一方法は、衛星送信の利用である。しかしながら、高品質のオーディオ／ビデオ（ＡＶ）信号を“リアル−タイム”で送信するために、データレート要求（１秒当りのビットで）は、毎秒１５億ビットのオーダーである。この高データレートは、１つのプログラムを送信するのでさえ人工衛星全体に等しい能力を必要とする。これは、ひどく費用がかかる。それゆえ、衛星送信は、高品質ＡＶ題材の配布に対して未だ商業的な現実性がない。さらに、受信した情報は、高品質プロジェクタを使用して上演されなければならない。これは、以前には利用できなかった。その結果、人工衛星に基づいた送信機及び受信機システムのインプリメンテーションは、高くつくはずであり、そしてフィルム配布及び上演の現在の方法から本質的な変化があるはずである。
【０００７】
ディジタル技術の発展は、プログラミング題材がディジタル化されたフォーマットで電子的に記憶されることによって、配布の概念へ導く。ディジタル化された画像は、種々の磁気的なメディア若しくはコンパクト光学ディスクにおいて配布される可能性があり、あるいは有線、オプティカルファイバ、ワイアレス、若しくは衛星通信システムを介して送信される可能性がある。これらの記憶メディアは、代表的には約４．５ギガバイト（ＧＢ）から約１８ＧＢの範囲の記憶容量を有する。しかしながら、画像トラックに対して約４０Ｍｂｐｓ及びオーディオと制御情報に対して約８Ｍｂｐｓの圧縮されたビットレートの平均画像を有する平均２時間の映画は、ほぼ４５ＧＢの記憶容量を必要とする。したがって、大記憶容量ＤＶＤ−ＲＯＭディスクが与えられたとしても、２時間の映画は、十分な容量のために複数のＤＶＤ−ＲＯＭディスクの使用を必要とする。
【０００８】
高品質電子画像の記憶に対するデータレート要求を削減するために、圧縮アルゴリズムが発達してきる。顕著な圧縮を提供するが、画像信号の品質を保存する能力がある一つのディジタルダイナミック画像圧縮技術は、エンコードされた離散型コサイン変換（ＤＣＴ）係数データの適応できるサイズにされたブロック及びサブブロックを利用する。この技術は、以降、アダプティブブロックサイズ離散型コサイン変換（ＡＢＳＤＣＴ）方法として呼ばれる。アダプティブブロックサイズは、画像データのフレーム内で情報に対して存在する冗長性を利用するために選択される。この技術は、米国特許番号第５，０２１，８９１号、名称“アダプティブブロックサイズ画像圧縮方法及びシステム”、に開示されており、本発明の譲受人に譲渡され、引用文献としてここに取り込まれる。ＤＣＴ技術は、米国特許番号第５，１０７，３４５号、名称“アダプティブブロックサイズ画像圧縮方法及びシステム”、にも開示されていて、本発明の譲受人に譲渡され、引用文献としてここに取り込まれる。さらに、ＡＢＳＤＣＴ技術を離散型カドツリー変換技術と組み合わせて使用することは、米国特許番号第５，４５２，１０４号、名称“アダプティブブロックサイズ画像圧縮方法及びシステム”、に論じられ、これも本発明の譲受人に譲渡され、引用文献としてここに取り込まれる。これらの特許に開示されたシステムは、フレーム内エンコーディングを利用する。ここで、画像シーケンスの各フレームは、いずれかの他のフレームの内容に無関係にエンコードされる。
【０００９】
ＡＢＳＤＣＴ圧縮技術のような技術は、“ディジタル映画”システムの可能性を提供する。一般に定義されたディジタル映画は、高品質フィルムプログラミングの電子配布及び上演を呼ぶ。これは、保管、送信、及び上演目的のためのディジタル電子的表示に変換されてきている、若しくは本来準備されてきている。ディジタル映画システムは、現在のフィルム配布プロセスの限界の多くを克服するはずである。ディジタルシステムは、セルロイドフィルムによって経験された経時品質劣化に向けられたものではない。さらに、ディジタルシステムは、ディジタルシステム自身の中で防護手段の実行を可能にすることによってフィルムの窃盗及び不法な複製を排除する可能性がある。さらに、ディジタル電子フォーマットを使用するフィルム情報の配布は、迅速で、品質の劣化なしに低コストの複製の可能性を実際に増加する。
【００１０】
しかしながら、完全なディジタル映画システムは、映画産業若しくは関連する分野によって開発されていない。特に、フィルム情報が配布のために適切に圧縮できたとしても、含まれたデータの大きな量のために、エラーが生じる可能性がある。例えば、エラーは、データの圧縮、保管及び／若しくはデコンプレッションの間に生じる可能性がある。しかも、エラーは、圧縮されたデータの送信の間に生じる可能性がある。実際に、ワイアレス送信を経由した情報のリアルタイム配送のために、エラーは、高レベルの干渉によって発生する可能性がある。これは、ワイアレスチャネルの性質に起因して存在する。これらのエラーのために、圧縮されたデータの部分は、変形される、破壊される若しくは失われることさえ可能性がある。データ中のそのようなエラーは、しばしば遅延を生じる、若しくはオリジナルデータの再生を違ったものにする。それゆえ、エラー検出技術は、圧縮されたデータ情報の信頼性及び効率性を確実にするために要求される。
【発明の開示】
【００１１】
［サマリー］
本発明にしたがった装置及び方法は、圧縮されたディジタル画像情報中のエラー検出を可能にする。特に、エラーは、圧縮されたディジタル画像情報の特定の部分の中に検出されることが可能である。したがって、エラーが検出された場合に、例えばデコンプレッションの間に、圧縮されたディジタル画像情報の小さな部分は、破棄されて置き換えられる、若しくは単に破棄されることが必要である。エラーを有する部分だけが破棄されることができるので、本発明を使用するいかなるディジタル通信の信頼性及び効率性が、増加することが可能である。
【００１２】
１実施形態では、装置は、ディジタル画像情報を圧縮するために構成された画像コンプレッサを具備する。画像コンプレッサは、圧縮されたディジタル画像情報にエラー検出インディケータを付加するために構成されたエラー検出モジュールを具備する。エラー検出インディケータは、ディジタル情報のシグネチャ(signature)、フレーム数及び／若しくはコンポーネントタイプの１若しくは組み合わせである可能性がある。
【００１３】
他の１実施形態では、装置及び方法は、ディジタル画像情報を圧縮されたディジタル画像情報に圧縮するための手段、及び圧縮されたディジタル画像情報にエラー検出インディケータを生成するため及び付加するための手段を具備する。装置は、画像情報をディジタル画像情報に変換するための手段も具備する可能性がある。
【００１４】
さらに他の１実施形態では、ディジタル画像を圧縮するための装置は、空間から周波数ドメインへディジタル画像情報を変換するため及び変換係数を生成するための変換手段；変換係数を量子化するための手段；量子化された変換係数を圧縮するための可変長コーディング手段；圧縮された情報に対して少なくとも１のエラー検出インディケータを生成するための手段；及び圧縮された情報中に少なくとも１のエラー検出インディケータを付加するための手段を具備する。
【００１５】
さらなる１実施形態では、装置は、上演のために圧縮されたディジタル画像情報をディジタル画像のデコンプレスされた情報へデコンプレスするために構成された画像デコンプレッサを具備する。画像デコンプレッサは、ディジタル画像のデコンプレスされた情報中のエラーを検出するために構成されたエラー検出モジュールを具備する。エラー検出モジュールは、圧縮された情報に付加された少なくとも１のエラー検出インディケータを使用してエラーを検出する可能性がある。エラー検出モジュールは、デコンプレッションの間に無効なコードがあるのであれば、若しくは圧縮された情報をデコンプレシングした後に１若しくはそれ以上の圧縮されたビットが残っているならば、エラーを検出する可能性もある。
【００１６】
さらに他の１実施形態では、装置及び方法は、ディジタル画像の上演のために圧縮されたディジタル画像情報をデコンプレスされた情報にデコンプレシングするための手段；及びデコンプレスされた情報中のエラーを検出するための手段を具備する。
【００１７】
さらに他の１実施形態では、圧縮された情報をデコーディングするための装置は、圧縮された情報をデコンプレスされた情報にデコンプレシングするための可変長デコーディング手段；デコンプレスされた情報を逆量子化するための手段；周波数から空間ドメインへ逆量子化されたデコンプレスされた情報を変換するための手段；及び圧縮された情報に付加された少なくとも１のエラー検出インディケータを使用してデコンプレスされた情報中のエラーを検出するための手段を具備する。
【００１８】
他の１実施形態では、圧縮された情報をデコーディングするための方法は、圧縮された情報をデコンプレスされた情報に可変長デコーディングすること；デコンプレスされた情報に付加された少なくとも１のエラー検出インディケータを使用して圧縮された情報中のエラーを検出すること；デコンプレスされた情報を逆量子化すること；及び周波数から空間ドメインへ逆量子化されたデコンプレスされた情報を変換することを具備する。
【００１９】
さらに他の１実施形態では、ディジタル画像情報を記憶する記憶メディアは、ディジタル画像情報の圧縮されたデータ；及び圧縮されたデータのデコンプレッションにおいてエラー検出を可能にするためにディジタル画像情報の少なくとも一部分をカバリングするシグネチャを具備する。記憶メディアは、圧縮されたデータのコンポーネントタイプ情報；及び圧縮されたデータのフレーム数情報をさらに具備する。シグネチャは、多元入力シフトレジスタによって生成される可能性がある。
【発明を実施するための最良の形態】
【００２０】
本発明は、以下の図面を参照して詳細に説明される。図面では、同じ参照符号は、同じ要素を参照する。
【００２１】
一般に、装置及び方法は、圧縮されそしてデコンプレスされたディジタル画像情報中のエラーの検出を可能にする。ある実施形態では、エンコーダは、圧縮されたディジタル画像情報にエラー検出インディケータを付加して、デコーダにおけるエラーの検出を可能にする。エラーを検出するために使用されたエラー検出インディケータは、画像フレーム数、コンポーネントタイプ若しくは多元入力シフトレジスタ（ＭＩＳＲ）によって発生されたシグネチャである可能性があるが、これらに限定されることはない。エラーを検出するために、デコーダは、デコンプレッションにおいて画像フレーム数、コンポーネントタイプ若しくはシグネチャを検証する。デコーダによって再生されたデータ中のエラーは、デコンプレッションの後で圧縮されたビットが残っているならば及び／若しくはデコンプレッションにおいて無効なコードがあるならば、検出されることもできる。本発明にしたがったエラー検出は、ビデオ情報圧縮／デコンプレッションを使用するシステム、及び特に大量のデータ情報の圧縮／デコンプレッションを使用するシステムにおける信頼性を顕著に増加する。本発明の一つの応用が、ディジタル映画の分野にある。
【００２２】
ディジタル映画は、映画館システム、映画館、映画館コンプレックス、及び／若しくは上映システムにおける映画のような、オーディオ／ビジュアルプログラミングの電子的生成、圧縮、エンクリプション、及び保管を具備する可能性がある。したがって、本発明は、多様な場所における画像及び／若しくはオーディオ情報の上演に適用できる。例えば、映画館若しくは映画館コンプレックス、野外アンフィシアター、ドライブインコンプレックス、市民会館、学校及び専門レストランである。説明の目的で、本発明は、映画館若しくは映画館コンプレックスを参照して説明される。しかしながら、この分野に知識のあるものは、本発明が他のタイプの場所、システム及び分野に応用される可能性があることを、容易に理解するであろう。
【００２３】
しかも、ここに開示されたように、用語“プログラム”は、映画館、テレビ、及び／若しくは多くの他の上演システム及び／若しくは場所における上演のための１若しくはそれ以上のフィルムを呼ぶ。用語“フィルム”は、映画、ビデオクリップ（video clip）、コマーシャル、ドラマ若しくはこれらの組み合わせの全体若しくは一部を含む映画を呼ぶが、これらに限定されることはない。用語“記憶メディア”は、ディジタルヴァーサタイルディスク（ＤＶＤ）若しくは取り外し可能なハードディスク（ＲＨＤ）のような大容量データ記憶装置を具備する１若しくはそれ以上の記憶手段を呼ぶ。用語“暗号化”は、複数の暗号法技術のいずれかを使用して各種のソースのディジタルデータストリームをプロセシングする複数の手段のいずれかを呼び、シークレットキー値の知識なしにオリジナルのデータシーケンスを再生することが非常に困難であるような方法で、シークレットディジタル値（“キー”）を使用して生成されたシーケンスを使用してディジタルストリームをスクランブルし、カバーし、若しくは直接暗号化する。
【００２４】
ディジタル映画システム１００の１実施形態が、図１に示される。ディジタル映画システム１００は、２つのメインシステム：少なくとも１の中央施設すなわちハブ１０２及び少なくとも１の上映すなわち映画館サブシステム１０４、を具備する。ハブ１０２及び映画館サブシステム１０４は、出願中の米国特許出願番号第０９／５６４，１７４号及び第０９／５６３，８８０号、両者とも２０００年５月３日に提出され、本発明と同じ譲受人に譲渡されている、ものの設計と同様である。
【００２５】
一般に、ハブ１０２は、プログラム題材を受信するため及びフィルムのディジタル版を生成するために、ソース発生器１１０を具備する。ディジタル情報は、事前に選択されたフォーマット若しくはエンコーダ１２０によるプロセスを使用して圧縮され、そしてハブ記憶モジュール１３０によって記憶メディア１８０に記憶される。ネットワークマネージャ１４０は、モニタし、そしてソース発生器１１０，エンコーダ１２０及びハブ記憶モジュール１３０へコントロール情報を送る。ディジタル情報も、エンコーダ１２０によって暗号化される可能性がある。そのような場合には、ハブ１０２は、オプションとして条件付アクセスマネージャ１５０を具備する可能性があり、特定の電子的キー情報を与え、その結果、特定の場所、例えば、映画館、だけが、特定のプログラムを特定の時間に見せるために認可される。
【００２６】
映画館サブシステム１０４において、映画館マネージャ１６０は、１若しくはそれ以上の客席モジュール１７０を制御する。映画館マネージャ１６０から受信された制御情報に基づいて、映画館記憶モジュール１７１は、記憶メディア１８０に記憶された圧縮された情報を再生モジュール１７３へ送信する。再生モジュール１７３は、映画館記憶モジュール１７１から圧縮された情報を受信し、圧縮された情報を所定のシーケンス、サイズ及びデータレートに整える。再生モジュール１７３は、その後、デコーダ１７５へ圧縮された情報を出力する。デコーダ１７５において、圧縮された情報は、（必要であれば）暗号化され、デコンプレスされて、プロジェクタ１７７及びサウンドモジュール１７９へ出力される。映画館マネージャ１６０の制御の下で、プロジェクタ１７７は、投影面に画像情報を投影し、サウンドモジュール１７９は、サウンドシステムでオーディオ情報を演奏する。
【００２７】
ソース発生器１１０及びエンコーダ１２０が、図１に示されたようにハブ１０２の部分であるが、ソース発生器１１０及びエンコーダ１２０のいずれか若しくは両者は、フィルム若しくはテレビジョン制作スタジオのような別の施設に置かれることができることに、注意する。しかも、ディジタルデータは、ディジタルカメラ若しくは複数の公知のディジタル画像生成装置のいずれか１を介してエンコーダ１２０へ提供される可能性がある。
【００２８】
図２は、ソース発生器１１０からディジタル情報を受信するために構成されたエンコーダ２００の１実施形態を示す。ディジタル画像及びオーディオ情報は、さらに処理することの前に、フレームバッファ（図示せず）に記憶される可能性がある。画像コンプレッサ２１０は、ディジタル画像情報を圧縮するために構成され、そしてディジタルオーディオ情報は、圧縮のためにオーディオコンプレッサ２３０へ一般に渡される。画像コンプレッサ２１０及びオーディオコンプレッサ２３０は、任意の複数の圧縮技術を使用して、それぞれ、ディジタル画像及びオーディオ画像情報を圧縮する可能性がある。ある実施形態では、画像コンプレッサ２１０は、ディジタル画像情報を圧縮し、そして圧縮された情報にエラー検出インディケータを付加するために構成されたエラー検出モジュール２１５を具備する。
【００２９】
画像コンプレッサ２１０は、エラー検出インディケータを生成するために多元入力シフトレジスタ（ＭＩＳＲ）のようなシグネチャ発生器（図示せず）をさらに具備する可能性がある。ＭＩＳＲは、多項式及びテストパターンにＸＯＲ演算を使用する公知の技術を使用する公知の装置であり、固有のコード若しくはシグネチャを生成する。テストパターンとしてディジタル画像情報の一部分を使用することによって、ＭＩＳＲは、情報のその部分のシグネチャを生成する。ディジタル画像情報は、その後、圧縮され、そして、ＭＩＳＲシグネチャは、圧縮された情報に付加される。デコーダ１７５において、ＭＩＳＲシグネチャは、同一の多項式及びテストパターンとしてデコンプレスされた情報の対応する部分を使用して再生成される。エラーは、ＭＩＳＲシグネチャが一致しなければ、その部分の中で検出される。ここで、シグネチャによってカバーされた部分は、入力画像データストリームの構造に依存する。
【００３０】
代表的には、エンコーダ入力データストリームは、画像フレームから構成される。画像フレームは、一般的にスライスに分割されることができ、スライスは、データブロックに分割されることができ、そしてデータブロックは、画像の最小の単位であるピクセルに分割されることができる。各画像フレームは、整数の数のスライスを具備し、そして各画像スライスは、１６の連続するスキャンラインのセットに対する画像情報を表す。そのような場合には、各データブロックは、フレームの画像にわたり１６×１６のピクセルブロックに対応する。しかも、フレームは、偶数及び奇数スライスに分離される可能性があり、それによって、偶数のハーフフレーム及び奇数のハーフフレームを形成する。ある実施形態では、ハーフフレームは、デコーダによって処理される圧縮されたデータ情報の基本的なパケットである。さらに、画像ピクセルは、赤、緑及び青（ＲＧＢ）色彩コンポーネントシステムに共通に表されることができる。しかしながら、人間の目が輝度の変化により敏感であり、クロミナンス（chrominance）の変化に敏感でないために、ＹＣｂＣｒ色彩空間は、一般にビデオ圧縮に使用されて、画像ピクセルを表す。ＹＣｂＣｒ色彩空間は、ＲＧＢコンポーネントの線形変換である、ここで、Ｙは、輝度コンポーネントであり、そしてＣｂ及びＣｒは、色彩コンポーネントである。フレームが偶数／奇数フレームに分離されるならば、Ｙ，Ｃｂ及びＣｒに対応する３の偶数ハーフフレーム及び３の奇数ハーフフレームがあるはずである。
【００３１】
上記の説明では、スライスは、１６の連続するスキャンライン以外の連続するスキャンラインのセットを表すことができる。しかも、同じ若しくは異なる数の色彩コンポーネントを有する異なる色彩空間は、本発明にしたがって画像ピクセルを表すために使用される可能性がある。
【００３２】
ＭＩＳＲシグネチャは、ディジタル画像データの１若しくはそれ以上のデータブロック、１若しくはそれ以上のスライス、１若しくはそれ以上のハーフフレーム、若しくは１若しくはそれ以上のフレームをカバーする可能性がある。ＭＩＳＲシグネチャに依存して、エラーは、（複数の）ブロック、（複数の）スライス、（複数の）ハーフフレーム、（複数の）フレーム若しくは他の適した又は適切なユニット中に検出されることができる。他の実施形態では、エラー検出インディケータは、圧縮されたデータに付加されるディジタル画像データのフレーム数若しくは色彩コンポーネントタイプである可能性がある。さらの他の実施形態では、フレーム数、コンポーネントタイプ及びＭＩＳＲシグネチャの１若しくは組み合わせは、デコーダ１７５においてエラーを検出するために使用される可能性がある。フレーム数、色彩コンポーネント及び／若しくはＭＩＳＲシグネチャは、デコーダ１７５において検証されることができ、図４及び５を参照して説明されるように、圧縮された情報のデコンプレッションにおけるエラーを検出する。
【００３３】
図２に戻って参照して、圧縮された画像情報は、少なくとも１の画像エンクリプタ２２０に与えられる可能性があり、そして圧縮されたオーディオ情報は、少なくとも１のオーディオエンクリプタ２４０に与えられる可能性がある。画像エンクリプタ２２０及びオーディオエンクリプタ２４０は、複数の公知の暗号化技術のいずれかを使用して、それぞれ圧縮された画像及びオーディオ情報を暗号化する。例えば、画像及び／若しくはオーディオプログラムの各々は、特定の電子キーイング情報を使用する可能性があり、これは、特定のプログラムを上演するために映画館若しくは他の上映場所を認可する。キーイング情報は、プログラムの所望の再生に先立って認可された映画館に送信されることができ、若しくはそうでなければスマートカードのような輸送可能な記憶素子を使用して配送される。
【００３４】
圧縮されたそしてオプションで暗号化された画像及びオーディオ信号は、両者ともマルチプレクサ２５０に渡される。マルチプレクサ２５０において、画像及びオーディオ情報は、時間同期情報とともにマルチプレックスされて、映画館サブシステム１０４において時間調整された方式で再生されるように画像及びオーディオストリームされた情報を可能にする。マルチプレックスされた信号は、その後、プログラムパケッタイザ２６０によって処理される。これは、プログラムストリームを形成するためにデータをパケッタイズする。パケッタイズされた画像及びオーディオプログラムストリームは、記憶メディア１８０に記憶するためにハブ記憶モジュール１３０へ送られる。他の実施形態では、画像及びオーディオ情報は、マルチプレックスされるよりは、むしろ別々に処理され、そして別々にパケッタイズされることも可能性がある。
【００３５】
コンプレッサ２１０及び２３０、エンクリプタ２２０及び２４０、マルチプレクサ２５０及びプログラムパケッタイザ２６０は、圧縮／暗号化モジュール（ＣＥＭ）コントローラ２７０によって制御される。ＣＥＭコントローラ２７０は、ネットワークマネージャ１４０と通信し、そしてエンコーダ２００を制御すること及びモニタすることに主に責任がある。ＣＥＭコントローラ２７０は、ソフトウェア制御されたプロセッサによって実行される可能性があり、そしてソフトウェア及び／若しくはファームウェアプログラム制御の下で動作する種々のプログラム可能な電子デバイス及び／若しくはコンピュータを具備する汎用化された機能ハードウェアとして構成されることが可能である。ＣＥＭコントローラ２７０は、１若しくはそれ以上のＡＳＩＣを介して及び／若しくは１若しくはそれ以上の回路カードアセンブリを介してのような、他の技術を使用して代わりに実行される可能性がある。
【００３６】
図３は、本発明にしたがった画像コンプレッサ３００の１実施形態を示す。画像コンプレッサ３００は、変換モジュール３１０，量子化モジュール３２０及び可変長コーディング（ＶＬＣ）３３０を具備する。変換モジュール３１０は、空間から周波数ドメインへディジタル画像情報を変換し、そして変換係数を発生する。量子化モジュール３２０は、変換係数を量子化し、そしてＶＬＣ３３０は、可変長コーディング技術を使用して量子化された変換係数を圧縮する。ある実施形態では、ＶＬＣ３３０は、エラー検出インディケータを生成し、そしてエラー検出モジュール２１５は、圧縮された情報にエラー検出インディケータを付加する。ここで、エラー検出インディケータは、添付される若しくは前付けされる可能性がある。ＶＬＣ３３０は、シグネチャ発生器３３５を具備する可能性があって、上記したようにエラー検出インディケータに対するシグネチャを発生する。シグネチャ発生器３３５は、ＭＩＳＲによって実行される可能性があり、圧縮の間にシグネチャを発生する。いくつかの実施形態では、シグネチャは、可変長コーディングの前に若しくは間に量子化された変換係数から発生される。代わりの実施形態では、シグネチャは、可変長コーディングの後で発生されることができる。
【００３７】
変換モジュール３１０は、離散型コサイン変換（ＤＣＴ）モジュールである可能性があり、これは、時間サンプルされた信号を同じ信号の周波数表示へ変換する。例えば、画像コンプレッサ３００は、米国特許番号第５，０２１，８９１号、第５，１０７，３４５号及び第５，４５２，１０４号に開示された、アダプティブサイズＤＣＴ（ＡＢＳＤＣＴ）技術を使用してディジタル画像信号を処理する。
【００３８】
一般に、輝度及びクロミナンスコンポーネントのそれぞれは、ブロックインターリーバ（図示せず）に渡される。１６×１６ブロックは、ブロックインターリーバに渡される。これは、１６×１６ブロック内で画像サンプルを順番に並べて、ＤＣＴ解析のためにデータのブロックを生成し、そしてサブブロックを合成する。ある実施形態では、１個の１６×１６ＤＣＴは、最初のオーダリングに適用され、４個の８×８ＤＣＴは、２番目のオーダリングに適用され、１６個の４×４ＤＣＴは、３番目のオーダリングに適用され、そして６４個の２×２ＤＣＴは、４番目のオーダリングに適用される。ＤＣＴ演算は、画像ソースに内在する空間的冗長性を削減する。ＤＣＴが実施された後で、大部分の画像信号エネルギーは、数個のＤＣＴ係数に集中する傾向がある。
【００３９】
１６×１６ブロック及び各サブブロックに対して、変換係数は、解析されて、ブロック若しくはサブブロックをエンコードするために必要なビットの数を決定する。その後、ブロック若しくはエンコードするために最小の数のビットを必要とするサブブロックの組み合わせが、画像セグメントを表すために選択される。例えば、２個の８×８サブブロック、６個の４×４サブブロック、及び８個の２×２サブブロックが、画像セグメントを表すために選択される。選択されたブロック若しくはサブブロックの組み合わせは、その後、順番に適切に配置される。ＤＣＴ係数値は、図３に示されたように、量子化及び可変長コーディングのようなさらなるプロセシングを受ける可能性があるが、しかしこれらに限定されることはない。
【００４０】
例えば、ＤＣＴ係数は、人間の目に対して最適化された重み付け関数を使用して量子化されることができる。しかも、量子化されたＤＣＴ係数の可変長コーディングにおいて、ＶＬＣ３３０は、ゼロのラン長とともにノン−ゼロＡＣ係数をハフマンコーディングするためのハフマンエンジンを具備する可能性がある。すなわち、ハフマンコードは、ノン−ゼロＡＣ係数に先立つゼロの数及びそのノン−ゼロＡＣ係数のサイズ（表示のために必要な最小ビット数）を表す。したがって、ＤＣＴ係数は、ゼロのラン長及び引き続くノン−ゼロＡＣ係数のサイズに対応する異なるペアを発生するためにコード化されたラン長である。ここで、ジグザグスキャニング若しくは他のスキャニングパターンは、ゼロのランを増加させるために使用されることができる。テーブルは、その後、コードがそれを使用して生じる確率に基づいて異なるラン長のコード化されたペアにコードを割り当てるために使用される。ショートコードは、より頻繁に現れるペアに割り当てられ、そして長いコードは頻繁には現れないペアに割り当てられる。ハフマンコードは、ＡＣ係数の実際の値で添付され、そして送信される。
【００４１】
コーディング及びデコーディングに対して、ハフマンコードテーブルは、それぞれ、エンコーダ１２０及びデコーダ１７５の両者に記憶される可能性がある。ハフマンコード化される情報の確率解析に依存して、１若しくはそれ以上のハフマンコードテーブルが使用される可能性がある。例えば、ＹＣｂＣｒ色彩空間を使用する場合に、３つの異なるハフマンコードテーブルが、各色コンポーネントＹ，Ｃｂ及びＣｒに対して１つ使用されることができる。
【００４２】
ある実施形態では、コンポーネントのハーフフレームの始めにおいて、例えばヘッダで、ハフマンエンジンは、画像情報のフレーム数及びコンポーネントタイプを示すビットを有する圧縮されたデータを先に置く。データのコンポーネントハーフフレームの終わりにおいて、例えばトレーラの中で、ハフマンエンジンは、シグネチャ発生器３３５によって発生されたシグネチャを付加する。このシグネチャは、ヘッダを除くハーフフレーム中の情報をカバーする。シグネチャ、コンポーネントタイプ及びフレーム数は、エラー検出のためにデコーダにおいて検証されることができる。
【００４３】
１若しくはそれ以上のエラー検出インディケータを含む圧縮された情報は、ハブ１０２から映画館サブシステム１０４へ送られる。圧縮された情報は、ハブ記憶モジュール１３０に記憶される可能性があり、そして記憶メディア１８０を使用して物理的に輸送される可能性がある。ここで、記憶メディア１８０は、ディジタル画像情報の圧縮されたデータ及び圧縮されたデータのデコンプレッションにおいてエラー検出を可能にする少なくとも１のエラー検出インディケータを具備する。ある実施形態では、エラー検出インディケータは、ディジタル画像情報の少なくとも一部をカバーするシグネチャである。記憶メディアは、エラー検出インディケータとして圧縮されたデータのコンポーネントタイプ及びフレーム数をさらに具備する可能性があり、圧縮されたディジタル画像データのデコンプレッションにおけるエラー検出を可能にする。あるいは、圧縮された情報若しくはその部分も、複数のワイアレス及び／若しくは有線の送信方法を使用して映画館記憶モジュール１７１へ送信される可能性がある。圧縮された情報のワイアレス及び／若しくは有線送信は、フィルムのリアルタイム配送及び再生を可能にする。
【００４４】
プログラムがこれから観賞される場合に、プログラム情報は、映画館記憶モジュール１７１から取り戻される可能性があり、映画館マネージャ１６０を介して客席モジュール１７０へ転送される可能性がある。各客席モジュール１７０は、同一の映画館サブシステム１０４中の他の客席モジュール１７０とは異なるプログラムを処理し、上映する可能性がある、若しくは１若しくはそれ以上の客席モジュール１７０は、同時に同一のプログラムを処理し、上映する可能性がある。
【００４５】
デコーダ１７５において、映画館記憶モジュール１７１から受信された圧縮された情報は、必要であれば、認可された映画館に提供されたキー情報を使用して復号化され、そしてエンコーダ１２０において使用された圧縮アルゴリズムの逆であるデコンプレッションアルゴリズムを使用してデコンプレスされる。例えば、画像圧縮がＡＢＳＤＣＴアルゴリズムに基づくのであれば、デコンプレッションプロセスは、可変長デコーディング、ＩＤＣＴ、及びＤＣＴブロックコンバイナデインターリービングを具備する可能性がある。デコーダ１７５は、上映システムにより使用される標準ビデオフォーマット（これは、アナログ若しくはディジタルフォーマットのいずれかである可能性がある）にデコンプレスされた画像情報を変換する、そして画像は、電子プロジェクタ１７７を介して上演される。オーディオ情報も、デコンプレスされ、そして画像プログラムとともに再生するために客席のサウンドモジュール１７９に供給される。デコーダ１７５も、図４及び５を参照して説明されるように、その中にあるエラー検出インディケータを使用して圧縮された情報中のエラーを検出する。デコーダ１７５によって検出されたエラーは、データの圧縮、送信、若しくはデコンプレッションの間に発生したエラーである可能性がある。
【００４６】
図４は、デコーダ４００の１実施形態を示す。デコーダ４００は、圧縮され／暗号化されたプログラム情報をスクリーン若しくは外面上に視覚的に投影されるように、そしてサウンドモジュール１７９のようなサウンドシステムを使用して聞こえるように演奏するように処理するために構成される。デコーダ４００は、自身のコントローラ４１０によって若しくは映画館マネージャ１６０を介して制御され、そしてデパケッタイザ４２０、ＣＰＵ４１０、バッファ４３０、画像デクリプタ／デコンプレッサ（ＤＤ）４４０及びオーディオＤＤ４５０を具備する可能性がある。暗号法のスマートカード４７０は、ユニットに固有の暗号のキーイング情報の輸送そして記憶のためにコントローラ４１０及び／若しくは画像ＤＤ４４０を有するどちらかのインターフェースを付加的に使用される可能性がある。
【００４７】
デコーダ４００は、１若しくはそれ以上の回路カードアセンブリにおいて実行される可能性があり、回路カードアセンブリは、プロジェクタ１７７上に若しくは隣接して装備される組み込みのエンクロージャ中に搭載される可能性がある。
【００４８】
オペレーションでは、バッファ４３０は、デパケッタイザ４２０に対する情報を一時的に記憶する可能性がある。デパケッタイザ４２０は、個々の制御、画像、及びオーディオパケットを認識し、そして分離する。これらは、再生モジュール１７３、ＣＰＵ４１０及び／若しくは映画館マネージャ１６０から来る。制御パケットは、映画館マネージャ１６０へ送られる可能性があり、一方で画像及びオーディオパケットは、それぞれ画像及びオーディオＤＤ４４０及び４５０へ送られる。読み取り及び書き込みオペレーションは、突然に生じる傾向がある。それゆえ、大きなバッファ４３０が、デパケッタイザ４２０から直接に上映装置にスムースにデータを流すために一般に使用される。
【００４９】
画像ＤＤ４４０は、デパケッタイザ４２０から画像データストリームを取り上げ、必要であれば復号化を実行し、そしてスクリーン上に上演するためにオリジナルの画像を再アセンブルする。このオペレーションの出力は、一般にディジタル映画プロジェクタ１７７へ標準アナログＲＧＢ信号を供給する。復号化及びデコンプレッションは、リアルタイムで実行されることができ、プログラミング題材のリアルタイム再生を可能にする。画像ＤＤ４４０も、デコンプレスされたディジタル画像データ中のエラーを検出するために構成されたエラー検出モジュール４４５を具備する。
【００５０】
デコンプレッションに対して使用されたプロセシングエレメントは、この機能のために構成された専用の特別のハードウェア、例えば、ＡＳＩＣ及び／若しくは１若しくはそれ以上の回路カードアセンブリ、において実行される可能性がある。あるいは、デコンプレッションプロセシング素子は、標準素子及び／若しくは種々のディジタルシグナルプロセッサ、プログラム可能な電子デバイス及び／若しくは特別の機能のソフトウェア及び／若しくはファームウェアプログラミングの制御の下で動作するコンピュータを具備する汎用化されたハードウェアとして実行される可能性がある。複数のＡＳＩＣｓは、画像情報を処理することと並行して高画像データレートをサポートするために実行される可能性がある。
【００５１】
画像ＤＤ４４０において、画像プログラムデータストリームは、エンコーダ１２０において使用された画像圧縮に対称的な画像デコンプレッションプロセスを受ける。例えば、図５は、図３に示した画像圧縮に対称的な画像デコンプレッションプロセシングを示す。図５に示されたように、画像デコンプレッサ５００は、圧縮された情報をデコンプレスするための可変長デコーディング（ＶＬＤ）モジュール５１０、デコンプレスされた情報を逆量子化するための逆量子化モジュール５２０、及びディジタル画像の上演を可能にするために逆量子化されたデコンプレスされた情報を周波数から空間ドメインへ変換するための変換モジュール５３０を具備する可能性がある。
【００５２】
ある実施形態では、エラー検出モジュール４４５は、圧縮された情報に付加されたエラーインディケータを使用してデコンプレスされた情報中のエラーを検出する。画像コンプレッサ２１０を参照して説明したように、圧縮された情報に付加されたエラー検出インディケータは、フレーム数、コンポーネントタイプ若しくはＭＩＳＲシグネチャの１若しくは組み合わせである可能性がある。ある実施形態では、ＶＬＤモジュール５１０は、圧縮された情報中のエラー検出のためのシグネチャを再生成するために構成されたシグネチャアナライザ５１５を具備する。
【００５３】
デコンプレッションの間に、エラー検出モジュール４４５は、現在のフレーム数、コンポーネントタイプ及びＭＩＳＲシグネチャの１若しくは組み合わせを定期的に検証することによってエラーを検出する。ここで、現在のフレーム数、コンポーネントタイプ及びＭＩＳＲシグネチャは、各コンポーネントハーフフレームの終わりにおいて検証されることができる。デコンプレスされる情報のフレーム数、コンポーネントタイプ及び／若しくはＭＩＳＲシグネチャが、それぞれ現在のフレーム数、コンポーネントタイプ及び／若しくはＭＩＳＲシグネチャに対応しないのであれば、エラー検出モジュール５１０は、デコンプレスされた情報中のエラーを検出する。
【００５４】
ＭＩＳＲシグネチャを検証するために、ＶＬＤモジュール５１０は、圧縮された情報から制御シグネチャを生成するために構成されたシグネチャアナライザ５０５を具備する可能性がある。シグネチャアナライザ５０５は、エンコーダ１２０のシグネチャ発生器３３５と対応させるためにＭＩＳＲによって実行されることができる。したがって、シグネチャアナライザ５１５は、エンコーダ１２０からのＭＩＳＲシグネチャが、量子化された変換係数から若しくは可変長コード化されたデータから生成されたかどうかに依存して、可変長デコーディングの前に、間に若しくは後で制御シグネチャを生成するために実行される可能性がある。例えば、シグネチャ発生器３３５が量子化された変換係数からＭＩＳＲシグネチャを生成するのであれば、シグネチャアナライザ５０５は、可変長デコーディングの後で制御シグネチャを生成する。しかしながら、シグネチャ発生器３３５が可変長コード化されたデータからＭＩＳＲシグネチャを生成するのであれば、シグネチャアナライザ５０５は、可変長デコーディングの前に若しくは間に制御シグネチャを生成する。しかも、シグネチャアナライザ５１５は、１若しくはそれ以上のデータブロック、１若しくはそれ以上のスライス、１若しくはそれ以上のハーフフレーム、若しくは１若しくはそれ以上のフレームのようなユニットをカバーする。制御シグネチャを圧縮された情報とともに受信したＭＩＳＲシグネチャを比較することによって、ＭＩＳＲシグネチャは検証されることができる。
【００５５】
エラー検出モジュール４４５は、画像フレーム若しくはセグメントをデコンプレシングした後に１若しくはそれ以上の圧縮されたビットが残っているのであれば、エラーを検出する可能性もある。さらに他の実施形態では、エラー検出モジュール４４５は、無効なコードがあるならば、エラーを検出する可能性がある。例えば、ハフマンコード化されたデータデコーディングする場合に、エラーは、コードがハフマンコードテーブル中に見つけられないのであれば検出される。
【００５６】
したがって、エラーは、ディジタル画像情報中に検出される。これは、上に説明されたいずれかの検出方法の１若しくは組み合わせを使用して圧縮されそしてデコンプレスされる。図６は、エラーの検出を可能にするために画像情報をエンコーディングするための方法６００の１実施形態を示し、そして図７は、エラーの検出を可能にする圧縮されたディジタル画像情報をデコーディングするための方法７００の１実施形態を示す。
【００５７】
図６に示されたように、画像情報は、ディジタル画像情報に変換される（６１０）。ディジタル画像情報は、その後、圧縮され（６２０）、そしてエラー検出インディケータが圧縮されたディジタル画像情報に付加される（６３０）。ここで、圧縮は、図３を参照して説明されたように、変換係数を生成するために空間から周波数ドメインへの変換、変換係数の量子化、及び量子化された変換係数を圧縮するための可変長コーディングを具備する可能性がある。圧縮されたディジタル画像情報に付加されたエラー検出インディケータは、これも上に説明されたように、フレーム数、コンポーネントタイプ、若しくはシグネチャのいずれか１若しくは組み合わせである可能性がある。さらに、画像情報が既にディジタルフォーマットであるならば、ディジタル画像形式への変換は、省略されるはずである。
【００５８】
方法６００によってエンコードされた圧縮されたディジタル画像情報は、方法７００によって受信され（７１０）そしてデコンプレスされる（７２０）。デコンプレッションは、圧縮プロセスに対して逆のプロセスであるはずである。図５を参照して説明したように、デコンプレッションは、圧縮された情報をデコンプレスするための可変長デコーディング、逆量子化、及び周波数から空間ドメインへの変換を具備する可能性がある。ここで、エラーは、デコンプレスされた情報中に検出される（ブロック７３０）。ある実施形態では、エラーは、圧縮された情報に付加された少なくとも１のエラー検出インディケータを使用して検出される。エラーは、可変長デコーディングの間に無効なコードがあるならば及び／若しくは圧縮された情報をデコンプレシングの後で１若しくはそれ以上の圧縮されたビットが残っているならば、検出されることもできる。
【００５９】
一旦、エラーが検出されると、デコーダ１７５は、割り込みを発する可能性があり、その結果エラーを含んでいる圧縮されたデータの部分は、システムの必要性に依存して破棄される若しくは映画館サブシステム１０４へ再び送られることができる。この部分は、１若しくはそれ以上のデータブロック、１若しくはそれ以上のスライス、１若しくはそれ以上のハーフフレーム、１若しくはそれ以上のフレーム若しくはあるタイムピリオドに対応する一部分である可能性がある。その部分は、エラーがどのようにして検出されたかによって限定される可能性があり、若しくは映画館サブシステム１０４によって修復される可能性がある。例えば、エラーがフレーム数を使用して検出されるのであれば、その部分は、１フレームより小さいはずがない。
【００６０】
再生されたディジタル画像データは、ディジタルからアナログへの変換を通り、アナログ信号は、プロジェクタ１７７へ出力される。あるいは、ディジタルインターフェースが、ディジタルからアナログへのプロセスに対する必要性を不要にするプロジェクタ１７７へデコンプレスされたディジタル画像データを伝達するために使用される可能性がある。オーディオＤＤ４５０は、デパケッタイザ４２０からオーディオデータストリームを受け取り、復号化を実施し、そして映画館のスピーカ若しくはオーディオサウンドモジュール１７９における上演のためにオリジナルのオーディオを再アセンブルする。このオペレーションの出力は、サウンドモジュール１７９へ標準ラインレベルオーディオ信号を与える。画像ＤＤ４４０と同様に、オーディオＤＤ４５０は、ハブ１０２のオーディオコンプレッサ２３０及びオーディオエンクリプタ２４０によって実施されたオペレーションを逆にする。データストリームに埋め込まれた電子キーとともに暗号スマートカード４３２からの電子キーを使用して、デクリプタ４５０は、オーディオ情報を復号化する。復号化されたオーディオデータは、その後、デコンプレスされる。オーディオデコンプレッションは、オーディオ圧縮に対して中央ハブ１０２において使用されたアルゴリズムと対称的なアルゴリズムを使用して実施される。前に述べられたように、オーディオ及びデータトラックは、画像プログラムに時間同期される可能性がある、若しくは直接時間同期なしに非同期的に上演される可能性がある。
【００６１】
画像プログラムは、単一のフレーム（静止画）、単一フレーム静止画のシーケンス、若しくは短い若しくは長い期間の動画シーケンスからなる可能性がある。プロジェクタ１７７は、スクリーン上にプログラムの電子的な表示を上演する。サウンドモジュール１７９は、映画館のスピーカにおいてプログラムのオーディオ部分を上演する。
【００６２】
データをパケット化すること、すなわち“データブロック”を形成すること、によって、プログラムストリームは、デコンプレッションの間にブロックを受信することにおけるエラーに対して映画館サブシステム１０４においてデコンプレッションの間モニタされる可能性がある。要求は、映画館サブシステム１０４の映画館マネージャ１６０によってなされる可能性があり、エラーを示しているデータブロックを捕捉する。それゆえ、エラーが存在するのであれば、プログラム全体というよりはむしろ、プログラムの小さな部分だけが破棄される及び／若しくは置き換えられる必要がある。プログラムの部分が置き換えられるのであれば、データの小さなブロックの要求が、有線及び／若しくはワイアレスリンクを介して取り扱われる可能性がある。これは、信頼性及び効率の向上を提供する。
【００６３】
前述の実施形態は、単なる例であり、そして本発明を限定すると解釈されることはないことに注意すべきである。例えば、再生モジュール１７３及びデコーダ１７５は、１つの再生−デコーダモジュールに統合される可能性がある。エンコーディングは、周波数重み付け及び／若しくは差分カド−ツリー変換のような他のプロセスを具備する可能性がある。そのような場合には、デコーディングは、逆周波数重み付け及び／若しくは逆差分カド−ツリー変換を具備する可能性がある。しかも、シグネチャ発生器３３５がＶＬＣ３３０の一部分として示されるが、シグネチャ発生器は、ＶＬＣ３３０の外部で別々に実行されることができる。同様に、信号アナライザ５０５は、ＶＬＣ５１０の外部で別々に実行されることができる。信号発生器及びアナライザ３３５及び５０５が、ＭＩＳＲｓによって実行されるのであれば、１若しくは両方のＭＩＳＲｓは、ハードウェア、ソフトウェア、ファームウェア、若しくはこれらの組み合わせによって実行される可能性がある。さらに、エラー検出モジュール２１５及び４４５は、別々に、若しくはそれぞれＶＬＣ３３０及びＶＬＤ５１０の部分として実行される可能性がある。しかも、現在のフレーム数、コンポーネントタイプ及びシグネチャの検証が、各フレームの終わりに置かれることができる。付け加えると、フレーム数及びコンポーネントタイプ以外の圧縮された画像の情報は、圧縮された情報中のエラーを検証するため、そして検出するためにも使用されることができる。
【００６４】
それゆえ、本発明の説明は、例証になることを目的とし、請求項の範囲を制限するためではない。そのようにして、本教示は、他のタイプの装置に容易に適用されることができ、そして、多くの代替案、変更、及び変形は、この分野に知識のある者に明白であろう。
【図面の簡単な説明】
【００６５】
【図１】図１は、ディジタル映画システムの１実施形態を示す。
【図２】図２は、エンコーダの１実施形態を示す。
【図３】図３は、画像コンプレッサの１実施形態を示す。
【図４】図４は、デコーダの１実施形態を示す。
【図５】図５は、画像デコンプレッサの１実施形態を示す。
【図６】図６は、画像情報をエンコーディングする方法の１実施形態を示す。
【図７】図７は、圧縮されたディジタル画像情報をデコーディングする方法の１実施形態を示す。
【符号の説明】
【００６６】
１００…ディジタル映画システム，１７０…客席モジュール，２００…エンコーダ，３００…画像コンプレッサ，５００…画像デコンプレッサ。
【図１】
0004571412.tif 000002
【図２】
0004571412.tif 000003
【図３】
0004571412.tif 000004
【図４】
0004571412.tif 000005
【図５】
0004571412.tif 000006
【図６】
0004571412.tif 000007
【図７】
0004571412.tif 000008