(57)【特許請求の範囲】
【請求項１】
メディア・コンテンツ及び前記メディア・コンテンツのメタデータを符号化する方法において、
前記メタデータの内部に、前記メディア・コンテンツについての情報を表現するデータ領域の単位サイズを示すスケール表示子を生成する段階と、
前記生成されたスケール表示子に基づいて、前記メタデータ内の前記データ領域で表現される値の範囲及び間隔を決定する段階とを含むことを特徴とする符号化方法。
【請求項２】
前記スケール表示子は、前記データ領域で表示する前記メディア・コンテンツについての情報の最大範囲、または前記情報に要求される正確度によって、フィールドの長さが可変的であることを特徴とする請求項１に記載の符号化方法。
【請求項３】
前記スケール表示子は、前記情報の最大範囲が大きいほど、または前記情報に要求される正確度が低いほど、前記情報の単位サイズが増大するように変更されることを特徴とする請求項２に記載の符号化方法。
【請求項４】
前記メタデータの内部に、前記スケール表示子と前記データ領域との境界を区別するフィールド区分子を割り当てる段階をさらに含むことを特徴とする請求項３に記載の符号化方法。
【請求項５】
前記データ領域を決定する段階は、
前記スケール表示子によるオフセット値によって、前記データ領域で表現される値を決定することを特徴とする請求項４に記載の符号化方法。
【請求項６】
前記メタデータは、固定長のデータ構造を有することを特徴とする請求項５に記載の符号化方法。
【請求項７】
前記データ領域が表示する前記情報は、前記メディア・コンテンツについての時間情報であることを特徴とする請求項６に記載の符号化方法。
【請求項８】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、
前記スケール表示子が示す前記単位サイズによって、前記メディア・コンテンツを整列する段階をさらに含むことを特徴とする請求項６に記載の符号化方法。
【請求項９】
前記メディア・コンテンツを整列する段階は、
前記スケール表示子が示す前記単位サイズに対応して、ダミーデータを挿入する段階をさらに含むことを特徴とする請求項８に記載の符号化方法。
【請求項１０】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、
前記メディア・コンテンツの開始位置を示す識別コードを挿入する段階をさらに含むことを特徴とする請求項６に記載の符号化方法。
【請求項１１】
メディア・コンテンツ及び前記メディア・コンテンツのメタデータを符号化する装置において、
前記メタデータの内部に、前記メディア・コンテンツについての情報を表現するデータ領域の単位サイズであるスケール表示子を生成するスケール表示子生成部と、
前記スケール表示子生成部で生成されたスケール表示子に基づいて、前記メタデータ内の前記データ領域で表現される値の範囲及び間隔を決定するデータ領域決定部とを含むことを特徴とする符号化装置。
【請求項１２】
前記スケール表示子生成部は、
前記データ領域で表示する前記メディア・コンテンツについての情報の最大範囲、または前記情報に要求される正確度によって、フィールドの長さが可変的にスケール表示子を生成することを特徴とする請求項１１に記載の符号化装置。
【請求項１３】
前記スケール表示子生成部は、
前記情報の最大範囲が大きいほど、または前記情報に要求される正確度が低いほど、前記情報の単位サイズが増大する前記スケール表示子を生成することを特徴とする請求項１２に記載の符号化装置。
【請求項１４】
前記スケール表示子生成部は、
前記メタデータの内部に、前記スケール表示子と前記データ領域との境界を区別するフィールド区分子を割り当てるフィールド区分子割当て部をさらに含むことを特徴とする請求項１３に記載の符号化装置。
【請求項１５】
前記データ領域決定部は、
前記スケール表示子によるオフセット値によって、前記データ領域で表現される値を決定することを特徴とする請求項１４に記載の符号化装置。
【請求項１６】
前記メタデータは、固定長のデータ構造を有することを特徴とする請求項１５に記載の符号化装置。
【請求項１７】
前記データ領域が表示する前記情報は、前記メディア・コンテンツについての時間情報であることを特徴とする請求項１６に記載の符号化装置。
【請求項１８】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、
前記スケール表示子が示す前記単位サイズによって、前記メディア・コンテンツを整列する第１メディア・コンテンツ処理部をさらに含むことを特徴とする請求項１６に記載の符号化装置。
【請求項１９】
前記第１メディア・コンテンツ処理部は、
前記スケール表示子が示す前記単位サイズに対応して、ダミーデータを挿入することを特徴とする請求項１８に記載の符号化装置。
【請求項２０】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、
前記メディア・コンテンツの開始位置を示す識別コードを挿入する第２メディア・コンテンツ処理部をさらに含むことを特徴とする請求項１６に記載の符号化装置。
【請求項２１】
請求項１乃至１０何れか一項記載の符号化方法を具現するためのプログラムが記録されたコンピュータで読み取り可能である記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメディア・コンテンツ及びメタデータを符号化する方法に係り、さらに具体的には、メディアファイル・フォーマットのメタデータ・フィールドまたはメディア伝送フレームワークで、伝送パケットのヘッダフィールドのように、固定長を有するメタデータにおいて、メタデータに備わったデータ領域に表現できる最大範囲を増大させる符号化方法及び装置に関する。
【背景技術】
【０００２】
図１Ａ及び図１Ｂは、メタデータ符号化に必要なフィールド長（field  length）、最大範囲（max  range）及び解像度（resolution）間の関係を示すグラフである。
【０００３】
図１Ａ及び図１Ｂを参照するに、フィールド長、最大範囲、解像度が示されている。フィールド長は、メディア・コンテンツのメタデータに必要なビット数、すなわちメタデータ・フィールドの長さを示し、最大範囲は、メタデータが表現できる情報の範囲を示す。また、解像度は、メタデータが表現する情報の解像度、すなわち、メタデータが表示する情報の単位サイズによって、メタデータがどれほど正確な値を示しているかの尺度になる要素である。
【０００４】
図１Ａのグラフと図１Ｂグラフとを比較すれば、同じ最大範囲を表現しようとするとき、解像度によって必要なフィールド長が変わることが分かる。言い換えれば、図１のグラフで、ｎ−１の解像度（resolution（ｎ−１））１１０としてｍ１値を表現するためには、ｌ１のフィールド長が必要である。一方、図１Ｂで、さらに高いｎ＋２の解像度（resolution（ｎ＋２））１２０として同じｍ１値を表現するためには、ｌ１より多いｌ２のフィールド長が必要である。すなわち、同じ最大範囲の値を表現するにおいて、メタデータがメディア・コンテンツの当該情報をいかほど正確に指すかによって、必要なフィールド長が左右される。
【０００５】
メディアファイル・フォーマットのメタデータ・フィールドまたはメディア伝送フレームワークで、伝送パケットのヘッダフィールドのようなメタデータは、全体ファイルまたはストリームで相当な比重を占めるので、全体コーディング効率を上昇させるために、かようなメタデータに必要なビット数を減少させる必要がある。
【０００６】
併せて、従来には固定長のメタデータを利用する場合には、最悪の場合を考慮した最大範囲に合わせてメタデータのフィールド長を決定したり、メディア・コンテンツの区間によって、解像度を異にしてメタデータのフィールド長を流動的に変更する場合には、周期的に外部シグナリング（externally  signaling）を適用する方法を使用した。前記二種の場合いずれにも、不要なビットが浪費されたりさらなるビットが要求されるという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前記のような問題点を解決するために考案されたものであり、本発明がなそうとする技術的課題は、メタデータ内部に可変的なスケール表示子（scale indicator）を生成し、メタデータが固定長のフィールド構造を有する場合にも表現できる情報の範囲を増大させる符号化方法及びその装置を提供することである。
【課題を解決するための手段】
【０００８】
前記技術的課題は、本発明によって、メディア・コンテンツ及び前記メディア・コンテンツのメタデータ（metadata）を符号化する方法において、前記メタデータの内部に、前記メディア・コンテンツについての情報の単位サイズを示すスケール表示子を生成する段階と、前記生成されたスケール表示子に基づいて、前記メタデータに備わったデータ領域が互いに異なる値を有するように、前記データ領域を決定する段階とを含むことを特徴とする符号化方法によって解決される。
【０００９】
前記スケール表示子は、前記データ領域で表示する前記メディア・コンテンツについての情報の最大範囲、または前記情報に要求される正確度によって可変的であることが望ましい。
【００１０】
前記スケール表示子は、前記情報の最大範囲が大きいほど、または前記情報に要求される正確度が低いほど、前記情報の単位サイズが増大するように変更されることが望ましい。
【００１１】
前記メタデータの内部に、前記スケール表示子と前記データ領域との境界を区別するフィールド区分子（field  barrier）を割り当てる段階をさらに含むことが望ましい。
【００１２】
前記データ領域を決定する段階は、前記スケール表示子によるオフセット値によって、前記データ領域の値を互いに異なる値に決定することが望ましい。
【００１３】
前記メタデータは、固定長のデータ構造を有することが望ましく、前記データ領域が表示する前記情報は、前記メディア・コンテンツについての時間情報であることが望ましい。
【００１４】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、前記スケール表示子が示す前記単位サイズによって、前記メディア・コンテンツを整列する段階をさらに含むことが望ましい。
【００１５】
前記メディア・コンテンツを整列する段階は、前記スケール表示子が示す前記単位サイズに対応して、ダミーデータ（dummy data）を挿入する段階をさらに含むことが望ましい。
【００１６】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、前記メディア・コンテンツの開始位置を示す識別コード（identification code）を挿入する段階をさらに含むことが望ましい。
【００１７】
一方、本発明の他の分野によれば、前記技術的課題は、メディア・コンテンツ及び前記メディア・コンテンツのメタデータを符号化する装置において、前記メタデータの内部に、前記メディア・コンテンツについての情報の単位サイズであるスケール表示子を生成するスケール表示子生成部と、前記スケール表示子生成部で生成されたスケール表示子に基づいて、前記メタデータに備わったデータ領域が互いに異なる値を有するように、前記データ領域を決定するデータ領域決定部とを含むことを特徴とする符号化装置によっても解決される。
【００１８】
前記スケール表示子生成部は、前記データ領域で表示する前記メディア・コンテンツについての情報の最大範囲、または前記情報に要求される正確度によって可変的にスケール表示子を生成することが望ましい。
【００１９】
前記スケール表示子生成部は、前記情報の最大範囲が大きいほど、または前記情報に要求される正確度が低いほど、前記情報の単位サイズが増大する前記スケール表示子を生成することが望ましい。
【００２０】
前記スケール表示子生成部は、前記メタデータの内部に、前記スケール表示子と前記データ領域との境界を区別するフィールド区分子を割り当てるフィールド区分子割当て部をさらに含むことが望ましい。
【００２１】
前記データ領域決定部は、前記スケール表示子によるオフセット値によって、前記データ領域の値を互いに異なる値に決定することが望ましい。
【００２２】
前記メタデータは、固定長のデータ構造を有することが望ましく、前記データ領域が表示する前記情報は、前記メディア・コンテンツについての時間情報であることが望ましい。
【００２３】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、前記スケール表示子が示す前記単位サイズによって、前記メディア・コンテンツを整列する第１メディア・コンテンツ処理部をさらに含むことが望ましい。
【００２４】
前記第１メディア・コンテンツ処理部は、前記スケール表示子が示す前記単位サイズに対応して、ダミーデータを挿入することが望ましい。
【００２５】
前記データ領域が表示する前記情報が、前記メディア・コンテンツについての位置情報である場合、前記メディア・コンテンツの開始位置を示す識別コードを挿入する第２メディア・コンテンツ処理部をさらに含むことが望ましい。
【００２６】
さらに本発明は、メディア・コンテンツについての情報の単位サイズであるスケール表示子を前記メタデータの内部に生成し、前記生成されたスケール表示子に基づいて、前記メタデータに備わったデータ領域が互いに異なる値を有するように、前記データ領域を決定する符号化方法を具現するためのプログラムが記録されたコンピュータで読み取り可能な記録媒体を含む。
【発明の効果】
【００２７】
本発明によるメディア・コンテンツ及びメタデータを符号化する方法及びその装置によれば、メタデータ内の制限された空間を有するデータ領域が表現できる範囲を増大させることができ、メタデータに対する最適のフィールド長のデータ空間を決定できるので、メタデータのサイズを減らし、データ圧縮率を上げることができる。また、外部情報によってメタデータのスケール変更を知らせる必要がなく、従って、メタデータのスケールを動的（dynamic）に変更できる。
【図面の簡単な説明】
【００２８】
【図１Ａ】メタデータ符号化に必要なフィールド長、最大範囲及び解像度間の関係を示すグラフである。
【図１Ｂ】メタデータ符号化に必要なフィールド長、最大範囲及び解像度間の関係を示すグラフである。
【図２】本発明の一実施形態による、メディア・コンテンツ及びメタデータを符号化する方法を説明するためのフローチャートである。
【図３】本発明の一実施形態による、スケール表示子が備わったメタデータのデータ構造を示す図である。
【図４】本発明の他の実施形態による、８ビットのメタデータにスケール表示子を適用した場合を示す図である。
【図５Ａ】図４を、固定されたスケールを有する８ビットメタデータと可視的に比較した図である。
【図５Ｂ】図４を、固定されたスケールを有する８ビットメタデータと可視的に比較した図である。
【図６】図５Ａ、図５Ｂに係わって、それぞれの最大範囲及び解像度間の関係を示すグラフである。
【図７Ａ】本発明のさらに他の実施形態による、メディア・コンテンツの位置情報を探索する場合を説明するための図である。
【図７Ｂ】本発明のさらに他の実施形態による、メディア・コンテンツの位置情報を探索する場合を説明するための図である。
【図８】本発明のさらに他の実施形態による、メディア・コンテンツ及びメタデータを符号化する装置を示す機能ブロック図である。
【発明を実施するための形態】
【００２９】
以下、添付された図面を参照しつつ、本発明の望ましい実施形態について詳細に説明する。
【００３０】
図２は、本発明の一実施形態による、メディア・コンテンツ及びメタデータを符号化する方法を説明するためのフローチャートである。
【００３１】
最近、メディアシステムは、メディア・コンテンツの特性が連続的（continuous）であるものから、不連続的（discontinuous）であるものに、Ａ／Ｖ（audio-visual）データからリッチメディア（rich  media）データに、時間情報の焦点が正確である（accurate）ことから適切である（approximate）ことに変化している。
【００３２】
従って、メタデータもまた、このようなメディア・コンテンツの特性を利用し、さらに高い圧縮効率を有するように設計されねばならない。本発明で扱うメタデータは、ＩＳＯ  base  media  file  format（ＩＳＯ／ＩＥＣ  １４４９６−１２）のようなメディアデータ保存フォーマット（メディアファイル・フォーマット）、ＭＰＥＧ−２システム（ＩＳＯ／ＩＥＣ  １３８１８−１）のようなメディア伝送フレームワークに適用され、またＭＰＥＧ−４システム（ＩＳＯ／ＩＥＣ  １４４９６−１）、ＭＰＥＧ−４  ＬＡＳｅＲ／ＳＡＦ（ＩＳＯ／ＩＥＣ  １４４９６−２０）のようなメディアメタデータ・フレームワークにも適用されうる。併せて、前記メディアデータ保存フォーマット（メディアファイル・フォーマット）を支援するメディアプレーヤ・フレームワークにも適用可能であり、ＴＶ、ＳＴＢ、ＰＭＰ、ＭＰ３、モバイル放送端末機、携帯電話のようなメディア処理端末機にも適用可能である。
【００３３】
図２を参照するに、本発明の符号化方法は、メタデータの内部に、メディア・コンテンツについての情報の単位サイズを示すスケール表示子（scale  indicator）を生成する段階（２１０）と、生成されたスケール表示子に基づいて、メタデータに備わったデータ領域が互いに異なる値を有するように、前記データ領域を決定する段階（２３０）とを含む。選択的に、前記符号化方法は、メタデータの内部に、前記スケール表示子とデータ領域との境界を区別するフィールド区分子（field  barrier）を割り当てる段階（２２０）をさらに含むこともできる。
【００３４】
段階２１０では、スケール表示子をメタデータ内部に生成する。スケール表示子は、現在メタデータのデータ領域が表現する情報のスケールを定義する指示子である。すなわち、前記データ領域で表示するメディア・コンテンツについての情報が、いかなるサイズの単位を基準に正確に示されているかを示す値である。別途のスケール表示子がない一般的なメタデータの場合には、スケールが１ｘ（１倍）であると仮定する。
【００３５】
このようなスケール表示子は、データ領域で表示するメディア・コンテンツについての情報の最大範囲（max  range）または要求される正確度（accuracy）によって、可変的に変化する。バイナリ（binary）コーディング時、固定長のデータ構造を有する一般的なメタデータで表現できる情報の最大範囲は、０〜２ｎ−１である。それらのスケールは、１ｘである。しかし、本発明では、スケールが可変的に変化するので、表現できる情報の最大範囲も変わり、反対給付的（trade-off）に情報の正確性を示す解像度（resolution）も変化する。具体的に、スケールが大きくなれば、同じビット数で表現可能である情報の範囲が増大し、反対に解像度は低下する。
【００３６】
段階２２０では、スケール表示子とデータ領域との境界を区別するフィールド区分子を割り当てる。本発明で可変的なスケール表示子は、メタデータ内部に生成されているので、外部シグナリングなしに自主的にスケール表示子を抽出するために、メタデータ内部に、このようなフィールド区分子を割り当てる。従って、スケール表示子とデータ領域とが互いに区別されうるので、スケール表示子をまず判読した後、データ領域の値を当該スケールに合わせて解釈することによって、データ領域の値がスケールアップ（scale-up）されて表示されうる。
【００３７】
段階２３０では、スケール表示子によって互いに異なる値を有するデータ領域を決定する。すなわち、スケール表示子によって、データ領域の値が異なって解釈されるので、符号化過程では、前記生成されたスケール表示子によるスケールに合わせて表現しようとするデータ領域の値を決定するのである。これに係わる具体的な実施形態は、以下の図４で詳細に説明する。
【００３８】
図３の（Ａ）乃至（Ｃ）は、本発明の一実施形態による、スケール表示子が備わったメタデータのデータ構造を示す図である。図３の（Ａ）乃至（Ｃ）を参照するに、それぞれのメタデータのデータ構造は、スケール表示子、フィールド区分子及びデータ領域から構成されている。ここで、フィールド区分子は、事前に定義された値に固定長の値であるが、スケール表示子及びデータ領域は、多様な場合を示すことができるので、フィールドの長さが可変的である。しかし、メタデータ全体のフィールド長は、固定されているので、スケール表示子及びデータ領域は、制限された長さの領域内で、互いに排他的な領域を占める。かようなメタデータの一実施形態について述べれば、以下の通りである。
【００３９】
図４は、本発明の他の実施形態による、８ビットのメタデータに、スケール表示子を適用した場合を示す図である。図４を参照するに、８ビットのメタデータで、スケール表示子及びデータ領域の値がいかなる場合において、異なって構成されうるかが示されている。
【００４０】
ここで、スケールは、データ領域の値が示す情報の単位のサイズを意味する。このようなスケールによって、メタデータのデータ領域で表現する値の間隔が決定される。ステップ数（step  number）は、スケールに合わせてデータ領域の値を解釈するとき、表現されるあらゆる離散値（discrete  value）の個数を示す。オフセット（offset）は、ｓ１〜ｓ９の各場合での開始値を意味する。
【００４１】
例えば、ｓ１〜ｓ３の場合について述べれば、次の通りである。ここで、スケール表示子は１の値を、フィールド区分子は０の値を有すると仮定する。
【００４２】
（ｓ１）：スケール表示子に割り当てられるビットがない。すなわち、スケールは、１ｘであり、８ビットのうち、最初のビットは、フィールド区分子である。残りのデータ領域は、いずれも７ビットであるから、２７＝１２８個のステップを有する。オフセットは、１２８＊０＝０に設定される。従って、ｓ１の場合、データ領域は、０から１２８個の値を１ｘの間隔で表現できる。
【００４３】
（ｓ２）：最初のビットがスケール表示子である。すなわち、スケールは２ｘであり、フィールド区分子を除外した残りのデータ領域は、いずれも６ビットであるから、２６＝６４個のステップを有する。オフセットは、１２８＊１＝１２８に設定される。従って、ｓ２の場合、データ領域は、１２８から６４個の値を２ｘの間隔で表現できる。
【００４４】
（ｓ３）：２番目のビットまでがスケール表示子である。すなわち、スケールは４ｘであり、フィールド区分子を除外した残りのデータ領域は、いずれも５ビットであるから、２５＝３２個のステップを有する。オフセットは、１２８＊２＝２５６に設定される。従ってｓ３の場合、データ領域は、２５６から３２個の値を４ｘの間隔で表現できる。
【００４５】
残りのｓ４〜ｓ９の場合も、上のような方式で示される。
【００４６】
従って、図４のように、８ビットの長さを有するメタデータは、最大範囲として１，０２４まで表現できる。
【００４７】
図５Ａ及び図５Ｂは、前記図４における固定されたスケールを有する８ビットメタデータと可視的に比較した図である。
【００４８】
図５Ａは、８ビットの固定されたスケールを有するメタデータが表現できる最大範囲及び解像度を示し、図５Ｂ、前記図４の一実施形態を適用した場合の最大範囲及び解像度を示す。
【００４９】
まず、図５Ａについて述べれば、スケール表示子を具備しない８ビットメタデータは、スケール１ｘで固定されているので、０〜２５６の範囲を１の間隔で表現できる。
【００５０】
一方、図５Ｂについて述べれば、内部に可変的なスケール表示子を具備した８ビットメタデータは、ｓ１では、スケールが１ｘであって、０〜１２８の範囲を１の間隔で表現し、ｓ２では、スケールが２ｘであり、１２８〜２５６の範囲を２の間隔で表現し、ｓ３では、スケールが４ｘであり、２５６〜３８４の範囲を４の間隔で表現する。それにより、ｓ９では、１，０２４まで示すことができる。
【００５１】
従って、図５Ｂから分かるように、ｓ１からｓ９へ行くほどに、スケール２倍ずつ増加するので、解像度は１／２倍ずつ低下するが、表現できる最大範囲の値が１，０２４まで増加する利点を有する。
【００５２】
特に、メタデータで必須なメディア・コンテンツについての時間情報である場合には、物理的な正確性が多少低下する場合にも、メディア・コンテンツのユーザである人間の認知能がこれを感知できないので、かような原理を利用し、本発明のように、さらに高効率の圧縮率を有する符号化方法を考案できる。
【００５３】
図６は、図５Ａ及び図５Ｂについて、それぞれの最大範囲及び解像度間の関係を示すグラフである。図６を参照するに、図５Ａのようなスケール表示子を具備していない８ビットメタデータのグラフ６１０と、図５Ｂのような可変的なスケール表示子を具備した８ビットメタデータのグラフ６２０とが示されている。
【００５４】
ｓ１では、図５Ａのグラフ６１０と図５Ｂのグラフ６２０とが同じように示される。しかし、ｓ２では、図５Ｂのグラフ６２０がさらに大きい傾きを有するが、このとき、図５Ｂのグラフ６２０のオフセットは、１２８ｓｅｃ／９０ｋ、ステップ数は６４個であり、解像度は４５ｋＨｚである。一方、ｓ３では、図５Ｂのグラフ６２０がさらに大きい傾きを有するが、オフセットは２５６ｓｅｃ／９０ｋ、ステップ数は３２個であり、解像度は４５ｋＨｚである。このような方式で、図５Ｂのグラフ６２０は、最大範囲である１，０２４ｓｅｃ／９０ｋまで達し、図５Ａのグラフ６１０と比較し、７６８ｓｅｃ／９０ｋのゲイン（gain）を有する。
【００５５】
図７Ａ及び図７Ｂは、本発明の他の実施形態による、メディア・コンテンツの位置情報を探索する場合を説明するための図である。
【００５６】
上記の例に挙げた時間情報とは異なり、メタデータのデータ領域で表示する情報が、メディア・コンテンツについての位置情報のように、正確性が要求される情報である場合、本発明は、メディア・コンテンツを図７Ａ及び図７Ｂのように処理して符号化する。
【００５７】
すなわち、本発明のようにスケールアップされて表示されるデータ領域の値によってコンテンツを探索する場合にも、正確な位置を捜し出すために、本発明では、次のような二種の場合を提案する。
【００５８】
まず、図７Ａについて述べれば、スケール表示子が示す情報の単位サイズによって、メディア・コンテンツを整列（align）する過程を行う。図７Ａで、メディア・コンテンツのストリームで空いている領域７１０，７３０，７５０は、所定のコンテンツのデータが保存された領域であり、Ｘ表示された領域７２０，７４０，７６０は、ダミーデータである。スケールによってメタデータが表示できる単位が４バイトであるならば、ａ１位置以後には、ａ２位置にアクセスせざるを得ない。従って、もし３バイトサイズのコンテンツ・データ７１０であるならば、１バイトのダミーデータ７２０をさらに埋め（stuffing）、全４バイトを作ることができる。同様に、５バイトサイズのコンテンツ・データ７３０である場合には、３バイトのダミーデータ７４０をさらに埋め、全８バイトを作ることができる。このように、スケールの倍数になるように、メディア・コンテンツを整列して符号化する。
【００５９】
一方、図７Ｂについて述べれば、ダミーデータを使用せずに、開始シンボル（start  symbol）のような特別な識別コード（identification  code）７８０を使用することもできる。すなわち、スケールによってメタデータが表示できる単位が８バイトであるとするならば、ｂ１位置の次には、ｂ２位置にアクセスすることになる。従って、もし５バイトサイズのコンテンツ・データ７７０があるならば、その後１バイトの識別コード７８０を挿入し、その後コンテンツ・データ７９０の開始を知らせるのである。従って、ｂ１位置に大体アクセスした後、開始シンボルを示す識別コード７８０を探索することによって、正確なコンテンツ・データ７９０の位置を捜し出すことができる。
【００６０】
このような方法は、図７Ａで埋めるダミーデータのサイズと、図７Ｂで開始シンボルを示す識別コードを探索する複雑度（complexity）とによって選択的に使用できる。
【００６１】
図８は、本発明のさらに他の実施形態による、メディア・コンテンツ及びメタデータを符号化する装置を示す機能ブロック図である。図８を参照するに、符号化装置８００は、メタデータの内部にメディア・コンテンツについての情報の単位サイズであるスケール表示子を生成するスケール表示子生成部８１０と、スケール表示子生成部８１０で生成されたスケール表示子に基づいて、前記メタデータに備わったデータ領域が互いに異なる値を有するように決定するデータ領域決定部８２０とを含む。スケール表示子生成部８１０は、メタデータの内部にスケール表示子とデータ領域との境界を区別するフィールド区分子を割り当てるフィールド区分子割当て部８１１をさらに含むことができる。
【００６２】
もしデータ領域が表示する情報が、メディア・コンテンツについての位置情報である場合、スケール表示子が示す情報の単位のサイズによって、メディア・コンテンツを整列する第１メディア・コンテンツ処理部８３０をさらに含むことができ、第１メディア・コンテンツ処理部８３０は、スケール表示子が示すスケールに対応して、メディア・コンテンツ・データにダミーデータを挿入する。こういう場合に、メディア・コンテンツの開始位置を示す識別コードを挿入する第２メディア・コンテンツ処理部８４０をさらに含むことができ、符号化装置８００は、第１メディア・コンテンツ処理部８３０及び第２メディア・コンテンツ処理部８４０を選択的に利用できる。
【００６３】
一方、前述の本発明のメディア・コンテンツ及びメタデータを符号化する方法は、コンピュータで実行できるプログラムとして作成可能であり、コンピュータで読み取り可能な記録媒体を利用し、前記プログラムを動作させる汎用ディジタルコンピュータで具現されうる。
【００６４】
また、前述のように、本発明で使われたデータの構造は、コンピュータで読み取り可能である記録媒体に複数の手段を介して記録されうる。
【００６５】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ（read-only  memory）、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような保存媒体を含む。
【００６６】
以上、本発明についてその望ましい実施形態を中心に説明した。本発明が属する技術分野で当業者は、本発明が本発明の本質的な特性から外れない範囲で変形された形態で具現されうることを理解することができる。従って、開示された実施形態は、限定的な観点ではなくして、説明的な観点から考慮されねばならない。本発明の範囲は、前述の説明ではなくして特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれたものであると解釈されねばならない。
【図１Ａ】
0005421273.tif 000002
【図１Ｂ】
0005421273.tif 000003
【図２】
0005421273.tif 000004
【図３】
0005421273.tif 000005
【図４】
0005421273.tif 000006
【図５Ａ】
0005421273.tif 000007
【図５Ｂ】
0005421273.tif 000008
【図６】
0005421273.tif 000009
【図７Ａ】
0005421273.tif 000010
【図７Ｂ】
0005421273.tif 000011
【図８】
0005421273.tif 000012