US2005226114A1PendingUtilityA1

Method and apparatus for generating absolute time in pregroove data

Assignee: LIOW STANLEYPriority: Mar 31, 2004Filed: Mar 31, 2005Published: Oct 13, 2005
Est. expiryMar 31, 2024(expired)· nominal 20-yr term from priority
G11B 2020/1269G11B 7/0053
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An apparatus and a method for generating an ATIP data are provided. The apparatus, based on a wobble signal generated by reading a re-writable compact disc, generates an ATIP data; the apparatus includes: a frequency demodulator for demodulating the wobble signal to generate an original ATIP data signal; an ATIP clock generating circuit for generating an ATIP clock signal based on the wobble signal; and a data generating circuit, coupled to the frequency demodulator and the ATIP clock generating circuit, for generating the ATIP data based on the number of the original ATIP data signal at a first logic level during one period of the ATIP clock signal. This apparatus uses the number of the original ATIP data signal at a first logic level during one period of the ATIP clock signal and the bi-phase rule to precisely generate the ATIP data.

Claims

exact text as granted — not AI-modified
1 . A method of generating an ATIP data, comprising: 
 demodulating a wobble signal to generate an original ATIP data signal (ATIPORG signal) and a plurality of differential data (PRDDIFF data), wherein the wobble signal is generated by reading a re-writable compact disc;    generating an ATIP clock signal (ATIPCLK signal) based on the wobble signal; and    counting the number of the ATIPORG signal at a first logic level during one period of the ATIPCLK signal.    
     
     
         2 . The method of  claim 1 , further comprising: 
 comparing the number of the ATIPORG signal at the first logic level with a predetermined threshold;    asserting the ATIP data to the first logic level when the number of the ATIPORG signal at the first logic level is larger than or equal to the predetermined threshold; and    de-asserting the ATIP data to a second logic level when the number of the ATIPORG signal at the first logic level is smaller than the predetermined threshold.    
     
     
         3 . The method of  claim 1 , further comprising: 
 adding all PRDDIFF data within the period of the ATIPCLK signal to obtain the adding data;    comparing the number of the ATIPORG signal at the first logic level with a first predetermined threshold and a second predetermined threshold, and the first predetermined threshold is larger than the second predetermined threshold;    asserting the ATIP data to the first logic level when the number of the ATIPORG signal at the first logic level is larger than the first predetermined threshold; and    de-asserting the ATIP data to a second logic level when the number of the ATIPORG signal at the first logic level is smaller than the second predetermined threshold;    when the number of the ATIPORG signal at the first logic level is between the first and the second predetermined thresholds:    asserting the ATIP data to the first logic level when the adding data is positive; and    de-asserting the ATIP data to the second logic level when the adding data is negative.    
     
     
         4 . The method of  claim 1 , wherein the step of demodulating the wobble signal to generate the ATIPORG signal further comprises: 
 receiving the wobble signal and generating a plurality of counting data (FMPRD data) in each half-period of the wobble signal;    filtering an average of half-period of the wobble signal from the FMPRD data;    subtracting an average of a half-period of the wobble signal from the FMPRD data to obtain a plurality of differential data (PRDDIFF data) in each half-period of the wobble signal; and    generating the ATIPORG signal based on the PRDDIFF data.    
     
     
         5 . The method of  claim 4 , wherein the step of generating the ATIPORG signal based on the PRDDIFF data comprises: 
 asserting the ATIPORG signal at the first logic level when the PRDDIFF data is positive or zero; and    asserting the ATIPORG signal at the second logic level when the PRDDIFF data is negative.    
     
     
         6 . The method of  claim 1 , wherein the step of generating the ATIPCLK signal based on the wobble signal comprises: 
 counting the wobble signal to generate the ATIPCLK signal, the period of the ATIPCLK signal being 3.5 periods of the wobble signal; and    aligning the ATIPCLK signal to the wobble signal with a status transition when the ATIPORG signal is kept at a same status within a predetermined period of time;    wherein the predetermined period of time is an integral multiple of 3.5 periods of the wobble signal.    
     
     
         7 . The method of  claim 1 , wherein the wobble signal is digitalized and processed by a de-glitch process.  
     
     
         8 . A method for generating an ATIP data, comprising: 
 demodulating a wobble signal to generate an original ATIP data signal (ATIPORG signal) and a plurality of differential data (PRDDIFF data), wherein the wobble signal is generated by reading a re-writable compact disc;    generating an ATIP clock signal (ATIPCLK signal) based on the wobble signal;    defining the next period of the ATIPCLK signal to be a first period when a portion of the generated ATIP data matches a synchronization pattern (sync pattern); and    generating an ATIP data based on the number of the ATIPORG signal at the first logic level corresponding to a 2Nth period of the ATIPCLK signal and the number of the ATIPORG signal at the first logic level corresponding to a 2N+1st period of the ATIPCLK signal, wherein N is a positive integer.    
     
     
         9 . The method of  claim 8 , wherein the step of generating the ATIP data further comprises: 
 counting the number W 1  of the ATIPORG signal at the first logic level, corresponding to the 2N th  period of the ATIPCLK signal;    counting the number W 2  of the ATIPORG signal at the first logic level, corresponding to the 2N+1 st  period of the ATIPCLK signal;    adding the PRDDIFF data in the 2N th  period of the ATIPCLK signal to obtain an adding data S 1 ;    adding the PRDDIFF data in the 2N+1 st  period of the ATIPCLK signal to obtain an adding data S 2 ; and    determining the period of the ATIPCLK signal of the ATIP data is 2N th  period or 2N+1 st  period.    
     
     
         10 . The method of  claim 9 , further comprises: 
 making the ATIP data be inverse of preceding period of the ATIPCLK signal when the period of the ATIPCLK signal is 2N+1 st  period; and    comparing the number W 1  and W 2  when the period of the ATIPCLK signal is 2N th  period.    
     
     
         11 . The method of  claim 10 , further comprises: 
 asserting the ATIP data to the first logic level when W 1 >W 2 ;    de-asserting the ATIP data to a second logic level when W 1 <W 2 ; and    comparing the adding data S 1  and S 2  when W 1 =W 2 .    
     
     
         12 . The method of  claim 10 , further comprises: 
 asserting the ATIP data to the first logic level when S 1 >=S 2 ; and    de-asserting the ATIP data to the second logic level when S 1 <S 2 .    
     
     
         13 . The method of  claim 8 , wherein the step of demodulating the wobble signal to generate the ATIPORG signal comprises: 
 receiving the wobble signal and generating a plurality of counting data (FMPRD data) in each half-period of the wobble signal;    filtering an average of half-period of the wobble signal from the FMPRD data;    subtracting an average of a half-period of the wobble signal from the FMPRD data to obtain a plurality of differential data (PRDDIFF data) in each half-period of the wobble signal; and    generating the ATIPORG signal based on the PRDDIFF data.    
     
     
         14 . The method of  claim 13 , wherein the step of generating the ATIPORG signal based on the PRDDIFF data comprises: 
 asserting the ATIPORG signal at the first logic level when the PRDDIFF data is positive or zero; and;    asserting the ATIPORG signal at the second logic level when the PRDDIFF data is negative.    
     
     
         15 . The method of  claim 8 , wherein the step of generating the ATIPCLK signal based on the wobble signal comprises: 
 counting the wobble signal to generate the ATIPCLK signal, the period of the ATIPCLK signal being 3.5 periods of the wobble signal; and    aligning the ATIPCLK signal to the wobble signal with a status transition when the ATIPORG signal is kept at a same status within a predetermined period of time;    wherein the predetermined period of time is an integral multiple of 3.5 periods of the wobble signal.    
     
     
         16 . The method of  claim 8 , wherein the wobble signal is digitalized and processed by a de-glitch process.  
     
     
         17 . An apparatus for generating an ATIP data, comprising: 
 a frequency demodulator, for demodulating a wobble signal to generate an original ATIP data signal (ATIPORG signal);    an ATIP clock generating circuit, for generating an ATIP clock signal (ATIPCLK signal) based on the wobble signal, wherein the wobble signal is generated by reading a re-writable compact disc; and    an ATIP data generating circuit, coupled to the frequency demodulator and the ATIP clock generating circuit, for generating an ATIP data based on the number of the ATIPORG signal at a first logic level during one period of the ATIPCLK signal.    
     
     
         18 . The apparatus of  claim 17 , wherein the ATIP clock generating circuit comprises: 
 a counter, for counting the wobble signal to generate the ATIPCLK signal to the ATIP data generating circuit and setting the period of the ATIPCLK signal to be 3.5 period of the wobble signal; and    an alignment signal generating circuit, for detecting the ATIPORG signal, wherein when the ATIPORG signal is kept at a same status within a predetermined period of time, the alignment signal generating circuit generates an alignment signal to align the ATIPCLK to the wobble signal with a status transition.    
     
     
         19 . The apparatus of  claim 17 , wherein the frequency demodulator further comprises: 
 a high frequency (HF) counter, for receiving the wobble signal and generating a plurality of counting data (FMPRD data) in each half-period of the wobble signal; and    a low pass filter (LPF), for receiving the FMPRD data and filtering an average of half-period of the wobble signal;    wherein the frequency demodulator subtracts the average of half-period of the wobble signal from the FMPRD data to obtain a plurality of differential data (PRDDIFF data), and the ATIPORG signal is determined by the PRDDIFF data in each half-period of the wobble signal:    the ATIPORG signal is asserted to the first logic level when the PRDDIFF data in half-period of the wobble signal is positive or zero; and    the ATIPORG signal is de-asserting to a second logic level when the PRDDIFF data in half-period of the wobble signal is negative.

Join the waitlist — get patent alerts

Track US2005226114A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.