(57)【要約】【課題】  記録媒体に多数の音声ファイルが記録されている場合にも、プレイリストに記述されている音声ファイルを高速に検索し、素早くプレイリストの記述に従った音声ファイルの再生を行うことができるようにする。【解決手段】  ファイル名一覧に含まれるファイル名からプレイリストに記述されているファイル名を検索する一致比較部１２２０が、音声ファイルのデコードなどを行う信号処理回路１２００に設けられ、プレイリストを用いた再生が指示された場合に、一致比較部１２２０によって検索された音声ファイルのファイル番号が制御回路１１００に出力される。【選択図】  図１
2005285309.tif 000002
【特許請求の範囲】
【請求項１】
再生順序を示すプレイリストに従って、記録媒体に記録されている音声ファイルを読み出して音声信号を再生する音声再生装置であって、
音声信号の再生処理をする信号処理用プロセッサと、
音声再生装置の動作を制御する制御用プロセッサとを備え、
前記信号処理用プロセッサは、さらに、プレイリストに含まれるファイル名に基づいて、記録媒体に記録されている音声ファイルの一覧を示すファイルリストから、各音声ファイルを記録媒体から読み出すために用いられる読み出しファイル情報を検索するように構成され、
前記制御用プロセッサは、検索された読み出しファイル情報を用いて、プレイリストに従った順序での音声信号の再生を制御するように構成されていることを特徴とする音声再生装置。
【請求項２】
請求項１の音声再生装置であって、
さらに、前記ファイルリスト、およびプレイリストが格納される外部メモリを備え、
前記ファイルリストは、記録媒体に記録されている音声ファイルにつけられたファイル名を含むものであり、
前記制御用プロセッサは、前記外部メモリに格納されているファイルリストのアドレスを前記信号処理用プロセッサに出力するとともに、検索された読み出しファイル情報を用いて、プレイリストに従った順序での音声信号の再生を前記信号処理用プロセッサに指示するように構成され、
前記信号処理用プロセッサは、前記ファイルリスト、およびプレイリストが一旦格納されるメモリであって、前記外部メモリよりも高速にデータの入出力動作が可能な内部メモリを有し、前記制御用プロセッサが出力した前記アドレスから前記ファイルリストを前記内部メモリに読み込んで、読み込んだファイルリストに記述されているファイル名とプレイリストに記述されているファイル名とを比較し、ファイル名が一致した音声ファイルの読み出しファイル情報を前記制御用プロセッサに出力するとともに、前記制御用プロセッサに指示された順序で音声ファイルを前記内部メモリに読み込んで、音声信号を再生するように構成されていることを特徴とする音声再生装置。
【請求項３】
請求項１の音声再生装置であって、
前記ファイルリストは、記録媒体に記録されている音声ファイルにつけられたファイル名を含むものであり、
前記制御用プロセッサは、前記ファイルリストに含まれるファイル名の文字コード体系とプレイリスト含まれるファイル名の文字コード体系とが互いに異なる文字コード体系である場合に、両者の文字コード体系が同じ文字コード体系になるように、ファイルリストに含まれるファイル名、およびプレイリストに含まれるファイル名のうちの少なくとも何れか一方のファイル名の文字コード体系を所定の文字コード体系に変換するように、前記信号処理用プロセッサに対して指示するように構成され、
前記信号処理用プロセッサは、前記制御用プロセッサの指示に応じて、文字コード体系を変換した後に前記検索を行うように構成されていることを特徴とする音声再生装置。
【請求項４】
請求項１の音声再生装置であって、
前記制御用プロセッサは、前記ファイルリストのサイズを示す情報を前記信号処理用プロセッサに出力するように構成され、
前記信号処理用プロセッサは、さらに、前記ファイルリストが一旦格納される内部メモリを有し、前記ファイルリストを複数回に分けて読み込み、読み込む毎に前記検索を行うように構成されていることを特徴とする音声再生装置。
【請求項５】
請求項４の音声再生装置であって、
前記信号処理用プロセッサは、前記ファイルリストに記述されているファイル名の長さに係わらず一定文字数だけファイル名を前記内部メモリに読み込む第１の読み込み機能と、ファイル名の全文字数分の読み込みを行う第２の読み込み機能を有するように構成され、
前記制御用プロセッサは、前記信号処理用プロセッサに対し、第１の読み込み機能、および第２の読み込み機能のうちの何れの読み込み機能によって前記ファイル名の読み込みを行うかを指示するように構成されていることを特徴とする音声再生装置。
【請求項６】
請求項１の音声再生装置であって、
前記制御用プロセッサは、前記ファイルリストの一部に対して前記検索を行う場合に、前記信号処理用プロセッサに対し、前記ファイルリストの何れの範囲に対して前記検索を行うかを指示するように構成され、
前記信号処理用プロセッサは、前記ファイルリストの前記範囲に対して前記検索を行うように構成されていることを特徴とする音声再生装置。
【請求項７】
請求項１の音声再生装置であって、
さらに、前記ファイルリストが読み込まれる外部メモリを備え、
前記記録媒体に記録されている音声ファイルは、階層構造で記憶されるものであり、
前記ファイルリストは、さらに階層内のディレクトリを識別するディレクトリ名を含んだものであり、
前記プレイリストは、ファイル名に前記ディレクトリ名が対応して記述されたものであり、
前記制御用プロセッサは、前記ファイルリストが前記外部メモリに読み込まれた際に、ファイルリストに含まれるファイル名についての情報が格納されている第１のアドレス、およびディレクトリ名についての情報が格納されている第２のアドレスを前記信号処理用プロセッサに出力するように構成され、
前記信号処理用プロセッサは、プレイリストに含まれるファイル名に基づいて、前記第１のアドレスから読み出したファイル名についての情報から、前記読み出しファイル情報を検索し、プレイリストに含まれるディレクトリ名に基づいて、前記第２のアドレスから読み出したディレクトリ名についての情報から、各音声ファイルを記録媒体から読み出すためディレクトリを特定する情報を検索するように構成されていることを特徴とする音声再生装置。
【請求項８】
請求項７の音声再生装置であって、
前記記録媒体は、互いに同一のファイル名を有する音声ファイルの記憶が許容されるものであり、
前記制御用プロセッサは、前記信号処理用プロセッサが検索した読み出しファイル情報に対応する音声ファイルが、検索の対象となっているディレクトリに含まれない場合には、前記ファイルリストの再検索を指示するように構成され、
前記信号処理用プロセッサは、前記再検索の指示がされた場合には、前記ファイルリストの検索を行っていない部分について検索を行うように構成されていることを特徴とする音声再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声ファイルを再生する音声再生装置に関するものである。
【背景技術】
【０００２】
近年、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体に記録された音声ファイルを再生できる音声再生装置が多数商品化されている。このような音声再生装置では、音声ファイルの再生が行われる際に、音声ファイルの再生順序が記述され、前記記録媒体に記録されているプレイリストと呼ばれるファイルを読み込み、そのプレイリストに記述されているファイル名の順序に従って音声ファイルを再生するようになっているものがある（例えば、特許文献１を参照）。
【０００３】
例えば、図６は、プレイリストの記述に従って音声ファイルを再生する音声再生装置の構成を示すブロック図である。
【０００４】
図６に示す音声再生装置４０００は、外部メモリ４００１、制御回路４１００、および信号処理回路４２００を備えて構成されている。
【０００５】
外部メモリ４００１には、記録媒体５０００（例えば、ＣＤ−ＲＯＭ）に記録されている音声ファイルのファイル名の一覧（ファイル名一覧）が読み込まれて格納されるようになっている。ファイル名一覧には、各ファイルごとに割り当てられているファイル番号がファイル名に対応付けられて記述され、本音声再生装置では、後に詳述するように、ファイル番号に基づいて音声ファイルが記録媒体５０００から読み出されて再生されるようになっている。また、外部メモリ４００１には、音声ファイルのファイル名が再生される順に記述されたリストであるプレイリストが格納されるようになっている。また、外部メモリ４００１は、音声ファイルの再生が行われる際には、図示しない記録媒体読み取り部によって音声ファイルが記録媒体５０００から読み込まれて、一旦格納されるようになっている。
【０００６】
制御回路４１００は、外部メモリ読み出し部４１１０、一致比較部４１２０、再生順序決定部４１３０、および信号処理回路インターフェース４１４０を備えて構成され、外部メモリ４００１に格納されているプレイリストに記述されているファイル名と、外部メモリ４００１に格納されているファイル名一覧に記述されているファイル名との比較を行い、ファイル名が一致した音声ファイルの再生を信号処理回路４２００に対して指示するようになっている。また、制御回路４１００は、図示しないキーからの入力処理や動作状態などを示す表示装置の表示処理やサーボ制御処理の処理も行うようになっている。このような制御回路４１００は、具体的には、例えば汎用のマイクロプロセッサにより構成される。
【０００７】
外部メモリ読み出し部４１１０は、プレイリストとファイル名一覧とを外部メモリ４００１から読み込むようになっている。
【０００８】
一致比較部４１２０は、外部メモリ読み出し部４１１０が読み込んだプレイリストに記述されているファイル名とファイル名一覧に記述されているファイル名とを比較し、一致したファイル名に対応したファイル番号を再生順序決定部４１３０に出力するようになっている。
【０００９】
再生順序決定部４１３０は、一致比較部４１２０から入力されたファイル番号から音声ファイルの再生順序を決定し、その結果を信号処理回路インターフェース４１４０に出力するようになっている。再生順序決定部４１３０は、具体的には、例えば、ファイル番号を入力された順に格納し、格納した順に信号処理回路４２００に出力すように構成される。
【００１０】
信号処理回路インターフェース４１４０は、再生順序決定部４１３０が決定した再生順に従って、前記ファイル番号を制御回路インターフェース４２１０に出力するようになっている。
【００１１】
信号処理回路４２００は、制御回路インターフェース４２１０、外部メモリ読み出し部４２２０、内部メモリ４２３０、および音声データデコード処理部４２４０を備えて構成され、制御回路４１００から指示された音声ファイルを外部メモリ４００１から読み出して再生するようになっている。
【００１２】
制御回路インターフェース４２１０は、信号処理回路インターフェース４１４０から入力されたファイル番号に基づいて、外部メモリ読み出し部４２２０に対し音声ファイルの読み込みの指示を行うとともに、音声データデコード処理部４２４０に対して音声ファイルのデコードを指示するようになっている。
【００１３】
外部メモリ読み出し部４２２０は、外部メモリ４００１に読み込まれている音声ファイルを外部メモリ４００１から読み込んで内部メモリ４２３０に格納するようになっている。
【００１４】
内部メモリ４２３０は、外部メモリ読み出し部４２２０が出力した音声ファイルを格納するようになっている。
【００１５】
音声データデコード処理部４２４０は、制御回路インターフェース４２１０の前記指示に応じ、内部メモリ４２３０に格納されている音声ファイルをデコードして出力するようになっている。
【００１６】
このように構成された音声再生装置４０００では、以下のようにしてプレイリストに従った音声ファイルの再生が行われる。
【００１７】
例えば、使用者がキーを操作するなどしてプレイリストに従った再生が指示されると、まず、記録媒体５０００から、前記プレイリスト、およびファイル名一覧が読み出され、外部メモリ４００１に格納される。
【００１８】
一致比較部４１２０は、読み出されたプレイリスト内の１つのファイル名（比較対象文字列）とファイル名一覧内のファイル名（検索文字列）との比較を行う。比較の結果、両者が一致しない場合には、外部メモリ４００１に格納されているファイル名一覧から新たなファイル名を読み込み、比較対象文字列と一致するまで比較処理を繰り返す。ここで、制御回路４１００は、比較処理以外にもキーからの入力処理、表示処理、サーボ制御処理等を行う必要があるため、比較対象文字列と検索文字列とが一致しなかった場合、次の比較処理を行うまで処理の順番待ちをする必要がある場合がある。
【００１９】
比較対象文字列と検索文字列とが一致した場合には、一致したファイルのファイル番号が再生順序決定部４１３０に出力され、再生順序決定部４１３０は、音声ファイルの再生順序を決定する。
【００２０】
全てのプレイリストの比較が行われ、音声ファイルの再生順序が決定されると、再生順序決定部４１３０は、信号処理回路インターフェース４１４０を介して、再生順序を制御回路インターフェース４２１０に出力する。制御回路インターフェース４２１０は、外部メモリ読み出し部４２２０への音声ファイル読み込み指示、および音声データデコード処理部４２４０へのデコード指示を行う。
【００２１】
外部メモリ読み出し部４２２０は、外部メモリ４００１から音声ファイルの読み込んで内部メモリ４２３０に一旦格納し、音声データデコード処理部４２４０は、制御回路インターフェース４２１０から音声ファイルのデコード指示が入力されると、内部メモリ４２３０に格納されている音声ファイルをデコードし、ＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データとして出力する。
【００２２】
このように、従来の音声再生装置では、プレイリストの記述に従って音声ファイルを再生することができる。
【特許文献１】特開２００１−２０２０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかし、従来の音声再生装置は、以下のような問題点を有していた。
【００２４】
従来の音声再生装置では、前記プレイリストに記述されている音声ファイルのファイル名と記録媒体５０００に記録されている音声ファイルのファイル名との比較処理は、前記制御回路により行われていた。前記制御回路は、前記比較処理の他にも、キーからの入力処理や表示処理やサーボ制御処理等の複数の処理を行う必要があるため、例えば、比較対象文字列と検索文字列とが一致しなかった場合に、次の比較処理を行うまで、処理の順番待ちをする必要がある場合がある。すなわち、複数の音声ファイルに対し、連続して比較処理が行われる場合に、途中で他の優先度の高い処理に割り込まれると、比較処理は優先度の高い処理が終了するまで中断させられていた。このため、多数の音声ファイルが前記記録媒体に記録されている場合には、前記比較処理に時間がかかり、素早くプレイリストに従った音声ファイルの再生を行えない場合があった。これに対しては、制御回路の処理速度を向上させることも考えられるが、コストが上がってしまう。
【００２５】
本発明は、前記の問題に着目してなされたものであり、記録媒体に多数の音声ファイルが記録されている場合にも、プレイリストに記述されている音声ファイルを高速に検索し、素早くプレイリストの記述に従った音声ファイルの再生を行うことが可能な音声再生装置を提供することを課題とする。
【課題を解決するための手段】
【００２６】
前記の課題を解決するため、請求項１の発明は、
再生順序を示すプレイリストに従って、記録媒体に記録されている音声ファイルを読み出して音声信号を再生する音声再生装置であって、
音声信号の再生処理をする信号処理用プロセッサと、
音声再生装置の動作を制御する制御用プロセッサとを備え、
前記信号処理用プロセッサは、さらに、プレイリストに含まれるファイル名に基づいて、記録媒体に記録されている音声ファイルの一覧を示すファイルリストから、各音声ファイルを記録媒体から読み出すために用いられる読み出しファイル情報を検索するように構成され、
前記制御用プロセッサは、検索された読み出しファイル情報を用いて、プレイリストに従った順序での音声信号の再生を制御するように構成されていることを特徴とする。
【００２７】
また、請求項２の発明は、
請求項１の音声再生装置であって、
さらに、前記ファイルリスト、およびプレイリストが格納される外部メモリを備え、
前記ファイルリストは、記録媒体に記録されている音声ファイルにつけられたファイル名を含むものであり、
前記制御用プロセッサは、前記外部メモリに格納されているファイルリストのアドレスを前記信号処理用プロセッサに出力するとともに、検索された読み出しファイル情報を用いて、プレイリストに従った順序での音声信号の再生を前記信号処理用プロセッサに指示するように構成され、
前記信号処理用プロセッサは、前記ファイルリスト、およびプレイリストが一旦格納されるメモリであって、前記外部メモリよりも高速にデータの入出力動作が可能な内部メモリを有し、前記制御用プロセッサが出力した前記アドレスから前記ファイルリストを前記内部メモリに読み込んで、読み込んだファイルリストに記述されているファイル名とプレイリストに記述されているファイル名とを比較し、ファイル名が一致した音声ファイルの読み出しファイル情報を前記制御用プロセッサに出力するとともに、前記制御用プロセッサに指示された順序で音声ファイルを前記内部メモリに読み込んで、音声信号を再生するように構成されていることを特徴とする。
【００２８】
これらにより、プレイリストに従った音声ファイルの再生が行われる場合に、信号処理回路がファイル一覧の中に、再生を指示された音声ファイルがあるかどうかを検索するので、前記比較に要する時間が、制御回路の負荷の状態によって左右されることが少なくなり、素早く再生を開始することが可能になる。また、信号処理用プロセッサで検索（文字列の比較）を行うように構成されているので、例えば文字列の比較のために別の汎用のマイクロプロセッサを設ける場合などに比べ、コストを増加させることなく、より高速にファイル名の比較を行うことが可能になる。
【００２９】
また、請求項３の発明は、
請求項１の音声再生装置であって、
前記ファイルリストは、記録媒体に記録されている音声ファイルにつけられたファイル名を含むものであり、
前記制御用プロセッサは、前記ファイルリストに含まれるファイル名の文字コード体系とプレイリスト含まれるファイル名の文字コード体系とが互いに異なる文字コード体系である場合に、両者の文字コード体系が同じ文字コード体系になるように、ファイルリストに含まれるファイル名、およびプレイリストに含まれるファイル名のうちの少なくとも何れか一方のファイル名の文字コード体系を所定の文字コード体系に変換するように、前記信号処理用プロセッサに対して指示するように構成され、
前記信号処理用プロセッサは、前記制御用プロセッサの指示に応じて、文字コード体系を変換した後に前記検索を行うように構成されていることを特徴とする。
【００３０】
これにより、プレイリストの文字コードとファイル名一覧の文字コードとが異なっている場合にも、ファイル名の比較を行うことができるようになる。
【００３１】
また、請求項４の発明は、
請求項１の音声再生装置であって、
前記制御用プロセッサは、前記ファイルリストのサイズを示す情報を前記信号処理用プロセッサに出力するように構成され、
前記信号処理用プロセッサは、さらに、前記ファイルリストが一旦格納される内部メモリを有し、前記ファイルリストを複数回に分けて読み込み、読み込む毎に前記検索を行うように構成されていることを特徴とする。
【００３２】
これにより、内部メモリの容量に応じて、前記ファイル名一覧が複数回に分けて読み込まれるので、前記記録媒体に格納されている音声ファイル数が多い場合やファイル名の文字列長が長い場合などに、ファイル名一覧のサイズが大きくなった場合でも、ファイル名の比較を高速に行うことが可能になる。
【００３３】
また、請求項５の発明は、
請求項４の音声再生装置であって、
前記信号処理用プロセッサは、前記ファイルリストに記述されているファイル名の長さに係わらず一定文字数だけファイル名を前記内部メモリに読み込む第１の読み込み機能と、ファイル名の全文字数分の読み込みを行う第２の読み込み機能を有するように構成され、
前記制御用プロセッサは、前記信号処理用プロセッサに対し、第１の読み込み機能、および第２の読み込み機能のうちの何れの読み込み機能によって前記ファイル名の読み込みを行うかを指示するように構成されていることを特徴とする。
【００３４】
これにより、前記ファイル名一覧に記述されているファイル名の長さにかかわらず一定文字数だけファイル名の比較を行う第１の比較機能と、ファイル名の全文字数分の比較を行う第２の比較機能とを使い分けることが可能になる。すなわち、一定文字数だけファイル名の比較が行われる場合には、高速に比較が行え、多くのファイルについて検索を行うことができ、固定文字数分の名前が一致した音声ファイルが再生される。また、ファイル名の全文字数分の比較が行われる場合には、正確に検索を行うことが可能になる。
【００３５】
また、請求項６の発明は、
請求項１の音声再生装置であって、
前記制御用プロセッサは、前記ファイルリストの一部に対して前記検索を行う場合に、前記信号処理用プロセッサに対し、前記ファイルリストの何れの範囲に対して前記検索を行うかを指示するように構成され、
前記信号処理用プロセッサは、前記ファイルリストの前記範囲に対して前記検索を行うように構成されていることを特徴とする。
【００３６】
これにより、検索範囲を絞って検索することができ、検索にかかる時間を短縮することが可能となる。
【００３７】
また、請求項７の発明は、
請求項１の音声再生装置であって、
さらに、前記ファイルリストが読み込まれる外部メモリを備え、
前記記録媒体に記録されている音声ファイルは、階層構造で記憶されるものであり、
前記ファイルリストは、さらに階層内のディレクトリを識別するディレクトリ名を含んだものであり、
前記プレイリストは、ファイル名に前記ディレクトリ名が対応して記述されたものであり、
前記制御用プロセッサは、前記ファイルリストが前記外部メモリに読み込まれた際に、ファイルリストに含まれるファイル名についての情報が格納されている第１のアドレス、およびディレクトリ名についての情報が格納されている第２のアドレスを前記信号処理用プロセッサに出力するように構成され、
前記信号処理用プロセッサは、プレイリストに含まれるファイル名に基づいて、前記第１のアドレスから読み出したファイル名についての情報から、前記読み出しファイル情報を検索し、プレイリストに含まれるディレクトリ名に基づいて、前記第２のアドレスから読み出したディレクトリ名についての情報から、各音声ファイルを記録媒体から読み出すためディレクトリを特定する情報を検索するように構成されていることを特徴とする。
【００３８】
これにより、検索の対象がディレクトリである場合にも、外部メモリの読み出し位置を変更することによって、同一の検索手法を適用することが可能になる。
【００３９】
また、請求項８の発明は、
請求項７の音声再生装置であって、
前記記録媒体は、互いに同一のファイル名を有する音声ファイルの記憶が許容されるものであり、
前記制御用プロセッサは、前記信号処理用プロセッサが検索した読み出しファイル情報に対応する音声ファイルが、検索の対象となっているディレクトリに含まれない場合には、前記ファイルリストの再検索を指示するように構成され、
前記信号処理用プロセッサは、前記再検索の指示がされた場合には、前記ファイルリストの検索を行っていない部分について検索を行うように構成されていることを特徴とする。
【００４０】
これにより、例えば、ファイル名一覧に同一のファイル名が存在する場合にも、正確に再生される音声ファイルを検索することが可能になる。
【発明の効果】
【００４１】
本発明によれば、プレイリストに従った音声ファイルの再生をより素早く開始することが可能になる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施形態について図面を参照しながら説明する。
【００４３】
《発明の実施形態１》
図１は、本発明の実施形態１に係る音声再生装置１０００の構成を示すブロック図である。
【００４４】
音声再生装置１０００は、同図に示すように、外部メモリ１００１、制御回路１１００、および信号処理回路１２００を備えて構成され、音声ファイルのファイル名が再生される順に記述されたリストであるプレイリストの記述にしたがって、記録媒体３０００（例えば、ＣＤ−ＲＯＭ）に記録されている音声ファイルを再生するようになっている。
【００４５】
外部メモリ１００１は、記録媒体３０００に記録されている音声ファイルのファイル名の一覧（ファイル名一覧）が格納されるようになっている。ファイル名一覧には、各ファイルごとに割り当てられているファイル番号がファイル名に対応付けられて記述され、本音声再生装置では、後に詳述するように、ファイル番号に基づいて記録媒体３０００から音声ファイルが読み出されて再生されるようになっている。
【００４６】
また、外部メモリ１００１には、前記プレイリストが記録媒体３０００から読み込まれて、格納されるようになっている。本実施形態の装置では、プレイリストは、外部メモリ１００１の固定的に定められたアドレスに格納される。
【００４７】
また、外部メモリ１００１には、図示しない音声ファイル用記録媒体読み取り部によって、音声ファイルが格納されるようになっている。
【００４８】
制御回路１１００は、再生順序決定部１１１０、および信号処理回路インターフェース１１２０を備えて構成され、音声ファイルの再生順序を決定し、決定した順序に従って信号処理回路１２００に音声ファイルの再生の指示を行うようになっている。また、制御回路１１００は、図示しないキーからの入力処理や表示装置の表示処理やサーボ制御処理等の処理も行うようになっている。このような制御回路１１００は、具体的には、例えば汎用のマイクロプロセッサにより構成される。
【００４９】
再生順序決定部１１１０は、信号処理回路インターフェース１１２０から入力されたファイル番号Ｓ１８（ファイル番号を示す信号）から音声ファイルの再生順序を決定し、デコードの開始を示す信号（デコード指示Ｓ１７）を信号処理回路インターフェース１１２０を介して信号処理回路１２００に出力するようになっている。再生順序決定部１１１０は、具体的には、例えば信号処理回路インターフェース１１２０から入力された順にファイル番号を格納し、格納した順に信号処理回路１２００に出力すように構成される。
【００５０】
信号処理回路インターフェース１１２０は、図２に示すように、ファイル名一覧格納アドレス送信部１１２１、一致ファイル番号受信部１１２２、およびデコード指示送信部１１２３を備えて構成されている。
【００５１】
ファイル名一覧格納アドレス送信部１１２１は、ファイル名一覧が記録されているアドレスを示す信号（アドレス情報Ｓ２２）をファイル名一覧格納アドレス受信部１２１１（後述）に出力するようになっている。ファイル名一覧が記録されているアドレスは、具体的には、例えば、ファイル名一覧が読み込まれた際に、制御回路１１００がそのアドレスを記憶しておくことによって、出力することができる。
【００５２】
一致ファイル番号受信部１１２２は、一致ファイル番号送信部１２１２（後述）から入力されたファイル番号Ｓ２９（ファイル番号を示す信号）をファイル番号Ｓ１８として再生順序決定部１１１０に出力するようになっている。
【００５３】
デコード指示送信部１１２３は、再生順序決定部１１１０から入力されたデコード指示Ｓ１７をデコード指示Ｓ３０としてデコード指示受信部１２１３（後述）に出力するようになっている。
【００５４】
信号処理回路１２００は、制御回路インターフェース１２１０、一致比較部１２２０、外部メモリ読み出し部１２３０、内部メモリ１２４０、および音声データデコード処理部１２５０を備えて構成され、プレイリストに記述されている音声ファイルのファイル名とファイル名一覧に記述されている音声ファイルのファイル名（検索文字列）との比較（一致するファイル名の検索）を行うとともに、制御回路１１００に指示された順序で音声ファイルを再生するようになっている。信号処理回路１２００は、具体的には、信号のディジタル処理を高速に行うために設計されたＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）によって構成される。前記ＤＳＰは、信号のデジタル処理の繰り返しや外部メモリとのデータの入出力については、前記汎用のマイクロプロセッサに比べ、きわめて高速に動作することができる。
【００５５】
制御回路インターフェース１２１０は、図２に示すように、ファイル名一覧格納アドレス受信部１２１１、一致ファイル番号送信部１２１２、およびデコード指示受信部１２１３を備えて構成されている。
【００５６】
ファイル名一覧格納アドレス受信部１２１１は、ファイル名一覧格納アドレス送信部１１２１から入力されたアドレス情報Ｓ２２をアドレス情報Ｓ０１として制御回路インターフェース１２１０に出力するようになっている。
【００５７】
一致ファイル番号送信部１２１２は、一致比較部１２２０から入力されたファイル番号Ｓ１６（後述）をファイル番号Ｓ２９として一致ファイル番号受信部１１２２に出力するようになっている。
【００５８】
デコード指示受信部１２１３は、デコード指示送信部１１２３から入力されたデコード指示Ｓ３０をデコード指示Ｓ２１として音声データデコード処理部１２５０に出力するようになっている。
【００５９】
一致比較部１２２０は、内部メモリ１２４０に格納されているプレイリストに記述されているファイル名と、ファイル名一覧に記述されているファイル名とが一致するかどうかを比較し、一致したファイル名に対応するファイル番号をファイル名一覧から取得して一致ファイル番号送信部１２１２に出力するようになっている。
【００６０】
外部メモリ読み出し部１２３０は、アドレス情報Ｓ０１が示す外部メモリ１００１のアドレスからのファイル名一覧の読み込み、プレイリストの読み込み、およびファイル番号に対応する音声ファイルの読み込みを行い、読み込んだファイル名一覧等を内部メモリ１２４０に格納させるようになっている。
【００６１】
内部メモリ１２４０は、外部メモリ１００１よりも高速に入出力動作が可能なメモリで構成され、外部メモリ読み出し部１２３０が読み込んだファイル名一覧等を格納するようになっている。内部メモリ１２４０が外部メモリ１００１よりも高速に入出力動作が可能なメモリで構成されることにより、より高速に一致比較部１２２０によるファイル名の比較などが可能になる。
【００６２】
音声データデコード処理部１２５０は、デコード指示受信部１２１３からデコード指示Ｓ２１が入力された場合に、内部メモリ１２４０に格納されている音声ファイルに記録された信号をリアルタイムにデコード（すなわちリアルタイム再生処理）してＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）データとして出力するようになっている。
【００６３】
上記のように構成された音声再生装置１０００では、ユーザがプレイリストに基づいた再生を指示すると、記録媒体３０００からプレイリスト、およびファイル名一覧が外部メモリ１００１に読み込まれ、さらに図３のフローチャートに示す処理が行われることによって、プレイリストに従って、記録媒体３０００に記録されている音声ファイルが再生される。
【００６４】
［ＳＴ００１］  ファイル名一覧格納アドレス送信部１１２１は、ファイル名一覧格納アドレス受信部１２１１にアドレス情報Ｓ２２を出力する。
【００６５】
［ＳＴ００２］  ファイル名一覧格納アドレス受信部１２１１は、入力されたアドレス情報Ｓ２２を外部メモリ読み出し部１２３０にアドレス情報Ｓ０１として出力する。
【００６６】
［ＳＴ００３］  外部メモリ読み出し部１２３０は、アドレス情報Ｓ０１が示す外部メモリ１００１のアドレスからファイル名一覧を読み込んで内部メモリ１２４０に格納する。
【００６７】
［ＳＴ００４］  外部メモリ読み出し部１２３０は、外部メモリ１００１のプレイリストを読み込んで内部メモリ１２４０に格納する。
【００６８】
上記ＳＴ００１〜ＳＴ００４の処理により、プレイリストとファイル名一覧とが内部メモリ１２４０に格納される。
【００６９】
［ＳＴ００５］  一致比較部１２２０は、プレイリストに含まれるファイル名の１つ（比較対象文字列）と、内部メモリ１２４０に格納されているファイル名一覧に含まれる全てのファイル名とを比較する。
【００７０】
一致するファイル名があった場合には、ＳＴ００６の処理に移行し、一致するファイル名がなかった場合には、ＳＴ０１０の処理に移行する。
【００７１】
［ＳＴ００６］  一致比較部１２２０は、一致したファイル名のファイル番号をファイル名一覧から取得する。
【００７２】
［ＳＴ００７］  一致比較部１２２０は、取得したファイル番号をファイル番号Ｓ１６として一致ファイル番号送信部１２１２に出力し、一致ファイル番号送信部１２１２は、ファイル番号Ｓ１６を一致ファイル番号受信部１１２２にファイル番号Ｓ２９として出力する。
【００７３】
［ＳＴ００８］  一致ファイル番号受信部１１２２は、入力されたファイル番号Ｓ２９をファイル番号Ｓ１８として再生順序決定部１１１０に出力する。
【００７４】
［ＳＴ００９］  再生順序決定部１１１０は、一致ファイル番号受信部１１２２から入力されたファイル番号Ｓ１８を入力された順に格納する。
【００７５】
［ＳＴ０１０］  プレイリストに記述されている全てのファイル名についてＳＴ００１〜ＳＴ００９の処理が終了したかどうかを確認し、終了していない場合には、ＳＴ００１の処理に移行し、終了している場合にはＳＴ０１１の処理に移行する。
【００７６】
［ＳＴ０１１］  プレイリストに記述されている全てのファイル名についてＳＴ００１〜ＳＴ００９の処理が終了すると、最終的な音声ファイルの再生順序が決定される。
【００７７】
最終的な音声ファイルの再生順序が決定されると、その順序に従って、再生順序決定部１１１０は、音声ファイルのデコード指示Ｓ１７をデコード指示送信部１１２３に出力する。デコード指示送信部１１２３は、入力されたデコード指示Ｓ１７をデコード指示Ｓ３０としてデコード指示受信部１２１３に出力する。
【００７８】
［ＳＴ０１２］  デコード指示受信部１２１３は、デコード指示送信部１１２３から入力されたデコード指示Ｓ３０を音声データデコード処理部１２５０にデコード指示Ｓ２１として出力する。また、制御回路１１００が前記音声ファイル用記録媒体読み取り部に、再生する音声ファイルの読み込みを指示することによって、音声ファイルが外部メモリ１００１に格納される。
【００７９】
そして、制御回路インターフェース１２１０が前記音声ファイル用記録媒体読み取り部に対し、音声ファイルの読み込みを指示すると、外部メモリ読み出し部１２３０は、音声ファイルを外部メモリ１００１から読み込んで内部メモリ１２４０に格納する。
【００８０】
［ＳＴ０１３］  音声データデコード処理部１２５０は、内部メモリ１２４０に格納されている音声ファイルを読み込み、デコード処理を行いＰＣＭデータを出力する。
【００８１】
上記のように、本実施形態によれば、プレイリストに従った音声ファイルの再生が行われる場合に、信号処理回路がプレイリストに記述されているファイル名とファイル名一覧のに記述されているファイル名との比較を行うので、前記比較に要する時間が、制御回路の負荷の状態によって左右されることが少なくなり、より素早く再生を開始することが可能になる。
【００８２】
また、前記汎用のマイクロプロセッサに比べきわめて高速にデジタル信号の繰り返し処理、およびメモリとのデータ転送が行える前記ＤＳＰによって構成された信号処理回路で文字列の比較を行うように構成されているので、例えば文字列の比較のために別の汎用のマイクロプロセッサを設ける場合などに比べ、コストを増加させることなく、より高速にファイル名の比較を行うことが可能になる。
【００８３】
《発明の実施形態２》
図４は、本発明の実施形態２に係る音声再生装置２０００の構成、および記録媒体３０００を示すブロック図である。なお、前記実施形態１と同様の機能を有する構成要素については、同一の符号を付して説明を省略する。
【００８４】
本実施形態における記録媒体３０００のファイルシステムは、階層構造を有している場合の例である。このため、プレイリストは、ディレクトリ名とファイル名によって音声ファイルが特定され、これが再生される順に記述されるようになっている。また、ファイル名一覧にも、ファイル名の他に、ディレクトリ名も記述されている。
【００８５】
また、ファイル名一覧には、実施形態１のファイル名一覧と同様に、各ファイルごとに割り当てられているファイル番号がファイル名に対応付けられて記述され、ファイル番号に基づいて記録媒体３０００から音声ファイルが読み出されて再生されるようになっている。
【００８６】
音声再生装置２０００は、図４に示すように、外部メモリ１００１、制御回路２１００、および信号処理回路２２００を備えて構成されている。
【００８７】
外部メモリ１００１には、記録媒体３０００に記録されている音声ファイルのファイル名の一覧（ファイル名一覧）が格納されるとともに、前記プレイリストが記録媒体３０００から読み込まれて格納されているようになっている。本実施形態の装置では、プレイリストは、外部メモリ１００１の固定的に定められたアドレスに格納される。
【００８８】
また、外部メモリ１００１には、図示しない音声ファイル用記録媒体読み取り部によって、音声ファイルが格納されるようになっている。
【００８９】
制御回路２１００は、再生順序決定部２１１０、信号処理回路インターフェース２１２０、および一致ファイル判断部２１３０を備えて構成されている。
【００９０】
また、制御回路２１００は、図示しないキーからの入力処理や表示装置の表示処理やサーボ制御処理等の処理も行うようになっている。このような制御回路２１００は、具体的には、例えば、汎用のマイクロプロセッサにより構成される。
【００９１】
再生順序決定部２１１０は、一致ファイル判断部２１３０から入力されたファイル番号Ｓ１９（ファイル番号を示す信号）から音声ファイルの再生順序を決定し、デコード指示Ｓ１７を信号処理回路インターフェース２１２０を介して信号処理回路２２００に出力するようになっている。再生順序決定部２１１０は、具体的には、例えば制御回路インターフェース２２１０から入力された順にファイル番号を格納し、格納した順に信号処理回路２２００に出力すように構成される。
【００９２】
信号処理回路インターフェース２１２０は、図５に示すように、実施形態１の信号処理回路インターフェース１１２０に、さらに文字列変換モード送信部２１２２、ファイル名一覧サイズ送信部２１２３、可変長／固定長指示送信部２１２４、再検索指示情報送信部２１２５、検索範囲情報送信部２１２６、およびＦｉｌｅ名／Ｄｉｒ名指示送信部２１２７を備えて構成されている。
【００９３】
本実施形態でファイル名一覧格納アドレス送信部１１２１が出力するアドレス情報Ｓ２２は、ファイル名一覧に記述されているファイル名が格納されている外部メモリ１００１のアドレスに加え、ファイル名一覧に記述されているディレクトリ名が格納されている外部メモリ１００１のアドレスを示す信号である。
【００９４】
文字列変換モード送信部２１２２は、前記比較対象文字列がどのような文字コード体系で記述されているかを示す文字列変換モード情報Ｓ２３を文字列変換モード受信部２２１２に出力するようになっている。
【００９５】
ファイル名一覧サイズ送信部２１２３は、ファイル名一覧のサイズを示す信号（サイズ情報Ｓ２４）をファイル名一覧サイズ受信部２２１３に出力するようになっている。ファイル名一覧のサイズは、具体的には、制御回路２１００が記録媒体３０００にアクセスして取得した音声ファイルの個数と各ファイル名の文字数から、制御回路２１００によって算出される。例えば、ファイル名の長さが固定長の場合には、ファイル名一覧のサイズは、ファイルの個数×１つのファイル名の長さとして求められる。
【００９６】
可変長／固定長指示送信部２１２４は、可変長／固定長指示情報Ｓ２５を可変長／固定長指示受信部２２１４に出力するようになっている。可変長／固定長指示情報Ｓ２５は、外部メモリ読み出し部２２３０がファイル名一覧に含まれるファイル名を外部メモリ１００１から読み込む場合に、外部メモリ１００１に格納されているファイル名の長さにかかわらず固定長分だけファイル名の読み込みを行うか、それぞれのファイル名の文字列長に応じて、ファイル名の全文字列の読み込みを行うかを外部メモリ読み出し部２２３０に指示するための信号である。読み込む文字数をファイル名の文字列長に応じた可変長とするか、固定長とするかは、予め装置として固定的に定められていてもよいし、ユーザが指定するようにしてもよい。
【００９７】
再検索指示情報送信部２１２５は、一致ファイル判断部２１３０から入力された再検索指示信号Ｓ２０（後述）を再検索指示信号Ｓ２６として再検索指示情報受信部２２１５に出力するようになっている。
【００９８】
検索範囲情報送信部２１２６は、検索範囲情報Ｓ２７を検索範囲情報受信部２２１６に出力すようになっている。検索範囲情報Ｓ２７は、読み込まれたファイル名一覧のどの範囲に対し検索を行うかを示す信号である。検索範囲は、例えば、常にファイル名一覧の先頭の一定数のファイル名のみを検索するように予め固定的に定められたものであってもよいし、ユーザが検索範囲を指定するようにしてもよい。
【００９９】
Ｆｉｌｅ名／Ｄｉｒ名指示送信部２１２７は、Ｆｉｌｅ名／Ｄｉｒ名指示情報Ｓ２８をＦｉｌｅ名／Ｄｉｒ名指示受信部２２１７に出力するようになっている。Ｆｉｌｅ名／Ｄｉｒ名指示情報Ｓ２８は、ファイル名一覧に記述されているディレクトリ名を検索するのか、ファイル名を検索するのかを示す信号である。
【０１００】
一致ファイル判断部２１３０は、入力されたファイル番号Ｓ１８が、検索しているディレクトリに含まれる音声ファイルである場合には、ファイル番号Ｓ１８をファイル番号Ｓ１９として再生順序決定部２１１０に出力し、検索しているディレクトリに含まれる音声ファイルでない場合には、再検索指示信号Ｓ２０を再検索指示情報送信部２１２５に出力するようになっている。再検索指示信号Ｓ２０は、一致比較部２２２０にプレイリストとファイル名一覧との比較を再度行うことを指示する信号である。
【０１０１】
信号処理回路２２００は、外部メモリ読み出し部２２３０、音声データデコード処理部１２５０、制御回路インターフェース２２１０、一致比較部２２２０、内部メモリ２２４０、Ｆｉｌｅ名／Ｄｉｒ名判定部２２６１、読み出し回数判定部２２６２、可変長／固定長判定部２２６３、再検索判別部２２６４、検索範囲設定部２２６５、および文字列変換部２２６６を備えて構成され、プレイリストに記述されている音声ファイルのファイル名とファイル名一覧に記述されている音声ファイルのファイル名との比較、および制御回路２１００に指示された順に外部メモリ１００１から音声ファイルを読み込んで再生するようになっている。信号処理回路２２００は、具体的には、実施形態１の信号処理回路１２００と同様に、前記ＤＳＰ等によって構成される。
【０１０２】
制御回路インターフェース２２１０は、図５に示すように、実施形態１の制御回路インターフェース１２１０に、さらに文字列変換モード受信部２２１２、ファイル名一覧サイズ受信部２２１３、可変長／固定長指示受信部２２１４、再検索指示情報受信部２２１５、検索範囲情報受信部２２１６、およびＦｉｌｅ名／Ｄｉｒ名指示受信部２２１７を備えて構成されている。
【０１０３】
文字列変換モード受信部２２１２は、入力された文字列変換モード情報Ｓ２３を文字列変換モード情報Ｓ０７として文字列変換部２２６６に出力するようになっている。
【０１０４】
ファイル名一覧サイズ受信部２２１３は、入力されたサイズ情報Ｓ２４をサイズ情報Ｓ０３として読み出し回数判定部２２６２に出力するようになっている。
【０１０５】
可変長／固定長指示受信部２２１４は、入力された可変長／固定長指示情報Ｓ２５を可変長／固定長指示情報Ｓ０４として可変長／固定長判定部２２６３に出力するようになっている。
【０１０６】
再検索指示情報受信部２２１５は、入力された再検索指示信号Ｓ２６を再検索指示信号Ｓ０５として再検索判別部２２６４に出力するようになっている。
【０１０７】
検索範囲情報受信部２２１６は、入力された検索範囲情報Ｓ２７を検索範囲設定部２２６５に検索範囲情報Ｓ０６として出力するようになっている。
【０１０８】
Ｆｉｌｅ名／Ｄｉｒ名指示受信部２２１７は、入力されたＦｉｌｅ名／Ｄｉｒ名指示情報Ｓ２８をＦｉｌｅ名／Ｄｉｒ名判定部２２６１にＦｉｌｅ名／Ｄｉｒ名指示情報Ｓ０２として出力するようになっている。
【０１０９】
一致比較部２２２０は、内部メモリ２２４０に格納されているプレイリストに記述されているファイル名と、ファイル名一覧に記述されているファイル名とが一致するかどうか、読み出し回数判定部２２６２に指定された回数だけの比較を行い、一致するファイル名があった場合には、そのファイル番号を一致ファイル番号送信部１２１２に出力し、一致するファイル名がなかった場合には、エラー番号を一致ファイル番号送信部１２１２に出力するようになっている。
【０１１０】
また、一致比較部２２２０は、再検索指示信号Ｓ１３（後述）が入力された場合には、前記比較対象文字列を変更することなく、ファイル名一覧内で前回比較を行ったファイル名の次のファイル名との比較を行うようになっている。
【０１１１】
外部メモリ読み出し部２２３０は、外部メモリ１００１からプレイリスト、および音声ファイルを読み込んで、内部メモリ２２４０に出力するようになっている。
【０１１２】
また、外部メモリ読み出し部２２３０は、ファイル名の長さにかかわらず固定長分だけファイル名を読み込む方法、それぞれのファイル名の文字列長に応じてファイル名を読み込む方法の２通りの方法のうちの何れかによって、ファイル名一覧に含まれるファイル名を外部メモリ１００１から読み込んで、内部メモリ２２４０に出力するようになっている。
【０１１３】
内部メモリ２２４０は、例えば、外部メモリ１００１よりも高速に入出力動作が可能なメモリで構成され、外部メモリ読み出し部２２３０が読み込んだファイル名一覧等を格納するようになっている。内部メモリ２２４０が外部メモリ１００１よりも高速に入出力動作が可能なメモリで構成されることにより、より高速に一致比較部２２２０によるファイル名の比較などが可能になる。
【０１１４】
Ｆｉｌｅ名／Ｄｉｒ名判定部２２６１は、アドレス情報Ｓ０１とＦｉｌｅ名／Ｄｉｒ名指示情報Ｓ０２とから、外部メモリ読み出し部２２３０がファイル名一覧を読み込むためのアドレスを求めて出力するようになっている。具体的には、例えば、Ｆｉｌｅ名／Ｄｉｒ名指示情報Ｓ０２がディレクトリ名の検索を示している場合には、アドレス情報Ｓ０１の示すディレクトリ名のアドレスを出力し、ファイル名の検索を示している場合には、アドレス情報Ｓ０１の示すファイル名のアドレスを出力するようになっている。
【０１１５】
読み出し回数判定部２２６２は、ファイル名一覧を何回に分けて内部メモリ２２４０に読み込むかを、内部メモリ２２４０の容量に応じて求め、求めた回数を示す信号（読み込み回数Ｓ０９）を外部メモリ読み出し部２２３０に出力するようになっている。読み込み回数は、具体的には、例えば、前記ファイル名一覧サイズ÷ファイル名一覧の格納に用いられる内部メモリ２２４０の容量によって算出する。
【０１１６】
可変長／固定長判定部２２６３は、可変長／固定長指示情報Ｓ０４に基づいて、ファイル名一覧に含まれるファイル名の読み出し方法を外部メモリ読み出し部２２３０に指示するようになっている（信号Ｓ１０によって指示される）。具体的に、読み出し方法は、前述したファイル名の長さにかかわらず固定長分だけファイル名を読み込む方法、それぞれのファイル名の文字列長に応じてファイル名を読み込む方法の２通りの方法のうちの何れかが設定されるようになっている。
【０１１７】
再検索判別部２２６４は、再検索指示情報受信部２２１５から再検索指示信号Ｓ０５が入力され、かつファイル名一覧の全てのファイルについて前記比較が終わっていない場合に、再検索の実行を示す信号（再検索指示信号Ｓ１３）を一致比較部２２２０に出力するようになっている。
【０１１８】
検索範囲設定部２２６５は、検索範囲情報Ｓ０６に基づいて、外部メモリ読み出し部２２３０に対してファイル名一覧の検索範囲を設定し、検索範囲を示す信号（検索範囲信号Ｓ１４）を一致比較部２２２０に出力するようになっている。例えば、検索範囲情報Ｓ０６がファイル名一覧の先頭の一定数のファイル名のみを検索することを示している場合には、このファイル数を検索範囲信号Ｓ１４として一致比較部２２２０に出力する。
【０１１９】
文字列変換部２２６６は、文字列変換モード情報Ｓ０７に基づいて、内部メモリ２２４０に格納されているプレイリストに記述されているファイル名をファイル名一覧に記述されているファイル名と同じ文字コード体系に変換するようになっている。
【０１２０】
上記のように構成された音声再生装置２０００では、次のようにして、プレイリストに従った音声ファイルの再生が行われる。
【０１２１】
例えば、使用者がキーを操作することなどによって、プレイリストに従った音声ファイルの再生が指示されると、まず、外部メモリ１００１には、ファイル名一覧、およびプレイリストが記録媒体３０００から読み込まれて格納される。
【０１２２】
そして、制御回路２１００のファイル名一覧格納アドレス送信部１１２１からは、アドレス情報Ｓ２２が出力され、文字列変換モード送信部２１２２からは、文字列変換モード情報Ｓ２３が出力され、ファイル名一覧サイズ送信部２１２３からは、サイズ情報Ｓ２４が出力され、可変長／固定長指示送信部２１２４からは、可変長／固定長指示情報Ｓ２５が出力され、検索範囲情報送信部２１２６からは、検索範囲情報Ｓ２７が出力され、Ｆｉｌｅ名／Ｄｉｒ名指示送信部２１２７からは、Ｆｉｌｅ名／Ｄｉｒ名指示情報Ｓ２８が出力される。
【０１２３】
サイズ情報Ｓ２４がファイル名一覧サイズ受信部２２１３に出力されると、ファイル名一覧サイズ受信部２２１３は、読み出し回数判定部２２６２にサイズ情報Ｓ０３を出力する。読み出し回数判定部２２６２は、ファイル名一覧サイズ情報Ｓ０３に基づいて、ファイル名一覧の読み込み回数を算出して一致比較部２２２０に出力する。
【０１２４】
また、アドレス情報Ｓ２２がファイル名一覧格納アドレス受信部１２１１に出力されるとファイル名一覧格納アドレス受信部１２１１は、アドレス情報Ｓ０１をＦｉｌｅ名／Ｄｉｒ名判定部２２６１に出力する。
【０１２５】
また、Ｆｉｌｅ名／Ｄｉｒ名指示送信部２１２７からＦｉｌｅ名／Ｄｉｒ名指示受信部２２１７にＦｉｌｅ名／Ｄｉｒ名指示情報Ｓ２８が出力されるとＦｉｌｅ名／Ｄｉｒ名指示受信部２２１７は、Ｆｉｌｅ名／Ｄｉｒ名指示情報Ｓ０２をＦｉｌｅ名／Ｄｉｒ名判定部２２６１に出力する。
【０１２６】
Ｆｉｌｅ名／Ｄｉｒ名判定部２２６１は、アドレス情報Ｓ０１、およびＦｉｌｅ名／Ｄｉｒ名指示情報Ｓ０２が入力されると、検索対象となるファイル名一覧が格納されている外部メモリ１００１のアドレスを求めて外部メモリ読み出し部２２３０に出力する。
【０１２７】
可変長／固定長指示送信部２１２４から可変長／固定長指示受信部２２１４に可変長／固定長指示情報Ｓ２５が出力されると、可変長／固定長指示受信部２２１４は、可変長／固定長判定部２２６３に可変長／固定長指示情報Ｓ０４を出力する。これにより、可変長／固定長判定部２２６３は、ファイル名一覧の読み出し方法を前記した２つの読み込み方法のいずれかを外部メモリ読み出し部２２３０に設定する。
【０１２８】
外部メモリ読み出し部２２３０は、上記の設定を基に、外部メモリ１００１からファイル名一覧を読み出し、内部メモリ２２４０にファイル名一覧を格納する。また、外部メモリ読み出し部２２３０は、外部メモリ１００１からプレイリストを読み込んで内部メモリ２２４０に格納する。
【０１２９】
文字列変換モード送信部２１２２から文字列変換モード情報Ｓ２３が文字列変換モード受信部２２１２に出力されると、文字列変換モード受信部２２１２は、文字列変換モード情報Ｓ０７を文字列変換部２２６６に出力する。文字列変換部２２６６は、文字列変換モード情報Ｓ０７に基づいて、内部メモリ２２４０に格納されているプレイリストの文字コード体系をファイル名一覧と同じ文字コード体系に変換して、内部メモリ２２４０に再格納する。これにより、ファイル名一覧とプレイリストとの文字コード体系が同一の文字コード体系になる。
【０１３０】
検索範囲情報送信部２１２６から検索範囲情報受信部２２１６にファイル名一覧の検索範囲情報Ｓ２７が出力されると、検索範囲情報受信部２２１６は、検索範囲設定部２２６５に検索範囲情報Ｓ０６を出力する。検索範囲設定部２２６５は、内部メモリ２２４０に格納されているファイル名一覧の検索範囲を設定し、検索範囲信号Ｓ１４を一致比較部２２２０に出力する。
【０１３１】
一致比較部２２２０は、内部メモリ２２４０に格納されているファイル名一覧の検索範囲内に、前記比較対象文字列と一致するファイル名がないか一つずつ比較する。
【０１３２】
前記検索範囲内に含まれるファイル名について前記比較を行った結果、一致するファイル名が見つからず、かつ読み出し回数判定部２２６２によって設定された読み出し回数の読み出しがすでに行われていた場合には、エラーであることを示すファイル番号Ｓ１６（エラー番号）を一致ファイル番号送信部１２１２に出力する。
【０１３３】
また、一致するファイル名が見つからず、かつ読み出し回数判定部２２６２によって設定された読み出し回数の読み出しが終わっていない場合には、ファイル名一覧に含まれる残りのファイル名を外部メモリ１００１から内部メモリ２２４０に読み込み、再度一致比較部２２２０で前記比較対象文字列との比較を行う。
【０１３４】
また、一致するファイル名が見つかった場合には、一致比較部２２２０は、そのファイル名に対応するファイル番号をファイル番号Ｓ１６として一致ファイル番号送信部１２１２に出力し、一致ファイル番号送信部１２１２は、ファイル番号Ｓ２９として一致ファイル番号受信部１１２２に出力する。一致ファイル番号受信部１１２２は、これをファイル番号Ｓ１８として一致ファイル判断部２１３０に出力する。
【０１３５】
一致ファイル判断部２１３０は、ファイル番号Ｓ１８が検索しているディレクトリに含まれる音声ファイルでない場合には、再検索指示信号Ｓ２０を再検索指示情報送信部２１２５に出力し、再検索指示情報送信部２１２５は、これを再検索指示信号Ｓ２６として再検索指示情報受信部２２１５に出力する。そして、再検索指示情報受信部２２１５は、これを再検索指示信号Ｓ０５として再検索判別部２２６４に出力する。これにより、再検索判別部２２６４は、再検索指示信号Ｓ１３を一致比較部２２２０に出力し、一致比較部２２２０は、前記比較対象文字列を変更することなく、ファイル名一覧内の前回比較を行ったファイル名の次のファイル名から前記比較を行う。
【０１３６】
また、ファイル番号Ｓ１８が検索しているディレクトリに含まれる音声ファイルである場合には、一致ファイル判断部２１３０は、これをファイル番号Ｓ１９として再生順序決定部２１１０に出力する。再生順序決定部２１１０は、ファイル番号Ｓ１９が入力されると、入力された順にファイル番号を格納する。
【０１３７】
プレイリストに含まれる全てのファイル名に対し、上記の比較が終了すると、再生順序決定部２１１０がデコード指示Ｓ１７をデコード指示送信部１１２３に出力する。デコード指示送信部１１２３は、これをデコード指示Ｓ３０としてデコード指示受信部１２１３に出力し、デコード指示受信部１２１３は、デコード指示Ｓ３０を音声データデコード処理部１２５０にデコード指示Ｓ２１として出力する。また、制御回路２１００が前記音声ファイル用記録媒体読み取り部に再生する音声ファイルの読み込みを指示することによって、音声ファイルが外部メモリ１００１に格納される。
【０１３８】
制御回路インターフェース２２１０が外部メモリ読み出し部２２３０に音声ファイルの読み込みを指示すると、外部メモリ読み出し部２２３０は、指示された音声ファイルを外部メモリ１００１から読み込んで内部メモリ２２４０に格納する。音声データデコード処理部１２５０はデコード指示Ｓ２１が入力されると、内部メモリ２２４０に格納されている音声ファイルを読み込み、デコード処理を行いＰＣＭデータを出力する。
【０１３９】
本実施形態によれば、やはり、プレイリストとファイル名一覧との比較に要する時間が、制御回路の負荷の状態によって左右されることが少なくなるので、より素早く再生を開始することが可能になる。
【０１４０】
しかも、外部メモリに格納されている音声ファイルの数が多い、またはファイル名の文字列長が長い等の理由により、ファイル名一覧サイズが大きくなったような場合でも、比較を行う範囲が限定されるので、より高速に前記比較を行うことが可能になる。
【０１４１】
なお、実施形態２では、文字列変換部２２６６でプレイリストの文字コード体系をファイル名一覧と同じ文字コード体系に変換する例を説明したが、ファイル名一覧の文字コード体系がプレイリストの文字コード体系と同じになるようにファイル名一覧の文字コード体系を変換してもよいし、それぞれの文字コード体系を所定の文字コード体系に変換するようにしてもよい。
【０１４２】
また、前記の各実施形態では、プレイリストがＣＤ−ＲＯＭ等の記録媒体に記録されている例を説明したが、音声ファイルが記録された記録媒体とは別の例えばメモリカードなどに格納されているものを読み込むように構成してもよい。
【０１４３】
また、記録媒体として説明したＣＤなどは、例示であり、音声ファイルが記録できるものであれば、上記の例に限定されない。
【産業上の利用可能性】
【０１４４】
本発明にかかる音声再生装置は、プレイリストに従った音声ファイルの再生をより素早く開始することが可能になるという効果を有し、音声ファイルを再生する音声再生装置等として有用である。
【図面の簡単な説明】
【０１４５】
【図１】本発明の実施形態１の音声再生装置の構成を示すブロック図である。
【図２】本発明の実施形態１の音声再生装置における制御回路、および制御回路インターフェースの構成を示すブロック図である。
【図３】本発明の実施形態１の音声再生装置のプレイリストに従った再生動作を示すフローチャートである。
【図４】本発明の実施形態２の音声再生装置の構成を示すブロック図である。
【図５】本発明の実施形態２の音声再生装置における制御回路、および制御回路インターフェースの構成を示すブロック図である。
【図６】従来の音声再生装置の構成を示すブロック図である。
【符号の説明】
【０１４６】
１０００      音声再生装置
１００１      外部メモリ
１１００      制御回路
１１１０      再生順序決定部
１１２０      信号処理回路インターフェース
１１２１      ファイル名一覧格納アドレス送信部
１１２２      一致ファイル番号受信部
１１２３      デコード指示送信部
１２００      信号処理回路
１２１０      制御回路インターフェース
１２１１      ファイル名一覧格納アドレス受信部
１２１２      一致ファイル番号送信部
１２１３      デコード指示受信部
１２２０      一致比較部
１２３０      外部メモリ読み出し部
１２４０      内部メモリ
１２５０      音声データデコード処理部
２０００      音声再生装置
２１００      制御回路
２１１０      再生順序決定部
２１２０      信号処理回路インターフェース
２１２２      文字列変換モード送信部
２１２３      ファイル名一覧サイズ送信部
２１２４      可変長／固定長指示送信部
２１２５      再検索指示情報送信部
２１２６      検索範囲情報送信部
２１２７      Ｆｉｌｅ名／Ｄｉｒ名指示送信部
２１３０      一致ファイル判断部
２２００      信号処理回路
２２１０      制御回路インターフェース
２２１２      文字列変換モード受信部
２２１３      ファイル名一覧サイズ受信部
２２１４      可変長／固定長指示受信部
２２１５      再検索指示情報受信部
２２１６      検索範囲情報受信部
２２１７      Ｆｉｌｅ名／Ｄｉｒ名指示受信部
２２２０      一致比較部
２２３０      外部メモリ読み出し部
２２４０      内部メモリ
２２６１      Ｆｉｌｅ名／Ｄｉｒ名判定部
２２６２      読み出し回数判定部
２２６３      可変長／固定長判定部
２２６４      再検索判別部
２２６５      検索範囲設定部
２２６６      文字列変換部
３０００      記録媒体
４０００      音声再生装置
４００１      外部メモリ
４１００      制御回路
４１１０      外部メモリ読み出し部
４１２０      一致比較部
４１３０      再生順序決定部
４１４０      信号処理回路インターフェース
４２００      信号処理回路
４２１０      制御回路インターフェース
４２２０      外部メモリ読み出し部
４２３０      内部メモリ
４２４０      音声データデコード処理部
５０００      記録媒体
【図１】
2005285309.tif 000003
【図２】
2005285309.tif 000004
【図３】
2005285309.tif 000005
【図４】
2005285309.tif 000006
【図５】
2005285309.tif 000007
【図６】
2005285309.tif 000008