JP2008217839A - Fast-forward playback method, fast-rewind playback method, and player - Google Patents
Fast-forward playback method, fast-rewind playback method, and player Download PDFInfo
- Publication number
- JP2008217839A JP2008217839A JP2005180961A JP2005180961A JP2008217839A JP 2008217839 A JP2008217839 A JP 2008217839A JP 2005180961 A JP2005180961 A JP 2005180961A JP 2005180961 A JP2005180961 A JP 2005180961A JP 2008217839 A JP2008217839 A JP 2008217839A
- Authority
- JP
- Japan
- Prior art keywords
- playback
- fast
- speed
- time
- reproduction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
本発明は、記録媒体に記録された記録単位の早送り再生方法と早戻し再生方法、および再生装置に関する。 The present invention relates to a fast-forward playback method, a fast-rewind playback method, and a playback device for a recording unit recorded on a recording medium.
CD(Compact Disc)やDVD(Digital Versatile Disc)などの光ディスクや、ハードディスクおよび半導体メモリには、記録単位が記録される。記録単位は、例えば音声データでは楽曲の各曲に相当し、映像データでは番組やチャプターなどが相当する。 A recording unit is recorded on an optical disc such as a CD (Compact Disc) and a DVD (Digital Versatile Disc), a hard disk, and a semiconductor memory. The recording unit corresponds to, for example, each piece of music in audio data, and corresponds to a program or a chapter in video data.
曲や番組の目的の位置まで音声や映像を再生したまま早送りや早戻し(早送り再生や早戻し再生)する際には、例えば特許文献1に記載された再生装置が用いられる。特許文献1記載の再生装置では早送り再生または早送り再生速度は予め定めた一定速度としていた。
上述したような、一定速度での早送り再生または早戻し再生では、クラシックのように記録単位の演奏時間(再生時間)が長い楽曲では、目的の位置が楽曲の末端や先頭付近にある場合は、目的の位置まで早送り再生または早戻し再生を行うのに時間がかかる。また、演奏時間が長い楽曲に合わせて早送り再生速度を速く設定すると、演奏時間が短い楽曲では早送りの速度が速すぎて目的の位置を超えてしまうことがあり使いにくくなってしまう。 In fast-forward playback or fast-rewind playback at a constant speed as described above, if the target position is near the end or the beginning of the song in a song with a long performance time (reproduction time) such as classical music, It takes time to perform fast forward playback or fast reverse playback to the target position. In addition, if the fast-forward playback speed is set fast in accordance with the music having a long performance time, the fast-forward speed is too fast for the music having a short performance time, and the target position may be exceeded.
そこで、早送り再生速度を可変にする方法として、早送り再生ボタンなどを押す時間や回数に応じて可変にしたり、ボタンの代わりにダイヤルを使用して、ダイヤルの回転数や角度に応じて可変にする方法などが提案されているが、操作方法が複雑になったり、コストアップになってしまうという問題があった。 Therefore, as a method of making the fast-forward playback speed variable, it can be made variable according to the time and the number of times the fast-forward playback button is pressed, or it can be made variable according to the rotation speed and angle of the dial by using a dial instead of the button. A method has been proposed, but there are problems that the operation method becomes complicated and the cost increases.
従って、本発明は、早送り再生または早戻し再生時に、例えば再生時間の長短に合わせて適切な速さで目的の位置を検索でき、かつ操作方法が簡単でコストアップも最小限に抑えられるような早送り再生または早戻し再生方法および再生装置を提供することを目的とする。 Therefore, according to the present invention, at the time of fast forward playback or fast reverse playback, for example, the target position can be searched at an appropriate speed according to the length of the playback time, the operation method is simple, and the cost increase can be minimized. It is an object to provide a fast-forward playback or fast-rewind playback method and playback apparatus.
上記課題を解決するために、請求項1に記載の発明は、記録媒体に記録された少なくとも一つ以上の記録単位を、早送り再生または早戻し再生する方法において、
前記記録媒体に記録された記録単位の再生時間を読み出して、前記記録単位の前記再生時間に応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴としている。
In order to solve the above-mentioned problem, the invention according to
The reproduction time of the recording unit recorded on the recording medium is read, and the speed of the fast forward reproduction or the fast reverse reproduction is made variable according to the reproduction time of the recording unit.
請求項3記載の発明は、記録媒体に記録された少なくとも1つ以上の記録単位を、早送り再生または早戻し再生可能な再生装置において、前記記録単位の再生時間を取得する再生時間取得手段と、前記再生時間取得手段が取得した再生時間に応じて前記早送り再生速度または前記早戻し再生速度を変更するとともに、前記早送り再生速度または前記早戻し再生速度を決定する速度決定手段と、前記速度決定手段が決定した再生速度に基づいて前記記録媒体の前記記録単位を読み出して再生する読み出し再生手段と、を備えたことを特徴としている。
The invention according to
以下、本発明の一実施形態にかかる早送り再生および早戻し再生方法を説明する。本発明の一実施形態にかかる早送り再生方法および早戻し再生方法は、記録媒体から記録単位の再生時間を読み出し、その再生時間に応じて早送り再生速度および早戻し再生速度を可変にする。このようにすることによって、記録単位ごとに適切な速度で早送り再生または早戻し再生を行えるので、目的位置の検索が行い易くなる。 Hereinafter, a fast forward playback and a fast reverse playback method according to an embodiment of the present invention will be described. In the fast-forward playback method and fast-rewind playback method according to an embodiment of the present invention, the playback time for each recording unit is read from the recording medium, and the fast-forward playback speed and the fast-forward playback speed are made variable according to the playback time. By doing so, fast-forward playback or fast-rewind playback can be performed at an appropriate speed for each recording unit, so that the target position can be easily searched.
また、前記記録単位の前記再生時間が長くなるのにしたがって、早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって、早送り再生速度または早戻し再生速度をより遅くしているため、前記再生時間の長さに応じた再生速度で早送り再生または早戻し再生を行うことが可能となる。 Further, as the playback time of the recording unit becomes longer, the fast forward playback speed or the fast reverse playback speed is made faster, and as the playback time becomes shorter, the fast forward playback speed or the fast reverse playback speed is made slower. Therefore, fast forward playback or fast reverse playback can be performed at a playback speed corresponding to the length of the playback time.
また、本発明の一実施形態にかかる再生装置は、再生時間取得手段が記録媒体から記録単位の再生時間を取得し、速度決定手段が前記再生時間に応じて前記早送り再生速度または早戻し再生速度を変更するとともに、前記早送り再生速度または早戻し再生速度を決定し、読み出し再生手段が、決定した再生速度に応じて記録媒体から記録単位を読み出し再生する。このようにすることによって、再生時間取得手段が取得した再生時間に応じて速度決定手段が再生速度を変更するとともに決定し、読み出し再生手段が記録媒体から記録単位を読み出して再生できるため、記録単位ごとに適切な速度で早送り再生または早戻し再生を行えるため、目的位置の検索が行い易くなる。 In the playback apparatus according to an embodiment of the present invention, the playback time acquisition unit acquires the playback time of the recording unit from the recording medium, and the speed determination unit determines the fast forward playback speed or the fast reverse playback speed according to the playback time. The fast-forward playback speed or the fast-rewind playback speed is determined, and the read / playback means reads and plays the recording unit from the recording medium according to the determined playback speed. By doing so, the speed determination means changes and determines the playback speed according to the playback time acquired by the playback time acquisition means, and the read playback means can read and playback the recording unit from the recording medium. Since fast forward playback or fast reverse playback can be performed at an appropriate speed for each time, it becomes easy to search for the target position.
また、前記速度決定手段は、前記記録媒体に予め記録された前記記録単位ごとの再生時間を示す情報を前期記録媒体から読み出す。そのため、記録単位ごとの再生時間に応じた再生速度を決定することが可能となる。 The speed determining means reads information indicating the reproduction time for each recording unit recorded in advance on the recording medium from the previous recording medium. Therefore, it is possible to determine the playback speed according to the playback time for each recording unit.
また、前記速度判定手段は、前記記録単位の前記再生時間が長くなるのにしたがって、早送り再生速度または早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって、早送り再生速度または早戻し再生速度をより遅くしているため、前記再生時間の長さに応じた早送り再生速度または早戻し再生速度を決定することが可能となる。 Further, the speed determination means increases the fast-forward playback speed or the fast-rewind playback speed as the playback time of the recording unit becomes longer, and fast-forward playback speed or faster as the playback time becomes shorter. Since the reverse playback speed is made slower, it is possible to determine the fast forward playback speed or the fast reverse playback speed according to the length of the playback time.
また、前記速度決定手段は、早送り再生の場合に前記記録単位の末端に近づくに従って早送り再生速度を徐々に遅くするとともに、早戻し再生の場合に前記記録単位の先頭に近づくに従って早戻し再生速度が徐々に遅くする。このようにすることによって、記録単位の末端や先頭付近の目的の位置が位置している場合に行き過ぎることを防止できる。 Further, the speed determining means gradually slows down the fast-forward playback speed as it approaches the end of the recording unit in the case of fast-forward playback, and fast-rewind playback speed as it approaches the beginning of the recording unit in the case of fast-back playback. Gradually slow down. By doing so, it is possible to prevent overshooting when the target position near the end or the head of the recording unit is located.
また、前記速度決定手段が、前記読み飛ばす前記再生情報群の数を変更することで前記早送り再生または前記早戻し再生速度を変更するとともに、前記読み飛ばす前記再生情報群の数を決定することで、前記早送り再生または前記早戻し再生速度を決定しているので、前記記録単位の前記再生時間に応じた再生速度で早送り再生または早戻し再生を確実に行うことが可能となる。 Further, the speed determining means changes the fast-forward playback or the fast-rewind playback speed by changing the number of the reproduction information groups to be skipped, and determines the number of the playback information groups to be skipped. Since the fast forward playback or the fast reverse playback speed is determined, fast forward playback or fast reverse playback can be surely performed at a playback speed corresponding to the playback time of the recording unit.
本発明の第1の実施例にかかる再生装置としてのCDプレーヤ1を図1〜図7を参照して説明する。CDプレーヤ1は、図1に示すようにCDドライブ2と、サーボ信号処理部3と、ディスクメカ制御部4と、システムコントロール部5と、操作部6と、D/Aコンバータ7と、音声出力端子8とを備えている。
A
CDドライブ2は、CD2aをクランプして回転駆動するスピンドルモータ2bと、CD2aに格納された信号を読み出す光ピックアップ2cとを備えている。光ピックアップ2cは、図示しない半導体レーザ、光学系、光検出器などを備えており、CD2aにレーザビームを照射して格納された信号の読み出しを行う。
The
図2にCD2aのデータ構造を示す。CD2aは、各曲の再生時間などを含むTOC(Table Of Contents)などが記録されているリードイン領域2aaと、音楽データなどを記録するデータ領域2abと、データの記録終了位置を示すリードアウト領域2acを備えている。リードイン領域2aaおよびデータ領域2abおよびリードアウト領域2acは、セクタscと呼ばれる領域に分割されている。音楽データの各曲はトラックtrと呼ばれる単位で格納され、1曲は1つのトラックtrに対応し、1つのトラックtrは1つ以上のセクタscで構成されている。すなわち、本実施例ではセクタscが特許請求の範囲に記載した再生情報群に相当し、トラックtrが特許請求の範囲に記載した記録単位に相当する。
FIG. 2 shows the data structure of CD2a. The
読み出し再生手段としてのサーボ信号処理部3は、スピンドルモータ2bの回転速度の調整や光ピックアップ2cの位置の制御などを行うサーボ制御部3aと、光ピックアップ2cが読み出した信号を復調、エラー訂正などをしてデジタル信号に変換する信号処理部3bとを備えている。
The servo
ディスクメカ制御部4は、システムコントロール部5から指示された再生、早送り再生、早戻し再生などの指示に基づいて、サーボ信号処理部3に対してCD2a上のセクタscの読み取りまたは読み飛ばし指示などを行う。これらの処理は制御プログラムにより行われ、ディスクメカ制御部4には、制御プログラムを実行するための図示しないCPUと、制御プログラムおよびデータを格納するためのROMと、作業用データなどを一時保存するためのRAMとを備えている。
The disk mechanism control unit 4 instructs the servo
システムコントロール部5は、操作部6からの再生、早送り再生、早戻し再生、停止、ディスク取り出しなどの各種操作に対応してCDプレーヤ1全体の制御を行う。これらの処理はシステムプログラムにより行われ、システムコントロール部5には、システムプログラムを実行するための図示しないCPUと、システムプログラムおよびデータを格納するためのROMと、作業用データなどを一時保存するためのRAMとを備えている。
The
操作部6は、再生、早送り再生、早戻し再生、停止、ディスク取り出しなどのCDプレーヤ1の各種動作をユーザがボタンなどを操作することによりシステムコントロール部5へ指示する。
The
D/Aコンバータ7は、サーボ信号処理部3から出力されたデジタル信号をアナログ信号に変換して音声出力端子8より出力する。
The D /
次に、このような構成からなるCDプレーヤ1において、早送り再生および早戻し再生を行う際の動作を図3〜図7を参照して説明する。
Next, with reference to FIG. 3 to FIG. 7, an explanation will be given of the operation when fast forward playback and fast reverse playback are performed in the
第1の実施例における早送り再生および早戻し再生は、一定時間の再生を行った後に、再生速度に応じて求めた一定時間だけ読み飛ばす。この一定時間の再生と一定時間の読み飛ばしを交互に行うことにより早送り再生または早戻し再生を実現している。なお、以降の説明において、再生を行う予め定められた一定時間を間欠再生時間it、間欠再生時間itをセクタ数に換算したパラメータを間欠再生セクタ数is、再生速度に応じて求められ読み飛ばす一定時間をスキップ時間st、スキップ時間stをセクタ数に換算したパラメータをスキップセクタ数ssと呼称する。間欠再生時間itは予め設定した値がディスクメカ制御部4のROMに格納されている。 In the fast-forward playback and fast-rewind playback in the first embodiment, after playback for a fixed time, reading is skipped for a fixed time determined according to the playback speed. The fast-forward reproduction or the fast-rewind reproduction is realized by alternately performing the reproduction for a certain time and skipping the reading for a certain time. In the following description, a predetermined fixed time for reproduction is an intermittent reproduction time it, a parameter obtained by converting the intermittent reproduction time it to the number of sectors is determined according to the intermittent reproduction sector number is, and the constant is skipped. The parameter obtained by converting the time into the skip time st and the skip time st into the number of sectors is called the skip sector number ss. A preset value for the intermittent reproduction time it is stored in the ROM of the disk mechanism control unit 4.
図3は、第1の実施例のCDプレーヤ1における早送り再生および早戻し再生の手順を示すフローチャートである。早送り再生および早戻し再生は、ディスクメカ制御部4のCPUが、システムコントロール部5からの指示を受け、制御プログラムを実行することにより実現される。
FIG. 3 is a flowchart showing a procedure of fast forward playback and fast reverse playback in the
まず、再生時間取得手段としてのステップS101で、CPUがCD2aのリードイン領域2aaにあるTOCから各トラックtrの再生時間ttを読み込み、ディスクメカ制御部4内のRAMに書き込みステップS102に進む。そして、ステップS102で通常再生動作を始めてステップS103に進む。すなわち、このステップにおいて記録媒体に予め記録された再生時間を示す情報を読み出している。
First, in step S101 as reproduction time acquisition means, the CPU reads the reproduction time tt of each track tr from the TOC in the lead-in area 2aa of the
次に、ステップS103で、システムコントロール部5から早送り再生を指示されたか否か判断する。システムコントロール部5から早送り再生を指示された場合(Yesの場合)は、ステップS104に進み早送り再生を行う。
Next, in step S103, it is determined whether or not fast-forward playback is instructed from the
早送り再生(ステップS104)は、図4に示したフローチャートに基づいて行われる。まず、ステップS201において、CPUが間欠再生時間itに応じた間欠再生セクタ数isの算出を行う。間欠再生セクタ数isは、1秒当たりのセクタ数s1に間欠再生時間itを乗じて求められてステップS202に進む。1秒当たりのセクタ数s1は、CDの規格により予め定まる値であり、ディスクメカ制御部4のROMに格納されている。例えば、CD−DA(Compact Disc Digital Audio)の場合75セクタとなる。この場合の間欠再生セクタ数isは、間欠再生時間が1秒の場合とすると75×1で75セクタとなる。 Fast forward playback (step S104) is performed based on the flowchart shown in FIG. First, in step S201, the CPU calculates the number of intermittent reproduction sectors is according to the intermittent reproduction time it. The intermittent reproduction sector number is is obtained by multiplying the sector number s1 per second by the intermittent reproduction time it and proceeds to step S202. The sector number s1 per second is a value determined in advance by the CD standard, and is stored in the ROM of the disk mechanism control unit 4. For example, in the case of CD-DA (Compact Disc Digital Audio), there are 75 sectors. In this case, the number of intermittent reproduction sectors is is 75 × 1 and 75 sectors if the intermittent reproduction time is 1 second.
次に、ステップS202において早送り再生を指示された現トラックtrの再生時間ttをディスクメカ制御部4のCPUがディスクメカ制御部4のRAMから読み出してステップS203に進む。 Next, the CPU of the disk mechanism control unit 4 reads the reproduction time tt of the current track tr for which fast-forward reproduction has been instructed in step S202 from the RAM of the disk mechanism control unit 4, and proceeds to step S203.
次に、S203において、現在再生位置がトラックtrの先頭に位置しているか否かと、前のトラックtrから引き続いて早送り再生を行っているか否かの双方を判断し、このうち少なくとも一方がYesの場合は、ステップS205に進みトラックtrの再生時間ttに応じた早送り再生速度nを求める。 Next, in S203, it is determined whether or not the current playback position is at the beginning of the track tr and whether or not fast-forward playback is being performed from the previous track tr. At least one of them is Yes. In this case, the process proceeds to step S205, and the fast-forward playback speed n corresponding to the playback time tt of the track tr is obtained.
次に、S203において、現在再生位置がトラックtrの先頭に位置しているか否かと、前のトラックtrから引き続いて早送り再生を行っているか否かとの両方がNoの場合、すなわちトラックtrの途中から早送り再生を行う場合は、ステップS204に進みトラックtrの残再生時間rtを求める。トラックtrの残再生時間rtは、トラックtrの再生時間ttから現在の再生時刻tを減算することにより求められる。ステップS204においてトラックtrの残再生時間rtを求めた後、ステップS205に進みトラックtrの残再生時間rtに応じた早送り再生速度nを求める。 Next, in S203, if both the current playback position is positioned at the beginning of the track tr and whether fast-forward playback is being performed subsequently from the previous track tr, that is, from the middle of the track tr. In the case of performing fast forward reproduction, the process proceeds to step S204, and the remaining reproduction time rt of the track tr is obtained. The remaining playback time rt of the track tr is obtained by subtracting the current playback time t from the playback time tt of the track tr. After obtaining the remaining reproduction time rt of the track tr in step S204, the process proceeds to step S205, and the fast forward reproduction speed n corresponding to the remaining reproduction time rt of the track tr is obtained.
速度決定手段としてのステップS205では、トラックtrの再生時間ttまたはステップS204で求めたトラックtrの残再生時間rtに応じて早送り再生速度nを求めてステップS206に進む。早送り再生速度nは、図5に示した表に基づいて求める。図5は、トラックtrの再生時間ttまたはトラックtrの残再生時間rtと、早送り再生速度nとの対応関係を示した表である。例えば、トラックtrの先頭から早送り再生を行い、トラックtrの再生時間ttが12分の場合は、早送り再生速度nは通常再生時の10倍速となる。また、トラックtrの途中から早送り再生を行い、トラックtrの残再生時間rtが3分30秒の場合は、早送り再生速度nは通常再生時の5倍速となる。すなわち、図5のような表を用いて再生速度を求めることにより、記録単位の再生時間が長くなるのにしたがって早送り再生速度をより早くし、前記再生時間が短くなるのにしたがって早送り再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早送り再生速度を決定できる。 In step S205 as speed determining means, the fast-forward playback speed n is determined according to the playback time tt of the track tr or the remaining playback time rt of the track tr determined in step S204, and the process proceeds to step S206. The fast-forward playback speed n is obtained based on the table shown in FIG. FIG. 5 is a table showing the correspondence between the playback time tt of the track tr or the remaining playback time rt of the track tr and the fast-forward playback speed n. For example, when fast-forward playback is performed from the beginning of the track tr and the playback time tt of the track tr is 12 minutes, the fast-forward playback speed n is 10 times the normal playback speed. In addition, when fast-forward playback is performed from the middle of the track tr and the remaining playback time rt of the track tr is 3 minutes 30 seconds, the fast-forward playback speed n is 5 times the normal playback speed. That is, by calculating the playback speed using a table as shown in FIG. 5, the fast-forward playback speed is made faster as the playback time of the recording unit becomes longer, and the fast-forward playback speed is made shorter as the playback time becomes shorter. Can be slower. Accordingly, it is possible to determine the fast-forward playback speed according to the length of the playback time.
次にステップS206において、早送り再生速度nに応じたスキップ時間stの算出を行ってステップS207に進む。スキップ時間stは、間欠再生時間itに、早送り再生速度nから1を減算した値を乗じて求める。例えば間欠再生時間itが1秒で、早送り再生速度nが10倍速の場合は、スキップ時間stは1×(10−1)で9秒となる。 In step S206, the skip time st corresponding to the fast-forward playback speed n is calculated, and the process proceeds to step S207. The skip time st is obtained by multiplying the intermittent playback time it by a value obtained by subtracting 1 from the fast-forward playback speed n. For example, when the intermittent playback time it is 1 second and the fast-forward playback speed n is 10 ×, the skip time st is 1 × (10−1), which is 9 seconds.
次にステップS207において、スキップ時間stに応じたスキップセクタ数ssの算出を行ってステップS208に進む。スキップセクタ数ssは、1秒当たりのセクタ数s1にスキップ時間stを乗じて求める。例えば、1秒当たりのセクタ数s1が75セクタで、スキップ時間が9秒の場合は、スキップセクタ数ssは75×9で675セクタとなる。 In step S207, the number of skip sectors ss corresponding to the skip time st is calculated, and the process proceeds to step S208. The number of skip sectors ss is obtained by multiplying the number of sectors s1 per second by the skip time st. For example, when the number of sectors s1 per second is 75 sectors and the skip time is 9 seconds, the number of skip sectors ss is 75 × 9 and 675 sectors.
次にステップS208とステップS209において、上述のようにして求めたスキップセクタ数ssと、間欠再生セクタ数isを用いて早送り再生を行う。まず、ステップS208で間欠再生セクタ数is分通常再生を行うようにサーボ信号処理部3に指示を与える。そうすると、サーボ信号処理部3のサーボ制御部3aがCD2aから間欠再生セクタ数is分のセクタscに記録された信号を読み出し、信号処理部3bで、復調、エラー訂正などを行いデジタル信号に再生して、D/Aコンバータ7へ出力する。D/Aコンバータ7では、サーボ信号処理部3から入力されたデジタル信号をアナログ信号に変換して音声出力端子8より出力する。
Next, in step S208 and step S209, fast-forward reproduction is performed using the skip sector number ss obtained as described above and the intermittent reproduction sector number is. First, in step S208, the servo
間欠再生セクタ数is分再生した後、ステップS209に進み、該ステップS209においてスキップセクタ数ss分のセクタscを時間的に順方向に飛ばすようにサーボ信号処理部3に指示を与える。そうすると、サーボ信号処理部3のサーボ制御部3aがCD2aからスキップセクタ数ss分読み飛ばす。
After the number of intermittent reproduction sectors is reproduced, the process proceeds to step S209, where an instruction is given to the servo
そして、ステップS210に進み、該ステップS210においてスキップセクタ数ss分読み飛ばした場所が次のトラックtrに入っているか否か判断する。次のトラックtrに入っていない場合(Noの場合)は、ステップS211に進みシステムコントロール部5より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合(Noの場合)は、ステップS208に戻り間欠再生セクタ数is分再生を行い、ステップS209でスキップセクタ数ss分のセクタscを読み飛ばす。
Then, the process proceeds to step S210, and it is determined whether or not the place skipped by the number of skip sectors ss in step S210 is in the next track tr. If it is not in the next track tr (in the case of No), the process proceeds to step S211 and it is determined whether or not a normal reproduction instruction is given from the
このステップS208〜ステップS211を繰り返すことで図6(a)に示すように早送り再生を行える。図6(a)は10倍速の例である。is1、is2、is3はいずれも間欠再生セクタ数isであり75セクタとしている。ss1、ss2はいずれもスキップセクタ数ssであり、例は10倍速なので上述した算出方法より675セクタとなる。まず、is1の再生を行った後にss1を読み飛ばし、次にis2の再生を行った後にss2を読み飛ばしis3の再生を行う。このように、間欠再生セクタ数isの再生とスキップセクタ数ssの読み飛ばしを交互に行い繰り返すことで早送り再生を行っている。 By repeating these steps S208 to S211, fast forward reproduction can be performed as shown in FIG. FIG. 6A shows an example of 10 × speed. All of is1, is2, and is3 are the number of intermittent reproduction sectors is, which is 75 sectors. Since both ss1 and ss2 are the number of skip sectors ss and the example is 10 times speed, it is 675 sectors by the above-described calculation method. First, after s1 is reproduced, ss1 is skipped. Next, after is2 is reproduced, ss2 is skipped and is3 is reproduced. In this way, fast-forward playback is performed by alternately performing playback of the intermittent playback sector number is and skipping the skip sector number ss.
ステップS210で、スキップセクタ数ss分スキップした場所が次のトラックtrに入っていた場合(Yesの場合)は、ステップS202まで戻り、次のトラックtrの再生時間ttをディスクメカ制御部4のCPUがディスクメカ制御部4内のRAMより読み出しステップS203に進む。そしてステップS203では前トラックtrから引き続き早送り再生を行っているのでステップS205に進み早送り再生速度nを求め、以降スキップ時間st(ステップS206)、スキップセクタ数ss(ステップS207)を求めて、ステップS208〜ステップS211のループにおいてそのトラックtrの再生時間ttに対応した速度で早送り再生を行う。また、次のトラックの早送り再生速度n、スキップ時間st、スキップセクタ数ssが求まるまでは、次のトラックtrの早送り再生速度は現トラックtrの早送り再生速度が維持される。 In step S210, if the place skipped by the number of skip sectors ss is in the next track tr (in the case of Yes), the process returns to step S202, and the playback time tt of the next track tr is set to the CPU of the disk mechanism control unit 4. Is read from the RAM in the disk mechanism control unit 4 and proceeds to step S203. In step S203, since fast-forward playback is continuously performed from the previous track tr, the process proceeds to step S205 to determine the fast-forward playback speed n, and thereafter the skip time st (step S206) and the number of skip sectors ss (step S207) are determined. In the loop of step S211, fast-forward playback is performed at a speed corresponding to the playback time tt of the track tr. Further, the fast-forward playback speed of the next track tr is maintained as the fast-forward playback speed of the next track tr until the fast-forward playback speed n, the skip time st, and the skip sector number ss of the next track are obtained.
ステップS211でシステムコントロール部5より通常再生の指示がされている場合(Yesの場合)は、早送り再生を終了し通常再生に戻る。
If an instruction for normal reproduction is given from the
次に、早戻し再生を行う手順の説明を行う。図3のステップS103で早送り再生をシステムコントロール部5から指示されていない場合(Noの場合)は、ステップS105に進み、早戻し再生をシステムコントロール部5から指示されたか否か判断する。早戻し再生をシステムコントロール部5から指示された場合(Yesの場合)は、ステップS106に進み早戻し再生を行う。
Next, a procedure for performing fast reverse playback will be described. If the fast-forward playback is not instructed from the
早戻し再生(ステップS106)は、図7に示したフローチャートに基づいて行われる。まず、ステップS301において、間欠再生時間itに応じた間欠再生セクタ数isの算出を行う。間欠再生セクタ数isは、第1の実施例と同様にして算出し、ステップS302に進む。 The fast reverse playback (step S106) is performed based on the flowchart shown in FIG. First, in step S301, the number of intermittent reproduction sectors is corresponding to the intermittent reproduction time it is calculated. The intermittent reproduction sector number is is calculated in the same manner as in the first embodiment, and the process proceeds to step S302.
次に、ステップS302において早戻し再生を指示されたトラックtrの再生時間ttをディスクメカ制御部4のRAMから読み出してステップS303に進む。 Next, the playback time tt of the track tr instructed for fast reverse playback in step S302 is read from the RAM of the disk mechanism control unit 4, and the process proceeds to step S303.
次に、速度決定手段としてのステップS303で、トラックtrの再生時間ttまたは現在再生時刻tに応じて早戻し再生速度nを求めてステップS304に進む。トラックtrの途中から早戻し再生を行う場合は、現在再生時刻tが逆方向の残再生時間に相当するため、早送り再生のように残再生時間rtを計算により算出する必要はなく現在再生時刻tを用いて早戻し再生速度nを求める。早戻し再生速度nは、早送り再生と同様に図5に示した表に基づいて算出する。例えば、トラックtrの最後から早戻し再生を行い、トラック再生時間ttが12分の場合は、早戻し再生速度nは通常再生時の10倍速となる。また、トラックtrの途中から早戻し再生を行い、トラックtrの現在再生時刻tが3分30秒の場合は、早戻し再生速度nは通常再生時の5倍速となる。すなわち、図5のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって早戻し再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早戻し再生速度を決定できる。 Next, in step S303 as speed determining means, the fast reverse playback speed n is determined according to the playback time tt of the track tr or the current playback time t, and the process proceeds to step S304. When fast reverse playback is performed in the middle of the track tr, the current playback time t corresponds to the remaining playback time in the reverse direction, so there is no need to calculate the remaining playback time rt by calculation as in fast forward playback. Is used to find the fast reverse playback speed n. The fast reverse playback speed n is calculated based on the table shown in FIG. 5 as in the fast forward playback. For example, when fast reverse playback is performed from the end of the track tr and the track playback time tt is 12 minutes, the fast reverse playback speed n is 10 times the normal playback speed. Further, when fast-reverse playback is performed from the middle of the track tr and the current playback time t of the track tr is 3 minutes 30 seconds, the fast-rewind playback speed n is 5 times the normal playback speed. That is, by using the table as shown in FIG. 5, the fast reverse playback speed is made faster as the playback time of the recording unit becomes longer, and the fast reverse playback speed is made slower as the playback time becomes shorter. be able to. Therefore, the fast reverse playback speed according to the length of the playback time can be determined.
次にステップS304において、早戻し再生速度nに応じたスキップ時間stの算出を行ってステップS305に進む。スキップ時間stは、間欠再生時間itに、早戻し再生速度nから1を加算した値を乗じて求める。例えば間欠再生時間itが1秒で、早戻し再生速度nが10倍速の場合は、スキップ時間stは1×(10+1)で11秒となる。 In step S304, the skip time st corresponding to the fast reverse playback speed n is calculated, and the process proceeds to step S305. The skip time st is obtained by multiplying the intermittent playback time it by a value obtained by adding 1 to the fast reverse playback speed n. For example, when the intermittent playback time it is 1 second and the fast reverse playback speed n is 10 times, the skip time st is 1 × (10 + 1), which is 11 seconds.
次にステップS305において、スキップ時間stに応じたスキップセクタ数ssの算出を行ってステップS306に進む。スキップセクタ数ssは、第1の実施例と同様に1秒当たりのセクタ数s1にスキップ時間stを乗じて求める。例えば、1秒当たりのセクタ数s1が75セクタで、スキップ時間が11秒の場合は、スキップセクタ数ssは75×11で825セクタとなる。 In step S305, the number of skip sectors ss corresponding to the skip time st is calculated, and the process proceeds to step S306. The number of skip sectors ss is obtained by multiplying the number of sectors s1 per second by the skip time st as in the first embodiment. For example, when the number of sectors s1 per second is 75 sectors and the skip time is 11 seconds, the number of skip sectors ss is 75 × 11 and 825 sectors.
次にステップS306とステップS307において、上述のようにして求めたスキップセクタ数ssと、間欠再生セクタ数isを用いて早戻し再生を行う。まず、ステップS306で間欠再生セクタ数is分通常再生を行うようにサーボ信号処理部3に指示を与える。そうすると、サーボ信号処理部3のサーボ制御部3aがCD2aから間欠再生セクタ数is分のセクタscに記録された信号を読み出し、信号処理部3bで、復調、エラー訂正などを行いデジタル信号に再生し、D/Aコンバータ7へ出力する。D/Aコンバータ7では、サーボ信号処理部3から入力されたデジタル信号をアナログ信号に変換して音声出力端子8より出力する。
Next, in steps S306 and S307, fast reverse playback is performed using the skip sector number ss and the intermittent playback sector number is obtained as described above. First, in step S306, the servo
間欠再生セクタ数is分再生した後、ステップS307に進みスキップセクタ数ss分のセクタscを時間的に逆方向に飛ばすようにサーボ信号処理部3に指示を与える。そうすると、サーボ信号処理部3のサーボ制御部3aがCD2aからスキップセクタ数ss分時間的に逆方向に読み飛ばす。
After reproducing the number of intermittently reproduced sectors is, the process proceeds to step S307 to give an instruction to the servo
そして、ステップS308に進み、スキップセクタ数ss分読み飛ばした場所が前のトラックtrに入っているか否か判断する。前のトラックtrに入っていない場合(Noの場合)は、ステップS309に進みシステムコントロール部5より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合(Noの場合)は、ステップS306に戻り間欠再生セクタ数is分再生を行い、ステップS307でスキップセクタ数ss分のセクタscを読み飛ばす。
Then, the process proceeds to step S308, and it is determined whether or not the place skipped by the number of skip sectors ss is in the previous track tr. If it is not in the previous track tr (in the case of No), the process proceeds to step S309, and it is determined whether or not an instruction for normal reproduction is given from the
このステップS306〜ステップS309を繰り返すことで図6(b)に示すように早戻し再生を行える。図6(b)は10倍速の例である。is1、is2、is3はいずれも間欠再生セクタ数isであり75セクタとしている。ss4、ss5はいずれもスキップセクタ数ssであり、例は10倍速なので上述した算出方法より825セクタとなる。まず、is3の再生を行った後にss5の分逆方向に読み飛ばし、次にis2の再生を行った後にss4の分逆方向に読み飛ばし、is1の再生を行う。このように、間欠再生セクタ数isの再生とスキップセクタ数ssのスキップを繰り返すことで早戻し再生を行っている。 By repeating these steps S306 to S309, fast reverse playback can be performed as shown in FIG. 6B. FIG. 6B shows an example of 10 × speed. All of is1, is2, and is3 are the number of intermittent reproduction sectors is, which is 75 sectors. Since both ss4 and ss5 are the number of skip sectors ss and the example is 10 times speed, it is 825 sectors by the above-described calculation method. First, after is3 is reproduced, the reading is skipped in the reverse direction by ss5, and after is2 is reproduced, the reading is skipped in the reverse direction by ss4, and is1 is reproduced. In this way, fast-rewind playback is performed by repeating playback of the intermittent playback sector number is and skipping of the skip sector number ss.
ステップS308で、スキップセクタ数ss分スキップした場所が前のトラックtrに入っていた場合(Yesの場合)は、ステップS302まで戻り、前のトラックtrのトラック再生時間ttをディスクメカ制御部4のCPUがディスクメカ制御部4内のRAMより読み出しステップS303に進む。そしてステップS303で早戻し再生速度nを求め、以降スキップ時間st(ステップS304)、スキップセクタ数ss(ステップS305)を求めて、ステップS306〜ステップS309のループにおいてそのトラックtrの再生時間ttに対応した速度で早戻し再生を行う。また、このとき次のトラックtrの早戻し再生速度n、スキップ時間st、スキップセクタ数ssが求まるまでは、前のトラックtrの早戻し再生速度は現トラックtrの早戻し再生速度が維持される。 In step S308, if the place skipped by the number of skip sectors ss is in the previous track tr (in the case of Yes), the process returns to step S302, and the track reproduction time tt of the previous track tr is set in the disk mechanism control unit 4. The CPU reads from the RAM in the disk mechanism control unit 4 and proceeds to step S303. In step S303, the fast-rewind playback speed n is obtained, and then the skip time st (step S304) and the number of skip sectors ss (step S305) are obtained. The loop tr in steps S306 to S309 corresponds to the playback time tt of the track tr. Perform fast reverse playback at the specified speed. At this time, the fast reverse playback speed of the previous track tr is maintained as the fast reverse playback speed of the previous track tr until the fast reverse playback speed n, the skip time st, and the skip sector number ss of the next track tr are obtained. .
ステップS309でシステムコントロール部5より通常再生の指示がされている場合(Yesの場合)は、早戻し再生を終了し通常再生に戻る。
If an instruction for normal playback is given from the
図3のステップS105で、システムコントロール部5から早戻し再生の指示がされていない場合は、ステップS107に進み、システムコントロール部5から停止の指示がされているか判断し、停止指示の場合(Yesの場合)は、再生を停止する。停止指示がされていない場合(Noの場合)は、ステップS102に戻り引き続き通常再生を行う。
If it is determined in step S105 in FIG. 3 that no fast-reverse playback instruction has been issued from the
本実施例によれば、複数の情報再生群であるセクタscからなる記録単位であるトラックtrごとの再生時間ttを取得し、その再生時間ttに応じた速度を算出して、間欠再生セクタ数is分の再生した後、スキップセクタ数ss分読み飛ばした後、間欠再生セクタ数is分の再生を行う。これを繰り返すことで早送り再生または早戻し再生を行うことができる。スキップセクタ数ssは、ディスクメカ制御部4の制御プログラムにおいて、トラックtrの再生時間ttがより長いときは再生速度nをより速くして、トラックtrの再生時間ttがより短いときは再生速度nをより遅くすることができるのでトラックtrの再生時間に応じて変更し決定することができる。このようにすることにより、各トラックtrに対応した適切な速度で各トラックtrの早送り再生または早戻し再生が行えるので、トラックtrの目的位置の検索が行い易くなる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。 According to this embodiment, the reproduction time tt for each track tr, which is a recording unit composed of a plurality of information reproduction groups, is obtained, the speed corresponding to the reproduction time tt is calculated, and the number of intermittent reproduction sectors is calculated. After the reproduction of is, the reading is skipped by the number of skip sectors ss, and then the reproduction of the number of intermittent reproduction sectors is is performed. By repeating this, fast forward playback or fast reverse playback can be performed. In the control program of the disk mechanism control unit 4, the skip sector number ss is set so that the playback speed n is faster when the playback time tt of the track tr is longer, and the playback speed n is shorter when the playback time tt of the track tr is shorter. Can be made later, so that it can be changed and determined according to the reproduction time of the track tr. By doing this, fast-forward playback or fast-rewind playback of each track tr can be performed at an appropriate speed corresponding to each track tr, so that the target position of the track tr can be easily searched. Further, since there is no need to use a dial or the like, complicated operations are unnecessary, and cost increases can be minimized.
次に、本発明の第2の実施例にかかるCDプレーヤ1を図8および図9を参照して説明する。なお、前述した第1の実施例と同一部分には、同一符号を付して説明を省略する。
Next, a
本実施例のCDプレーヤ1の構成は第1の実施例で示した図1と同一であるが、ディスクメカ制御部4における早送り再生および早戻し再生を行う制御プログラムが異なる。具体的には図3におけるステップS104およびステップS106の内容が異なる。
The configuration of the
早送り再生(ステップS104)は、図8に示したフローチャートに基づいて行われる。本実施例は、トラックtrの残再生時間rtに応じて早送り再生速度が徐々に遅くなっていくところが第1の実施例との違いである。以降、早送り再生速度が徐々に遅くなっていくところを中心に説明する。一例としてトラックtrの再生時間ttが12分で、現在再生時刻tが1分53秒のところで早送り再生を始め、間欠再生時間itは1秒とする。 The fast forward reproduction (step S104) is performed based on the flowchart shown in FIG. The present embodiment is different from the first embodiment in that the fast-forward playback speed gradually decreases in accordance with the remaining playback time rt of the track tr. In the following, the description will be focused on the point where the fast-forward playback speed gradually decreases. As an example, fast-forward playback starts when the playback time tt of the track tr is 12 minutes and the current playback time t is 1 minute 53 seconds, and the intermittent playback time it is 1 second.
まず、ステップS201で間欠再生セクタ数isを求める。1秒当たりのセクタ数s1を75セクタとすると、間欠再生セクタ数is=75×1で75セクタとなる。 First, in step S201, the intermittent reproduction sector number is is obtained. When the number of sectors s1 per second is 75 sectors, the number of intermittent reproduction sectors is = 75 × 1 is 75 sectors.
次に、ステップS202に進みトラックtrの再生時間ttをディスクメカ制御部4のCPUがディスクメカ制御部4内のRAMより読み出してステップS203へ進む。ステップS203では現在再生位置がトラックtrの先頭に位置しているか否かと、前のトラックtrから引き続いて早送り再生を行っているか否かを判断する。この判断は、トラックtrの途中から早送り再生を行うためNoとなりステップS204に進む。ステップS204ではトラックtrの残再生時間rtを算出する。トラックtrの残再生時間rtは、トラックtrの再生時間ttが12分で、現在再生時刻tが1分53秒であるため、12分−1分53秒で10分7秒となる。 In step S202, the CPU of the disk mechanism control unit 4 reads the playback time tt of the track tr from the RAM in the disk mechanism control unit 4, and the process proceeds to step S203. In step S203, it is determined whether or not the current playback position is located at the head of the track tr and whether or not fast-forward playback is being performed from the previous track tr. This determination is No because fast-forward playback is performed from the middle of the track tr, and the process proceeds to step S204. In step S204, the remaining reproduction time rt of the track tr is calculated. The remaining playback time rt of the track tr is 10 minutes and 7 seconds from 12 minutes to 1 minute 53 seconds because the playback time tt of the track tr is 12 minutes and the current playback time t is 1 minute 53 seconds.
次に、速度決定手段としてのステップS205に進みトラックの残再生時間rtに応じた早送り再生速度nを求める。トラックtrの残再生時間rtは10分7秒なので、図5より早送り再生速度nは通常の10倍速となる。 Next, the process proceeds to step S205 as speed determination means to determine a fast-forward playback speed n corresponding to the remaining playback time rt of the track. Since the remaining playback time rt of the track tr is 10 minutes and 7 seconds, the fast-forward playback speed n is 10 times the normal speed from FIG.
次に、ステップS206に進みスキップ時間stの算出を行う。間欠再生時間itは1秒、早送り再生速度nは10なので、スキップ時間stは1×(10−1)で9秒となる。そしてステップS207に進みスキップセクタ数ssの算出を行う。1秒当たりのセクタ数は75セクタ、スキップ時間stは9秒なので、スキップセクタ数ssは75×9で675セクタとなる。 In step S206, the skip time st is calculated. Since the intermittent playback time it is 1 second and the fast forward playback speed n is 10, the skip time st is 1 × (10-1), which is 9 seconds. In step S207, the number of skip sectors ss is calculated. Since the number of sectors per second is 75 sectors and the skip time st is 9 seconds, the number of skip sectors ss is 75 × 9, which is 675 sectors.
次に、ステップS208に進み間欠再生セクタ数is分(75セクタ)再生するようサーボ信号処理部3へ指示する。ステップS208が終了した時点で現在再生時刻tは、1分43秒から1秒進んで1分54秒とる。そしてステップS209に進みスキップセクタ数ss分(675セクタ)セクタを読み飛ばすようサーボ信号処理部3へ指示する。ステップS209が終了した時点で現在再生時刻tは、9秒進んで2分3秒となる。
In step S208, the servo
次に、ステップS210に進み、スキップセクタ数ss分読み飛ばした場所が次のトラックに入ったか否かの判断を行う。現在は12分のトラックtrの2分3秒が現在再生時刻tであるためNoとなりステップS211に進む。そしてステップS211でシステムコントロール部5より通常再生の指示がされているか否かの判断を行う。ここは引き続き早送り再生を行うためNoとなりステップS204に戻る。
Next, the process proceeds to step S210, and it is determined whether or not the place skipped by the number of skip sectors ss has entered the next track. Currently, since 2
ステップS204では再度残再生時間rtの算出を行う。現在再生時刻tは2分3秒なので、残再生時間rt=12分−2分3秒で9分57秒となる。そして、ステップS205に進み早送り再生速度nを求める。残再生時間rtは9分57秒なので図5より早送り再生速度nは5となる。
In step S204, the remaining reproduction time rt is calculated again. Since the current reproduction time t is 2
次に、ステップS206に進みスキップ時間stの再算出を行う。間欠再生時間itは1秒、早送り再生速度nは5なので、スキップ時間stは1×(5−1)で4秒となる。そしてステップS207に進みスキップセクタ数ssの再算出を行う。1秒当たりのセクタ数は75セクタ、スキップ時間stは4秒なので、スキップセクタ数ssは75×4で300セクタとなる。 In step S206, the skip time st is recalculated. Since the intermittent playback time it is 1 second and the fast-forward playback speed n is 5, the skip time st is 1 × (5-1), which is 4 seconds. In step S207, the skip sector number ss is recalculated. Since the number of sectors per second is 75 and the skip time st is 4 seconds, the number of skip sectors ss is 75 × 4 and 300 sectors.
次に、ステップS208に進み間欠再生セクタ数is分(75セクタ)再生するようサーボ信号処理部3へ指示する。ステップS208が終了した時点で現在再生時刻tは、2分3秒から1秒進んで2分4秒となる。そしてステップS209に進みスキップセクタ数ss分(300セクタ)のセクタscを読み飛ばすようサーボ信号処理部3へ指示する。ステップS209が終了した時点で現在再生時刻tは、4秒進んで2分8秒となる。
In step S208, the servo
このように、ステップS204〜ステップS211を繰り返すこと、すなわちステップS205を繰り返すことで、早送り再生速度を、例えば残再生時間rtに応じて10倍速から5倍速へ遅くするなど、残再生時間rtに基づいて徐々に遅くすることができる。 In this way, by repeating Step S204 to Step S211, that is, by repeating Step S205, the fast-forward playback speed is reduced from 10 × to 5 ×, for example, according to the remaining playback time rt, based on the remaining playback time rt. Can be gradually slowed down.
早戻し再生(ステップS106)は、図9に示したフローチャートに基づいて行われる。早戻し再生についても早戻し再生速度が徐々に遅くなっていくところを中心に説明する。一例としてトラックtrの再生時間ttが12分で、現在再生時刻tが10分3秒のところで早戻し再生を始め、間欠再生時間itは1秒とする。
The fast reverse playback (step S106) is performed based on the flowchart shown in FIG. The fast rewind playback will be described mainly with respect to the point where the fast reverse playback speed gradually decreases. As an example, fast-reverse playback is started when the playback time tt of the track tr is 12 minutes and the current playback time t is 10
まず、ステップS301で間欠再生セクタ数isを求める。1秒当たりのセクタ数s1を75セクタとすると、間欠再生セクタ数isは75×1で75セクタとなる。 First, in step S301, the number of intermittent reproduction sectors is is obtained. When the number of sectors s1 per second is 75 sectors, the number of intermittent reproduction sectors is 75 × 1 is 75 sectors.
次に、ステップS302に進みトラックtrの再生時間ttをディスクメカ制御部4のCPUがディスクメカ制御部4内のRAMより読み出す。そして、速度決定手段としてのステップS303に進みトラックtrの現在再生時刻tに応じた早戻し再生速度nの算出を行う。トラックtrの現在再生時刻tは10分3秒なので、図5より早戻し再生速度nは通常の10倍速となる。
In step S302, the CPU of the disk mechanism control unit 4 reads the reproduction time tt of the track tr from the RAM in the disk mechanism control unit 4. Then, the process proceeds to step S303 as speed determination means, and the fast reverse playback speed n corresponding to the current playback time t of the track tr is calculated. Since the current playback time t of the track tr is 10
次に、ステップS304に進みスキップ時間stの算出を行う。間欠再生時間itは1秒、早戻し再生速度nは10なので、スキップ時間stは1×(10+1)で11秒となる。そしてステップS305に進みスキップセクタ数ssの算出を行う。1秒当たりのセクタ数は75セクタ、スキップ時間stは11秒なので、スキップセクタ数ssは75×11で825セクタとなる。 In step S304, the skip time st is calculated. Since the intermittent playback time it is 1 second and the fast reverse playback speed n is 10, the skip time st is 1 × (10 + 1) and 11 seconds. In step S305, the number of skip sectors ss is calculated. Since the number of sectors per second is 75 sectors and the skip time st is 11 seconds, the number of skip sectors ss is 75 × 11 and 825 sectors.
次に、ステップS306に進み間欠再生セクタ数is分(75セクタ)再生するようサーボ信号処理部3へ指示する。ステップS306が終了した時点で現在再生時刻tは、10分3秒から1秒進んで10分4秒となる。そしてステップS307に進みスキップセクタ数ss分(825セクタ)のセクタscを戻るようサーボ信号処理部3へ指示する。ステップS307が終了した時点で現在再生時刻tは、11秒戻って9分53秒となる。
In step S306, the servo
次に、ステップS308に進み前のトラックtrに入ったか否かの判断を行う。現在は12分のトラックtrの9分53秒が現在再生時刻tであるためNoとなる。そしてステップS309に進みシステムコントロール部5より通常再生の指示がされているかの判断を行う。ここは引き続き早戻し再生を行うためNoとなりステップS303に戻る。
Next, in step S308, it is determined whether or not the previous track tr has been entered. Currently, 9 minutes 53 seconds of the 12-minute track tr is the current reproduction time t, so No. In step S309, it is determined whether the
ステップS303では再度早戻し再生速度nを算出する。現在再生時刻tは9分53秒なので図5より早戻し再生速度nは5となる。 In step S303, the fast reverse playback speed n is calculated again. Since the current playback time t is 9 minutes 53 seconds, the fast reverse playback speed n is 5 from FIG.
次に、ステップS304に進みスキップ時間stの再算出を行う。間欠再生時間itは1秒、早戻し再生速度nは5なので、スキップ時間st=1×(5+1)で6秒となる。そしてステップS305に進みスキップセクタ数ssの再算出を行う。1秒当たりのセクタ数は75セクタ、スキップ時間stは6秒なので、スキップセクタ数ss=75×6で450セクタとなる。 In step S304, the skip time st is recalculated. Since the intermittent playback time it is 1 second and the fast reverse playback speed n is 5, the skip time st = 1 × (5 + 1) is 6 seconds. In step S305, the skip sector number ss is recalculated. Since the number of sectors per second is 75 and the skip time st is 6 seconds, the number of skip sectors ss = 75 × 6 is 450 sectors.
次に、ステップS306に進み間欠再生セクタ数is分(75セクタ)再生するようサーボ信号処理部3へ指示する。ステップS306が終了した時点で現在再生時刻tは、9分53秒から1秒進んで9分54秒となる。そしてステップS307に進みスキップセクタ数ss(450セクタ)分のセクタscを戻るようサーボ信号処理部3へ指示する。ステップS307が終了した時点で現在再生時刻tは、6秒戻って9分48秒となる。
In step S306, the servo
このように、ステップS303〜ステップS309を繰り返すこと、すなわちステップS303を繰り返すことで、早戻し再生速度nを、例えば現在再生時刻tに応じて10倍速から5倍速へ遅くするなど、現在再生時刻tに基づいて徐々に遅くすることができる。 In this way, by repeating Step S303 to Step S309, that is, by repeating Step S303, the current playback time t, such as slowing down the fast reverse playback speed n from 10 × to 5 ×, for example, according to the current playback time t. Can be slowed down gradually.
本実施例によれば、トラックtrごとの再生時間ttを取得し、その再生時間ttに応じた速度で早送り再生や早戻し再生を行い、さらにトラックtrの残り時間に合わせて早送り再生速度や早戻し再生速度を徐々に遅くすることができるため、目的位置がトラックtrの末端や先頭にある場合に目的位置を行き過ぎることを防止できる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。 According to the present embodiment, the playback time tt for each track tr is acquired, fast-forward playback and fast-rewind playback are performed at a speed corresponding to the playback time tt, and fast-forward playback speed and fast playback are performed according to the remaining time of the track tr. Since the reverse reproduction speed can be gradually reduced, it is possible to prevent the target position from being overrun when the target position is at the end or the head of the track tr. Further, since there is no need to use a dial or the like, complicated operations are unnecessary, and cost increases can be minimized.
なお、上述した実施例1および2ではCDの再生装置について説明したが、DVDなど他の光ディスクの再生装置に適用することも可能である。 In the above-described first and second embodiments, the CD reproducing device has been described. However, the present invention can also be applied to other optical disk reproducing devices such as DVDs.
次に、本発明の第3の実施例にかかるハードディスクオーディオプレーヤ10を図10〜図13を参照して説明する。なお、前述した第1の実施例と同一部分には、同一符号を付して説明を省略する。
Next, a hard
第3の実施例にかかる再生装置としてのハードディスクオーディオプレーヤ10は、図10に示すようにハードディスクドライブ11と、システムコントロール部5´と、デコーダ部12と、D/Aコンバータ部7と、音声出力端子8と、操作部6とを備えている。
As shown in FIG. 10, a hard
ハードディスクオーディオプレーヤとは、記録媒体としてハードディスクドライブを用い、そのハードディスクドライブの中に非圧縮またはMP3(MPEG1 audio layer3)方式などで圧縮符号化されたデジタル音声データを記録している。本実施例ではMP3方式に圧縮符号化されたデジタル音声データを記録している。また、デジタル音声データとしての楽曲などは、曲ごとにファイルflとしてハードディスクドライブに記録されている。すなわち、本実施例ではファイルflが特許請求の範囲に記載された記録単位に相当する。 The hard disk audio player uses a hard disk drive as a recording medium, and records digital audio data that is uncompressed or compressed and encoded by the MP3 (MPEG1 audio layer 3) system or the like in the hard disk drive. In this embodiment, digital audio data compressed and encoded in the MP3 system is recorded. In addition, music or the like as digital audio data is recorded on the hard disk drive as a file fl for each music. That is, in the present embodiment, the file fl corresponds to a recording unit described in the claims.
MP3において、1曲(1つのファイルfl)は、1以上のフレームfrにより構成される。1フレームはフレームヘッダとCRCエラーチェックとオーディオデータからなる。すなわち、本実施例ではフレームfrが特許請求の範囲に記載された再生情報群に相当する。 In MP3, one song (one file fl) is composed of one or more frames fr. One frame includes a frame header, a CRC error check, and audio data. That is, in this embodiment, the frame fr corresponds to the reproduction information group described in the claims.
記録媒体としてのハードディスクドライブ11は、磁性体を塗布したアルミニウムやガラスのディスクを一定の間隔で1枚または複数枚重ね合わせた構造になっており、これをモータで高速に回転させて磁気ヘッドを近づけてデータを読み書きする。
A
システムコントロール部5´は、操作部6からの再生、早送り再生、早戻し再生、停止、などの各種操作に対応してデコーダ部12へのデコードの指示などハードディスクオーディオプレーヤ10全体の制御を行う。これらの処理はシステムプログラムにより行われ、システムコントロール部5´には、システムプログラムを実行するための図示しないCPUと、システムプログラムおよびデータを格納するためのROMと、作業用データなどを一時保存するためのRAMとを備えている。
The
読み出し再生手段としてのデコーダ部12は、システムコントロール部5´の指示に基づいてハードディスクドライブ11からファイルflを読み出し、ファイルfl内のMP3方式で圧縮符号化されたデジタル音声データのデコードを行う。デコードして再生されたデジタル信号はD/Aコンバータ部7へ出力する。また、デコードして得られた情報の一部はシステムコントロール部5´に出力する。
The
次にこのような構成からなるハードディスクオーディオプレーヤ10において、早送り再生および早戻し再生を行う際の動作を図11〜図13を参照して説明する。
Next, in the hard
本実施例における早送り再生および早戻し再生方法は、第1の実施例、第2の実施例と同様に、一定時間の再生を行った後に、再生速度に応じて求めた一定時間だけ読み飛ばす。この一定時間の再生と一定時間の読み飛ばしを交互に行うことにより早送り再生または早戻し再生を実現している。ただし、本実施例では再生時間(セクタ数)や読み飛ばし時間(セクタ数)の指定をフレーム数で行うことが異なる。したがって、本実施例では、予め定められた再生を行う一定時間を間欠再生フレーム数if、再生速度に応じて読み飛ばす一定時間をスキップフレーム数sfと呼称する。間欠再生フレーム数ifは予め設定した値がディスクメカ制御部4のROMに格納されている。 In the fast-forward playback and fast-rewind playback method in the present embodiment, as in the first embodiment and the second embodiment, after performing playback for a certain period of time, reading is skipped for a certain period of time determined according to the playback speed. The fast-forward reproduction or the fast-rewind reproduction is realized by alternately performing the reproduction for a certain time and skipping the reading for a certain time. However, in the present embodiment, the reproduction time (number of sectors) and the skipping time (number of sectors) are specified by the number of frames. Accordingly, in the present embodiment, a predetermined time for performing reproduction is referred to as an intermittent reproduction frame number if, and a predetermined time for skipping according to the reproduction speed is referred to as a skip frame number sf. A preset value is stored in the ROM of the disk mechanism control unit 4 as the number of intermittent reproduction frames if.
まず、図11のステップS401で再生する曲のファイルサイズfsを取得してステップS402に進む。ファイルサイズfsは、デコーダ部12がハードディスクドライブ11から当該ファイルflのヘッダを読み出してシステムコントロール部5´に出力されたものを読み込むことで取得する。そして、ステップS402で再生する曲のビットレートbrを取得してステップS403に進む。ビットレートbrは、デコーダ部12がハードディスクドライブ11から当該ファイルflのMP3のヘッダをデコードしてシステムコントロール部5´に出力されたものを読み込むことで取得する。
First, the file size fs of the music to be reproduced is acquired in step S401 in FIG. 11, and the process proceeds to step S402. The file size fs is acquired by the
次にステップS403で再生する曲の再生時間mtを算出してステップS404に進む。再生時間mtは、ファイルサイズfsをビットレートbrで除することで求める。例えばファイルサイズfsが4.8Mバイトで、ビットレートbrが128kbpsの場合は、再生時間mtは(4.8M×8)÷128kで300秒(5分)となる。すなわち、ステップS401〜ステップS403を合わせて、記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。 Next, the reproduction time mt of the music to be reproduced is calculated in step S403, and the process proceeds to step S404. The reproduction time mt is obtained by dividing the file size fs by the bit rate br. For example, when the file size fs is 4.8 Mbytes and the bit rate br is 128 kbps, the reproduction time mt is (4.8 M × 8) ÷ 128 k, which is 300 seconds (5 minutes). That is, the reproduction time acquisition means for reading information indicating the reproduction time recorded in advance on the recording medium is configured by combining steps S401 to S403.
次にステップS404で曲の再生を始める。そしてステップS405に進み早送り再生を操作部6から指示されたか否かを判断する。早送り再生を操作部6から指示された場合(Yesの場合)は、ステップS406に進み早送り再生を行う。
Next, in step S404, music playback is started. In step S405, it is determined whether fast-forward playback has been instructed from the
早送り再生(ステップS406)は、図12に示したフローチャートに基づいて行われる。まず、ステップS501において、現在再生位置が、曲の先頭か否か判断する。曲の先頭の場合(Yesの場合)は、ステップS503に進み前の曲から引き続き早送り再生か否かを判断する。 The fast forward reproduction (step S406) is performed based on the flowchart shown in FIG. First, in step S501, it is determined whether or not the current playback position is the beginning of a song. In the case of the beginning of the song (in the case of Yes), the process proceeds to step S503 to determine whether or not the fast-forward playback is continued from the previous song.
ステップS501において、現在再生位置が曲の先頭でない場合、すなわち曲の途中から早送り再生を行う場合(Noの場合)は、ステップS502に進み残再生時間rtを求める。残再生時間rtは、再生時間mtから現在再生時刻tを減算することにより求められる。その後ステップS503に進み前の曲から引き続き早送り再生か否か判断する。 In step S501, if the current playback position is not the beginning of the song, that is, if fast-forward playback is performed from the middle of the song (in the case of No), the process proceeds to step S502 and the remaining playback time rt is obtained. The remaining playback time rt is obtained by subtracting the current playback time t from the playback time mt. Thereafter, the process proceeds to step S503, and it is determined whether or not the fast-forward playback is continued from the previous music.
ステップS503では前の曲から引き続き早送り再生か否か判断する。前の曲から引き続き早送り再生でない場合(Noの場合)、すなわち現在の曲から早送り再生を行う場合はステップS507に進み再生時間mtまたは残再生時間rtに応じた早送り再生速度nを求める。 In step S503, it is determined whether or not the fast-forward playback is continued from the previous music. If fast-forward playback is not continued from the previous song (in the case of No), that is, if fast-forward playback is performed from the current song, the process proceeds to step S507, and a fast-forward playback speed n corresponding to the playback time mt or the remaining playback time rt is obtained.
ステップS503において、前の曲から引き続き早送り再生の場合(Yesの場合)は、ステップS504に進みファイルサイズfsを取得してステップS505に進み、ステップS505でビットレートbrを取得してステップS506に進み、ステップS506で再生時間mtの算出を行いステップS507に進む。なお、ファイルサイズfs、ビットレートbrの取得方法は、それぞれステップS401、ステップS402と同様であり、再生時間mtの算出方法はステップS403と同様である。その後ステップS507で再生時間mtまたは残再生時間rtに応じた早送り再生速度nの求める。すなわち、ステップS502〜ステップS504で記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。 In step S503, if fast-forward playback is continued from the previous song (in the case of Yes), the process proceeds to step S504, the file size fs is acquired, the process proceeds to step S505, the bit rate br is acquired in step S505, and the process proceeds to step S506. In step S506, the reproduction time mt is calculated, and the process proceeds to step S507. The method for obtaining the file size fs and the bit rate br is the same as that in steps S401 and S402, respectively, and the method for calculating the reproduction time mt is the same as that in step S403. Thereafter, in step S507, the fast-forward playback speed n corresponding to the playback time mt or the remaining playback time rt is obtained. That is, the reproduction time acquisition unit is configured to read information indicating the reproduction time recorded in advance in the recording medium in steps S502 to S504.
速度決定手段としてのステップS507では、再生時間mtまたはステップS502で求めた残再生時間rtに応じた早送り再生速度nを算出する。早送り再生速度nは、第1、第2の実施例と同様に図5に示した表に基づいて算出する。例えば、曲の先頭から早送り再生を行い、再生時間mtが12分の場合は、早送り再生速度nは通常再生時の10倍速となる。また、曲の途中から早送り再生を行い、残再生時間rtが3分30秒の場合は、早送り再生速度nは通常再生時の5倍速となる。すなわち、図5のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早送り再生速度をより早くし、前記再生時間が短くなるのにしたがって早送り再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早送り再生速度を決定できる。 In step S507 as speed determining means, a fast-forward playback speed n corresponding to the playback time mt or the remaining playback time rt obtained in step S502 is calculated. The fast-forward playback speed n is calculated based on the table shown in FIG. 5 as in the first and second embodiments. For example, when fast-forward playback is performed from the beginning of a song and the playback time mt is 12 minutes, the fast-forward playback speed n is 10 times the normal playback speed. Further, when fast-forward playback is performed from the middle of the music and the remaining playback time rt is 3 minutes 30 seconds, the fast-forward playback speed n is 5 times the normal playback speed. That is, by using the table as shown in FIG. 5, the fast-forward playback speed can be made faster as the playback time of the recording unit becomes longer, and the fast-forward playback speed can be made slower as the playback time becomes shorter. it can. Accordingly, it is possible to determine the fast-forward playback speed according to the length of the playback time.
次にステップS508に進み、早送り再生速度nに応じたスキップフレーム数sfの算出を行いステップS509に進む。スキップフレーム数sfは、間欠再生フレーム数ifに、早送り再生速度nから1を減算した値を乗じて求める。例えば早送り再生速度nが10倍速で、間欠再生フレーム数ifが5フレームの場合は、スキップフレーム数sfは5×(10−1)で45フレームとなる。 In step S508, the number of skip frames sf corresponding to the fast-forward playback speed n is calculated, and the flow advances to step S509. The skip frame number sf is obtained by multiplying the intermittent reproduction frame number if by a value obtained by subtracting 1 from the fast-forward reproduction speed n. For example, when the fast-forward playback speed n is 10 times speed and the number of intermittent playback frames if is 5, the number of skip frames sf is 5 × (10−1) and 45 frames.
次にステップS509とステップS510において、上述のようにして求めたスキップフレーム数sfと、間欠再生フレーム数ifを用いて早送り再生を行う。まず、ステップS509で間欠再生フレーム数if分のデコードをデコーダ部12に指示する。そうすると、デコーダ部12がハードディスクドライブ11から間欠再生フレーム数if分読み出し、デコードしてデジタル信号に再生し、D/Aコンバータ7へ出力する。D/Aコンバータ7では、デコーダ部12から入力されたデジタル信号をアナログ信号に変換して音声出力端子8より出力する。
Next, in step S509 and step S510, fast-forward playback is performed using the skip frame number sf obtained as described above and the intermittent playback frame number if. First, in step S509, the
次に、ステップS510に進みスキップフレーム数sf分の読み飛ばしをデコーダ部12に指示する。そうすると、デコーダ部12がハードディスクドライブ11からスキップフレーム数sf分読み出す。この際オーディオデータのデコードは行わずヘッダのみデコードして次の曲の先頭の検出を行う。
In step S510, the
そして、ステップS511に進み、スキップしたフレームfr中に次の曲の先頭が検出されたか否か判断する。次の曲の先頭検出はデコーダ部12が行いシステムコントロール部5´に通知する。デコーダ部12から通知がない場合、すなわち、次の曲の先頭が検出されない場合(Noの場合)は、ステップS512に進み操作部6より通常再生の指示がされているか否か判断する。通常再生の指示がされていない場合(Noの場合)は、ステップS509に戻り間欠再生フレーム数if分のデコードをデコーダ部12に指示し、ステップS510でスキップフレーム数sf分のスキップをデコーダ部12に指示する。このステップS509〜ステップS512を繰り返すことで早送り再生を行っている。
In step S511, it is determined whether or not the head of the next song is detected in the skipped frame fr. The beginning of the next song is detected by the
ステップS511で、スキップフレーム数sf分読み出したデータ中に次の曲の先頭が検出された場合(Yesの場合)は、ステップS503まで戻り、前の曲から引き続き早送り再生を行っているか否か判断する。この判断は、引き続き再生を行っているのでYesとなり、ステップS504に進み曲のファイルサイズfsを取得し、ステップS505に進み曲のビットレートbrを取得し、ステップS506に進み再生時間mtの算出を行う。そしてステップS507に進み早送り再生速度nを求め、ステップS508に進みスキップフレーム数sfを求めて、その曲の再生時間に対応した速度で早送り再生を行う。また、このとき次の曲の早送り再生速度n、スキップフレーム数sfが求まるまでは、次の曲の早送り再生速度は現在の曲の早送り再生速度が維持される。 In step S511, if the beginning of the next song is detected in the data read for the skip frame number sf (if Yes), the process returns to step S503 to determine whether or not fast-forward playback is continued from the previous song. To do. This determination is “Yes” because the reproduction is continued, and the process proceeds to step S504 to acquire the file size fs of the music, proceeds to step S505 to acquire the bit rate br of the music, and proceeds to step S506 to calculate the reproduction time mt. Do. In step S507, the fast-forward playback speed n is obtained. In step S508, the skip frame number sf is obtained, and fast-forward playback is performed at a speed corresponding to the playback time of the song. At this time, the fast-forward playback speed of the next song is maintained as the fast-forward playback speed of the next song until the fast-forward playback speed n and the skip frame number sf of the next song are obtained.
ステップS512で操作部6より通常再生の指示がされている場合(Yesの場合)は、早送り再生を終了し通常再生に戻る。
If an instruction for normal playback is given from the
次に、早戻し再生を行う手順の説明を行う。図11のステップS405で早送り再生を操作部6から指示されていない場合(Noの場合)は、ステップS407に進み、早戻し再生を操作部6から指示されたか判断する。早戻し再生を操作部6から指示された場合(Yesの場合)は、ステップS408に進み早戻し再生を行う。
Next, a procedure for performing fast reverse playback will be described. If fast-forward playback is not instructed from the
早戻し再生(ステップS408)は、図13に示したフローチャートに基づいて行われる。まず、ステップS601において、次の曲から引き続き早戻し再生を行っているか否か判断する。次の曲から引き続き早戻し再生でない場合(Noの場合)、すなわち現在の曲から早戻し再生を行う場合は、ステップS605に進み再生時間mtまたは現在再生時刻tに応じた早戻し再生速度nを求める。次の曲から引き続き早戻し再生の場合(Yesの場合)は、ステップS602に進みファイルサイズfsを取得してステップS603に進み、ステップS603でビットレートbrを取得してステップS604に進み、ステップS604で再生時間mtを算出を行いステップS605に進む。ファイルサイズfs、ビットレートbrの取得方法および再生時間mtの算出方法はステップS401、S402、S403と同様である。その後ステップS605で再生時間mtに応じた早戻し再生速度nを算出する。すなわち、ステップS602〜ステップS604で記録媒体に予め記録された再生時間を示す情報を読み出す再生時間取得手段を構成している。 The fast reverse playback (step S408) is performed based on the flowchart shown in FIG. First, in step S601, it is determined whether or not fast-rewind playback is continuously performed from the next song. If it is not fast-reverse playback from the next song (in the case of No), that is, if fast-rewind playback is performed from the current song, the process proceeds to step S605 and the fast-rewind playback speed n corresponding to the playback time mt or current playback time t is set. Ask. In the case of continuing fast-rewind playback from the next song (in the case of Yes), the process proceeds to step S602 to acquire the file size fs and proceed to step S603. In step S603, the bit rate br is acquired and the process proceeds to step S604, and step S604. In step S605, the reproduction time mt is calculated. The method for obtaining the file size fs and the bit rate br and the method for calculating the reproduction time mt are the same as steps S401, S402, and S403. In step S605, a fast reverse playback speed n corresponding to the playback time mt is calculated. That is, a playback time acquisition unit is configured to read information indicating the playback time recorded in advance in the recording medium in steps S602 to S604.
次に、速度決定手段としてのステップS605では、再生時間mtまたは曲の途中から早戻し再生を行う場合は現在再生時刻tに応じた早戻し再生速度nを求める。早戻し再生速度nは、第1、第2の実施例および本実施例の早送り再生と同様に図5に示した表に基づいて求める。例えば、曲の最後から早戻し再生を行い、再生時間mtが12分の場合は、早戻し再生速度nは通常再生時の10倍速となる。また、曲の途中から早戻し再生を行い、現在再生時刻tが3分30秒の場合は、早戻し再生速度nは通常再生時の5倍速となる。すなわち、図5のような表を用いることにより、記録単位の再生時間が長くなるのにしたがって早戻し再生速度をより早くし、前記再生時間が短くなるのにしたがって早戻し再生速度をより遅くすることができる。したがって、再生時間の長さに応じた早戻し再生速度を決定できる。 Next, in step S605 as speed determination means, when performing fast reverse playback from the playback time mt or the middle of the song, the fast reverse playback speed n corresponding to the current playback time t is obtained. The fast reverse playback speed n is obtained based on the table shown in FIG. 5 as in the fast forward playback of the first and second embodiments and the present embodiment. For example, when fast-reverse playback is performed from the end of a song and the playback time mt is 12 minutes, the fast-rewind playback speed n is 10 times the normal playback speed. In addition, when fast-reverse playback is performed from the middle of the music and the current playback time t is 3 minutes 30 seconds, the fast-rewind playback speed n is 5 times the normal playback speed. That is, by using the table as shown in FIG. 5, the fast reverse playback speed is made faster as the playback time of the recording unit becomes longer, and the fast reverse playback speed is made slower as the playback time becomes shorter. be able to. Therefore, the fast reverse playback speed according to the length of the playback time can be determined.
次にステップS606に進み、早戻し再生速度nに応じたスキップフレーム数sfの算出を行いステップS607に進む。スキップフレーム数sfは、間欠再生フレーム数ifに、早戻し再生速度nから1を加算した値を乗じて求める。例えば間欠再生フレーム数ifが5フレームで、早戻し再生速度nが10倍速の場合は、スキップフレーム数sfは5×(10+1)で55フレームとなる。 In step S606, the number of skip frames sf corresponding to the fast reverse playback speed n is calculated, and the flow advances to step S607. The skip frame number sf is obtained by multiplying the intermittent reproduction frame number if by a value obtained by adding 1 to the fast reverse reproduction speed n. For example, when the number of intermittent playback frames if is 5 frames and the fast reverse playback speed n is 10 times speed, the number of skip frames sf is 5 × (10 + 1) and 55 frames.
次にステップS607とステップS608において、上述のようにして求めたスキップフレーム数sfと、間欠再生フレーム数ifを用いて早戻し再生を行う。まず、ステップS607で間欠再生フレーム数if分のデコードをデコーダ部12に指示する。そうすると、デコーダ部12がハードディスクドライブ11から間欠再生フレーム数if分読み出し、デコードしてデジタル信号に再生し、D/Aコンバータ7へ出力する。D/Aコンバータ7では、デコーダ部12から入力されたデジタル信号をアナログ信号に変換して音声出力端子8より出力する。
Next, in steps S607 and S608, fast reverse playback is performed using the skip frame number sf obtained as described above and the intermittent playback frame number if. First, in step S607, the
次に、ステップS608に進みスキップフレーム数sf分の読み飛ばしをデコーダ部12に指示する。そうすると、デコーダ部12がハードディスクドライブ11からスキップフレーム数sf分読み出す。この際オーディオデータのデコードは行わずヘッダのみデコードして前の曲の最後の検出を行う。
In step S608, the
そして、ステップS609に進み、読み飛ばしたフレームfr中に前の曲の最後が検出されたか否か判断する。前の曲の最後の検出はデコーダ部12が行いシステムコントロール部5´に通知する。デコーダ部12から通知がない場合、すなわち、前の曲の最後が検出されない場合(Noの場合)は、ステップS610に進み操作部6より通常再生の指示がされているか判断する。通常再生の指示がされていない場合(Noの場合)は、ステップS607に戻り間欠再生フレーム数if分のデコードをデコーダ部12に指示し、ステップS608でスキップフレーム数sf分のスキップをデコーダ部12に指示する。このステップS607〜ステップS610を繰り返すことで早戻し再生を行っている。
In step S609, it is determined whether or not the end of the previous song has been detected in the skipped frame fr. The
ステップS609で、スキップフレーム数sf分読み出したデータ中に前の曲の最後が検出された場合(Yesの場合)は、ステップS601まで戻り、前の曲から引き続き早戻し再生を行っているか否かの判断を行う。この判断は、引き続き再生を行うのでYesとなり、ステップS602に進みファイルサイズfsを取得し、ステップS603に進みビットレートbrを取得し、ステップS604に進み再生時間mtの算出を行う。そしてステップS605に進み早戻し再生速度nを求め、ステップS606に進みスキップフレーム数sfを求めて、その曲の再生時間に対応した速度で早戻し再生を行う。また、このとき前の曲の早戻し再生速度n、スキップフレーム数sfが求まるまでは、前の曲の早戻し再生速度は現在の曲の早戻し再生速度を維持する。 If the end of the previous song is detected in the data read for the number of skip frames sf in step S609 (in the case of Yes), the process returns to step S601 and whether or not fast-rewind playback is continued from the previous song. Make a decision. This determination is YES because the reproduction is continued, and the process proceeds to step S602, where the file size fs is obtained, the process proceeds to step S603, the bit rate br is obtained, and the process proceeds to step S604, where the reproduction time mt is calculated. In step S605, the fast reverse playback speed n is obtained. In step S606, the skip frame number sf is obtained, and fast reverse playback is performed at a speed corresponding to the playback time of the song. At this time, the fast-rewind playback speed of the previous song maintains the fast-rewind playback speed of the current song until the fast-rewind playback speed n and the skip frame number sf of the previous song are obtained.
ステップS610で操作部6より通常再生の指示がされている場合(Yesの場合)は、早戻し再生を終了し通常再生に戻る。
If normal operation is instructed from the
図11のステップS407で早戻し再生を行うか否かの判断がNoの場合、ステップS409に進み、通常再生で次の曲の先頭を検出したか否か判断する。次の曲の先頭を検出した場合(Yesの場合)は、S401に戻ってファイルサイズfs、ビットレートbrの取得を行う。次の曲の先頭を検出していない場合(Noの場合)は、ステップS410に進み操作部6より停止の指示がされているか判断する。操作部6から停止の指示がされている場合(Yesの場合)は、再生を停止する。停止指示がされていない場合(Noの場合)は、ステップS404に戻り引き続き通常再生を行う。
If it is determined in step S407 in FIG. 11 whether or not to perform fast reverse playback, the process proceeds to step S409, and it is determined whether or not the beginning of the next song has been detected in normal playback. If the head of the next song is detected (Yes), the process returns to S401 to acquire the file size fs and bit rate br. If the beginning of the next song has not been detected (in the case of No), the process proceeds to step S410, and it is determined whether a stop instruction has been issued from the
本実施例によれば、情報再生群であるフレームfrからなる記録単位であるファイルfl(曲)ごとのファイルサイズfsとビットレートbrから再生時間mtを算出し、その再生時間mtに応じた再生速度nを算出して、間欠再生フレーム数if分の再生した後、スキップフレーム数sf分読み飛ばした後、間欠再生フレーム数if分の再生を行う。これを繰り返すことで早送り再生または早戻し再生を行うことができる。スキップフレーム数sfは、システムコントロール部5´のシステムプログラムにおいて、ファイルfl(曲)の再生時間に応じて変更し決定することができる。このようにすることにより、各ファイルflに対応した適切な速度で各ファイルflの早送り再生または早戻し再生が行えるので、ファイルflの目的位置の検索が行い易くなる。また、ダイヤルなどを使用する必要がないため、複雑な操作も不用でコストアップも最小限に抑えることができる。
According to the present embodiment, the reproduction time mt is calculated from the file size fs and the bit rate br for each file fl (song) which is a recording unit composed of the frame fr which is the information reproduction group, and the reproduction corresponding to the reproduction time mt is performed. After the speed n is calculated and reproduced for the number of intermittent reproduction frames if, after skipping the number of skip frames sf, reproduction for the number of intermittent reproduction frames if is performed. By repeating this, fast forward playback or fast reverse playback can be performed. The skip frame number sf can be changed and determined according to the playback time of the file fl (song) in the system program of the
なお、本実施例において第2の実施例のように早送り再生速度または早戻し再生速度を徐々に遅くすることも可能である。方法は第2の実施例と同様に速度決定手段を繰り返し行う。早送り再生の場合は、通常再生の指示がされているか否かの判定(ステップS512)においてNoでステップS502に戻り、残再生時間rtを再算出し、速度決定手段であるステップS507で残再生時間rtから再生速度nを求め直して、スキップフレーム数sfを再算出する。すなわち、ステップS502〜ステップS512を繰り返す。早戻し再生の場合は、通常再生の指示がされているか否かの判定(ステップS610)においてNoの判定で、速度決定手段であるステップS605に戻り、現在再生時刻tから再生速度nを求め直して、スキップフレーム数sfを再算出する。すなわち、ステップS605〜ステップS610を繰り返す。 In this embodiment, the fast forward playback speed or the fast reverse playback speed can be gradually decreased as in the second embodiment. The method repeats the speed determining means as in the second embodiment. In the case of fast-forward playback, it is determined No in step S512 to determine whether normal playback is instructed (step S512), the process returns to step S502, the remaining playback time rt is recalculated, and the remaining playback time is determined in step S507, which is speed determination means. The playback speed n is obtained again from rt, and the skip frame number sf is recalculated. That is, step S502 to step S512 are repeated. In the case of fast-rewind playback, it is determined No in the determination of whether or not normal playback is instructed (step S610), the process returns to step S605 as speed determination means, and the playback speed n is obtained again from the current playback time t. Thus, the skip frame number sf is recalculated. That is, step S605 to step S610 are repeated.
なお、本実施例では記録媒体としてハードディスクドライブを使用したが、半導体メモリを用いてもよい。この場合は不揮発性の半導体メモリを用いると好適である。 In this embodiment, a hard disk drive is used as a recording medium, but a semiconductor memory may be used. In this case, it is preferable to use a nonvolatile semiconductor memory.
また、上述した実施例では、再生時間から再生速度を決定する際に表を用いたが、表は実施例で示したものに限らないことは言うまでもなく、再生時間と再生速度の関係を関数に表して、その関数式を演算するような方法を用いてもよい。 In the above-described embodiment, a table is used when determining the playback speed from the playback time. However, it goes without saying that the table is not limited to that shown in the embodiment, and the relationship between the playback time and the playback speed is a function. It is also possible to use a method that expresses the function expression.
また、上述した実施例では、間欠再生時間や間欠再生フレーム数は予め設定する固定値としていたが、再生時間などのパラメータにより自動的に、あるいはユーザが任意に変更できるようにしてもよい。 In the above-described embodiments, the intermittent playback time and the number of intermittent playback frames are fixed values set in advance. However, the intermittent playback time and the number of intermittent playback frames may be changed automatically or arbitrarily by a user according to parameters such as playback time.
また、上述した実施例1や実施例2のような光ディスクを使用する早送り再生または早戻し再生を行う方法として、各記録単位の再生時間に対応した速度に合わせて、CDドライブのスピンドルモータの回転速度を通常再生時よりも速く回転させ、CDからのデータの転送レートを上げることにより早送り再生または早戻し再生を行うようにしてもよい。 Further, as a method of performing fast forward playback or fast reverse playback using the optical disk as in the first and second embodiments described above, the rotation of the spindle motor of the CD drive is adjusted in accordance with the speed corresponding to the playback time of each recording unit. It is also possible to perform fast forward playback or fast reverse playback by rotating the speed faster than normal playback and increasing the data transfer rate from the CD.
さらに、上述した実施例3のように圧縮符号化した記録単位の場合も、各記録単位の再生時間に対応した速度に合わせて、記録単位に設定されているビットレートよりも早いビットレートで再生することにより早送り再生または早戻し再生を行うようにしてもよい。 Further, in the case of the recording unit compressed and encoded as in the above-described third embodiment, reproduction is performed at a bit rate faster than the bit rate set for the recording unit in accordance with the speed corresponding to the reproduction time of each recording unit. By doing so, fast forward playback or fast reverse playback may be performed.
また、上述した実施例では、音声データ(音楽データ)について説明したが、音声データに限らず映像データにおいても適用可能である。 In the above-described embodiments, audio data (music data) has been described. However, the present invention is not limited to audio data and can be applied to video data.
前述した実施例によれば、以下の早送りおよび早戻し再生方法および再生装置1が得られる。
According to the embodiment described above, the following fast-forward and fast-rewind playback method and
(付記1)CD2aに記録された少なくとも一つ以上のトラックtrを、早送り再生または早戻し再生する方法において、
前記CD2aに記録されたトラックtrの再生時間ttを読み出して、前記トラックtrの前記再生時間ttに応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴とする早送り再生および早戻し再生方法。
(Supplementary note 1) In a method of fast-forward playback or fast-rewind playback of at least one track tr recorded on the
The playback time tt of the track tr recorded on the
この早送り再生または早戻し再生方法によれば、トラックtrごとに適切な速度で早送り再生または早戻し再生を行えるので、目的位置の検索が行い易くなる。 According to this fast-forward playback or fast-rewind playback method, fast-forward playback or fast-rewind playback can be performed at an appropriate speed for each track tr, making it easy to search for a target position.
(付記2)CD2aに記録された少なくとも1つ以上のトラックtrを、早送り再生または早戻し再生可能なCDプレーヤ1において、前記トラックtrの再生時間ttを取得するディスクメカ制御部4と、ディスクメカ制御部4が取得した再生時間ttに応じて前記早送り再生速度または前記早戻し再生速度nを変更するとともに、前記早送り再生速度または前記早戻し再生速度nを決定するディスクメカ制御部4と、前記ディスクメカ制御部4が決定した再生速度nに基づいて前記CD2aの前記トラックtrを読み出して再生するサーボ信号処理部3と、を備えたことを特徴とするCDプレーヤ1。
(Supplementary Note 2) In the
このCDプレーヤ1によれば、ディスクメカ制御部4が取得した再生時間ttに応じてディスクメカ制御部4が再生速度nを変更するとともに決定し、サーボ信号処理部3がCD2aからトラックtrを読み出して再生できるため、トラックtrごとに適切な速度で早送り再生または早戻し再生を行えるため、目的位置の検索が行い易くなる。
According to the
なお、前述した実施例は本発明の代表的な形態を示したに過ぎず、本発明は、実施例に限定されるものではない。すなわち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。 In addition, the Example mentioned above only showed the typical form of this invention, and this invention is not limited to an Example. That is, various modifications can be made without departing from the scope of the present invention.
1 CDプレーヤ(再生装置)
2a CD(記録媒体)
3 サーボ信号処理制御部(読み出し再生手段)
4 ディスクメカ制御部(再生時間取得手段、速度決定手段)
5 システムコートロール部
5´ システムコントロール部(再生時間取得手段、速度決定手段)
7 D/Aコンバータ
10 ハードディスクオーディオプレーヤ(再生装置)
11 ハードディスクドライブ(記録媒体)
12 デコーダ部(読み出し再生手段)
tr トラック(記録単位)
sc セクタ(再生情報群)
fl ファイル(記録単位)
fr フレーム(再生情報群)
S101 再生時間取得(再生時間取得手段)
S205 再生速度決定(速度決定手段)
S303 再生速度決定(速度決定手段)
S401 ファイルサイズ取得(再生時間取得手段)
S402 ビットレート取得(再生時間取得手段)
S403 再生時間算出(再生時間取得手段)
S504 ファイルサイズ取得(再生時間取得手段)
S505 ビットレート取得(再生時間取得手段)
S506 再生時間算出(再生時間取得手段)
S507 再生速度決定(速度決定手段)
S602 ファイルサイズ取得(再生時間取得手段)
S603 ビットレート取得(再生時間取得手段)
S604 再生時間算出(再生時間取得手段)
S605 再生速度決定(速度決定手段)
1 CD player (playback device)
2a CD (recording medium)
3 Servo signal processing controller (reading / reproducing means)
4 Disc mechanical control unit (reproduction time acquisition means, speed determination means)
5 System coat roll section 5 'System control section (reproduction time acquisition means, speed determination means)
7 D /
11 Hard disk drive (recording medium)
12 Decoder part (reading and reproducing means)
tr track (recording unit)
sc sector (reproduction information group)
fl file (recording unit)
fr frame (reproduction information group)
S101 Reproduction time acquisition (reproduction time acquisition means)
S205 Reproduction speed determination (speed determination means)
S303 Reproduction speed determination (speed determination means)
S401 File size acquisition (reproduction time acquisition means)
S402 Bit rate acquisition (reproduction time acquisition means)
S403 Reproduction time calculation (reproduction time acquisition means)
S504 File size acquisition (reproduction time acquisition means)
S505 Bit rate acquisition (reproduction time acquisition means)
S506 Reproduction time calculation (reproduction time acquisition means)
S507 Playback speed determination (speed determination means)
S602 File size acquisition (reproduction time acquisition means)
S603 Bit rate acquisition (reproduction time acquisition means)
S604 Reproduction time calculation (reproduction time acquisition means)
S605 Reproduction speed determination (speed determination means)
Claims (7)
前記記録媒体に記録された記録単位の再生時間を読み出して、前記記録単位の前記再生時間に応じて、前記早送り再生または前記早戻し再生の速度を可変にすることを特徴とする早送り再生および早戻し再生方法。 In a method of fast-forward playback or fast-rewind playback of at least one recording unit recorded on a recording medium,
The playback time of the recording unit recorded on the recording medium is read, and the fast-forward playback or the fast-rewind playback speed is made variable according to the playback time of the recording unit. Back playback method.
前記記録単位の再生時間を取得する再生時間取得手段と、
前記再生時間取得手段が取得した再生時間に応じて前記早送り再生速度または前記早戻し再生速度を変更するとともに、前記早送り再生速度または前記早戻し再生速度を決定する速度決定手段と、
前記速度決定手段が決定した再生速度に基づいて前記記録媒体の前記記録単位を読み出して再生する読み出し再生手段と、を備えたことを特徴とする再生装置。 In a playback apparatus capable of fast forward playback or fast reverse playback of at least one recording unit recorded on a recording medium,
Playback time acquisition means for acquiring the playback time of the recording unit;
Speed determining means for changing the fast forward playback speed or the fast reverse playback speed according to the playback time acquired by the playback time acquisition means, and for determining the fast forward playback speed or the fast reverse playback speed;
A reproducing apparatus comprising: a reading / reproducing unit that reads out and reproduces the recording unit of the recording medium based on the reproducing speed determined by the speed determining unit.
前記読み出し再生手段が、前記早送り再生又は早戻し再生する際に、少なくとも一つの前記再生情報群を再生した後、少なくとも一以上の前記再生情報群を読み飛ばした後、他の少なくとも一つの前記再生情報群を再生するとともに、
前記速度決定手段が、前記読み飛ばす前記再生情報群の数を変更することで前記早送り再生または前記早戻し再生速度を変更するとともに、前記読み飛ばす前記再生情報群の数を決定することで、前記早送り再生速度または前記早戻し再生速度を決定することを特徴とする請求項3ないし請求項6のうちいずれか1項記載の再生装置。 The recording unit includes a plurality of reproduction information groups that are sequentially reproduced in time series when the recording unit is reproduced,
When the reading / reproducing means reproduces at least one reproduction information group when performing fast forward reproduction or fast reverse reproduction, after reading at least one reproduction information group, at least one other reproduction information is reproduced. While reproducing the information group,
The speed determining means changes the fast forward reproduction or the fast reverse reproduction speed by changing the number of the reproduction information groups to be skipped, and determines the number of the reproduction information groups to be skipped. 7. The playback apparatus according to claim 3, wherein the fast-forward playback speed or the fast-forward playback speed is determined.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005180961A JP2008217839A (en) | 2005-06-21 | 2005-06-21 | Fast-forward playback method, fast-rewind playback method, and player |
PCT/JP2006/310025 WO2006137229A1 (en) | 2005-06-21 | 2006-05-19 | Fast-forward reproducing method, fast-rewind reproducing method, and reproducing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005180961A JP2008217839A (en) | 2005-06-21 | 2005-06-21 | Fast-forward playback method, fast-rewind playback method, and player |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008217839A true JP2008217839A (en) | 2008-09-18 |
Family
ID=37570263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005180961A Withdrawn JP2008217839A (en) | 2005-06-21 | 2005-06-21 | Fast-forward playback method, fast-rewind playback method, and player |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2008217839A (en) |
WO (1) | WO2006137229A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8229286B2 (en) * | 2007-03-23 | 2012-07-24 | Nokia Corporation | Method and system for file fast-forwarding and rewind |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03207062A (en) * | 1990-01-10 | 1991-09-10 | Clarion Co Ltd | Cd player |
JP2003169274A (en) * | 2001-09-21 | 2003-06-13 | Matsushita Electric Ind Co Ltd | Program recording and reproducing method, program recording and reproducing apparatus, program, and recording medium |
-
2005
- 2005-06-21 JP JP2005180961A patent/JP2008217839A/en not_active Withdrawn
-
2006
- 2006-05-19 WO PCT/JP2006/310025 patent/WO2006137229A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2006137229A1 (en) | 2006-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH07176174A (en) | Disk device | |
JPH06150550A (en) | Disk reproducing method | |
JPH0381225B2 (en) | ||
JP3487339B2 (en) | Disk unit | |
JP2008217839A (en) | Fast-forward playback method, fast-rewind playback method, and player | |
JP2001273718A (en) | Information reproducing device | |
JP4000425B2 (en) | Data reproducing apparatus and data reproducing method | |
JP4369358B2 (en) | File reproduction apparatus, control method, and program | |
JP4919287B2 (en) | Music data playback apparatus and playback method thereof | |
JP2004145929A (en) | Optical disk player and optical disk playback method | |
JP2008152894A (en) | Optical disk reproducing device, optical disk reproducing method, optical disk reproducing program and recording medium with program stored therein | |
JP3775408B2 (en) | Optical disk playback device | |
JP4539775B2 (en) | Digital video signal or audio signal recording / reproducing method, recording / reproducing apparatus, and optical disc apparatus | |
JP4258533B2 (en) | Recording / reproducing method and recording / reproducing apparatus | |
JP2006323886A (en) | Compressed data reproducing method | |
JP4246695B2 (en) | Playback apparatus, control method, and program | |
JP3661077B2 (en) | Activation control device for ATRAC decoder in MD player | |
JP3791070B2 (en) | Optical disc playback device and disc-shaped recording medium playback device | |
JPH11296862A (en) | Disk medium reproducing method | |
JP2003249028A (en) | Disk drive and disk playing back method | |
JP2002008318A (en) | Information reproducing device and information reproducing method | |
JP2006185527A (en) | File reproducing apparatus, control method, and program | |
JP2003217234A (en) | Disk unit and method for reproducing disk | |
JP2005063556A (en) | Reproducing device and reproducing method | |
JP2007172668A (en) | Information recording/reproducing device, information recording method, and its program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20081007 |