(57)【特許請求の範囲】
【請求項１】
メディア信号デコーディング部が、メディア客体を含むメディア信号とメタデータを含むメタデータ信号とを有する伝送ストリームから、前記メディア信号をデコーディングする段階であって、前記メディア客体は、対応するメタデータの前記伝送ストリーム内の位置を表すメタデータの位置情報を含む、段階と、
メタデータ信号処理部が、前記メディア客体に対応する第２メタデータの位置情報と、以前にデコーディングされた第１メタデータの位置情報とを比較して、前記第２メタデータが前記第１メタデータと同一であるか否かを判定する段階と、
前記メタデータ信号処理部が、前記第２及び第１メタデータと同一である場合に前記第２メタデータをデコーディングせず、前記第２及び第１メタデータが異なる場合に前記第２メタデータをデコーディングする段階と、
を含み、
前記第２メタデータをデコーディングする段階は、前記メタデータ信号処理部が、
前記メディア客体から、前記第２メタデータ固有の識別子である前記第２メタデータの位置情報を抽出する段階と、
前記第２メタデータの位置情報に記録された前記第２メタデータをデコーディングする段階と、を含み、
前記メディア客体及び前記第２メタデータのうちの一つ以上がメディア信号生成部により修正される場合、前記第２メタデータの位置情報も修正される、ことを特徴とするメタデータ・デコーディング方法。
【請求項２】
前記第２メタデータは、客体記述データを含み、前記客体記述データは、前記メディア信号についてのデコーディング情報を含むことを特徴とする請求項１に記載のメタデータ・デコーディング方法。
【請求項３】
メディア信号生成部が、複数のメディア客体を含むメディア信号をエンコーディングする段階と、
メタデータ信号生成部が、前記複数のメディア客体それぞれに対応するメタデータをエンコーディングする段階とを含み、
前記メディア客体を含むメディア信号と前記メタデータを含むメタデータ信号は伝送ストリームに含まれ、前記複数のメディア客体は、前記対応するメタデータの前記伝送ストリーム内の位置を表す位置情報を含み、前記位置情報は、前記メタデータの固有識別子であり、
前記複数のメディア客体のうちの第１のメディア客体に対応する第１のメタデータの位置情報と、第２のメディア客体に対応する第２のメタデータの位置情報が同一の場合、前記第１メタデータと前記第２メタデータは同一であり、
前記メディア客体及び該メディア客体に対応するメタデータのうちの一つ以上が修正される場合、該メディア客体に対応するメタデータの位置情報も前記メディア信号生成部により修正される、ことを特徴とするメタデータ・エンコーディング方法。
【請求項４】
前記メタデータは、前記複数のメディア客体に対応する客体記述データを含み、前記客体記述データは、前記メディア信号についてのエンコーディング情報を含むことを特徴とする請求項３に記載のメタデータ・エンコーディング方法。
【請求項５】
前記複数のメディア客体が属性が同一である場合、
前記複数のメディア客体それぞれに対応するメタデータは、同じであることを特徴とする請求項３に記載のメディア信号エンコーディング方法。
【請求項６】
メディア客体を含むメディア信号とメタデータを含むメタデータ信号とを有する伝送ストリームから、前記メディア信号をデコーディングするメディア信号デコーディング部であって、前記メディア客体は、対応するメタデータの前記伝送ストリーム内の位置を表すメタデータの位置情報を含む、メディア信号デコーディング部と、
前記メディア客体に対応する第２メタデータの位置情報を抽出し、以前にデコーディングされた第１メタデータの位置情報と比較して前記第２メタデータが前記第１メタデータと同一であるか否かを判定し、前記第２及び第１メタデータと同一である場合に前記第２メタデータをデコーディングせず、前記第２及び第１メタデータが異なる場合に前記第２メタデータの位置情報に記録された前記第２メタデータををデコーディングするメタデータ信号処理部とを含み、
前記メディア客体及び前記第２メタデータのうちの一つ以上が修正される場合、前記第２メタデータの位置情報も修正される、ことを特徴とするメタデータ・デコーディング装置。
【請求項７】
メディア客体を含むメディア信号を生成するメディア信号生成部と、
前記メディア客体に対応するメタデータを含むメタデータ信号を生成するメタデータ信号生成部とを含み、
前記メディア客体を含むメディア信号と前記メタデータを含むメタデータ信号は伝送ストリームに含まれ、前記メディア客体は、前記対応するメタデータの前記伝送ストリーム内の位置を表す位置情報を含み、前記位置情報は、前記メタデータの固有識別子であり、
前記複数のメディア客体のうちの第１のメディア客体に対応する第１のメタデータの位置情報と、第２のメディア客体に対応する第２のメタデータの位置情報が同一の場合、前記第１メタデータと前記第２メタデータは同一であり、
前記メディア客体及び該メディア客体に対応するメタデータのうちの一つ以上が修正される場合、該メディア客体に対応するメタデータの位置情報も修正される、ことを特徴とするメタデータ・エンコーディング装置。
【請求項８】
前記メタデータは、前記メディア客体に係わる客体記述データを含み、前記客体記述データは、前記メディア信号に対するエンコーディング情報を含むことを特徴とする請求項７に記載のメタデータ・エンコーディング装置。
【請求項９】
前記装置は、前記メディア信号及び前記メタデータ信号を利用し、前記メディア客体に対応する前記メタデータの位置情報を生成する位置情報生成部をさらに含むことを特徴とする請求項７に記載のメタデータ・エンコーディング装置。
【請求項１０】
コンピュータにメタデータ・デコーディング方法を実行するためのプログラムを保存したコンピュータで読取り可能な記録媒体であって、前記方法は、
前記コンピュータのメディア信号デコーディング部が、メディア客体を含むメディア信号とメタデータを含むメタデータ信号とを有する伝送ストリームから、前記メディア信号をデコーディングする段階であって、前記メディア客体は、対応するメタデータの前記伝送ストリーム内の位置を表すメタデータの位置情報を含む、段階と、
前記コンピュータのメタデータ信号処理部が、前記メディア客体に対応する第２メタデータの位置情報と、以前にデコーディングされた第１メタデータの位置情報とを比較して、前記第２メタデータが前記第１メタデータと同一であるか否かを判定する段階と、
前記メタデータ信号処理部が、前記第２及び第１メタデータと同一である場合に前記第２メタデータをデコーディングせず、前記第２及び第１メタデータが異なる場合に前記第２メタデータをデコーディングする段階と、
を含み、
前記第２メタデータをデコーディングする段階は、前記メタデータ信号処理部が、
前記メディア客体から、前記第２メタデータ固有の識別子である前記第２メタデータの位置情報を抽出する段階と、
前記第２メタデータの位置情報に記録された前記第２メタデータをデコーディングする段階と、を含み、
前記メディア客体及び前記第２メタデータのうちの一つ以上がメディア信号生成部により修正される場合、前記第２メタデータの位置情報も修正される、ことを特徴とする、記録媒体。
【請求項１１】
コンピュータにメタデータ・エンコーディング方法を実行するためのプログラムを保存したコンピュータで読取り可能な記録媒体であって、前記方法は、
前記コンピュータのメディア信号生成部が、複数のメディア客体を含むメディア信号をエンコーディングする段階と、
前記コンピュータのメタデータ信号生成部が、前記複数のメディア客体それぞれに対応するメタデータをエンコーディングする段階とを含み、
前記メディア客体を含むメディア信号と前記メタデータを含むメタデータ信号は伝送ストリームに含まれ、前記複数のメディア客体は、前記対応するメタデータの前記伝送ストリーム内の位置を表す位置情報を含み、前記位置情報は、前記メタデータの固有識別子でり、
前記複数のメディア客体のうちの第１のメディア客体に対応する第１のメタデータの位置情報と、第２のメディア客体に対応する第２のメタデータの位置情報が同一の場合、前記第１メタデータと前記第２メタデータは同一であり、
前記メディア客体及び該メディア客体に対応するメタデータのうちの一つ以上が修正される場合、該メディア客体に対応するメタデータの位置情報も前記メディア信号生成部により修正される、ことを特徴とする、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データエンコーディング及びデコーディングに係り、さらに具体的には、メタデータを一層効率的にエンコーディング／デコーディングする方法及び装置、並びに記録媒体に関する。
【背景技術】
【０００２】
マルチメディア技術の発達によって、マルチメディアコンテンツへのユーザの多様な欲求を充足させるための動きが活発になってきつつある。大量のマルチメディアデータのうち、所望のデータを早く、かつ正確に検索するために、メタデータが使われる。メタデータは、一定の規則によって、コンテンツに対して付与されるデータであり、コンテンツの位置及び内容、作成者についての情報、権利条件、利用条件、利用履歴（usage  history）などが記録されている。メタデータは、データを表現するための目的と、データを早く探すための目的とに使われている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明が解決しようとする課題は、メタデータをデコーディングせずとも、メタデータのアップデートいかんや同一性いかんを判断できるエンコーディング／デコーディング方法及び装置を提供するところにある。
【課題を解決するための手段】
【０００４】
本発明が解決しようとする課題は、伝送ストリームにメタデータ・パケットが挿入される周期を利用したり、メタデータ固有の位置情報を利用し、メタデータのアップデートいかんや同一性いかんを表示するエンコーディング方法及び装置を提供するところにある。
【０００５】
また、本発明が解決しようとする課題は、伝送ストリームに挿入されているメタデータ・パケットの周期を利用したり、メタデータ固有の位置情報を利用し、メタデータのアップデートいかんや同一性いかんを判断するデコーディング方法及び装置を提供するところにある。
【０００６】
また、本発明が解決しようとする課題はメタデータのアップデートいかんや同一性いかんを判断し、同じメタデータを反復してデコーディングすることを防止するエンコーディング／デコーディング方法、装置、データ構造及びプログラムを保存したコンピュータで読取り可能な記録媒体を提供するところにある。
【０００７】
前記課題をなすために、本発明の一側面によれば、メディア客体を含むメディア信号をデコーディングする段階と、前記メディア客体に対応するメタデータをデコーディングする段階とを含み、前記メタデータ信号をデコーディングする段階は、前記デコーディングしようとするメタデータがすでにデコーディングされたメタデータと同一である場合、前記メタデータのデコーディングを省略することを特徴とするメタデータ・デコーディング方法を提供できる。
【０００８】
望ましい実施形態で、前記メタデータをデコーディングする段階は、前記メディア客体から、前記対応するメタデータの位置情報を抽出する段階と、前記抽出されたメタデータの位置情報を利用し、前記位置情報を有する前記メタデータをデコーディングする段階とを含むことを特徴とする。また、前記デコーディングしようとするメタデータがすでにデコーディングされたメタデータと同一であるか否かは、前記抽出されたメタデータの位置情報を比較して行われ、前記メタデータの位置情報は、前記メタデータ固有の識別子であることを特徴とする。また、前記方法は、前記メディア客体及び前記メディア客体に対応するメタデータのうち、一つ以上が修正される場合、前記メタデータの位置情報もまた修正されることを特徴とする。また、前記メタデータは、客体記述データ（object description data）を含み、前記客体記述データは、前記メディア信号についてのデコーディング情報を含むことを特徴とする。
【０００９】
本発明の他の側面によれば、メディア客体を含むメディア信号をデコーディングする段階と、前記メディア個体から抽出された、前記メディア客体に対応するメタデータの位置情報を利用し、前記位置情報を有するメタデータをデコーディングする段階とを含み、前記位置情報は、前記メタデータの固有識別子であることを特徴とするメタデータ・デコーディング方法を提供できる。
【００１０】
本発明のさらに他の側面によれば、メディア客体を含むメディア信号と、前記メディア客体に対応するメタデータとがパケット状に混合されたストリームを受信する段階と、前記受信されたストリームをメディア信号とメタデータ信号とにパージングする段階と、前記パージングされたメディア信号とメタデータ信号とをそれぞれデコーディングする段階とを含み、前記メタデータ・パケットは、特定の周期で前記ストリームに挿入されており、前記周期は、前記メタデータの固有バージョン情報がアップデートされているか否かを表示することを特徴とするメタデータ・デコーディング方法を提供できる。
【００１１】
望ましい実施形態で、前記パージングする段階は、前記メタデータ・パケットの現在周期が以前周期と同一である場合、前記メタデータ・パケットをパージングする段階を省略することを特徴とする。また、前記パージングする段階は、前記メタデータ・パケットの現在周期が以前周期と同一ではない場合、前記メタデータ・パケットをパージングする段階を含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、メタデータをデコーディングせずとも、メタデータのアップデートいかんや同一性いかんを判断できるエンコーディング／デコーディング方法及び装置を提供できる。
【００１３】
また、本発明によれば、伝送ストリームにメタデータ・パケットが挿入される周期を利用したり、メタデータ固有の位置情報を利用し、メタデータのアップデートいかんや同一性いかんを表示するエンコーディング方法及び装置を提供できる。
【００１４】
また、本発明によれば、伝送ストリームに挿入されているメタデータ・パケットの周期を利用したり、メタデータ固有の位置情報を利用し、メタデータのアップデートいかんや同一性いかんを判断するデコーディング方法及び装置を提供できる。
【００１５】
また、本発明によれば、メタデータのアップデートいかんや同一性いかんを判断し、同じメタデータを反復してデコーディングすることを防止するエンコーディング／デコーディング方法、装置、データ構造及びプログラムを保存したコンピュータで読取り可能な記録媒体を提供できる。
【図面の簡単な説明】
【００１６】
【図１Ａ】メタデータ信号内で、メタデータの位置情報が可変である場合を示した図である。
【図１Ｂ】本発明の一実施形態によるメタデータ信号内で、メタデータの位置情報が不変である場合を示した図である。
【図２】本発明の一実施形態によるメタデータ伝送ストリーム構造を示した図である。
【図３】本発明の一実施形態によるメディアメタデータ・フレームワークを図示した図である。
【図４】本発明の一実施形態によるメタデータ・エンコーディング装置を示したブロック図である。
【図５】本発明の他の実施形態によるメタデータ・エンコーディング装置を示したブロック図である。
【図６】本発明の一実施形態によるメタデータ・デコーディング装置を示したブロック図である。
【図７】本発明の他の実施形態によるメタデータ・デコーディング装置を示したブロック図である。
【図８】本発明の一実施形態によるメタデータ・エンコーディング方法を示したフローチャートである。
【図９】本発明の他の実施形態によるメタデータ・エンコーディング方法を示したフローチャートである。
【図１０】本発明の一実施形態によるメタデータ・デコーディング方法を示したフローチャートである。
【図１１】本発明の他の実施形態によるメタデータ・デコーディング方法を示したフローチャートである。
【発明を実施するための形態】
【００１７】
図面を参照しつつ、本発明について詳細に説明する。
【００１８】
本発明でのエンコーディング装置及びデコーディング装置は、メタデータの位置情報とメタデータの伝送周期とを利用し、メタデータのアップデートいかんや同一性いかんを判断できる。メタデータは、固有のバージョン情報を含み、バージョン情報が変わるのは、メタデータがアップデートされたことを意味する。以下、メタデータが固有の位置情報を有する場合、メタデータの位置情報を利用し、メタデータのアップデートいかんを判断する技術的思想と、メタデータ伝送ストリーム上でメタデータ・パケットの挿入周期を変更することによって、メタデータのアップデートいかんを表示する技術的思想とについて説明する。
【００１９】
図１Ａ及び図１Ｂは、メタデータ信号を利用して、本発明について説明するための図である。図１Ａは、メタデータ信号内で、メタデータの位置情報が可変である場合を示した図であり、図１Ｂは、本発明の一実施形態による、メタデータ信号内で、メタデータの位置情報が不変である場合を示した図である。
【００２０】
図１Ａ及び図１Ｂを参照するに、メタデータ信号１００，１１０，１２０は、複数のメタデータを含み、各メタデータは、メタデータ信号１００，１１０，１２０内の特定の位置にそれぞれ配列されている。メタデータ信号１００，１１０，１２０は、定義されていないメタデータを保存することができる領域を含むことができ、便宜上、その領域をリザーブド（reserved）領域またはガービッジ（garbage）領域と表示する。
【００２１】
図１Ａの場合、メタデータ信号１００に含まれたメタデータは、位置が可変的である。従って、メタデータが移動すれば、各メタデータの位置情報もまた変わる。メタデータ信号１００に含まれたメタデータのうち、最左側の００番位置にあるメタデータがなくなったり損失するなどの理由で削除されたと仮定する。この場合、メタデータ信号１００内のメタデータは、００番位置が空いているので、一つずつ左側に移動する。従って、移動前に０１番位置にあったメタデータは、００番位置に移動し、そのメタデータの位置情報もまた、０１番から００番に変わる。図１Ａ下のメタデータ信号１１０は、メタデータが左側に一つずつ移動した後の信号を示す。メタデータの位置が可変的であるから、特定時点に、特定位置にあったメタデータが、その後の他の時点でも相変らずその位置にあるということが保証されず、位置情報が同一であっても、メタデータの同一性が保証されない。
【００２２】
図１Ｂの場合、メタデータ信号１００に含まれたメタデータは、固有の位置情報を有する。従って、メタデータが修正されたり変形されなければ、各メタデータの位置情報もまた変わらない。前述の例の通り、メタデータ信号１００に含まれたメタデータのうち、最左側のメタデータが削除されたと仮定する。この場合、メタデータ信号１００に含まれたメタデータは、００番位置が空きになっても移動しない。従って、メタデータ信号１００に含まれたメタデータのうち、一部がなくなる場合にも、メタデータ信号１２０の残りのメタデータは、位置情報の固有性を維持する。すなわち、メタデータの位置情報が、そのメタデータの識別子（identifier）機能を遂行するので、メタデータの位置情報が同一であるならば、その位置にあるメタデータもまた同一になる。
【００２３】
メディア信号が修正される場合、メディア信号に対応するメタデータもまた修正される。メディア信号が修正されてメタデータが修正されたり、メディア信号修正と関係なしにメタデータが修正される場合、修正されたメタデータは、修正される前のメタデータと同一性がないので、位置情報もまた変わる。図１Ｂで、００番にあったメタデータが修正されたと仮定すれば、修正されたメタデータは、新しい位置にあることになる。修正されたメタデータは、リザーブド／ガベージ領域に含まれうる。図１Ｂで、００番にあったメタデータは、修正されてリザーブド／ガベージ領域内の２０番の位置に移動する。
【００２４】
以下、本発明では、図１のＢのように、メタデータの位置情報がメタデータの識別子機能を行う場合、遂行される実施形態について具体的に説明する。
【００２５】
図２は、本発明の一実施形態によるメタデータ伝送ストリーム構造を示した図である。図２を参照するに、メタデータ伝送ストリーム２００は、メディア信号に含まれたメディア客体と、メタデータ信号に含まれたメタデータとがパケット状に混合されて含まれている。図２で、メタデータ伝送ストリーム２００に含まれたオーディオパケット、ビデオパケット、そしてメタデータ・パケットを、それぞれＡ，Ｖ，Ｍと表示した。エンコーディング装置（図示せず）は、メディア信号とメタデータ信号とを生成し、それぞれをエンコーディングした後、エンコーディングされたメディア信号と、エンコーディングされたメタデータ信号とをパケット状に変換する。このとき、メタデータ信号に含まれたメタデータは、セクション（section)という構造に包装された後、パケットに分けられる。各メタデータのセクションには、バージョン情報が付与される。バージョン情報が異なった場合、メタデータの属性が変わるので、バージョン情報は、メタデータ固有の識別子機能を遂行する。本発明で、デコーディング装置（図示せず）は、バージョン情報を利用し、メタデータがアップデートされているか否かを判断できる。このために、エンコーディング装置は、メタデータ・パケットの混合周期を利用し、メタデータのバージョン情報の同一性いかんを表示できる。すなわち、エンコーディング装置の多重化部（図示せず）は、オーディオパケット、ビデオパケット及びメタデータ・パケットを混合してストリームを生成するとき、いなかる割合でパケットを混合するかを決定できる。多重化部は、メタデータのバージョンが同一である場合、ストリームにメタデータ・パケットを一定の周期で挿入し、メタデータのバージョンが変わる場合、すなわち、メタデータがアップデートされた場合、ストリームにメタデータ・パケットを、以前と異なる周期で挿入できる。図２で、エンコーディング装置は、ストリームに、２つのオーディオパケット、２つのビデオパケット、そしてメタデータ・パケットを一つずつ挿入していて、メタデータがアップデートされたことを知らせるために、１つのオーディオパケット及び１つのビデオパケット、そしてメタデータ・パケットを一つずつ挿入した。エンコーディング装置は、メタデータのバージョン情報によって挿入周期を変形し、変形された周期によってメタデータを挿入し、メタデータが含まれたストリームをデコーディング装置（図示せず）に伝送する。
【００２６】
図３は、本発明の一実施形態によるメディアメタデータ・フレームワークを図示した図である。図３を参照するに、本発明によるメディアメタデータ・フレームワークは、メディア信号３００と、メタデータ信号３１０とを含む。図３で、メディアメタデータ・フレームワークは、メディア客体に基いて、メタデータが構成された場合である。メタデータストリームに基いて、コンテンツを管理する場合、場面中心にメタデータが構成されており、コンテンツのうち、一部のメディアを修正したり獲得し難し、コンテンツ・ストリーミング時に、メタデータ・ストリームに損失がある場合、場面構成が困難であるという問題がある。従って、メディア信号に含まれるメディア客体に基いて、メタデータを構成することが便利である。メディア客体に基いてメタデータを構成する場合、各メディア客体は、メタデータにアクセスするための情報、例えば、メタデータの位置情報などを含んでいる。メディア客体は、メタデータの位置情報などを利用し、メディア客体に対応するメタデータにアクセスできる。
【００２７】
メディア信号３００は、オーディオ信号、ビデオ信号、イメージ信号などを含むことができ、各メディア信号３００は、複数のメディア客体を含む。メディア客体は、各メディア信号別に、１つのオーディオフレーム、ビデオフレームまたはイメージフレームを含む。メディア客体は、それぞれ対応するメタデータを有しており、対応するメタデータの固有位置情報を含む。
【００２８】
メタデータ信号３１０は、複数のメタデータを含む。メタデータは、メディア客体についての情報、または客体処理のために定義された、特定機能を遂行するために使われる符号、文字、表紙などを含む。メタデータ信号１１０は、メディア客体のデコーディング情報のような多様なプロファイル情報を含む客体記述データ（object  description  data）、メディア客体のレンダリング位置や変換（transformation）のような情報を含む客体処理データ（media  handling  data）を含むことができる。
【００２９】
メディア客体は、各メディア客体に対応する客体記述データ、または客体処理データのようなメタデータの位置情報を含むことができる。図３で、メディア信号３００に含まれたメディア客体は、それぞれ番号を含んでいる。この番号は、対応するメタデータのバージョン情報になりもし、位置を表示する番号になりもする。各メタデータは、固有のバージョン情報を有し、本発明で各メタデータは、固有の位置情報を有しているので、バージョン情報と位置情報は一対一で対応し、場合によっては、同一になることもある。
【００３０】
デコーディング装置（図示せず）は、メタデータの位置情報を利用し、各メディア客体に対応するメタデータに容易にアクセスできる。メタデータ信号３１０に含まれたメタデータは、メタデータ固有の位置情報によって配列されている。
【００３１】
デコーディング装置は、経時的に、メディア信号３００に含まれた最左側にあるメディア客体から最右側にあるメディア客体への順に、メディア客体をデコーディングする。デコーディング装置は、最左側のメディア客体をデコーディングし、デコーディングしたメディア客体に含まれたメタデータの位置情報０１番を抽出する。デコーディング装置は、抽出した位置情報を利用し、０１番の位置にあるメタデータにアクセスする。前述の通り、本発明で各メタデータの位置情報は、複数のメタデータそれぞれを区別する機能を遂行し、各メタデータの位置情報は、メタデータ固有の識別子となる。
【００３２】
デコーディング装置は、メディア客体に係わるメタデータを利用し、メディア信号を再生できる。ユーザは、メディア信号を最初から利用することができるが、メディア信号の中間から再生して利用することができるので、デコーディング装置は、特定の属性のメディア客体を再生する間、同じメディア客体に係わるメタデータを、続けてデコーディングする。メディア客体の属性が同一である場合、同じ属性のメディア客体に対応するメタデータもまた同一である。すなわち、メディア客体に係わるデコーディング類型やレンダリング情報、または各メディア客体のタイトル情報のような付加情報もまた同一である。従って、特定の属性のメディア客体に係わるメタデータ情報をデコーディングした後には、同じ属性のメディア客体に係わるメタデータ情報を続けてデコーディングすることは、不要である。本発明では、デコーディング装置がデコーディングしようとするメタデータが、すでにデコーディングされたメタデータと同一であるか否かを判断するために、各メタデータ固有の位置情報を利用し、メタデータの同一性いかんを判断できる。
【００３３】
デコーディング装置は、メディア信号３００に含まれた２番目のメディア客体をデコーディングし、２番目のメディア客体に含まれたメタデータの位置情報０１番を抽出する。デコーディング装置は、抽出した位置情報が、以前に抽出した位置情報と同一であるか否かを判断する。デコーディング装置は、抽出した位置情報が、以前に抽出した位置情報と同一であるので、０１番の位置にあるメタデータにアクセスし、０１番の位置にあるメタデータをデコーディングしない。すなわち、すでにデコーディングしたメタデータを再びデコーディングしないことによって、不要なデコーディングを省略できる。デコーディング装置は、メディア信号３００に含まれた３番目のメディア客体をデコーディングし、３番目のメディア客体に含まれたメタデータの位置情報０３番を抽出する。デコーディング装置は、抽出した位置情報が、以前に抽出した位置情報と同一であるか否かを判断する。デコーディング装置は、抽出した位置情報０３番が、以前に抽出した位置情報０１番と同一ではないので、メタデータがアップデートされていることを感知できる。デコーディング装置は、抽出した位置情報０３番を利用し、０３番の位置にあるメタデータにアクセスする。デコーディング装置は、０３番の位置にあるメタデータをデコーディングし、メタデータに含まれるメディア客体に係わる属性情報などを抽出し、これを利用して、メディア客体を再生できる。
【００３４】
図４は、本発明の一実施形態によるメタデータ・エンコーディング装置を示したブロック図である。図４を参照するに、メタデータ・エンコーディング装置は、メディア信号生成部４１０、メディア信号エンコーディング部４２０、位置情報生成部４３０、メタデータ信号生成部４４０、メタデータ信号エンコーディング部４５０及び多重化部４６０を含む。図４のエンコーディング装置は、メタデータに固有の位置情報を付与し、メタデータのアップデートいかんや、同一性いかん判断を容易にする。
【００３５】
メディア信号生成部４１０は、オーディオ信号、ビデオ信号のようなメディア信号を生成する。メディア信号エンコーディング部４２０は、生成されたメディア信号をエンコーディングし、エンコーディングされたメディア信号を、多重化部４６０に送る。メタデータ信号生成部４４０は、メディア信号に含まれたメディア客体それぞれに対応するメタデータを生成する。メタデータ信号生成部４４０は、生成されたメタデータそれぞれを特定位置に配列し、メタデータ信号を生成する。メタデータは、メディア信号の属性、メディア信号の生成日時、デコーディング情報のような多様なプロファイル情報を含む。
【００３６】
位置情報生成部４３０は、メディア信号生成部４１０及びメタデータ信号生成部４４０から、メディア信号とメタデータ信号とを受け、メディア信号に含まれるメディア客体それぞれに対応するメタデータが何であるかを把握し、各メタデータの位置を表示する位置情報を生成する。前述のように、メタデータの位置情報は、メタデータを識別する機能を行う。位置情報生成部４３０は、生成された位置情報を、メディア信号生成部４１０及びメタデータ信号生成部４４０に送る。メディア信号生成部４１０は、位置情報生成部４３０から受けた位置情報をメディア客体に含め、メディア信号を生成する。
【００３７】
メタデータ信号エンコーディング部４５０は、メタデータ信号生成部４４０部が生成したメタデータ信号をエンコーディングし、エンコーディングされたメタデータ信号を多重化部４６０に送る。多重化部４６０は、エンコーディングされたメディア信号と、エンコーディングされたメタデータ信号とをパケット状に変換し、変換されたパケットを混合し、デコーディング装置（図示せず）に伝送する。
【００３８】
図５は、本発明の他の実施形態によるメタデータ・エンコーディング装置を示したブロック図である。図５を参照するに、メタデータ・エンコーディング装置は、メディア信号生成部５１０、メディア信号エンコーディング部５２０、メタデータ信号生成部５３０、メタデータ信号エンコーディング部５４０及び多重化部５５０を含む。メディア信号生成部５１０は、メディア信号を生成し、生成されたメディア信号をメディア信号エンコーディング部５２０に送る。メディア信号エンコーディング部５２０は、メディア信号をエンコーディングし、エンコーディングされたメディア信号を多重化部５５０に送る。メタデータ信号生成部５３０は、メディア信号に対応してメタデータ信号を生成し、生成されたメタデータ信号を、メタデータ信号エンコーディング部５４０に送る。メタデータ信号エンコーディング部５４０は、メタデータ信号をエンコーディングし、エンコーディングされたメタデータ信号を、多重化部５５０に送る。多重化部５５０は、メディア信号エンコーディング部５２０及びメタデータ信号エンコーディング部５４０から受けたエンコーディングされたメディア信号と、エンコーディングされたメタデータ信号とを伝送できる形態に変形する。多重化部５５０は、メディア信号及びメタデータ信号に含まれたデータをパケット状に変形し、変形されたパケットを混ぜてデコーディング装置（図示せず）に伝送する。
【００３９】
前述のように、本発明は、メタデータの同一性を判断するために、メタデータに付与されたバージョン情報や位置情報を利用できる。図５のエンコーディング装置は、デコーディング装置がバージョン情報を利用し、メタデータが同一であるか否か、またはメタデータのバージョン情報がアップデートされているか否かを判断できるように、メタデータ・パケットの混合周期を変形する。このために、図５のエンコーディング装置に含まれた多重化部５５０は、周期決定部５５１及び信号混合部５５３を含む。周期決定部５５１は、メタデータの同一性いかん、すなわちメタデータのバージョンが変更され、メタデータがアップデートされているか否かを表示するために、オーディオパケット、ビデオパケットと混合されるメタデータ・パケットの混合比率を決定し、メタデータ・パケットの伝送周期を決定する。周期決定部５５１は、同じバージョンのメタデータ・パケットは、ストリームに挿入される周期を同一にし、メタデータのバージョンが変わる場合、メタデータ・パケットが挿入される周期を変更させる。信号混合部５５３は、周期決定部５５１が決定したメタデータ挿入周期を利用し、パケットを混合する。信号混合部５５３は、同じバージョンのメタデータ・パケットは、同じ周期で挿入してストリームを生成し、バージョンがアップデートされて変わった場合、異なる周期でメタデータ・パケットを挿入し、ストリームを生成する。信号混合部５５３は、生成されたストリームをデコーディング装置に伝送する。
【００４０】
図６は、本発明の一実施形態によるメタデータ・デコーディング装置を示したブロック図である。図６を参照するに、メタデータ・デコーディング装置は、逆多重化部６１０、メディア信号デコーディング部６２０、メタデータ信号処理部６３０及びメディア信号再生部６４０を含む。図６のデコーディング装置は、メタデータに固有の位置情報が付与された場合、メタデータの固有位置情報を利用し、メタデータの同一性いかんを判断する方法を採用する。
【００４１】
逆多重化部６１０は、エンコーディング装置から受けたエンコーディングされたメディア信号と、エンコーディングされたメタデータ信号とをパージングし、メディア信号をメディア信号デコーディング部６２０に、メタデータ信号をメタデータ信号処理部６３０に送る。メディア信号デコーディング部６２０は、メディア信号をデコーディングし、デコーディングされたメディア信号を、メディア信号再生部６４０に送る。
【００４２】
メタデータ信号処理部６３０は、位置情報抽出部６３１、位置情報比較部６３３及びメタデータ信号デコーディング部６３５を含む。位置情報抽出部６３１は、メディア信号に含まれたメディア客体から、現在デコーディングされるメディア客体に含まれたメタデータの位置情報を抽出する。位置情報抽出部６３１は、抽出したメタデータの位置情報を位置情報比較部６３３に送る。
【００４３】
位置情報比較部６３３は、位置情報抽出部６３１からメタデータの位置情報を受けて保存していて、位置情報抽出部６３１から新たにメタデータの位置情報を受ければ、保存されているメタデータの位置情報と、新たに受けたメタデータの位置情報とを比較する。位置情報比較部６３３は、比較結果をメタデータ信号デコーディング部６３５に知らせる。位置情報比較部６３３は、新たに受けたメタデータの位置情報が、既保存のメタデータの位置情報と同一ではない場合、新たに受けた位置情報を、メタデータ信号デコーディング部６３５に伝送する。メタデータ信号デコーディング部６３５は、位置情報の同一いかんによって、メタデータ信号デコーディングいかんを決定する。メタデータ信号デコーディング部６３５は、現在デコーディングするメディア客体に対応するメタデータの位置情報が、すでにデコーディングされたメディア客体に対応するメタデータの位置情報と同一ではない場合、同一ではない位置情報を有するメタデータにアクセスし、そのメタデータをデコーディングする。メタデータ信号デコーディング部６３５は、デコーディングしたメタデータを、メディア信号再生部６４０に送る。メディア信号再生部６４０は、メディア信号デコーディング部６２０と、メタデータ信号デコーディング部６３５とから受けたデコーディングされたメディア信号と、デコーディングされたメタデータ信号とを利用し、メディア信号を再生する。
【００４４】
メディア信号デコーディング部６２０がデコーディングするメディア客体に対応するメタデータの位置情報が、すでにデコーディングされたメタデータの位置情報と同一である場合、メタデータ信号デコーディング部６３５は、同じ位置情報を有するメタデータに対するデコーディングを省略する。位置情報が同一であるということは、メタデータが同一であるということであるから、すでにデコーディングされたメタデータと同じバージョンのメタデータを、再びデコーディングすることは不要である。従って、重複のデコーディングを省略することによって、不要な演算遂行を防止することができる。
【００４５】
図７は、本発明の他の実施形態によるメタデータ・デコーディング装置を示したブロック図である。図７を参照するに、メタデータ・デコーディング装置は、逆多重化部７１０、メディア信号デコーディング部７２０、メタデータ信号デコーディング部７３０及びメディア信号再生部７４０を含む。図７のデコーディング装置は、エンコーディング装置（図示せず）から伝送されるストリームに挿入されているメタデータの周期を利用し、メタデータのアップデートいかんを判断する。このために、逆多重化部７１０は、周期感知部７１１及びパージング部７１３を含む。
【００４６】
周期感知部７１１は、伝送ストリームに混合されているメタデータ・パケットの周期を感知する。周期感知部７１１は、メタデータ・パケットの周期を保存していて、新たに感知したメタデータ・パケットの周期が、既保存の以前メタデータ・パケットの周期と同一であるか否かを判断する。パージング部７１３は、オーディオパケット、ビデオパケットなどのメディア信号パケットをパージングし、メディア信号デコーディング部７２０に送り、メタデータ・パケットをパージングし、メタデータ信号デコーディング部７３０に送る。メディア信号デコーディング部７２０は、パージング部７１３から受けたメディア信号をデコーディングし、メディア信号再生部７４０に送る。パージング部７１３は、周期感知部７１１が感知したメタデータ・パケットの周期によって、メタデータ・パケットパージングいかんを決定する。パージング部７１３は、メタデータ・パケットの周期が変更された場合、メタデータのバージョン情報がアップデートされているので、メタデータ・パケットをパージングし、メタデータ信号デコーディング部７３０に送る。メタデータ信号デコーディング部７３０は、パージング部７１３からメタデータ信号を受け、メディア信号再生部７４０に送る。パージング部７１３は、メタデータ・パケットの周期が以前周期と同一である場合、メタデータが同一であるので、メタデータ・パケットをパージングしない。メタデータ信号デコーディング部７３０は、パージング部７１３がパケット周期が同じメタデータをパージングしないので、同じバージョン情報を有するメタデータを、デコーディングしない。メディア信号再生部７４０は、メディア信号デコーディング部７２０と、メタデータ信号デコーディング部７３０とから受けたデコーディングされたメディア信号と、デコーディングされたメタデータ信号とを利用し、メディア信号を再生する。
【００４７】
図８は、本発明の一実施形態によるメタデータ・エンコーディング方法を示したフローチャートである。図８を参照するに、本発明の一実施形態によるメタデータ・エンコーディング装置は、メディア客体を含むメディア信号を生成する（段階８１０）。メタデータ・エンコーディング装置は、それぞれのメディア客体に対応するメタデータを生成し、複数のメタデータを含むメタデータ信号を生成する（段階８２０）。メタデータ・エンコーディング装置は、メディア信号とメタデータ信号とを利用し、メディア客体に対応するメタデータの位置情報を生成する（段階８３０）。メタデータ・エンコーディング装置は、メタデータの位置情報を、それぞれのメディア客体に含める（段階８４０）。メタデータ・エンコーディング装置は、生成されたメディア信号とメタデータ信号とをそれぞれエンコーディングし、エンコーディングされた信号を混合する。
【００４８】
図９は、本発明の他の実施形態によるメタデータ・エンコーディング方法を示したフローチャートである。図９を参照するに、本発明の他の実施形態によるメタデータ・エンコーディング装置は、メディア客体を含むメディア信号を生成し、生成されたメディア信号をエンコーディングする（段階９１０）。メタデータ・エンコーディング装置は、メディア客体に対応するメタデータ信号を生成し、生成されたメタデータ信号をエンコーディングする（段階９２０）。メタデータ・エンコーディング装置は、生成されたメディア信号とメタデータ信号とをパケット状に変換する（段階９３０）。メタデータ・エンコーディング装置は、パケットでストリームを生成し、パケットストリームにメタデータ・パケットを挿入する周期を決定する（段階９４０）。メタデータ・エンコーディング装置は、決定された周期によって、メタデータ・パケットをパケットストリームに挿入してストリームを生成し（段階９５０）、生成されたパケットストリームを、デコーディング装置に伝送する（段階９６０）。
【００４９】
図１０は、本発明の一実施形態によるメタデータ・デコーディング方法を示したフローチャートである。図１０を参照するに、本発明の一実施形態によるメタデータ・デコーディング装置は、メディア客体を含むメディア信号をデコーディングする（段階１０１０）。メタデータ・デコーディング装置は、メディア客体に含まれている、メディア客体に対応するメタデータの位置情報を抽出する（段階１０２０）。メタデータ・デコーディング装置は、抽出した位置情報が、すでにデコーディングされたメタデータの位置情報と同一であるか否かを判断する（段階１０３０）。メタデータ・デコーディング装置は、抽出した位置情報が、すでにデコーディングされたメタデータの位置情報と同一ではない場合、抽出した位置情報を有するメタデータをデコーディングする（段階１０４０）。デコーディング装置は、抽出した位置情報が、すでにデコーディングされたメタデータの位置情報と同一である場合、抽出した位置情報を有するメタデータに対するデコーディングを行わない。同じメタデータに対するデコーディングを行わず、不要な演算量が減少し、デコーディング装置の複雑度（complexity）が減少する。
【００５０】
図１１は、本発明の他の実施形態によるメタデータ・デコーディング方法を示したフローチャートである。図１１を参照するに、本発明の他の実施形態によるメタデータ・デコーディング装置は、パケットストリームを受信する（段階１１１０）。メタデータ・デコーディング装置は、パケットストリームに挿入されたメタデータのパケット周期を感知する（段階１１２０）。メタデータ・デコーディング装置は、感知したメタデータのパケット周期が、以前周期と同一であるか否かを判断する（段階１１３０）。メタデータ・デコーディング装置は、メタデータのパケット周期が、以前周期と同一ではない場合、メタデータ・パケットをパージングし、メタデータ信号デコーディング部に送る（段階１１４０）。メタデータ・デコーディング装置は、メタデータのパケット周期が同一ではない場合、メタデータ・パケットをパージングし、メタデータ信号をデコーディングする。メタデータ・デコーディング装置は、メタデータのパケット周期が以前周期と同一である場合、メタデータ・パケットをパージングしない。メタデータ・デコーディング装置は、メタデータのパケット周期が同一である場合、メタデータ信号をデコーディングしない。パケット周期が同一である場合、同じメタデータを重複してデコーディングしないことによって、デコーディング演算量の複雑性が減少される。
【００５１】
本発明について実施形態を用いて説明したが、それらは例示的なものに過ぎず、本技術分野の当業者ならば、本発明の範囲および趣旨から外れない範囲で多様な変更および変形が可能であるということを理解することができるであろう。従って、本発明の技術的範囲は、説明された実施形態によって定められず、特許請求の範囲によって定められねばならない。
【図１Ａ】
0005444221.tif 000002
【図１Ｂ】
0005444221.tif 000003
【図２】
0005444221.tif 000004
【図３】
0005444221.tif 000005
【図４】
0005444221.tif 000006
【図５】
0005444221.tif 000007
【図６】
0005444221.tif 000008
【図７】
0005444221.tif 000009
【図８】
0005444221.tif 000010
【図９】
0005444221.tif 000011
【図１０】
0005444221.tif 000012
【図１１】
0005444221.tif 000013