EP0542135B1 - An optical card reading apparatus for reading information with a two-dimensional solid-state imaging device - Google Patents
An optical card reading apparatus for reading information with a two-dimensional solid-state imaging device Download PDFInfo
- Publication number
- EP0542135B1 EP0542135B1 EP92118969A EP92118969A EP0542135B1 EP 0542135 B1 EP0542135 B1 EP 0542135B1 EP 92118969 A EP92118969 A EP 92118969A EP 92118969 A EP92118969 A EP 92118969A EP 0542135 B1 EP0542135 B1 EP 0542135B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- optical card
- pits
- data
- row
- track
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/12—Heads, e.g. forming of the optical beam spot or modulation of the optical beam
- G11B7/13—Optical detectors therefor
- G11B7/131—Arrangement of detectors in a multiple array
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1215—Formatting, e.g. arrangement of data block or words on the record carriers on cards
-
- 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/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/30—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
- G11B27/3027—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
-
- 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/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/002—Recording, reproducing or erasing systems characterised by the shape or form of the carrier
- G11B7/0033—Recording, reproducing or erasing systems characterised by the shape or form of the carrier with cards or other card-like flat carriers, e.g. flat sheets of optical film
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/004—Recording, reproducing or erasing methods; Read, write or erase circuits therefor
- G11B7/005—Reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/17—Card-like record carriers
Definitions
- the present invention relates to an optical card reading apparatus for reading information recorded on an optical card with light, more specifically to an optical card reading apparatus having a two-dimensional solid-state image sensing means comprising plural photoelectric conversion elements which are distributed two-dimensionally on a plane wherein any photoelectric conversion element can be specified by a first address in the X-direction and a second address in the Y-direction.
- the card In general, in a conventional way to read a sequence of pits recorded on an optical card, the card is moved in the direction of a track so as to scan a sequence of the pits one-dimensionally with a spot light such as a laser beam, and the sequential data signals obtained by a detector are decoded.
- a spot light such as a laser beam
- a decoded data is produced from the pit detection signals at the timing of the synchronizing signals.
- the pit detection signal is extracted sequentially from a recording medium moving in the direction of a track. Therefore, the detection rate of the pit detection signal depends on a driving speed of an electric motor for driving an optical card. Reading and writing of data are usually started when a specific pattern, so-called sync pattern, is detected from demodulation data.
- Japanese Patent Application Laid-Open No.2-141932 by the present applicant discloses an optical card reproducing (reading) apparatus wherein plural tracks are read at the same time by applying one or plural light beams to plural tracks.
- data on each track is read by a detecting device or the like.
- One detecting device is assigned to each track and each detector works independently.
- signals are detected in sequence and the detection rate also depends on a driving speed of an electric motor.
- EP-A-0 245 511 also discloses an optical card reading apparatus having a line sensor for detecting the pits in a data track on the card as the card is fed under the sensor by a drive mechanism.
- EP-A-0 336 209 discloses an optical card reading apparatus comprising a two-dimensional CCD image sensor for capturing an image of one block of data comprising 120 data tracks. The signal charges in the CCD are sequentially read out and converted to digital signals which are stored in a RAM.
- failure in detection of a sync pattern gives incapability of determining when to start reading/writing data, thus it becomes unable to read/write data. That is, when there exists some dust or a defect on a track to be accessed, or when there exist large fluctuations in signals due to fluctuations in speed of back-and-forth movement of a card, it is unable to generate a clock signal appropriately or it is unable to detect a sync pattern. Thus there is a problem that it is impossible to read data.
- an optical card reading apparatus as defined in claim 1.
- the track guide detection means detects the address of the track guide, then the first calculation means calculates the address of the sequence of pits from the address of the track guide and the detection means detects an interval between the pits in sequence.
- an optical card reading method as defined in claim 11.
- Figures 1-10 relate to the first embodiment of the present invention wherein:
- Figures 11 and 12 relate to the second embodiment of the present invention wherein:
- Figures 13-16 relate to the third embodiment of the present invention wherein:
- Figures 17-20 relate to the fourth embodiment of the present invention wherein:
- Figures 21-23 relate to the fifth embodiment of the present invention wherein:
- FIGS 24-28 relate to the sixth embodiment of the present invention wherein:
- an optical card reproducing apparatus of the first embodiment comprises: a light emitting device 2, consisting of a semiconductor laser or the like, for generating a light beam 27 to be applied to an optical card 1 on which information is stored; a collimating lens 3 for collimating the light beam 27 emitted by the light emitting device 2; an objective lens 4 for focusing the light beam collimated with the collimating lens 3 on the recording surface of the optical card, a mirror 5 for reflecting, at a desired angle, for example a right angle, the light beam 27 which comes passing through the objective lens 4 after reflecting at the recording surface of the optical card 1; an imaging lens 6 for focusing the light beam 27, which comes after reflecting at the mirror 5, on a CMD sensor 8 via a beam splitter 7; a CMD control circuit 30 for driving and controlling the CMD sensor 8; a focus detector 9 for detecting the focusing state of the light beam 27 coming through the imaging lens 6 and through the beam splitter 7
- the light emitting device 2, the collimating lens 3, the objective lens 4, the mirror 5, the imaging lens 6, the beam splitter 7, the CMD sensor 8, the focus detector 9, and the objective lens driving unit 10 constitute an optical head 15.
- the optical head 15 can be moved in the direction perpendicular to the direction of the track on the optical card which will be described later.
- the imaging lens 6, the beam splitter 7, the CMD sensor 8, and the focus detector 9 may be placed at the fixed position. In this case, the direction of the optical axis from the mirror 5 to the imaging lens 6 is perpendicular to the direction of the track, therefore the optical axis from the mirror 5 to the imaging lens 6 can remain unchanged even if the optical head 15 is moved.
- the optical card 1 includes plural track guides 13 formed in the shape of straight lines in the track direction 26, i.e., in the longer direction (longitudinal direction) of the optical card 1, and also includes plural tracks 14 with data recorded on them which are formed between the plural track guides 13.
- Each track 14 comprises an ID area 1a recording ID data such as a track number of the track 14 and data storage area 1b storing recording data wherein both these areas are formed along the track direction 26 of the optical card 1.
- the optical card 1 includes a side area 1c on a side of it where only the track guides 13 are formed.
- the data storage area 1b there are data pits 16 recorded on the tracks 14 between the track guides 13 wherein the data pits have a reflection factor different from that of the area other than data pits.
- the ID data are recorded in the ID area 1a with pits having a reflection factor different from that of the area other than the pits.
- the CMD sensor 8 comprises a set of two-dimensionally distributed MOS-type photo transistor CMDs, wherein non-destructive signal reading is possible from any photo transistor element 21 by specifying addresses of the X-direction (row direction) and and Y-direction (column direction). For example, when '1' is given to both the row address 17 and the column address 18, these address data are decoded by a row selection circuit 19 and a column selection circuit 20 to make column C1 and row L1 active, thus a MOS-switch 22 turns on and a photo transistor element on row L1 is selected to detect the charge stored in a photo transistor element 23 located at the cross of row L1 and column C1. Then, the detected charge is amplified by an output circuit 24, which is an amplifier, and the amplified signal is outputted as a CMD output.
- an output circuit 24 which is an amplifier
- the CMD control circuit 30 includes a row address generator 31 for generating row addresses of the CMD sensor 8, a column address generator 32 for generating column addresses of the CMD sensor 8, a timing controller 33 for specifying the timing of when the light beam is emitted from the light emitting device 2 and for giving specified addresses to the row address generator 31 and the column address generator 32, and a binary value converter 34 for converting the output of the CMD sensor 8 corresponding to the row and column addresses generated by the row address generator 31 and the column address generator 32 respectively into a binary value by comparing the output of the CMD sensor 8 with the predetermined reference level.
- the CMD control circuit 30 further includes a data interval detector 36 for detecting the interval between the adjacent data pits 16 ( Figure 4) using the row address and the column address generated from the row address generator 31 and the column address generator 32 respectively for scanning the CMD sensor 8 and also using the binary valued signal 35 obtained from the binary value converter 34 during the scanning, a track guide column address detector 37 for detecting the column address of the track guide similarly using the binary valued signal 35 obtained by scanning the CMD sensor 8, and a decoder 38 for decoding the recorded data from the interval value between the data pits 16 ( Figure 4) detected by the data interval detector 36.
- the data interval detector 36 can easily detect the interval between the data pits by calculating the difference in the row address and the column address between two pits.
- the track guide column address detector 37 comprises a frequency counter 39 which converts the frequency of the binary valued signal 35 for example into voltage, and measures it by scanning the CMD sensor 8, a comparator 40 for making decision whether the voltage given by the frequency counter 39 is between the desired predetermined values Vref1 and Vref2, a gate circuit 41 which gives the binary valued signal 35 as its output signal only when the comparator 40 made decision that the voltage given by the frequency counter 39 was between the desired values Vref1 and Vref2, and a track guide column address holding circuit 43 which holds the column address of the track guide corresponding to a binary valued signal 42 of a predetermined frequency outputted from the gate circuit 41 by inputting the binary valued signal 42 and the column address of the CMD sensor 8 scanned by the timing controller 33.
- the reference voltages Vref1 and Vref2 are predetermined, so that a voltage between Vref1 and Vref2 is a voltage corresponding to a frequency of binary valued signals which will be reproduced when the CMD sensor 8 scans only the track guide 13.
- the comparator 40 can detect whether the binary valued signal 35 corresponds to the track guide 13.
- Figure 8 illustrates the image of the recording pattern of the optical card 1 of Figure 4 wherein the image is formed on the surface of CMD sensor 8.
- step 1 the optical card reproducing apparatus flashes the light source, i.e., light emitting device 2.
- the timing controller 33 gives the specified row and column addresses to the row address generator 31 and the column address generator 32 respectively, so that CMD sensor 8 is scanned along a fixed specified row address in the column direction.
- the scanning signal along the row at position B includes the signals from the data pits 16 and from the track guides 13 which is used for detecting the data pits 16 on the track 14.
- the result of comparison at the comparator 40 makes the gate circuit 41 closed, thus the track guide column address holding circuit 43 does not hold any address corresponding to the scanning signal B.
- scanning is carried out along a different row, for example, row A. In this case, there is no data pit on the track 14, the scanning signal along row A includes only the signal from the track guide 13.
- the gate circuit 41 becomes open, and the track guide column address holding circuit 43 holds the column addresses corresponding to the scanning signal A.
- the scanning signal containing only the signal from the track guide 13 is detected, and the binary valued signal 42 corresponding to the track guide is obtained (level "L" corresponds to the track guide), thus the column addresses of the track guide are obtained.
- the timing controller 33 calculates the middle address between the two column addresses of adjacent track guides. The calculated middle address is stored as the column address of the data pits 16.
- Figure 9 is a timing chart of this process described above.
- the timing controller 33 specifies the column address of the data pits 16 which was stored in S2 and gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively, so that the scanning is carried out along the specified column in the row direction. Therefore, when the column address of position C is specified, the scanning signal C along that column in the row direction will be a signal corresponding to the data pits 16a, 16b, 16c..., as shown in Figure 8. Furthermore, in S3, the scanning signal along a column in the row direction is converted into the binary valued signal with the binary value converter 34. In S4, the data interval detector 36 detects the interval between the data pits from the binary valued signal obtained in S3 and from the row and column addresses corresponding to the binary valued signal. In S5, the decoder 38 reproduces the data by decoding the data pit interval obtained in S4.
- the optical card reproducing apparatus of the embodiment 1 reproduces the data with no movement of the optical card 1 during reproducing process and it directly decodes the intervals of the recorded data pits. Thus, accurate decoding and reproducing of the data are possible.
- the structure of the optical card reproducing apparatus of the second embodiment is essentially the same as that of the first embodiment except that the image of a part of an optical card 1, including at least plural tracks, is formed on the CMD sensor, while the image of the whole optical card 1, including at least ID areas and the whole of data storage areas, is formed on the CMD sensor 8 in the case of first embodiment.
- the CMD sensor 8a of the second embodiment of the present invention functions is described as follows: the light emitting device 2 is flashed; the desired data is obtained; the CMD sensor 8a is reset to discharge the charges; the card driving unit 11 drives the optical card 1 to move; and the light emitting device 2 is re-flashed to obtained the following data. In this way, data is obtained and decoded part by part.
- the flash lighting may be performed during the continuous movement of the optical card 1 with no stopping. Alternately, the flash lighting may be performed between the intermittent movement of the optical card 1 in such a way that the movement of the optical card 1 is stopped and the light is flashed then the optical card 1 is moved again.
- the flash lighting cycle is based on the time required for the optical card 1 to move along the minimum data pit interval a.
- the image of a track 45 is formed on the CMD sensor 8a as shown in Figure 11(A) at the time T1, then at the time T2 when the next flash lighting is carried out the image has been moved as shown in Figure 11(B).
- the image of data pits 46 and 47 formed on the CMD sensor 8a should be moved by the minimum data pit interval a when the time passes from T1 to T2.
- the minimum data pit interval a due to the jitter such as the fluctuation in the movement speed of the optical card 1 or in the recording position of the data pits.
- the timing controller 33 flashes the light source, i.e., the light emitting device 2 in S6, then in S7, the positions of the data pits 46, 47.... on the CMD sensor 8a are detected, then it is checked if the data pits are located at the positions which are away by the distance during the range from 0.5a to 1.5a from the positions where the pits were located when the light flashed previously. If the pits are located in the above range, then the movement amounts x1, x2... are taken as the movement amounts of the data pits 46, 47... and the positions of the data pits are calculated from these movement amounts and the results are stored.
- the light source i.e., the light emitting device 2 in S6, then in S7, the positions of the data pits 46, 47.... on the CMD sensor 8a are detected, then it is checked if the data pits are located at the positions which are away by the distance during the range from 0.5a to 1.5a from the positions where the pits were located when the light flashed previously. If the pit
- the timing controller 33 calculates the average of the actual movement amounts of the whole data pits, and calculates the actual movement velocity V of the optical card 1.
- the signal for flashing the light emitting device is generated with the timing which cancels the affection due to the jitter such as the fluctuation in the movement of the optical card 1.
- the optical head 15 is moved in the direction perpendicular to the track direction 26 so that the image of the target track is formed on the CMD sensor 8a.
- the decoding of the data is started from the top of an arbitrary track and decoding is continued with the intermittent driving of the card driving unit 11 until the track number is identified.
- the identification of the track number let us assume that it turns out, for example, that the identified track is different by two tracks from the target track.
- the CMD sensor 8a is retrieved in the column direction crossing the track guide twice, and the data on the track there will be decoded. In this way, the data on the target track can be obtained.
- the track number of certain one track is decoded.
- the whole track numbers of the tracks whose images are on the CMD sensor 8a may be decoded for retrieving the target track.
- the affection of each jittering is suppressed to the possible minimum value, and it is possible to accurately follow the movement of the optical card 1, furthermore, the decoded signal is generated directly from the data pit intervals, thus it is possible to perform the accurate reproducing of the data.
- the flash lighting cycle is based on the time required for the optical card 1 to move along the minimum data pit interval a.
- the flash lighting cycle is not limited to this. It may be based on the time required for the optical card 1 to move by the distance a' between the data pits 48 and 49 in Figure 11. In this case, the number of flashing will be decreased and the number of the data pits which can be used in averaging for the jitter correction will be also decreased.
- the actual movement velocity of the optical card 1 is determined by averaging the actual movement values of the whole data pits.
- the actual movement velocity of the optical card 1 may be determined only from the movement amount x1 in Figure 11.
- the optical card reproducing apparatus of the third embodiment is similar to that of the first embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- the CMD control circuit 30a includes a pit size detecting/holding circuit 50 which detects the pit size from the binary valued signal 35 outputted from the binary value converter 34 and which holds the resultant data pit size.
- the data interval detector 36 makes decision whether the detected data pit size given by the pit size detecting/holding circuit 50 corresponds to data pits or some dust on the recording surface of the optical card 1 or some dust in the optical system for detecting the data pits. If it is decided that the result of the detection represents the actual pit size, then the data pit intervals are detected and the resultant data pit intervals are outputted to the decoder 38.
- the other composing elements are the same as those in the first embodiment.
- the optical card reproducing apparatus flashes the light emitting device 2 which is the light source in S10.
- the timing controller 33 gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the CMD sensor 8 is scanned along the fixed specified row in the column direction.
- the scanning signal including only the signal from track guides is detected to obtain the binary valued signal corresponding to the track guides.
- the column addresses of the track guides are obtained.
- the timing controller 33 calculates the middle address between the obtained column addresses of adjacent track guides. The calculated middle address is stored as the column address of the data pits.
- the timing controller 33 specifies the column address of the data pits which was stored in S11 and gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction.
- the binary valued signal corresponding to the data pits is obtained.
- the pit size detecting/holding circuit 50 detects the pit size from the binary valued signal obtained in S12.
- the data interval detector 36 detects the interval between the data pits from the row and column addresses corresponding to the binary valued signal obtained in S12.
- the binary valued signal of the scanning signal E includes the signal corresponding to the length of the dust 53 in the scanning area of the dust 53.
- the binary valued signal of the scanning signal F will be a signal corresponding to the length of the data pits 54 in the row direction in the scanning area of the pits 54. In this way, the pit size detecting/holding circuit detects and holds the data pit size.
- the data interval detector 36 makes decision whether the data pit size detected and held in the pit size detecting/holding circuit 50 corresponds to the data pits which are in the predetermined desired range of the pit size.
- the process will proceed to S16 in which the data pit interval will be outputted to the decoder 38 for decoding.
- the process will proceed to the S15 in which the abnormal pits will be removed and the correction will be calculated in the data pit intervals. Then, in S16, the corrected data pit intervals are outputted to the decoder 38 for decoding.
- the timing of the above process is shown in Figure 16.
- the length of pulse A in the binary valued signal is 15 which is different from the normal length of 5-6 as in the case of pulse B, C.... Therefore, pulse A corresponds to an abnormal pit.
- the data interval detector 36 does not output the data pit interval 18 to the decoder 38, so that this pit is treated as if it does not exist.
- the pit size detecting/holding circuit 50 detects 6 as the length of pulse B in the binary valued signal which corresponds to normal data pits
- the data interval detector 36 adds the present data pit interval of 12 and the previous data pit interval of 18 and outputs this corrected data pit interval of 30 to the decoder 38.
- the detection of the abnormal pits is carried out during the scanning along a column in the row direction, but the detection way is not limited to this.
- the detection of the abnormal pits may be carried out during the scanning along a row, for example along row D in the column direction, to obtain the binary valued signal corresponding to the length of dust 53 in the column direction. From this binary valued signal, the pit size detecting/holding circuit 50 may detect the data pit size and hold it.
- the optical card reproducing apparatus of the third embodiment has another effect that abnormal signals due to the dust on the recording surface of the optical card 1 or the dust in the optical system for detecting the data pits can be removed and the decoding is carried out directly from the detected data pit intervals, so that the accurate decoding or reproducing of the data is possible regardless of the existence of the dust.
- the optical card reproducing apparatus of the fourth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- a CMD control circuit 30b of the fourth embodiment includes a sync pattern detector 51 which detects a sync pattern in the binary valued signal converted into the binary value from the added signal of the CMD sensor 8a, for example, in the row direction with the binary value converter 34, to generate a read/write (R/W) starting signal 51a which will be applied to the data interval detector 36.
- the other composing elements are the same as those in the second embodiment.
- the data storage area 1b of the optical card 1 includes plural SYNC areas 1b-1 in which sync patterns are recorded and data areas 1b-2 following the SYNC areas.
- the optical card reproducing apparatus flashes the light source, i.e., the light emitting device 2.
- the timing controller 33 gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the CMD sensor 8 is scanned along the fixed specified row in the column direction (See Figures 8 and 9).
- the timing controller 33 gives the addresses of the specified plural tracks (having the column addresses Xi...) of the CMD sensor 8 to the column address generator 32, so that signals are added in the column direction and the added sync pattern is converted to the binary valued sync pattern with the binary value converter 35, then the binary valued sync pattern is applied to a sync pattern detector 51. Therefore, even in the case that the sync pattern on a certain track can not be detected, for example due to the dust, the addition with the sync pattern on the adjacent track leads to the detection of the sync pattern. As well as the detection of the sync pattern, the sync pattern detector 51 calculates the starting positions of the data in the data area 1b-2 ( Figure 18) and outputs the R/W starting signal to the data interval detector 36.
- the card driving unit 11 drives the optical card to move in the row direction, scanning the whole sync patterns with repetition of the light flashing until the sync pattern corresponding to the starting position of the data area 1b-2 is detected.
- the timing controller 33 specifies the column address of the data pits 16 which was stored in S22 and sets the next position of the sync pattern as the starting position of the data pits to the row address generator 31, and furthermore, gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction.
- the scanning signal C corresponds to the data pits 16a, 16b, 16c..., and the signal is converted to the binary valued signal with the binary value converter 34.
- the data interval detector 36 detects the data pit interval from the binary valued signal obtained in S27 and from the row and column addresses corresponding to this binary valued signal.
- the timing controller 33 stores the row and column addresses of the data pit, and furthermore compares the present row and column addresses with the previous addresses of the data pit to calculate the movement velocity of the optical card. After the minimum pit recording time 1 ⁇ passed, the timing controller 33 resets the CMD sensor 8 to discharge the charges, then makes the card driving unit 11 drive the optical card 1 to move, and re-flashes the light source, i.e., the light emitting device 2, thus returning to S26.
- the light flashing cycle is based on the time required for the optical card 1 to move by the minimum data pit interval a.
- the image of the track 45 is formed on the CMD sensor 8 as shown in Figure 11(A) at the time T1, then at the time T2 when the next light flashing is carried out, the image has been moved as shown in Figure 11(B).
- the decoder 38 reproduces the data by decoding the data pit intervals obtained in S27.
- the sync pattern is detected via the binary value converter from the sync pattern signal which is addition of the plural sync patterns.
- the optical card reproducing apparatus of the fifth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- the CMD control circuit 30c of the fifth embodiment includes a level comparator 52 which compares the signal obtained by adding the signals of the CMD sensor 8a, for example, in the row direction, with the predetermined reference levels r1 and r2 to make decision on the states of the recording areas wherein the result of the decision will be applied to the timing controller 33.
- the other composing elements are the same as those in the second embodiment.
- the optical card reproducing apparatus flashes the light source, i.e., the light emitting device 2.
- the timing controller 33 gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the CMD sensor 8 is scanned along the fixed specified row in the column direction (See Figures 8 and 9).
- the timing controller 33 adds the signals in the row direction along the specified column corresponding to the column address of the data pit 16 which is stored in S32.
- the resultant added signal is applied to the level comparator 52.
- the added signal level of the normal recording tracks 14a will be between the r1 and r2.
- the added signal level will be r1 and below.
- the blank track will gives the added signal level r2 and over.
- the level comparator 52 makes decision on the added signals along a fixed column having the column address Xi.
- the result of the decision is applied to the timing controller 33.
- the timing controller 33 stores the states of tracks having the column address Xi.
- S34 if the level comparator 52 makes decision that the track is a duplicated-recording track then the process proceeds to S35 to perform the duplicated recording detection process. In the case of the blank track, the process proceeds to S36 to perform the blank detection process. If the track is normal, then the process proceeds to S38.
- duplicated-recording tracks data were recorded twice, therefore, as shown in Figure 23, the duplicated recording detection can be accomplished by detecting the track 14b which shows the added signal level r1 and below, with the level comparator 52. In blank tracks, there is no data recorded on the tracks, therefore the blank detection can be accomplished by detecting the track 14c which shows the added signal level r2 and over.
- the timing controller 33 specifies the column address of the data pits 16 which was stored in S32 and gives the specified row and column addresses to the row address generator 31 and the column address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction.
- the scanning signal C corresponds to the data pits 16a, 16b, 16c... and the signal is converted to the binary valued signal with the binary value converter 34.
- the data interval detector 36 detects the data pit interval from the binary valued signal obtained in S38 and from the row and column addresses corresponding to this binary valued signal.
- the timing controller 33 stores the row and column addresses of the data pit, and furthermore compares the present row and column addresses with the previous addresses of the data pits to calculate the movement velocity of the optical card. After the minimum pit recording time 1 ⁇ has passed, the timing controller 33 resets the CMD sensor 8 to discharge the charges, then the process proceeds to S41. In S41, the decision is made whether the data interval detection in S39 has been completed for the whole data pits on the track of the column address Xi. If the data interval detection is not completed yet, then the card driving unit 11 drives the optical card 1 to move, and the process returns to S37 to perform the re-flashing of the light source, i.e., the light emitting device 2.
- the light flashing cycle is based on the time required for the optical card 1 to move by the minimum data pit interval a.
- the image of the track 45 is formed on the CMD sensor 8 as shown in Figure 11(A) at the time T1, then at the time T2 when the next light flashing is carried out, the image has been moved as shown in Figure 11(B).
- the decoder 38 reproduces the data by decoding the data pit intervals obtained in S39.
- the track is decided as a blank and the writing/reading of data will be started.
- the detection is carried out for both of the duplicated and blank tracks, however the detection may be performed for one of duplicated tracks and blank tracks.
- the optical card reproducing apparatus of the fifth embodiment it is possible to make quick and accurate decision on the recording state of tracks whether the track is normal, duplicated, or blank, by judging from the added signal level of the CMD sensor 8a with the level comparator 52.
- a normally recorded data can be accurately decoded.
- the light emitting device is not lit in synchronism with the driving of the optical card, but the data is read with the continuously radiating light source.
- the optical card reproducing apparatus of the sixth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- the CMD control circuit includes, as in the second embodiment, the track guide column address holding circuit 43, the row address generator 31, the column address generator 32, the timing controller 33, and the binary value converter 34.
- the row address generator 31 and the column address generator 32 apply a row address signal 63 and a column address signal 62 to the CMD sensor 8a, respectively.
- the CMD control circuit 30d further includes a register 65 for converting a serial digital signal into a 6-bit parallel signal wherein the digital signal is obtained from the binary value converter 34 which converts the signal from the CMD sensor 8a into the binary value, a first holding circuit 66 for holding the 6-bit parallel signal obtained from a register 65, a second holding circuit 67 for holding the previous 6-bit parallel signal which had been held in the first holding circuit 66, so that the first holding circuit can hold the new 6-bit parallel signal obtained from the register 65, and a comparator 68 for comparing the high order 5-bit data of the 6-bit parallel signal held in the first holding circuit 66 with the low order 5-bit data of the 6-bit parallel signal held in the second holding circuit 67, wherein when the comparator 68 makes decision that the high order 5-bit data is consistent with the low order 5-bit data, the second holding circuit 67 outputs the most significant bit of the data it holds, and a decoder 38a reproduces the information taking this most significant bit as data.
- a register 65 for converting a
- the track guide column address holding circuit 43 obtains the track guide column address 61 in a way similar to that in the second embodiment.
- the recorded signal is assumed to be modified-frequency-modulated (MFM).
- the image of one pit is assumed to be formed on the 4 x 4 pixels of the CMD sensor 8a as shown in Figure 26.
- the image of the recording surface of the optical card 1 is formed on the image surface of the CMD sensor 8a.
- the optical card driver unit 11 drives the optical card 1. Referring to Figure 26, in the MFM-signal recorded on a track 57 of the optical card 1, the longest pit interval is 2.5 ⁇ for sync patterns where 1.0 ⁇ is the minimum interval of the data pits 58.
- rows L11-L14 correspond to the position 0.0 ⁇ of the recorded MFM-signal
- rows L21-L24, L31-L34, L41-L44, L51-54, and L61-64 correspond to the positions 0.5 ⁇ , 1.0 ⁇ , 1.5 ⁇ , 2.0 ⁇ , and 2.5 ⁇ respectively.
- the row addresses of the MFM-signal can be generated with the row address generator 31.
- 1.0 ⁇ corresponds to ten pixels.
- column C1-C4 can be specified by the column address 62 of the track 57 which is generated by the column address generator 32 based on the column address 61 of the track guide 59 applied by the track guide column address detector 43.
- the operations such as specifying of the address by the timing controller 33, outputting of the binary valued signal, inputting of signals to the register, and holding and comparing of signals for outputting the sequence of data, are carried out while the image of the recording surface of the optical card moves on the image surface of the CMD sensor 8a. Therefore, these operations must be performed quickly enough according to the movement velocity of the image, for example, in Figure 24, the sequence of the data such as "100100" must be set to the register 65 quickly enough. In other words, large enough number of comparing operations for parallel data must be carried out per unit time, or otherwise the comparison would not be done at the time for the data to be consistent with each other, thus there would be possibility that a sequence of wrong data might be outputted.
- the data recorded on the optical card 1 are read spacially. Therefore, referring to Figure 27, the time required for specifying the row address must be set to be short enough. Because the light beam is continuously generated during the sequential operation of specifying row addresses to produce CMD outputs, the CMD sensor 8a continues to sense images, thus movement of the optical card 1 results in the change in position of the pit images formed on the CMD sensor 8a. That is, if too much time passed since the first of row address had been set till the last of the row address was set, the image corresponding to the last of the row address at the time when the first of the row address was set would be different from the image corresponding to the last of the row address at the time when the last of the row address was set.
- the time required for specifying the row addresses should be short enough to assure that the deviation of the image is small enough (for example, in Figure 26, at most, one pixel) such that bits of the last of row addresses at the time when the first of row addresses was set would be same as the bits of the last of row addresses at the time when the last of row addresses was set.
- the address signals described above are sequentially specified in the order of 0.0 ⁇ , 0.5 ⁇ , 1.5 ⁇ , 2.0 ⁇ , and 2.5 ⁇ by an enable signal 70 from the timing controller 33 in Figure 24, and each resultant CMD output is applied to the binary value converter 34.
- the enable signal 71 is applied to the binary value converter 34 from the timing controller 33
- the binary value converter 34 converts the CMD output into the binary value based on the predetermined threshold level and outputs the resultant binary valued signal.
- the binary valued signals are applied sequentially to the register 65, so that each bit from the highest order to the lowest order bit of the 6-bit data sequence set to the register represents respectively each of the binary valued outputs corresponding to the positions from 0.0 ⁇ to 2.5 ⁇ .
- the CMD sensor 8a is reset by a reset signal 73 to form and store the next image.
- the 6-bit data sequence in the register 65 is applied to the first holding circuit 66, based on a holding signal 74.
- the comparator 68 compares the high order 5 bits in the first holding circuit with the lower order 5 bits in the second holding circuit 67.
- the process step proceeds to S54 in which the data in the register 65 is applied to the first holding circuit 66 in which the new data will be held, while the second holding circuit 67 outputs the highest order bit as a data sequence output.
- the data in the first holding circuit 66 is applied to the second holding circuit 67, so that the second holding circuit 67 holds this as a new data.
- the process step returns to S51 in which the first holding circuit 66 obtains and holds the 6-bit data sequence in the register 65, and the second holding circuit 67 maintains the present data.
- the above operations must be performed quickly enough compared to the movement velocity of the optical card 1, that is, the movement velocity of the image on the CMD sensor 8a.
- the data recorded on the optical card 1 can be read not as in time sequence but spacially.
- the modulated data can be read and decoded directly from the positions at which the pits are recorded with no affection of the fluctuation in the movement velocity due to the optical card driving system.
- the accurate reading of the data can be accomplished with no clock signal for synchronization.
- the light beam is generated continuously; however, it may be flashed after CMD is reset as be described earlier referring to Figure 27.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Optical Recording Or Reproduction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
- The present invention relates to an optical card reading apparatus for reading information recorded on an optical card with light, more specifically to an optical card reading apparatus having a two-dimensional solid-state image sensing means comprising plural photoelectric conversion elements which are distributed two-dimensionally on a plane wherein any photoelectric conversion element can be specified by a first address in the X-direction and a second address in the Y-direction.
- In general, in a conventional way to read a sequence of pits recorded on an optical card, the card is moved in the direction of a track so as to scan a sequence of the pits one-dimensionally with a spot light such as a laser beam, and the sequential data signals obtained by a detector are decoded.
- As described in Japanese Patent Application Laid-Open No.2-223064, in reproduction of data recorded by self-clock modulation method, data is reproduced by reading each distance between data pits. A light beam emitted from a semiconductor laser is converged onto an optical card through an optical system, so that an optical spot is produced. The light beam is reflected by the surface of the optical card and detected by a photodiode.
The existence of pits can be detected judging from the amount of the reflected light, thus a pit detection signal is retrieved. In reproduction of signals recorded by self-clock modulation method, the synchronizing signal is produced as a clock signal using a PLL or the like by extracting it from the pit detection signals. A decoded data is produced from the pit detection signals at the timing of the synchronizing signals. The pit detection signal is extracted sequentially from a recording medium moving in the direction of a track. Therefore, the detection rate of the pit detection signal depends on a driving speed of an electric motor for driving an optical card. Reading and writing of data are usually started when a specific pattern, so-called sync pattern, is detected from demodulation data. - Japanese Patent Application Laid-Open No.2-141932 by the present applicant discloses an optical card reproducing (reading) apparatus wherein plural tracks are read at the same time by applying one or plural light beams to plural tracks. In this optical card reproducing apparatus, data on each track is read by a detecting device or the like. One detecting device is assigned to each track and each detector works independently. Even in this optical card reproducing apparatus, as in one described in Japanese Patent Application Laid-Open No.2-223064, signals are detected in sequence and the detection rate also depends on a driving speed of an electric motor.
- EP-A-0 245 511 also discloses an optical card reading apparatus having a line sensor for detecting the pits in a data track on the card as the card is fed under the sensor by a drive mechanism.
- EP-A-0 336 209 discloses an optical card reading apparatus comprising a two-dimensional CCD image sensor for capturing an image of one block of data comprising 120 data tracks. The signal charges in the CCD are sequentially read out and converted to digital signals which are stored in a RAM.
- As described above, in a system wherein pits recorded on an optical card are scanned with light beam by driving a card and detection signals are read sequentially, the driving of a card by an electric motor leads to a fluctuation in moving speed of the card, and further leads to a fluctuation in interval time between each pit detection signal. Therefore, even if pits were recorded at an accurate interval at the time of recording, fluctuations in the interval of pit signals would occur during reading signals due to fluctuations in driving speed. When such a fluctuation is too large or when a certain sudden signal fluctuation is added to the fluctuation in driving speed, an appropriate clock signal cannot be generated and this results in incapability of reading data. Furthermore, failure in detection of a sync pattern gives incapability of determining when to start reading/writing data, thus it becomes unable to read/write data. That is, when there exists some dust or a defect on a track to be accessed, or when there exist large fluctuations in signals due to fluctuations in speed of back-and-forth movement of a card, it is unable to generate a clock signal appropriately or it is unable to detect a sync pattern. Thus there is a problem that it is impossible to read data.
- In the case of a write-once medium such as an optical card, it is required to make decision whether the area to be recorded is a blank area or a used area before writing is carried out so as to assure that the data is going to be written in an area which is really blank. When an area turns out to be written already before, generally, the area will be skipped. Therefore, it is required to make an accurate decision of a blank (no-data is recorded) track.
- If data was re-written by mistake in a recorded area (that is, duplication occurs in writing) in a writing process, it would become impossible not only to read the data recorded later but also the previously recorded data. Moreover in a reading process, it will be wasteful to decode duplicated signals unless duplication is judged.
- As described above, in conventional technologies, pits recorded on an optical card are scanned with a light beam to read the pit signals sequentially. During this process for reading the signals sequentially, there is some probability that some disturbance causes wrong decision that a recorded track is taken as a blank track (no-data track), or that a duplicated track is taken as a normal track to make useless and inaccurate decoding.
- It is an object of the present invention to provide an optical card reproducing apparatus which can perform accurate reproduction of information with no affection of fluctuation in driving speed of a card.
- It is another object of the present invention to provide an optical card reproducing apparatus which can perform accurate reading and writing even in case of failure to obtain a sync pattern on a targeted track due to some dust or defects or a fluctuation in driving speed of an electric motor.
- It is a further object of the present invention to provide an optical card reproducing apparatus which can perform reliable writing and quick reading by making accurate and quick decision on a state of a recording area of a card.
- In a first aspect of the present invention, there is provided an optical card reading apparatus as defined in
claim 1. - In this optical card reading apparatus, the track guide detection means detects the address of the track guide, then the first calculation means calculates the address of the sequence of pits from the address of the track guide and the detection means detects an interval between the pits in sequence.
- According to a second aspect of the present invention, there is provided an optical card reading method as defined in claim 11.
- Figures 1-10 relate to the first embodiment of the present invention wherein:
- Figure 1 is a schematic diagram illustrating the structure of an optical card reproducing apparatus;
- Figure 2 is a block diagram showing the structure of a CMD control circuit;
- Figure 3 is a schematic diagram for explanation of the structure of an optical card;
- Figure 4 is a schematic diagram for explanation of a recording pattern on an optical card;
- Figure 5 is a schematic diagram of the structure of a CMD sensor;
- Figure 6 is a timing chart showing a basic operation of a CMD sensor;
- Figure 7 is a flowchart showing an operation flow for reading an optical card;
- Figure 8 is a schematic diagram for explanation of the operation of reading an optical card with a CMD sensor;
- Figure 9 is a timing chart of track guide detection; and
- Figure 10 is a timing chart of data pit detection.
- Figures 11 and 12 relate to the second embodiment of the present invention wherein:
- Figure 11 is a schematic diagram for explanation of the operation of reading an optical card with a CMD sensor; and
- Figure 12 is a flowchart showing the operation flow for reading an optical card with a CMD sensor.
- Figures 13-16 relate to the third embodiment of the present invention wherein:
- Figure 13 is a block diagram showing the structure of CMD control circuit;
- Figure 14 is a flowchart showing the operation flow for reading an optical card with a CMD sensor.
- Figure 15 is a schematic diagram for explanation of the operation of reading an optical card with a CMD sensor; and
- Figure 16 is a timing chart of data pit detection.
- Figures 17-20 relate to the fourth embodiment of the present invention wherein:
- Figure 17 is a block diagram showing the structure of CMD control circuit;
- Figure 18 is a schematic diagram for explanation of the structure of an optical card;
- Figure 19 is a flowchart showing the operation flow for reading an optical card with a CMD sensor; and
- Figure 20 is a schematic diagram for explanation of the recording state of an optical card and for explanation of addition signals.
- Figures 21-23 relate to the fifth embodiment of the present invention wherein:
- Figure 21 is a block diagram showing the structure of CMD control circuit;
- Figure 22 is a flowchart showing the operation flow for reading an optical card with a CMD sensor; and
- Figure 23 is a schematic diagram for explanation of the recording state of an optical card and for explanation of addition signals.
- Figures 24-28 relate to the sixth embodiment of the present invention wherein:
- Figure 24 is a block diagram showing the structure of CMD control circuit;
- Figure 25 is a flowchart showing the operation flow for reading an optical card with a CMD sensor;
- Figure 26 is a schematic diagram for explanation of the operation of reading an optical card with a CMD sensor;
- Figure 27 is a timing chart of data pit detection; and
- Figure 28 is a schematic diagram for explanation of the operation of generating a sequence of data supplied to a decoding circuit.
- Referring to Figures, a first embodiment of the present invention will be described. As described in Figure 1, an optical card reproducing apparatus of the first embodiment comprises: a light emitting device 2, consisting of a semiconductor laser or the like, for generating a light beam 27 to be applied to an optical card 1 on which information is stored; a collimating lens 3 for collimating the light beam 27 emitted by the light emitting device 2; an objective lens 4 for focusing the light beam collimated with the collimating lens 3 on the recording surface of the optical card, a mirror 5 for reflecting, at a desired angle, for example a right angle, the light beam 27 which comes passing through the objective lens 4 after reflecting at the recording surface of the optical card 1; an imaging lens 6 for focusing the light beam 27, which comes after reflecting at the mirror 5, on a CMD sensor 8 via a beam splitter 7; a CMD control circuit 30 for driving and controlling the CMD sensor 8; a focus detector 9 for detecting the focusing state of the light beam 27 coming through the imaging lens 6 and through the beam splitter 7 after reflecting at the mirror 5; an objective lens driving unit 10 for focusing the objective lens 4 by controlling it based on the focusing state detected by the focus detector 9; a card driving unit 11 for driving the optical card 1 to move back and forth in the direction of a track which will be described later; and a card position sensor 12 for detecting the position of the optical card 1 to make decision of if the optical card 1 driven by the card driving unit 11 is located at the desired position.
- In this optical card reproducing apparatus, the
light emitting device 2, thecollimating lens 3, theobjective lens 4, themirror 5, theimaging lens 6, thebeam splitter 7, theCMD sensor 8, thefocus detector 9, and the objectivelens driving unit 10 constitute anoptical head 15. With a moving means such as a voice coil motor, not shown in Figures, theoptical head 15 can be moved in the direction perpendicular to the direction of the track on the optical card which will be described later. Here, theimaging lens 6, thebeam splitter 7, theCMD sensor 8, and thefocus detector 9 may be placed at the fixed position. In this case, the direction of the optical axis from themirror 5 to theimaging lens 6 is perpendicular to the direction of the track, therefore the optical axis from themirror 5 to theimaging lens 6 can remain unchanged even if theoptical head 15 is moved. - As shown in Figure 3, the
optical card 1 includes plural track guides 13 formed in the shape of straight lines in thetrack direction 26, i.e., in the longer direction (longitudinal direction) of theoptical card 1, and also includesplural tracks 14 with data recorded on them which are formed between the plural track guides 13. Eachtrack 14 comprises an ID area 1a recording ID data such as a track number of thetrack 14 and data storage area 1b storing recording data wherein both these areas are formed along thetrack direction 26 of theoptical card 1. Theoptical card 1 includes a side area 1c on a side of it where only the track guides 13 are formed. - In the data storage area 1b, as shown in Figure 4, there are
data pits 16 recorded on thetracks 14 between the track guides 13 wherein the data pits have a reflection factor different from that of the area other than data pits. Similarly, the ID data, not shown in Figures, are recorded in the ID area 1a with pits having a reflection factor different from that of the area other than the pits. - As shown in Figure 5, the
CMD sensor 8 comprises a set of two-dimensionally distributed MOS-type photo transistor CMDs, wherein non-destructive signal reading is possible from anyphoto transistor element 21 by specifying addresses of the X-direction (row direction) and and Y-direction (column direction). For example, when '1' is given to both therow address 17 and thecolumn address 18, these address data are decoded by arow selection circuit 19 and acolumn selection circuit 20 to make column C1 and row L1 active, thus a MOS-switch 22 turns on and a photo transistor element on row L1 is selected to detect the charge stored in aphoto transistor element 23 located at the cross of row L1 and column C1. Then, the detected charge is amplified by anoutput circuit 24, which is an amplifier, and the amplified signal is outputted as a CMD output. - As shown in Figure 6, therefore, in a scan process along a specific row LX, the
row selection circuit 19 makes the row LX active, while thecolumn selection circuit 20 selects sequentially rows C1, C2...., Cn. In a reset process, both LX and CMD resetsignal 24 are made active at the same time, so that charges stored in photo transistor elements will be discharged to be reset. The detail of CMD elements is disclosed in "Gate Storage Type MOS Photo Transistor Image Sensor", The Journal of the Institute of Television Engineers of Japan, Vol.41, No.11 (1987). Therefore, the detailed description of CMD will not be given herein. - As shown in Figure 2, the
CMD control circuit 30 includes arow address generator 31 for generating row addresses of theCMD sensor 8, acolumn address generator 32 for generating column addresses of theCMD sensor 8, atiming controller 33 for specifying the timing of when the light beam is emitted from thelight emitting device 2 and for giving specified addresses to therow address generator 31 and thecolumn address generator 32, and abinary value converter 34 for converting the output of theCMD sensor 8 corresponding to the row and column addresses generated by therow address generator 31 and thecolumn address generator 32 respectively into a binary value by comparing the output of theCMD sensor 8 with the predetermined reference level. - The
CMD control circuit 30 further includes adata interval detector 36 for detecting the interval between the adjacent data pits 16 (Figure 4) using the row address and the column address generated from therow address generator 31 and thecolumn address generator 32 respectively for scanning theCMD sensor 8 and also using the binary valuedsignal 35 obtained from thebinary value converter 34 during the scanning, a track guidecolumn address detector 37 for detecting the column address of the track guide similarly using the binary valuedsignal 35 obtained by scanning theCMD sensor 8, and adecoder 38 for decoding the recorded data from the interval value between the data pits 16 (Figure 4) detected by thedata interval detector 36. Thedata interval detector 36 can easily detect the interval between the data pits by calculating the difference in the row address and the column address between two pits. - The track guide
column address detector 37 comprises afrequency counter 39 which converts the frequency of the binary valuedsignal 35 for example into voltage, and measures it by scanning theCMD sensor 8, acomparator 40 for making decision whether the voltage given by thefrequency counter 39 is between the desired predetermined values Vref1 and Vref2, agate circuit 41 which gives the binary valuedsignal 35 as its output signal only when thecomparator 40 made decision that the voltage given by thefrequency counter 39 was between the desired values Vref1 and Vref2, and a track guide columnaddress holding circuit 43 which holds the column address of the track guide corresponding to a binary valuedsignal 42 of a predetermined frequency outputted from thegate circuit 41 by inputting the binary valuedsignal 42 and the column address of theCMD sensor 8 scanned by thetiming controller 33. - The reference voltages Vref1 and Vref2 are predetermined, so that a voltage between Vref1 and Vref2 is a voltage corresponding to a frequency of binary valued signals which will be reproduced when the
CMD sensor 8 scans only thetrack guide 13. Thus, thecomparator 40 can detect whether the binary valuedsignal 35 corresponds to thetrack guide 13. - Referring to Figures 7-10, the description will be given on the operation of the optical card reproducing apparatus of the first embodiment, which has the structure described above. Note that Figure 8 illustrates the image of the recording pattern of the
optical card 1 of Figure 4 wherein the image is formed on the surface ofCMD sensor 8. - As described in Figure 7, in step 1 (denoted as S1 or in similar way hereafter), the optical card reproducing apparatus flashes the light source, i.e., light emitting
device 2. - In S2, the
timing controller 33 gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32 respectively, so thatCMD sensor 8 is scanned along a fixed specified row address in the column direction. For example, as shown in Figure 8, the scanning signal along the row at position B includes the signals from the data pits 16 and from the track guides 13 which is used for detecting the data pits 16 on thetrack 14. However, in this case, the result of comparison at thecomparator 40 makes thegate circuit 41 closed, thus the track guide columnaddress holding circuit 43 does not hold any address corresponding to the scanning signal B. Then, scanning is carried out along a different row, for example, row A. In this case, there is no data pit on thetrack 14, the scanning signal along row A includes only the signal from thetrack guide 13. As a result, thegate circuit 41 becomes open, and the track guide columnaddress holding circuit 43 holds the column addresses corresponding to the scanning signal A. In this way, the scanning signal containing only the signal from thetrack guide 13 is detected, and the binary valuedsignal 42 corresponding to the track guide is obtained (level "L" corresponds to the track guide), thus the column addresses of the track guide are obtained. Thetiming controller 33 calculates the middle address between the two column addresses of adjacent track guides. The calculated middle address is stored as the column address of the data pits 16. - Figure 9 is a timing chart of this process described above.
- In S3, the
timing controller 33 specifies the column address of the data pits 16 which was stored in S2 and gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively, so that the scanning is carried out along the specified column in the row direction. Therefore, when the column address of position C is specified, the scanning signal C along that column in the row direction will be a signal corresponding to the data pits 16a, 16b, 16c..., as shown in Figure 8. Furthermore, in S3, the scanning signal along a column in the row direction is converted into the binary valued signal with thebinary value converter 34. In S4, thedata interval detector 36 detects the interval between the data pits from the binary valued signal obtained in S3 and from the row and column addresses corresponding to the binary valued signal. In S5, thedecoder 38 reproduces the data by decoding the data pit interval obtained in S4. - The timing during this process is shown in Figure 10.
- As described above, the optical card reproducing apparatus of the
embodiment 1 reproduces the data with no movement of theoptical card 1 during reproducing process and it directly decodes the intervals of the recorded data pits. Thus, accurate decoding and reproducing of the data are possible. - A second embodiment of the present invention will be described next.
- The structure of the optical card reproducing apparatus of the second embodiment is essentially the same as that of the first embodiment except that the image of a part of an
optical card 1, including at least plural tracks, is formed on the CMD sensor, while the image of the wholeoptical card 1, including at least ID areas and the whole of data storage areas, is formed on theCMD sensor 8 in the case of first embodiment. - That is, referring to Figure 1, the
CMD sensor 8a of the second embodiment of the present invention functions is described as follows: thelight emitting device 2 is flashed; the desired data is obtained; theCMD sensor 8a is reset to discharge the charges; the card driving unit 11 drives theoptical card 1 to move; and thelight emitting device 2 is re-flashed to obtained the following data. In this way, data is obtained and decoded part by part. - As for the timing of flash lighting, if the flash lighting time is short enough compared to the movement speed of the
optical card 1, the flash lighting may be performed during the continuous movement of theoptical card 1 with no stopping. Alternately, the flash lighting may be performed between the intermittent movement of theoptical card 1 in such a way that the movement of theoptical card 1 is stopped and the light is flashed then theoptical card 1 is moved again. - In the optical card reproducing apparatus of the second embodiment, as shown in Figure 11, the flash lighting cycle is based on the time required for the
optical card 1 to move along the minimum data pit interval a. The image of atrack 45 is formed on theCMD sensor 8a as shown in Figure 11(A) at the time T1, then at the time T2 when the next flash lighting is carried out the image has been moved as shown in Figure 11(B). - The image of data pits 46 and 47 formed on the
CMD sensor 8a should be moved by the minimum data pit interval a when the time passes from T1 to T2. However, in reality, there is some deviation from the accurate minimum data pit interval a due to the jitter such as the fluctuation in the movement speed of theoptical card 1 or in the recording position of the data pits. - However, it is reasonable to expect that the data pits 46 and 47 will be located near the positions which are away by the minimum data pit interval a from the previous points.
- Therefore, in the second embodiment of the present invention, as shown in Figure 12, the
timing controller 33 flashes the light source, i.e., thelight emitting device 2 in S6, then in S7, the positions of the data pits 46, 47.... on theCMD sensor 8a are detected, then it is checked if the data pits are located at the positions which are away by the distance during the range from 0.5a to 1.5a from the positions where the pits were located when the light flashed previously. If the pits are located in the above range, then the movement amounts x1, x2... are taken as the movement amounts of the data pits 46, 47... and the positions of the data pits are calculated from these movement amounts and the results are stored. - Furthermore, in S8, the
timing controller 33 calculates the average of the actual movement amounts of the whole data pits, and calculates the actual movement velocity V of theoptical card 1. In S9, based on the calculated movement velocity V, the signal for flashing the light emitting device is generated with the timing which cancels the affection due to the jitter such as the fluctuation in the movement of theoptical card 1. - In this way, the data will be decoded sequentially from the top of each track. The reading sequence will be described for the data on a specified track. First, the
optical head 15 is moved in the direction perpendicular to thetrack direction 26 so that the image of the target track is formed on theCMD sensor 8a. The decoding of the data is started from the top of an arbitrary track and decoding is continued with the intermittent driving of the card driving unit 11 until the track number is identified. As a result of the identification of the track number, let us assume that it turns out, for example, that the identified track is different by two tracks from the target track. Then, in this case, to get the desired data, theCMD sensor 8a is retrieved in the column direction crossing the track guide twice, and the data on the track there will be decoded. In this way, the data on the target track can be obtained. - In the above example, as for the track number, the track number of certain one track is decoded. However, alternatively, the whole track numbers of the tracks whose images are on the
CMD sensor 8a may be decoded for retrieving the target track. - As described above, in the second embodiment of the present invention, the affection of each jittering is suppressed to the possible minimum value, and it is possible to accurately follow the movement of the
optical card 1, furthermore, the decoded signal is generated directly from the data pit intervals, thus it is possible to perform the accurate reproducing of the data. - In the above example, the flash lighting cycle is based on the time required for the
optical card 1 to move along the minimum data pit interval a. However, the flash lighting cycle is not limited to this. It may be based on the time required for theoptical card 1 to move by the distance a' between the data pits 48 and 49 in Figure 11. In this case, the number of flashing will be decreased and the number of the data pits which can be used in averaging for the jitter correction will be also decreased. - In the above example, the actual movement velocity of the
optical card 1 is determined by averaging the actual movement values of the whole data pits. However, alternately, the actual movement velocity of theoptical card 1 may be determined only from the movement amount x1 in Figure 11. - Now, a third embodiment of an optical card reproducing apparatus of the present invention will be described.
- The optical card reproducing apparatus of the third embodiment is similar to that of the first embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- As shown in Figure 13, in the third embodiment of the present invention, the
CMD control circuit 30a includes a pit size detecting/holdingcircuit 50 which detects the pit size from the binary valuedsignal 35 outputted from thebinary value converter 34 and which holds the resultant data pit size. Thedata interval detector 36 makes decision whether the detected data pit size given by the pit size detecting/holdingcircuit 50 corresponds to data pits or some dust on the recording surface of theoptical card 1 or some dust in the optical system for detecting the data pits. If it is decided that the result of the detection represents the actual pit size, then the data pit intervals are detected and the resultant data pit intervals are outputted to thedecoder 38. - The other composing elements are the same as those in the first embodiment.
- Referring to Figures 14-16, the operation of the optical card reproducing apparatus of the third embodiment, which has the above structure, will be described next.
- As shown in Figure 14, the optical card reproducing apparatus flashes the
light emitting device 2 which is the light source in S10. - In S11, the
timing controller 33 gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that theCMD sensor 8 is scanned along the fixed specified row in the column direction. In a similar way as in the first embodiment, the scanning signal including only the signal from track guides is detected to obtain the binary valued signal corresponding to the track guides. Thus, the column addresses of the track guides are obtained. Thetiming controller 33 calculates the middle address between the obtained column addresses of adjacent track guides. The calculated middle address is stored as the column address of the data pits. - The timing during the above process is similar to that in the case of the first embodiment, as shown in Figure 9.
- In S12, the
timing controller 33 specifies the column address of the data pits which was stored in S11 and gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction. Similarly as in the first embodiment, the binary valued signal corresponding to the data pits is obtained. In S13, the pit size detecting/holdingcircuit 50 detects the pit size from the binary valued signal obtained in S12. Furthermore, thedata interval detector 36 detects the interval between the data pits from the row and column addresses corresponding to the binary valued signal obtained in S12. - In the operation of detecting the data pit size by the data pit size detecting/holding
circuit 50, as shown in Figure 15, when the scanning is carried out along column E in the row direction on thetrack 51 having thedust 53 on it, the reflection factor will change in the dust area, thus the binary valued signal of the scanning signal E includes the signal corresponding to the length of thedust 53 in the scanning area of thedust 53. When the scanning is carried out along column F in the row direction on thetrack 52 which has no dust on it, the binary valued signal of the scanning signal F will be a signal corresponding to the length of the data pits 54 in the row direction in the scanning area of thepits 54. In this way, the pit size detecting/holding circuit detects and holds the data pit size. - In S14, the
data interval detector 36 makes decision whether the data pit size detected and held in the pit size detecting/holdingcircuit 50 corresponds to the data pits which are in the predetermined desired range of the pit size. When the pit size is in the predetermined desired range, the process will proceed to S16 in which the data pit interval will be outputted to thedecoder 38 for decoding. When abnormal data pit sizes out of the predetermined range are included, the process will proceed to the S15 in which the abnormal pits will be removed and the correction will be calculated in the data pit intervals. Then, in S16, the corrected data pit intervals are outputted to thedecoder 38 for decoding. - The timing of the above process is shown in Figure 16. In this Figure 16, for example, the length of pulse A in the binary valued signal is 15 which is different from the normal length of 5-6 as in the case of pulse B, C.... Therefore, pulse A corresponds to an abnormal pit. Accordingly, while the pit size detecting/holding
circuit 50 holds data pit size for the pulse A, thedata interval detector 36 does not output thedata pit interval 18 to thedecoder 38, so that this pit is treated as if it does not exist. Then, when the pit size detecting/holdingcircuit 50 detects 6 as the length of pulse B in the binary valued signal which corresponds to normal data pits, thedata interval detector 36 adds the present data pit interval of 12 and the previous data pit interval of 18 and outputs this corrected data pit interval of 30 to thedecoder 38. - The other operations are the same as those in the first embodiment.
- In the above description of the third embodiment, the detection of the abnormal pits is carried out during the scanning along a column in the row direction, but the detection way is not limited to this. The detection of the abnormal pits may be carried out during the scanning along a row, for example along row D in the column direction, to obtain the binary valued signal corresponding to the length of
dust 53 in the column direction. From this binary valued signal, the pit size detecting/holdingcircuit 50 may detect the data pit size and hold it. - As described above, in addition to the effects of the first embodiment, the optical card reproducing apparatus of the third embodiment has another effect that abnormal signals due to the dust on the recording surface of the
optical card 1 or the dust in the optical system for detecting the data pits can be removed and the decoding is carried out directly from the detected data pit intervals, so that the accurate decoding or reproducing of the data is possible regardless of the existence of the dust. - Now, a fourth embodiment of an optical card reproducing apparatus of the present invention will be described. The optical card reproducing apparatus of the fourth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- As shown in Figure 17, a
CMD control circuit 30b of the fourth embodiment includes async pattern detector 51 which detects a sync pattern in the binary valued signal converted into the binary value from the added signal of theCMD sensor 8a, for example, in the row direction with thebinary value converter 34, to generate a read/write (R/W) starting signal 51a which will be applied to thedata interval detector 36. The other composing elements are the same as those in the second embodiment. - As shown in Figure 18, the data storage area 1b of the
optical card 1 includes plural SYNC areas 1b-1 in which sync patterns are recorded and data areas 1b-2 following the SYNC areas. - Referring to Figures 19 and 20, and also Figures 8-11 which have been used for explanation of the first and second embodiments, the operation of the optical card reproducing apparatus of the fourth embodiment, which has the above structure, will be described next.
- As shown in Figure 19, in S21, the optical card reproducing apparatus flashes the light source, i.e., the
light emitting device 2. In S22, thetiming controller 33 gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that theCMD sensor 8 is scanned along the fixed specified row in the column direction (See Figures 8 and 9). - In S23, as shown in Figure 20, the
timing controller 33 gives the addresses of the specified plural tracks (having the column addresses Xi...) of theCMD sensor 8 to thecolumn address generator 32, so that signals are added in the column direction and the added sync pattern is converted to the binary valued sync pattern with thebinary value converter 35, then the binary valued sync pattern is applied to async pattern detector 51. Therefore, even in the case that the sync pattern on a certain track can not be detected, for example due to the dust, the addition with the sync pattern on the adjacent track leads to the detection of the sync pattern. As well as the detection of the sync pattern, thesync pattern detector 51 calculates the starting positions of the data in the data area 1b-2 (Figure 18) and outputs the R/W starting signal to thedata interval detector 36. - In the case in which the image area of the
CMD sensor 8a cannot cover the whole sync patterns, the card driving unit 11 drives the optical card to move in the row direction, scanning the whole sync patterns with repetition of the light flashing until the sync pattern corresponding to the starting position of the data area 1b-2 is detected. - In S24, if the sync pattern is detected then the process proceeds to S26. If the sync pattern is not detected then the process proceeds to S28.
- In S25, re-flashing of the
light emitting device 2 is carried out. - In S26, when the sync pattern is detected, the
timing controller 33, as shown in Figure 8, specifies the column address of the data pits 16 which was stored in S22 and sets the next position of the sync pattern as the starting position of the data pits to therow address generator 31, and furthermore, gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction. For example, when the scanning is carried out along column C, the scanning signal C corresponds to the data pits 16a, 16b, 16c..., and the signal is converted to the binary valued signal with thebinary value converter 34. In S27, thedata interval detector 36 detects the data pit interval from the binary valued signal obtained in S27 and from the row and column addresses corresponding to this binary valued signal. - In S28, the
timing controller 33 stores the row and column addresses of the data pit, and furthermore compares the present row and column addresses with the previous addresses of the data pit to calculate the movement velocity of the optical card. After the minimum pit recording time 1τ passed, thetiming controller 33 resets theCMD sensor 8 to discharge the charges, then makes the card driving unit 11 drive theoptical card 1 to move, and re-flashes the light source, i.e., thelight emitting device 2, thus returning to S26. In Figure 11, for example, the light flashing cycle is based on the time required for theoptical card 1 to move by the minimum data pit interval a. The image of thetrack 45 is formed on theCMD sensor 8 as shown in Figure 11(A) at the time T1, then at the time T2 when the next light flashing is carried out, the image has been moved as shown in Figure 11(B). - The same process is repeated to store the pit intervals, then in S29, the
decoder 38 reproduces the data by decoding the data pit intervals obtained in S27. - The timing in the above process is shown in Figure 10.
- As described above, in the optical card reproducing apparatus of the fourth embodiment, the sync pattern is detected via the binary value converter from the sync pattern signal which is addition of the plural sync patterns. As a result, even if there are some dust or defects on the targeted track, or even if the driving speed of an electric motor is fluctuated, the accurate sync pattern detection is assured without being affected by such a disorder. Thus, it is possible to perform the accurate reading and writing of the data using these sync patterns.
- Now, a fifth embodiment of an optical card reproducing apparatus of the present invention will be described. The optical card reproducing apparatus of the fifth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- As shown in Figure 21, the
CMD control circuit 30c of the fifth embodiment includes alevel comparator 52 which compares the signal obtained by adding the signals of theCMD sensor 8a, for example, in the row direction, with the predetermined reference levels r1 and r2 to make decision on the states of the recording areas wherein the result of the decision will be applied to thetiming controller 33. The other composing elements are the same as those in the second embodiment. - Referring to Figures 22 and 23, and also Figures 8-11 which have been used for explanation of the first and second embodiments, the operation of the optical card reproducing apparatus of the fifth embodiment, which has the above constitution, will be described next.
- As shown in Figure 22, in S31, the optical card reproducing apparatus flashes the light source, i.e., the
light emitting device 2. In S32, thetiming controller 33 gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that theCMD sensor 8 is scanned along the fixed specified row in the column direction (See Figures 8 and 9). - In S33, as shown in Figure 23, the
timing controller 33 adds the signals in the row direction along the specified column corresponding to the column address of thedata pit 16 which is stored in S32. The resultant added signal is applied to thelevel comparator 52. For example, the added signal level of the normal recording tracks 14a will be between the r1 and r2. In the case of the duplicated-recording track 14b, the added signal level will be r1 and below. The blank track will gives the added signal level r2 and over. Thus, thelevel comparator 52 makes decision on the added signals along a fixed column having the column address Xi. The result of the decision is applied to thetiming controller 33. Thetiming controller 33 stores the states of tracks having the column address Xi. The decision is made once for the part near the starting area of each track, and this will give the good enough decision as for the recorded tracks, even for the tracks on which duplicated data have been recorded by mistake and the later writing process was stopped before the writing process was completed, because in any case for the recorded tracks, there must be data pits recorded in the starting areas of the tracks. - In S34, if the
level comparator 52 makes decision that the track is a duplicated-recording track then the process proceeds to S35 to perform the duplicated recording detection process. In the case of the blank track, the process proceeds to S36 to perform the blank detection process. If the track is normal, then the process proceeds to S38. In duplicated-recording tracks, data were recorded twice, therefore, as shown in Figure 23, the duplicated recording detection can be accomplished by detecting thetrack 14b which shows the added signal level r1 and below, with thelevel comparator 52. In blank tracks, there is no data recorded on the tracks, therefore the blank detection can be accomplished by detecting the track 14c which shows the added signal level r2 and over. - In S37, re-flashing of the
light emitting device 2 is carried out. - In S38, the
timing controller 33 specifies the column address of the data pits 16 which was stored in S32 and gives the specified row and column addresses to therow address generator 31 and thecolumn address generator 32, respectively so that the scanning is carried out along the fixed specified column in the row direction. For example, when the scanning is carried out along column C, the scanning signal C corresponds to the data pits 16a, 16b, 16c... and the signal is converted to the binary valued signal with thebinary value converter 34. In S39, thedata interval detector 36 detects the data pit interval from the binary valued signal obtained in S38 and from the row and column addresses corresponding to this binary valued signal. - In S40, the
timing controller 33 stores the row and column addresses of the data pit, and furthermore compares the present row and column addresses with the previous addresses of the data pits to calculate the movement velocity of the optical card. After the minimum pit recording time 1τ has passed, thetiming controller 33 resets theCMD sensor 8 to discharge the charges, then the process proceeds to S41. In S41, the decision is made whether the data interval detection in S39 has been completed for the whole data pits on the track of the column address Xi. If the data interval detection is not completed yet, then the card driving unit 11 drives theoptical card 1 to move, and the process returns to S37 to perform the re-flashing of the light source, i.e., thelight emitting device 2. In Figure 11, for example, the light flashing cycle is based on the time required for theoptical card 1 to move by the minimum data pit interval a. The image of thetrack 45 is formed on theCMD sensor 8 as shown in Figure 11(A) at the time T1, then at the time T2 when the next light flashing is carried out, the image has been moved as shown in Figure 11(B). - The same process is repeated to store the pit intervals, then in S43, the
decoder 38 reproduces the data by decoding the data pit intervals obtained in S39. In the case of writing data on a blank track, at this time (at the beginning of the track), the track is decided as a blank and the writing/reading of data will be started. - In S41, if the decision is made that the data interval detection has been completed for the whole data pits on the track of the column address Xi, then the process proceeds to S42 in which i is incremented by 1. Then, the process returns to S31 and the same process is repeated for the track of the column address Xi+1.
- The timing in the above process is as shown in Figure 10.
- In the above description, the detection is carried out for both of the duplicated and blank tracks, however the detection may be performed for one of duplicated tracks and blank tracks.
- As described above, in the optical card reproducing apparatus of the fifth embodiment, it is possible to make quick and accurate decision on the recording state of tracks whether the track is normal, duplicated, or blank, by judging from the added signal level of the
CMD sensor 8a with thelevel comparator 52. Thus, a normally recorded data can be accurately decoded. - An optical card reproducing apparatus of a sixth embodiment of the present invention will be described next. In this embodiment, the light emitting device is not lit in synchronism with the driving of the optical card, but the data is read with the continuously radiating light source.
- The optical card reproducing apparatus of the sixth embodiment has the structure similar to that of the second embodiment. Therefore, the same composing elements will be denoted by the same sign, and the only different elements of the structure will be described.
- In the optical card reproducing apparatus of the sixth embodiment, the CMD control circuit includes, as in the second embodiment, the track guide column
address holding circuit 43, therow address generator 31, thecolumn address generator 32, thetiming controller 33, and thebinary value converter 34. - As shown in Figure 24, in the
CMD control circuit 30d, based on the trackguide column address 61 outputted from the track guide columnaddress holding circuit 43, therow address generator 31 and thecolumn address generator 32 apply arow address signal 63 and acolumn address signal 62 to theCMD sensor 8a, respectively. - The
CMD control circuit 30d further includes aregister 65 for converting a serial digital signal into a 6-bit parallel signal wherein the digital signal is obtained from thebinary value converter 34 which converts the signal from theCMD sensor 8a into the binary value, afirst holding circuit 66 for holding the 6-bit parallel signal obtained from aregister 65, asecond holding circuit 67 for holding the previous 6-bit parallel signal which had been held in thefirst holding circuit 66, so that the first holding circuit can hold the new 6-bit parallel signal obtained from theregister 65, and acomparator 68 for comparing the high order 5-bit data of the 6-bit parallel signal held in thefirst holding circuit 66 with the low order 5-bit data of the 6-bit parallel signal held in thesecond holding circuit 67, wherein when thecomparator 68 makes decision that the high order 5-bit data is consistent with the low order 5-bit data, thesecond holding circuit 67 outputs the most significant bit of the data it holds, and adecoder 38a reproduces the information taking this most significant bit as data. - In this embodiment, the track guide column
address holding circuit 43 obtains the trackguide column address 61 in a way similar to that in the second embodiment. - In this sixth embodiment, just for illustration, the recorded signal is assumed to be modified-frequency-modulated (MFM).
- Furthermore, the image of one pit is assumed to be formed on the 4 x 4 pixels of the
CMD sensor 8a as shown in Figure 26. - In the optical card reproducing apparatus of the sixth embodiment which has the structure described above, the image of the recording surface of the
optical card 1 is formed on the image surface of theCMD sensor 8a. The optical card driver unit 11 (See Figure 1) drives theoptical card 1. Referring to Figure 26, in the MFM-signal recorded on atrack 57 of theoptical card 1, the longest pit interval is 2.5τ for sync patterns where 1.0τ is the minimum interval of the data pits 58. When rows L11-L14 correspond to the position 0.0τ of the recorded MFM-signal, then rows L21-L24, L31-L34, L41-L44, L51-54, and L61-64 correspond to the positions 0.5τ , 1.0τ , 1.5τ , 2.0τ , and 2.5τ respectively. In this way, based on the relationship between the pit intervals and the pixel intervals of theCMD sensor 8a, the row addresses of the MFM-signal can be generated with therow address generator 31. In this embodiment, 1.0τ corresponds to ten pixels. On the other hand, column C1-C4 can be specified by thecolumn address 62 of thetrack 57 which is generated by thecolumn address generator 32 based on thecolumn address 61 of thetrack guide 59 applied by the track guidecolumn address detector 43. - The operations, such as specifying of the address by the
timing controller 33, outputting of the binary valued signal, inputting of signals to the register, and holding and comparing of signals for outputting the sequence of data, are carried out while the image of the recording surface of the optical card moves on the image surface of theCMD sensor 8a. Therefore, these operations must be performed quickly enough according to the movement velocity of the image, for example, in Figure 24, the sequence of the data such as "100100" must be set to theregister 65 quickly enough. In other words, large enough number of comparing operations for parallel data must be carried out per unit time, or otherwise the comparison would not be done at the time for the data to be consistent with each other, thus there would be possibility that a sequence of wrong data might be outputted. - In the sixth embodiment, the data recorded on the
optical card 1 are read spacially. Therefore, referring to Figure 27, the time required for specifying the row address must be set to be short enough. Because the light beam is continuously generated during the sequential operation of specifying row addresses to produce CMD outputs, theCMD sensor 8a continues to sense images, thus movement of theoptical card 1 results in the change in position of the pit images formed on theCMD sensor 8a. That is, if too much time passed since the first of row address had been set till the last of the row address was set, the image corresponding to the last of the row address at the time when the first of the row address was set would be different from the image corresponding to the last of the row address at the time when the last of the row address was set. This would lead to the failure in spacially reading the data. The time required for specifying the row addresses should be short enough to assure that the deviation of the image is small enough (for example, in Figure 26, at most, one pixel) such that bits of the last of row addresses at the time when the first of row addresses was set would be same as the bits of the last of row addresses at the time when the last of row addresses was set. - As shown in the timing chart of Figure 27, the address signals described above are sequentially specified in the order of 0.0τ, 0.5τ, 1.5τ, 2.0τ, and 2.5τ by an enable signal 70 from the
timing controller 33 in Figure 24, and each resultant CMD output is applied to thebinary value converter 34. When the enablesignal 71 is applied to thebinary value converter 34 from thetiming controller 33, thebinary value converter 34 converts the CMD output into the binary value based on the predetermined threshold level and outputs the resultant binary valued signal. Based on aset signal 72, the binary valued signals are applied sequentially to theregister 65, so that each bit from the highest order to the lowest order bit of the 6-bit data sequence set to the register represents respectively each of the binary valued outputs corresponding to the positions from 0.0τ to 2.5τ. When the applying of the 6-bit data sequence to the register is completed, theCMD sensor 8a is reset by areset signal 73 to form and store the next image. - The above operations such as specifying of the addresses, outputting of the binary valued signal, and inputting of the signal to the register are controlled by the
timing controller 33. - Now, the operation of reproducing the data will be described, referring to the flow in Figure 25. In S51, the 6-bit data sequence in the
register 65 is applied to thefirst holding circuit 66, based on a holdingsignal 74. In S52, thecomparator 68 compares thehigh order 5 bits in the first holding circuit with thelower order 5 bits in thesecond holding circuit 67. In S53, when all bits are consistent with corresponding bits, the process step proceeds to S54 in which the data in theregister 65 is applied to thefirst holding circuit 66 in which the new data will be held, while thesecond holding circuit 67 outputs the highest order bit as a data sequence output. In S55, the data in thefirst holding circuit 66 is applied to thesecond holding circuit 67, so that thesecond holding circuit 67 holds this as a new data. - In the case of the inconsistency, the process step returns to S51 in which the
first holding circuit 66 obtains and holds the 6-bit data sequence in theregister 65, and thesecond holding circuit 67 maintains the present data. - The above operations must be performed quickly enough compared to the movement velocity of the
optical card 1, that is, the movement velocity of the image on theCMD sensor 8a. - More specifically, as shown in Figure 28, while the image moves for 0.5τ, the continuous inconsistency in the data occurs and the data in the
first holding circuit 66 is cancelled. When the image further moved to give the shift of 0.5τ, thehigher order 5 bits in thefirst holding circuit 66 would be consistent with thelower order 5 bits in thesecond holding circuit 67 and the desired data bit is outputted. By repeating the same process steps to spacially read the binary valued signals recorded spacially via the pixels fixed on the CMD, the output data sequence is applied to thedecoder 38 sequentially every 0.5τ of the image shift, and thedecoder 38 decodes the recorded data. Even if there exists a fluctuation in the movement velocity of the image, there is no affection to the obtained data while the change might occur in the number of the cancelled data. - As described above, the data recorded on the
optical card 1 can be read not as in time sequence but spacially. As a result, the modulated data can be read and decoded directly from the positions at which the pits are recorded with no affection of the fluctuation in the movement velocity due to the optical card driving system. Thus, the accurate reading of the data can be accomplished with no clock signal for synchronization. - In the above description, the light beam is generated continuously; however, it may be flashed after CMD is reset as be described earlier referring to Figure 27.
- It will be apparent that a wide variety of the modified embodiments in the present invention are possible without departing from the scope of the invention. It is to be understood that the present invention is not limited to the above specific embodiments, and that the scope of this invention is defined by the claims appended hereto.
Claims (11)
- An optical card reading apparatus, comprising:an irradiation means (2) for irradiating a light beam on an optical card (1) having plural data tracks (14) for recording information as a sequence of pits (16) on a recording surface and for focusing the light beam (27) on said recording surface of said optical card (1), said data tracks (14) being separated by track guides (13);a two-dimensional solid-state image sensing means (8; 8a) for detecting a light beam which changes in optical characteristics in accordance with the optical properties of the recording surface of said optical card (1), said two-dimensional solid-state image sensing means (8; 8a) having plural photoelectric conversion elements (21) distributed on a plane wherein a reading area can be specified by a row address in a row-direction and a column address in a column-direction;a row address generating means (31) for generating said row address of said plural photoelectric conversion elements (21);a column address generating means (32) for generating said column address of said plural photoelectric conversion elements (21);a binary value conversion means (34) for converting image signals from said two-dimensional solid-state image sensing means (8; 8a) into binary values;a track guide detection means (37) for detecting a row address or a column address corresponding to said track guide (13) from binary valued signals from said binary value conversion means (34);a first calculation means (33) for calculating a row address or a column address of said sequence of pits (16a,16b,16c) from a row address or a column address of said track guide detected by said track guide detection means; anda detection means (36, 38) for detecting said sequence of pits from binary valued signals outputted from said binary value conversion means (34) by setting a row address or a column address of said sequence of pits, which is calculated by said first calculation means (33), into said row address generating means or into said column address generating means, respectively, and by using the address generating means which is not set to scan in said row-direction or said column direction.
- An optical card reading apparatus as defined in claim 1,
further comprising:a second calculation means (36) for calculating a pit interval between pits of said sequence of pits detected by said detection means; anda third calculation means (50) for calculating a size of pits of said sequence of pits detected by said detection means;wherein when the size of the pits calculated by said third calculation means (50) is at least a predetermined size, said second calculation means calculates a pit interval between pits of said sequence of pits by ignoring said pit whose size is at least the predetermined value. - An optical card reading apparatus as defined in claim 1 or 2,wherein an image sensed by said two-dimensional solid-state image sensing means (8; 8a) includes at leastan image of a data recording area (1b) containing said data tracks (14) and said track guides (13) in said optical card (1) andan image of an address area (la) specifying each of said data tracks.
- An optical card reading apparatus as defined in any of claims 1 to 3,
further comprising:a moving means (11) for moving said optical card (1) in said row direction or said column direction;wherein said irradiation means (2) irradiates a light beam intermittently onto said optical card (1) moved by said moving means (11). - An optical card reading apparatus as defined in claim 4,
further comprising:a velocity detection means (33) for detecting a movement velocity of said optical card (1); anda timing control means (33) for controlling an irradiation interval for irradiating said light beam, based on the movement velocity detected by said velocity detection means;wherein when said movement velocity increases, said irradiation interval is narrowed and when said movement velocity decreases, said irradiation interval is widened. - An optical card reading apparatus as defined in any of claims 1 to 5,
further comprising a pattern detection means (51) for detecting specific recorded patterns on data tracks (14) by adding image signals from said two-dimensional solid-state image sensing means (8; 8a) in a direction perpendicular to said data tracks (14), on the basis of said row address generating means (31) and said column address generating means (32);
wherein when said specific recorded pattern is detected by said pattern detection means (51), reading of said sequence of pits is started. - An optical card reading apparatus as defined in any of claims 1 to 5,
further comprising a data track decision means (52) for making decision on a recorded state of said data tracks by adding sequences of pits in a data track direction, based on a row address or a column address of said track guides (13) detected by said track guide detection means (37). - An optical card reading apparatus as defined in any of claims 1 to 5,
wherein said detection means further comprisesa conversion means (65) for further sequentially converting binary valued signals from said binary value conversion means (34) into parallel data,a first storage means (66) for storing parallel data converted sequentially by said conversion means (65),a second storage means (67) for storing parallel data converted prior to conversion of the parallel data stored in said first storage means (66) anda comparison means (68) for comparing the parallel data stored in said first storage means (66) with the parallel data stored in said second storage means (67),wherein the parallel data stored in said second storage means (67) is replaced by the parallel data stored in said first storage means (66) according to a result of comparison by said comparison means (68). - An optical card reading apparatus as defined in claim 8,
further comprising:a decoding means (38a) for decoding a sequence of data bits outputted from said second storage means (67);whereinsaid comparison means (68) compares plural higher order bits of the parallel data stored in said first storage means (66) with lower order bits of the parallel data stored in said second storage means (67) wherein the number of lower order bits is the same as that of said higher order bits;when said higher order bits are consistent with said lower order bits, said second storage means (67) outputs the highest order bit of the parallel data stored in said second storage means (67) to said decoding means (38a); andthe parallel data stored in said second storage means is replaced by the parallel data stored in said first storage means at the time when the comparison is consistent. - An optical card reading apparatus as defined in any of claims 1-9,
wherein said two-dimensional solid-state image sensing means (8; 8a) is a CMD, charge modulation device. - An optical card reading method comprising the steps of:a first step of irradiating a light beam (27) on an optical card (1) having plural data tracks (14) for recording information as a sequence of pits (16) on a recording surface and of focusing the light beam on said recording surface of said optical card, said data tracks (14) being separated by track guides (13);a second step of forming an image of a recording surface of said optical card (1) on a two-dimensional solid-state image sensing means (8; 8a) including plural photoelectric conversion elements (21) distributed on a plane;a third step of obtaining an image signal from said plural photoelectric conversion elements (21) by specifying a row address, that is, an address in a row-direction, and a column address, that is, an address in a column-direction;a fourth step of converting the image signal obtained from said plural photoelectric conversion elements (21) into a binary value;a fifth step of detecting a row address or a column address corresponding to the image of said track guide (13) formed on said two-dimensional solid-state image sensing means, based on the binary valued signal obtained in said fourth step;a sixth step of calculating a row address or a column address corresponding to the image of said sequence of pits (16a,16b,16c), based on said row address or said column address corresponding to the image of said track guide (13) obtained in said fifth step; anda seventh step of detecting said sequence of pits from the image signal obtained from said plural photoelectric conversion elements (21) by specifying said row address or said column address of the image of said sequence of pits obtained,in said sixth step, and by using said row address or said column address which is not specified to scan in said row-direction or said column-direction.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3288899A JPH05128522A (en) | 1991-11-05 | 1991-11-05 | Optical-card reproducing apparatus |
JP288899/91 | 1991-11-05 | ||
JP333663/91 | 1991-12-17 | ||
JP3333662A JP3015177B2 (en) | 1991-12-17 | 1991-12-17 | Optical card player |
JP333662/91 | 1991-12-17 | ||
JP33366391A JPH05166186A (en) | 1991-12-17 | 1991-12-17 | Optical card reproducer |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0542135A2 EP0542135A2 (en) | 1993-05-19 |
EP0542135A3 EP0542135A3 (en) | 1993-09-08 |
EP0542135B1 true EP0542135B1 (en) | 1997-07-09 |
Family
ID=27337477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP92118969A Expired - Lifetime EP0542135B1 (en) | 1991-11-05 | 1992-11-05 | An optical card reading apparatus for reading information with a two-dimensional solid-state imaging device |
Country Status (3)
Country | Link |
---|---|
US (1) | US5291463A (en) |
EP (1) | EP0542135B1 (en) |
DE (1) | DE69220757T2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3595406B2 (en) * | 1996-02-15 | 2004-12-02 | ペンタックス株式会社 | Electronic development type camera |
JPH10143866A (en) * | 1996-11-11 | 1998-05-29 | Nippon Conlux Co Ltd | Method and device for recording data for optical memory card |
JP2002506557A (en) * | 1998-04-28 | 2002-02-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Device for reproducing information from record carrier |
US6512858B2 (en) * | 1998-07-21 | 2003-01-28 | Foveon, Inc. | Image scanning circuitry with row and column addressing for use in electronic cameras |
US6411918B1 (en) * | 1998-12-08 | 2002-06-25 | Minolta Co., Ltd. | Method and apparatus for inputting three-dimensional data |
JP2005267706A (en) * | 2004-03-17 | 2005-09-29 | Pioneer Electronic Corp | Optical recording medium reading apparatus |
JP6319602B2 (en) * | 2013-10-29 | 2018-05-09 | ソニー コーポレイション オブ アメリカ | Array reader and array reading of optical media |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4536866A (en) * | 1978-11-30 | 1985-08-20 | Videonics Of Hawaii, Inc. | Information retrieval system and apparatus |
US4931628A (en) * | 1985-11-18 | 1990-06-05 | Sony Corporation | Apparatus for reproducing optical card data without position indicators |
US4745484A (en) * | 1986-07-30 | 1988-05-17 | Drexler Technology Corporation | Method and apparatus for stepped imaging in reading data |
JP2745529B2 (en) * | 1988-04-08 | 1998-04-28 | ソニー株式会社 | Optical recording medium playback device |
US5237550A (en) * | 1990-05-24 | 1993-08-17 | Olympus Optical Co., Ltd. | Reloadable optical recording/reproducing apparatus |
-
1992
- 1992-11-03 US US07/971,066 patent/US5291463A/en not_active Expired - Fee Related
- 1992-11-05 DE DE69220757T patent/DE69220757T2/en not_active Expired - Fee Related
- 1992-11-05 EP EP92118969A patent/EP0542135B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0542135A2 (en) | 1993-05-19 |
US5291463A (en) | 1994-03-01 |
EP0542135A3 (en) | 1993-09-08 |
DE69220757T2 (en) | 1998-01-02 |
DE69220757D1 (en) | 1997-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4931628A (en) | Apparatus for reproducing optical card data without position indicators | |
US6385744B1 (en) | Data recording medium, data recording method and data reproducing method | |
EP0089020B1 (en) | Data processing apparatus with means for recording data by moving a head to a plurality of tracks | |
US5574706A (en) | Focus offset optimization for reading optically recorded data | |
EP0889468A2 (en) | Recording condition control method, recording condition control device, and optical recording medium for optical recording apparatus | |
EP0542135B1 (en) | An optical card reading apparatus for reading information with a two-dimensional solid-state imaging device | |
EP0336209B1 (en) | A reproducing apparatus for an optical recording medium | |
US6510130B2 (en) | Optical recording medium | |
US7319648B2 (en) | Apparatus and method for reproducing record for optical recording medium | |
US5226026A (en) | Optical card reproducing apparatus provided with a function of generating pseudo synchronizing pattern detecting signals | |
EP0896326A2 (en) | Reproducing light quantity control method for optical memory device, and reproducing light quantity control device, and optical recording medium | |
US7218588B2 (en) | Disk apparatus, data recording method, and data reproduction method for continuous data processing | |
KR100356402B1 (en) | Disk device | |
US6879771B1 (en) | Recording timing setting apparatus and information recording apparatus | |
US5257249A (en) | Optical information recording reproducing apparatus for recording and reproducing information on a record medium and for generating track error signals | |
JP3015177B2 (en) | Optical card player | |
US5375112A (en) | Method of writing and reading information on and from optical card | |
US5425010A (en) | Optical information recording/reproducing apparatus having photo detecting element disposed in a two-dimensional array | |
US5268891A (en) | Optical recording/reproducing apparatus which reduces seek time by timing initiation of tracking control based upon characteristics of record medium vibrations relative to an optical pick-up head | |
JPH05166186A (en) | Optical card reproducer | |
JPH05128522A (en) | Optical-card reproducing apparatus | |
JP3293727B2 (en) | Information recording / reproducing device | |
US7755981B2 (en) | Method and system for recording data by a plurality of laser beams on an optical disc | |
JPH1055543A (en) | Optical information reproducing device | |
JP2008165902A (en) | Optical disk recording/reproducing device and recording/reproducing method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19921204 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE GB IT |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): DE GB IT |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
17Q | First examination report despatched |
Effective date: 19960722 |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE GB IT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRE;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED.SCRIBED TIME-LIMIT Effective date: 19970709 |
|
REF | Corresponds to: |
Ref document number: 69220757 Country of ref document: DE Date of ref document: 19970814 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 19991103 Year of fee payment: 8 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 19991108 Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20001105 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20001105 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20010801 |