(57)【要約】【課題】  信号選択操作が行なわれたときに、選択された一連信号の再生が開始されるまでに再生待ち時間が発生することを防止することが出来る信号再生装置１を提供する。【解決手段】  本発明に係る信号再生装置１は、ＨＤＤ装置11、メモリ12及びシステムコントローラ10を具えている。メモリ12には、複数の一連信号の先頭部分を格納するための第１格納領域と、１つの一連信号の先頭部分以外の残部分を格納するための第２格納領域とが併設されている。前記コントローラ10は、信号選択操作が行なわれたとき、メモリ12の第１格納領域から選択された一連信号の先頭部分を読み出して再生する動作を開始し、該動作中に、ＨＤＤ装置11から前記選択された一連信号の残部分を読み出してメモリ12の第２格納領域に格納し、前記選択された一連信号の先頭部分の再生が終了した後、メモリ12の第２格納領域から該一連信号の残部分を読み出して再生する。【選択図】      図１
2006054011.tif 000002
【特許請求の範囲】
【請求項１】
複数の一連信号が格納されている信号格納装置と、信号格納装置から読み出された一連信号を格納するためのバッファメモリと、信号格納装置に格納されている一連信号を該装置から読み出してバッファメモリに一旦格納した後、該バッファメモリから読み出して再生する信号処理回路とを具えている信号再生装置において、前記バッファメモリには、複数の一連信号の先頭部分を格納するための第１格納領域と、少なくとも１つの一連信号の全て或いは先頭部分以外の残部分を格納するための第２格納領域とが併設されており、前記信号処理回路は、
複数の一連信号の先頭部分がバッファメモリの第１格納領域に格納されている状態で信号選択操作が行なわれたとき、該第１格納領域から選択された一連信号の先頭部分を読み出して再生する第１信号処理手段と、
第１信号処理手段の動作中に、信号格納装置から前記選択された一連信号の全て或いは先頭部分以外の残部分を読み出してバッファメモリの第２格納領域に格納する第２信号処理手段と、
第１信号処理手段の動作が終了した後に、バッファメモリの第２格納領域から前記選択された一連信号の残部分を読み出して再生する第３信号処理手段
とを具えていることを特徴とする信号再生装置。
【請求項２】
バッファメモリの第１格納領域には、再生中の一連信号よりも再生順序の早い１或いは複数の一連信号の先頭部分と、再生順序の遅い１或いは複数の一連信号の先頭部分とが格納される請求項１に記載の信号再生装置。
【請求項３】
前記信号処理回路は、
第３信号処理手段の動作中に、前記選択された一連信号に応じて、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号以外の１或いは複数の一連信号の先頭部分を読み出して該第１格納領域に格納する第４信号処理手段
を具えている請求項１又は請求項２に記載の信号再生装置。
【請求項４】
前記信号処理回路は、
１つの一連信号の再生が終了したとき、バッファメモリの第１格納領域から該一連信号よりも再生順序の遅い１つの一連信号の先頭部分を読み出して再生する第５信号処理手段と、
第５信号処理手段の動作中に、信号格納装置から再生順序の遅い前記１つの一連信号の全て或いは先頭部分以外の残部分を読み出してバッファメモリの第２格納領域に格納する第６信号処理手段と、
第５信号処理手段の動作が終了した後に、バッファメモリの第２格納領域から再生順序の遅い前記１つの一連信号の残部分を読み出して再生する第７信号処理手段と、
第７信号処理手段の動作中に、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号よりも再生順序の遅い１つの一連信号の先頭部分を読み出して該第１格納領域に格納する第８信号処理手段
を具えている請求項１乃至請求項３の何れかに記載の信号再生装置。
【請求項５】
再生中の一連信号からスキップ操作の回数に応じた数の一連信号を飛ばして再生を行なうスキップ再生が可能であって、前記信号処理回路は、
スキップ操作の回数が所定数を超える度に、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号以外の前記所定数の一連信号の先頭部分を読み出して該第１格納領域に格納する第９信号処理手段
を具えている請求項１乃至請求項４の何れかに記載の信号再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブ(ＨＤＤ)装置などの信号格納装置に格納されている一連の信号を再生することが可能な信号再生装置に関するものである。
【背景技術】
【０００２】
従来、ＨＤＤ装置を内蔵して、該ＨＤＤ装置に格納されている音楽データの再生が可能なハードディスクプレーヤが知られている。
ハードディスクプレーヤにおいては、ユーザにより再生キーが押下されると、ＨＤＤ装置から１曲分の音楽データが読み出され、読み出された音楽データは内蔵メモリに一旦格納された後、該メモリから読み出される。読み出された音楽データは、所定のデータ処理が施された後、内蔵するスピーカ或いは接続されているヘッドフォンに供給され、スピーカ或いはヘッドフォンから音声として出力される。
ところで、上記ハードディスクプレーヤにおいては、音楽データの再生中にスキップ操作を行なうことによって、再生中の曲から該操作回数に応じた数だけ先の曲の音楽データを再生することが可能となっている。
しかしながら、上記ハードディスクプレーヤにおいては、ＨＤＤ装置の消費電力を節減すべく、ＨＤＤ装置から１曲分の音楽データを読み出してから次に音楽データを読み出すまでＨＤＤ装置をスタンバイ状態に設定することとしているため、ＨＤＤ装置がスタンバイ状態に設定されている状態でスキップ操作が行なわれた場合には、ＨＤＤ装置をスタンバイ状態から起動して該ＨＤＤ装置から音楽データを読み出さねばならず、該音楽データの再生が開始されるまでに約１０秒と長い再生待ち時間が発生する問題があった。
【０００３】
そこで、例えばフラッシュメモリを内蔵して、ＨＤＤ装置から読み出した複数曲分の音楽データを該メモリに一旦格納した後、該メモリから順次読み出すハードディスクプレーヤが知られている。
図７は、この種のハードディスクプレーヤの再生時においてフラッシュメモリのデータ内容が変化している例を表わしている。尚、以下の説明では、６曲分の音楽データをフラッシュメモリに格納することが出来るものとする。
プレーヤ本体に電源が投入された後、再生キーが押下されると、ＨＤＤ装置から６曲分の音楽データ１〜６が読み出されて、同図(ａ)の如くフラッシュメモリに格納された後、該メモリから１曲目の音楽データ１を読み出して再生する動作が開始される。
その後、１曲目の音楽データ１の再生が終了すると、同図(ｂ)の如くフラッシュメモリから２曲目の音楽データ２を読み出して再生する動作が開始される。又、この動作中に、フラッシュメモリから１曲目の音楽データ１が消去された後、ＨＤＤ装置からフラッシュメモリに格納されていない７曲目の音楽データ７が読み出されて該メモリに格納される。
更に、２曲目の音楽データ２の再生が終了すると、同図(ｃ)の如くフラッシュメモリから３曲目の音楽データ３を読み出して再生する動作が開始される。又、この動作中に、フラッシュメモリから２曲目の音楽データ２が消去された後、ＨＤＤ装置から８曲目の音楽データ８が読み出されて該メモリに格納される。
【０００４】
上述の如く、フラッシュメモリには常に、再生中の音楽データと、該音楽データよりも再生順序の遅い５曲分の音楽データとが格納されているので、音楽データの再生が終了したとき、次の曲の音楽データをＨＤＤ装置から読み出す必要はなく、該音楽データの再生が開始されるまでに再生待ち時間が発生することはない。
又、例えば、２曲目の音楽データの再生中であってフラッシュメモリに図７(ｂ)に示す如く２〜７曲目の音楽データ２〜７が格納されている状態でスキップ操作が３回行なわれた場合には、５曲目の音楽データ５をＨＤＤ装置から読み出すことなく該音楽データをフラッシュメモリから読み出して再生することが出来、再生待ち時間は発生しない。
但し、上述の状態でスキップ操作が６回以上行なわれた場合には、８曲目以降の音楽データはフラッシュメモリに格納されていないため、ＨＤＤ装置を起動して、該ＨＤＤ装置から該音楽データを読み出してフラッシュメモリに格納した後、該音楽データをフラッシュメモリから読み出して再生する。
【０００５】
図８及び図９は、フラッシュメモリを具えたハードディスクプレーヤにおいて実行される再生手続きを表わしている。
プレーヤ本体の電源がオンに設定されると、図示の如く、先ずステップＳ３１にて、ユーザにより再生キーが押下されたか否かを判断し、ノーと判断された場合にはステップＳ３１にて同じ判断を繰り返す。一方、ユーザにより再生キーが押下されてステップＳ３１にてイエスと判断された場合には、ステップＳ３２に移行してＨＤＤ装置を起動した後、ステップＳ３３にて、ＨＤＤ装置から６曲分の音楽データを読み出してフラッシュメモリに転送し、次にステップＳ３４では、フラッシュメモリから１曲目の音楽データを読み出して再生する動作を開始する。
【０００６】
その後、ステップＳ３５では、ユーザによりスキップ操作が行なわれたか否かを判断し、ノーと判断された場合には図９のステップＳ４１に移行して、１曲分の音楽データの再生が終了したか否かを判断し、ノーと判断された場合には図８のステップＳ３５に戻ってスキップ操作が行なわれたか否かの判断を行なう。
その後、１曲分の音楽データの再生が終了すると、図９のステップＳ４１にてイエスと判断されてステップＳ４２に移行し、再生が終了した曲はＨＤＤ装置に格納されている最後の曲であるか否かを判断する。
【０００７】
再生が終了した曲がＨＤＤ装置に格納されている最後の曲でない場合には、ステップＳ４３に移行して、フラッシュメモリから再生が終了した曲の次の曲の音楽データを読み出して再生する動作を開始する。次にステップＳ４４では、フラッシュメモリから再生が終了した曲の音楽データを消去し、続いてステップＳ４５では、ＨＤＤ装置をスタンバイ状態から起動した後、ステップＳ４６では、ＨＤＤ装置からフラッシュメモリに格納されている最も再生順序の遅い曲の次の曲の音楽データを読み出してフラッシュメモリに転送する。その後、図８のステップＳ３５に戻ってスキップ操作が行なわれたか否かの判断を行なう。
【０００８】
上述の如く音楽データが再生されている状態で、ユーザによりスキップ操作が行なわれると、ステップＳ３５にてイエスと判断されてステップＳ３６に移行し、スキップ操作により選択された曲の音楽データがフラッシュメモリに格納されているか否かを判断する。ここで、イエスと判断された場合には、ステップＳ４０に移行して、フラッシュメモリから前記選択された曲の音楽データを読み出して再生する動作を開始した後、図９のステップＳ４１に移行する。
一方、図８のステップＳ３６にてノーと判断された場合には、ステップＳ３７に移行して、フラッシュメモリから音楽データを消去する。次に、ステップＳ３８にてＨＤＤ装置をスタンバイ状態から起動した後、ステップＳ３９に移行して、ＨＤＤ装置から前記選択された曲を含む６曲分の音楽データを読み出してフラッシュメモリに転送する。その後、ステップＳ４０にてフラッシュメモリから前記選択された曲の音楽データを読み出して再生する動作を開始した後、図９のステップＳ４１に移行する。
その後、ＨＤＤ装置に格納されている最後の曲の音楽データの再生が終了すると、ステップＳ４２にてイエスと判断されてステップＳ４７に移行し、再生動作を停止して図８のステップＳ３１に戻り、再生キーの押下に待機する。
【０００９】
尚、記録／再生データを入出力するデータ専用のインターフェースと、該データ以外のコマンドやアドレスを入出力するインターフェースとを具え、記録及び再生を同時に行なうことが可能なハードディスク装置が提案されている(特許文献１参照)。
【特許文献１】特開平８−１９５０３１号公報[G11B 20/10]
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、フラッシュメモリを具えた上記従来のハードディスクプレーヤにおいては、各曲について全ての音楽データがフラッシュメモリに格納されるため、フラッシュメモリに格納できる曲数が少なく、上述の如くスキップ操作により選択された曲の音楽データがフラッシュメモリに格納されていないために再生待ち時間が発生する事態が頻繁に起こる問題があった。
本発明の目的は、スキップ操作などの信号選択操作が行なわれたときに、該操作により選択された一連信号の再生が開始されるまでに再生待ち時間が発生することを防止することが出来る信号再生装置を提供することである。
【課題を解決するための手段】
【００１１】
本発明に係る信号再生装置は、複数の一連信号が格納されている信号格納装置と、信号格納装置から読み出された一連信号を格納するためのバッファメモリと、信号格納装置に格納されている一連信号を該装置から読み出してバッファメモリに一旦格納した後、該バッファメモリから読み出して再生する信号処理回路とを具えている。そして、前記バッファメモリには、複数の一連信号の先頭部分を格納するための第１格納領域と、少なくとも１つの一連信号の全て或いは先頭部分以外の残部分を格納するための第２格納領域とが併設されており、前記信号処理回路は、
複数の一連信号の先頭部分がバッファメモリの第１格納領域に格納されている状態で信号選択操作が行なわれたとき、該第１格納領域から選択された一連信号の先頭部分を読み出して再生する第１信号処理手段と、
第１信号処理手段の動作中に、信号格納装置から前記選択された一連信号の全て或いは先頭部分以外の残部分を読み出してバッファメモリの第２格納領域に格納する第２信号処理手段と、
第１信号処理手段の動作が終了した後に、バッファメモリの第２格納領域から前記選択された一連信号の残部分を読み出して再生する第３信号処理手段
とを具えている。
【００１２】
上記本発明に係る信号再生装置のバッファメモリには、複数の一連信号の先頭部分を格納するための第１格納領域と、少なくとも１つの一連信号の全て或いは先頭部分以外の残部分を格納するための第２格納領域とが併設されている。ここで、一連信号の先頭部分のデータ量は、バッファメモリからの一連信号の先頭部分の読出しにかかる時間が信号格納装置から該一連信号の全て或いは残部分を読み出してバッファメモリに格納するのにかかる時間よりも長くなる様に設定される。
ユーザにより信号選択操作が行なわれると、先ず、バッファメモリの第１格納領域から選択された一連信号の先頭部分を読み出して再生する動作が開始される。ここで、バッファメモリの第１格納領域には一連信号の先頭部分のみが格納されるので、該領域に先頭部分を格納できる一連信号の数は多く、選択された一連信号の先頭部分が格納されていないという事態の可能性は極めて低い。
そして、前記選択された一連信号の先頭部分の再生動作中に、信号格納装置から該一連信号の全て或いは先頭部分以外の残部分が読み出されてバッファメモリの第２格納領域に格納され、その後、該一連信号の先頭部分の再生が終了すると、バッファメモリの第２格納領域から該一連信号の残部分が読み出されて再生される。
上記本発明に係る信号再生装置によれば、信号再生操作が行なわれたとき、選択された一連信号の先頭部分を信号格納装置から読み出す必要はなく、該一連信号の再生が開始されるまでに再生待ち時間は発生しない。
【００１３】
具体的には、バッファメモリの第１格納領域には、再生中の一連信号よりも再生順序の早い１或いは複数の一連信号の先頭部分と、再生順序の遅い１或いは複数の一連信号の先頭部分とが格納される。
【００１４】
上記具体的構成によれば、未だ再生の行なわれていない一連信号を選択する操作、及び既に再生が終了した一連信号を選択する操作の何れの操作が行なわれた場合であっても、再生待ち時間を発生させることなく該一連信号の再生を開始することが出来る。
【００１５】
又、具体的には、前記信号処理回路は、
第３信号処理手段の動作中に、前記選択された一連信号に応じて、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号以外の１或いは複数の一連信号の先頭部分を読み出して該第１格納領域に格納する第４信号処理手段
を具えている。
【００１６】
上記具体的構成によれば、信号選択操作が行なわれたときに、選択された一連信号がバッファメモリの第１格納領域に格納されていないという事態の可能性を低下させることが出来る。
【００１７】
更に具体的には、前記信号処理回路は、
１つの一連信号の再生が終了したとき、バッファメモリの第１格納領域から該一連信号よりも再生順序の遅い１つの一連信号の先頭部分を読み出して再生する第５信号処理手段と、
第５信号処理手段の動作中に、信号格納装置から再生順序の遅い前記１つの一連信号の全て或いは先頭部分以外の残部分を読み出してバッファメモリの第２格納領域に格納する第６信号処理手段と、
第５信号処理手段の動作が終了した後に、バッファメモリの第２格納領域から再生順序の遅い前記１つの一連信号の残部分を読み出して再生する第７信号処理手段と、
第７信号処理手段の動作中に、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号よりも再生順序の遅い１つの一連信号の先頭部分を読み出して該第１格納領域に格納する第８信号処理手段
を具えている。
【００１８】
上記具体的構成においては、１つの一連信号の再生が終了したとき、先ず、バッファメモリの第１格納領域から該一連信号よりも再生順序の遅い１つの一連信号の先頭部分を読み出して再生する動作が開始される。
そして、該再生動作中に、信号格納装置から前記１つの一連信号の全て或いは先頭部分以外の残部分が読み出されてバッファメモリの第２格納領域に格納され、その後、該一連信号の先頭部分の再生が終了すると、バッファメモリの第２格納領域から該一連信号の残部分を読み出して再生する動作が開始される。そして、該再生動作中に、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号よりも再生順序の遅い１つの一連信号の先頭部分が読み出されて該第１格納領域に格納される。
上記具体的構成によれば、１つの一連信号の再生が終了したとき、次の一連信号の先頭部分を信号格納装置から読み出す必要はなく、該一連信号の再生が開始されるまでに再生待ち時間は発生しない。
【００１９】
更に又、具体的には、再生中の一連信号からスキップ操作の回数に応じた数の一連信号を飛ばして再生を行なうスキップ再生が可能であって、前記信号処理回路は、
スキップ操作の回数が所定数を超える度に、信号格納装置からバッファメモリの第１格納領域に格納されている一連信号以外の前記所定数の一連信号の先頭部分を読み出して該第１格納領域に格納する第９信号処理手段
を具えている。
【００２０】
上記具体的構成によれば、スキップ操作が前記所定数以上行なわれた場合であっても、該操作により選択された一連信号の先頭部分を信号格納装置から読み出す必要はなく、再生待ち時間を発生させることなく該一連信号の再生を開始することが出来る。
【発明の効果】
【００２１】
本発明に係る信号再生装置によれば、信号選択操作が行なわれたときに、該操作により選択された一連信号の再生が開始されるまでに再生待ち時間が発生することを防止することが出来る。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を、図１に示すハードディスクプレーヤ(１)に実施した形態につき、図面に沿って具体的に説明する。
図１に示すハードディスクプレーヤ(１)は、システムコントローラ(10)を具え、該コントローラ(10)に対して、ＨＤＤ装置(11)とフラッシュメモリ(12)とが接続されている。フラッシュメモリ(12)としては、例えば、不揮発性のＮＡＮＤ型フラッシュメモリが採用される。
該ハードディスクプレーヤ(１)には、外部入出力端子(17)が配備されており、前記システムコントローラ(10)は、該入出力端子(17)とパーソナルコンピュータ(３)とがＵＳＢケーブルなどのシリアルケーブル(図示省略)により接続された状態で、該コンピュータ(３)から転送されてきた音楽データを前記ＨＤＤ装置(11)に格納する。尚、ネットワークを経由して転送されてくる音楽データをＨＤＤ装置(11)に格納することも可能である。又、メモリカードをカードスロット(図示省略)に装填した状態で、該カードに記録されている音楽データをＨＤＤ装置(11)に格納することも可能である。
又、該ハードディスクプレーヤ(１)には、スピーカ(15)及びヘッドフォン出力端子(16)が配備されており、システムコントローラ(10)は、ＨＤＤ装置(11)に格納されている音楽データを該装置(11)から読み出してフラッシュメモリ(12)に一旦格納した後、該メモリ(12)から読み出してＤＡコンバータ(13)に供給する。ＤＡコンバータ(13)から得られるアナログ音声信号は、パワーアンプ回路(14)に供給されて増幅された後、スピーカ(15)或いはヘッドフォン出力端子(16)に接続されているヘッドフォン(２)に供給され、スピーカ(15)或いはヘッドフォン(２)から音声として出力される。
【００２３】
上記フラッシュメモリ(12)には、図２に示す如く、複数曲分の音楽データの先頭部分(以下、先頭データという)を格納するための第１データ格納領域(12a)と、１曲分の音楽データの先頭部分以外の残部分(以下、残データという)を格納するための第２データ格納領域(12b)とが併設されている。先頭データのデータ量は、フラッシュメモリ(12)からの先頭データの読出しにかかる時間が、ＨＤＤ装置(11)を起動して該ＨＤＤ装置(11)から残データを読み出してフラッシュメモリ(12)に格納するのにかかる時間よりも長くなる様に設定される。又、第２データ格納領域(12b)は、１曲分の音楽データの格納が可能な程度の容量を有している。
【００２４】
以下の説明では、音楽データは、ＭＰ３(MPEG-1  Audio  Layer  3)方式によりフォーマットされており、１曲の音楽データは５ＭＢのデータ量を有するものとする。又、フラッシュメモリ(12)は３２ＭＢの容量を有しており、第１データ格納領域(12a)は２７ＭＢ、第２データ格納領域(12b)は５ＭＢの容量を有しているものとする。更に、各曲の先頭データは２０秒分のデータから構成され、フラッシュメモリ(12)の第１データ格納領域(12a)には８０曲分の先頭データを格納出来るものとする。
図３は、音楽データの再生時において上記フラッシュメモリ(12)のデータ内容が変化している例を表わしている。
同図(ａ)の如く、４０曲目の音楽データ40の再生開始時には、フラッシュメモリの第１データ格納領域に該音楽データを含む前後８０曲分の音楽データ１〜80の先頭データが格納されており、３９曲目の音楽データ39の再生が終了すると、第１データ格納領域から４０曲目の先頭データ40を読み出して再生する動作が開始される。そして、この動作中に、第２データ格納領域から該データの再生前に再生されていた３９曲目の残データが消去された後、該領域に再生中の曲である４０曲目の残データ40が格納される。その後、前記先頭データ40の再生が終了すると、引き続いて、第２データ格納領域から４０曲目の残データ40を読み出して再生する動作が開始される。そして、この動作中に、第１データ格納領域から、その時点で第１データ格納領域に格納されている最も再生順序の早い曲である１曲目の先頭データ１が消去された後、同図(ｂ)の如く、その時点で第１データ格納領域に格納されている最も再生順序の遅い曲の次の曲である８１曲目の先頭データ81がその消去領域に格納される。
【００２５】
その後、４０曲目の音楽データ40の再生が終了すると、第１データ格納領域から４１曲目の先頭データ41を読み出して再生する動作が開始される。そして、この動作中に、第２データ格納領域から４０曲目の残データが消去された後、該領域に４1曲目の残データ41が格納される。その後、前記先頭データ41の再生が終了すると、引き続いて、第２データ格納領域から４１曲目の残データ41を読み出して再生する動作が開始される。そして、この動作中に、第１データ格納領域から２曲目の先頭データ２が消去された後、同図(ｃ)の如く、８２曲目の先頭データ82がその消去領域に格納される。
【００２６】
上述の如く、フラッシュメモリ(12)の第１データ格納領域には常に、再生中の曲の前後８０曲の先頭データが格納されているので、音楽データの再生が終了したとき、次の曲の音楽データをＨＤＤ装置(11)から読み出してフラッシュメモリ(12)に格納する必要はなく、再生待ち時間を発生させることなく該音楽データの再生を開始することが出来る。尚、各曲の先頭データのデータ量は、上述の如く、フラッシュメモリ(12)からの先頭データの読出しにかかる時間がＨＤＤ装置(11)から残データを読み出してフラッシュメモリ(12)に格納するのにかかる時間よりも長くなる様に設定されているので、先頭データの再生が終了した時点では、フラッシュメモリ(12)に対する残データの格納動作は終了しており、先頭データに連続して残データの再生を開始することが出来る。従って、１曲の音楽データの再生中に無音時間が発生することはない。
【００２７】
図４は、スキップ操作に応じて上記フラッシュメモリ(12)のデータ内容が変化している例を表わしている。
４０曲目の音楽データ40の再生中であって、同図(ａ)の如く、フラッシュメモリの第１データ格納領域に１〜８０曲目の先頭データ１〜80が格納されると共に第２データ格納領域に４０曲目の残データ40が格納されている状態で、スキップ操作が１０回行なわれると、第１データ格納領域から該操作により選択された５０曲目の先頭データ50を読み出して再生する動作が開始される。そして、この動作中に、第２データ格納領域から該データの再生前に再生されていた４０曲目の残データが消去された後、同図(ｂ)の如く、該領域に再生中の曲である５０曲目の残データ50が格納される。その後、前記先頭データ50の再生が終了すると、引き続いて、第２データ格納領域から５０曲目の残データ50を読み出して再生する動作が開始される。そして、この動作中に、第１データ格納領域から、再生中の曲である５０曲目の前後８０曲以外の曲である１〜１０曲目の先頭データ１〜10が消去された後、その時点で第１データ格納領域に格納されている最も再生順序の遅い曲より後の８１〜９０曲目の先頭データ81〜90がその消去領域に格納される。
【００２８】
上述の如く、フラッシュメモリ(12)の第１データ格納領域には常に、再生中の曲の前後８０曲と多数の先頭データが格納されているので、ユーザによりスキップ操作が行なわれたとき、該操作により選択された曲の先頭データがフラッシュメモリ(12)の第１データ格納領域に格納されていない事態の可能性は極めて低い。該先頭データが第１データ格納領域に格納されている場合には、該先頭データをＨＤＤ装置(11)から読み出してフラッシュメモリ(12)に格納する必要はなく、再生待ち時間を発生させることなくスキップ操作により選択された曲の音楽データの再生を開始することが出来る。
【００２９】
図５及び図６は、上記システムコントローラ(10)によって実行される再生手続きを表わしている。
プレーヤ本体の電源がオンに設定されると、図示の如く、先ずステップＳ１にて、ユーザにより再生キーが押下されたか否かを判断し、ノーと判断された場合にはステップＳ１にて同じ判断を繰り返す。一方、ユーザにより再生キーが押下されてステップＳ１にてイエスと判断された場合には、ステップＳ２に移行してＨＤＤ装置を起動した後、ステップＳ３にて、ＨＤＤ装置から１曲分の全データと７９曲分の先頭データを読み出してフラッシュメモリに転送する。ここで、先頭データはフラッシュメモリの第１データ格納領域に格納される一方、残データは第２データ格納領域に格納される。次にステップＳ４では、フラッシュメモリの第１データ格納領域から１曲目の先頭データを読み出して再生する動作を開始する。その後、前記先頭データの再生が終了すると、ステップＳ５にて、フラッシュメモリの第２データ格納領域から１曲目の残データを読み出して再生する動作を開始する。
【００３０】
続いてステップＳ６では、ユーザによりスキップ操作が行なわれたか否かを判断し、ノーと判断された場合には図６のステップＳ１８に移行して、１曲分の音楽データの再生が終了したか否かを判断し、ノーと判断された場合には図５のステップＳ６に戻ってスキップ操作が行なわれたか否かの判断を行なう。
その後、１曲分の音楽データの再生が終了すると、図６のステップＳ１８にてイエスと判断されてステップＳ１９に移行し、再生が終了した曲はＨＤＤ装置に格納されている最後の曲であるか否かを判断する。
【００３１】
再生が終了した曲がＨＤＤ装置に格納されている最後の曲でない場合には、ステップＳ２０に移行して、フラッシュメモリの第１データ格納領域から再生が終了した曲の次の曲の先頭データを読み出して再生する動作を開始する。
続いてステップＳ２１では、フラッシュメモリの第２データ格納領域から再生が終了した曲の残データを消去した後、ステップＳ２２では、ＨＤＤ装置をスタンバイ状態から起動し、次にステップＳ２３では、ＨＤＤ装置から再生中の曲の残データを読み出してフラッシュメモリに転送する。ここで、該残データは、フラッシュメモリの第２データ格納領域に格納される。
その後、再生中の曲の先頭データの再生が終了すると、ステップＳ２４にて、フラッシュメモリの第２データ格納領域から該曲の残データを読み出して再生する動作を開始し、続いてステップＳ２５では、フラッシュメモリの第１データ格納領域から最も再生順序の早い曲の先頭データを消去した後、ステップＳ２６では、ＨＤＤ装置からフラッシュメモリの第１データ格納領域に格納されている最も再生順序の遅い曲の次の曲の先頭データを読み出してフラッシュメモリに転送する。ここで、該先頭データは、フラッシュメモリに第１データ格納領域に格納される。その後、図５のステップＳ６に戻ってスキップ操作が行なわれたか否かの判断を行なう。
【００３２】
上述の如く音楽データが再生されている状態で、ユーザによりスキップ操作が行なわれると、ステップＳ６にてイエスと判断されてステップＳ７に移行し、スキップ操作の回数が４０回を超えたか否かを判断し、ノーと判断された場合はステップＳ８に移行して、フラッシュメモリの第１データ格納領域からスキップ操作により選択された曲の先頭データを読み出して再生する動作を開始する。
続いてステップＳ９では、フラッシュメモリの第２データ格納領域から、前記曲が再生される前に再生されていた曲の残データを消去した後、ステップＳ１０にてＨＤＤ装置をスタンバイ状態から起動し、次にステップＳ１１では、ＨＤＤ装置から再生中の曲の残データを読み出してフラッシュメモリに転送する。ここで、該残データは、フラッシュメモリの第２データ格納領域に格納される。
【００３３】
その後、再生中の曲の先頭データの再生が終了すると、ステップＳ１２にて、フラッシュメモリの第２データ格納領域から該曲の残データを読み出して再生する動作を開始し、続いてステップＳ１３では、フラッシュメモリの第１データ格納領域から、再生中の曲を含む前後８０曲以外の曲の先頭データを消去する。次に、ステップＳ１４では、ＨＤＤ装置から、再生中の曲を含む前後８０曲の内、フラッシュメモリに格納されていない曲の先頭データを読み出してフラッシュメモリに転送する。ここで、これらの先頭データは、フラッシュメモリの第１データ格納領域に格納される。次に、図６のステップＳ１８に移行して、１曲分の音楽データの再生が終了したか否の判断を行なう。
【００３４】
スキップ操作中にスキップ操作の回数が４０回を超えると、ステップＳ７にてイエスと判断されてステップＳ１５に移行し、フラッシュメモリの第１データ格納領域から４０曲分の先頭データを消去する。その後、ステップＳ１６にて、ＨＤＤ装置をスタンバイ状態から起動し、次にステップＳ１７では、ＨＤＤ装置からフラッシュメモリの第１データ格納領域に格納されている先頭データ以外の４０曲分の先頭データを読み出してフラッシュメモリに転送した後、ステップＳ７に戻ってスキップ操作の回数が４０回を超えたか否かの判断を繰り返す。
【００３５】
その後、ＨＤＤ装置に格納されている最後の曲の音楽データの再生が終了すると、図６のステップＳ１９にてイエスと判断されてステップＳ２７に移行し、再生動作を停止して図５のステップＳ１に戻り、再生キーの押下に待機する。
【００３６】
本発明に係るハードディスクプレーヤ(１)においては、上述の如く、スキップ操作が行なわれたとき、再生待ち時間を発生させることなく該操作により選択された曲の音楽データの再生を開始することが出来る。
又、図３に示す如く、フラッシュメモリ(12)の第１データ格納領域には、再生中の曲よりも再生順序の遅い曲のみならず、再生順序の早い曲の先頭データも格納されているので、ユーザにより再生済みの曲を選択する操作が行なわれた場合にも、ＨＤＤ装置から該選択された曲の先頭データを読み出す必要はなく、再生待ち時間を発生させることなく該曲の音楽データの再生を開始することが出来る。
更に、スキップ操作の回数が４０回を超える度に、ＨＤＤ装置からフラッシュメモリの第１データ格納領域に格納されている先頭データ以外の４０曲分の先頭データが読み出されて該第１データ格納領域に格納されるので、４０回以上のスキップ操作が行なわれた場合であっても、ＨＤＤ装置から該操作により選択された曲の先頭データを読み出す必要はなく、再生待ち時間を発生させることなく該曲の音楽データの再生を開始することが出来る。
【００３７】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。
例えば、上記実施の形態においては、バッファメモリとしてフラッシュメモリ(12)を採用しているが、これに限らず、その他の周知の揮発性或いは不揮発性の半導体メモリを採用することが可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明を実施したハードディスクプレーヤの構成を表わすブロック図である。
【図２】上記ハードディスクプレーヤのフラッシュメモリの格納領域を表わす図である。
【図３】上記ハードディスクプレーヤの再生時においてフラッシュメモリのデータ内容が変化している例を表わす図である。
【図４】スキップ操作に応じてフラッシュメモリのデータ内容が変化している例を表わす図である。
【図５】上記ハードディスクプレーヤにおいて実行される再生手続きの前半を表わすフローチャートである。
【図６】上記手続きの後半を表わすフローチャートである。
【図７】従来のハードディスクプレーヤの再生時においてフラッシュメモリのデータ内容が変化している例を表わす図である。
【図８】上記ハードディスクプレーヤにおいて実行される再生手続きの前半を表わすフローチャートである。
【図９】上記手続きの後半を表わすフローチャートである。
【符号の説明】
【００３９】
(１)   ハードディスクプレーヤ
(10)   システムコントローラ
(11)   ＨＤＤ装置
(12)   フラッシュメモリ
(12a)  第１データ格納領域
(12b)  第２データ格納領域
(13)   ＤＡコンバータ
(14)   パワーアンプ回路
(15)   スピーカ
(２)   ヘッドフォン
【図１】
2006054011.tif 000003
【図２】
2006054011.tif 000004
【図３】
2006054011.tif 000005
【図４】
2006054011.tif 000006
【図５】
2006054011.tif 000007
【図６】
2006054011.tif 000008
【図７】
2006054011.tif 000009
【図８】
2006054011.tif 000010
【図９】
2006054011.tif 000011