The present invention relates to the design of a data processing apparatus for reproducing bits of information stored on a disk. More particularly, though not exclusively, the present invention concerns an improved data processing apparatus for optically reproducing bits of information stored on an optical disk.
Detection systems, in general, have an equalizer followed by a detector. The equalizer shapes input signal from an optical disk read mechanism to have particular characteristics and the detector processes the equalized signal to retrieve the information stored on the optical disk. Peak detectors, threshold based bit-by-bit detectors with and without simple post-processing for d=2 code constraint violation, and partial response Viterbi detectors are the proposed (or used) detection schemes for DVD channels. Peak detection systems (see prior arts and systems described in U.S. Pat. No. 5,680,380 M. Taguchi et. al, U.S. Pat. No. 6,028,833 Takeshi Maeda et. al, JP 10134489A2 Yokota Hachiro et. al), were perhaps, the first and the simplest detection systems used in optical playback. As the information storage density increases, the detection performance severely degrades due to inter-symbol interference. Threshold based bit-by-bit detectors having symmetrical equalized targets with and without simple post-processing schemes that possibly correct the d=2 code constraint violation (refer to Srini Gopalaswamy et. al “Simple detection technique for d=2 coded optical recording channels”, ICC'99 Proceedings, Vancouver, Canada, June 1999, T. Nakagawa et. al “A simple detection method for RLL codes (Run detector), “IEEE Tr. Magn., Vol. 33, No. 5, September 1997) have been proposed. Although these detectors are simple, their bit-error-rate performance is away from maximum achievable performance. Partial response equalizers followed by Viterbi detectors (refer to U.S. Pat. No. 5,680,380, Japan Patent JP101344892A2, and publications J. W. M. Bergmans et. al “Transition detector for CD and DVD,” IEEE Tr. Consumer Electronics, Vol. 46, No. 1, February 2000, pp.16–19, H. Hayashi et. al “Viterbi decoding circuit for DVD players,” Optical Data Storage'96, 1996, Chang Hun Lee et. al “A PRML detector for a DVDR system,” IEEE Tr. Consumer Electronics, Vol. 45, No. 2, May 1999) are the other class of detectors that use complex detection systems. These give poorer performance on shorter target responses due to noise enhancement and for longer target responses, the detectors are enormously complex. The first two preliminary post-processing blocks of the data processing apparatus of the present invention are similar to the scheme given in reference publications Srini Gopalaswamy et. al “Simple detection technique for d=2 coded optical recording channels”, ICC'99 Proceedings, Vancouver, Canada, June 1999 and T. Nakagawa et. al “A simple detection method for RLL codes (Run detector), “IEEE Tr. Magn., Vol. 33, No. 5, September 1997.
The principal object of the present invention is to overcome or at least substantially reduce some of the abovementioned drawbacks.
It is an object of the present invention also to provide a data processing apparatus and method which is reliable for detection and has enhanced detection capability and which is capable of achieving performance close to the maximum likelihood lower bound (MLB) over a range of channel densities.
In broad terms, the present invention resides in the concept of taking advantage of the design of building blocks for a simple post-processing method on a zero-threshold detector for a DVD/CD channel, and achieves performance close to the maximum likelihood lower bound (MLB) over a range of channel densities. Because channel densities in DVD/CD change due to both parameter variations and specific optical components used in the detection, this invention, in particular, deals with the design of post-processing blocks and an equalizer to support such processing capability.
Further, a procedure to design the equalizer to have symmetric partial response target of known length and optimum shape, which is unknown apriori, is provided. The resultant target response is also used in post-processing blocks. The post-processor comprises five sub-blocks. The first two blocks are advantageously designed to detect and correct the d=2 code constraint violations, while the other three blocks are designed to increase the reliability of detection of certain data bits which cause the first three dominant error events to occur at the output. The reliability is achieved through minimum energy criterion from the two possible streams of possible outputs. Simulations results are also included hereinafter to show the superior performance of the simple post-processing detector of the invention over a reference 5-tap target partial response Viterbi detector.
Thus, according to one aspect of the present invention there is provided a data processing apparatus comprising: means for generating a signal representative of recorded data on a data storage medium; filtering means for receiving the generated signal and equalising the generated signal response at a predetermined level; and signal correcting means for detecting a plurality of multiple-bit data representative of the equalised signal and processing said multiple-bit data in dependence upon a predetermined set of data correction rules which, in operation of the apparatus, has the effect of enhancing the detection capability of the apparatus.
According to another aspect of the present invention there is provided a data processing system incorporating means for detecting multiple-bit data representative of an equalised signal and means for processing said data in dependence upon a predetermined set of data correction rules such as to enhance the detection capability of the system.
The present invention also extends to a method of enhancing the detection capability of the aforementioned data processing apparatus comprising generating a signal representative of recorded data on a data storage medium; equalising the generated signal response at a predetermined level, and detecting a plurality of multiple-bit data representative of the equalised signal and processing said multiple-bit data in dependence upon a predetermined set of data correction rules.
The above and further features of the present invention are set forth with particularity in the appended claims and will be described hereinafter with reference to the accompanying drawings.
First, the procedure to design the equalizer is described, and thereafter, the design of post-processing blocks is described. The equalized response is further used in post-processing blocks.
In a conventional optical playback system, a focused beam scans a recorded data pattern, which is in the form of pits (mark) and lands of varying length on the optical disk. The data pattern modulates intensity profile of the reflected light beam. Signal changes from a low-to-high (or high-to-low) at the edges of pits and remains high (or low) in between. These changes in the signal for a symbol on the DVD channel is modeled as Gaussian distributed light intensity profile convolved with a rectangular pulse of duration T, where T is the channel symbol period. Referring first to
where S is the channel density and erfc is the complementary error function. The analog read waveform x(t) (reference numeral 5) from the optical channel is modelled as
where {ak} (reference numeral 1) is the sequence of coded binary input bits (+1,−1) and n(t) (reference numeral 4a) is the additive white Gaussian noise(AWGN) with zero-mean and variance σn2 determined by the channel SNR defined as
SNR=10 log 10(A2/Rσn2), A=2,R=0.5 (for EFMPlus code) (3)
In equation (3), R is the code-rate and A is twice the peak-amplitude of the channel response h(t).
Design of equalizer 9 to have specific characteristics for the signal is one of the key factors in the design of the detection system. First, the design of the system of the invention provides a fractionally spaced discrete time FIR equalizer 9 to keep the system performance as close to analog system as possible. The over-sampled signal {tilde over (y)}m at the output of equalizer 9 at the m-th instant in over sampled index is given by
where τ=T/66 is the over sampled time interval with Δ being the over sampling factor, n0 is the sampling phase, wj,j=0,1, . . . , (N−1) are the weights of the equalizer (filter) 9, and x(k+n
where {f}, {h}, and {w} are related as
Representing in vector notation, we have f=HT w.
The desired signal Sk will be of the form
Sk=f−Qak+Q+ . . . +f0ak+ . . . +fQak−Q=fTaQ=wTHaQ (7)
where aQ=[ak+Q, . . . , ak, . . . , ak−Q]T. The mean squared error ζη is given by
ζη=E[(yk−sk)2]=E[(wTx−wTHaQ)2]=wTRζw, (8)
where Rζ
wRζ
For f0=1 and G pre- and post-cursors to be equal ((f−1=f1), . . . , (f−G=fG)),
and signal power- ζs is given by ζs=wTRζ
and optimum sampling phase is determined by searching all sampling phases and choosing the phase that gives the best detection SNR.
Preferably, the length of the equalized target is 7, this being the optimum length that supports d=2 code constrained signals in the present scheme. This choice of 7 coefficient target response results in 16 levels of noise-free signals for EFMPlus coded binary input bits (+1,−1). A typical equalizer symbol response for a representative DVD channel with density 4.23 along with an unequalized channel response for comparison is given in
Having regard to the foregoing, the equalizer is advantageously designed to optimise signal-to-noise (SNR) at the detector input for a known length of input symbol pattern with constraints on the target shape, but unknown shape apriori, for use with the post-processing scheme. While in the described embodiment the length of the equalized target is 7 (7-tap), the equalizer design can be modified to accommodate another target length by change of parameters and constraints.
Assuming that the detected bits at time instants (k−3), (k−2), (k−1), (k+1), (k+2), (k+3) are correct, we note from the tables that there will be the d=2 code constraint violation if a bit from patterns of rows 1 to 2 and 5 to 13 are detected erroneously at the k-th instant. By applying post-processing to the output sequence 12 in accordance with a set of data correction rules, as schematically shown in
It can be observed from Table 1 that a single bit error in patterns 3 and 4 results in a shift in location of transition of polarity change. For, example, pattern 3 in Table 1 will be erroneously detected as pattern 4 in Table 2. There is a possibility of single bit error when the detected sequence has the pattern ±{+1,+1,+1,X,−1,−1,−1,}. Therefore, whenever such a pattern is detected in the original sequence XmA,m=0, . . . , 4L, another sequence XmB,m=0, . . . , 4L with the bit at X -position flipped is first formed, and the cumulative error energies of both the sequences are computed, and then the bit associated with the least energy sequence is selected. Let eA and eB represent cumulative energies in the two sequences computed at observation instant k as
Sequence XB is selected if (eB−eA)<0. In actual implementation, it is not required to have a separate sequence XB as the criterion (eB−eA)<0 does not need Sequence XB explicitly, which will be explained hereinafter.
Since dominant error events control the bit-error-rate in partial response Viterbi detection, the first three dominant error events are identified, as shown in Table 3, and include three post-processing blocks to correct the bits that cause these error events based on energy criterion. In the following, there is included a common processing block for third error-event for both the densities shown in the Table. It may noted that the inclusion or deletion of one of the sub-blocks in the common processing block of
Post-processing on the detected sequence is done as shown in further detail in
Observation Window
Bit Flipping Logic
Observation Window
Bit Flipping Logic
It is to be appreciated that the logic for flags A and B in respect of Rule 2 are part of the present invention (as opposed to Rule 2 per se).
Observation Window
Bit Flipping Logic
Observation Window
Bit Flipping Logic
Observation Window
Bit Flipping Logic
Observation Window
Bit Flipping Logic
To illustrate the superior performance of the new scheme, there is provided a bit-error-rate performance comparison of different detectors (refer to
Considering a wide range of variations in the channel density (3 to 4.5) due to variations in system performances and choices of laser diodes, constant bit-error-rate curves of the detectors for channel densities 3.0 to 4.5 are given in
Having described the invention by reference to a specific embodiment, it is to be well understood that the embodiment is exemplary only and that modifications and variations thereto will occur to those possessed of appropriate skills without departure from the spirit and scope of the present invention as set forth in the appended claims. For example, whereas the described embodiment of the invention has five post-processing blocks arranged in a particular order to operate in accordance with specific rules, the same or similar technical effect might be obtainable in an alternative processing structure having more than or less than five post-processing blocks arranged in a different order. Further, it is to be appreciated that the present invention extends to using various error events and identifying various data-bit locations associated with various combinations of error bit patterns, and correcting the data-bits based on energy criteria corresponding to two or more data sequence pathways with or without the explicit use of such sequence pathways.
Number | Name | Date | Kind |
---|---|---|---|
4961182 | Saito et al. | Oct 1990 | A |
5054017 | Hiroyoshi et al. | Oct 1991 | A |
5961658 | Reed et al. | Oct 1999 | A |
5986987 | Taguchi et al. | Nov 1999 | A |
6111833 | Nakagawa et al. | Aug 2000 | A |
6249398 | Fisher et al. | Jun 2001 | B1 |
Number | Date | Country |
---|---|---|
0 881 639 | Dec 1998 | EP |
0 899 885 | Mar 1999 | EP |
1 056 084 | Nov 2000 | EP |
2 344 730 | Jun 2000 | GB |
04167820 | Jun 1992 | JP |
05205409 | Aug 1993 | JP |
09007313 | Jan 1997 | JP |
10293973 | Nov 1998 | JP |
Number | Date | Country | |
---|---|---|---|
20020114247 A1 | Aug 2002 | US |