(57)【特許請求の範囲】
【請求項１】
グラフィックシーンを動画オブジェクト（２２）の集合の形で描写するデータであって、該動画オブジェクト（２２）のそれぞれが前記動画オブジェクトのパラメータを定める少なくとも１つの特徴付けフィールドに関連しており、少なくとも１つのスクリーン上に表示することができる画像（１６）を構成するための手段（１３）により使用される、グラフィックシーンの動画化のためのデータを作成する方法であって、
該データは、少なくとも１つの量子化オブジェクト（２１）を含み、該量子化オブジェクト（２１）の特徴付けフィールドが、前記動画オブジェクト（２２）の前記特徴付けフィールドの量子化のための量子化ルールを定めるようにし、各量子化オブジェクト（２１）は、数値を有する前記動画オブジェクト（２２）の特徴付けフィールドの大部分又は全てを量子化できるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、グラフィックシーンの動画化のためのデータを作成する方法。
【請求項２】
前記量子化オブジェクト（２１）が、
３次元位置のための量子化ルールと、
２次元位置のための量子化ルールと、
色のための量子化ルールと、
テキスチャーのための量子化ルールと、
角度のための量子化ルールと、
スケール変更のための量子化ルールと、
動画化"キー"のための通常の量子化ルールと、
垂線のための量子化ルールと
量子化ルールの適用範囲を規定するためのブール因子と
を含む群に属する前記量子化ルールの少なくとも一つを含むものであることを特徴とする請求項１に記載の方法。
【請求項３】
前記量子化オブジェクト（２１）のそれぞれが、
第１の値に対して、前記量子化オブジェクトが、次のノードまたは動画オブジェクトのみに適用可能であることと、
第２の値に対して、前記量子化オブジェクトが、新たな量子化オブジェクトが見出されるまで、全ての後続のノードまたは動画オブジェクトに適用可能であることと
を示すブールレンジフィールドを含むものであることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記パラメータに対する量子化ルールのうちの少なくともいくつかは、
前記量子化ルールを使用すべきか否かを示すフラグと、
前記パラメータの最小値と、
前記パラメータの最大値と、
前記パラメータに割当てられるビット数（Ｎｂ）と
を含むことを特徴とする請求項１から３の何れか１項に記載の方法。
【請求項５】
少なくとも１つのスクリーン上に表示することができる画像（１６）の画像構成手段（１３）により使用される、グラフィックシーンの動画化のためのデータを符号化する方法であって、該グラフィックシーンが、動画オブジェクト（２２）の集合の形で描写されており、該動画オブジェクトのそれぞれが、該動画オブジェクトのパラメータを定める少なくとも１つの特徴付けフィールドに関連しており、
前記動画オブジェクトの特徴付けフィールドを量子化するためのいくつかの量子化ルールを定めている少なくとも１つの量子化オブジェクトを出力する定義ステップ（２１）であって、各量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである定義ステップと、
前記量子化ルールの関数として、前記動画オブジェクトの前記特徴付けフィールドのそれぞれにあるデータを量子化する量子化ステップ（２２）と
を含んでなる方法。
【請求項６】
少なくとも１つのスクリーン上に表示することができる画像（１６）を構成するための装置であって、グラフィックシーンは、動画オブジェクト（２２）の集合の形で描写されており、該動画オブジェクトのそれぞれが、該動画オブジェクトのパラメータを定める少なくとも１つの特徴付けフィールドに関連しており、
前記動画オブジェクトの該特徴付けフィールドの量子化のためのルールを定めている少なくとも１つの量子化オブジェクトを受け取る手段であって、各量子化オブジェクトは、数値を含む前記動画オブジェクトの特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである手段と、
前記量子化ルールの関数として、前記動画オブジェクトの前記特徴付けフィールドのそれぞれにあるデータを逆量子化して得るための逆量子化手段と
を含んでなることを特徴とする装置。
【請求項７】
グラフィックシーンの動画化のためのデータを受け取るステップであって、該グラフィックシーンが、動画オブジェクトの集合の形式で描写されており、該動画オブジェクトのそれぞれが該動画オブジェクトのパラメータを規定する少なくとも１つの特徴付けフィールドに関連し、前記データが少なくとも１つの量子化オブジェクトをさらに含み、この量子化オブジェクトの特徴付けフィールドが、前記動画オブジェクトの該特徴付けフィールドの量子化のための量子化ルールを定め、各量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるルールに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、グラフィックシーンの動画化のためのデータを受け取るステップと、
前記量子化オブジェクトによって与えられる対応する量子化のためのルールを考慮して、前記動画オブジェクトの前記特徴付けフィールドのそれぞれにあるデータを逆量子化により再現するステップと、
前記再現された動画オブジェクトによって描写された前記グラフィックシーンを構成して表示するステップと
を含んでなることを特徴とする、少なくとも１つのスクリーン上に表示される画像を構成するための方法。
【請求項８】
グラフィックシーンの動画化のためのデータを受け取るステップであって、該グラフィックシーンが、動画オブジェクトの集合の形式で描写され、該動画オブジェクトのそれぞれが前記動画オブジェクトのパラメータを規定する少なくとも１つの特徴付けフィールドに関連しており、前記データが少なくとも１つの量子化オブジェクトをさらに含み、該量子化オブジェクトの特徴付けフィールドは、前記動画オブジェクトの該特徴付けフィールドの量子化のための量子化ルールを定め、各量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、グラフィックシーンの動画化のためのデータを受け取るステップと、
前記データをコンピュータ読み取り可能な記録媒体に保存するステップと
を含んでなることを特徴とする、少なくとも１つのスクリーン上に表示される画像を保存する方法。
【請求項９】
グラフィックシーンの動画化のためのデータを受け取る手段であって、該グラフィックシーンが、動画オブジェクトの集合の形式で描写され、該動画オブジェクトのそれぞれが前記動画オブジェクトのパラメータを規定する少なくとも１つの特徴付けフィールドに関連し、前記データが少なくとも１つの量子化オブジェクトをさらに含み、該量子化オブジェクトの特徴付けフィールドは、前記動画オブジェクトの該特徴付けフィールドの量子化のための量子化ルールを定め、各量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、グラフィックシーンの動画化のためのデータを受け取る手段と、
前記量子化オブジェクトによって与えられる対応する量子化ルールを考慮して、前記動画オブジェクトの前記特徴付けフィールドを逆量子化により再現する手段と、
前記再現された動画オブジェクトによって描写された前記グラフィックシーンを構成して表示する手段と
を含んでなることを特徴とする、少なくとも１つのスクリーン上に表示される画像を構成するための装置。
【請求項１０】
グラフィックシーンの動画化のためのデータを受け取る手段であって、該グラフィックシーンが、動画オブジェクトの集合の形式で描写され、該動画オブジェクトのそれぞれが前記動画オブジェクトのパラメータを規定する少なくとも１つの特徴付けフィールドに関連し、前記データが少なくとも１つの量子化オブジェクトをさらに含み、該量子化オブジェクトの特徴付けフィールドは、前記動画オブジェクトの該特徴付けフィールドの量子化ための量子化ルールを定め、各量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、グラフィックシーンの動画化のためのデータを受け取る手段と、
前記データをコンピュータに読み取り可能な記録媒体に保存する手段と
を含んでなることを特徴とする、少なくとも１つのスクリーン上に表示される画像を保存するための装置。
【発明の詳細な説明】
【０００１】
本発明の分野は、例えばマルチメディアターミナル上で、動画化グラフィックシーンを再生するために、動画化グラフィックシーンを表すデータの符号化に関する技術分野である。より詳細には、本発明は、このタイプのデータが、記憶及び／又は伝送されることが可能となるように、このタイプのデータの量子化に関する。
【０００２】
本説明の目的のために、グラフィックシーンは、時間及び空間内でのグラフィック、ビデオ及び画像オブジェクトのレイアウトを意味する。このタイプのグラフィックシーンは、２次元及び３次元内にあり、様々なタイプのグラフィック要素を含むこともある。
【０００３】
本発明は、グラフィックシーンの要素を符号化しなければならない全ての場合における用途で使用することが可能である。特に、本発明は、ＭＰＥＧ−４において開発された公知のＶＲＭＬ及びＢＩＦＳシーン描写フォーマットを使用するシーンに適用可能である。
【０００４】
標準ＩＳＯ／ＩＥＣ  ＤＩＳ  １４７７２−１は、ＶＲＭＬ２．０．フォーマットを説明している。ＭＰＥＧ−４標準化のグループは、ＶＲＭＬ２．０．を基礎とするＢＩＦＳ（Ｂｉｎａｒｙ  Ｆｏｒｍａｔ  ｆｏｒ  Ｓｃｅｎｅ）と称されるシーン描写フォーマットを定めている。ＢＩＦＳフォーマットは、特に、“Ｔｈｅ  ＭＰＥＧ−４  Ｓｙｓｔｅｍｓ  Ｖｅｒｉｆｉｃａｔｉｏｎ  Ｍｏｄｅｌ”（ＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ  １１−Ｎ１６９３，ＭＰＥＧ  ９７，  １９９７年４月）に記載されている。
【０００５】
このシーン描写フォーマットの目的は、１つのシーン内の様々なグラフィックオブジェクトの間の空間／時間関係を描写することにある。このシーン描写フォーマットは、この目的を、表すべき全てのグラフィック要素を表す多数のノード又はオブジェクトを定めることにより実現する。これらのノードのそれぞれは、これらのノードの特徴を表す、事前定義されたフィールドを含む。
【０００６】
すなわち、ＢＩＦＳフォーマットは、パラメータ描写又はスクリプトの形でシーン構造を伝送する。
【０００７】
ＢＩＦＳタイプグラフィックシーンは、マルチメディアを見る（遠隔教示、遠隔購入、遠隔ワークサービス）、３Ｄゲーム、サービスにおける高度ナビゲーションインターフェースのために使用できる。特に、本発明は次の用途で有益である。
【０００８】
−  コンパクトデータディスプレイフォーマットが、伝送時間を短縮するために定められなければならない、“インターネット”タイプのネットワーク上でＶＲＭＬ２．０タイプのグラフィックシーンを見る。
【０００９】
−  例えばＣＤ−ＲＯＭなどのメディア上にこのタイプのシーンを記憶する。
【００１０】
ＶＲＭＬ２．０標準のために既に知られているバイナリーシーンディスプレイフォーマットが、前述の文書内で説明されている。パラメータを量子化するために、著者は、ノードの形で量子化パラメータを伝送することを提案している。しかし、選択された量子化パラメータは、非常に制限された数のフィールドのみにしか適用可能でない。これにより、量子化されない方法で、多数のフィールドを伝送することが余儀なくされる。明らかに、これは、データのディジタル圧縮の効率を制限する。
【００１１】
本発明の１つの特別の目的は、従来の技術のこれらの欠点を克服することにある。
【００１２】
より詳細には、本発明の１つの目的は、特にＶＲＭＬ及びＭＰＥＧ−４などの標準において、符号化のために必要なデータを減少し、ひいては、動画のグラフィックシーンの伝送及び／又は記憶量を減少することにある。
【００１３】
本発明の別の１つの目的は、ネットワーク上で小さいスループットでシーンを伝送することを可能にするグラフィックシーンを表すデータ、及び、大規模なハードウェア及びソフトウェア手段を必要としないターミナル内でのこれらのシーンの再構成のための符号化技術を提供することにある。
【００１４】
本発明の別の１つの目的は、特別に（すなわち、量子化されていない方法で）処理する必要無しに、任意のタイプのシーンと、このシーンの任意のタイプの要素形成部分とにおいて効率的であるような技術を提供することにある。
【００１５】
これらの目的及び後述の目的は、本発明により、少なくとも１つのスクリーン上で表示することが可能である画像を構成するための手段により使用される、グラフィックシーンの動画のためのデータを作成する方法であって、
前記グラフィックシーンが動画化されたオブジェクト（以下、「動画オブジェクト」ともいう。）の集合の形で描写されるものであり、
前記動画オブジェクトのそれぞれが、その動画オブジェクトを特徴付けるパラメータを定義する少なくとも１つの特徴付けフィールド（特性フィールド）に関連付けされており、
前記データは、少なくとも１つの量子化オブジェクトを含み、前記量子化オブジェクトは、前記動画オブジェクトの特徴付けフィールドの（パラメータの値を量子化する）量子化のための量子化ルールを定めるものであり、
それぞれの量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分又は全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものである、
グラフィックシーンの動画化のためのデータ作成方法を使用することにより達成される。
【００１６】
このようにして、制限された数の量子化タイプ又は量子化ルールを定めて、全ての可能なケースをカバーすることが可能である。
【００１７】
さらに、オブジェクト又はノードとして量子化パラメータを伝送することが提案される。ノードとしてこれらのパラメータを伝送する利点は、１つのシーン描写のストリーム内のノードの伝送に関連する全ての関数から、次の利点を得ることができることにある。
【００１８】
− このシーン内のあるオブジェクトあるいはノードの宣言は、事前に定義されたデフォルト値で、そのオブジェクト内の全てのフィールドを宣言することと等価である。
【００１９】
− 任意のフィールドの宣言は、このフィールドをデフォルト値以外の値で再定義する手段である。
【００２０】
−  このノードは、このシーンで必要な場合、単に、その識別子を指示することにより識別でき、次いで、再使用できる。
【００２１】
好ましくは、このタイプの量子化オブジェクトは、
−  ３次元位置のための量子化ルールと、
−  ２次元位置のための量子化ルールと、
−  色のための量子化ルールと、
−  テキスチャーのための量子化ルールと、
−  角度のための量子化ルールと、
−  スケール変化のための量子化ルールと、
−  動画化“キー”のための量子化ルールと、
−  垂線のための量子化ルールとから成る群に所属する量子化ルールのうちの少なくとも一つを含む。
【００２２】
好ましくは、前記量子化オブジェクトのそれぞれが、
− 第１の値に対して、量子化オブジェクトが、次のノードまたは動画オブジェクトのみに適用可能であることと、
− 第２の値に対して、量子化オブジェクトが、新たな量子化オブジェクトが見出されるまで、全ての後続のノードまたは動画オブジェクトに適用可能であることを示すブールレンジフィールドを含むものである。
【００２３】
必要なデータの数は、このようにして、さらに制限できる。
【００２４】
１つの好ましい実施例では、
− 量子化を使用すべきか否かを示すフラグと、
− パラメータの最小値（ｍｉｎ）と、
− パラメータの最大値（ｍａｘ）と、
− パラメータに割当てられるビット数（Ｎｂ）と
を含む群に属する情報の項のうちの少なくともいくつかが、１つのパラメータタイプの量子化のためのそれぞれの量子化ルールのために生成される。
【００２５】
本発明は、このタイプの信号を生成できる符号化プロセスにも関する。このプロセスは、特に、
− 動画オブジェクトの特徴付けフィールドの量子化のためのルールを定める少なくとも１つの量子化オブジェクトを出力する定義ステップを有し、量子化オブジェクトは、数値を含む前記動画オブジェクトの前記特徴付けフィールドの大部分及び全部を量子化することができるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを含むものであり、
− 量子化ルールの関数として、動画オブジェクトの前記特徴付けフィールドのそれぞれに特異的なデータを量子化する量子化ステップを有する。
【００２６】
最後に、本発明は、この信号を受信できる、画像の構成のための装置にも関する。特に、この装置は、
− 少なくとも１つの量子化オブジェクトを受取る手段を有し、前記量子化オブジェクトは、動画オブジェクトの特徴付けフィールドの量子化のためのルールであって、数値を有する動画オブジェクトの大部分の特徴付けフィールドを量子化できるように、前記動画オブジェクトの少なくとも２つの異なるパラメータに関連する特徴付けフィールドに適用可能な少なくとも２つの量子化ルールを定めたものであり、
− 前記量子化ルールの関数として、動画オブジェクトの特徴付けフィールドのそれぞれに特別なデータを逆量子化して得るための逆量子化手段を有する。
【００２７】
本発明の他の特徴及び利点は、説明の目的のためであって、制限的ではない、本発明の１つの好ましい実施例の以下の説明を読むことによって明瞭になるであろう。
【００２８】
前述のように、ＭＰＥＧ−４は、ＶＲＭＬ２．０フォーマットから啓発されて、シーン描写フォーマットであるＢＩＦＳを定める。このシーン描写フォーマットの目的は、シーン内のグラフィックオブジェクトの間の空間−時間関係を描写することにある。ＢＩＦＳフォーマットは、これを、伝送するべき全てのグラフィック要素（表示要素）を表す多数の"ノード"を定めることにより行う。これらのノードのそれぞれは、これらのノードの特徴を表すフィールド（特徴付けフィールド）を事前定義しているものである。例えば、サークル要素は、浮動小数点タイプの"半径"フィールドを有する。"ビデオオブジェクト"要素は、このビデオの開始及び終了時間を有する。
【００２９】
次の説明は、ＭＰＥＧ−４に適用可能である。しかし、それは、ＶＲＭＬ言語に容易に適応できる。
【００３０】
図１は、適用例を示す。最初、ＭＰＥＧ−４ターミナルは、ＢＩＦＳフォーマット内に描写されているグラフィックシーン１１をロードする。シーンは、オブジェクト又はノードの形で描写されている。これらのオブジェクト又はノードは、フィールドにより表される。これらのフィールドは、後述の新たなノード内において伝送される量子化パラメータを使用して量子化される。シーンは、次いで、ＢＩＦＳインタープリタ１３により形成される。オーディオ／ビデオデコーダ１５により処理された視聴覚ストリーム１４も、シーン１２のコンポジション
（構成）及びレンダリング（再現）のために使用される。
【００３１】
その結果として、動画化された画像１６が、ユーザに表示される。ユーザが望む場合、ユーザは、適当なインターフェースを使用してインターアクション（１７）をとることも可能である。
【００３２】
シーン描写ノードのフィールドを効率的に量子化する際の１つの困難は、いかなる統計量も、これらのフィールド上に存在しないことにある。さらに、多数の異なるフィールドが、非常に変化する周波数で使用され、従って、それぞれのフィールドのために、量子化パラメータを個別に伝送しなければならないことは、非効率的である。
【００３３】
量子化すべきデータは、本発明により次の８つの主な群にグループ化される。
【００３４】
１．  ３Ｄ位置。
【００３５】
２．  ２Ｄ位置。
【００３６】
３．  色。
【００３７】
４．  テクスチャー座標。
【００３８】
５．  角度。
【００３９】
６．  スケーリングパラメータ。
【００４０】
７．  動画化キー。
【００４１】
８．  垂線（ノーマル）。
【００４２】
これらのパラメータは、量子化された形で伝送される。符号化の原理は、図２に示されている。
【００４３】
第１のステップは、量子化オブジェクトの形の量子化ルールの定義（２１）を提供することにあり、その例が、以下に説明される。
【００４４】
各々の動画オブジェクトは、次いで、量子化オブジェクト内に定義されたルールの関数として、量子化（２２）される。明らかに、新たな量子化オブジェクト（２３）を供給することにより、描写の間にいくつかのまたは全てのパラメータを再定義することが可能である。
【００４５】
このタイプの量子化オブジェクトは、ＢＩＦＳにおいて、次のように書くことができる。
【００４６】
量子化パラメータ｛
Field  SFBool  isＬocal                          ＦＡＬＳＥ
Field  SFVec3f  position3DQuant                  ＴＲＵＥ
Field  SFVec3f  position3Dmin                    −＿，−＿，−＿
Field  SFVec3f  position3Dmax                    ＋＿，＋＿，＋＿
Field  SFInt32  position3DNbBits                 １６
Field  SFVec3f  position2DQuant                  ＴＲＵＥ
Field  SFVec2f  position2Dmin                    −＿，−＿，−＿
Field  SFVec2f  position2Dmax                    ＋＿，＋＿，＋＿
Field  SFInt32  position2DNbBits                 １６
Field  SFVec3f  ColorQuant                       ＴＲＵＥ
Field  SFFloat  ColorMin                         ０．０
Field  SFFloat  ColorMax                         １．０
Field  SFInt32  positionNbBits                   ８
Field  SFVec3f  textureCoordinateQuant           ＴＲＵＥ
Field  SFFloat  textureCoordinateMin             ０．０
Field  SFFloat  textureCoordinateMax             １．０
Field  SFInt32  textureCoordinateNbBits          １６
Field  SFVec3f  angleQuant                       ＴＲＵＥ
Field  SFFloat  angleMin                         ０．０
Field  SFFloat  angleMax                         ２＿
Field  SFInt32  angleNbBits                      １６
Field  SFVec3f  scaleQuant                       ＴＲＵＥ
Field  SFFloat  scaleMin                         ０．０
Field  SFFloat  scaleMax                         ＋＿
Field  SFInt32  scaleNbBits                      ８
Field  SFVec3f  keyQuant                         ＴＲＵＥ
Field  SFFloat  keyMin                           ０．０
Field  SFFloat  keyMax                           １．０
Field  SFInt32  scaleNbBits                      ８
Field  SFVec3f  normalQuant                      ＴＲＵＥ
Field  SFInt32  normalNbBits                     ８
｝
"ｉｓＬｏｃａｌ"フィールドは、量子化パラメータの適用範囲を定めるブール因子を設定するフィールド（ブールレンジフィールド）である。このブール因子（論理関数）が、"ＴＲＵＥ"と等しく設定されると、量子化パラメータは、次の宣言されたオブジェクト（ノード）のみに適用可能である。この場合、このオブジェクトの後に使用される量子化パラメータは、このパラメータの宣言の前に有効であった量子化パラメータである。このブール因子が、"ＦＡＬＳＥ"に等しく設定されると、これらの量子化パラメータは、新たな量子化オブジェクトが宣言されるまで、全てのオブジェクトに適用可能である。
【００４７】
次のものが、前述のパラメータ群（グループ）のそれぞれに対して、伝送される。
【００４８】
− 量子化が行われるかどうかを定めるブール因子。ブール因子が、"ＴＲＵＥ"に等しく設定されると（デフォルト値）、量子化パラメータは、このブール因子が設定されたパラメータのために使用される。ブール因子が、"ＦＡＬＳＥ"に等しく設定されると、このブール因子が設定されたパラメータは、量子化されることなく、元の特徴付けフィールドのままで伝送される。
【００４９】
− パラメータの最小値と最大値。２Ｄ位置及び３Ｄ位置において、この最小値と最大値は、ベクトル値に相応する。特に、これは、包囲するボックスが、変化する座標により定められることが可能であることを意味する。スカラ値が、他のフィールドタイプに対して、定められる。座標のうちのただ１つについての変化が、ベクトル値である色、スケーリングパラメータ、及びテキスチャーの座標のために与えられる。
【００５０】
−  フィールドを伝送するのに用いられるビットの数も、定められる。
【００５１】
垂線のみが、最小値及び最大値フィールドである必要がない。何故ならば、垂線は、常に、単位空間全体にわたり１つの任意のベクトルにより表すことが可能であるからである。
他の場合では、量子化は、次のように行うことが可能である。
【００５２】
量子化するべき値Ｖを考える。Ｎｂを、配分されるビットの数とし、Ｖminを、その最小値とし、Ｖmaxをその最大値とする。最後に、Ｖqを、その量子化された値とする。
次の公式が、量子化の間に使用される。
【００５３】
【数１】
0003955177.tif 000002
【００５４】
次式が、逆量子化のために使用される。
【００５５】
【数２】
0003955177.tif 000003
【００５６】
いくつかのフィールドタイプの特別のタイプを以下に説明する。
位置及び色
圧縮効率を改善するために、色及び位置は、ベクトル量子化を使用することもある。この場合、量子化パラメータオブジェクト内に与えられている位置及び色パラメータは、ベクトル量子化が行われる包囲ボックスであってかつ量子化パラメータにより定められている包囲ボックスをリセットするのに使用される。特に、３Ｄ格子ベクトル量子化は、３Ｄ色及び位置に特に適し、２Ｄ格子ベクトル量子化は、２Ｄ位置及びテキスチャーのために充分である。 代替的に、任意の他の量子化スキームを、これらのフィールドのために使用できる。例えば、その結果の３Ｄ又は２Ｄベクトルの３つの成分を、均一に量子化できる。
垂線及び回転軸線
フランク・ボッセン氏の"ＭＰＥＧ １９９６ ｐｒｏｐｏｓａｌ Ｍ１２３６，Ｇｅｏｍｅｔｒｙ Ｃｏｍｐｒｅｓｓｉｏｎ"に記載のスキームに類似のスキームを、垂線のために採用できる。この技法は、単位空間を８つの８分空間に分割し、次いで、それぞれの８分空間を、３つの四辺形に分割し、次いで、量子化を、均一に、通常の格子上で行うこととから成る。従って、normalNbBitsパラメータは、垂線の値が、通常の方形格子上で、その辺に沿って２normalNbBits要素が位置する状態で、示される。従って、垂線は、normalNbBits＋３＋２ビット上で表される。 代替的に、任意の他のスキームが、これらのフィールドのために使用できる。例えば、その結果の３Ｄベクトルの３つの成分は、均一に量子化できる。
ＳＦローテーションタイプフィールド
ＶＲＭＬ２．０標準及びＢＩＦＳフォーマットにおいて、ＳＦローテーションタイプフィールドは、４つの浮動小数点数から成り、最初の３つは、回転軸線を定め、第４のものは、角度を定める。このフィールドにおいて、回転軸線に垂線の量子化を適用し、第４の角度値に角度の量子化を適用するこが提案される。 前述のように、量子化オブジェクトを表すのに使用される構文の効率は、特に、全てのそのパラメータが適用される事実に起因する。 特に、次のパラメータがグループ化される。
【００５７】
０−３Ｄ位置： これらのパラメータは、全ての３Ｄ位置、トランスフォームノード内の変換パラメータ、及び３Ｄ距離パラメータ、３Ｄ要素（円、円錐など）のサイズに影響する。パラメータは、３Ｄ距離において、次のように解釈できる。
【００５８】
【数３】
0003955177.tif 000004
【００５９】
１−２Ｄ位置：
２Ｄにおけるのと同じ。
【００６０】
２−色：
全ての色、透明性又は明るさ、光パラメータ。
【００６１】
３−テキスチャー座標：
テキスチャー座標フィールド
４−角度：
回転、“折り目”角度フィールド。
【００６２】
５−スケーリングパラメータ：
“トランスフォーム”ノードのためのスケーリングパラメータ。
【００６３】
６−動画化キーパラメータ：
これは、全ての“補間因子”タイプノードのためのキーパラメータを量子化する。
【００６４】
７−垂線：
これは、“インデックスフェースセット”垂線のための全てのパラメータと、全ての回転軸線とを量子化する。
シーン描写言語において、ノードとして量子化パラメータを宣言することの１つの利点は、同一の構文を、ノードの伝送に使用できることにある。特に、いくつかの量子化ノードを使用し、これらのノードのうちのいくつかを、シーンにおいて適当に再使用することが可能であることにある。
次の例は、これらの可能性を示す。
ＤＥＦ  Ｑ１  ＱｕａｎｔｉｚａｔｉｏｎＰａｒａｍｅｔｅｒ
｛
ｃｏｌｏｒＩｓＯｒｉｇｉｎａｌ  ＴＲＵＥ
ｉｓ  Ｌｏｃａｌ  ＴＲＵＥ
｝
ＤＥＦ  Ｑ２  ＱｕａｎｔｉｚａｔｉｏｎＰａｒａｍｅｔｅｒ
｛
ｐｏｓｉｔｉｏｎ３Ｄｍｉｎ  −５−５−５
ｐｏｓｉｔｉｏｎ３Ｄｍａｘ  ５  ５  ５
ｐｏｓｉｔｉｏｎ３ＤＮｂＢｉｔｓ  ８
ｃｏｌｏｒＮｂＢｉｔｓ  ６
｝
Ｔｒａｎｓｆｏｒｍ
｛
ｔｒａｎｓｌａｔｉｏｎ  １０  １０  １０
ｃｈｉｌｄｒｅｎ［
Ｓｈａｐｅ｛
ｇｅｏｍｅｔｒｙ  Ｃｕｂｅ｛  ｝
ａｐｐｅａｒａｎｃ  Ａｐｐｅａｒａｎｃｅ｛
ＤＥＦ  Ｍａｔ  ｍａｔｅｒｉａｌ  Ｍａｔｅｒｉａｌ｛
ｅｍｉｓｓｉｖｅＣｏｌｏｒ  １  ０  ０
｝
｝
ＱｕａｔｉｚａｔｉｏｎＰａｒａｍｅｔｅｒ  ＵＳＥ  Ｑ１
Ｓｈａｐｅ｛
ｇｅｏｍｅｔｒｙ  Ｃｏｎｅ｛  ｝
ａｐｐｅａｒａｎｃｅ  Ａｐｐｅａｒａｎｃｅ｛
ＤＥＦ  Ｍａｔ  ｍａｔｅｒｉａｌ  Ｍａｔｅｒｉａｌ｛
ｅｍｉｓｓｉｖｅＣｏｌｏｒ  ０  １  ０
｝
｝
Ｓｈａｐｅ      ｇｅｏｍｅｔｒｙ  Ｓｐｈｅｒｅ｛  ｝
ａｐｐｅａｒａｎｃｅ  Ａｐｐｅａｒａｎｃｅ｛
ＤＥＦ  Ｍａｔ  ｍａｔｅｒｉａｌ  Ｍａｔｅｒｉａｌ｛
ｅｍｉｓｓｉｖｅＣｏｌｏｒ  ０  ０  １
｝
｝
］
｝
【図面の簡単な説明】
【図１】  本発明による信号を利用できるターミナルを概略的に示す図である。
【図２】  簡単化された方法で、本発明による信号を構成する原理を示す図である。
【図１】
0003955177.tif 000005
【図２】
0003955177.tif 000006