(57)【要約】【課題】ＣＤなどにおいて、曲の早送り再生や早戻し再生を行う際に、再生時間の長い曲でも、再生時間の短い曲でもそれぞれに合った速度で目的の位置を検索でき、かつ操作方法が簡単でコストアップも最小限に抑える。【解決手段】予めＣＤ２ａのＴＯＣ領域から各トラックｔｒの再生時間ｔｔを取得しておき、早送り再生または早戻し再生時には各トラックｔｒの再生時間ｔｔに応じて早送り再生速度または早戻し再生速度ｎを変更する。そして、再生速度ｎに応じて間欠再生セクタ数ｉｓとスキップセクタ数ｓｓを決定し、間欠再生セクタ数ｉｓ分再生してからスキップセクタ数ｓｓ分読み飛ばし、また間欠再生セクタ数ｉｓ分再生するということを繰り返すことで早送り再生または早戻し再生を行う。【選択図】図４
2008217839.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された少なくとも一つ以上の記録単位を、早送り再生または早戻し再生する方法において、
前記記録媒体に記録された記録単位の再生時間を読み出して、前記記録単位の前記再生時間に応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴とする早送り再生および早戻し再生方法。
【請求項２】
前記記録単位の前記再生時間が長くなるのにしたがって、早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって、早送り再生速度または早戻し再生速度をより遅くすることを特徴とする請求項１記載の早送り再生および早戻し再生方法。
【請求項３】
記録媒体に記録された少なくとも1つ以上の記録単位を、早送り再生または早戻し再生可能な再生装置において、
前記記録単位の再生時間を取得する再生時間取得手段と、
前記再生時間取得手段が取得した再生時間に応じて前記早送り再生速度または前記早戻し再生速度を変更するとともに、前記早送り再生速度または前記早戻し再生速度を決定する速度決定手段と、
前記速度決定手段が決定した再生速度に基づいて前記記録媒体の前記記録単位を読み出して再生する読み出し再生手段と、を備えたことを特徴とする再生装置。
【請求項４】
前記再生時間取得手段は、前記記録媒体に予め記録された前記記録単位の再生時間を示す情報を前記記録媒体から読み出すことを特徴とする請求項３記載の再生装置。
【請求項５】
前記速度決定手段は、前記記録単位の前記再生時間が長くなるのにしたがって早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって早送り再生速度または早戻し再生速度をより遅くすることを特徴とする請求項３または請求項４に記載の再生装置。
【請求項６】
前記速度決定手段は、早送り再生の場合に前記記録単位の末端に近づくに従って早送り再生速度を徐々に遅くするとともに、早戻し再生の場合に前記記録単位の先頭に近づくに従って早戻し再生速度が徐々に遅くすることを特徴とする請求項３ないし請求項５のうちいずれか１項記載の再生装置。
【請求項７】
前記記録単位が、該記録単位が再生される際に時系列で順に再生される複数の再生情報群を備え、
前記読み出し再生手段が、前記早送り再生又は早戻し再生する際に、少なくとも一つの前記再生情報群を再生した後、少なくとも一以上の前記再生情報群を読み飛ばした後、他の少なくとも一つの前記再生情報群を再生するとともに、
前記速度決定手段が、前記読み飛ばす前記再生情報群の数を変更することで前記早送り再生または前記早戻し再生速度を変更するとともに、前記読み飛ばす前記再生情報群の数を決定することで、前記早送り再生速度または前記早戻し再生速度を決定することを特徴とする請求項３ないし請求項６のうちいずれか１項記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された記録単位の早送り再生方法と早戻し再生方法、および再生装置に関する。
【背景技術】
【０００２】
ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）などの光ディスクや、ハードディスクおよび半導体メモリには、記録単位が記録される。記録単位は、例えば音声データでは楽曲の各曲に相当し、映像データでは番組やチャプターなどが相当する。
【０００３】
曲や番組の目的の位置まで音声や映像を再生したまま早送りや早戻し（早送り再生や早戻し再生）する際には、例えば特許文献１に記載された再生装置が用いられる。特許文献１記載の再生装置では早送り再生または早送り再生速度は予め定めた一定速度としていた。
【特許文献１】特開平８−１８０５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したような、一定速度での早送り再生または早戻し再生では、クラシックのように記録単位の演奏時間（再生時間）が長い楽曲では、目的の位置が楽曲の末端や先頭付近にある場合は、目的の位置まで早送り再生または早戻し再生を行うのに時間がかかる。また、演奏時間が長い楽曲に合わせて早送り再生速度を速く設定すると、演奏時間が短い楽曲では早送りの速度が速すぎて目的の位置を超えてしまうことがあり使いにくくなってしまう。
【０００５】
そこで、早送り再生速度を可変にする方法として、早送り再生ボタンなどを押す時間や回数に応じて可変にしたり、ボタンの代わりにダイヤルを使用して、ダイヤルの回転数や角度に応じて可変にする方法などが提案されているが、操作方法が複雑になったり、コストアップになってしまうという問題があった。
【０００６】
従って、本発明は、早送り再生または早戻し再生時に、例えば再生時間の長短に合わせて適切な速さで目的の位置を検索でき、かつ操作方法が簡単でコストアップも最小限に抑えられるような早送り再生または早戻し再生方法および再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、記録媒体に記録された少なくとも一つ以上の記録単位を、早送り再生または早戻し再生する方法において、
前記記録媒体に記録された記録単位の再生時間を読み出して、前記記録単位の前記再生時間に応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴としている。
【０００８】
請求項３記載の発明は、記録媒体に記録された少なくとも1つ以上の記録単位を、早送り再生または早戻し再生可能な再生装置において、前記記録単位の再生時間を取得する再生時間取得手段と、前記再生時間取得手段が取得した再生時間に応じて前記早送り再生速度または前記早戻し再生速度を変更するとともに、前記早送り再生速度または前記早戻し再生速度を決定する速度決定手段と、前記速度決定手段が決定した再生速度に基づいて前記記録媒体の前記記録単位を読み出して再生する読み出し再生手段と、を備えたことを特徴としている。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態にかかる早送り再生および早戻し再生方法を説明する。本発明の一実施形態にかかる早送り再生方法および早戻し再生方法は、記録媒体から記録単位の再生時間を読み出し、その再生時間に応じて早送り再生速度および早戻し再生速度を可変にする。このようにすることによって、記録単位ごとに適切な速度で早送り再生または早戻し再生を行えるので、目的位置の検索が行い易くなる。
【００１０】
また、前記記録単位の前記再生時間が長くなるのにしたがって、早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって、早送り再生速度または早戻し再生速度をより遅くしているため、前記再生時間の長さに応じた再生速度で早送り再生または早戻し再生を行うことが可能となる。
【００１１】
また、本発明の一実施形態にかかる再生装置は、再生時間取得手段が記録媒体から記録単位の再生時間を取得し、速度決定手段が前記再生時間に応じて前記早送り再生速度または早戻し再生速度を変更するとともに、前記早送り再生速度または早戻し再生速度を決定し、読み出し再生手段が、決定した再生速度に応じて記録媒体から記録単位を読み出し再生する。このようにすることによって、再生時間取得手段が取得した再生時間に応じて速度決定手段が再生速度を変更するとともに決定し、読み出し再生手段が記録媒体から記録単位を読み出して再生できるため、記録単位ごとに適切な速度で早送り再生または早戻し再生を行えるため、目的位置の検索が行い易くなる。
【００１２】
また、前記速度決定手段は、前記記録媒体に予め記録された前記記録単位ごとの再生時間を示す情報を前期記録媒体から読み出す。そのため、記録単位ごとの再生時間に応じた再生速度を決定することが可能となる。
【００１３】
また、前記速度判定手段は、前記記録単位の前記再生時間が長くなるのにしたがって、早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって、早送り再生速度または早戻し再生速度をより遅くしているため、前記再生時間の長さに応じた早送り再生速度または早戻し再生速度を決定することが可能となる。
【００１４】
また、前記速度決定手段は、早送り再生の場合に前記記録単位の末端に近づくに従って早送り再生速度を徐々に遅くするとともに、早戻し再生の場合に前記記録単位の先頭に近づくに従って早戻し再生速度が徐々に遅くする。このようにすることによって、記録単位の末端や先頭付近の目的の位置が位置している場合に行き過ぎることを防止できる。
【００１５】
また、前記速度決定手段が、前記読み飛ばす前記再生情報群の数を変更することで前記早送り再生または前記早戻し再生速度を変更するとともに、前記読み飛ばす前記再生情報群の数を決定することで、前記早送り再生または前記早戻し再生速度を決定しているので、前記記録単位の前記再生時間に応じた再生速度で早送り再生または早戻し再生を確実に行うことが可能となる。
【実施例１】
【００１６】
本発明の第１の実施例にかかる再生装置としてのＣＤプレーヤ１を図１〜図７を参照して説明する。ＣＤプレーヤ１は、図１に示すようにＣＤドライブ２と、サーボ信号処理部３と、ディスクメカ制御部４と、システムコントロール部５と、操作部６と、Ｄ／Ａコンバータ７と、音声出力端子８とを備えている。
【００１７】
ＣＤドライブ２は、ＣＤ２ａをクランプして回転駆動するスピンドルモータ２ｂと、ＣＤ２ａに格納された信号を読み出す光ピックアップ２ｃとを備えている。光ピックアップ２ｃは、図示しない半導体レーザ、光学系、光検出器などを備えており、ＣＤ２ａにレーザビームを照射して格納された信号の読み出しを行う。
【００１８】
図２にＣＤ２ａのデータ構造を示す。ＣＤ２ａは、各曲の再生時間などを含むＴＯＣ（Table Of Contents）などが記録されているリードイン領域２ａａと、音楽データなどを記録するデータ領域２ａｂと、データの記録終了位置を示すリードアウト領域２ａｃを備えている。リードイン領域２ａａおよびデータ領域２ａｂおよびリードアウト領域２ａｃは、セクタｓｃと呼ばれる領域に分割されている。音楽データの各曲はトラックｔｒと呼ばれる単位で格納され、１曲は１つのトラックｔｒに対応し、１つのトラックｔｒは１つ以上のセクタｓｃで構成されている。すなわち、本実施例ではセクタｓｃが特許請求の範囲に記載した再生情報群に相当し、トラックｔｒが特許請求の範囲に記載した記録単位に相当する。
【００１９】
読み出し再生手段としてのサーボ信号処理部３は、スピンドルモータ２ｂの回転速度の調整や光ピックアップ２ｃの位置の制御などを行うサーボ制御部３ａと、光ピックアップ２ｃが読み出した信号を復調、エラー訂正などをしてデジタル信号に変換する信号処理部３ｂとを備えている。
【００２０】
ディスクメカ制御部４は、システムコントロール部５から指示された再生、早送り再生、早戻し再生などの指示に基づいて、サーボ信号処理部３に対してＣＤ２ａ上のセクタｓｃの読み取りまたは読み飛ばし指示などを行う。これらの処理は制御プログラムにより行われ、ディスクメカ制御部４には、制御プログラムを実行するための図示しないＣＰＵと、制御プログラムおよびデータを格納するためのＲＯＭと、作業用データなどを一時保存するためのＲＡＭとを備えている。
【００２１】
システムコントロール部５は、操作部６からの再生、早送り再生、早戻し再生、停止、ディスク取り出しなどの各種操作に対応してＣＤプレーヤ１全体の制御を行う。これらの処理はシステムプログラムにより行われ、システムコントロール部５には、システムプログラムを実行するための図示しないＣＰＵと、システムプログラムおよびデータを格納するためのＲＯＭと、作業用データなどを一時保存するためのＲＡＭとを備えている。
【００２２】
操作部６は、再生、早送り再生、早戻し再生、停止、ディスク取り出しなどのＣＤプレーヤ１の各種動作をユーザがボタンなどを操作することによりシステムコントロール部５へ指示する。
【００２３】
Ｄ／Ａコンバータ７は、サーボ信号処理部３から出力されたデジタル信号をアナログ信号に変換して音声出力端子８より出力する。
【００２４】
次に、このような構成からなるＣＤプレーヤ１において、早送り再生および早戻し再生を行う際の動作を図３〜図７を参照して説明する。
【００２５】
第１の実施例における早送り再生および早戻し再生は、一定時間の再生を行った後に、再生速度に応じて求めた一定時間だけ読み飛ばす。この一定時間の再生と一定時間の読み飛ばしを交互に行うことにより早送り再生または早戻し再生を実現している。なお、以降の説明において、再生を行う予め定められた一定時間を間欠再生時間ｉｔ、間欠再生時間ｉｔをセクタ数に換算したパラメータを間欠再生セクタ数ｉｓ、再生速度に応じて求められ読み飛ばす一定時間をスキップ時間ｓｔ、スキップ時間ｓｔをセクタ数に換算したパラメータをスキップセクタ数ｓｓと呼称する。間欠再生時間ｉｔは予め設定した値がディスクメカ制御部４のＲＯＭに格納されている。
【００２６】
図３は、第１の実施例のＣＤプレーヤ１における早送り再生および早戻し再生の手順を示すフローチャートである。早送り再生および早戻し再生は、ディスクメカ制御部４のＣＰＵが、システムコントロール部５からの指示を受け、制御プログラムを実行することにより実現される。
【００２７】
まず、再生時間取得手段としてのステップＳ１０１で、ＣＰＵがＣＤ２ａのリードイン領域２ａａにあるＴＯＣから各トラックｔｒの再生時間ｔｔを読み込み、ディスクメカ制御部４内のＲＡＭに書き込みステップＳ１０２に進む。そして、ステップＳ１０２で通常再生動作を始めてステップＳ１０３に進む。すなわち、このステップにおいて記録媒体に予め記録された再生時間を示す情報を読み出している。
【００２８】
次に、ステップＳ１０３で、システムコントロール部５から早送り再生を指示されたか否か判断する。システムコントロール部５から早送り再生を指示された場合（Yesの場合）は、ステップＳ１０４に進み早送り再生を行う。
【００２９】
早送り再生（ステップＳ１０４）は、図４に示したフローチャートに基づいて行われる。まず、ステップＳ２０１において、ＣＰＵが間欠再生時間ｉｔに応じた間欠再生セクタ数ｉｓの算出を行う。間欠再生セクタ数ｉｓは、１秒当たりのセクタ数ｓ１に間欠再生時間ｉｔを乗じて求められてステップＳ２０２に進む。１秒当たりのセクタ数ｓ１は、ＣＤの規格により予め定まる値であり、ディスクメカ制御部４のＲＯＭに格納されている。例えば、ＣＤ−ＤＡ（Compact Disc Digital Audio）の場合７５セクタとなる。この場合の間欠再生セクタ数ｉｓは、間欠再生時間が１秒の場合とすると７５×１で７５セクタとなる。
【００３０】
次に、ステップＳ２０２において早送り再生を指示された現トラックｔｒの再生時間ｔｔをディスクメカ制御部４のＣＰＵがディスクメカ制御部４のＲＡＭから読み出してステップＳ２０３に進む。
【００３１】
次に、Ｓ２０３において、現在再生位置がトラックｔｒの先頭に位置しているか否かと、前のトラックｔｒから引き続いて早送り再生を行っているか否かの双方を判断し、このうち少なくとも一方がＹｅｓの場合は、ステップＳ２０５に進みトラックｔｒの再生時間ｔｔに応じた早送り再生速度ｎを求める。
【００３２】
次に、Ｓ２０３において、現在再生位置がトラックｔｒの先頭に位置しているか否かと、前のトラックｔｒから引き続いて早送り再生を行っているか否かとの両方がＮｏの場合、すなわちトラックｔｒの途中から早送り再生を行う場合は、ステップＳ２０４に進みトラックｔｒの残再生時間ｒｔを求める。トラックｔｒの残再生時間ｒｔは、トラックｔｒの再生時間ｔｔから現在の再生時刻ｔを減算することにより求められる。ステップＳ２０４においてトラックｔｒの残再生時間ｒｔを求めた後、ステップＳ２０５に進みトラックｔｒの残再生時間ｒｔに応じた早送り再生速度ｎを求める。
【００３３】
速度決定手段としてのステップＳ２０５では、トラックｔｒの再生時間ｔｔまたはステップＳ２０４で求めたトラックｔｒの残再生時間ｒｔに応じて早送り再生速度ｎを求めてステップＳ２０６に進む。早送り再生速度ｎは、図５に示した表に基づいて求める。図５は、トラックｔｒの再生時間ｔｔまたはトラックｔｒの残再生時間ｒｔと、早送り再生速度ｎとの対応関係を示した表である。例えば、トラックｔｒの先頭から早送り再生を行い、トラックｔｒの再生時間ｔｔが１２分の場合は、早送り再生速度ｎは通常再生時の１０倍速となる。また、トラックｔｒの途中から早送り再生を行い、トラックｔｒの残再生時間ｒｔが３分３０秒の場合は、早送り再生速度ｎは通常再生時の５倍速となる。すなわち、図５のような表を用いて再生速度を求めることにより、記録単位の再生時間が長くなるのにしたがって早送り再生速度をより早くし、前記再生時間が短くなるのにしたがって早送り再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早送り再生速度を決定できる。
【００３４】
次にステップＳ２０６において、早送り再生速度ｎに応じたスキップ時間ｓｔの算出を行ってステップＳ２０７に進む。スキップ時間ｓｔは、間欠再生時間ｉｔに、早送り再生速度ｎから１を減算した値を乗じて求める。例えば間欠再生時間ｉｔが１秒で、早送り再生速度ｎが１０倍速の場合は、スキップ時間ｓｔは１×（１０−１）で９秒となる。
【００３５】
次にステップＳ２０７において、スキップ時間ｓｔに応じたスキップセクタ数ｓｓの算出を行ってステップＳ２０８に進む。スキップセクタ数ｓｓは、１秒当たりのセクタ数ｓ１にスキップ時間ｓｔを乗じて求める。例えば、１秒当たりのセクタ数ｓ１が７５セクタで、スキップ時間が９秒の場合は、スキップセクタ数ｓｓは７５×９で６７５セクタとなる。
【００３６】
次にステップＳ２０８とステップＳ２０９において、上述のようにして求めたスキップセクタ数ｓｓと、間欠再生セクタ数ｉｓを用いて早送り再生を行う。まず、ステップＳ２０８で間欠再生セクタ数ｉｓ分通常再生を行うようにサーボ信号処理部３に指示を与える。そうすると、サーボ信号処理部３のサーボ制御部３ａがＣＤ２ａから間欠再生セクタ数ｉｓ分のセクタｓｃに記録された信号を読み出し、信号処理部３ｂで、復調、エラー訂正などを行いデジタル信号に再生して、Ｄ／Ａコンバータ７へ出力する。Ｄ／Ａコンバータ７では、サーボ信号処理部３から入力されたデジタル信号をアナログ信号に変換して音声出力端子８より出力する。
【００３７】
間欠再生セクタ数ｉｓ分再生した後、ステップＳ２０９に進み、該ステップＳ２０９においてスキップセクタ数ｓｓ分のセクタｓｃを時間的に順方向に飛ばすようにサーボ信号処理部３に指示を与える。そうすると、サーボ信号処理部３のサーボ制御部３ａがＣＤ２ａからスキップセクタ数ｓｓ分読み飛ばす。
【００３８】
そして、ステップＳ２１０に進み、該ステップＳ２１０においてスキップセクタ数ｓｓ分読み飛ばした場所が次のトラックｔｒに入っているか否か判断する。次のトラックｔｒに入っていない場合（Noの場合）は、ステップＳ２１１に進みシステムコントロール部５より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合（Noの場合）は、ステップＳ２０８に戻り間欠再生セクタ数ｉｓ分再生を行い、ステップＳ２０９でスキップセクタ数ｓｓ分のセクタｓｃを読み飛ばす。
【００３９】
このステップＳ２０８〜ステップＳ２１１を繰り返すことで図６（ａ）に示すように早送り再生を行える。図６（ａ）は１０倍速の例である。ｉｓ１、ｉｓ２、ｉｓ３はいずれも間欠再生セクタ数ｉｓであり７５セクタとしている。ｓｓ１、ｓｓ２はいずれもスキップセクタ数ｓｓであり、例は１０倍速なので上述した算出方法より６７５セクタとなる。まず、ｉｓ１の再生を行った後にｓｓ１を読み飛ばし、次にｉｓ２の再生を行った後にｓｓ２を読み飛ばしｉｓ３の再生を行う。このように、間欠再生セクタ数ｉｓの再生とスキップセクタ数ｓｓの読み飛ばしを交互に行い繰り返すことで早送り再生を行っている。
【００４０】
ステップＳ２１０で、スキップセクタ数ｓｓ分スキップした場所が次のトラックｔｒに入っていた場合（Yesの場合）は、ステップＳ２０２まで戻り、次のトラックｔｒの再生時間ｔｔをディスクメカ制御部４のＣＰＵがディスクメカ制御部４内のＲＡＭより読み出しステップＳ２０３に進む。そしてステップＳ２０３では前トラックｔｒから引き続き早送り再生を行っているのでステップＳ２０５に進み早送り再生速度ｎを求め、以降スキップ時間ｓｔ（ステップＳ２０６）、スキップセクタ数ｓｓ（ステップＳ２０７）を求めて、ステップＳ２０８〜ステップＳ２１１のループにおいてそのトラックｔｒの再生時間ｔｔに対応した速度で早送り再生を行う。また、次のトラックの早送り再生速度ｎ、スキップ時間ｓｔ、スキップセクタ数ｓｓが求まるまでは、次のトラックｔｒの早送り再生速度は現トラックｔｒの早送り再生速度が維持される。
【００４１】
ステップＳ２１１でシステムコントロール部５より通常再生の指示がされている場合（Yesの場合）は、早送り再生を終了し通常再生に戻る。
【００４２】
次に、早戻し再生を行う手順の説明を行う。図３のステップＳ１０３で早送り再生をシステムコントロール部５から指示されていない場合（Noの場合）は、ステップＳ１０５に進み、早戻し再生をシステムコントロール部５から指示されたか否か判断する。早戻し再生をシステムコントロール部５から指示された場合（Yesの場合）は、ステップＳ１０６に進み早戻し再生を行う。
【００４３】
早戻し再生（ステップＳ１０６）は、図７に示したフローチャートに基づいて行われる。まず、ステップＳ３０１において、間欠再生時間ｉｔに応じた間欠再生セクタ数ｉｓの算出を行う。間欠再生セクタ数ｉｓは、第１の実施例と同様にして算出し、ステップＳ３０２に進む。
【００４４】
次に、ステップＳ３０２において早戻し再生を指示されたトラックｔｒの再生時間ｔｔをディスクメカ制御部４のＲＡＭから読み出してステップＳ３０３に進む。
【００４５】
次に、速度決定手段としてのステップＳ３０３で、トラックｔｒの再生時間ｔｔまたは現在再生時刻ｔに応じて早戻し再生速度ｎを求めてステップＳ３０４に進む。トラックｔｒの途中から早戻し再生を行う場合は、現在再生時刻ｔが逆方向の残再生時間に相当するため、早送り再生のように残再生時間ｒｔを計算により算出する必要はなく現在再生時刻ｔを用いて早戻し再生速度ｎを求める。早戻し再生速度ｎは、早送り再生と同様に図５に示した表に基づいて算出する。例えば、トラックｔｒの最後から早戻し再生を行い、トラック再生時間ｔｔが１２分の場合は、早戻し再生速度ｎは通常再生時の１０倍速となる。また、トラックｔｒの途中から早戻し再生を行い、トラックｔｒの現在再生時刻ｔが３分３０秒の場合は、早戻し再生速度ｎは通常再生時の５倍速となる。すなわち、図５のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって早戻し再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早戻し再生速度を決定できる。
【００４６】
次にステップＳ３０４において、早戻し再生速度ｎに応じたスキップ時間ｓｔの算出を行ってステップＳ３０５に進む。スキップ時間ｓｔは、間欠再生時間ｉｔに、早戻し再生速度ｎから１を加算した値を乗じて求める。例えば間欠再生時間ｉｔが１秒で、早戻し再生速度ｎが１０倍速の場合は、スキップ時間ｓｔは１×（１０＋１）で１１秒となる。
【００４７】
次にステップＳ３０５において、スキップ時間ｓｔに応じたスキップセクタ数ｓｓの算出を行ってステップＳ３０６に進む。スキップセクタ数ｓｓは、第１の実施例と同様に１秒当たりのセクタ数ｓ１にスキップ時間ｓｔを乗じて求める。例えば、１秒当たりのセクタ数ｓ１が７５セクタで、スキップ時間が１１秒の場合は、スキップセクタ数ｓｓは７５×１１で８２５セクタとなる。
【００４８】
次にステップＳ３０６とステップＳ３０７において、上述のようにして求めたスキップセクタ数ｓｓと、間欠再生セクタ数ｉｓを用いて早戻し再生を行う。まず、ステップＳ３０６で間欠再生セクタ数ｉｓ分通常再生を行うようにサーボ信号処理部３に指示を与える。そうすると、サーボ信号処理部３のサーボ制御部３ａがＣＤ２ａから間欠再生セクタ数ｉｓ分のセクタｓｃに記録された信号を読み出し、信号処理部３ｂで、復調、エラー訂正などを行いデジタル信号に再生し、Ｄ／Ａコンバータ７へ出力する。Ｄ／Ａコンバータ７では、サーボ信号処理部３から入力されたデジタル信号をアナログ信号に変換して音声出力端子８より出力する。
【００４９】
間欠再生セクタ数ｉｓ分再生した後、ステップＳ３０７に進みスキップセクタ数ｓｓ分のセクタｓｃを時間的に逆方向に飛ばすようにサーボ信号処理部３に指示を与える。そうすると、サーボ信号処理部３のサーボ制御部３ａがＣＤ２ａからスキップセクタ数ｓｓ分時間的に逆方向に読み飛ばす。
【００５０】
そして、ステップＳ３０８に進み、スキップセクタ数ｓｓ分読み飛ばした場所が前のトラックｔｒに入っているか否か判断する。前のトラックｔｒに入っていない場合（Noの場合）は、ステップＳ３０９に進みシステムコントロール部５より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合（Noの場合）は、ステップＳ３０６に戻り間欠再生セクタ数ｉｓ分再生を行い、ステップＳ３０７でスキップセクタ数ｓｓ分のセクタｓｃを読み飛ばす。
【００５１】
このステップＳ３０６〜ステップＳ３０９を繰り返すことで図６（ｂ）に示すように早戻し再生を行える。図６（ｂ）は１０倍速の例である。ｉｓ１、ｉｓ２、ｉｓ３はいずれも間欠再生セクタ数ｉｓであり７５セクタとしている。ｓｓ４、ｓｓ５はいずれもスキップセクタ数ｓｓであり、例は１０倍速なので上述した算出方法より８２５セクタとなる。まず、ｉｓ３の再生を行った後にｓｓ５の分逆方向に読み飛ばし、次にｉｓ２の再生を行った後にｓｓ４の分逆方向に読み飛ばし、ｉｓ１の再生を行う。このように、間欠再生セクタ数ｉｓの再生とスキップセクタ数ｓｓのスキップを繰り返すことで早戻し再生を行っている。
【００５２】
ステップＳ３０８で、スキップセクタ数ｓｓ分スキップした場所が前のトラックｔｒに入っていた場合（Yesの場合）は、ステップＳ３０２まで戻り、前のトラックｔｒのトラック再生時間ｔｔをディスクメカ制御部４のＣＰＵがディスクメカ制御部４内のＲＡＭより読み出しステップＳ３０３に進む。そしてステップＳ３０３で早戻し再生速度ｎを求め、以降スキップ時間ｓｔ（ステップＳ３０４）、スキップセクタ数ｓｓ（ステップＳ３０５）を求めて、ステップＳ３０６〜ステップＳ３０９のループにおいてそのトラックｔｒの再生時間ｔｔに対応した速度で早戻し再生を行う。また、このとき次のトラックｔｒの早戻し再生速度ｎ、スキップ時間ｓｔ、スキップセクタ数ｓｓが求まるまでは、前のトラックｔｒの早戻し再生速度は現トラックｔｒの早戻し再生速度が維持される。
【００５３】
ステップＳ３０９でシステムコントロール部５より通常再生の指示がされている場合（Yesの場合）は、早戻し再生を終了し通常再生に戻る。
【００５４】
図３のステップＳ１０５で、システムコントロール部５から早戻し再生の指示がされていない場合は、ステップＳ１０７に進み、システムコントロール部５から停止の指示がされているか判断し、停止指示の場合（Yesの場合）は、再生を停止する。停止指示がされていない場合（Noの場合）は、ステップＳ１０２に戻り引き続き通常再生を行う。
【００５５】
本実施例によれば、複数の情報再生群であるセクタｓｃからなる記録単位であるトラックｔｒごとの再生時間ｔｔを取得し、その再生時間ｔｔに応じた速度を算出して、間欠再生セクタ数ｉｓ分の再生した後、スキップセクタ数ｓｓ分読み飛ばした後、間欠再生セクタ数ｉｓ分の再生を行う。これを繰り返すことで早送り再生または早戻し再生を行うことができる。スキップセクタ数ｓｓは、ディスクメカ制御部４の制御プログラムにおいて、トラックｔｒの再生時間ｔｔがより長いときは再生速度ｎをより速くして、トラックｔｒの再生時間ｔｔがより短いときは再生速度ｎをより遅くすることができるのでトラックｔｒの再生時間に応じて変更し決定することができる。このようにすることにより、各トラックｔｒに対応した適切な速度で各トラックｔｒの早送り再生または早戻し再生が行えるので、トラックｔｒの目的位置の検索が行い易くなる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。
【実施例２】
【００５６】
次に、本発明の第２の実施例にかかるＣＤプレーヤ１を図８および図９を参照して説明する。なお、前述した第１の実施例と同一部分には、同一符号を付して説明を省略する。
【００５７】
本実施例のＣＤプレーヤ１の構成は第１の実施例で示した図１と同一であるが、ディスクメカ制御部４における早送り再生および早戻し再生を行う制御プログラムが異なる。具体的には図３におけるステップＳ１０４およびステップＳ１０６の内容が異なる。
【００５８】
早送り再生（ステップＳ１０４）は、図８に示したフローチャートに基づいて行われる。本実施例は、トラックｔｒの残再生時間ｒｔに応じて早送り再生速度が徐々に遅くなっていくところが第１の実施例との違いである。以降、早送り再生速度が徐々に遅くなっていくところを中心に説明する。一例としてトラックｔｒの再生時間ｔｔが１２分で、現在再生時刻ｔが１分５３秒のところで早送り再生を始め、間欠再生時間ｉｔは１秒とする。
【００５９】
まず、ステップＳ２０１で間欠再生セクタ数ｉｓを求める。１秒当たりのセクタ数ｓ１を７５セクタとすると、間欠再生セクタ数ｉｓ＝７５×１で７５セクタとなる。
【００６０】
次に、ステップＳ２０２に進みトラックｔｒの再生時間ｔｔをディスクメカ制御部４のＣＰＵがディスクメカ制御部４内のＲＡＭより読み出してステップＳ２０３へ進む。ステップＳ２０３では現在再生位置がトラックｔｒの先頭に位置しているか否かと、前のトラックｔｒから引き続いて早送り再生を行っているか否かを判断する。この判断は、トラックｔｒの途中から早送り再生を行うためＮｏとなりステップＳ２０４に進む。ステップＳ２０４ではトラックｔｒの残再生時間ｒｔを算出する。トラックｔｒの残再生時間ｒｔは、トラックｔｒの再生時間ｔｔが１２分で、現在再生時刻ｔが１分５３秒であるため、１２分−１分５３秒で１０分７秒となる。
【００６１】
次に、速度決定手段としてのステップＳ２０５に進みトラックの残再生時間ｒｔに応じた早送り再生速度ｎを求める。トラックｔｒの残再生時間ｒｔは１０分７秒なので、図５より早送り再生速度ｎは通常の１０倍速となる。
【００６２】
次に、ステップＳ２０６に進みスキップ時間ｓｔの算出を行う。間欠再生時間ｉｔは１秒、早送り再生速度ｎは１０なので、スキップ時間ｓｔは１×（１０−１）で９秒となる。そしてステップＳ２０７に進みスキップセクタ数ｓｓの算出を行う。１秒当たりのセクタ数は７５セクタ、スキップ時間ｓｔは９秒なので、スキップセクタ数ｓｓは７５×９で６７５セクタとなる。
【００６３】
次に、ステップＳ２０８に進み間欠再生セクタ数ｉｓ分（７５セクタ）再生するようサーボ信号処理部３へ指示する。ステップＳ２０８が終了した時点で現在再生時刻ｔは、１分４３秒から１秒進んで１分５４秒とる。そしてステップＳ２０９に進みスキップセクタ数ｓｓ分（６７５セクタ）セクタを読み飛ばすようサーボ信号処理部３へ指示する。ステップＳ２０９が終了した時点で現在再生時刻ｔは、９秒進んで２分３秒となる。
【００６４】
次に、ステップＳ２１０に進み、スキップセクタ数ｓｓ分読み飛ばした場所が次のトラックに入ったか否かの判断を行う。現在は１２分のトラックｔｒの２分３秒が現在再生時刻ｔであるためＮｏとなりステップＳ２１１に進む。そしてステップＳ２１１でシステムコントロール部５より通常再生の指示がされているか否かの判断を行う。ここは引き続き早送り再生を行うためＮｏとなりステップＳ２０４に戻る。
【００６５】
ステップＳ２０４では再度残再生時間ｒｔの算出を行う。現在再生時刻ｔは２分３秒なので、残再生時間ｒｔ＝１２分−２分３秒で９分５７秒となる。そして、ステップＳ２０５に進み早送り再生速度ｎを求める。残再生時間ｒｔは９分５７秒なので図５より早送り再生速度ｎは５となる。
【００６６】
次に、ステップＳ２０６に進みスキップ時間ｓｔの再算出を行う。間欠再生時間ｉｔは１秒、早送り再生速度ｎは５なので、スキップ時間ｓｔは１×（５−１）で４秒となる。そしてステップＳ２０７に進みスキップセクタ数ｓｓの再算出を行う。１秒当たりのセクタ数は７５セクタ、スキップ時間ｓｔは４秒なので、スキップセクタ数ｓｓは７５×４で３００セクタとなる。
【００６７】
次に、ステップＳ２０８に進み間欠再生セクタ数ｉｓ分（７５セクタ）再生するようサーボ信号処理部３へ指示する。ステップＳ２０８が終了した時点で現在再生時刻ｔは、２分３秒から１秒進んで２分４秒となる。そしてステップＳ２０９に進みスキップセクタ数ｓｓ分（３００セクタ）のセクタｓｃを読み飛ばすようサーボ信号処理部３へ指示する。ステップＳ２０９が終了した時点で現在再生時刻ｔは、４秒進んで２分８秒となる。
【００６８】
このように、ステップＳ２０４〜ステップＳ２１１を繰り返すこと、すなわちステップＳ２０５を繰り返すことで、早送り再生速度を、例えば残再生時間ｒｔに応じて１０倍速から５倍速へ遅くするなど、残再生時間ｒｔに基づいて徐々に遅くすることができる。
【００６９】
早戻し再生（ステップＳ１０６）は、図９に示したフローチャートに基づいて行われる。早戻し再生についても早戻し再生速度が徐々に遅くなっていくところを中心に説明する。一例としてトラックｔｒの再生時間ｔｔが１２分で、現在再生時刻ｔが１０分３秒のところで早戻し再生を始め、間欠再生時間ｉｔは１秒とする。
【００７０】
まず、ステップＳ３０１で間欠再生セクタ数ｉｓを求める。１秒当たりのセクタ数ｓ１を７５セクタとすると、間欠再生セクタ数ｉｓは７５×１で７５セクタとなる。
【００７１】
次に、ステップＳ３０２に進みトラックｔｒの再生時間ｔｔをディスクメカ制御部４のＣＰＵがディスクメカ制御部４内のＲＡＭより読み出す。そして、速度決定手段としてのステップＳ３０３に進みトラックｔｒの現在再生時刻ｔに応じた早戻し再生速度ｎの算出を行う。トラックｔｒの現在再生時刻ｔは１０分３秒なので、図５より早戻し再生速度ｎは通常の１０倍速となる。
【００７２】
次に、ステップＳ３０４に進みスキップ時間ｓｔの算出を行う。間欠再生時間ｉｔは１秒、早戻し再生速度ｎは１０なので、スキップ時間ｓｔは１×（１０＋１）で１１秒となる。そしてステップＳ３０５に進みスキップセクタ数ｓｓの算出を行う。１秒当たりのセクタ数は７５セクタ、スキップ時間ｓｔは１１秒なので、スキップセクタ数ｓｓは７５×１１で８２５セクタとなる。
【００７３】
次に、ステップＳ３０６に進み間欠再生セクタ数ｉｓ分（７５セクタ）再生するようサーボ信号処理部３へ指示する。ステップＳ３０６が終了した時点で現在再生時刻ｔは、１０分３秒から１秒進んで１０分４秒となる。そしてステップＳ３０７に進みスキップセクタ数ｓｓ分（８２５セクタ）のセクタｓｃを戻るようサーボ信号処理部３へ指示する。ステップＳ３０７が終了した時点で現在再生時刻ｔは、１１秒戻って９分５３秒となる。
【００７４】
次に、ステップＳ３０８に進み前のトラックｔｒに入ったか否かの判断を行う。現在は１２分のトラックｔｒの９分５３秒が現在再生時刻ｔであるためＮｏとなる。そしてステップＳ３０９に進みシステムコントロール部５より通常再生の指示がされているかの判断を行う。ここは引き続き早戻し再生を行うためＮｏとなりステップＳ３０３に戻る。
【００７５】
ステップＳ３０３では再度早戻し再生速度ｎを算出する。現在再生時刻ｔは９分５３秒なので図５より早戻し再生速度ｎは５となる。
【００７６】
次に、ステップＳ３０４に進みスキップ時間ｓｔの再算出を行う。間欠再生時間ｉｔは１秒、早戻し再生速度ｎは５なので、スキップ時間ｓｔ＝１×（５＋１）で６秒となる。そしてステップＳ３０５に進みスキップセクタ数ｓｓの再算出を行う。１秒当たりのセクタ数は７５セクタ、スキップ時間ｓｔは６秒なので、スキップセクタ数ｓｓ＝７５×６で４５０セクタとなる。
【００７７】
次に、ステップＳ３０６に進み間欠再生セクタ数ｉｓ分（７５セクタ）再生するようサーボ信号処理部３へ指示する。ステップＳ３０６が終了した時点で現在再生時刻ｔは、９分５３秒から１秒進んで９分５４秒となる。そしてステップＳ３０７に進みスキップセクタ数ｓｓ（４５０セクタ）分のセクタｓｃを戻るようサーボ信号処理部３へ指示する。ステップＳ３０７が終了した時点で現在再生時刻ｔは、６秒戻って９分４８秒となる。
【００７８】
このように、ステップＳ３０３〜ステップＳ３０９を繰り返すこと、すなわちステップＳ３０３を繰り返すことで、早戻し再生速度ｎを、例えば現在再生時刻ｔに応じて１０倍速から５倍速へ遅くするなど、現在再生時刻ｔに基づいて徐々に遅くすることができる。
【００７９】
本実施例によれば、トラックｔｒごとの再生時間ｔｔを取得し、その再生時間ｔｔに応じた速度で早送り再生や早戻し再生を行い、さらにトラックｔｒの残り時間に合わせて早送り再生速度や早戻し再生速度を徐々に遅くすることができるため、目的位置がトラックｔｒの末端や先頭にある場合に目的位置を行き過ぎることを防止できる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。
【００８０】
なお、上述した実施例１および２ではＣＤの再生装置について説明したが、ＤＶＤなど他の光ディスクの再生装置に適用することも可能である。
【実施例３】
【００８１】
次に、本発明の第３の実施例にかかるハードディスクオーディオプレーヤ１０を図１０〜図１３を参照して説明する。なお、前述した第１の実施例と同一部分には、同一符号を付して説明を省略する。
【００８２】
第３の実施例にかかる再生装置としてのハードディスクオーディオプレーヤ１０は、図１０に示すようにハードディスクドライブ１１と、システムコントロール部５´と、デコーダ部１２と、Ｄ／Ａコンバータ部７と、音声出力端子８と、操作部６とを備えている。
【００８３】
ハードディスクオーディオプレーヤとは、記録媒体としてハードディスクドライブを用い、そのハードディスクドライブの中に非圧縮またはＭＰ３（MPEG1 audio layer3）方式などで圧縮符号化されたデジタル音声データを記録している。本実施例ではＭＰ３方式に圧縮符号化されたデジタル音声データを記録している。また、デジタル音声データとしての楽曲などは、曲ごとにファイルｆｌとしてハードディスクドライブに記録されている。すなわち、本実施例ではファイルｆｌが特許請求の範囲に記載された記録単位に相当する。
【００８４】
ＭＰ３において、１曲（１つのファイルｆｌ）は、１以上のフレームｆｒにより構成される。１フレームはフレームヘッダとＣＲＣエラーチェックとオーディオデータからなる。すなわち、本実施例ではフレームｆｒが特許請求の範囲に記載された再生情報群に相当する。
【００８５】
記録媒体としてのハードディスクドライブ１１は、磁性体を塗布したアルミニウムやガラスのディスクを一定の間隔で１枚または複数枚重ね合わせた構造になっており、これをモータで高速に回転させて磁気ヘッドを近づけてデータを読み書きする。
【００８６】
システムコントロール部５´は、操作部６からの再生、早送り再生、早戻し再生、停止、などの各種操作に対応してデコーダ部１２へのデコードの指示などハードディスクオーディオプレーヤ１０全体の制御を行う。これらの処理はシステムプログラムにより行われ、システムコントロール部５´には、システムプログラムを実行するための図示しないＣＰＵと、システムプログラムおよびデータを格納するためのＲＯＭと、作業用データなどを一時保存するためのＲＡＭとを備えている。
【００８７】
読み出し再生手段としてのデコーダ部１２は、システムコントロール部５´の指示に基づいてハードディスクドライブ１１からファイルｆｌを読み出し、ファイルｆｌ内のＭＰ３方式で圧縮符号化されたデジタル音声データのデコードを行う。デコードして再生されたデジタル信号はＤ／Ａコンバータ部７へ出力する。また、デコードして得られた情報の一部はシステムコントロール部５´に出力する。
【００８８】
次にこのような構成からなるハードディスクオーディオプレーヤ１０において、早送り再生および早戻し再生を行う際の動作を図１１〜図１３を参照して説明する。
【００８９】
本実施例における早送り再生および早戻し再生方法は、第１の実施例、第２の実施例と同様に、一定時間の再生を行った後に、再生速度に応じて求めた一定時間だけ読み飛ばす。この一定時間の再生と一定時間の読み飛ばしを交互に行うことにより早送り再生または早戻し再生を実現している。ただし、本実施例では再生時間（セクタ数）や読み飛ばし時間（セクタ数）の指定をフレーム数で行うことが異なる。したがって、本実施例では、予め定められた再生を行う一定時間を間欠再生フレーム数ｉｆ、再生速度に応じて読み飛ばす一定時間をスキップフレーム数ｓｆと呼称する。間欠再生フレーム数ｉｆは予め設定した値がディスクメカ制御部４のＲＯＭに格納されている。
【００９０】
まず、図１１のステップＳ４０１で再生する曲のファイルサイズｆｓを取得してステップＳ４０２に進む。ファイルサイズｆｓは、デコーダ部１２がハードディスクドライブ１１から当該ファイルｆｌのヘッダを読み出してシステムコントロール部５´に出力されたものを読み込むことで取得する。そして、ステップＳ４０２で再生する曲のビットレートｂｒを取得してステップＳ４０３に進む。ビットレートｂｒは、デコーダ部１２がハードディスクドライブ１１から当該ファイルｆｌのＭＰ３のヘッダをデコードしてシステムコントロール部５´に出力されたものを読み込むことで取得する。
【００９１】
次にステップＳ４０３で再生する曲の再生時間ｍｔを算出してステップＳ４０４に進む。再生時間ｍｔは、ファイルサイズｆｓをビットレートｂｒで除することで求める。例えばファイルサイズｆｓが４．８Ｍバイトで、ビットレートｂｒが１２８ｋｂｐｓの場合は、再生時間ｍｔは（４．８Ｍ×８）÷１２８ｋで３００秒（５分）となる。すなわち、ステップＳ４０１〜ステップＳ４０３を合わせて、記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。
【００９２】
次にステップＳ４０４で曲の再生を始める。そしてステップＳ４０５に進み早送り再生を操作部６から指示されたか否かを判断する。早送り再生を操作部６から指示された場合（Yesの場合）は、ステップＳ４０６に進み早送り再生を行う。
【００９３】
早送り再生（ステップＳ４０６）は、図１２に示したフローチャートに基づいて行われる。まず、ステップＳ５０１において、現在再生位置が、曲の先頭か否か判断する。曲の先頭の場合（Yesの場合）は、ステップＳ５０３に進み前の曲から引き続き早送り再生か否かを判断する。
【００９４】
ステップＳ５０１において、現在再生位置が曲の先頭でない場合、すなわち曲の途中から早送り再生を行う場合（Noの場合）は、ステップＳ５０２に進み残再生時間ｒｔを求める。残再生時間ｒｔは、再生時間ｍｔから現在再生時刻ｔを減算することにより求められる。その後ステップＳ５０３に進み前の曲から引き続き早送り再生か否か判断する。
【００９５】
ステップＳ５０３では前の曲から引き続き早送り再生か否か判断する。前の曲から引き続き早送り再生でない場合（Noの場合）、すなわち現在の曲から早送り再生を行う場合はステップＳ５０７に進み再生時間ｍｔまたは残再生時間ｒｔに応じた早送り再生速度ｎを求める。
【００９６】
ステップＳ５０３において、前の曲から引き続き早送り再生の場合（Yesの場合）は、ステップＳ５０４に進みファイルサイズｆｓを取得してステップＳ５０５に進み、ステップＳ５０５でビットレートｂｒを取得してステップＳ５０６に進み、ステップＳ５０６で再生時間ｍｔの算出を行いステップＳ５０７に進む。なお、ファイルサイズｆｓ、ビットレートｂｒの取得方法は、それぞれステップＳ４０１、ステップＳ４０２と同様であり、再生時間ｍｔの算出方法はステップＳ４０３と同様である。その後ステップＳ５０７で再生時間ｍｔまたは残再生時間ｒｔに応じた早送り再生速度ｎの求める。すなわち、ステップＳ５０２〜ステップＳ５０４で記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。
【００９７】
速度決定手段としてのステップＳ５０７では、再生時間ｍｔまたはステップＳ５０２で求めた残再生時間ｒｔに応じた早送り再生速度ｎを算出する。早送り再生速度ｎは、第１、第２の実施例と同様に図５に示した表に基づいて算出する。例えば、曲の先頭から早送り再生を行い、再生時間ｍｔが１２分の場合は、早送り再生速度ｎは通常再生時の１０倍速となる。また、曲の途中から早送り再生を行い、残再生時間ｒｔが３分３０秒の場合は、早送り再生速度ｎは通常再生時の５倍速となる。すなわち、図５のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早送り再生速度をより早くし、前記再生時間が短くなるのにしたがって早送り再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早送り再生速度を決定できる。
【００９８】
次にステップＳ５０８に進み、早送り再生速度ｎに応じたスキップフレーム数ｓｆの算出を行いステップＳ５０９に進む。スキップフレーム数ｓｆは、間欠再生フレーム数ｉｆに、早送り再生速度ｎから１を減算した値を乗じて求める。例えば早送り再生速度ｎが１０倍速で、間欠再生フレーム数ｉｆが５フレームの場合は、スキップフレーム数ｓｆは５×（１０−１）で４５フレームとなる。
【００９９】
次にステップＳ５０９とステップＳ５１０において、上述のようにして求めたスキップフレーム数ｓｆと、間欠再生フレーム数ｉｆを用いて早送り再生を行う。まず、ステップＳ５０９で間欠再生フレーム数ｉｆ分のデコードをデコーダ部１２に指示する。そうすると、デコーダ部１２がハードディスクドライブ１１から間欠再生フレーム数ｉｆ分読み出し、デコードしてデジタル信号に再生し、Ｄ／Ａコンバータ７へ出力する。Ｄ／Ａコンバータ７では、デコーダ部１２から入力されたデジタル信号をアナログ信号に変換して音声出力端子８より出力する。
【０１００】
次に、ステップＳ５１０に進みスキップフレーム数ｓｆ分の読み飛ばしをデコーダ部１２に指示する。そうすると、デコーダ部１２がハードディスクドライブ１１からスキップフレーム数ｓｆ分読み出す。この際オーディオデータのデコードは行わずヘッダのみデコードして次の曲の先頭の検出を行う。
【０１０１】
そして、ステップＳ５１１に進み、スキップしたフレームｆｒ中に次の曲の先頭が検出されたか否か判断する。次の曲の先頭検出はデコーダ部１２が行いシステムコントロール部５´に通知する。デコーダ部１２から通知がない場合、すなわち、次の曲の先頭が検出されない場合（Noの場合）は、ステップＳ５１２に進み操作部６より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合（Noの場合）は、ステップＳ５０９に戻り間欠再生フレーム数ｉｆ分のデコードをデコーダ部１２に指示し、ステップＳ５１０でスキップフレーム数ｓｆ分のスキップをデコーダ部１２に指示する。このステップＳ５０９〜ステップＳ５１２を繰り返すことで早送り再生を行っている。
【０１０２】
ステップＳ５１１で、スキップフレーム数ｓｆ分読み出したデータ中に次の曲の先頭が検出された場合（Yesの場合）は、ステップＳ５０３まで戻り、前の曲から引き続き早送り再生を行っているか否か判断する。この判断は、引き続き再生を行っているのでYesとなり、ステップＳ５０４に進み曲のファイルサイズｆｓを取得し、ステップＳ５０５に進み曲のビットレートｂｒを取得し、ステップＳ５０６に進み再生時間ｍｔの算出を行う。そしてステップＳ５０７に進み早送り再生速度ｎを求め、ステップＳ５０８に進みスキップフレーム数ｓｆを求めて、その曲の再生時間に対応した速度で早送り再生を行う。また、このとき次の曲の早送り再生速度ｎ、スキップフレーム数ｓｆが求まるまでは、次の曲の早送り再生速度は現在の曲の早送り再生速度が維持される。
【０１０３】
ステップＳ５１２で操作部６より通常再生の指示がされている場合（Yesの場合）は、早送り再生を終了し通常再生に戻る。
【０１０４】
次に、早戻し再生を行う手順の説明を行う。図１１のステップＳ４０５で早送り再生を操作部６から指示されていない場合（Noの場合）は、ステップＳ４０７に進み、早戻し再生を操作部６から指示されたか判断する。早戻し再生を操作部６から指示された場合（Yesの場合）は、ステップＳ４０８に進み早戻し再生を行う。
【０１０５】
早戻し再生（ステップＳ４０８）は、図１３に示したフローチャートに基づいて行われる。まず、ステップＳ６０１において、次の曲から引き続き早戻し再生を行っているか否か判断する。次の曲から引き続き早戻し再生でない場合（Noの場合）、すなわち現在の曲から早戻し再生を行う場合は、ステップＳ６０５に進み再生時間ｍｔまたは現在再生時刻ｔに応じた早戻し再生速度ｎを求める。次の曲から引き続き早戻し再生の場合（Yesの場合）は、ステップＳ６０２に進みファイルサイズｆｓを取得してステップＳ６０３に進み、ステップＳ６０３でビットレートｂｒを取得してステップＳ６０４に進み、ステップＳ６０４で再生時間ｍｔを算出を行いステップＳ６０５に進む。ファイルサイズｆｓ、ビットレートｂｒの取得方法および再生時間ｍｔの算出方法はステップＳ４０１、Ｓ４０２、Ｓ４０３と同様である。その後ステップＳ６０５で再生時間ｍｔに応じた早戻し再生速度ｎを算出する。すなわち、ステップＳ６０２〜ステップＳ６０４で記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。
【０１０６】
次に、速度決定手段としてのステップＳ６０５では、再生時間ｍｔまたは曲の途中から早戻し再生を行う場合は現在再生時刻ｔに応じた早戻し再生速度ｎを求める。早戻し再生速度ｎは、第１、第２の実施例および本実施例の早送り再生と同様に図５に示した表に基づいて求める。例えば、曲の最後から早戻し再生を行い、再生時間ｍｔが１２分の場合は、早戻し再生速度ｎは通常再生時の１０倍速となる。また、曲の途中から早戻し再生を行い、現在再生時刻ｔが３分３０秒の場合は、早戻し再生速度ｎは通常再生時の５倍速となる。すなわち、図５のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって早戻し再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早戻し再生速度を決定できる。
【０１０７】
次にステップＳ６０６に進み、早戻し再生速度ｎに応じたスキップフレーム数ｓｆの算出を行いステップＳ６０７に進む。スキップフレーム数ｓｆは、間欠再生フレーム数ｉｆに、早戻し再生速度ｎから１を加算した値を乗じて求める。例えば間欠再生フレーム数ｉｆが５フレームで、早戻し再生速度ｎが１０倍速の場合は、スキップフレーム数ｓｆは５×（１０＋１）で５５フレームとなる。
【０１０８】
次にステップＳ６０７とステップＳ６０８において、上述のようにして求めたスキップフレーム数ｓｆと、間欠再生フレーム数ｉｆを用いて早戻し再生を行う。まず、ステップＳ６０７で間欠再生フレーム数ｉｆ分のデコードをデコーダ部１２に指示する。そうすると、デコーダ部１２がハードディスクドライブ１１から間欠再生フレーム数ｉｆ分読み出し、デコードしてデジタル信号に再生し、Ｄ／Ａコンバータ７へ出力する。Ｄ／Ａコンバータ７では、デコーダ部１２から入力されたデジタル信号をアナログ信号に変換して音声出力端子８より出力する。
【０１０９】
次に、ステップＳ６０８に進みスキップフレーム数ｓｆ分の読み飛ばしをデコーダ部１２に指示する。そうすると、デコーダ部１２がハードディスクドライブ１１からスキップフレーム数ｓｆ分読み出す。この際オーディオデータのデコードは行わずヘッダのみデコードして前の曲の最後の検出を行う。
【０１１０】
そして、ステップＳ６０９に進み、読み飛ばしたフレームｆｒ中に前の曲の最後が検出されたか否か判断する。前の曲の最後の検出はデコーダ部１２が行いシステムコントロール部５´に通知する。デコーダ部１２から通知がない場合、すなわち、前の曲の最後が検出されない場合（Noの場合）は、ステップＳ６１０に進み操作部６より通常再生の指示がされているか判断する。通常再生の指示がされていない場合（Noの場合）は、ステップＳ６０７に戻り間欠再生フレーム数ｉｆ分のデコードをデコーダ部１２に指示し、ステップＳ６０８でスキップフレーム数ｓｆ分のスキップをデコーダ部１２に指示する。このステップＳ６０７〜ステップＳ６１０を繰り返すことで早戻し再生を行っている。
【０１１１】
ステップＳ６０９で、スキップフレーム数ｓｆ分読み出したデータ中に前の曲の最後が検出された場合（Yesの場合）は、ステップＳ６０１まで戻り、前の曲から引き続き早戻し再生を行っているか否かの判断を行う。この判断は、引き続き再生を行うのでYesとなり、ステップＳ６０２に進みファイルサイズｆｓを取得し、ステップＳ６０３に進みビットレートｂｒを取得し、ステップＳ６０４に進み再生時間ｍｔの算出を行う。そしてステップＳ６０５に進み早戻し再生速度ｎを求め、ステップＳ６０６に進みスキップフレーム数ｓｆを求めて、その曲の再生時間に対応した速度で早戻し再生を行う。また、このとき前の曲の早戻し再生速度ｎ、スキップフレーム数ｓｆが求まるまでは、前の曲の早戻し再生速度は現在の曲の早戻し再生速度を維持する。
【０１１２】
ステップＳ６１０で操作部６より通常再生の指示がされている場合（Yesの場合）は、早戻し再生を終了し通常再生に戻る。
【０１１３】
図１１のステップＳ４０７で早戻し再生を行うか否かの判断がＮｏの場合、ステップＳ４０９に進み、通常再生で次の曲の先頭を検出したか否か判断する。次の曲の先頭を検出した場合（Yesの場合）は、Ｓ４０１に戻ってファイルサイズｆｓ、ビットレートｂｒの取得を行う。次の曲の先頭を検出していない場合（Noの場合）は、ステップＳ４１０に進み操作部６より停止の指示がされているか判断する。操作部６から停止の指示がされている場合（Yesの場合）は、再生を停止する。停止指示がされていない場合（Noの場合）は、ステップＳ４０４に戻り引き続き通常再生を行う。
【０１１４】
本実施例によれば、情報再生群であるフレームｆｒからなる記録単位であるファイルｆｌ（曲）ごとのファイルサイズｆｓとビットレートｂｒから再生時間ｍｔを算出し、その再生時間ｍｔに応じた再生速度ｎを算出して、間欠再生フレーム数ｉｆ分の再生した後、スキップフレーム数ｓｆ分読み飛ばした後、間欠再生フレーム数ｉｆ分の再生を行う。これを繰り返すことで早送り再生または早戻し再生を行うことができる。スキップフレーム数ｓｆは、システムコントロール部５´のシステムプログラムにおいて、ファイルｆｌ（曲）の再生時間に応じて変更し決定することができる。このようにすることにより、各ファイルｆｌに対応した適切な速度で各ファイルｆｌの早送り再生または早戻し再生が行えるので、ファイルｆｌの目的位置の検索が行い易くなる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。
【０１１５】
なお、本実施例において第２の実施例のように早送り再生速度または早戻し再生速度を徐々に遅くすることも可能である。方法は第２の実施例と同様に速度決定手段を繰り返し行う。早送り再生の場合は、通常再生の指示がされているか否かの判定（ステップＳ５１２）においてＮｏでステップＳ５０２に戻り、残再生時間ｒｔを再算出し、速度決定手段であるステップＳ５０７で残再生時間ｒｔから再生速度ｎを求め直して、スキップフレーム数ｓｆを再算出する。すなわち、ステップＳ５０２〜ステップＳ５１２を繰り返す。早戻し再生の場合は、通常再生の指示がされているか否かの判定（ステップＳ６１０）においてＮｏの判定で、速度決定手段であるステップＳ６０５に戻り、現在再生時刻ｔから再生速度ｎを求め直して、スキップフレーム数ｓｆを再算出する。すなわち、ステップＳ６０５〜ステップＳ６１０を繰り返す。
【０１１６】
なお、本実施例では記録媒体としてハードディスクドライブを使用したが、半導体メモリを用いてもよい。この場合は不揮発性の半導体メモリを用いると好適である。
【０１１７】
また、上述した実施例では、再生時間から再生速度を決定する際に表を用いたが、表は実施例で示したものに限らないことは言うまでもなく、再生時間と再生速度の関係を関数に表して、その関数式を演算するような方法を用いてもよい。
【０１１８】
また、上述した実施例では、間欠再生時間や間欠再生フレーム数は予め設定する固定値としていたが、再生時間などのパラメータにより自動的に、あるいはユーザが任意に変更できるようにしてもよい。
【０１１９】
また、上述した実施例１や実施例２のような光ディスクを使用する早送り再生または早戻し再生を行う方法として、各記録単位の再生時間に対応した速度に合わせて、ＣＤドライブのスピンドルモータの回転速度を通常再生時よりも速く回転させ、ＣＤからのデータの転送レートを上げることにより早送り再生または早戻し再生を行うようにしてもよい。
【０１２０】
さらに、上述した実施例３のように圧縮符号化した記録単位の場合も、各記録単位の再生時間に対応した速度に合わせて、記録単位に設定されているビットレートよりも早いビットレートで再生することにより早送り再生または早戻し再生を行うようにしてもよい。
【０１２１】
また、上述した実施例では、音声データ（音楽データ）について説明したが、音声データに限らず映像データにおいても適用可能である。
【０１２２】
前述した実施例によれば、以下の早送りおよび早戻し再生方法および再生装置１が得られる。
【０１２３】
（付記１）ＣＤ２ａに記録された少なくとも一つ以上のトラックｔｒを、早送り再生または早戻し再生する方法において、
前記ＣＤ２ａに記録されたトラックｔｒの再生時間ｔｔを読み出して、前記トラックｔｒの前記再生時間ｔｔに応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴とする早送り再生および早戻し再生方法。
【０１２４】
この早送り再生または早戻し再生方法によれば、トラックｔｒごとに適切な速度で早送り再生または早戻し再生を行えるので、目的位置の検索が行い易くなる。
【０１２５】
（付記２）ＣＤ２ａに記録された少なくとも1つ以上のトラックｔｒを、早送り再生または早戻し再生可能なＣＤプレーヤ１において、前記トラックｔｒの再生時間ｔｔを取得するディスクメカ制御部４と、ディスクメカ制御部４が取得した再生時間ｔｔに応じて前記早送り再生速度または前記早戻し再生速度ｎを変更するとともに、前記早送り再生速度または前記早戻し再生速度ｎを決定するディスクメカ制御部４と、前記ディスクメカ制御部４が決定した再生速度ｎに基づいて前記ＣＤ２ａの前記トラックｔｒを読み出して再生するサーボ信号処理部３と、を備えたことを特徴とするＣＤプレーヤ１。
【０１２６】
このＣＤプレーヤ１によれば、ディスクメカ制御部４が取得した再生時間ｔｔに応じてディスクメカ制御部４が再生速度ｎを変更するとともに決定し、サーボ信号処理部３がＣＤ２ａからトラックｔｒを読み出して再生できるため、トラックｔｒごとに適切な速度で早送り再生または早戻し再生を行えるため、目的位置の検索が行い易くなる。
【０１２７】
なお、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施例に限定されるものではない。すなわち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【図面の簡単な説明】
【０１２８】
【図１】本発明の第１の実施例にかかる再生装置としてＣＤプレーヤのブロック図である。
【図２】図１で示されたＣＤプレーヤで再生されるＣＤに記録された情報の構造の説明図である。
【図３】図１に示されたＣＤプレーヤの再生動作を示したフローチャートである。
【図４】図１に示されたＣＤプレーヤの早送り再生動作を示したフローチャートである。
【図５】図１に示されたＣＤプレーヤの再生時間と再生速度の対応表である。
【図６】図１に示されたＣＤプレーヤの早送り再生および早戻し再生方法の説明図である。
【図７】図１に示されたＣＤプレーヤの早戻し再生動作を示したフローチャートである。
【図８】本発明の第２の実施例にかかる再生装置としてのＣＤプレーヤの早送り再生動作を示したフローチャートである。
【図９】本発明の第２の実施例にかかる再生装置としてのＣＤプレーヤの早戻し再生動作を示したフローチャートである。
【図１０】本発明の第３の実施例にかかる再生装置としてのハードディスクオーディオプレーヤのブロック図である。
【図１１】図１０に示されたハードディスクオーディオプレーヤの再生動作を示したフローチャートである。
【図１２】図１０に示されたハードディスクオーディオプレーヤの早送り再生動作を示したフローチャートである。
【図１３】図１０に示されたハードディスクオーディオプレーヤの早戻し再生動作を示したフローチャートである。
【符号の説明】
【０１２９】
１        ＣＤプレーヤ（再生装置）
２ａ      ＣＤ（記録媒体）
３        サーボ信号処理制御部（読み出し再生手段）
４        ディスクメカ制御部（再生時間取得手段、速度決定手段）
５        システムコートロール部
５´      システムコントロール部（再生時間取得手段、速度決定手段）
７        Ｄ／Ａコンバータ
１０      ハードディスクオーディオプレーヤ（再生装置）
１１      ハードディスクドライブ（記録媒体）
１２      デコーダ部（読み出し再生手段）
ｔｒ      トラック（記録単位）
ｓｃ      セクタ（再生情報群）
ｆｌ      ファイル（記録単位）
ｆｒ      フレーム（再生情報群）
Ｓ１０１  再生時間取得（再生時間取得手段）
Ｓ２０５  再生速度決定（速度決定手段）
Ｓ３０３  再生速度決定（速度決定手段）
Ｓ４０１  ファイルサイズ取得（再生時間取得手段）
Ｓ４０２  ビットレート取得（再生時間取得手段）
Ｓ４０３  再生時間算出（再生時間取得手段）
Ｓ５０４  ファイルサイズ取得（再生時間取得手段）
Ｓ５０５  ビットレート取得（再生時間取得手段）
Ｓ５０６  再生時間算出（再生時間取得手段）
Ｓ５０７  再生速度決定（速度決定手段）
Ｓ６０２  ファイルサイズ取得（再生時間取得手段）
Ｓ６０３  ビットレート取得（再生時間取得手段）
Ｓ６０４  再生時間算出（再生時間取得手段）
Ｓ６０５  再生速度決定（速度決定手段）
【図１】
2008217839.tif 000003
【図２】
2008217839.tif 000004
【図３】
2008217839.tif 000005
【図４】
2008217839.tif 000006
【図５】
2008217839.tif 000007
【図６】
2008217839.tif 000008
【図７】
2008217839.tif 000009
【図８】
2008217839.tif 000010
【図９】
2008217839.tif 000011
【図１０】
2008217839.tif 000012
【図１１】
2008217839.tif 000013
【図１２】
2008217839.tif 000014
【図１３】
2008217839.tif 000015