(57)【特許請求の範囲】
【請求項１】
マルチメディアコンテンツを生成して編集するマルチメディアコンテンツオーサリング部と、
前記マルチメディアコンテンツを圧縮し、同期化及び伝送のための伝送フォーマットに変換して出力するマルチメディアコンテンツフォーマット変換部と、
伝送タイプを含み、前記マルチメディアコンテンツを記述するメタデータを生成して編集するメタデータオーサリング部と、
前記メタデータを２進コードに変換し、変換されたメタデータを前記マルチメディアデータとの同期化のための同期化フォーマット及び伝送のための伝送フォーマットに変換して出力するメタデータフォーマット変換部と、
前記マルチメディアコンテンツフォーマット変換部と前記メタデータフォーマット変換部から各々出力されるマルチメディアコンテンツフォーマットとメタデータフォーマットを一つのストリームに多重化して出力する多重化部と
を含み、
前記同期化フォーマットは、メタデータの時間基本値と時間参照値を参照して設定されたディコーディング時間値と出力時間値を独立的に有することを特徴とする、マルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項２】
前記メタデータフォーマット変換部は、
前記メタデータオーサリング部から伝送されるメタデータを２進コードに変換した後、前記マルチメディアコンテンツとの同期化のための同期化フォーマットに変換するメタデータ同期化フォーマット変換部と、
前記メタデータ同期化フォーマット変換部から出力されるデータを伝送フォーマットに合せて変換するメタデータ伝送フォーマット変換部と
を含む請求項１に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項３】
前記メタデータ同期化フォーマット変換部は、
前記メタデータオーサリング部で生成されたメタデータを２進コードに変換するメタデータ２進コード変換部と、
前記変換された２進コードを伝送網に拘らず同期化して伝送させるために、メタデータ時間基本値とメタデータ時間参照値を有するメタデータ同期フォーマットに変換するメタデータ同期フォーマット変換部と、
前記メタデータ同期フォーマット変換部から出力されるメタデータを同期化時間値を有するメタデータと同期化時間値を有しないメタデータとに分類し、同期化時間値を有するメタデータをＰＥＳ（Packetized Elementary Stream）パケット化し同期化時間値を有しないメタデータをセクションとしてパケット化するように制御し、メタデータを伝送するタイプ及び伝送情報を含むＰＳＩ（Program Specific Information）情報を生成できるように制御するエムペグ（ＭＰＥＧ）−２パケット化制御部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される前記ＰＳＩ情報をＰＭＴ（Program Map Table）セクションに記録するＰＳＩ生成部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要なメタデータをＰＥＳパケットとしてパケット化するＰＥＳパケット化部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要でないメタデータをセクションとしてパケット化するセクションパケット化部と、
を含む請求項２に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項４】
前記メタデータ同期化フォーマット変換部は、
前記メタデータ同期フォーマット変換部から出力されるメタデータをＲＴＰ（Real Time Protocol）としてパケットするＲＴＰパケット化部と、
前記メタデータ同期フォーマット変換部から出力される同期メタデータ、同期化メタデータ、非同期メタデータをエムペグ（ＭＰＥＧ）−４ＳＬ（Sync Layer）としてパケット化するＳＬパケット化部と、
マルチメディアコンテンツの伝送網とメタデータの伝送網を一致させるために、前記ＲＴＰパケット化部、前記エムペグ（ＭＰＥＧ）−２パケット化制御部、前記ＳＬ制御部のうちの一つを選択して、メタデータ同期フォーマット変換部から出力されるメタデータを伝送するパケット化制御部と、
をさらに含む請求項３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項５】
前記メタデータ同期フォーマットに使用される前記時間基本値としては、エムペグ（ＭＰＥＧ）−２システム規格で定義する時間参照値であるＳＴＣ（System Time Clock）を整数で割った値を使用し、
前記メタデータ同期フォーマットに使用されるメタデータ時間参照値としては、プログラム時間参照値であるＰＣＲ（Program Clock Reference）を整数で割った値を使用することを特徴とする、請求項３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項６】
前記ＰＥＳパケット化部は、エムペグ−２システム規格に定義されたＰＥＳパケットヘッダのストリーム識別子（stream_id）を拡張して、同期化が必要なメタデータをＰＥＳパケットとしてパケット化することを特徴とする、請求項３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項７】
前記同期化が必要なメタデータは同期メタデータであり、前記ＰＥＳパケットのフォーマットに使用されるＰＴＳ（Presentation Time Stamp）はメタデータアクセスユニットのＣＴＳ（Composition Time Stamp）にオフセット値を加えた値であることを特徴とする、請求項６に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項８】
前記同期化が必要なメタデータは同期化メタデータであり、前記ＰＥＳパケットのフォーマットに使用されるＰＴＳ（Presentation Time Stamp）はメタデータアクセスユニットのＣＴＳ（Composition Time Stamp）と一致することを特徴とする、請求項６に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項９】
前記ＰＳＩ生成部は、端末にメタデータの伝送事項を知らせるために、エムペグ(ＭＰＥＧ)−２システム規格に定義されたＰＭＴテーブルヘッダのストリームタイプを拡張することを特徴とする、請求項３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項１０】
マルチメディアコンテンツにメタデータを同期化させて伝送する方法において、
伝送タイプを含み、マルチメディアコンテンツを記述するメタデータを生成し編集する第１段階と、
前記メタデータを２進コードに変換し、変換されたメタデータを前記マルチメディアデータとの同期化のための同期化フォーマットに変換する第２段階と、
前記第２段階で変換されたメタデータを伝送のための伝送フォーマットに変換する第３段階とを含み、
前記同期化フォーマットは、メタデータの時間基本値と時間参照値を参照して設定されたディコーディング時間値と出力時間値を独立的に有することを特徴とする、マルチメディアコンテンツにメタデータを同期化させて伝送する方法。
【請求項１１】
マルチメディアコンテンツフォーマットと前記だい３段階で出力されたメタデータフォーマットとを一つのストリームに多重化する第４段階をさらに含む請求項１０に記載のマルチメディアコンテンツにメタデータを同期化させて伝送する方法。
【請求項１２】
前記第２段階は、
前記第１段階で生成されたメタデータを２進コードに変換する段階と、
前記変換された２進コードを伝送網に拘らず同期化して伝送させるために、メタデータ時間基本値とメタデータ時間参照値を有するメタデータ同期フォーマットに変換する段階と、
前記メタデータ同期フォーマット変換部から出力されるメタデータを同期化時間値を有するメタデータと同期化時間値を有しないメタデータとに分類し、メタデータを伝送するタイプ及び伝送情報を含むＰＳＩ（Program Specific Information）情報を生成できるように制御する段階と、
前記ＰＳＩ情報をＰＭＴ（Program Map Table）セクションに記録する段階と、
前記メタデータが同期化の必要なメタデータである場合、前記メタデータをＰＥＳパケットとしてパケット化する段階と、
前記メタデータが同期化の必要でないメタデータである場合、前記メタデータをセクションとしてパケット化する段階とを含む請求項１０に記載のマルチメディアコンテンツにメタデータを同期化させて伝送する方法。
【請求項１３】
マルチメディアコンテンツに同期化されたメタデータの伝送装置において、
伝送タイプを含み、前記マルチメディアコンテンツを記述するメタデータを生成して編集するメタデータオーサリング部と、
前記メタデータオーサリング部から伝送されるメタデータを２進コードに変換した後、前記マルチメディアコンテンツとの同期化のための同期化フォーマットに変換するメタデータ同期化フォーマット変換部と、
前記メタデータ同期化フォーマット変換部から出力されるデータを伝送フォーマットに合せて変換するメタデータ伝送フォーマット変換部と、
を含み、
前記同期化フォーマットは、メタデータの時間基本値と時間参照値を参照して設定されたディコーディング時間値と出力時間値を独立的に有することを特徴とする、マルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項１４】
前記マルチメディアコンテンツフォーマットと前記メタデータ伝送フォーマット変換部から出力されるメタデータフォーマットを一つのストリームに多重化して出力する多重化部をさらに含む、請求項１３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【請求項１５】
前記メタデータ同期化フォーマット変換部は、
前記メタデータオーサリング部で生成されたメタデータを２進コードに変換するメタデータ２進コード変換部と、
前記変換された２進コードを伝送網に拘らず同期化して伝送させるために、メタデータ時間基本値とメタデータ時間参照値を有するメタデータ同期フォーマットに変換するメタデータ同期フォーマット変換部と、
前記メタデータ同期フォーマット変換部から出力されるメタデータを同期化時間値を有するメタデータと同期化時間値を有しないメタデータとに分類し、同期化時間値を有するメタデータをＰＥＳ（Packetized Elementary Stream）パケット化し同期化時間値を有しないメタデータをセクションとしてパケット化するように制御し、メタデータを伝送するタイプ及び伝送情報を含むＰＳＩ（Program Specific Information）情報を生成できるように制御するエムペグ（ＭＰＥＧ）−２パケット化制御部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される前記ＰＳＩ情報をＰＭＴ（Program Map Table）セクションに記録するＰＳＩ生成部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要なメタデータをＰＥＳパケットとしてパケット化するＰＥＳパケット化部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要でないメタデータをセクションとしてパケット化するセクションパケット化部とを含む請求項１３に記載のマルチメディアコンテンツに同期化されたメタデータ伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチメディアコンテンツにメタデータを同期させて伝送する方法及び装置に関する。
【背景技術】
【０００２】
現在マルチメディアコンテンツであるエッセンス（Essence）を表現するメタデータの記述方法及びその標準化のための活動が進められている。しかし、従来においてはマルチメディアコンテンツであるエッセンスを表現するメタデータの記述方法についてだけ扱っているだけで、マルチメディアコンテンツとそれに関するメタデータの同期化及び伝送についての内容は扱っていなかった。このようなメタデータの記述方法に対する規格はＭＰＥＧ、ＳＭＰＴＥ、ＴＶ Ａｎｙｔｉｍｅなどに示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
前記のような従来技術の問題点を解決するための本発明の目的は、マルチメディアコンテンツにメタデータを同期化させて伝送し、端末ではこのメタデータが含まれたマルチメディアコンテンツを受信して利用する方法を提供することにある。
【課題を解決するための手段】
【０００４】
前記目的を達成するための本発明の特徴によるマルチメディアコンテンツに同期化されたメタデータ伝送装置は、
マルチメディアコンテンツを生成して編集するマルチメディアコンテンツオーサリング部と、
前記マルチメディアコンテンツを圧縮し、同期化及び伝送のための伝送フォーマットに変換して出力するマルチメディアコンテンツフォーマット変換部と、
前記マルチメディアコンテンツを記述するメタデータ（前記メタデータは伝送タイプ及び伝送情報を含む）を生成して編集するメタデータオーサリング部と、
前記メタデータを２進コードに変換し、変換されたメタデータを前記マルチメディアデータとの同期化のための同期化フォーマット及び伝送のための伝送フォーマットに変換して出力するメタデータフォーマット変換部と、
前記マルチメディアコンテンツフォーマット変換部と前記メタデータフォーマット変換部から各々出力されるマルチメディアコンテンツフォーマットとメタデータフォーマットを一つのストリームに多重化して出力する多重化部とを含む。
【０００５】
ここで、前記メタデータフォーマット変換部は、
前記メタデータオーサリング部から伝送されるメタデータを２進コードに変換した後、前記マルチメディアコンテンツとの同期化のための同期化フォーマットに変換するメタデータ同期化フォーマット変換部と、
前記メタデータ同期化フォーマット変換部から出力されるデータを伝送フォーマットに合せて変換するメタデータ伝送フォーマット変換部とを含む。
【０００６】
一方、本発明の一つの特徴によるマルチメディアコンテンツにメタデータを同期化させて伝送する方法は、
マルチメディアコンテンツを記述するメタデータ（前記メタデータは伝送タイプ及び伝送情報を含む）を生成し編集する第１段階と、
前記メタデータを２進コードに変換し、変換されたメタデータを前記マルチメディアデータとの同期化のための同期化フォーマットに変換する第２段階と、
前記第２段階で変換されたメタデータを伝送のための伝送フォーマットに変換する第３段階とを含む。
【０００７】
一方、本発明の他の特徴によるマルチメディアコンテンツに同期化されたメタデータの伝送装置は、
前記マルチメディアコンテンツを記述するメタデータ（前記メタデータは伝送タイプ及び伝送情報を含む）を生成して編集するメタデータオーサリング部と、
前記メタデータオーサリング部から伝送されるメタデータを２進コードに変換した後、前記マルチメディアコンテンツとの同期化のための同期化フォーマットに変換するメタデータ同期化フォーマット変換部と、
前記メタデータ同期化フォーマット変換部から出力されるデータを伝送フォーマットに合せて変換するメタデータ伝送フォーマット変換部とを含む。
【０００８】
ここで、前記メタデータ同期化フォーマット変換部は、
前記メタデータオーサリング部で生成されたメタデータを２進コードに変換するメタデータ２進コード変換部と、
前記変換された２進コードを伝送網に拘らず同期化して伝送させるために、メタデータ時間基本値とメタデータ時間参照値を有するメタデータ同期フォーマットに変換するメタデータ同期フォーマット変換部と、
前記メタデータ同期フォーマット変換部から出力されるメタデータを同期化時間値を有するメタデータと同期化時間値を有しないメタデータとに分類し、同期化時間値を有するメタデータをＰＥＳ（Packetized Elementary Stream）パケット化し同期化時間値を有しないメタデータをセクションとしてパケット化するように制御し、メタデータを伝送するタイプ及び伝送情報を含むＰＳＩ（Program Specific Information）情報を生成できるように制御するエムペグ（ＭＰＥＧ）−２パケット化制御部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される前記ＰＳＩ情報をＰＭＴ（Program Map Table）セクションに記録するＰＳＩ生成部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要なメタデータをＰＥＳパケットとしてパケット化するＰＥＳパケット化部と、
前記エムペグ（ＭＰＥＧ）−２パケット化制御部から出力される同期化の必要でないメタデータをセクションとしてパケット化するセクションパケット化部とを含む。
【発明の効果】
【０００９】
本発明は、デジタル放送において付加情報として用いられるメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させて伝送する具体的な実現方法を提案することによって、メタデータの実時間伝送及び任意の時間における使用者の接近(Random Access) を可能にし、２種のデータの活用性を高めることができるという効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、添付した図面を参照しながら本発明の実施例によるメタデータ伝送装置及び方法を更に詳細に説明する。
【００１１】
図１は本発明の実施例によるメタデータ伝送システムを示す図面である。図１に示されているように、本発明の実施例によるメタデータ伝送システムはマルチメディアコンテンツオーサリング部１００、マルチメディアコンテンツフォーマット変換部２００、メタデータオーサリング部３００、メタデータフォーマット変換部４００及び多重化部５００を含む。
【００１２】
図１において、マルチメディアコンテンツオーサリング部１００はマルチメディアコンテンツを生成し編集して、これをマルチメディアコンテンツフォーマット変換部２００に出力する。ここで、マルチメディアオーサリングというのは広義の意味でマルチメディアデータ生成及び編集を全て含むが、編集というのはある特別な処理過程を含む意味ではなく、生成されたマルチメディアデータを修正し追加するなどの付随的な作業を意味する。
【００１３】
マルチメディアコンテンツフォーマット変換部２００はマルチメディアコンテンツオーサリング部１００から入力されたマルチメディアコンテンツを圧縮し、同期化及び伝送のために伝送フォーマットに変換して多重化部５００に出力する。マルチメディアコンテンツフォーマット変換部２００は同期化フォーマット変換と伝送フォーマット変換を行なう。本発明の実施例によると、同期化フォーマットにはエムペグ(ＭＰＥＧ)−２ ＰＥＳ（packetized elementary stream）パケット、エムペグ(ＭＰＥＧ)−４ＳＬ（Sync Layer）パケット、エムペグ(ＭＰＥＧ)−４ ＦｌｅｘＭｕｘパケット、ＲＴＰ (Real Time Protocol) 標準規格などが含まれ、伝送フォーマットにはエムペグ(ＭＰＥＧ)−２ＴＳ (Transport Stream)、ＩＰ (Internet Protocol)、ＡＴＭ (Asynchronous Transfer Mode) 標準規格などが含まれる。
【００１４】
つまり、マルチメディアコンテンツフォーマット変換部２００はまず、マルチメディアコンテンツをエムペグ(ＭＰＥＧ)−１、エムペグ(ＭＰＥＧ)−２、エムペグ(ＭＰＥＧ)−４、Ｈ．２６１、Ｈ．２６３、Ｈ．２６L標準規格のうちの少なくとも一つ以上の方法を利用して圧縮する。ここで、一つ以上の方法を利用するという意味は、例えば一つのマルチメディアデータの中の一部はＭＰＥＧ−４標準規格を利用して圧縮し、残りはＨ．２６３標準規格を利用して圧縮して、マルチメディアデータ全体がＭＰＥＧ−４データとＨ．２６３データで構成できるという意味である。
【００１５】
このように圧縮した後、マルチメディアコンテンツフォーマット変換部２００は圧縮されたマルチメディアコンテンツをエムペグ(ＭＰＥＧ)−２ ＰＥＳパケット、エムペグ(ＭＰＥＧ)−４ＳＬ（Sync Layer）パケット、エムペグ(ＭＰＥＧ)−４ ＦｌｅｘＭｕｘパケット、ＲＴＰ (Real Time Protocol) パケット標準規格のうちの少なくとも一つ以上を利用して同期化のためのフォーマットに変換し、エムペグ(ＭＰＥＧ)−２ＴＳ (Transport Stream)、ＩＰ (Internet Protocol)、ＡＴＭ (Asynchronous Transfer Mode) 標準規格のうちの少なくとも一つ以上を利用して伝送のためのフォーマットに変換する。
【００１６】
メタデータオーサリング部３００はマルチメディアコンテンツを記述するメタデータを生成して編集し、これをメタデータフォーマット変換部４００に出力する。本発明の実施例によると、メタデータオーサリング部３００はエムペグ(ＭＰＥＧ)−７、ＳＭＰＴＥ、ＴＶ anytime、ＥＢＵ標準規格のうちの一つ以上を利用してオーサリングし、ＸＭＬ（extensible markup language）言語を基盤とする。この時、本発明の実施例によると、メタデータはオーサリング時に伝送するタイプ及び伝送情報を共に生成する。
【００１７】
メタデータフォーマット変換部４００はメタデータオーサリング部１００から入力されたメタデータを２進コードに変換し、同期化及び伝送のために伝送フォーマットに変換して多重化部５００に出力する。メタデータフォーマット変換部４００は同期化フォーマット変換と伝送フォーマット変換を含むが、同期化フォーマットは基本的にデータの特性、全体ストリームとの関係、時間情報及び有料負荷の長さ情報などを示す値を有し、伝送フォーマットはパケット化されたデータを伝送するのに必要な形式でシークエンス情報、有料負荷のデータタイプなどの情報を有する。
【００１８】
つまり、メタデータフォーマット変換部４００は、メタデータをエムペグ（ＭＰＥＧ)−７、ＳＭＰＴＥ（society of Motion Picture and Television Engineers）、ＴＶ−Anytime、ＥＢＵ（European Broadcasting Union)標準規格のうちの少なくとも一つ以上を利用して２進コードに変換する。その後、変換されたメタデータをエムペグ(ＭＰＥＧ)−２ ＰＥＳパケット、エムペグ(ＭＰＥＧ)−４ＳＬ（Sync Layer）パケット、エムペグ(ＭＰＥＧ)−４ＦｌｅｘＭｕｘパケット、ＲＴＰ（Real Time Protocol) パケット標準規格のうちの少なくとも一つ以上を利用して同期化のためのフォーマットに変換し、エムペグ(ＭＰＥＧ)−２ＴＳ (Transport Stream)、ＩＰ（Internet Protocol)、ＡＴＭ（Asynchronous Transfer Mode) 標準規格のうちの少なくとも一つ以上を利用して伝送のためのフォーマットに変換する。
【００１９】
多重化部５００はマルチメディアコンテンツフォーマット変換部２００とメタデータフォーマット変換部４００から入力されたマルチメディアコンテンツとメタデータを一つのストリームに多重化して伝送網６００に伝送する。
【００２０】
対話型端末７００は伝送網から伝送されたストリームを処理して使用者にマルチメディアコンテンツとメタデータが利用できるようにする。
【００２１】
図２は本発明の実施例によるメタデータフォーマット変換部を示す図面である。図２に示されているように、メタデータフォーマット変換部４００はメタデータ同期化フォーマット変換部４２０とメタデータ伝送フォーマット変換部４４０を含む。
【００２２】
メタデータ同期化フォーマット変換部４２０はメタデータオーサリング部３００から伝送されるＸＭＬ言語のメタデータを２進コードに変換した後、同期化フォーマットに変換する。メタデータ伝送フォーマット変換部４４０は各々の伝送フォーマットに合せて変換して多重化部５００に出力する。
【００２３】
この時、本発明の実施例によると、メタデータを同期化するために次のような二つの方法を利用することができる。
【００２４】
第一に、メタデータを音声、映像と同期化するために、音声、映像を伝送するパケットと同一なパケットとしてパケット化する方法である。具体的に、インターネット網の場合、ＲＴＰ、ＩＰに順次にパケット化し、放送網の場合、ＰＥＳ或いはセクションパケット化した後にＴＳパケットとしてパケット化し、エムペグ−４の場合、ＳＬ、ＦｌｅｘＭｕｘに順次にパケット化することをいう。この時、メタデータをパケット化するＲＴＰまたはＰＥＳまたはＳＬパケット化において、これらパケットはディコーディング時間値または出力時間値を有するので、該時間に合せてメタデータをパケット化すれば良い。しかし、このような第一の方法を使用する場合には伝送しようとする網の種類によって各網のシステムディコーダーモデルを支援する必要がある。即ち、ディコーダーで各網の時間値を有するパケットを解釈した後、メタデータをディコーディングするためのディコーダーへの連結が必要であるので、各システムディコーダーモデルの修正が不回避である。
【００２５】
第二に、メタデータを同期フォーマットに変換してマルチメディアデータと同期化する方法である。この方法によると、伝送網に拘らず同期化して伝送することが可能である。この時、ディコーダーモデルは各伝送網のディコーダーモデルに従う必要なく、メタデータのディコーダーモデルに従えばよい。また、メタデータ同期フォーマットはディコーディング時間値と出力時間値を独立的に有するため、ディコーダーモデルの動作を可能にして同期化を支援することができる。この時、ディコーディング時間値と出力時間値はメタデータ時間基本値と時間参照値を基本とし、これを参照してメタデータのディコーディング時間と出力時間を示す。
【００２６】
メタデータ同期化フォーマット変換部４２０はメタデータ２進コード変換部４２１、メタデータ同期フォーマット変換部４２２、パケット化制御部４２３、ＲＴＰパケット化部４２４、エムペグ−２パケット化制御部４２５、ＰＳＩ（program specific information）生成部４２６、ＰＥＳパケット化部４２７、セクションパケット化部４２８、ＳＬパケット化部４２９を含む。
【００２７】
メタデータ２進コード変換部４２１はメタデータオーサリング部３００で生成されたメタデータの伝送のために、ＸＭＬ言語で保存されたメタデータを２進コードに変換する。メタデータ同期フォーマット変換部４２２は伝送網に拘らず同期化して伝送するために２進コードをメタデータ同期フォーマットに変換する。この時、メタデータ同期フォーマットはディコーダーモデルの動作を可能にして同期化を支援できるようにするためにディコーディング時間値と出力時間値を独立的に有する。また、ディコーディング時間値と出力時間値はメタデータ時間基本値と時間参照値を基本にして、これを参照してメタデータのディコーディング時間と出力時間を示す。
【００２８】
パケット化制御部４２３はマルチメディアコンテンツの伝送網とメタデータの伝送網を一致させるために、メタデータの伝送網を選択するようにする。
【００２９】
ＲＴＰパケット化部４２３はメタデータをＲＴＰ（Real Time Protocol）にパケット化する役割を果たし、ＳＬパケット化部４２９は同期、同期化、非同期メタデータをエムベグ−４ＳＬパケット化する役割を果たす。
【００３０】
ここで、同期（synchronous）と同期化（synchronized）という用語はデータ放送で一般的に用いられる用語であって、同期化（synchronized）とは放送の例を挙げると、映像と音声とのシンクが互いに合うように調整するために各映像フレームと各オーディオフレームを一つの時間軸で同期化すること或いは、提供される付加データが音声、または映像を同期化する時間軸と同一な時間軸で同期化することを意味し、同期（synchronized）とは付加データが音声、または映像を同期化する時間軸と同一でなく独立的に動作する他の時間軸で同期化することを意味する。
【００３１】
エムペグ−２パケット化制御部４２５はエムペグ−２システム規格にパケット化するために入力されたメタデータを、同期化時間値を有するメタデータとそうでないメタデータとに分類し、同期化時間値を有するメタデータはＰＥＳパケット化部４２６に出力し、同期化時間値を有しないメタデータはセクションパケット化部４２７に出力し、メタデータを伝送するタイプ及び伝送情報を含むＰＳＩ情報はＰＳＩ生成部４２６に伝送する。
【００３２】
ここで、ＰＳＩはディコーダーがプログラムをディコーディングすることができるように定義された情報を称するものであって、ＰＡＴ（Program Association Table）、ＰＭＴ（Program Map Table）、ＮＩＴ（Network Information Table）、ＣＡＴ（Conditional Access Table）などのテーブルを含む。ＰＡＴ、ＰＭＴはプログラムを構成するプログラムエレメントに関する情報を示し、ＮＩＴは伝送ネットワークに関する情報を示し、ＣＡＴは条件付き受信に関する情報を示す。また、ＰＥＳは要素ビット列（Elementary Stream）を運搬するために用いられるデータ構造である。
【００３３】
ＰＳＩ生成部４２６は、メタデータがＰＥＳまたはセクションに伝送されるので、これに関する端末側の情報を提供するために伝送するタイプ及び伝送情報を受信して、ＰＭＴセクションにこれを記録する。
【００３４】
ＰＥＳパケット化部４２７は同期、同期化メタデータをエムペグ−２ＰＥＳにパケット化する。ＰＥＳパケットヘッダにはディコーディング時間値（ＤＴＳ；decoding time stamp）と出力時間値（ＰＴＳ；presentation time stamp）を有するので、これを基盤として同期、同期化が可能である。
【００３５】
セクションパケット化部４２８は非同期メタデータをセクションとしてパケット化する。セクションヘッダには同期、同期化時間値を有しないので、非同期メタデータを伝送するための手段として用いられる。
【００３６】
本発明の実施例によるメタデータ伝送フォーマット変換部４４０はＩＰパケット化部４４１、ＴＳパケット化部４４２、ＦｌｅｘＭｕｘパケット化部４４３を含む。
【００３７】
ＩＰパケット化部４４１はメタデータをＩＰ（Internet Protocol）にパケット化し、ＦｌｅｘＭｕｘパケット化部４４３はメタデータをＦｌｅｘＭｕｘにパケット化する。
【００３８】
ここで、ＦｌｅｘＭｕｘはエムペグ−４システムで提供するオプション（option）の多重化方式である。つまり、ＦｌｕｘＭｕｘパケットは複数のストリームを多重化する時に伝送マルチプレクサー（ＴｒａｎＭｕｘ）のオーバーヘッドを減らすために、または伝送マルチプレクサーのチャンネルを割当てるために用いられる。一般に、エムペグ−４ストリームはシンクレイアー（Sync Layer）でＳＬパケットにパケット化されなければならないが、一つまたは複数のＳＬパケットを一つのＦｌｅｘＭｕｘパケットとしてパケット化することによってオーバーヘッドを減らすことができる。また、エムペグ−４ストリームは各々論理チャンネルを有してサーバーから端末に伝送されなければならないが、ＦｌｅｘＭｕｘパケットは各エムペグ−４ストリームに対する論理チャンネルを割当てる役割を果たす。
【００３９】
ＴＳパケット化部４４２はＰＳＩ生成部４２６から入力されたＰＭＴテーブルとＰＥＳパケット化部から入力されたメタデータと、セクションパケット化部４２７から入力されたメタデータをＴＳ（Transport Stream）にパケット化する。
【００４０】
以下、デジタル放送でマルチメディアコンテンツにエムペグ（ＭＰＥＧ）−２データを使用し、このマルチメディアコンテンツにメタデータを同期化させて伝送するための方法をより詳細に説明する。
【００４１】
図３は本発明の実施例によるエムペグ(ＭＰＥＧ)−２データにメタデータを同期化させて伝送する方法に関する処理フローチャートである。
【００４２】
メタデータオーサリング部３００はメタデータ２進コード変換部４１１からメタデータが入力されると（Ｓ９）、入力されたメタデータを分析する（Ｓ１０）。この時、エムペグ−２データと同期化が必要かどうかを判断し（Ｓ１１）、同期化が必要な場合にはＰＥＳパケットとしてパケット化し（Ｓ１２）、同期化が必要でない場合にはプライベートセクションとしてパケット化する（Ｓ１３）。また、メタデータ分析を通じてメタデータのためのＰＳＩを生成し（Ｓ１４）、このように生成されたＰＳＩ及びＰＥＳまたはプライベートセクションとしてパケット化されたデータはＴＳパケットとしてパケット化する（Ｓ１５）。ＴＳパケット化されたメタデータは同期化初期値の入力でエムペグ(ＭＰＥＧ)−２オーディオ／ビデオＴＳと多重化されて一つのＴＳとして出力される（Ｓ１６）。
【００４３】
本発明の実施例で説明するメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるための具体的な方法はエムペグ(ＭＰＥＧ)−２システム規格で定義するシステム時間参照値であるＳＴＣ（System Time Clock）とプログラム時間参照値であるＰＣＲ（Program Clock Reference）にメタデータを同期化させるためにメタデータ時間基本値とメタデータ時間参照値を定義して使用する。
【００４４】
エムペグ(ＭＰＥＧ)−２システム規格で定義するＳＴＣは、２７ＭＨｚで動作するシステム時間参照値であるから、メタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるための基本条件として、この参照値にメタデータ時間基本値が噛み合って動作しなければならない。これを式で示せば式１のようである。
【００４５】
式１
fstc(t)/fMetadataTimeBase= integer
【００４６】
ここで、fstc(t)はシステムクロックである２７ＭＨｚを、fMetadataTimeBase(t)はメタデータ時間基本値を示す。
【００４７】
また、エムペグ(ＭＰＥＧ)−２システム規格で定義するＰＣＲは９０ｋＨｚでサンプリングされたプログラム時間参照値であるから、このプログラム時間参照値にメタデータを同期させるためにはメタデータ時間参照値を９０ｋＨｚの整数で割った値を提案する。つまり、これを式で示せば式２のようである。
【００４８】
式２
(fstc(t)/300)/fMetadataClockReference= + integer
【００４９】
前記の式２で(fstc(t)/300)は９０ｋＨｚを、fMetadataClockReferenceはメタデータ時間参照値を示す。
【００５０】
前記の式１と式２を更に詳細に説明すれば、ＭＰＥＧ−２ではエンコーダーとディコーダーの動作を一致させるために２７Ｍｈｚのシステムクロックでタイミングを合せている。このためにエンコーダーの２７Ｍｈｚ単位の動作をディコーダーに知らせなければならないが、これは９０ｋＨｚでサンプリングされた値であるＰＣＲを伝送することによって可能になる。敢えて２７Ｍｈｚ／３００＝９０ｋＨｚでサンプリングされた値を伝送する理由は、ＭＰＥＧ−１が９０ｋＨｚ単位で動作するためＭＰＥＧ−１、ＭＰＥＧ−２間の互換性を維持する目的で、このような方法により伝送する。ここで、式１が意味することはマルチメディアデータのシステムクロックが２７ＭＨｚで動作するのでメタデータのクロックもこれに相応しく整数で割った値のクロックで動作しなければ相互間の同期化ができないという意味であり、式２もまた同様な意味で９０ｋＨｚでサンプリングされた時間参照値を伝送するマルチメディアデータに対してメタデータの時間参照値が９０ｋＨｚを整数で割った数だけの時間参照値を有しなければ相互間の同期化ができない。
【００５１】
本発明の実施例では同期化が必要なメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させて伝送するために、エムペグ(ＭＰＥＧ)−２システム規格を利用してメタデータをアクセスユニット(Access Unit)単位でパケット化する。つまり、メタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるためにエムペグ(ＭＰＥＧ)−２システム規格で定義するようにＰＥＳパケットを利用してパケット化した後、ＴＳを利用して伝送する。メタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるための具体的な実現方法でメタデータをＰＥＳパケットとしてパケット化するために下記のようにエムペグ(ＭＰＥＧ)−２システム規格に定義されたＰＥＳパケットヘッダのストリーム識別子（stream_id）を拡張する。
【００５２】
メタデータを伝送するためのＰＥＳパケットのストリーム識別子（stream_id）は、ＰＥＳパケットの有料負荷がどんな種類のデータであるかを示すフィールドである。現在国際規格にはメタデータのためのストリーム識別子（stream_id）値が設定されていないが、本発明の実施例ではメタデータのためのストリーム識別子（stream_id）値を定義して使用することによってメタデータをＰＥＳパケットの有料負荷に載せて伝送することができる。つまり、これを示すと次の通りである。
【００５３】
【表１】
0004668515.tif 000002
【００５４】
この時、新しく定義されたメタデータストリームのためのストリーム識別子値として図４のように０ｘＦＣ値を割り当てる。
【００５５】
また、本発明の実施例では同期化が必要でないメタデータを伝送するために、エムペグ(ＭＰＥＧ)−２システム規格を利用してメタデータをパケット化する。メタデータを同期化せずに伝送するためにはエムペグ(ＭＰＥＧ)−２システム規格で定義するようにプライベートセクションを利用してパケット化した後、ＴＳを利用して伝送する。
【００５６】
本発明の実施例では、メタデータを伝送して端末で応用するようにするためにエムペグ(ＭＰＥＧ)−２システム規格を利用してメタデータが伝送されることを端末側に知らせる。つまり、エムペグ(ＭＰＥＧ)−２システムを利用して端末にメタデータ伝送事項を知らせるために、下記のようにエムペグ(ＭＰＥＧ)−２システム規格に定義されたＰＭＴテーブルヘッダのストリームタイプを拡張する。つまり、これを示すと次の通りである。
【００５７】
【表２】
0004668515.tif 000003
【００５８】
前述したように、ＰＭＴはプログラムを構成する要素ビット列に対する情報を示して各要素ビット列の識別子を定義し、叙述子を添加して具体的な要素ビット列情報を表現する。しかし、ストリーム識別子（stream_id）を定義したことと同様に現在規格ではＰＭＴテーブル内にメタデータのためのストリームタイプ（stream_type）値が存在しないのでメタデータを一つのプログラムに関するデータで構成させるためにはストリームタイプ（stream_type）値を設定しなければならない。したがって、本発明ではこのストリームタイプ（stream_type）値を定義して使用することによってマルチメディアデータとメタデータを同期化させて伝送できる。
【００５９】
この時、新しく定義されたメタデータストリームのためのストリームタイプ値は図５に示すようにＰＥＳパケットとして伝送されるメタデータの場合には０×１５値を、プライベートセクションとして伝送されるメタデータの場合には０×１６値を割り当てる。
【００６０】
最後に、本発明の実施例では同期化が必要なメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させて伝送するために、メタデータをＰＥＳパケット化する時、ＰＴＳ（Presentation Time Stamp）／ＤＴＳ（Decoding Time Stamp）時間値の入力にメタデータアクセスユニットのＣＴＳ（Composition Time Stamp）／ＤＴＳ時間値を利用する。
【００６１】
エムペグ(ＭＰＥＧ)−２データに同期化させるためのメタデータは２種類に分けることができるが、一つは同期メタデータ（Synchronous Metadata）、他の一つは同期化されたメタデータ（Synchronized Metadata）である。同期メタデータはメタデータストリーム自体が有機的に動作するためマルチメディアコンテンツとの同期化のためにはメタデータストリームの各ＣＴＳ時間値に同期化初期値（Offset）を加えてＰＴＳ値を生成することで同期化が可能である。つまり、これを式で示せば式３のようである。
【００６２】
式３
PTS(t) = CTS(t) + Offset
【００６３】
図６は同期メタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるためのＰＥＳパケットフォーマットを示す。
【００６４】
一方、同期化されたメタデータはメタデータストリームが有機的に動作しないのでエムペグ(ＭＰＥＧ)−２データとの同期化のためにはメタデータストリームの各ＣＴＳ時間値をＰＴＳ時間値と同じ値として入力することによって同期化が可能である。これを式で示すと式４のようになる。
【００６５】
式４
PTS(t) = CTS(t)
【００６６】
図７は同期化されたメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるためのＰＥＳパケットフォーマットを示す。前記のような過程によって同期及び同期化されたメタデータをマルチメディアコンテンツに同期化させることが可能であり、これを伝送するためには１８８バイト単位のＴＳパケットとしてパケット化し入力エムペグ(ＭＰＥＧ)−２オーディオ／ビデオＴＳと多重化しなければならない。
【００６７】
前記で良好な実施例に基づいて本発明を説明したが、このような実施例は本発明を制限するためのものでなく、例示するためのものである。本発明が属する分野の熟練者には本発明の技術思想を逸脱せず前記実施例に対する様々な変化や変更または調節が可能であるのが自明なことである。したがって、本発明の保護範囲は添付された請求範囲によってのみ限定されるものであり、前記のような変化例や変更例または調節例を全て含むと解釈されるべきである。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施例によるメタデータ伝送システムを示す図面である。
【図２】本発明の実施例によるメタデータフォーマット変換部を詳細に示す図面である。
【図３】本発明の実施例によるエムペグ(ＭＰＥＧ)−２データに同期化されたメタデータ伝送方法に関する処理フローチャートである。
【図４】本発明の実施例によるエムペグ(ＭＰＥＧ)−２データに同期化されたメタデータの伝送に使用されるストリーム識別子の値の定義図である。
【図５】本発明の実施例によるエムペグ(ＭＰＥＧ)−２データに同期化されたメタデータの伝送に使用されるストリームタイプの値の定義図である。
【図６】本発明の実施例による同期メタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるためのＰＥＳパケットフォーマットを示した図面である。
【図７】本発明の実施例による同期化されたメタデータをエムペグ(ＭＰＥＧ)−２データに同期化させるためのＰＥＳパケットフォーマットを示した図面である。
【図１】
0004668515.tif 000004
【図２】
0004668515.tif 000005
【図３】
0004668515.tif 000006
【図４】
0004668515.tif 000007
【図５】
0004668515.tif 000008
【図６】
0004668515.tif 000009
【図７】
0004668515.tif 000010