The present invention relates to a disk-shaped record medium having digital signals recorded therein and a method of producing the disk-shaped record medium, a disk recording method of, and device for, recording digital signals to the disk-shaped record medium, and a disk playback method of, and a device for, reproducing digital signals recorded in the disk-shaped record medium.
For recording digital signals such as a content signal on a record medium, an error detection code (EDC) and error correction code (ECC) have been appended to such digital signals.
On this account, when a record medium having, for example, the above digital signals recorded therein is played, the digital signals read from the record medium is subjected to an error detection using the error detection code (EDC) and error correction using the error correction code to reproduce the digital signals.
[Patent Document 1] Japanese Patent No. 3580041
These days, record media having digital signals such as a content signal recorded therein, including a CD (Compact Disk), CD-ROM (Compact Disk-Read Only Memory), DVD (Digital Versatile Disk), etc., are prevalent over the world.
It is well-known to read signals recorded in a record medium such as a CD, CD-ROM, DVD or the like, make the above error correction of the signals to reproduce all the digital signals, copy the reproduced digital signals to a rewritable/readable record medium such as a hard disk, and then supply the digital signals copied to the hard disk to an encoding system for a CD, CD-ROM, DVD or the like to produce a new CD, CD-ROM, DVD or the like. In this, case, the new CD, CD-ROM, DVD or the like will have recorded therein exactly the same digital signals as the original digital signals.
If it is repeated to produce a new record medium on the basis of a record medium as above, it will not be known whether the digital signals recorded in the new record medium are, original or illegally copied digital signals.
Therefore, it has been desired that it can be judged whether digital signals recorded in a record medium are original or copied ones and a record medium in which digital signals are illegally copied cannot be played.
On this account, the patent document 1 discloses a technique for judging whether digital signals are original or copied ones in which specific information such as identification information indicating whether the digital signals are original or copied ones are recorded by substituting a part of error correction codes appended to the digital signals, separately from the digital signals, and the specific information is extracted from the part of the error correction codes at the time of playing the record medium in which the digital signals are recorded.
However, the technique disclosed in the patent document 1 is disadvantageous in that the error correction capability is lower because the specific information is recorded with a part of the error correction code appended to the digital signals being substituted. Therefore, it has been desired to record the specific information and reproduce the recorded specific information, without a part of the error correction code being substituted.
The present invention has an object to overcome the above-mentioned drawbacks of the related art by providing a disk-shaped record medium having specific information recorded therein without affecting the error correction capability and a producing method for the disk-shaped record medium, a method of, and device for, recording specific information in the disk-shaped record medium, and a method of, and device for, reproducing specific information recorded in the disk-shaped record medium.
The above object can be attained by providing a disk-shaped record medium in which at least a predetermined signal is recorded on a sector basis in a first area, wherein each sector of the first area includes first data and an error detection code encoded based on the first data, and a part of the error detection code and/or the first data is changed in accordance with bit information in second data.
Also, the above object can be attained by providing a method of producing a disk-shaped record medium including the steps of appending an error detection code to first data, making a stamper by changing a part of the error detection code and/or the first data in accordance with bit information in second data and recording in a first area of a master disk the first data and error detection code thus changed in accordance with the bit information in the second data as a signal of each sector, and producing the disk-shaped record medium using the stamper.
Also, the above object can be attained by providing a disk recording method and device, wherein an error detection code is appended to first data, a part of the error detection code and/or the first data is changed in accordance with bit information in second data, and the first data and the error detection code thus changed in accordance with the bit information in the second data are recorded as a signal of each sector in a first area of a disk-shaped record medium.
Also, the above object can be attained by providing a disk playback method and device for playing a disk-shaped record medium in which at least a predetermined signal is recorded on a sector basis in a first area, wherein each sector of the first area includes first data and an error detection code encoded based on the first data, a part of the error detection code and/or the first data is changed in accordance with bit information in second data, error detection is carried out on each sector of the first area, and the second data is restored in accordance with the result of error detection of each sector.
According to the present invention, specific information, for example, key information for copy protection of a content signal, can be recorded in a disk-shaped record medium, and the specific information recorded in the disk-shaped record medium can be reproduced, without influence on the error correction capability.
The present invention will be described in detail below concerning embodiments thereof with reference to the accompanying drawings.
Referring now to
Note that in this embodiment, it is assumed that CPID as the specific information includes 128 bits (16 bytes). Also, it is assumed that the sector as one unit for recording in the optical disk includes user data of 2 Kbytes (2048 bytes) as a first data, a sector header of 10 bytes and EDC of 4 bytes, and an ECC block (cluster) as one RW unit includes 16 sectors.
The ECC appending circuit 11 appends, to CPID, an ECC parity encoded based on the CPID. An ECC format of CPID is shown in
The shuffling circuit 12 shuffles 160-bit (20-byte) data resulted from appending of 32-bit ECC to 128-bit CPID using a table formed with random numbers. The shuffling is such that in case the 160-bit data consists of b159, b158, . . . , b1 and b0, for example, the bit b159 is moved to the position of the bit b121, b158 is moved to the position of the bit b35, . . . , b1 is moved to the position of the bit b142 and b0 is moved to the position of the bit b13. Further, the shuffling circuit 12 scrambles the 160-bit data whose information has thus been permuted in position. More particularly, the scrambling is such that random numbers of 160 bits are generated by the M sequence and exclusive OR between the 160-bit data and random numbers of 160 bits is calculated for each bit. Thereby, a shuffled CPID bit block is provided as a second data. Thus, owing to the shuffling and scrambling by the shuffling circuit 12, the confidentiality of CPID can be improved.
The EDC appending circuit 13 appends, to user data including 16 sectors in total, each including 2048 bytes, a 10-byte sector header and 4-byte EDC on a sector basis. The EDC is encoded based on the user data and sector header to check, when reproducing the user data, whether the data is correct.
The EDC rewrite circuit 14 rewrites EDC on the basis of bit information in the CPID bit block as necessary. For example, when bit-information at the first bit in the CPID bit block is “1”, one byte (or one bit) of EDC in the first sector is rewritten. If the bit information is “0”, the EDC in the first sector is not rewritten. Similarly, concerning the 160-bit bit information in the CPID bit block, EDCs in the 160 sectors are rewritten as necessary.
The scrambling circuit 15 scrambles data of 16 sectors in total, each of the sectors including 2052 bytes, to which EDC has been appended, using an address PSN (Physical Sector Number) as a seed.
The scrambling will be described in further detail with reference to
For the scrambling, PSN is preset in the registers S0 to S15 at the beginning of a data block to be scrambled. PSN is a physical address for user data of 2 Kbytes in each sector, and expressed with 4 bytes. Since one ECC block has 16 sectors, it includes 16 PSNs. The value to be preset in the register is the first PSN in each ECC block. The values at the 6th to 20th bits (PS5 to PS19 (corresponding to 15 bit ECM block numbers)) counted from LSB (least significant bit) of PSN are preset in the registers S0 to S14 and “1” is preset in the resistor S15. Outputs from the registers S0 to S7 having the values preset therein are the first output data. Thereafter outputs from the registers S0 to S7 every after eight-bit shift are the next output data.
Eight-bit shift for the 2052-byte data in each sector, having EDC appended thereto, is repeated 2051 times on a 2 Kbyte basis to provide output data S0 to S2051 at each 8-bit shift. It should be noted that since the preset value is the first PSN in each ECC block, the output data S0 to S2051 on a 2 Kbyte basis are equal to each other.
On the assumption that the initial data having EDC appended thereto are UD0 to UD2051, data RD0 to RD2051 in each 2-Kbyte sector recorded in the ECC block are represented by RDk UDk$Sk (k=0, . . . , 2051).
Description will be made referring back to
The sync appending circuit 17 appends a frame sync as a sync signal to the beginning of each line in the ECC block, and the modulation circuit 18 carries out 8-16 modulation of the ECC block starting with data in the first line to generate a modulated signal as a record signal.
As above, the record signal generator 10 rewrites EDC appended to the user data in each sector on the basis of the bit information in the CPID bit block. As a result, it will be known that when an error is detected in a sector, the bit information in a CPID bit block corresponding to that sector is “1”. Also it will be known that when no error is detected in a sector, the bit information in a CPID bit block corresponding to that sector is “0”. Therefore, the result of detecting any error in the 160 sectors corresponding to the bit information of 160 bits in the CPID bit block can be used to restore CPID.
The record signal generation circuit 31 is similar in construction to the record signal generator 10, and generates a modulated signal including CPID. The modulated signal is subjected as a waveform for recording in a master disk 40 to NRZI (Non-Return-to-Zero-Inversion) conversion and then supplied to the recording compensation circuit 32. It should be noted that in the NRZI conversion, when the 8-16 modulated data is “10010100”, the modulated signal will be converted to “LLLHHLLL” or “HHHLLHHH”.
The recording compensation circuit 32 carries out recording waveform compensation of the recording waveform to provide, for example, a pulse train so that the jitter in playback will be a small waveform.
The LD driver 33 turns on and off the LD 35 of the optical pickup 34 in accordance with the recording-compensated waveform. A light beam from the LD 35 is focused by the objective lens 36 onto the master disc 40 and recorded therein.
The servo circuit 37 conducts the seeking operation of the optical pickup 34, and the spindle circuit 38 controls a spindle motor that rotates the master disk 40. The system computer 39 makes communications with the record signal generation circuit 31 while controlling each of the blocks.
The master disk having the record signal recorded thereon as above is used as a stamper to make a disk substrate by injection molding, and then a reflecting film such as aluminum is coated on the disk substrate and a cover layer is coated on the reflecting film, to thereby produce an optical disk having a CPID.
The leaden area 51 includes a reserve area 52 formed to extend from the disk center to a radius of 22.6 to 24 mm and having copy protection information such as CPID recorded therein, and a management area 53 having disk management information recorded therein. As above, CPID is recorded in the reserve area. Different from the management area 53 of the leaden area 51 and the data area 54, the reserve area 52 can have CPID recorded as secret information therein because there is no command for reproducing the user data in the reserve area. Thus, a copy protection system can be implemented that assures a high confidentiality of data.
The data area 54 is formed to extend from the disk center to a radius of 24 to 58 mm, and a content signal of the optical disk 50 is recorded therein.
The lead-out area 55 is formed outer than the radius of 58 mm from the disk center, and has disk management information recorded therein as in the leaden area 51. The lead-out area 55 is also used as a buffer area for allowing an overrun that may possibly take place during the seeking.
The optical pickup 61 is comprised of an optical system including an LD, a playback OEIC (Opto Electronic Integrated Circuit), a biaxial actuator, etc. to read signals from the optical disk 50.
The RW circuit 62 reproduces binary data by PLL (Phase Locked Loop) or the like to generate an 8-16 modulated signal.
The modem circuit 63 includes a demodulator 71, an ECC decoder 72, a descrambler 73, and an EDC checker 74 as shown in
The demodulator 71 detects a frame sync from reproduced signals, makes frame-sync synchronization and demodulates the 8-16 modulated signal on the basis of the timing of the frame-sync synchronization.
ECC decoder 72 carries out error correction on the ECC block using a product code of 192 RS(182, 171, 11) error correction code words in the PI block and 182 RS(208, 192, 17) error correction code words in the PO block.
The descrambler 73 descrambles data of 16 sectors in total, each of the sectors having 2052 bytes with an EDC appended thereto, using an address PSN as a seed.
The EDC checker 74 carries out error-detection checking on each of the 16 sectors. At this time, the EDC checker 74 supplies error detection-checked user data to the AV system 65 for a sector including no CPID. For a sector including CPID, the EDC checker 74 restores CPID bit block on the basis of the result of error-detection checking and supplies the restored CPID bit block to the CPID decoder 64. That is, when an error has been detected in a sector, the EDC checker 74 takes the bit information corresponding to that sector as “1” and restores the CPID bit block. When no error has been detected in a sector, the EDC checker 74 takes the bit information corresponding to that sector as “0” and restores the CPID bit block.
The CPID decoder 64 in
The deshuffler 81 descrambles and then deshuffles the CPID bit block to generate 160-bit data in which 32-bit ECC has been appended to 128 bit CPID.
The EDC decoder 82 carries out error correction on the 160-bit data using the RS(20, 16, 5) error correction words to restore 128-bit CPID. The CPID is supplied as key information for copy protection of a content signal to the AV system 65.
The servo circuit 66 in
To reproduce CPID in the aforementioned disk player 60, a CPID reproduce command is sent from the AV system 65 to the system computer 68. The system computer 68 acquires address information from the modem circuit 63 and has the servo circuit 66 seek the optical pickup 61 to move the head of the optical pickup 61 to a desired address on the optical disk 50.
Upon receipt of reproduction signal from the optical pickup 61, the RW circuit 62 reproduces signals in the ECC block including CPID using the PLL or similar technique. The modem circuit 63 demodulates, carries out error correction of, and descramble the reproduced modulated signal, and then carries out error-detection check to restore the CPID bit block. The CPID decoder 64 restores CPID from the CPID bit block. The restored CPID is sent from the CPID decoder 64 to the AV system 65 after authentication or the like is made between the AV system 65 and system computer 68.
Note here that CPID cannot be restored from the user data because it has not been recorded as any user data but has been recorded in the form of indication of detection/non-detection of an error in a plurality of sectors via rewriting of EDC appended to user data in each sector on the basis of the bit information in the CPID bit block as above and because there exists no command for reading the EDC content. Therefore, even if user data is copied to any other medium, CPID cannot be restored.
Also, CPID is recorded in the reserve area, and there exists no command for reproducing user data in the reserve area, which is different from the management area 53 in the leaden area 51 and the data area 54. Therefore, the result of error detection may not be sent to the AV system 65, and it cannot be known that CPID has been recorded.
Also, since ECC is appended to the ECC block after EDC is rewritten based on the bit information in the CPID bit block, EDC will be kept at the rewritten status. Therefore, even if the error correction has been made using ECC, CPID recorded in EDC can be reproduced without being erased, so that a sufficient correction capability can be assured without actually being influenced by any scratch on the optical disk. Further, since ECC is appended to CPID itself, robustness against a reproduction error can be enhanced.
On the other hand, when an AV stream as content signals is reproduced by the disk player 60, a reproduction command is sent from the AV system 65 to the system computer 68. The system computer 68 will acquire address information from the modem circuit 63 and has the servo circuit 66 conduct the seeking operation to move the head of the optical pickup 61 to a desired address.
Upon receipt of reproduction signal from the optical pickup 61, the RW circuit 62 reproduces signals in the ECC block using the PLL or similar technique. The modem circuit 63 demodulates, carries out error correction of, and descramble the reproduced modulated signal, then carries out error-detection check, and sends it as an image reproduction bit stream to the AV system 65. The AV system 65 can judge, depending upon the existence/non-existence of CPID, whether digital signals recorded in the optical disk are original or illegally copied ones. Therefore, the image reproduction bit stream can be decoded and supplied to the outside only when CPID has been sent from the CPID decoder 64. It is also possible to employ such a mode that an image reproduction bit stream is pre-encrypted and the encrypted bit stream is decrypted using CPID.
In the foregoing, the present invention has been described in detail concerning certain preferred embodiments thereof as examples with reference to the accompanying drawings. However, it should be understood by those ordinarily skilled in the art that the present invention is not limited to the embodiments but can be modified in various manners, constructed alternatively or embodied in various other forms without departing from the scope and spirit thereof as set forth and defined in the appended claims.
For example, it has been described in the foregoing description of the embodiments of the present invention that EDC appended to the user data in each sector is rewritten on the basis of the bit information in the CPID bit block. However, the user data, not the EDC, may be rewritten. That is, a part of the user data and EDC may be rewritten such that an error is detected in a sector when the bit information in the CPID bit block is, for example, “1”.
Also, it has been described in the foregoing description of the embodiments of the present invention that copy protection information such as CPID is recorded in the reserve area of the lead-in area. However, the copy protection information may be recorded in the reserve area of the lead-out area.
Number | Date | Country | Kind |
---|---|---|---|
2005-288428 | Sep 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2006/320015 | 9/29/2006 | WO | 00 | 9/12/2008 |