CN101692344B - EFM + data decoding method with error detection function for optical disk drive system - Google Patents

EFM + data decoding method with error detection function for optical disk drive system Download PDF

Info

Publication number
CN101692344B
CN101692344B CN2009101956736A CN200910195673A CN101692344B CN 101692344 B CN101692344 B CN 101692344B CN 2009101956736 A CN2009101956736 A CN 2009101956736A CN 200910195673 A CN200910195673 A CN 200910195673A CN 101692344 B CN101692344 B CN 101692344B
Authority
CN
China
Prior art keywords
data
bit
efm
decoding
meet
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 - Fee Related
Application number
CN2009101956736A
Other languages
Chinese (zh)
Other versions
CN101692344A (en
Inventor
余超群
阮昊
施仁宏
周为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Institute of Optics and Fine Mechanics of CAS
Original Assignee
Shanghai Institute of Optics and Fine Mechanics of CAS
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Institute of Optics and Fine Mechanics of CAS filed Critical Shanghai Institute of Optics and Fine Mechanics of CAS
Priority to CN2009101956736A priority Critical patent/CN101692344B/en
Publication of CN101692344A publication Critical patent/CN101692344A/en
Application granted granted Critical
Publication of CN101692344B publication Critical patent/CN101692344B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Optical Recording Or Reproduction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

An EFM + data decoding method for optical disk system features that the third step of judging is added between the second step of serial-parallel conversion and the fourth step of sending the error detection and correction to audio and video demodulator by RS decoding unit: whether the input first data accords with an EFM + modulation rule is judged for the first time: and (4) according with the requirement, checking the table to finish EFM + decoding and entering the fourth step: if not, returning to the second step, entering the third step, and judging for the second time: if yes, looking up the table to finish EFM + decoding, and entering the fourth step; if not, returning to the first step, and after the first step and the second step, entering the third step to judge for the third time: according with the result, the EFM + decoding is finished by table look-up, and the fourth step is carried out; if not, adjusting the first data to accord with EFM + modulation rule, then looking up table to complete EFM + decoding, and entering the fourth step. The invention can simply and effectively improve the accuracy and reliability of reading data and has practical value.

Description

The EFM+ data decoding method that is used for optical disk drive system with error detection function
Technical field
The present invention relates to CD player, is a kind of EFM+ data decoding method with error detection function that is used for optical disk drive system.Need the interpretation method of tabling look-up used in the data of optical disk readout, be particularly related to the data demodulates behind 8 to 16 (the Eight to Fourteen Modulation plus) modulating-coding that applies in DVD (Digital VideoDisc) CD, be called for short EFM+ data decoding method.
Background technology
Reliability when reading, user profile for increasing data of optical disk before storage, the physics expression-form that must become to be adapted at storing on the medium data-switching.CD-ROM converts 8 bit data to 14 channel code, is called 8 to 14 modulating-codings, is designated as EFM (Eight to Fourteen Modulation); DVD-ROM converts 8 bit data to 16 channel code, is called 8 to 16 (Eight to Fourteen Modulation plus) modulating-coding, abbreviates the EFM+ coding as, and the domestic high-definition red-laser disc NVD that greatly develops also adopts the EFM+ modulation system at present.Adopt the EFM+ technology, when improving capacity of optical storage, reduced CD, therefore be widely used in optical storage and various specialized processing system for video defective, the susceptibility that stains and scratch.
EFM+ coding be the distance of swimming limited (Run Length Limited abbreviates RLL as) of no flip-flop encode a kind of.The continuous number of the same symbol of binary sequence is called run length.The run length limited code sequence is meant that available two parameter Tmin=(d+1) and Tmax=(k+1) represent the two-value sequence of symhols of its characteristics.Tmin and Tmax represent the minimum value and the maximal value of run length in the sequence respectively.When data sequence was passed through the passage of limited bandwidth, d was the parameter of interfering between control code, and k is the parameter that guarantees can obtain when reading clock synchronization.
Theoretical analysis and experiment show, is limited in 2 the run length of bit " 0 " is the shortest, and the longest when being limited in 10, the signal on the CD just can be read reliably.After EFM+ is coded in data source with 8 bits and is converted to 16 bit channels, minimum run length parameter d is 2 bit channels, and maximum run length parameter k is 10 bit channels, promptly between two " 1 ", the rarest two continuous " 0 " have 10 continuous " 0 " at most.
Optical disk system adopts NRZ-I (No Return Zero-Inverse) non-return-to-zero reversal phase coding rule, and bit " 1 " is represented in the once counter-rotating of signal level, and bit " 0 " is by the signal representative that does not have level to change.When storage of subscriber data arrives the DVD-ROM CD, when running into bit " 1 ", change the burning state in the present CD, keep the burning state in the present CD when running into bit " 0 ".And so-called EFM+ to handle be to convert 8 data to 16 data according to certain rule before burning, and then be stored in the CD.The primitive rule of these 16 bit data after EFM+ handles, the number of bit " 0 " not only had been not less than 2 but also be not more than 10 between two data bits " 1 " exactly.This rule corresponds on the optical disk medium, represents that exactly the duration of the burning state of bit " 0 " should be less than or equal to 10 EFM+ clock period again more than or equal to 2 EFM+ clock period.
With reference to Fig. 1, Fig. 1 is that the DVD data of optical disk writes schematic flow sheet: user data is the process RS of elder generation Error Correction of Coding after pressing CD sector capacity size piecemeal, and after adopting the EFM+ modulator approach 8 bit data of one byte to be modulated into 16 parallel data, imprint CDs again.
It is then opposite with aforementioned process that data of optical disk reads process.With reference to Fig. 2, Fig. 2 is that the DVD data of optical disk reads schematic flow sheet, and the data necessary EFM+ of the process earlier data decoding when reading through modulating-coding be converted to 8 bit data with 16 parallel datas, again through the RS error-correcting decoding, obtains original user data.Wherein, after the RF signal process data shaping circuit shaping that gets by induction laser, produce the digital signal of serial, output to the EFM+ decoding unit after through string and converting unit the digital signal of serial being converted to 16 bit parallel data-signals, through the EFM+ decoding unit, 8 bit data after the conversion are exported in the decoding of tabling look-up then.8 bit data so all are user data, through error-detection error-correction, send into sound, video demodulator unit at the RS decoding unit.Thus process as can be known, 8 bit data that traditional EFM+ decoding method is finished 16 bit parallel data of input and output simply at the RS decoding unit are function one to one, tables look-up and can finish decoding.
But, because the speed that present CD reads is more and more higher, add characteristics such as the easy scuffing of CD, make CD in sense data and data handling procedure, 16 bit data of above-mentioned EFM+ modulating rule appear not meeting easily.If these data are not carried out suitable processing and only just carried out EFM+ decoding by the RS decoding unit, be easy to make mistakes.
Statistics shows, makeing mistakes of these data has randomness, therefore data repeat read and handle, can effectively reduce the data error rate, obtain meeting the data to decode of modulating rule, EFM+ decoding is correctly carried out, thereby alleviate the EDC error detection and correction burden of follow-up RS decoding demodulation module, improve the fiduciary level of data read, avoid choosing sheet or can not read problem such as data.
Summary of the invention
The objective of the invention is to improve above-mentioned the deficiencies in the prior art, a kind of EFM+ data decoding method that optical disk drive system has error detection function that applies to is provided, to improve the fiduciary level and the speed of data read.
The technology of the present invention solution is as follows:
A kind of EFM+ data decoding method that is used for optical disk drive system comprises the following steps:
1. read the RF signal by induction laser from the optical disc memory system, this RF signal produces serial digital signal through data shaping circuit shaping processing;
2. this serial digital signal is checked physical sector synchronization bit in this serial digital signal in string and converting unit, removes this synchronization bit, converts serial data the output of to first data;
3. judge:, whether first data of importing are met the EFM+ modulating rule carry out the judgement first time at the EFM+ decoding unit:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step:
Do not meet, then returned for the 2. step, 2. entered for the 3. step after the step through the, carry out judgement second time:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step;
Do not meet, then returned for the 1. step, through the 1. the step, the 2. entered for the 3. step after the step, judge for the third time:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step;
Do not meet, then adjust this first data, make it to meet EFM+ modulating rule rule, table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step;
4. at RS decoding unit process error-detection error-correction, send into sound, video demodulator unit.
Described first data are the 16 bit parallel data that form by first bit format coding, and described second data are that what to form by second bit format coding is 8 bit parallel data.
Described optical disk drive system is a form disc in each of optical digital disk storer (DVD) or high-definition red-laser disc storer (NVD).
Technique effect of the present invention:
Because the present invention is used for the EFM+ data decoding method of optical disk drive system, increased by the 3. step of " judgement ", described first data that do not meet the EFM+ modulating rule have been handled especially, eliminated the random error that may occur in the preceding data handling procedure of EFM+ decoding as much as possible, therefore can improve EFM+ decoding accuracy, make follow-up RS decoding unit be obtained the processing that continues of more correct data, thereby can effectively improve the fiduciary level of data read.
Description of drawings
Fig. 1 is that data write schematic flow sheet in the DVD CD.
Fig. 2 is a data read schematic flow sheet in the DVD CD.
Fig. 3 is the data waveform synoptic diagram of 16 bit data He its issuable EFM+ of not meeting modulating rule to be decoded.
Fig. 4 is that the present invention applies to the process flow diagram that optical disk drive system has the EFM+ data decoding method of error detection function.
Embodiment
The present invention will be further described below in conjunction with example and accompanying drawing, but should not limit protection scope of the present invention with this.
Fig. 3 is 16 bit data that meet the EFM+ modulating rule to be decoded and the data waveform synoptic diagram of the issuable EFM+ of not meeting modulating rule.
As shown in Figure 3: DATA=16 ' h8802, wherein 16 ' represent 16, and h represents sexadecimal notation.As with binary representation: DATA=1000,1000,0000,0010b
As correctly reading this data, then waveform should be shown in DATA among Fig. 2.But because the disc reading rate is too high, factors such as disc scuffing may obtain as the DATA1 among Fig. 2 DATA2, three kinds of waveforms shown in the DATA3.In these three kinds of waveforms, the DATA1 negative edge arrives in advance, and the DATA2 rising edge is delayed arrival, and DATA3 then comprises two kinds of situations.Three kinds of waveforms show that all the burning state of " 0 " of bit keeps less than 2 cycles or surpass 10 cycles, do not meet the EFM+ modulating rule.
DATA1=1010,0000,0000,1000b=16’hA008,
DATA2=1000,0000,0000,0100b=16’h8004,
DATA3=1010,0000,0000,0010b=16’hA002
Observe these three 16 bit data that do not meet the EFM+ modulating rule, bit " 0 " number between its contiguous two bits " 1 " that has has only 1, be less than at least 2 of EFM+ modulating rule, the number of bit " 0 " between contiguous two bits " 1 " that has is 11, greater than maximum 10 of EFM+ modulating rule.If 16 such bit data are directly carried out EFM+ decoding,, decoding error can occur because there are not these data that do not meet modulating rule in the decoding table.
When the data to decode that reads repeatedly occurs above-mentionedly when not meeting the modulating rule situation, can adjust this data according to the situation of makeing mistakes.Specifically, be exactly when the number of 16 bit data bit " 0 " between contiguous two bits " 1 " less than 2 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 2; Perhaps, when the number of 16 bit data bit " 0 " between contiguous two bits " 1 " greater than 10 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 10.Adjust through this, the data to decode of deciphering that can guarantee to table look-up all meets the EFM+ modulating rule.
Fig. 4 is that the present invention applies to the EFM+ data decoding method process flow diagram that optical disk drive system has error detection function.With reference to Fig. 4, as seen from the figure, the present invention is used for the EFM+ data decoding method of optical disk drive system, comprises the following steps:
1. read the RF signal by induction laser from the optical disc memory system, this RF signal produces serial digital signal through data shaping circuit shaping processing;
2. this serial digital signal is checked physical sector synchronization bit in this serial digital signal in string and converting unit, removes this synchronization bit, converts serial data the output of to first data;
3. judge:, whether described first data of importing are met the EFM+ modulating rule carry out the judgement first time at the EFM+ decoding unit:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step:
Do not meet, then returned for the 2. step, 2. entered for the 3. step after the step through the, carry out judgement second time:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step;
Do not meet, then returned for the 1. step, through the 1. the step, the 2. entered for the 3. step after the step, judge for the third time:
Meet, then table look-up and seek and corresponding second data of first data, finish EFM+ decoding, entered for the 4. step;
Do not meet, then adjust this first data, make it to meet the EFM+ modulating rule, table look-up then and seek and corresponding second data of described first data, finish EFM+ decoding, entered for the 4. step;
4. at RS decoding unit process error-detection error-correction, send into sound, video demodulator unit.
Described first data are the 16 bit parallel data that form by first bit format coding, and described second data are the 8 bit parallel data that form by second bit format coding.
Described optical disk drive system is a form disc in each of optical digital disk storer (DVD) or high-definition red-laser disc storer (NVD).
These first data of described adjustment, the method of adjustment that makes it to meet the EFM+ modulating rule is: when the number of 16 bit data bit " 0 " between contiguous two bits " 1 " less than 2 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 2; When the number of 16 bit data bit " 0 " between contiguous two bits " 1 " greater than 10 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 10.
By above explanation as can be known,, repeated for the 2. step, can eliminate the influence that the mistake that occurs because of string and transfer process is brought to decoding when for the first time judging whether data to decode meets EFM+ modulating rule result for not the time; Judge when for the second time whether decoding data meets the EFM+ modulating rule, the result return for the 1. step still for not the time, carried out again that data shaping is handled and string and conversion, can eliminate the influence that data are made mistakes in analog-digital conversion process and brought to decoding.Thus, data carry out EFM+ table look-up decoding before just data to decode has been carried out preliminary error detection, can effectively improve the accuracy and the fiduciary level of data decoding.When judging for the third time whether decoding data meets EFM+ modulating rule result still for not the time (probability that this situation occurs is minimum), explanation writes in the process of CD even in the data handling procedure before imprinting in data and just makes mistakes, the data processing step that repeats to read in the process can not be eliminated this type of mistake, can only adjust this data according to error situation, making it becomes the data that meet the EFM+ modulating rule that most probable occurs, and deciphers then.
Certainly, consider comprehensively, also have two kinds of situations of makeing mistakes: the one, the data that meet modulating rule that read also may be that the misdata of makeing mistakes also meets modulating rule just, the 2nd, " most probable " data through adjusting also may be the misdatas that meets modulating rule.Oppositely such mistake really appears in thinking, repeat to read with adjusted data after the EFM+ demodulation also with originally do not repeat to read or adjust coming to the same thing of data, can't influence the correctness of data read.And such mistake can obtain correcting in follow-up RS decoding system.At follow-up RS decoding module, exist EDC (Error Detection Code) and ECC (Error Correction Code) module that the data of makeing mistakes are carried out error correction (error correction is user data carries out the RS coding before writing a fundamental purpose).
Because the present invention is the preliminary correction of carrying out data after data are numeral by analog-converted immediately, when data do not meet the EFM+ modulating rule, just repeat the data to decode leaching process of front, decipher again until reading the data that meet the EFM+ modulating rule, therefore be particularly suitable for handling that data to decode is made mistakes and the data that do not meet the EFM+ modulating rule that occur in leaching process, can effectively improve the accuracy of EFM+ decoding, make follow-up RS decoding module be obtained the processing that continues of more correct data, alleviated the burden of RS decoding module detection error correction, and implement easily, can improve the fiduciary level of data read easily and effectively, have aspect reading practical and commercialization value at the CD player signal.
The present invention discloses as above with an example, and so this example is not in order to qualification the present invention, and those skilled in the art under the premise without departing from the spirit and scope of the present invention, can do further to change and retouching.Protection scope of the present invention is as the criterion with the scope of claim.

Claims (4)

1. the interpretation method that 8 bit data is converted to 16 bit port code datas with error detection function that is used for optical disk drive system is characterized in that comprising the following steps:
1. read the RF signal by induction laser from the optical disc memory system, this RF signal produces serial digital signal through data shaping circuit shaping processing;
2. go here and there and change: this serial digital signal is checked physical sector synchronization bit in this serial digital signal in string and converting unit, removes this synchronization bit, converts serial data the output of to first data;
3. judge:, whether described first data of input are met the modulating rule that converts 8 bit data to 16 bit port code datas carry out judgement first time at the decoding unit that 8 bit data is converted to 16 bit port code datas:
Meet, then table look-up and seek and corresponding second data of first data, finish the decoding that 8 bit data is converted to 16 bit port code datas, entered for the 4. step:
Do not meet, then returned for the 2. step, 2. entered for the 3. step after the step through the, carry out judgement second time:
Meet, then table look-up and seek and corresponding second data of first data, finish the decoding that 8 bit data is converted to 16 bit port code datas, entered for the 4. step;
Do not meet, then returned for the 1. step, through the 1. the step, the 2. entered for the 3. step after the step, judge for the third time:
Meet, then table look-up and seek and corresponding second data of first data, finish the decoding that 8 bit data is converted to 16 bit port code datas, entered for the 4. step;
Do not meet, then adjust this first data, make it to meet the modulating rule that 8 bit data is converted to 16 bit port code datas, table look-up then and seek and corresponding second data of described first data, finish the decoding that 8 bit data is converted to 16 bit port code datas, entered for the 4. step;
4. at RS decoding unit process error-detection error-correction, send into sound, video demodulator unit.
2. the interpretation method that 8 bit data is converted to 16 bit port code datas according to claim 1, it is characterized in that described first data are the 16 bit parallel data that form by first bit format coding, described second data are the 8 bit parallel data that form by second bit format coding.
3. according to claim 1ly convert 8 bit data the interpretation method of 16 bit port code datas to, it is characterized in that the optical disk drive system of described optical disk drive system for the various form discs of playing optical digital disk or high-definition red-laser disc.
4. the interpretation method that 8 bit data is converted to 16 bit port code datas according to claim 1, it is characterized in that these first data of described adjustment, making it to meet the method for adjustment that converts 8 bit data the modulating rule of 16 bit port code datas to is: when the number of 16 bit data bit " 0 " between contiguous two bits " 1 " less than 2 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 2; When the number of 16 bit data bit " 0 " between contiguous two bits " 1 " greater than 10 the time, then adjust these data and make the number of the bit " 0 " between two bits in this place " 1 " equal 10.
CN2009101956736A 2009-09-15 2009-09-15 EFM + data decoding method with error detection function for optical disk drive system Expired - Fee Related CN101692344B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009101956736A CN101692344B (en) 2009-09-15 2009-09-15 EFM + data decoding method with error detection function for optical disk drive system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009101956736A CN101692344B (en) 2009-09-15 2009-09-15 EFM + data decoding method with error detection function for optical disk drive system

Publications (2)

Publication Number Publication Date
CN101692344A CN101692344A (en) 2010-04-07
CN101692344B true CN101692344B (en) 2011-05-25

Family

ID=42081023

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009101956736A Expired - Fee Related CN101692344B (en) 2009-09-15 2009-09-15 EFM + data decoding method with error detection function for optical disk drive system

Country Status (1)

Country Link
CN (1) CN101692344B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112632558B (en) * 2020-12-23 2021-08-10 工业信息安全(四川)创新中心有限公司 Method and device for testing longest zero stroke in blocks of industrial control safety equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1404058A (en) * 2002-10-25 2003-03-19 威盛电子股份有限公司 EFM data decoding method for CD machine system
CN1560857A (en) * 2004-03-11 2005-01-05 威盛电子股份有限公司 Method and device for decoding data regulated by optical driver system 8-14

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1404058A (en) * 2002-10-25 2003-03-19 威盛电子股份有限公司 EFM data decoding method for CD machine system
CN1560857A (en) * 2004-03-11 2005-01-05 威盛电子股份有限公司 Method and device for decoding data regulated by optical driver system 8-14

Also Published As

Publication number Publication date
CN101692344A (en) 2010-04-07

Similar Documents

Publication Publication Date Title
CN1779838B (en) Digital signal processing method and apparatus performing variable number of error correction repetitions
JP2006148852A (en) Error correction and demodulation method for run length limited codes
US8988814B1 (en) Storage device, controller, and recording and reproducing method
US8495461B2 (en) Data modulation method, modulator, recording method, and recording apparatus
RU2009130247A (en) METHOD FOR RECORDING INFORMATION AND METHOD FOR PLAYING INFORMATION
US10223202B2 (en) Optical disc apparatus for recording and reproducing data onto and from an optical disc based on an evaluation value
CN101692344B (en) EFM + data decoding method with error detection function for optical disk drive system
JP3916055B2 (en) Modulation method, modulation device, recording medium, demodulation method and demodulation device
AU2005201723B2 (en) The copy protection of optical discs
CN1188312A (en) Optical information reproducing method and apparatus
JP4592569B2 (en) Block code error correction system and method
US20090195421A1 (en) Method and apparatus for controlling digital sum value and recording medium for executing the method
JP3760966B2 (en) Modulation apparatus and method, and recording medium
KR20040017383A (en) Apparatus and method for modulating address data, apparatus and method demodulating address data therefor, and recording medium for recording modulated address data
US20130049997A1 (en) Bit converter and bit conversion method
TWI384463B (en) Method for optical storage medium writing and apparatus thereof
CN100353445C (en) Method and device for decoding data regulated by optical driver system 8-14
WO2022158237A1 (en) Recording medium, recording device, recording method, reproduction device, and reproduction method
Lee et al. A new error correction technique for BD systems
JP4983032B2 (en) DEMODULATION TABLE, DEMODULATION DEVICE AND METHOD, PROGRAM, AND RECORDING MEDIUM
KR101430448B1 (en) Data modulation method, modulator, recording method, and recording apparatus
CN1941141B (en) Method for decoding optical storage system
JP4077396B2 (en) Disk device and disk playback method
CN101908356B (en) Dual modulation coding method
JP2015215934A (en) Encoder, decoder, optical information recording/reproducing device, encoding method, decoding method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110525

Termination date: 20150915

EXPY Termination of patent right or utility model