(57)【要約】【課題】前後の曲の連続性を判定して、適切な曲間調整を実行して、聴取上の不自然さを与えない。【解決手段】曲の再生は音楽情報管理部１０１によって管理され、再生時に曲のＭＰ３データは、曲データ格納部１０２から読み出される。読み出されたＭＰ３データは、デコード部１０３によりを音声データに変換して出力される。曲間制御部１０４は、ＭＰ３データのデコード時に前後の曲の連続性を判定する。連続性があるときには、前曲と次曲の曲間を空けずに連続して出力し、連続性がないときには、前曲と次曲の曲間を空けて出力して再生する。【選択図】      図１
2005044409.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報を順次出力する情報再生装置において、
前記複数の情報のうちの一の情報と、前記一の情報の出力に続けて出力される次の情報との連続性を判定する連続性判定手段と、
前記連続性判定手段によって判定された結果に基づいて、前記一の情報の出力が完了した後の前記次の情報の出力開始タイミングを制御する出力制御手段と、
を備えたことを特徴とする情報再生装置。
【請求項２】
前記出力制御手段は、前記連続性判定手段が連続性ありと判定した場合には、前記一の情報の出力が完了した後に時間隔を空けることなく続けて前記次の情報の出力を開始し、連続性なしと判定した場合には、前記一の情報の出力が完了した後に所定の時間を空けて前記次の情報の出力を開始することを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記複数の情報のエンベロープを抽出するエンベロープ抽出手段を更に備え、
前記連続性判定手段は、前記エンベロープ抽出手段が抽出した前記一の情報のエンベロープと前記次の情報のエンベロープの類似性を比較して前記連続性を判定することを特徴とする請求項１または２に記載の情報再生装置。
【請求項４】
前記連続性判定手段は、前記一の情報の末尾部分のエンベロープと、前記次の情報の先頭部分のエンベロープの類似性に基づき前記連続性を判定することを特徴とする請求項３に記載の情報再生装置。
【請求項５】
前記一の情報の音量レベルと前記次の情報の音量レベルをそれぞれ検出する音量レベル検出手段を備え、
前記連続性判定手段は、前記音量レベル検出手段が検出した前記一の情報の音量レベルと前記次の情報の音量レベルとを比較し、該音量レベルの比較結果を前記連続性を判定するための他の情報として用いることを特徴とする請求項３または４に記載の情報再生装置。
【請求項６】
前記複数の情報を格納する記憶媒体と、
所定の再生順番を示すプレイリストを格納するプレイリスト格納手段と、
前記プレイリストにしたがった順番で前記複数の情報を前記記憶媒体から読み出す読出手段と、
を備えたことを特徴とする請求項１〜５のいずれか一つに記載の情報再生装置。
【請求項７】
前記情報に関連するコンテンツ情報を格納するコンテンツ情報格納手段を備え、
前記連続性判定手段は、前記連続性を判定するための他の情報として前記コンテンツ情報を用いることを特徴とする請求項１〜６のいずれか一つに記載の情報再生装置。
【請求項８】
前記情報を一時格納するデータバッファと、
前記所定の時間を設定するためのタイマとを備え、
前記タイマは、前記連続性判定手段の判定結果に応じて前記所定の時間を設定し、
前記出力制御手段は、前記タイマの設定した所定の時間に応じて出力開始タイミングを制御することを特徴とする請求項１〜７のいずれか一つに記載の情報再生装置。
【請求項９】
前記連続性判定手段により判定された前記一の情報と前記次の情報の連続性の判定結果を格納する判定結果格納手段を備え、
前記連続性判定手段は、再び前記一の情報と前記次の情報を出力するときに、前記判定結果格納手段に格納されている前記連続性の判定結果を参照し、前記連続性を判定するための情報として用いることを特徴とする請求項１〜８のいずれか一つに記載の情報再生装置。
【請求項１０】
複数の情報を順次出力する情報再生方法において、
前記複数の情報のうちの一の情報と、前記一の情報の出力に続けて出力される次の情報との連続性を判定する連続性判定工程と、
前記連続性判定工程の判定結果に基づいて、前記一の情報の出力が完了した後の前記次の情報の出力開始タイミングを制御する出力制御工程と、
を含むことを特徴とする情報再生方法。
【請求項１１】
前記複数の情報のエンベロープを抽出するエンベロープ抽出工程を更に有し、
前記連続性判定工程は、前記エンベロープ抽出工程により抽出した前記一の情報のエンベロープと前記次の情報のエンベロープの類似性を比較し、該エンベロープの類似性に基づき前記連続性を判定することを特徴とする請求項１０に記載の情報再生方法。
【請求項１２】
前記請求項１０または１１に記載の方法をコンピュータに実行させることを特徴とする情報再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主として情報再生装置、情報再生方法および情報再生プログラムに関する。ただし、本発明の利用は前述の情報再生装置、情報再生方法および情報再生プログラムには限らない。
【０００２】
【従来の技術】
ＭＰ３（ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ  ３）方式により圧縮された情報を順次再生する場合に、時間や音量レベルで現在の再生している情報の終わり部分を設定し、その設定条件が満たしている場合に、再生中の情報に続く後ろの情報の再生を開始して情報間の無音を無くす、という技術を採用した情報再生装置がある（例えば、下記特許文献１参照。）。
【０００３】
【特許文献１】
特開２００３−５８１９２号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記の従来技術では、現在再生中の情報とそれに続いて再生される次の情報とが何ら関連性のないものであったとしても、無音を無くして連続的に再生するため、例えば、現在再生中の情報がクラシック調の静かな曲で、それに続けて再生される次の情報がロック調の極めて騒がしい曲であった場合、聴取者の聴感上、不自然さを与えるという問題が一例として挙げられる。
【０００５】
【課題を解決するための手段】
請求項１の発明の発明にかかる情報再生装置は、複数の情報を順次出力して再生する情報再生装置において、複数の情報のうちの一の情報と、一の情報の出力に続けて出力される次の情報との連続性を判定する連続性判定手段と、連続性判定手段によって判定された結果に基づいて、一の情報の出力が完了した後の次の情報の出力開始タイミングを制御する出力制御手段と、を備えたことを特徴とする。
【０００６】
また、請求項１０の発明にかかる情報再生方法は、複数の情報を順次出力して再生する情報再生方法において、複数の情報のうちの一の情報と、一の情報の出力に続けて出力される次の情報との連続性を判定する連続性判定工程と、前記連続性判定工程の判定結果に応じて前記前の情報の出力が完了した後の前記後の情報の出力開始タイミングを制御する出力制御工程と、を含むことを特徴とする。
【０００７】
また、請求項１２の発明にかかる情報再生プログラムは、前記請求項１０に記載された方法をコンピュータに実行させることを特徴とする。
【０００８】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる情報再生装置、情報再生方法および情報再生プログラムの好適な実施の形態を詳細に説明する。以下に説明する実施の形態において再生する情報は、ＭＰ３（ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ  ３）方式によりデータ圧縮された圧縮音声データ（以下、ＭＰ３データと称して説明する）であるとする。
【０００９】
この発明は、例えば、メドレー曲やライブ演奏などのように複数の曲を連続的に再生することを必要とするものと、クラシック調の曲とロック調の曲のように曲調の異なる複数の曲を各々独立したものとして連続的な再生を必要としないものとを判定して曲の出力を制御することにより、聴取上の不自然さを与えないようにするものである。具体的には、曲調が類似している複数の曲については、その曲間に無音空間（時間隔）を形成することなく連続して出力し、また、曲調が類似していない複数の曲についてはそれら曲の間に所定の時間を空けて（無音空間を形成して）出力して再生するものである。
【００１０】
図１は、この発明の一実施の形態における情報再生装置の全体構成を示すブロック図である。情報再生装置１００は、曲に関わる各種情報を管理し、また、曲の再生を制御する音楽情報管理部１０１と、例えば、１曲ごとにファイル化されているＭＰ３データ（以下、ファイル化されているＭＰ３データをＭＰ３ファイルと称して説明する）を格納し、再生時にこのＭＰ３ファイルを開いてＭＰ３データを読み出す曲データ格納部１０２と、曲データ格納部１０２から読み出されたＭＰ３データを音声データに変換するとともに、その変換された音声データの出力タイミングを制御するデコード部１０３と、デコード部１０３により変換された複数の音声データの連続性を判定する曲間制御部１０４と、曲間制御部１０４の判定に応じて出力される音声データを音声化して音声として出力する音声出力部１０５と、音楽情報管理部１０１を操作するための操作部１０６と、音楽情報管理部１０１の各種情報の少なくとも一部の情報を表示するための表示部１０７とを備えて構成されている。上記説明した各種情報は、曲としてのＭＰ３データに関わるコンテンツ情報により構成されている。なお、本発明における情報は本実施形態においては曲としてのＭＰ３データに相当する。
【００１１】
図１に示す情報再生装置１００は、ＰＣ（パーソナル・コンピュータ）のハードウェアと、このＰＣにインストールされデジタル音楽を再生するソフトウェアを実行することにより構成されている。また、ＰＣに限らず、例えばＤＶＤプレーヤやＨＤＤ（ハードディスクドライブ）レコーダ等の音響装置、あるいはＭＰ３データを再生可能な携帯型プレーヤに設けられる一つの機能として構成することもできる。
【００１２】
図２は、情報再生装置１００の詳細構成を示すブロック図である。図２には、図１に示した各構成部の詳細な構成を記載してある。音楽情報管理部１０１は、中央制御部２１０と、ＩＤタグ処理部２１１と、アルバム情報格納部２１２と、プレイリスト格納部２１３と、曲演奏順序管理部２１４と、ファイル管理部２１５とを備えている。中央制御部２１０は、ＭＭＩ（マン・マシン・インターフェース）の機能を備え、操作部１０６と表示部１０７が接続されており、装置全体の動作を制御する。そして、操作部１０６の操作を検出して曲の演奏開始や曲の各種情報の管理を行う。また、曲の再生経過時間情報等や再生中のトラック番号等を表示部１０７に表示出力する。ＩＤタグ処理部２１１は、曲を再生するときに、この曲のＭＰ３データにＩＤタグ等のコンテンツ情報が含まれていれば、このコンテンツ情報を抽出し、中央制御部２１０に出力する。ＩＤタグには、例えば、曲名、アルバム名、アーティスト名等が格納されており、中央制御部２１０は、これら曲名、アルバム名、アーティスト名等を表示部１０７に出力する。
【００１３】
アルバム情報格納部２１２には、上記のアルバム名、アーティスト名や、このアルバムに含まれる複数の曲の基本的な再生順序と、曲のトラックＮｏ、再生時間等からなるアルバム情報が格納されている。アルバム情報格納部２１２には、装置の操作者が操作部１０６を操作して曲ごとに上記のアルバム名やアーティスト名を対応付けて入力することができる。この他、図示しないインターネット等の通信手段を介して上記のアルバム情報を一括して入手し、アルバム情報格納部２１２に格納することもできる。これらＩＤタグ処理部２１１と、アルバム情報格納部２１２は、再生しようとする曲に関するコンテンツ情報を格納するコンテンツ情報格納手段として機能する。
【００１４】
プレイリスト格納部２１３には、装置の操作者が操作部１０６等を操作して任意に設定した曲の再生順番がプレイリストとして格納されている。プレイリストの設定は、曲の単位で選択可能であり、異なるアルバムから曲の再生順番を任意に設定できる。曲演奏順序管理部２１４は、プレイリスト格納部２１３に格納されているプレイリストを読み出し、装置が曲を再生する順番を管理し、再生する曲順を曲データ格納部１０２に指示する。
【００１５】
ファイル管理部２１５は、曲演奏順序管理部２１４が指定した順番にしたがって、この曲に該当するＭＰ３データを格納したＭＰ３ファイルの検索、及びその検索されたＭＰ３ファイルに格納されているＭＰ３データの読み出しを制御する。このファイル管理部２１５は、ＰＣ上における音楽再生プログラムのファイルシステムの実行を管理する。
【００１６】
曲データ格納部１０２は、２次記憶装置制御部２２０と、２次記憶装置２２１と、１次記憶装置２２２とを有する。２次記憶装置２２１は、ＨＤ（ハードディスク）等の記憶媒体とその記憶媒体に記憶されているデータを読み出すＨＤＤ等のドライブにより構成され、その記憶媒体にはＭＰ３データが曲単位でＭＰ３ファイルとして格納されている。また、ＭＰ３データは、非圧縮データに比べて約１０分の１に圧縮されたデータであるため、記憶媒体にはより多くの曲を格納しておくことができる。
【００１７】
２次記憶装置制御部２２０は、ファイル管理部２１５の制御指令に基づき、２次記憶装置２２１に対してＭＰ３データの読み出しを制御する読出手段の機能を有している。ＰＣ上で２次記憶装置２１１がＡＴＡインターフェースで接続されている場合、このＡＴＡインターフェースの制御を行う。また、図示しないが、新たな曲を取得したときには、このＭＰ３データをファイル単位で２次記憶装置２２１に対して書き込み制御する。１次記憶装置２２２は、２次記憶装置２２１に比してデータを高速に読み書きできるＲＡＭ等のメモリで構成されており、２次記憶装置２２１から読み出されたＭＰ３データを一時的に格納する。
【００１８】
デコード部１０３は、データ圧縮されているＭＰ３データをデコードしてＰＣＭ音声データに変換するＭＰ３デコーダ２３１と、デコードされたＰＣＭ音声データを後段のＤ／Ａコンバータ２３４に送出する間でデータの滞り等を防ぐために所定データ量のＰＣＭ音声データを一時格納しながら送出するデータバッファとしてのＰＣＭデータ一時バッファ２３２と、ＰＣＭデータ一時バッファ２３２に一時格納されたＰＣＭ音声データを後述するタイマ時間に基づいて送出する出力制御手段としてのＰＣＭ出力制御部２３３と、送出されたデジタル符号のＰＣＭ音声データをアナログ変換して、音声信号を出力するＤ／Ａコンバータ２３４とにより構成されている。
【００１９】
曲間制御部１０４は、エンベロープ抽出手段としてのエンベロープ抽出部２４０と、連続性判定手段としての２曲間連続性判定部２４１と、タイマ２４２により構成されている。エンベロープ抽出部２４０は、ＰＣＭデータ一時バッファ２３２に格納されているＰＣＭ音声データから音声波形のエンベロープ（包括線）を抽出する。この実施の形態では、このエンベロープの抽出は、曲の演奏順序にしたがって送出された曲におけるＰＣＭ音声データの末尾部分と、その曲に続けて送出される次の曲におけるＰＣＭ音声データの先頭部分に対して行う。これに限らず、曲のＰＣＭ音声データ全体に対して行う構成とすることもできる。
【００２０】
２曲間連続性判定部２４１は、エンベロープ抽出部２４０により抽出された曲のＰＣＭ音声データのエンベロープと次の曲のＰＣＭ音声データのエンベロープの類似性に基づいて、これら前後の曲の連続性を判定する。連続性は、「連続性あり」あるいは「連続性なし」と判定され、この判定結果は、フラグ等の識別情報「０／１」を用いる等してタイマ２４２と中央制御部２１０に出力される。タイマ２４２は、「連続性あり」との判定結果が入力されると、時間隔を空けることなく（曲間に無音空間を形成することなく）前の曲の出力が完了した後に次の曲を出力させるべくタイマ時間を設定する。一方、「連続性なし」との判定結果が入力されると、前の曲の出力が完了した後に所定の時間を空けて（所定時間の無音空間を形成して）次の曲を出力させるべくタイマ時間を設定する。
【００２１】
例えば、タイマ２４２は、「連続性あり」のとき、ＰＣＭ出力制御部２３３に出力するタイマ時間の値を「０」として、ＰＣＭ出力制御部２３３はこのときに前曲におけるＰＣＭ音声データのＤ／Ａコンバータ２３４への出力が完了した後に次の曲におけるＰＣＭ音声データを連続してＤ／Ａコンバータ２３４に出力する。一方、「連続性なし」のとき、タイマ２４２は、ＰＣＭ出力制御部２３３に出力するタイマ時間を所定の値、例えば「５秒」とする。このとき、ＰＣＭ出力制御部２３３は、前の曲におけるＰＣＭ音声データのＤ／Ａコンバータ２３４への出力が完了してから、５秒経過した後に次の曲におけるＰＣＭ音声データをＤ／Ａコンバータ２３４に出力する。「連続性あり」のときにタイマ２４２が出力するタイマ時間は、装置に固有設定された値、あるいは、操作者が操作部１０６を介して任意の値を設定可能である。
【００２２】
音声出力部１０５は、Ｄ／Ａコンバータ２３４によりアナログ化された音声信号を増幅する増幅器２５１と、増幅された音声信号を音声変換するスピーカ／ヘッドホン等の音声変換器２５２によって構成されている。
【００２３】
図３は、情報再生装置１００のハードウェア構成を示すブロック図である。図３において、３０１は装置全体を制御するＣＰＵを、３０２は情報再生装置１００の基本処理プログラムを記憶したＲＯＭを、３０３は、ＣＰＵ３０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。また、３０４は、ＣＰＵ３０１の制御にしたがってＨＤ３０５に対するデータのリード／ライトを実行するＨＤＤを、３０５は、ＨＤＤ３０４の実行により書き込まれたデータを記憶するＨＤをそれぞれ示している。
【００２４】
また、３０６は、ＣＰＵ３０１の制御にしたがってＣＤ／ＤＶＤディスク３０７に対するデータのリード／ライトを実行するＣＤ／ＤＶＤドライブを、３０７はＣＤ／ＤＶＤドライブ３０６の実行により読み出されるデータを記憶したＣＤ／ＤＶＤを、それぞれ示している。ＣＤ／ＤＶＤ３０７は、書き込み可能なディスク媒体を利用することもできる。また、３０８は、映像・音声Ｉ／Ｆ（インターフェイス）であり、この映像・音声Ｉ／Ｆ３０８を介して映像表示用のディスプレイ３０９と、音声出力用のスピーカ（あるいはヘッドホン）３１０が接続されている。ディスプレイ３０９には、カーソル、メニュー、ウインドウ、あるいは文字や画像等の各種データが表示され、スピーカ３１０からは音声が出力される。
【００２５】
また、３１１は、入力Ｉ／Ｆであり、この入力Ｉ／Ｆ３１１を介して文字、数値、各種指示等の入力のための複数のキーを備えたリモコン３１２やキーボード／マウス３１３が接続される。また、不図示であるが必要に応じて出力Ｉ／Ｆを設け、この出力Ｉ／Ｆを介して文字や画像を光学的に読み取るスキャナや、文字や画像を印刷するプリンタを接続することができる。また、３１４は、通信Ｉ／Ｆであり、この通信Ｉ／Ｆ３１４は、無線、あるいは通信ケーブルを介してネットワーク３１５に接続され、このネットワーク３１５とＣＰＵ３０１とのＩ／Ｆとして機能する。なお、３１６は上記各部を接続するためのバスを示している。ネットワーク３１５は、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網等がある。
【００２６】
図２に示す中央制御部２１０は、図３におけるＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０５およびＣＤ／ＤＶＤ３０７等に記録されたプログラムをＣＰＵ３０１が実行することによってその機能を実現する。図２に示すＩＤタグ処理部２１１、曲演奏順序管理部２１４、ファイル管理部２１５と、デコード部１０３および曲間制御部１０４の構成についても同様に、デコード用のプログラムをＣＰＵ３０１が実行することにより機能を実現できる。これに限らず、デコード部１０３、曲間制御部１０４は、デコード用の専用回路（ＤＳＰ等）を用いて機能を実現することもできる。
【００２７】
また、図２に示した２次記憶装置２２１と１次記憶装置２２２は、それぞれ図３におけるＨＤ３０５、ＨＤＤ３０４とＲＡＭ３０３に相当する。そして、図２に示したアルバム情報格納部２１２と、プレイリスト格納部２１３は、それぞれ図３に示すＨＤ３０５の格納領域を使用して構成される。
【００２８】
また、図２に示した操作部１０６は、図３に示すリモコン３１２、あるいはキーボード／マウス３１３がその機能を実現し、図２に示した表示部１０７は、図３に示すディスプレイ３０９を用いて機能を実現する。また、図２に示した音声変換器２５２は、図３に示すスピーカ（ヘッドホン）３１０を用いてその機能を実現する。
【００２９】
次に、上記構成による各構成部の動作内容について説明する。図２に示した２次記憶装置２２１には、予め複数の曲のＭＰ３データが格納される。また、アルバム情報格納部２１２には、この複数の曲に関するアルバム（曲順）情報が格納され、プレイリスト格納部２１３には再生する曲順が設定されたプレイリストが登録される。
【００３０】
操作部１０６には、各種ボタンが設けられ、ボタン操作によって装置本体は各種状態に遷移する。そして、再生（ＰＬＡＹ）ボタンの操作を検出すると、中央制御部２１０は、装置本体を再生（ＰＬＡＹ）状態に遷移させ、中央制御部２１０は、曲演奏順序管理部２１４に対して曲の再生要求を行う。
【００３１】
曲演奏順序管理部２１４は、プレイリスト格納部２１３を参照し、プレイリストに設定されている曲順にしたがった曲の再生順番を決定する。再生順番は、プレイリストにしたがうに限らず、アルバム情報格納部２１２に格納されているアルバム単位で行うほか、操作者が任意の曲を選択して行うことができる。この他に直接、２次記憶装置２２１内でＭＰ３ファイルを格納しているフォルダ名や、ＭＰ３ファイル名を指定して再生することもできる。
【００３２】
曲演奏順序管理部２１４が決定した曲の再生順番にしたがって、対応する曲のＭＰ３データは、ファイル管理部２１５の管理のもとに２次記憶装置制御部２２０によって２次記憶装置２２１からファイル指定して該当するＭＰ３ファイルが開らかれることにより読み出され、１次記憶装置（ＲＡＭ）２２２に書き込まれる。ここで、２次記憶装置制御部２２０が実行する２次記憶装置２２１から１次記憶装置２２２に対するデータの転送について説明しておく。１次記憶装置２２２に対する書き込みがあるデータ量まで蓄えられると、２次記憶装置２２１に対して転送を一時停止する制御が行われ、１次記憶装置２２２のデータ量がある量まで減ると再び転送が開始されることを繰り返す。
【００３３】
１次記憶装置２２２に蓄えられたＭＰ３データは、このＭＰ３データを構成するフレームデータがＭＰ３デコーダ２３１に出力され、ＩＤタグのデータはＩＤタグ処理部２１１に振り分けて出力される。ＩＤタグ処理部２１１に入力された再生する曲名、アルバム名、アーティスト名、再生順番等の情報は、中央制御部２１０を経て表示部１０７に表示される。
【００３４】
ＭＰ３デコーダ２３１では、ＭＰ３データをフレームごとにＰＣＭ音声データに変換するデコード処理を行い、このＰＣＭ音声データをＰＣＭデータ一時バッファ２３２に転送する。ＰＣＭデータ一時バッファ２３２には、曲間制御部１０４が実行するエンベロープ抽出と、曲の連続性の判定の処理に必要な時間よりも長時間となるデータ量のＰＣＭ音声データを一時格納するようになっている。これにより、曲間制御部１０４による連続性の判定処理中に、ＰＣＭ音声データがＤ／Ａコンバータ２３４に出力され、連続性の判定処理待ちとならないように構成できる。
【００３５】
このＰＣＭデータ一時バッファ２３２は、ＰＣＭ出力制御部２３３を経由してＤ／Ａコンバータ２３４にＰＣＭ音声データを出力するとともに、エンベロープ抽出部２４０に対してもＰＣＭ音声データを出力する。Ｄ／Ａコンバータ２３４は、ＰＣＭ音声データをアナログの音声信号に変換して出力し、増幅器２５１により増幅された後、音声変換器２５２のスピーカ等で音声に変換されて音波となり、曲が聴取可能となる。
【００３６】
ＭＰ３ファイルの終端までＭＰ３データの読出しが完了すると、ファイル管理部２１５から曲演奏順序管理部２１４に対してＭＰ３データの読み出しの終了が伝えられる。これにより、曲演奏順序管理部２１４は、ＭＰ３データの読み出しが終了したＭＰ３ファイルを閉じ、それに続けて読み出される次の曲のＭＰ３ファイルを開いてＭＰ３データを読み出すことを順次繰り返す。ここで、２次記憶装置制御部２２０は、ＰＣＭデータ一時バッファ２３２内で前後の曲のＰＣＭ音声データの出力が途切れることがないよう、２次記憶装置２２１から１次記憶装置２２２に対するＭＰ３データの転送制御を適切に実行する。エンベロープ抽出部２４０は、ＰＣＭデータ一時バッファ２３２から出力されるＰＣＭ音声データのエンベロープを抽出して２曲間連続性判定部２４１に送出する。２曲間連続性判定部２４１は、エンベロープ抽出部２４０により抽出された前後の曲のＰＣＭ音声データのエンベロープによって前後の曲の連続性を判定する。また、中央制御部２１０は、２曲間連続性判定部２４１で検出している前後の曲の切り替わりタイミングに同期して、ＩＤタグ管理部２１１で処理された情報の切替タイミングを管理する。
【００３７】
そして、２曲間連続性判定部２４１が前後の曲に「連続性あり」と判定した場合には、ＰＣＭ出力制御部２３３は、前の曲のＰＣＭ音声データのＤ／Ａコンバータ２３４への転送が完了した後続けて次の曲のＰＣＭ音声データをＤ／Ａコンバータ２３４に転送する。一方、２曲間連続性判定部２４１が前後の曲に「連続性なし」と判定した場合には、ＰＣＭ出力制御部２３３は、前の曲のＰＣＭ音声データのＤ／Ａコンバータ２３４への出力が完了した後タイマ２４２で設定された時間だけ、次の曲のＰＣＭ音声データのＤ／Ａコンバータ２３４への出力を一時停止する。これにより、前後の曲の間に所定時間分の無音空間が形成される。
【００３８】
このＰＣＭ出力制御部２３３がＰＣＭ音声データのＤ／Ａコンバータ２３４への出力を一時停止させている時間は、ＰＣＭデータ一時バッファ２３２に格納されているＰＣＭ音声データが消費（取り出し）されない。なお、ＰＣＭデータ一時バッファ２３２のＰＣＭ音声データが消費されないことによって、ＰＣＭデータ一時バッファ２３２が所定のデータ量までＰＣＭ音声データの蓄えが増えた場合には、ＭＰ３デコーダ２３１の処理を停止させるようになっている。これに連動して、１次記憶装置２２２のデータ量も減らないため、同様に２次記憶装置２２１から１次記憶装置２２２に対するデータの転送も一時停止されることになる。この後、タイマ２４２に設定されたタイマ時間に達したときには、ＰＣＭデータ一時バッファ２３２からＰＣＭ出力制御部２３３による次の曲のＰＣＭ音声データの出力が開始され、該ＰＣＭ音声データが音声として音声出力部２５２により出力される。
【００３９】
Ｄ／Ａコンバータ２３４へのＰＣＭ音声データの出力が開始されると、ＰＣＭデータ一時バッファ２３２が消費され、それに伴いＭＰ３デコーダ２３１の処理が再開され、１次記憶装置２２２と、２次記憶装置２２１の転送処理も再開される。上述したような一連の連携処理によって、前後の曲間に対する連続性の有無の判定、および連続性の有無の判定に対応して所定時間の無音空間の形成の有無を実行することができる。
【００４０】
次に、上記構成による曲再生時の曲間制御内容について説明する。図４は、曲間の連続性の判定処理を示すフローチャートである。曲の再生時には、操作部１０６に設けられた再生（ＰＬＡＹ）ボタンの操作を待機している（ステップＳ４０１：Ｎｏのループ）。そして、再生（ＰＬＡＹ）ボタンの操作を検出すると（ステップＳ４０１：Ｙｅｓ）、装置が再生状態に遷移する。この再生時には、上述したように２次記憶装置２２１からＭＰ３データが読み取られ、ＭＰ３デコーダ２３１によるデコード処理が行われ、ＰＣＭ音声データがＤ／Ａコンバータ２３４でアナログの音声信号に変換され音声出力される。この再生時、並行してエンベロープ抽出部２４０は、デコード後のＰＣＭ音声データを取り込み、曲のエンベロープ抽出を開始する（ステップＳ４０２）。
【００４１】
この後、前曲のＭＰ３ファイルの終端までＭＰ３データが読み取られたか否かを判断する（ステップＳ４０３）。具体的には、１次記憶装置２２２からＭＰ３デコーダ２３１に対する再生中の曲（前曲）のＭＰ３データの転送が継続している期間中は、２曲間連続性判定部２４１は、その再生中の曲のＭＰ３ファイルの終端までＭＰ３データが読み取られていないと判断し（ステップＳ４０３：Ｎｏ）、ＭＰ３データの転送が終了すると、前曲のＭＰ３ファイルの終端までＭＰ３データが読み取られたと判断する（ステップＳ４０３：Ｙｅｓ）。このとき、２曲間連続性判定部２４１は、ＭＰ３デコーダ２３１、ＰＣＭデータ一時バッファ２３２、エンベロープ抽出部２４０を経て得られた前曲のＭＰ３ファイルにおけるＭＰ３データの末尾部分のエンベロープ成分の情報、例えば、ＭＰ３データの最終位置から所定時間分遡った位置と最終位置までのデータのエンベロープ成分の情報を保存する（ステップＳ４０４）。
【００４２】
続いて、その前曲に続けて出力される次の曲のＭＰ３ファイルが開かれＭＰ３データの転送が開始されることを待機し（ステップＳ４０５：Ｎｏ）、次の曲のＭＰ３データの転送が開始されると２曲間連続性判定部２４１は、次の曲の開始を検知する（ステップＳ４０５：Ｙｅｓ）。このとき、２曲間連続性判定部２４１は、ＭＰ３デコーダ２３１、ＰＣＭデータ一時バッファ２３２、エンベロープ抽出部２４０を経て得られた次の曲のＭＰ３ファイルにおけるＭＰ３データの先頭部分のエンベロープ成分の情報、例えば、ＭＰ３データの先頭位置から所定時間分進んだ位置までのデータのエンベロープ成分の情報を保存する（ステップＳ４０６）。
【００４３】
そして、２曲間連続性判定部２４１は、ステップＳ４０４で保存した前曲の末尾部分のエンベロープ成分と、ステップＳ４０６で保存した次曲の先頭部分のエンベロープ成分を基に前後の曲（前曲と次曲）の連続性を判定する（ステップＳ４０７）。連続性判定の具体的処理内容は後述する。
【００４４】
２曲間連続性判定部２４１による前曲と次曲の連続性の判定の結果、「連続性なし」と判定されたときには（ステップＳ４０８：Ｎｏ）、ＰＣＭ出力制御部２３３は、次曲のＰＣＭ音声データのＤ／Ａコンバータ２３４への出力（転送）を停止させる（ステップＳ４０９）。そして、タイマ２４２が機能しタイマ時間を設定する（ステップＳ４１０）。そして、ＰＣＭ音声データの転送を「連続性なし」ときのタイマ時間分（例えば、上述した５秒）だけ一時停止させる。ＰＣＭ音声データのＤ／Ａコンバータ２３４への出力を停止させる時間は、タイマ２４２がタイマ時間に達するまで継続される（ステップＳ４１１：Ｎｏ）。タイマ２４２がタイマ時間に達すると（ステップＳ４１１：Ｙｅｓ）、ＰＣＭ出力制御部２３３は、次曲の先頭からのＰＣＭ音声データのＤ／Ａコンバータ２３４への出力を開始する（ステップＳ４１２）。
【００４５】
一方、ステップＳ４０８において、前後の曲に「連続性あり」と判定されたときには（ステップＳ４０８：Ｙｅｓ）、前曲のＰＣＭ音声データの最後尾に続けて時間隔を空けずに次曲の先頭のＰＣＭ音声データをＤ／Ａコンバータ２３４に出力（転送）する（ステップＳ４１３）。このとき、タイマ２４２のタイマ時間は、「連続性あり」という判断に対応して曲間を空けないように０秒に設定されている。
【００４６】
ステップＳ４１２、あるいはステップＳ４１３の処理終了により、ある前後の曲の連続性判定が終了する。次に、曲の再生（ＰＬＡＹ）状態の終了を検出し、再生が終了すれば（ステップＳ４１４：Ｙｅｓ）、処理を終了する。一方、再生が終了でなければ（ステップＳ４１４：Ｎｏ）、ステップＳ４０３へ戻り、上記同様の処理を継続する。複数の曲が設定されているプレイリストに基づき再生を行っていたときには、ステップＳ４１４における曲の再生は、プレイリストに設定されている最後の曲の再生終了に相当する。なお、連続性の判定処理は、プレイリストに設定されている最後の曲と、この最後の曲の一つ前の曲に関して行うものであるため、最後の曲の再生開始直後に終了することになる。
【００４７】
次に、前後の曲の連続性の判定処理について詳細に説明する。図５は、前後の曲の連続性があるサンプル波形を示す図である。縦軸は音量レベル、横軸は時間である。この図に示す波形は、ＰＣＭ音声データの音声波形のエンベロープ成分である。図中左側は前曲５０１の末尾部分のエンベロープ成分を示す波形であり、右側は次曲５０２の先頭部分のエンベロープ成分を示す波形である。なお、エンベロープ抽出部２４０は、曲の音量レベルを検出する音量レベル検出手段の構成を含んでいる。
【００４８】
図５に示す波形によれば、２曲間連続性判定部２４１は、前曲５０１の終端５０１ａと、次曲５０２の先端５０２ａの音量レベルが近いと判定する。また、前曲５０１のエンベロープ成分５０１ｂが音量レベルが小さくなる傾向であり、次曲５０２のエンベロープ成分５０２ｂの音量レベルが同様に小さくなる傾向である。これにより、２曲間連続性判定部２４１は、これら前曲５０１の終端５０１ａに、次曲５０２の先端５０２ａのエンベロープ成分を滑らかにつなげることができるため、エンベロープの類似性があり、前後の曲を「連続性あり」と判定する。この判定に基づいて、ＰＣＭ出力制御部２３３は、前曲５０１の終端５０１ａ（時期ｔ１）と、次曲５０２の先端５０２ａ（時期ｔ２）との間をつなげて曲間を空けずに出力する。
【００４９】
この連続性の判定では、前曲５０１の末尾部分のエンベロープ成分５０１ｂの推移を所定期間にわたって検出し、また、次曲５０２の先頭部分のエンベロープ成分５０２ｂの推移を所定期間にわたって検出し、これら所定期間の推移に基づいて前曲５０１の終端５０１ａの状態につなげることができる次曲５０２の先端５０２ａの状態を推定し、この推定に一致あるいはほぼ一致した次曲５０２が、「連続性あり」、と判定することもできる。これにより、連続性の判定精度を向上できるようになる。
【００５０】
図６は、前後の曲に連続性がないサンプル波形を示す図である。２曲間連続性判定部２４１は、前曲６０１については所定の音量レベルを有しているが、次曲６０２の音量レベルは０に近く、音量レベルが違うと判定する。また、前曲６０１のエンベロープ成分６０１ｂが音量レベルが小さくなる傾向に対して、次曲６０２のエンベロープ成分６０２ｂの音量レベルは大きくなる傾向である。これにより、２曲間連続性判定部２４１は、これら前曲６０１の終端６０１ａに、次曲６０２の先端６０２ａのエンベロープ成分を滑らかにつなげることができないためエンベロープの類似性がなく、前後の曲が「連続性なし」と判定する。この判定に基づいて、ＰＣＭ出力制御部２３３は、前曲６０１の終端６０１ａ（時期ｔ１）と、次曲６０２の先端６０２ａ（時期ｔ２）との間をつなげず、前曲６０１と次曲６０２との間にタイマ２４２に設定した「連続性なし」に相当するタイマ時間（例えば５秒）の曲間を空けて出力する。
【００５１】
次に、図７は、前後の曲がそれぞれ完結しているサンプル波形を示す図である。前曲７０１と次曲７０２のエンベロープ成分の波形を記載してある。前曲７０１は、曲としての末尾は、時期ｔ１まで有しているが、実際の曲の音声の終端７０１ａは、時期ｔ１より前の時期ｔ０で終了している。時期ｔ０と時期ｔ１の間は無音である。この前曲７０１は、完結している曲であるため、徐々に音量レベルが落ち、最終的には０になっている。
【００５２】
また、次曲７０２についても、曲としての先頭は時期ｔ２であるが、実際の曲の先頭７０２ａは時期ｔ３であり、これら時期ｔ２と時期ｔ３との間には短時間（例えば１秒程度）の無音空間が存在することが多い。このように、図７に示す例のように、前曲７０１の末尾に無音空間が形成され、かつ、次曲７０２の先頭に無音空間が形成されている場合には、２曲間連続性判定部２４１は、これら前後の曲は「連続性なし」と判定する。これに限らず、２曲間連続性判定部２４１は、この連続性の判定について、前曲７０１の末尾に所定時間以上の無音空間が形成されている場合、あるいは、次曲７０２の先頭に所定時間以上の無音空間が形成されている場合に、前後の曲は「連続性なし」と判定する構成とすることもできる。
【００５３】
なお、曲間に形成する無音空間は、前後の曲に既に形成されている無音空間を考慮して決定する構成にもできる。例えば、図７に示した例では、前曲７０１の末尾に時期ｔ０〜ｔ１間の無音空間が形成されており、後曲７０２の先頭に時期ｔ２〜ｔ３間の無音空間が形成されている。このような場合、前曲７０１と後曲７０２の間に、単純にタイマ２４２で設定したタイマ時間分だけ無音空間を形成すると、前曲７０１と次曲７０２との間の無音空間は、タイマ時間分だけ余計に長くなる。場合によっては無音状態が非常に長い時間に亘って続くことになり、聴取者が曲の終了と誤って停止操作するなど不要な操作を行ったり、煩わしさを与えることなどが考えられる。
【００５４】
このため、２曲間連続性判定部２４１は、前曲７０１と次曲７０２の無音空間（時期ｔ０〜ｔ１，時期ｔ２〜ｔ３）をそれぞれ図示しないタイマ等で検出し、これら時期ｔ０〜ｔ３の間の無音空間がタイマ２４２に設定した「連続性なし」のタイマ時間（例えば５秒）を超えたときには、タイマ２４２による無音空間の形成を行わないよう制御する構成としてもよい。この場合、「連続性なし」の前曲７０１と次曲７０２を既に形成されている無音空間を介して再生することになる。この他、前曲７０１と次曲７０２の無音空間（時期ｔ０〜ｔ１，時期ｔ２〜ｔ３）がタイマ２４２に設定した「連続性なし」のときの無音空間を超えるとき、タイマ２４２に設定した「連続性なし」の無音空間に一致するよう曲間を詰める構成も考えられる。
【００５５】
ところで、図８は、前後の曲の音量レベルを示す図である。前曲８０１と次曲８０２はいずれも音声の波形レベルで示してある。このように、単に音量レベルで前後の曲の連続性を判定しようとするときに生じる問題について述べておく。前曲８０１と次曲８０２を音声の波形レベルに基づいて連続性の有無を判定しようとした場合には、単純に前曲８０１と、次曲８０２の音声波形がつながるか否かを判定することになる。仮に、前後に連続性のない曲であったとしても、図示のように、前曲８０１の終端８０１ａと、次曲８０２の先端８０２ａの波形の端が共に０レベル（ゼロクロス）になっていたときには、「連続性あり」と誤判定する場合がある。したがって、音声の波形レベルだけで前後の曲の連続性判定を行うことはできない場合がある。このため、音量レベルだけで連続性を判定せず、上記のようにエンベロープ成分の推移を用いて前後の曲の連続性を判定し、音量レベルについては補助的に用いることが好ましい。
【００５６】
図９は、前後の曲間が詰められた状態を示す図、図１０は、前後の曲間に無音空間を形成した状態を示す図である。以上説明したように、前後の曲のエンベロープ成分を用いて前後の曲の連続性の有無を判定することにより、「連続性あり」のときには、図９に示すように、前曲９０１の出力に続けて次曲９０２を曲間なく続けて出力して再生することができる。一方、「連続性なし」のときには、図１０に示すように、前曲９０１と次曲９０２の間にタイマ２４２で設定されたタイマ時間Ｔに相当する曲間（無音空間）１００１を形成して再生することができる。
【００５７】
このように、前後の曲の連続性を判定することにより、前後の曲の再生を円滑に、かつ最適な連結状態で再生することができるようになる。例えば、ライブやメドレーの曲であれば元々これら前後の曲は連続して再生されることを意図して作成されており、前後の曲のエンベロープ成分を滑らかにつなげることができるため、「連続性あり」と判定することができ、前後の曲を続けて不自然さを生じさせずに再生できるようになる。
【００５８】
一方、前曲がクラシックの静かな曲調であり、後曲がロックの極めて騒がしい曲であるときには、前後の曲のエンベロープ成分を滑らかにつなげることができないから「連続性なし」と判定でき、これら前後の曲の間に所定時間の無音空間を形成することにより、前後の曲が続けて再生されることがなく、前後の曲間に間合いを取って再生するため、ジャンルや曲調が違っても不自然さを生じさせずに再生できるようになる。
【００５９】
上記実施の形態で説明した２曲間連続性判定部２４１による前後の曲の連続性の判定処理は、前後の曲のエンベロープ成分を検出し用いる方法に加えて、再生しようとする曲のコンテンツ情報、例えば、ＩＤタグ処理部２１１が管理しているコンテンツ情報を用いる構成としてもよい。具体的には、前後の曲が同一のアルバムであるとき、同一のアーティストであるとき、連なったトラックＮｏである、等の前後の曲の連続を示すコンテンツ情報を利用する。これによりエンベロープ成分を用いた前後の曲の連続性の判定では実際の曲の連続性を判定できない場合であっても、精度よく連続性を判定できるようになる。
【００６０】
例えば、前曲の末尾が静かに終わり、次曲が突然始まる場合に、エンベロープに基づく連続性の判定が「連続性なし」と判定した場合であっても、これら前後の曲が同一アルバムであり、連なったトラックＮｏであるときには、このコンテンツ情報を用いて曲間を連続させるよう処理を変更（例えば「連続性あり」と判定を変更）することもできる。このように、エンベロープ成分を利用するに加えて、コンテンツ情報を連続性の判定に利用することにより、前後の曲の連続性の有無の判定をより高精度に行えるようになる。
【００６１】
また、上記説明した実施の形態において説明した中央制御部２１０は、２曲間連続性判定部２４１から入力された連続性の有無の情報を学習する連続性の学習機能を有する構成としてもよい。そして、前述した前後の曲間の連続性の有無は、プレイリストにしたがった複数の曲を連続再生していくごとに判定する。プレイリストに設定された曲が一通り終了したときには、複数の曲間に関する連続性の有無が判定されることになる。この連続性の有無の情報は、曲演奏順序管理部２１４に出力され、プレイリスト格納部２１３等に格納しておくことができる。
【００６２】
この場合、１度学習された前後の曲を後になってから再生するときには、中央制御部２１０が既に学習されている連続性の有無の情報をプレイリストから読み出し、２曲間連続性判定部２４１に出力することもできる。これにより、２曲間連続性判定部２４１は、既に連続性を判定した前後２曲の再生中には、前述した連続性の判定処理を実行せず、連続性の判定結果を直接タイマ２４２に出力し、前後の曲間の制御を行う構成とすることもできる。このとき、エンベロープ抽出部２４０についてもエンベロープの抽出処理を行わずに済む。
【００６３】
上記の説明では、連続性の有無の判定を１度の学習で行う構成としたが、これに限らず、複数の学習の結果に基づき連続性を判定する構成にもできる。複数の学習を行うときには、曲を再生する都度、エンベロープ抽出部２４０による前後の曲のエンベロープの抽出と、２曲間連続性判定部２４１の連続性の判定処理を行い、中央制御部２１０は、該当する前後の曲に関する複数回の連続性の有無の判定結果に基づき、総合的に連続性の有無を判定する。総合的な判定は、例えば学習回数全てにおいて「連続性あり」か、「連続性なし」が一致したときの結果を総合結果として出力する。この他、連続性の有無の割合が高い方を総合結果として出力したり、連続性の有無の結果の回数が全体回数の所定の割合（しきい値）を超えたときに総合判定する等、が考えられる。また、これらの学習時には、抽出されたエンベロープの連続性を示す数値を併せて利用してもよい。
【００６４】
以上説明した実施の形態では、取得したＭＰ３データがそれぞれ曲単位でＭＰ３ファイルを構成していることを前提として説明した。これに限らず、１曲を曲の途中で複数の曲に分割し、その分割されたＭＰ３データを１つのＭＰ３ファイルとして構成した場合に対しても同様に適用することができる。また、この曲の分割は、所望する楽器のパート部分のみを練習用等に分割したものに対しても同様に適用できる。また、連続性の判定は、前後の曲としたが、音声メモ等に対しても適用することができる。
【００６５】
また、上記の実施の形態では、ＭＰ３データを用いて説明したが、これに限らずＷＭＡ等の他の圧縮された音声データに対しても同様に適用することができる。また、非圧縮の音声データに対しても同様に適用することができる。さらに、再生対象の曲であるＭＰ３ファイルは、予め記憶媒体であるＨＤ等の２次記憶装置２２１に格納される構成としたが、これに限らず、ネットワークを介して配信された音声や音声付き画像のコンテンツのストリーミング再生に対しても同様に適用することができる。
【００６６】
以上説明したように、この実施の形態によれば、前後の曲を連続して再生するとき、これら前後の曲の連続性の有無を曲のエンベロープを用いて判定し、連続性があるときには時間隔を空けずに続けて再生し、連続性がないときには、所定の時間を空けて出力することができるようになる。したがって、前後の曲の内容がわからなくても前後の曲の連続性を適切に判定でき、連続性の有無いずれの場合であっても聴取者に対し聴取上の不自然さを生じさせない聴取環境を提供できるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の情報再生装置の全体構成を示すブロック図である。
【図２】この発明の情報再生装置の詳細構成を示すブロック図である。
【図３】この発明にかかる情報再生装置のハードウェア構成を示すブロック図である。
【図４】曲間の連続性の判定処理を示すフローチャートである。
【図５】２曲間の連続性があるサンプル波形を示す図である。
【図６】２曲間の波形の連続性がないサンプル波形を示す図である。
【図７】前後の曲がそれぞれ完結しているサンプル波形を示す図である。
【図８】前後２曲の音量レベルを示す図である。
【図９】前後の曲間が詰められた状態を示す図である。
【図１０】前後の曲間に無音を形成した状態を示す図である。
【符号の説明】
１００  情報再生装置
１０１  音楽情報管理部
１０２  曲データ格納部
１０３  デコード部
１０４  曲間制御部
１０５  音声出力部
１０６  操作部
１０７  表示部
２１０  中央制御部
２１１  ＩＤタグ処理部
２２１  ２次記憶装置
２３１  ＭＰ３デコーダ
２３２  ＰＣＭデータ一時バッファ
２３３  ＰＣＭ出力制御部
２４０  エンベロープ抽出部
２４１  ２曲間連続性判定部
２４２  タイマ
【図１】
2005044409.tif 000003
【図２】
2005044409.tif 000004
【図３】
2005044409.tif 000005
【図４】
2005044409.tif 000006
【図５】
2005044409.tif 000007
【図６】
2005044409.tif 000008
【図７】
2005044409.tif 000009
【図８】
2005044409.tif 000010
【図９】
2005044409.tif 000011
【図１０】
2005044409.tif 000012