The present invention relates to a disk playback apparatus and a method for playing back a disk.
Hereinbelow, a technique for playing back audio data recorded in a conventional optical disk will be described.
In
The focus error signal and the tracking error signal are input to a servo-and-signal processing LSI 5. The servo-and-signal processing LSI 5 performs focusing servo processing in accordance with the focus error signal. A control signal obtained through this processing is amplified by a driver 6, and transmitted to a focusing motor, thereby controlling movement of the lens 2 by way of the focusing motor.
In addition, the servo-and-signal processing LSI 5 performs tracking servo processing and traverse servo processing in accordance with the tracking error signal. Control signals obtained through the respective processing operations are amplified by the driver 6 and transmitted to the tracking motor and a traverse motor, respectively, whereupon tracking control and traverse control are performed. Finally, the servo-and-signal processing LSI 5 performs CLV (constant linear velocity) servo processing in accordance with a synchronizing signal. A control signal obtained through the processing is transmitted to a spindle motor 7 by way of the driver 6, thereby controlling the rotation speed of the spindle motor 7.
A signal processing circuit 51 of the servo-and-signal processing LSI 5 demodulates signals written in the optical disk 1. When the optical disk 1 is, e.g., a CD-DA (compact disk-digital audio) disk, audio data, such as music data, are stored in a memory 8 in a format where recording is performed in a logical record LR unit of four bytes as illustrated in
In addition, when the optical disk 1 is a CD-ROM disk, audio data, such as music data, are stored in a DATA section of the memory 8 in a format constituted of SYNC (synchronization data), HEADER (address data), DATA (actual data), EDC (error detection data), and ECC (error correction data) as illustrated in
The above-described conventional optical disk playback apparatus performs processing as follows for performing head search for a head of a specific music track among music tracks recorded in the optical disk. First, a user requests a head search of a specific music track through key operation, or the like. At this time, first, a read pointer and a write pointer in a memory are initialized as shown in
When the jump operation is determined to have been completed, a difference between a current position of the optical pickup 3 and the target position on the optical disk 1 is calculated again (step S1602). When the difference between the current position and the target position is “0” or when the current position is several blocks frontward of the target position (step S1603), SUBQ data pertaining to the target position are confirmed, audio data recorded in the optical disk 1 are read by the optical pickup 3, and writing into the memory 8 is started (S1607). Subsequently, when a predetermined amount of data is stored in the memory 8, the audio data written in the memory 8 are output, and playback from the head of the specific music track is started (step S1608).
However, the above-mentioned optical disk playback apparatus having the conventional structure has problems that jump operation of the optical pickup to the target position is required for every issuance of a request for a head search of a specific music track; and, furthermore, that, when the current position and the target position are separated, the jump operation consumes time, thereby often involving a delay from issuance of the request for the head search until output of the thus-head-searched audio data.
To solve the problems, as described in JP-A-2002-100123 and JP-A-176174, there have been disclosed techniques for shortening time required for a head search by means of efficiently storing audio data recorded in an optical disk into a memory disposed in an optical disk playback apparatus, and reading the audio data from the memory.
However, a head search of a music track according to JP-A-2002-100123 involves a problem that, although audio data for use in head search among a plurality of music tracks are stored in a memory, when a request for a head search of a specific track is issued, audio data other than those for use in the head search of the specific track are erased. Accordingly, upon issuance of a request for a head search of a music track whose audio data for use in head search have been erased, audio data for use in head search must be stored in the memory again, thereby consuming time until output of audio data.
In addition, in a head search of a music track according to JP-A-7-176174, there is required means for switching between sound-playback in accordance with audio data for use in a track stored in a memory, and sound-playback in accordance with audio data extracted from an optical disk by an optical pickup. Accordingly, the optical disk playback apparatus is complicated in terms of disposition of the switching means; and in practice, performing switching of sound-playback while maintaining a high audio quality has encountered difficulty.
In addition, since each of the techniques described in JP-A-2002-100123 and JP-A-7-176174 is limited to a head search of a music track, employment of the same in a case where audio data at an arbitrary position are to be output, such as in AB repeat mode, has encountered difficulty.
For the purpose of solving the above problem, the present invention aims at providing a disk playback apparatus and a playback method which, upon issuance of a request for sound-playback from an arbitrary position on a disk, can playback sound instantly without disposing complicated switching means.
The present invention provides a disk playback apparatus having access means for accessing a disk, and access-control means for controlling the access means to an arbitrary position on the disk, characterized by including:
storage means divided into a first area for storing at least one set of audio data having a specific length for at least one track, and a second area for storing remaining audio data for the one track;
write means which accesses the disk, thereby writing the audio data—having the specific length and whose start point is an arbitrary position on the one track—into the first area, and writing the remaining audio data into the second area during playback of the audio data having the specific length; and
read means for reading the audio data having the specific length and the remaining audio data continuously.
In addition, the invention provides a disk playback method for a disk playback apparatus which accesses a disk, thereby storing into a first area audio data—having a specific length and whose start point is an arbitrary position on the one track—in advance, and playing back the audio data stored in the storage means, characterized by including steps of:
reading the audio data having the specific length and whose start point is the arbitrary position of one track;
accessing the disk during reading of the audio data—having the specific length and whose start point is the arbitrary position on the one track—thereby starting writing of the remaining audio data on the one track into a second area of the storage means; and
reading the remaining audio data continuously subsequent to the audio data having the specific length.
According to the configuration, audio data having the specific length on the one track are played back instantly, and, furthermore, during playback of the same, the access means accesses the disk, thereby starting writing of the remaining audio data for the one track into the second area; accordingly, time which would be consumed from issuance of a request for playback to access to the disk is obviated.
The invention provides a disk playback apparatus, characterized by further including transfer means for transferring audio data from a read point of the second area to the first area, and characterized in that
the write means writes, during playback of the remaining audio data,
the read means reads audio data from the read point having been written into the first area and the remaining audio data on the one track of the audio data from the read point having been written into the second area continuously.
In addition, the invention provides a disk playback method characterized by further including steps of:
during reading of the remaining audio data, transferring audio data from the read point in the second area;
writing the audio data from the read point having been transferred into the first area;
reading the audio data from the read point having been written into the first area;
during reading of the audio data from the read point, accessing the disk, thereby starting writing, into the second area, of the remaining audio data on the one track of the audio data from the read point having been written into the first area; and
reading the remaining audio data on the one track of the audio data from the read point in the second area continuously subsequent to the audio data from the read point in the first area.
According to the configuration, playback of audio data and writing into the first area can be performed simultaneously, thereby enabling efficient storage of audio data having a specific length into the first area through a single access to the disk. In addition, when a request for playback is issued, audio data having a specific length of one track are played back instantly, and, furthermore, during playback of the same, the access means accesses the disk, thereby starting writing into the second area of the remaining audio data on the one track; accordingly, time is not consumed from issuance of a request for playback to access to the disk.
According to a disk playback apparatus and a playback method of the invention, when a request for playback is issued, audio data having a specific length of one track are played back instantly, and, furthermore, during playback of the same, access means accesses a disk, thereby starting writing into a second area of the remaining audio data on the one track; accordingly, time is not consumed from issuance of a request for playback to access to the disk.
Hereinbelow, optical disk playback apparatuses of embodiments according to the present invention will be described by reference to the drawings.
A point of difference from the conventional optical disk playback apparatus lies in a format for writing into the memory 8. More specifically, as in the conventional optical disk playback apparatus, the signal processing circuit 51 of the servo-and-signal processing LSI 5 demodulates data stored in the optical disk 1; and when, e.g., the optical disk 1 is a CD-DA disk, audio data are stored in the memory 8 in such a format as illustrated in
At this time, a point of difference from the conventional apparatus lies in that, as illustrated in
Physical information pertaining to positions on the optical disk 1 of the music data recorded in the optical disk 1 is recorded in the SUBQ data. More specifically, by means of analyzing the SUBQ data added to the music data, a position where the corresponding audio data are recorded on the optical disk 1 can be determined. Accordingly, when specific audio data are to be searched or output, the optical pickup is moved to a physical position determined through SUBQ data, thereby storing audio data to be output in the memory 8.
Hereinbelow, an optical disk playback apparatus of a first embodiment according to the present invention will be described by reference to the drawings. First,
In processing pertaining to a head search of a music track, essential requirements are that the work area is divided into the number of music tracks recorded in the optical disk 1, and that audio data are stored sequentially in head positions (WPn) of the respective divided areas of the music tracks in the work area from the heads of the musical selections. An essential requirement for an amount of audio data to be stored in each of the divided areas of the music track is greater than an amount of data corresponding to a maximum time required for the optical pickup 3 to jump to a target position.
In addition, for preventing writing into the work area beyond the track buffer during writing of audio data into the track buffer, an upper limit (ring buffer MAX) of the ring buffer to be written is set to a boundary (WP1−1) between the track buffer and the work area.
Next, the processing pertaining to head search of a music track will be described by reference to
Next, the write processing (S614) is performed as illustrated in the flowchart of
When a predetermined amount of the audio data are stored in the memory 8, audio data written in the memory 8 are output, and playback from the head of the specific music track is started (step S615).
Next, as illustrated in
Thereafter, as illustrated in
The above-described operations are terminated when, after a TOC (table of contents) has been read, all the audio data corresponding to the number of songs recorded in the optical disk 1 are stored in the work area by means of playing back a head of a musical selection or performing playback upon selection of a musical selection according to a method for playing back audio data illustrated in
Next, operations of a case where, in a state in which audio data pertaining to the head of a music track are stored in the work area, a request for a head search of a music track is issued through key operation, or the like, will be described by reference to
First, the read pointer of the memory is stopped so as to stop current sound-playback (not shown). The read pointer is set to the head position (WPn) of a divided area (“nth” track) of the work area (step S651). Next, the ring buffer MAX is set to the terminal end (WPn+1−1) of divided area of the work area (step S652), and reading is started (step S653).
The write pointer is set to the head (0) of the track buffer, and the target position of the optical pickup 3 is set to (the sum of the head position of the “nth” track and a length corresponding to the time of the audio data stored in the work area) (step S654). By means of employing such setting, there can be maintained continuity in audio output at the time when the read pointer has returned from the ring buffer MAX—which has been set to the terminal end of the divided area—to “0”—which is the head of the track buffer. Next, since the position of the write pointer is “0” and the ring buffer is set to the outside of the track buffer, there are occasions where the write pointer, which has been writing audio data from the start of the track buffer, writes audio data in the work area beyond the track buffer. For the purpose of preventing writing into the work area beyond the track buffer, a maximum write position (write MAX) is set to the terminal end (WP1−1) of the track buffer (step S655), thereby protecting from writing into the work area (
When a request for sound-playback from a head of a specific music track is issued in an optical disk playback apparatus as described above, since the optical pickup jumps to a target position during output of audio data from the head of the music track from the work area in the memory, instant head search and playback can be attained while saving time required for the optical pickup to jump. In addition, even after output of audio data in the work area has finished, seamless processing is performed with use of the track buffer and the ring buffer. Accordingly, discontinuous sound does not occur, in contrast to the conventional switching between sound being played back from audio data in a memory, and sound being played back from audio data extracted from an optical disk by the optical pickup; and, in addition, provision of complicated switching means in the optical disk playback apparatus is negated.
Hereinbelow, an optical disk playback apparatus of a second embodiment according to the present invention will be described by reference to the drawings.
AB repeat processing between two points on a music track will be described by reference to
First, at the time of setting point A, the read pointer is moved to a head position (WPs) of the work area (step S1211). For the purpose of setting a working range of the read pointer to (the work area+the track buffer), the ring buffer MAX is set to the terminal end (WPe) of the work area (step S1212). In write processing, the target position to which the optical pickup 3 is to be moved by a jump operation is set to the position of the point A on the disk, while the write pointer is set to the same position as that of the read position (step S1213).
Next, the write processing (step S1214) is performed as illustrated in the flowchart of
Next, as illustrated in
Thereafter, as illustrated in
Next, AB repeat processing of a case where the point B has been set or where a request for a second playback operation from the point A is issued will be described by reference to
The write pointer is set to the head (0) of the track buffer, and a target position of the optical pickup 3 is set to (the position of the point A +length corresponding to the audio data stored in the work area) (step S1224). By means of employing such setting, there can be maintained continuity in audio output at the time when the read pointer has returned from the ring buffer MAX—which has been set to the terminal end of the work area—to “0”—which is the head of the track buffer. Next, since a write position is set to “0” and the ring buffer is set to the outside of the track buffer, there are occasions where the write pointer, which has been writing audio data from the head of the track buffer, writes audio data into the work area beyond the track buffer. For the purpose of preventing writing into the work area beyond the track buffer, a maximum write position (write MAX) is set to the terminal end (WPs−1) of the track buffer (step S1225), thereby protecting from writing into the work area (
Thereafter, playback processing as illustrated in
In the optical disk playback apparatus as described above, even when a request for sound-playback of data from an arbitrary position as in AB repeat mode is issued, the optical pickup jumps to the target position during output of audio data from the point A on the music track from the work area in the memory; accordingly, instant playback from an arbitrary position can be attained while saving time required for the optical pickup to jump. In addition, even after completion of output of audio data in the work area, seamless processing is performed with use of the track buffer and the ring buffer. Accordingly, discontinuous sound does not occur, in contrast to the conventional switching between sound being played back from audio data in a memory, and sound being played back from audio data extracted from an optical disk by the optical pickup; and, in addition, provision of complicated switching means in the optical disk playback apparatus is negated.
Hereinbelow, an optical disk playback apparatus of a third embodiment according to the present invention will be described by reference to the drawings.
When a request for setting of a point A is issued during playback of audio data, audio data stored in the track buffer are transferred to the work area through DMA (direct memory access) transfer. In this case, as illustrated in
Number | Date | Country | Kind |
---|---|---|---|
2004-041423 | Feb 2004 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/002573 | 2/18/2005 | WO | 00 | 6/28/2006 |