"フィルム粒子を備えたピクセルのブロックを作成する方法であって、画像ブロック中に現れるフィルム粒子の属性を指定する少なくとも1つのパラメータを含む、輝度処理ブロックからのフィルム粒子情報を受信するステップと、乱数発生器によって発生される乱数に従って、フィルム粒子ブロックを、フィルム粒子を含む予め設定された複数のブロックのセットからランダムに選択するステップと、前記フィルム粒子を特徴付ける少なくとも1つのパラメータが示すブロック中の全てのピクセル値をスケーリングブロックによって、スケーリングするステップと、作成されたフィルム粒子ブロックをフィルム粒子ブロックのプールに記憶するステップと、を含む、前記方法。前記選択ステップが、それぞれ4096個の値からなる所定数の値セットの中から選択するステップを更に含む、請求項1に記載の方法。前記所定数の値セットがそれぞれ、512×8の行列状に配列される、請求項2に記載の方法。前記所定数の値セットが、2の補数として記憶され、[-127、127]の範囲である、請求項3に記載の方法。乱数発生器によって発生される擬似乱数および輝度処理ブロックからの入来画像の輝度特性に従って前記フィルム粒子ブロックのプールからフィルム粒子ブロックをランダムに選択するステップと、前記選択されたフィルム粒子ブロックの両側の縁部をデブロッキングフィルタによってデブロッキングするステップと、前記選択されデブロッキングされたフィルム粒子ブロックの少なくとも一部分を、加算器によって前記画像ブロック中の各ピクセルとブレンドするステップと、フィルム粒子とブレンドされた前記画像ブロックのピクセルをクリッパによってクリッピングするステップを更に含む、請求項1に記載の方法。複数のピクセルからなる画像ブロックにおいてフィルム粒子をシミュレートする方法であって、乱数発生器によって発生される乱数に従って、輝度処理ブロックからの前記画像ブロックの輝度特性に対応する輝度値に対して、予め設定されたフィルム粒子ブロックのプールから、フィルム粒子のブロックを無作為に選択するステップと、デブロッキングフィルタによって前記選択されたフィルム粒子ブロックをデブロッキングするステップと、前記デブロッキングされたフィルム粒子ブロックの少なくとも一部分を、加算器によって前記画像ブロックの各ピクセルとブレンドして、フィルム粒子をシミュレートするステップと、その結果得られたブレンド済みのピクセルを、出力する前にクリッパによってクリッピングするステップと、を含む、前記方法。前記予め設定されたフィルム粒子ブロックのプールが、前記画像ブロック中に現れるフィルム粒子の属性を指定する少なくとも1つのパラメータを含むフィルム粒子情報を受信するステップと、擬似乱数に応じて、フィルム粒子ブロックを、フィルム粒子を含む予め設定された複数のブロックのセットから選択するステップと、前記受信したフィルム粒子情報中の1つのパラメータが示すブロック中の全てのピクセル値をスケーリングするステップと、作成されたフィルム粒子ブロックをフィルム粒子ブロックのプールに記憶するステップと、によって作成される、請求項6に記載の方法。前記選択ステップが、それぞれ4096個の値からなる所定数の値セットの中から選択するステップを更に含む、請求項7に記載の方法。前記所定数の値セットがそれぞれ、512×8の行列状に配列される、請求項8に記載の方法。前記所定数の値セットが、2の補数として記憶され、[-127、127]の範囲である、請求項8に記載の方法。ピクセルからなるブロックを作成する装置であって、フィルム粒子を含む予め設定されたピクセルブロックのセットを記憶する第1の記憶リポジトリと、フィルム粒子ブロックを、前記第1のリポジトリからランダムに選択するセレクタと、それが受信したフィルム粒子情報の少なくとも1つのパラメータに従って、前記選択されたフィルム粒子ブロック中の全てのピクセル値をスケーリングするスケーリングブロックと、前記スケール化フィルム粒子ブロックを記憶する第2の記憶リポジトリと、を含む、前記装置。前記第1の記憶リポジトリが、それぞれ4096個の値からなる所定数の値セットを記憶する、請求項11に記載の装置。前記所定数の値セットがそれぞれ、512×8の行列状に配列される、請求項11に記載の装置。前記所定数の値セットが、2の補数として記憶され、[-127、127]の範囲である、請求項13に記載の装置。複数のピクセルからなる画像ブロックにおいてフィルム粒子をシミュレートする装置であって、予め設定されたフィルム粒子値のプールと、前記画像ブロックの輝度特性に対応する輝度値に対して、前記予め設定されたフィルム粒子ブロックのプールから、フィルム粒子のブロックを無作為に選択するセレクタと、前記選択されたフィルム粒子ブロックをデブロッキングするデブロッキングフィルタと、前記デブロッキングされたフィルム粒子ブロックの少なくとも一部分を、前記画像ブロックの各ピクセルとブレンドして、フィルム粒子をシミュレートする加算器と、その結果得られたブレンド済みのピクセルを、出力する前にクリッピングするクリッパと、を含む、前記装置。導入本発明の原理によれば、フィルム粒子のシミュレーションは、シミュレートした粒子をブレンドする画像と共に伝送されるフィルム粒子情報に従って行われる。実際には、伝送される画像は、H.264圧縮方式など様々な周知の圧縮方式の1つによって、伝送される前に圧縮符号化されるのが普通である。H.264圧縮方式を用いて圧縮された伝送画像では、フィルム粒子情報は、付加拡張情報SEI:SupplementalEnhancementInformationメッセージを介して伝送される。H.264規格を公表した標準化団体が最近採用している提言によれば、SEIメッセージは、現在では、様々なフィルム粒子属性を指定する様々なパラメータを含むことができる。フィルム粒子付加拡張情報SEIメッセージパラメータの制約本発明の原理による方法では、H.264勧告で許容されるパラメータの数、およびそれらがとり得る値の範囲に関して幾つかの制約を加える。表1は、これらのパラメータを、それらの意味の説明および本発明の原理によって付与される制約と共に示すリストである。本発明の原理によれば、パラメータcomp_model_value[0][i][1]およびcomp_model_value[0][i][2]は、異なる値をとることができる。しかし、表2に示すように、対comp_model_value[0][i][1]、comp_model_value[0][i][2]の対については、限られた数しか許容されない。フィルム粒子SEIメッセージのその他の全てのパラメータについては、標準仕様に関する制約はない。フィルム粒子シミュレーションのビットアキュレートなbit-accurate実施本発明の原理によるフィルム粒子シミュレーションは、2ステッププロセスで行われる。最初に、図1を参照して更に詳細に述べるように、Iピクチャの前に拡張付加情報SEIメッセージを受信した後で行う初期化の間に、フィルム粒子ブロックのプールを生成する。このフィルム粒子ブロックのプールから、特定の値のブロックを選択する。その後、図2を参照して述べるように、選択したブロックの複数の部分を、復号した各ピクチャの各輝度ピクセルに付加する。図1は、本発明の原理の例示的な実施形態による、フィルム粒子シミュレーションに使用されるフィルム粒子ブロックのプールを生成する装置10を示す図である。フィルム粒子情報を含むフィルム粒子拡張付加情報SEIメッセージを受信すると、初期化プロセスが行われ、8個までの異なる輝度強度間隔のそれぞれに対して4096512×8個のフィルム粒子ピクセル値のプールが作成される。輝度ルマ強度間隔の数は、SEIメッセージのフィールドnum_intensity_intervals_minus1[0]に1を加えた数で示される。フィルム粒子サンプルの生成は、最も下の輝度強度間隔から始まる。フィルム粒子ノイズのビットアキュレートなシミュレーションは、通常、特定の一様擬似乱数発生多項式および特定のフィルム粒子パターンデータベース12を使用して行われる。実際には、フィルム粒子パターンデータベース12は、4096512×8個のフィルム粒子の値を26組含む13組は丸い粒子、13組は細長い粒子。これらの値は、2の補数の形態で記憶され、[-127、127]の範囲となる。各組の値のリストは、予め規定して、システムがアクセスできる固定記憶装置に記憶してもよいし、或いはシステムの初期化またはリセット時にビットアキュレートな方法を用いて作成してもよい。データベース12に記憶されたフィルム粒子パターンについて、選択ブロック14で選択が行われ、その後スケーリングブロック16でスケーリングが行われて、フィルム粒子ブロックのプール18が得られる。フィルム粒子パターンのデータベース12に対するアクセス、ブロック16による値のスケーリング、およびその後のブロックのスケーリング済みの値のプール18への記憶は、以下のルーチンに従って行われる。i=0..4095としてここで、nは、comp_model_value[0][s][2]-3に等しい。mは、num_param_minus1[0]が1であるときには0に等しく、そうでないときには1に等しい。因数6は、データベースに記憶されたフィルム粒子値をスケーリングする。このプロセスは、SEIメッセージのフィールドnum_intensity_intervals_minus1[0]に1を加えた数で示される回数だけ実行される。ピクセル表示前のブロック演算およびピクセル演算図2は、復号したピクチャにブロックレベルおよびピクセルレベルでフィルム粒子を付加するのに必要な演算を実行する装置20を示す図である。輝度平均化ブロック22は、復号画像の8×8ブロックのそれぞれを処理し、輝度ピクセル値の平均を計算し、SEIメッセージのパラメータintensity_interval_lower_bound[0][i]およびintensity_interval_upper_bound[0][i]と比較して、当該ブロックに対する正しい輝度強度間隔を決定する。一様乱数発生器24は、原始多項式のモジュロ2演算子x18x5x2x11を用いて、選択ブロック26に入力するための乱数を生成する。選択ブロック26は、フィルム粒子プール18にアクセスして、乱数および輝度強度値に従ってフィルム粒子ブロックを選択する。乱数発生器24がフィルム粒子ブロックを選択するための乱数を生成する方法を理解するために、xi、eで、シードeから始まるシーケンスxのi番目のシンボルを示すものとする。シードは、各フィルム粒子拡張付加情報SEIメッセージの受信時に1に設定される。現在のフィルム粒子8×8ブロックのオフセットは、以下のように生成される。ここで、プールの作成後に、オフセットは0に初期化されている。オフセットを計算した後で、フィルム粒子8×8ブロックを,以下のようにプールから抽出する。i=0..7、j=0..7として乱数発生器24から得られる乱数およびブロック22から得られる平均輝度値に従って選択ブロックによって選択されたフィルム粒子ブロックは、ブレンドされる前に、デブロッキングフィルタ28によって当該ブロックの左側カラムおよび右側カラムのピクセルがデブロッキングされる。その後、加算器30が、デブロッキング済みのフィルム粒子ブロックの対応する値を、対応する復号済みピクセルに付加し、クリッパ32が、範囲[0、255]内でその結果をクリッピングして、ディスプレイ図示せずに表示される、またはその後に記録される、フィルム粒子がブレンドされた輝度ピクセルを生成する。フィルム粒子ノイズは、輝度ピクセルに付加されるだけであることに留意されたい。デブロッキングフィルタ28上述のように、デブロッキングフィルタは、変換サイズが小さいために生じるブロッキングアーティファクトを平滑化するために、ブレンドを行う前にフィルム粒子ブロックをデブロッキングする動作を行う。例示的な実施形態では、デブロッキングフィルタ28は、8×8ブロックの左側縁部および右側縁部に隣接する全てのピクセルに適用される3タップフィルタを含んでいる。一行のピクセルが隣接する2つの8×8ブロックに属する場合には、ブロック間の移行位置はピクセルbとピクセルcの間にある。フィルタは、以下のように適用される。ここで、b′およびc′によって、元のピクセルbおよびcの値はそれぞれ置換される。左側および右側のブロック縁部のデブロッキングは、表示時に全てのブロックについて行われる。上述のフィルム粒子シミュレーション方法は、DVDプレーヤーまたはプレーヤー/レコーダなどのコンテンツ再生装置またはセットトップボックスなどのコンテンツ配信機構によって容易に実施することができる。DVDプレーヤーまたはDVDプレーヤー/レコーダなどのコンテンツ再生装置の場合には、コンテンツ媒体例えばDVDは、コンテンツ自体即ち圧縮映像と共にフィルム粒子情報を担持し、コンテンツ再生装置が上述の方法でフィルム粒子をシミュレートすることを可能にする。従って、例えば、DVDは、通常は圧縮マクロブロックの形態である画像情報と、DVDプレーヤーまたはプレーヤー/レコーダがその後の表示のために圧縮解除映像にフィルム粒子をブレンドすることを可能にするフィルム粒子情報とを、両方とも担持することになる。以上、画像中のフィルム粒子をシミュレートする技術について説明した。このフィルム粒子シミュレーション技術は、パラメータnum_model_values_minus1[0]の許容値、並びにパラメータcomp_model_value[0][i][1]およびcomp_model_value[0][i][2]の許容値によって細長いフィルム粒子をシミュレートすることを可能にする。更に、本発明の原理のフィルム粒子シミュレーション技術では、サンプルデータベース12から1組のフィルム粒子サンプルを選択する際に、離散コサイン変換DCTおよび逆DCTを行う必要がない。"