(57)【要約】本発明は、マルチメディアファイルへのデータの格納方法に関し、マルチメディアファイルのサイズを削減する一方、全てのタイプのデータ格納を可能にする。マルチメディアファイルは、絶対時間ベースインジケータとデータを格納する少なくとも１つのトラックを含む。データは時間値を含む。本方法は、絶対時間ベースの関数である、少なくとも１つの相対時間ベースインジケータを各トラックと関連させること、およびトラックに関連する相対時間ベースインジケータに応じて、トラックに含まれる幾つかのまたは全ての時間値を決定することを特徴とする。
2004506942.tif 000002
【特許請求の範囲】
【請求項１】
絶対時間ベースインジケータと、データを格納する少なくとも１つのトラックとを含むマルチメディアファイルに前記データを格納する方法であって、前記データが時間値を含み、各トラックが、前記絶対時間ベースの関数として、少なくとも１つの相対時間ベースインジケータと関連付けられ、１つのトラックに含まれるいくつかのまたは全ての時間値が、前記トラックと関連付けられる相対時間ベースインジケータに対して決定されることを特徴とする方法。
【請求項２】
各相対時間ベースインジケータを該インジケータが関連する前記トラックに格納する、請求項１に記載の方法。
【請求項３】
前記トラックのそれぞれがデータの単一のタイプに専用である、請求項１または２に記載の方法。
【請求項４】
各相対時間ベースインジケータを該インジケータが関連する前記トラックに含まれる時間値の最大公約数として定義する、請求項１から３のいずれかに記載の方法。
【請求項５】
複数の相対時間ベースインジケータが同一のトラックと関連し、前記相対時間ベースインジケータのそれぞれが前記トラックの一部と固有に関連する、請求項１から３のいずれかに記載の方法。
【請求項６】
各相対時間ベースインジケータを該インジケータが関連する部分に含まれる前記時間値の最大公約数として定義する、請求項１から５のいずれかに記載の方法。
【請求項７】
各時間値を該時間値を含むトラックにおいて、時間値に先行する前記相対時間ベースインジケータに対して定義する、請求項５または６のいずれかに記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディアファイルにデータを格納する方法に関する。
【０００２】
【従来の技術】
本方法は、移動電話、パケットコンピュータおよびマルチメディア機能が必須で、マルチメディアファイルのサイズおよびマルチメディア機能を処理するのに必要な計算能力が問題となる、その他のデバイスなどのオンボードシステムに適用すると特別の利益がある。
【０００３】
モノメディアファイル、すなわち特別の１つだけのデータタイプに関するファイルにデータを格納する方法は多くある。引用可能な例には、イメージを格納するＪＰＥＧ（Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｉｃ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ）フォーマット、音声データを格納するＷＡＶフォーマット、テキストを格納するＲＴＦ（Ｒｉｃｈ　Ｔｅｘｔ　Ｆｉｌｅ）フォーマットなどがある。
【０００４】
マルチメディア、すなわち異なる種類のデータを統合するファイルにデータを格納する方法もまた多くある。引用可能な一つの例として、音声とビデオデータを統合するＭＰＥＧ（Ｍｏｔｉｏｎ　Ｐｉｃｔｕｒｅ　Ｅｘｐｅｒｔ　Ｇｒｏｕｐ）フォーマットがある。
【０００５】
ＭＩＤＩ（Ｍｕｓｉｃａｌ　Ｉｎｓｔｒｕｍｅｎｔ　Ｄｉｇｉｔａｌ　Ｉｎｔｅｒｆａｃｅ）ファイルは、トラックで構成され、各トラックが、通常１つの楽器に対応し、このファイルにサウンドデータを格納する。各トラックに含まれるデータは時間値（すなわち、旋律の持続時間または連続する旋律間の時間）であり得る。これらの時間値は絶対時間ベースの関数として与えられ、絶対時間ベースの値は、時間サインとテンポの、２つのフィールド形式でＭＩＤＩファイルのヘッダに挿入される。
【０００６】
各時間値は絶対時間ベースの被乗数値の形式に符号化される。例えば、もし時間ベースが１００ミリ秒ならば、持続時間１秒は１０に符号化される。
【０００７】
絶対時間ベースの原理は、全ての時間値が大きさに関し同じオーダの場合にのみ、うまく動作する。これは、一般的に、ＭＩＤＩファイルのケースであり、データは全てサウンドに関連する。
【０００８】
しかしながら、異なる種類のデータを組み合わせるマルチメディアファイルに関しては、この絶対時間ベースの原理は、もはや十分ではない。これは、時間値が、データタイプの関数として、きわめて異質であり得るからである。例えば、イメージのシーケンスに関する時間値は一般に数秒であり、音楽のシーケンスの時間値は約１００ミリ秒である。もし、ＭＩＤＩファイルの仕様で説明したように、絶対時間ベースの原理を使用すると、時間ベースは、全ての時間値をまかなうために、最小時間値より小さいかまたは等しくなければならない。
【０００９】
従って、この場合、最高値は多くのビット数で符号化する。
【００１０】
例えば、１００ミリ秒の絶対時間ベースの場合、１０秒の時間値は１００と符号化される。従って、時間値を、値当たり７ビットを最低として符号化しなければならない。
【００１１】
オンボードシステムでは、ファイルサイズに関して、厳格な制限がある：
第１に、利用可能なメモリは全体のサイズとバッテリ寿命から制限される。
【００１２】
第２に、マルチメディアファイルをサーバセンタからダウンロードする必要がありえ、呼び出し時間が直接ファイルサイズに関係する。
【００１３】
【発明が解決しようとする課題】
本発明の目的は、マルチメディアファイルのサイズを削減する一方、全タイプのデータの格納を可能にすることである。
【００１４】
【課題を解決する手段】
このため、本発明では、絶対時間ベースインジケータと、データを格納する少なくとも１つのトラックとを含むマルチメディアファイルにデータを格納する方法を提供する。前述のデータは時間値を含む。
【００１５】
本方法は、各トラックが、前記絶対時間ベースの関数として、少なくとも１つの相対時間ベースインジケータと関連付けられ、１つのトラックに含まれるいくつかのまたは全ての時間値が、前述のトラックと関連付けられる相対時間ベースインジケータに対して決定されることを特徴とする。
【００１６】
本発明およびその利点は、添付図面を参照して行う以下の説明により、よりはっきりと明らかになる。
【００１７】
【発明の実施形態】
本発明に従い、データは時間値である。時間値は持続時間、ユーザへの提示の開始値または終了値またはその他のデータ（イメージ、音声、テキストなど）を表すことができる。従って、時間値はイメージの表示時間、または音楽の旋律の保留時間または旋律がスタートする時間または２つのイベント間の待ち時間などであり得る。
【００１８】
図１は、本発明に従い、ヘッダＨおよび複数のトラックＴ１、Ｔ２、．．．、Ｔｎを含むマルチメディアファイルＦの構成を示す図である。
【００１９】
ヘッダＨは、全てのトラックに共通の多様な情報（識別など）を含み、トラックは絶対時間ベース（ＡＴＢ）インジケータとは切り離しては詳細化しない。
【００２０】
ＡＴＢはマルチメディアファイルに存在し得る最小の時間値を定める。最小の時間値はマルチメディアファイルＦの、全ての時間値の最大公約数（ＨＣＦ）として計算される。
【００２１】
既に述べたように、マルチメディアファイルＦは、さらにトラックの組（場合によっては、単一のトラック）、Ｔ１、Ｔ２、．．．、Ｔｎを含む。トラックのそれぞれは単一タイプのデータに専用であり得る。例えば、トラックＴ１はイメージのシーケンスを含むことができ、トラックＴ２はＭＩＤＩトラックであり得、トラックＴｎはテキストメッセージのシーケンス含み得る、などである。これら種々のトラックはユーザに同時に読んだり、提示したりするように考えられる。
【００２２】
トラックはトラックに含まれる他のデータと関連する時間値を含むことができる。この関連は種々の形式をとることができる：
各データ項目は規則正しく後ろに数値を伴う。この方法を、例えば（旋律の持続時間などの）データ項目の提示持続時間を規定するのに使用することができる。
【００２３】
時間値を任意に、要求されるようにおよび要求された時に、挿入することもできる。この方法を、例えばデータの、２つの提示間の時間遅延を規定するのに使用することができる。次に、この時間値が無いと、２つのデータ項目を同時に提示しなければならない（例えば、いくつかの旋律からなるコードの場合のように）、ことを意味する。
【００２４】
以上の２つの可能性を結合することができ、本発明の範囲を逸脱することなく、その他の取り合わせを使用することは、全く可能である。
【００２５】
図２は、本発明に従うマルチメディアファイルに含まれるトラックの構成を示す。この例では、トラックは音声データのみを含む。
【００２６】
トラックＴｉはヘッダＴＨｉおよび音声に関連するデータを含む。第１のフィールドＮｈ１は第１の旋律のピッチを表し、第２のフィールドＮｄ１はその持続時間を表す。同様に、フィールドＮｈ２およびＮｄ２は第２の旋律を定義する。
【００２７】
フィールドＤ１は時間遅延、すなわちトラックの次の旋律を提示する前の待ち時間を表す。
【００２８】
フィールドＮｈ３およびＮｄ３は、それぞれ第３の旋律のピッチおよび持続時間を表す。
【００２９】
旋律または時間を定義するフィールドは、それゆえにトラックＴｉの順序に従う。
【００３０】
トラックＴｉのヘッダＴＨｉは相対時間ベースインジケータＲＴＢｉを含む。相対時間ベースの値は絶対時間ベースＡＴＢの関数として与えられる。
【００３１】
本発明の一実施形態では、持続時間を相対時間ベースＲＴＢｉの関数として決定し、旋律間の時間を絶対時間ベースＡＴＢの関数としてのみ決定する。
【００３２】
従って、時間値Ｎｄ１、Ｎｄ２、Ｎｄ３を相対時間ベースＲＴＢｉについて決定し、一方時間値Ｄ１を絶対時間ベースＡＴＢについて決定する。
【００３３】
同様に、図１で、トラックＴ１、Ｔ２、．．．、ＴｎはそれぞれのヘッダＴＨ１、ＴＨ２、．．．、ＴＨｎを含む。各ヘッダはそれぞれの相対時間ベースインジケータＲＴＢ１、ＲＴＢ２、．．．、ＲＴＢｎを含む。
【００３４】
異なる実施形態では、これらの時間ベースインジケータをトラックヘッダの外、例えばマルチメディアファイルのヘッダＨに含まれるテーブルに格納できる。
【００３５】
各トラックは、さらに相対時間ベースについて決められた時間値ｖ１１、ｖ１２、ｖ２１、ｖｎ１を含む。時間値は、時間値と同じトラックに含まれる時間ベースインジケータについて決定されるのが好ましい。
【００３６】
以下の表は、図１に表された時間値の１つの数値例を与える：
【表１】
2004506942.tif 000003
【００３７】
絶対時間ベースは全ての時間値の最大公約数として定義される。
それ故、ここでは、絶対時間ベースインジケータＡＴＢは値５０ミリ秒を取る。
【００３８】
次いで、相対時間ベースＲＴＢ１、ＲＴＢ２およびＲＴＢｎはそれぞれのトラックに含まれる時間値の最大公約数として定義される。
【００３９】
従って、トラック１には５０ミリ秒、トラック２には５００ミリ秒およびトラックｎには６秒に等しい相対時間ベースがある。
【００４０】
相対時間ベースインジケータの値はそれ故：
ＲＴＢ１＝１
ＲＴＢ２＝１０
ＲＴＢｎ＝１２０
となる。
【００４１】
次いで、時間値が、これら相対時間ベースインジケータについて決定され、次の値の表が得られる：
【表２】
2004506942.tif 000004
【００４２】
もし、時間値を絶対時間ベースのみを用いて符号化すると、時間値を、絶対時間ベースの２倍から１２０倍符号化する必要がある。それ故、時間値を７ビットで符号化することが必要である。
【００４３】
相対時間ベースを用いると、時間値はただの１から３の範囲にあり、従ってただの２ビットで符号化できる。
【００４４】
従って、本発明による方法は以下の利得をもたらす。
【００４５】
５×（７ビット―２ビット）−３×７ビット＝４ビット
第１の項は、値が提示する５度の利得を示し、第２の項は３つのトラックＴ１、Ｔ２およびＴｎのヘッダに相対時間ベースインジケータを付加することによる損失である。
【００４６】
もし、時間値の数が増えると、同じ割合で、この第２の項による損失は減少する。
【００４７】
実際には、すなわち数百キロバイトまたは数メガバイトのファイルの場合、この利得は約２０％になる。
【００４８】
図３は、別の実施形態を示し、ここでは相対時間ベースインジケータをヘッダの外のトラックＴに挿入することができる。この場合、複数の時間ベースインジケータＢ１、Ｂ２は、容易に同じ時間Ｔと関連することができる。
【００４９】
より正確には、各相対時間ベースインジケータは固有にトラックの一部と関連する。図３で、例えば時間ベースインジケータＢ１は部分Ｐ１と関連し、時間ベースインジケータＢ２は部分Ｐ２と関連する、などである。
【００５０】
時間ベースインジケータは、好ましくは関連する部分を定義し、この関連部分は、時間ベースインジケータのあとに続き、次の時間ベースインジケータで終了する。
【００５１】
換言すれば、トラックに含まれる時間値は直前の時間ベースインジケータに対して、定義される。
【００５２】
このような実施の利点は、格納するマルチメディアデータのタイミングの局所的変化を、容易に考慮することができることである。従って、音楽データの場合、テンポは、スローテンポ（例えば、クラッシク音楽の用語を使えば、ラルゴ）から爽快なテンポ（例えば、アレグロ）に同じトラックで変更することができる。
【００５３】
この場合、爽快なテンポへの変化の始めに相対時間ベースインジケータを挿入し、時間ベースを符号化する時間値に適応させるのは利点である。
【図面の簡単な説明】
【図１】本発明によるマルチメディアファイルを示す図である。
【図２】本発明によるマルチメディアファイルに含まれるトラックの詳細な様子示す図である。
【図３】本発明の異なる実施形態を示す図である。
【符号の説明】
Ｔ１、Ｔ２、．、Ｔｉ、．、Ｔｎ　トラック
Ｈ、ＴＨｉ　ヘッダ
ＡＴＢ　絶対時間ベース
ＲＴＢｉ　相対時間ベースインジケータ
ＨＣＦ　最大公約数
Ｆ　マルチメディアファイル
Ｄｉ、Ｎｈｉ、Ｎｄｉ　フィールド
Ｖｉｊ　時間値
【図１】
2004506942.tif 000005
【図２】
2004506942.tif 000006
【図３】
2004506942.tif 000007
【国際公開パンフレット】
2004506942.tif 000008
2004506942.tif 000009
2004506942.tif 000010
2004506942.tif 000011
2004506942.tif 000012
2004506942.tif 000013
2004506942.tif 000014
2004506942.tif 000015
2004506942.tif 000016
2004506942.tif 000017
2004506942.tif 000018
2004506942.tif 000019
2004506942.tif 000020
2004506942.tif 000021
2004506942.tif 000022
【国際調査報告】
2004506942.tif 000023
2004506942.tif 000024
2004506942.tif 000025
2004506942.tif 000026
2004506942.tif 000027
2004506942.tif 000028