Disc reproducing apparatus and disc recording apparatus

Abstract: A disc reproducing apparatus for reproducing voice data recorded on an optical disc (1) by successive predetermined amounts and recording the reproduced data temporarily in a RAM (6) for subsequent continuous reproduction, and a disc recording apparatus for reading out the voice data written in RAM (6) by successive predetermined amounts for recording on the optical disc. A RAM controlling circuit (8) is provided in the disc reproducing apparatus or the disc recording apparatus for dividing the storage region of RAM (6) at least into a voice data recording region for recording the voice data and an error flag recording region for storing error flags, calculating the residual vacant space of the voice data recording region from the voice data write addresses for writing the voice data recording region and the voice data read address for reading the vice data from the voice at a recording region and controlling the voice data write address while controlling the error flag write address for recording error flags in the error flag recording region in accordance with the voice data write address. Since there is no necessity of providing plural private RAMs for the voice data recording region and for the error flag storage region to render it possible to write and read plural types of data in one and the same RAM (6).

Description: BACKGROUND OF THE INVENTION This invention relates to a disc reproducing apparatus for reproducing data, such as voice data, recorded on an optical disc, and to a disc recording apparatus. More particularly, it relates to a disc reproducing apparatus comprising a reproducing section for reproducing recording data recorded on the optical disc and a memory for transiently storing playback data produced by the reproducing means, in which data stored in the memory is read out at a constant rate and supplied to an output, and to a disc recording apparatus in which data stored in a memory for transiently storing the input data is read out for recording on the disc. An optical disc is used nowadays extensively as a recording medium capable of high speed accessing and semi-permanent data storage. A disc reproducing apparatus for reproducing the voice data recorded on such optical disc, known as a so-called CD player, has been introduced commercially. The optical disc has its entire recording region divided into a data recording area for recording the voice data and a lead-in area for recording so-called table-of-contents (TOC) data, such as recording start addresses, recording end addresses or absolute time data. Before reproducing the voice data recorded in the data recording area, the disc reproducing apparatus previously reproduces the TOC data representing the recording contents of the voice data from the lead-in area for storage in a TOC memory. When a command is made for reproducing the voice data, the TOC data for the voice data designated for reproduction is read out from the TOC memory and the disc is accesses based on the read-out TOC data to reproduce the designated voice data. Meanwhile, the voice data recorded in the data recording area are previously encoded for error correction and an error correcting operation is performed at the time of reproduction. If it is found as a result of the error correction that an error is produced in the voice data, an error flag is set. This error flag is stored in an error flag memory distinct from the voice data memory and the TOC memory. The voice data suffering from an error is processed, such as by interpolation, depending on the error flag stored in the error flag memory. It is noted that, should disturbances, such as vibrations, be incurred during reproduction of the voice data, voice skip is incurred due to abrupt track jumps. Although such voice skip may be prevented by providing a mechanism for absorbing the shock to prevent the vibrations from being transmitted to the reproducing system, it is not desirable to provide such mechanism because the apparatus itself is increased in size. If a large capacity RAM is provided for storing the voice data reproduced from the optical disc such that the reproduced voice data is temporarily stored in the RAM for subsequent reproduction, the voice data stored in the RAM may be reproduced and outputted during a restoration operation for repairing the inadvertent track jump caused by such vibrations, so that the voice data may be outputted continuously without producing track jumps. However, it is necessary in this case to provide a private TOC memory for storing the TOC data and a private error flag memory for storing the error flags, such that an area for setting these memories is required to increase the size of the apparatus and production costs. On the other hand, if the large capacity RAM is provided for storing the voice data for preventing the voice skip, a larger space needs to be provided for the RAM to render it difficult to meet the demand for size reduction. From JP-A-61 087278 a digital signal regenerating method is known, which enables the detection of an error during an error detecting correction even if a reproducing signal stored previously remains when the next reproducing signal is stored. In the case when error correction can be carried out, the data stored in the memory circuit (16) are corrected. Then a first flag is stored in the memory circuit (16). The memory of the first error flag utilizes an area in which a first error detection correction code P0 is stored. Since the error detection correction code is disused after the error has been corrected, its memory capacity can be utilized as an area for storing the error flag. OBJECT AND SUMMARY OF THE INVENTION It is an object of the present invention to overcome the above-mentioned inconveniences of the prior art apparatus and to provide a disc reproducing apparatus and a disc recording apparatus whereby the space for memories may be reduced to render it possible to meet the demand for reduction in size and costs. In accordance with the present invention there is provided a disc reproducing apparatus as defined in claim 1. Other objects and advantages of the present invention will become apparent from the following description of the preferred embodiments and the claims. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring to the drawings, illustrative embodiments of the present invention will be explained in detail. The disc reproducing apparatus of the present embodiment may also be constructed with a recording system for recording voice data as shown for example in Fig.1 to provide a disc recording/reproducing apparatus. With this in view, the following description is made of a disc recording/reproducing apparatus including the recording system. The present disc recording/reproducing apparatus performs a so-called intermittent recording and reproduction in which the voice data is transiently recorded in storage means during the recording mode of recording the voice data as the recording data on an optical disc so as to be read out in successive predetermined amounts for recording on the disc, and in which the recording data recorded on the optical disc are reproduced in successive predetermined amounts for transient recording in the storage means for subsequent reproduction from the storage means. Specifically, the disc recording/reproducing apparatus includes an optical disc 1 for recording/reproduction of the voice data and the TOC data indicating the recording contents of the voice data, a spindle motor 2 for rotationally driving the disc 1 at, for example, a constant linear velocity, an A/D converter 4 for digitizing the voice signals supplied via input terminal 3 during the recording mode for generating the voice data, a data compression encoder/decoder 5 for compressing the voice data supplied from the A/D converter 4 during the recording mode and for expanding the reproduced voice data during the play mode, and a RAM 6 as storage means, as shown in Fig.1. The disc recording/reproducing apparatus also includes a RAM controlling circuit 8 as storage control means for controlling recording and reproduction of voice data, TOC data, error flags or sub-data in and from various regions of the RAM 6, that is a voice data region for recording/reproduction of voice data, a TOC data recording region for recording/reproduction of sub-data associated with the voice data, an error flag recording region indicating errors in the voice data produced during the play mode as later described, and a sub-data region for letter or image data associated with the voice data. The disc recording/reproducing apparatus also includes an encoder/decoder 9 for processing the voice data with encoding for error correction, such as by parity data appendage and interleaving, and with eight-to-fourteen modulation (EFM modulation) during the recording mode and for processing the voice data with decoding for error correction and EFM demodulation during the play mode, a magnetic head driving circuit 11 for driving a magnetic head 10 responsive to the voice data from the encoder/decoder 9 during the recording mode, an optical head 12 for radiating a laser beam to a site on the disc on which a magnetic field is applied by the magnetic head 10, an RF circuit 13 for extracting focusing error signals and tracking error signals from an output of the optical head 12, a servo control circuit 16 for controlling the rotation of the spindle motor 2 and the disc accessing by the magnetic head 10 or the optical head 12, and a D/A converter 14 for outputting voice data from the data compression encoder/decoder 5 during the play mode for generating voice signals and outputting the voice signals via output terminal 15. The optical disc 1 includes a reproduce-only area A 10 and a recording/reproducing area A 20 provided outside of the read-only area A 10 , as shown in Fig. 2. The reproduce-only area A 10 is an area in which the producer pre-records desired data, and is made up of a data recording sub-area A 11 in which data such as play data are pre-recorded and a lead-in sub-area A 12 provided radially inwardly of the sub-area A 11 . In the reproduce-only area A 10 , digital data are recorded as the presence or absence of pits for indicating "1" or "0", respectively. In the lead-in sub-area A 12 , the recording start address data or the recording end address data etc. for the play data are recorded as TOC data for indicating the recording position or the recording contents of the data recording sub-area A 11 . The recording/reproducing area A 20 of the optical disc 1 is a photomagnetic recording region in which data may be optionally re-recorded by the user, and which is divided into a data recording sub-area A 21 for recording play data etc. and a lead-in sub-area A 22 provided radially inwardly of the sub-area A 21 . It is noted that the optical disc employed in the present invention is not limited to the above-described disc and a read-only disc or a re-recordable disc may also be employed. With the disc recording/reproducing apparatus of the present embodiment, data recording in the recording/reproducing area A 20 is performed on the cluster-by-cluster basis, in which each cluster consists of 32 sectors of main data, 3 sectors of linking data and a sector of sub-data, totalling 36 sectors, as shown in Fig. 3. Specifically, TOC data indicating the recording position or the recording contents of the recording data recorded in the data recording sub-area A 21 are recorded in the lead-in sub-area A 22 . For example, a sector bearing a sector number 00 is made up of 12 bytes of synchronization signals, 8 bytes of the header data and 2332 bytes of the data area, totalling 2352 bytes, as shown in Fig.4. In the data area, recording data items, such as the number (air number), upper byte of the start cluster, lower byte of the start cluster, start cluster or sector number 00, are recorded by allocating 8 bytes to each recording data. The RAM control circuit 8 includes a voice data address generator 20 for generating voice data write addresses for recording voice data in the voice data recording area of RAM 6, a voice data read address generator 21 for generating the voice data read address for reading the voice data recorded in the voice data recording area, a residual memory space calculator 22 for calculating the residual space of the voice data area in RAM 6 from the voice data write address and the voice data read address, a selector 23 for selecting and outputting the voice data write address during recording of the voice data and selecting and outputting the voice data read address during reading of the voice data, an error flag address generator 24 for outputting an address of the error flag when the selector 23 has selected the voice data write address, a sub-data address generator 25 for generating addresses of the sub-data and a system controller read write address generator 26 for generating the read and write addresses of the system controller 7, as shown for example in Fig.5. The RAM control circuit 8 also includes a RAM interface 19 for recording and reading the voice data supplied via a first-in and first-out (FIFO) 28a in and from RAM 6 for subsequent outputting via FIFO 28b during the recording mode, for recording and reading the voice data supplied via FIFO 28b in and from RAM 6 for subsequent outputting via FIFO 28a during the play mode and for recording and reading error flags associated with the voice data from buffer 30b in and from RAM 6 for subsequent outputting via buffer 30a. The operation of the present disc recording/reproducing apparatus during the recording mode of recording the desired voice data in the recording/reproducing area A 20 of the optical disc 1 is hereinafter explained. The recording mode is designated by actuation of a recording start key, not shown. On actuation of the recording start key, the optical disc 1 is run into rotation by the spindle motor 2 at e.g. a constant linear velocity, at the same time that desired analog voice signals are supplied via input terminal 3 to A/D converter 4. The spindle motor 2 is controlled by the servo control circuit 16 so as to be rotated at all times at a constant linear velocity. The A/D converter 4 quantizes the voice signals for generating voice data of 2 CH × 16 bit × 44.1kHz ≒ 1.4 Mbit/sec for transmitting the data to the voice compression encoder/decoder 5. The voice compression encoder/decoder 5 is operated during the recording mode as an encoder for analyzing the 1.4 Mbit/sec data rate voice data, obtained by quantization by the A/D converter 4, into about 1,000 components along the frequency axis by orthogonal transform of the signal waveform along the time axis, with data of about 29 msec at the maximum as a block, for sequentially extracting the frequency components beginning from those components more crucial to the auditory sense, for producing the voice data having the data rate of 300 Kbits/sec. That is, the 1.4 Mbit/sec data rate voice data are compressed into voice data at one-fifth of the data rate, or the data rate of 300 Kbit/sec. These compressed voice data are outputted at a converted data rate of 15 sectors/second. It is noted that the recording area of the RAM 6 is divided by RAM control circuit 8 into a voice recording region 40 for recording the voice data, an error flag recording region 41 for recording the error flags, a TOC data recording region 42 for recording the TOC data and a sub-data recording region 43 for recording the sub-data, as shown for example in Fig. 6. The error flag recording region 41 is a region for writing or reading error flags produced during the play mode as hereinafter explained and hence is not used during the recording mode. Specifically, the entire recording area of the RAM 6 is divided so that the size of the voice data recording region 40 is "N-NU", that of the error flag recording region 41 is " NU-NL ≥ 1/8 (N - NU) ", and that of the TOC data recording region is "NL - NP", N being the size of the entire recording region of RAM 6 . The RAM 6 is used as a buffer memory for transient storage of the compressed data supplied from the voice compression encoder/decoder 5. Data recording and reading to and from RAM 6 is controlled by RAM controlling circuit 8. The compressed data supplied from the voice compression encoder/decoder 5 has its data transfer rate reduced to one-fifth of the standard data transfer rate of 75 sectors/sec, that is to 15 sectors/sec. These compression data are continuously recorded in RAM 6. Although it suffices to record one of five sectors for recording on the disc, since the remaining four sectors represent the vacant area to produce significant wastage in the data capacity, continuous recording is performed on the disc, as hereinafter explained. Recording on the disc is made intermittently with the data transfer rate of 75 sector/sec with the above-mentioned cluster as a recording unit. That is, the compressed data recorded continuously at the low transfer rate of 15 (75/5) sectors/sec conforming to the bit compression rate in RAM 6 is read out intermittently at the transfer rate of 75 sectors/sec. The overall data transfer rate for data read out from RAM 6 so as to be recorded on the disc, inclusive of the non-recording period, is the low rate of 15 sectors/sec. However, the instantaneous data transfer rate within the time period of the intermittent recording operation is 75 sectors/sec. The RAM controlling circuit 8 performs a controlling operation for RAM 6 in such a manner that the compressed data are recorded continuously in RAM 6 at the transfer rate of 15 sectors/sec by incrementing the write pointer W of RAM 6 at the transfer rate of 15 sectors/sec and, when the data volume of the compressed data stored in RAM 6 exceeds a predetermined volume K, the compressed data are read by the predetermined volume K from RAM 6 at the transfer rate of 75 sectors/sec, by incrementing the read pointer R at the transfer rate of 75 sectors/sec, as shown in Fig.7. By writing the compressed data in RAM 6 from the data compression encoder/decoder 5 at e.g. the transfer rate of 15 sectors/sec, and by reading out the compressed data from RAM 6 as the recording data by the predetermined amount K at the transfer rate of 75 sectors/sec when the data volume of the compressed data stored in RAM 6 exceeds the predetermined volume K, in accordance with the above-described memory control by the RAM control circuit 8, input data can be continuously recorded in RAM 6, while a data writing area in excess of a predetermined volume is perpetually maintained in RAM 6. The system 7 controls the recording position on the recording track of the optical disc 1 during the above-mentioned non-recording period so that the recording data intermittently read out from RAM 6 is recorded continuously on the recording track of the optical disc 1. Since the data writing area in excess of the predetermined data volume is always maintained in RAM 6, in the above-mentioned manner, the input data may be continuously recorded in the data writing area under memory control of the RAM control circuit 8, even when an occurrence of a track jump, for example, due to disturbances, is detected by system controller 7 to interrupt the recording operation on the optical disc 1. Since an operation of restoration may be performed in the interim, the input data may be recorded in the continuous state on the recording track of the optical disc 1. Recording and readout of the compressed data on and from RAM 6 is explained in more detail. Compressed data from data compression encoder/decoder 5 are supplied to FIFO 28a via terminal 27a of RAM control circuit 8 shown in Fig.5. FIFI 28a once stores and subsequently outputs the compressed data. The compressed data outputted from FIFO 28a with four bytes as one unit is supplied via RAM interface 19 to RAM 6. Voice data write addresses designating the write addresses for the compressed data are outputted from voice data write address generator 20 so as to be supplied to RAM 6 via selector 23 and RAM interface 19. In this manner, the compressed data outputted from FIFO 28a at an interval of four bytes are written by the voice data write addresses in the voice data recording region 40. Meanwhile, sub-data associated with the compressed data are included in the compressed data. By the system controller 7 detecting the addresses in the voice data recording region 40, by which the compressed data have been written, and supplying detected data to sub-data address generator 25, these sub-data are recorded in the sub-data recording region 43 in accordance with the sub-data write addresses outputted by the sub-data address generator 26. The compressed data recorded in the voice data recording region 40 are read out in accordance with the voice data read addresses outputted from voice data read address generator 21 and supplied via selector 23 and RAM interface 19. The compressed data read out from voice data recording region 40 is outputted after having been stored in FIFO 28b. The compressed data outputted from FIFO 28b is supplied via terminal 27b to encoder/decoder 9. The sub-data written in sub-data recording region 43 is read out in accordance with the sub-data read addresses supplied from sub-data address generator 25 via RAM interface 19. The sub-data read out from sub-data recording region 43 is supplied via FIFO 28b and terminal 27b to encoder/decoder 9. On the other hand, the TOC data written in the TOC data recording region 42 is read out after the end of recording of the compressed data on the optical disc 1, in accordance with the system controller read addresses supplied from the system controller read-write address generator 26 via RAM interface 19. The TOC data read out from the TOC data recording region 42 is supplied to encoder/decoder 9 via FIFO 28b and terminal 27b. By dividing the overall recording area of RAM 6 into plural recording sub-regions, that is, voice recording region 40, error flag recording region, TOC data recording region 42 and sub-data recording region 43, controlling the writing of the compressed data into the voice data recording sub-area 40 in accordance with the voice data write address from voice data write address generator 20, controlling the readout in accordance with the voice data read address from voice data read address generator 21, controlling the sub-data recording and readout on and from sub-data recording region 43 in accordance with sub-data write address and sub-data read address from sub-data address generator 24, and by controlling the TOC data recording and readout on and from TOC data recording region 42 in accordance with the system controller write addresses and system controller read addresses from system controller read/write address generator 26, in the manner as described above, it becomes possible to write or read plural types of data on and from the same RAM. Since there is not necessity to provide separate RAMs for data recording and readout, and only one RAM suffices, the space set aside for RAM may be diminished to contribute to a size reduction of the recording and/or reproducing apparatus. The encoder/decoder 9 performs an operation of encoding for error correction or an EFM operation on the compressed data intermittently supplied thereto from RAM 6. The encoded compressed data from encoder/decoder 9 are supplied to the magnetic head driving circuit 11. The magnetic head driving circuit 11 causes the magnetic head 10 to be run in rotation for applying a magnetic field modulated in accordance with the above-mentioned compressed data. The optical head 12 comprises optical components, such as a laser light source, e.g. a laser diode 31, a collimator lens 32, a beam splitter 33, an object lens 34 or a polarization beam splitter 35, first and second photodetectors 36, 37 for detecting the light beams separated by the polarization beam splitter 35, a first node or an additive node 38 for additively combining detection outputs from photodetectors 36, 37 and a second node or a subtractive node 39 for subtractively combining the detection outputs, as shown for example in Fig. 9, and is provided facing the magnetic head 16 with the optical disc 16 in-between. During the recording mode, the optical head 12 radiates a laser bream to a target track on the optical disc 1 on which the magnetic field modulated in accordance with the recording data is applied by the magnetic head 10 driven by the magnetic head driving circuit 11. In this manner, desired voice data is thermomagnetically recorded on the data recording sub-area A 21 of the optical disc 1. During the recording mode and the play mode as later described, the optical head 12 detects the laser light reflected from the target track for detecting the focusing error and the tracking error by a so-called astigmatic method and by a so-called push-pull method, respectively. A changeover switch 40 provided in the optical head 12 is changed over under control by system controller 7 so that a fixed terminal 40c is selected and contacted by a movable contact 40a during the recording mode. In this manner, a sum signal from the additive node 38, which is a sum of detection outputs from the photodetectors 36, 37, is supplied during the recording mode to RF circuit 13 shown in Fig.1. The RF circuit 13 extracts the focusing error signals and tracking signals from the output of optical head 12 to supply the extracted signals to servo control circuit 16, while converting the playback signals into corresponding binary-valued signals and outputting the binary-valued signals to the encoder/decoder 9. The servo control circuit 16 is made up e.g. of a focusing servo controlling circuit, a tracking servo controlling circuit, a spindle motor servo controlling circuit, a thread servo controlling circuit, etc. The focusing servo controlling circuit focusing controls the optical system of the optical head 12 for reducing the focusing errors to zero. The tracking servo controlling circuit tracking controls the optical system of the optical head 12 for reducing the tracking error signal to zero. The spindle motor servo controlling circuit controls the spindle motor 2 for rotationally driving the optical disc 1 with the constant linear velocity or with the constant angular velocity. The thread servo controlling circuit causes the optical head 12 and the magnetic head 10 to be moved to a target track position on the optical disc 1 designated by the system controller 7. The servo controlling circuit 16, performing the above described controlling operations, transmits the information indicating the operating states of the various parts controlled by servo controlling circuit 16 to system controller 7, The system controller 7 controls the controlling circuits in accordance with the information indicating the operating states of the above-mentioned components for supervising the recording position on the recording track traced by the magnetic head 12 and the magnetic head 10, while supervising the playback position on the recording track during the playback mode as later explained. The system controller 7 automatically produces a TOC data table, composed of TOC data indicating the recording positions of the data recording sub-area A 21 of the recording/reproducing area A 20 , in TOC data recording region 42 of RAM 6, during recording the voice data, and reads out the TOC data on termination of the recording of the voice data for recording in the lead-in sub-area A 22 . The operation of the recording and/or reproducing apparatus of reproducing the voice data continuously recorded on the recording tracks of the reproduce-only area A 10 and the recording/reproducing area A 20 is hereinafter explained. When the optical disc 1 is set on the disc recording and/or reproducing apparatus, system controller 7 previously causes the optical disc 1 to be run in rotation with the constant linear velocity for reading the TOC data from the lead-in sub-area A 12 of the reproduce-only area A 10 for supervising the playback position of the data sub-area A 11 of the reproduce-only area A 10 of the optical disc 1. The TOC data reproduced from the lead-in sub-area A 12 of the reproduce-only area A 10 are written in the data recording region 42 of RAM 6. Besides, the System controller 7 causes the TOC data to be read out from the lead-in sub-area A 22 of the recording/reproducing area A 20 for controlling the playback position with respect to the data sub-area A 21 of the recording/reproducing area A 20 . The TOC data reproduced from the lead-in sub-area A 22 of the recording/reproducing area A 20 is also recorded in the TOC data recording region 42 of RAM 6 under control by RA controlling circuit 6. The apparatus is now in a stand-by state of waiting for designation of the playback mode by actuation of a playback start key, not shown. When the playback start key is actuated to set the playback mode, system controller 7 causes the spindle motor 17 to be run in rotation at the constant linear velocity for rotationally driving the optical disc 1, while causing the TOC data for the designated playback mode, pre-recorded in the TOC data recording area 42, to be read out to cause the optical head 12 to be moved in accordance with the read-out TOC data to a position at which the voice data designated to be read out is recorded. When data is to be reproduced from the reproduce-only area A 10 of the optical disc 1, the optical head 12 detects changes in the reflected laser light volume from the target track to produce playback signals. Thus the detection outputs of the photodetectors 36, 37 are combined in an additive mode by the additive node 38 to produce a sum signal which is supplied to RF circuit 19 via changeover switch 40. When data is to be reproduced from the recording/reproducing area A 20 of the optical disc 1, the optical head 12 detects changes in the difference in the angle of polarization (Kerr rotation angle) of the laser light reflected from the target track to produce the playback signals. Thus the detection outputs of the photodetectors 36, 37 are combined in a subtractive mode by the subtractive node 39 to produce a subtraction signal which is outputted via changeover switch 40. The playback signals outputted via the changeover switch 40 are converted into corresponding binary-valued signals by the RF circuit 12 before being supplied to encoder/decoder 9. The encoder/decoder 9 is operated as a decoder during the playback mode for processing the binary-valued playback output of the RF circuit 13 with decoding for error correction and EFM demodulation for reproducing the compressed data at a transfer rate of 75 sectors/sec for outputting as the reproduced data. These reproduced data are recorded in RAM under control by RAM control circuit 8 for reading subsequently. The RAM 6 is controlled as to data writing and readout by RAM controlling circuit 8 so that the playback data supplied from encoder/decoder 9 at the transfer rate of 75 sectors/sec is written therein at the transfer rate of 75 sectors/sec. The playback data recorded at the transfer rate of 75 sectors/sec in RAM 6 is read out continuously at the transfer rate of 15 sectors/sec. The RAM controlling circuit 8 causes the playback data to be written in RAM 22 at the above-mentioned transfer rate of 75 sectors/sec so as to be read out continuously at the above-mentioned transfer rate of 15 sectors/sec by way of a memory controlling operation. Besides, the RAM controlling circuit 8 controls the playback position so that the playback data written in RAM 6 by such memory controlling operation are reproduced from a continuous position of the recording track of the optical disc 1. Such control of the playback position is performed by the system controller 7 controlling the position of data being reproduced from the disc 1 for causing a control signal designating the playback position on the recording track on the optical disc 1 to be supplied to the servo controlling circuit 16. That is, as shown in Fig.10, RAM controlling circuit 8 performs a memory control operation of causing the playback data to be written in RAM 6 at the transfer rate of 75 sectors/sec by incrementing the write pointer W of RAM 6 at the transfer rate of 75 sectors/sec, causing the playback data to be continuously read out from RAM 6 at the transfer rate of 15 sectors/sec by continuously incrementing the read pointer R of RAM 6 at the transfer rate of 15 sectors/sec, and causing the writing in RAM 6 to be halted when the write pointer W overtakes the read pointer R so as to be started when the data volume stored in RAM 6 is below the predetermined volume L, by incrementing the write pointer W of RAM 5 in a burst fashion at the transfer rate of 75 sectors/sec, by way of memory control. By such memory control by the RAM controlling circuit 8, the compressed data reproduced from the recording track of the optical disc 1 are written in RAM 6 intermittently at the transfer rate of 75 sectors/sec so as to be read out continuously at the transfer rate of 15 sectors/sec, so that the playback data may be read out continuously while maintaining a data readout area in RAM 6 in excess of the predetermined data volume L. The playback data read out intermittently from optical disc 1 may be reproduced in a continuous state from the recording track of the optical disc 1 by the system controller 7 controlling the playback position on the recording track of the optical disc 1. Besides, since a data readout area in excess of the predetermined volume L is perpetually maintained in RAM 6, analog signals may be continuously outputted by reading out playback and expanding the data in excess of the predetermined volume K stored in the readout area, while the operation of restoration may be performed in the interim. By the encoder/decoder 9 performing an error correcting operation on the playback data reproduced from the optical disc 1, an error flag is set and outputted along with the playback data when an error is found to have been incurred in the playback data. The playback data are supplied to FIFO 28b via a terminal 27b shown in Fig.5 for storage therein and for being outputted subsequently. The playback data outputted from FIFO 28b with four bytes as a unit are written in a voice data recording area 40 of RAM 6 designated by the voice data write address outputted from voice data write address generator 20 via selector 23. The residual memory space calculator 22 calculates the residual vacant space of the voice data recording area 40 from the voice data write address and the voice data read address. That is, with the pointer of the voice data read address R P and the pointer of the voice data write address Wp, with R p > W p , the residual vacant space M R is given by M R = R P - W P - 1 as shown in Fig.8a. If R P ≤ W P , the residual vacant space M R is given by M R = (R P - NU) + (N -W P ) as shown in Fig.8b. The residual memory space calculator 22 transmits the results of the memory space calculation to RAM 6 via RAM interface 19. On the other hand, the error flag 1 is formed at a rate of one bit for 1-byte playback data so that four bits are stored via terminal 29b in buffer 30b. If the selector 23 selects the voice data write address supplied from voice data write address generator 20, the voice data write address is supplied to RAM interface 19, while being supplied simultaneously to error flag address generator 24. When supplied with the voice data write address, the error flag address generator 24 calculates the error flag address CA by CA = NL + 1/8(MA - NU) by setting the memory capacity of the entire storage capacity of RAM 6 to "N", the storage capacity of the voice data recording area 40 to "N - NU", the storage capacity of the error flag recording area 41 to be NU - NL ≥ 1/8 (N - NU) and by setting the voice data write address supplied from the voice data write address generator 20 to be MA. The error flag address CA, as the result of calculation, is supplied via interface 19 to RAM 6. In this manner, after the four-byte playback data is written in the voice data recording area 40 in accordance with the above-mentioned voice data write address, the 4-bit error flag associated with the 4-byte voice data is read out from buffer 30b so as to be written in the error flag recording region 41 in accordance with the above-mentioned error flag address outputted from the error flag generator 24 and the residual memory space of the voice data recording region 40 calculated in accordance with the above formula. The playback data recorded in the voice data recording region 40 is read, via RAM interface 19, responsive to the voice data read address outputted from voice data read address generator 21 via selector 23, so as to be stored in FIFO 28a. When the 4-byte playback data is stored in FIFO 28a, a 4-bit error flag associated with the playback data stored in FIFO 28a is read out from the error flag storage area so as to be supplied to buffer 30a. The error flag supplied to buffer 30a is outputted bit by bit via terminal 29a along with the playback data outputted byte by byte from FIFO 28a via terminal 27a. The playback data and the error flag are supplied to the voice compressing encoder/decoder 5. By providing the voice data recording region 40 as the playback data recording area and the error flag recording region 41 in this manner in the recording region of RAM 6, calculating the residual vacant space of the voice data recording region 40 by the residual memory space calculator 22, and by controlling the error flag writing and readout in accordance with error flag addresses calculated by the error flag address generator 24 based on the calculated residual vacant area and the voice data recording state in the voice data recording area, it becomes possible to use the voice data recording and readout RAM as such and as the error flag recording and readout RAM, so that the private RAM for recording the error flags may be eliminated to contribute to reduction in the mounting space and size of the apparatus. Besides, by recording the error flags in addresses associated in a one-for-one relation with the addresses for the playback data, the error mapping information for confirming the state of occurrence of error data may be procured easily. During the playback mode, the voice compression encoder/decoder 5 is operated as a decoder in the operating mode designated by system controller 7, for expanding the compression data by a factor of five for forming the voice data, which is the digital data transmitted at the transfer rate of 75 sectors/sec, and for supplying the voice data to D/A converter 14. In this manner, by dividing the storage area of RAM 6 by the RAM controlling circuit 8 into the voice data recording region 40, error flag recording regon 41, TOC data recording region 42 and sub-data recording region 43, controlling the writing of the compressed data in the voice data recording region 40 in accordance with the voice data write addresses from the voice data address generator 20, controlling the read-out voice data readout address generator 21, controlling the writing and readout of the sub-data in the sub-data recording region 43 in accordance with the sub-data write addresses and the sub-data read addresses from the sub-data address generator 24, and by controlling the TOC data writing and readout in the TOC data recording region 42 in accordance with the system controller write addresses and system controller read addresses from the system read-write address generator 26, it becomes possible with the disc recording/reproducing apparatus to write or read plural kinds of data in or from the sole RAM. Since it suffices to provide a singe RAM for writing and readout of the above data, it becomes possible to reduce the mounting space for the RAM to reduce costs and the size of the apparatus. Although the foregoing description has been made in connection with an embodiment in which the disc reproducing apparatus according to the present invention is constructed in conjunction with a recording system, it is to be noted that the present invention may also be applied to the disc reproducing apparatus as well.

Claims: A disc reproducing apparatus comprising reproducing means (12) for reproducing recording data recorded on an optical disc (1) decoding means (9) for decoding the recording data and detecting error of the decoded data, memory means (6) for transiently storing decoded data from the decoding means (9) at a first rate, the decoding data stored in the memory means being read out at a second rate smaller than the first rate and supplied at an output, said apparatus further comprising memory controlling means (8) for dividing a storage region in said memory means (6) into at least two sub-areas, that is a playback data storage region for writing and reading said decoded data and an error flag storage region for writing and reading an error flag indicating an error in said decoded data, said memory controlling means (8) causing said error flag to be written in an address location of the error flag storage region associated in a one-for-one relation with the write address of the decoded data in said playback data storage region by way of address control. The disc reproducing apparatus as claimed in claim 1 wherein the recording data recorded on said optical disc (1) is the compressed voice data and wherein data expansion means is provided for expanding the compressed voice data read out from said memory means (6) and outputting the expanded voice data. The disc reproducing apparatus as claimed in claim 1 wherein the memory controlling means (8) comprises a voice data write address generator (20) for generating a write address for decoded voice data into said playback data storage region, a voice data readout address generator (21) for generating a read address for decoded voice data written in said playback data recording region, and an error flag address generator (24) for generating the write address and the read address for said error flag based on said voice data write address and said voice data readout address. The disc reproducing apparatus as claimed in claim 1 wherein, when forming a 1-bit error flag for 1 byte of the decoded data, the storage capacity of said error flag storage region is set to one-eighth or more of the storage capacity of said playback storage region. The disc reproducing apparatus as claimed in claim 1 wherein said memory controlling means (8) causes the error flag associated with said decoded data to be written in an address CA CA = NL + 1/8(MA - NU) for the decoded data write address MA, where NU is the start address in the playback data storage region and NL is the start address in said error flag storage region. The disc reproducing apparatus as claimed in claim 1 wherein said memory controlling means (8) calculates the size of a vacant space of the playback data storage region from a voice data write address value and a voice data readout address value and causes the writing of decoded data in said playback data storage region to be terminated when the size of said vacant space is approximately nil, while causing the writing of the decoded data in said playback data storage region to be started when said vacant space exceeds a predetermined value. The disc reproducing apparatus as claimed in claim 1 wherein said memory means (6) comprises an auxiliary data storage region for writing and readout of the auxiliary data concerning said recording data besides said playback data storage region and said error flag storage region. The disc reproducing apparatus as claimed in claim 7 wherein said auxiliary data storage region is further divided into a TOC data storage region and a sub-data storage region, and wherein said memory controlling means (8) control decoded data writing and readout in said playback data storage region, auxiliary writing and readout in said auxiliary data storage region, TOC data writing and readout in said TOC data storage region and sub-data writing and readout in said sub-data storage region.

Inventors: MAEDA YASUAKI, NAKAMURA KOSUKE, MAEDA, YASUAKI, NAKAMURA, KOSUKE, MAEDA, YASUAKI, C/O SONY CORPORATION, NAKAMURA, KOSUKE, C/O SONY CORPORATION
Applicants: SONY CORP, SONY CORPORATION
Application year: 1993
Main classification: G11B20
IPC codes: G11B20, G11B27, G11B11