(57)【要約】【課題】ＭＰ３方式などで圧縮された圧縮データの付加情報を有する圧縮データファイルにおいて、圧縮データファイルの付加情報の読込みから再生までの時間の短縮を図る圧縮データファイルの付加情報読込み方法を提供する。【解決手段】圧縮データと該圧縮データの所定の位置に付加される固定長の付加情報とを有してなる圧縮データファイルを読込んで、前記圧縮データの種類に基づいた所定の処理を行う際の圧縮データファイルの付加情報読込方法において、ある圧縮データファイルの読込処理時に、前記圧縮データファイルの付加情報の先頭位置をサーチして前記付加情報を取得した後に、前記圧縮データの先頭位置をサーチする。【選択図】        図４
2005339746.tif 000002
【特許請求の範囲】
【請求項１】
圧縮データと該圧縮データの所定の位置に付加される固定長の付加情報とを有してなる圧縮データファイルを読込んで、前記圧縮データの種類に基づいた所定の処理を行う際の圧縮データファイルの付加情報読込方法において、
ある圧縮データファイルの読込処理時に、前記圧縮データファイルの付加情報の先頭位置をサーチして前記付加情報を取得した後に、前記圧縮データの先頭位置をサーチすることを特徴とする圧縮データファイルの付加情報読込方法。
【請求項２】
前記圧縮データファイルの付加情報の先頭位置は、前記圧縮データファイルの先頭位置のアドレスとサイズと、前記付加情報の固定長とを用いて算出されることを特徴とする請求項１に記載の圧縮データファイルの付加情報読込方法。
【請求項３】
前記圧縮データファイルが、前記圧縮データの末尾に、該圧縮データの内容に関係する情報を格納する固定長の付加情報が付加された構造を有する場合に、
前記圧縮データファイルの付加情報の先頭位置は、前記圧縮データファイルの先頭位置のアドレスとサイズを用いて算出された前記圧縮データファイルの最後尾のアドレスから前記付加情報のサイズを差し引くことによって算出されることを特徴とする請求項１に記載の圧縮データファイルの付加情報読込方法。
【請求項４】
請求項１〜３のいずれか一つに記載された方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオや映像などの圧縮データにその内容に関係する情報を格納することができる付加情報が付された圧縮データファイルを実行処理する際における圧縮データファイルの付加情報読込方法とその方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
近年、曲や音楽などのオーディオ情報や映画などの映像情報などを圧縮するデータ圧縮技術の技術的進歩によって、これらのオーディオ情報や映像情報などがデジタルデータとして扱われるようになっている。圧縮されたデジタルデータは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile DiscまたはDigital Video Disc）などの光記録媒体や、 ＭＤ（Mini Disc）などの光磁気記録媒体、またはハードディスクなどの磁気記録媒体などの記録媒体に記録され、これらの記録媒体を再生することが可能な再生装置によってデジタルデータが復号化され、所定の形式のデータが再生される。
【０００３】
たとえば、オーディオ情報のデータ圧縮技術として、曲や音楽などのオーディオ情報を音質劣化を抑えながら圧縮することが可能なＭＰ３（MPEG1 Audio Layer 3）方式が普及している。このＭＰ３方式で圧縮された音楽データはＭＰ３ファイルとしてたとえばＣＤに記録され、ＭＰ３ファイル再生装置によって再生される。しかし、ＣＤに記録されるＭＰ３ファイルの数が多くなると、それぞれのＭＰ３ファイルがどのような内容を有しているのかをファイル名だけからでは判別しづらくなる。そこで、ＭＰ３ファイルにはＩＤ３Ｔａｇと呼ばれるＭＰ３ファイルに関係する文字情報を格納する領域が確保されており、このＩＤ３Ｔａｇを利用してその音楽データのタイトルやアーティスト名などの情報を、ＭＰ３ファイルに保存することができるようになっている。現在、多くのＭＰ３ファイル再生装置で対応しているＩＤ３Ｔａｇのフォーマットは、ＩＤ３ＴａｇＶｅｒ１と呼ばれ、ＭＰ３ファイルの末尾に１２８バイトの固定長のデータ領域を付加し、このデータ領域に上記のタイトルやアーティスト名などの情報を保持するようにしている。図１は、音楽データにＩＤ３ＴａｇＶｅｒ１が付加されたＭＰ３ファイルの構成を模式的に示す図である。この図に示されるように、ＭＰ３ファイル１は、曲や音楽についての情報が圧縮された音楽データ２と、この音楽データ２の末尾に付され音楽データ２に関する情報が格納されるＩＤ３ＴａｇＶｅｒ１（以下、ＩＤ３Ｔａｇという）３とから構成されている。記録媒体には、通常、このような形式の複数のＭＰ３ファイル１ａ，１ｂ，１ｃ，・・・が連続して格納される。
【０００４】
ここで、ＭＰ３ファイルの再生を行うＭＰ３ファイル再生装置によるＩＤ３Ｔａｇの読込処理について説明する。図２は、従来のＭＰ３ファイル再生装置によるＩＤ３Ｔａｇの読込みの処理手順を示すフローチャートであり、図３は、従来のＭＰ３ファイル再生装置によるファイル読込みの手順を模式的に示す図である。まず、ＭＰ３ファイル再生装置のユーザによってＭＰ３ファイルの再生指示があると、ＭＰ３ファイル再生装置は記録媒体内のアクセス先となる指定されたＭＰ３ファイルのアドレスをサーチする（ステップＳ１１）。ここでは、ビットレートやサンプリング情報などの音楽データを再生するために必要な情報をＭＰ３ファイルのヘッダ情報から取得する。ついで指定されたＭＰ３ファイルのデータ量に基づいてＩＤ３Ｔａｇのアドレスを計算し、計算したＩＤ３Ｔａｇのアドレスをサーチする（ステップＳ１２）。つぎに、ＭＰ３ファイル再生装置はＩＤ３Ｔａｇの読み込みを行い（ステップＳ１３）、データ領域に記録された文字データを取得し、その内容をＭＰ３ファイル再生装置の有する表示部に表示する（ステップＳ１４）。その後、ユーザによって指定されたＭＰ３ファイルの先頭のアドレスを再びサーチし（ステップＳ１５）、音楽データの再生を開始する（ステップＳ１６）。以上で、ＩＤ３Ｔａｇの読込処理が終了する。
【０００５】
このように、従来のＭＰ３ファイル再生装置では、ユーザが再生の指示をしたＭＰ３ファイルの再生前に自動的にＩＤ３Ｔａｇを読込むようになっている。そのため、たとえばＩＤ３Ｔａｇに情報が記録されていない場合でもＩＤ３Ｔａｇの読込み動作が実行されるので、ＭＰ３ファイル再生装置によるＩＤ３Ｔａｇの読込み動作が終わるまでの時間が無駄になってしまうという問題点があった。そこで、ＭＰ３ファイルの再生（演奏）の開始前に、ＩＤ３Ｔａｇの読込みの有無を予め指定する読込指定手段を設け、読込指定手段によってＩＤ３Ｔａｇの読込みが指定されない場合にはＩＤ３Ｔａｇを読込まずに直ちにＭＰ３ファイルの再生を実行し、ＩＤ３Ｔａｇの読込みが指定された場合にはＩＤ３Ｔａｇの読込みを行った後に再生を実行するオーディオ再生装置が提案されている（たとえば、特許文献１参照）。
【０００６】
【特許文献１】特開２００２−２４５７２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載のオーディオ再生装置では、ＩＤ３Ｔａｇの読込みを指定しなければＭＰ３ファイルの再生指示から読込みまでの時間を短縮することができるが、ＩＤ３Ｔａｇの情報をオーディオ再生装置に表示することができなくなってしまうという問題点があった。また、特許文献１に記載のオーディオ再生装置において、ＩＤ３Ｔａｇの読込みを指定した場合には、図２〜図３に示されるように、ＭＰ３ファイルの再生までの手順が複雑であるという問題点があった。たとえば、図３に示されるように、ＭＰ３ファイル１ａの再生中にまたは再生終了後にＭＰ３ファイル１ｂの再生を実行する場合、オーディオ再生装置は、ＭＰ３ファイル１ｂ（音楽データ２ｂ）の先頭位置、ＩＤ３Ｔａｇ３ｂの先頭位置、そしてＭＰ３ファイル１ｂ（音楽データ２ｂ）の先頭位置の合計３回のサーチ動作が必要となってしまう。そのために、ＭＰ３ファイル１ｂの再生指示から再生開始までに時間がかかってしまうという問題点もあった。
【０００８】
本発明が解決しようとする課題には、上述した特許文献１のオーディオ再生装置において生じるＩＤ３Ｔａｇの読込みを指定しない場合には再生までの時間短縮を図ることができる代わりに、ＩＤ３Ｔａｇの情報の表示ができなくなり、ＩＤ３Ｔａｇの読込みを指定する場合には再生までの時間がかかってしまうという問題が一例として挙げられる。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、圧縮データと該圧縮データの所定の位置に付加される固定長の付加情報とを有してなる圧縮データファイルを読込んで、前記圧縮データの種類に基づいた所定の処理を行う際の圧縮データファイルの付加情報読込方法において、ある圧縮データファイルの読込処理時に、前記圧縮データファイルの付加情報の先頭位置をサーチして前記付加情報を取得した後に、前記圧縮データの先頭位置をサーチすることを特徴とする。
【００１０】
また、請求項４に記載の発明は、請求項１〜３のいずれか一つに記載された方法をコンピュータに実行させるためのプログラムであることを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、本発明にかかる圧縮データファイルの付加情報読込方法およびその方法を実行するプログラムの好適な実施の形態を詳細に説明する。なお、以下では、本発明の概略と特徴を実施の形態として説明し、その後に実施の形態にかかる実施例を説明する。また、本発明がこれらの実施の形態や実施例により限定されるものではない。
【００１２】
［実施の形態］
本発明の圧縮データファイルの付加情報読込方法は、曲や音楽などのオーディオ情報や映画などの映像情報などを圧縮した音楽データや映像データなどの圧縮データの所定の位置に、圧縮したデータの内容に関係する情報などを格納するための固定長の付加情報が付加された圧縮データファイルについて適用することができる。たとえば、圧縮データの先頭に固定長の付加情報が付加された圧縮データファイルや図１に示されるように圧縮データの末尾に固定長の付加情報が付加された圧縮データファイルを読込んで再生などの所定の処理を行う圧縮データ再生装置が行なう付加情報の読込処理に対して適用することができる。また、以下の説明では、圧縮データは、上述したようにＣＤやＤＶＤなどの光記録媒体、ＭＤやＭＯ（Magneto Optical disk）などの光磁気記録媒体、またはハードディスクなどの磁気記録媒体などの任意の記録媒体に記録されるものとする。
【００１３】
図４は、本発明の圧縮データファイルの付加情報読込方法の処理手順を示すフローチャートである。まず、圧縮データ再生装置が現在処理中の圧縮データファイルから別の圧縮データファイルに処理が変わる際に、圧縮データ再生装置は、アクセス先となる別の圧縮データファイルの付加情報の先頭位置のアドレスを計算し、計算した付加情報のアドレスをサーチする（ステップＳ２１）。たとえば、固定長の付加情報が圧縮データの先頭に付加される場合には、圧縮データ再生装置は、アクセス先となる別の圧縮データファイルの先頭アドレスをサーチする。また、固定長の付加情報が圧縮データの末尾に付加される圧縮データファイルの場合には、圧縮データ再生装置は、アクセス先となる別の圧縮データファイルの先頭アドレスとサイズを用いて該圧縮データファイルの最後尾のアドレスを算出し、この最後尾のアドレスから付加情報のサイズ（固定長）を引いた値を算出し、この値を付加情報の先頭アドレスとしてサーチする。
【００１４】
ついで、圧縮データ再生装置は、サーチされたアドレスの位置から付加情報の読込みを行い（ステップＳ２２）、データ領域に記録された文字データを取得し、圧縮データ再生装置が有する表示部に取得した文字データを表示する（ステップＳ２３）。その後、上記別の圧縮データファイル内の圧縮データの先頭位置がサーチされ（ステップＳ２４）、該圧縮データの読込み処理が開始される（ステップＳ２５）。これにより、圧縮データファイルの付加情報読込処理が終了する。
【００１５】
なお、このように圧縮データの所定の位置に付加情報が付加された圧縮データファイルの付加情報の読込方法をコンピュータに実行させるためのプログラムとすることも可能である。この圧縮データファイルの付加情報読込方法をコンピュータに実行させるためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、フロッピー（登録商標）ディスク、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録されて提供される。また、圧縮データファイルの付加情報読込方法をコンピュータに実行させるためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。これによって、そのプログラムがコンピュータで読取り可能となり、上述した動作をコンピュータによって実行することができる。
【００１６】
この実施の形態によれば、圧縮ファイル再生装置が処理中の圧縮データファイルから別の圧縮データファイルへ処理を移る場合に、該別の圧縮データファイルの付加情報の先頭アドレスをサーチしてその読込処理を行った後に圧縮データの先頭のアドレスをサーチして所定の処理を行なうようにしたので、処理中の圧縮データファイルから別の圧縮データファイルに処理が移るときに別の圧縮データファイルの処理開始までの時間を削減することができるという効果を有する。
【００１７】
(実施例)
この実施例では図１に示されるように、圧縮データがＭＰ３方式で圧縮された音楽データであり、付加情報が音楽データの末尾に付加された１２８バイトの固定長を有するＩＤ３ＴａｇＶｅｒ１（以下、ＩＤ３Ｔａｇという）であるＭＰ３ファイルを例に挙げて、圧縮データファイルの付加情報読込方法について説明する。また、圧縮データファイルであるＭＰ３ファイルの再生を行なう圧縮データ再生装置として、ＭＰ３ファイルを再生するＭＰ３ファイル再生装置が使用されるものとする。
【００１８】
図５は、ＭＰ３ファイル再生装置の構成の一例を模式的に示すブロック図である。このＭＰ３ファイル再生装置１０は、ＣＤやＤＶＤ、ＭＤ、ハードディスクなどの記録媒体に記録されたＭＰ３ファイルの読込み処理を行う読込部１１、読込部１１で読込まれたＭＰ３ファイルを元の音楽データに復号化する復号部１２、復号化された音楽データのデジタル／アナログ変換や増幅処理などを行なって音声信号として出力する出力部１３、ＬＣＤ（Liquid Crystal Display）などの表示装置によって構成され所定の表示処理を行う表示部１４、キーボードや再生、停止、カーソルなどの各種キーなどによって構成されユーザによる指示の入力処理を行う入力部１５、これらの各処理部の制御を行うシステム制御部１６を有して構成される。システム制御部１６は、ＣＰＵ（Central Processing Unit）１７、ＲＯＭ（Read Only Memory）１８、ＲＡＭ（Random Access Memory）１９を含んで構成され、ＣＰＵ１７が、ユーザによる入力部１５からの入力によって、ＲＯＭ１８に格納されるＭＰ３ファイル再生装置１０用の各種制御プログラムやアプリケーションプログラムなどを読み出してＲＡＭ１９内のプログラム格納領域に展開して各種処理を実行し、この処理に際して生じる各種データをＲＡＭ１９内に形成されるデータ格納領域に一時的に記憶して、ＭＰ３ファイル再生装置１０の各処理部を制御する機能を有する。なお、ＭＰ３ファイルのＩＤ３Ｔａｇの読込処理は、ＩＤ３Ｔａｇ読込用プログラムをシステム制御部１６が実行することによって行なわれる。
【００１９】
図６は、ＭＰ３ファイルのＩＤ３Ｔａｇの読込方法の手順を模式的に示す図である。なお、図中の符号は図４の実施の形態で説明したフローチャートにおけるステップ番号に対応している。たとえば、ＭＰ３ファイル１ａの再生中につぎのＭＰ３ファイル１ｂの再生指示がユーザによって入力部１５を介して入力されたとする。このとき、システム制御部１６は、再生指示を受けたＭＰ３ファイル１ｂの先頭アドレスとサイズ、およびＩＤ３Ｔａｇの固定長とからＭＰ３ファイル１ｂのＩＤ３Ｔａｇ３ｂの先頭位置を計算し、読込部１１はＭＰ３ファイル１ｂのＩＤ３Ｔａｇ３ｂの先頭位置をサーチする（ステップＳ２１）。つまり、再生指示されたつぎのＭＰ３ファイル１ｂの先頭アドレスとサイズからＭＰ３ファイル１ｂの最後のアドレスがわかり、そこからＩＤ３Ｔａｇの固定長（すなわち１２８バイト）を引くことによってＩＤ３Ｔａｇ３ｂの先頭アドレスの位置を求めることができる。
【００２０】
ついで、読込部１１はＩＤ３Ｔａｇ３ｂの読込み処理を行い、システム制御部１６は読込んで得られた情報を表示部１４に表示する（ステップＳ２２，Ｓ２３）。その後、読込部１１によるＩＤ３Ｔａｇ３ｂの読込み処理が終了すると、読込部１１はＭＰ３ファイル１ｂの先頭アドレスをサーチして（ステップＳ２４）、音楽データ２ｂの読込みが読込部１１によって開始される（ステップＳ２５）。このとき、読込部１１は、まず、サーチされたＭＰ３ファイル１ｂについてのビットレートやサンプリング情報などの音楽データを再生するために必要な情報をＭＰ３ファイルのヘッダ情報から取得し、その後に読込まれた音楽データ２ｂを復号部１２が復号処理し、出力部１３で所定の処理を施して音声信号を出力する音楽データの再生処理が行われ、ＩＤ３Ｔａｇの読み込み処理が終了する。
【００２１】
なお、上述した説明では、ＭＰ３ファイル１ａの再生途中につぎのＭＰ３ファイル１ｂの再生指示がユーザによって入力部１５を介して入力された場合を例に挙げて説明したが、ＭＰ３ファイル再生装置１０で現在再生中のＭＰ３ファイル１ａの再生が終了しつぎのＭＰ３ファイル１ｂの再生処理に移る場合でも同様の処理が行われる。
【００２２】
ユーザからの再生指示などによって再生しているＭＰ３ファイル１が変わる場合に、従来の方法では、読込部１１は、再生指示のあったＭＰ３ファイル１の先頭アドレスをサーチした後にＩＤ３Ｔａｇ３の先頭アドレスをサーチしてその情報を読込んだ後に、再びＭＰ３ファイル１の先頭アドレスをサーチして音楽データ２の再生を開始していた。こらに対して、本実施例の方法では、読込部１１がＩＤ３Ｔａｇ３の先頭をサーチして読込みを行なった後にＭＰ３ファイル１の先頭をサーチして音楽データ２の読込みを開始して再生を行なうようにしている。つまり、図３に示されるように従来の方法に比べると、再生しているＭＰ３ファイル１が変わる場合に、読込部１１によるつぎのＭＰ３ファイル１の先頭へのサーチ処理が行なわれないようにして、音楽データ２の再生処理までの時間を早くしている。
【００２３】
この実施例によれば、再生しているＭＰ３ファイル１が変わる場合に、つぎに再生されるＭＰ３ファイル１のＩＤ３Ｔａｇ３の先頭をサーチしてその読込処理を行った後にＭＰ３ファイル１内の音楽データ２の先頭をサーチして再生を行なうようにしたので、音出しまでの時間を削減することができるという効果を有する。また、ＩＤ３Ｔａｇ３に格納される情報の表示と再生までの時間短縮とを、特許文献１のようにユーザの操作なしで両立することができるという効果を有する。
【図面の簡単な説明】
【００２４】
【図１】音楽データにＩＤ３ＴａｇＶｅｒ１が付加されたＭＰ３ファイルの構成を模式的に示す図である。
【図２】従来のＭＰ３ファイル再生装置によるＩＤ３Ｔａｇの読込みの処理手順を示すフローチャートである。
【図３】従来のＭＰ３ファイル再生装置によるファイル読込みの手順を模式的に示す図である。
【図４】本発明の圧縮データファイルの付加情報読込方法の処理手順を示すフローチャートである。
【図５】ＭＰ３ファイル再生装置の構成の一例を模式的に示すブロック図である。
【図６】ＭＰ３ファイルのＩＤ３Ｔａｇの読込方法の手順を模式的に示す図である。
【符号の説明】
【００２５】
１ａ〜１ｃ  ＭＰ３ファイル
２ａ〜２ｃ  音楽データ
３ａ〜３ｃ  ＩＤ３Ｔａｇ
１０  ＭＰ３ファイル再生装置
１１  読込部
１２  復号部
１３  出力部
１４  表示部
１５  入力部
１６  システム制御部
１７  ＣＰＵ
１８  ＲＯＭ
１９  ＲＡＭ
【図１】
2005339746.tif 000003
【図２】
2005339746.tif 000004
【図３】
2005339746.tif 000005
【図４】
2005339746.tif 000006
【図５】
2005339746.tif 000007
【図６】
2005339746.tif 000008