The invention is directed to an optical disc drive comprising preprocessor means for preprocessing a disc readout signal rk and detector means for making bit decisions on the basis of a preprocessed disc readout signal yk.
Furthermore, the invention is directed to a method for preprocessing a disc readout signal rk of an optical drive.
In optical disc drives, a detector makes bit decisions on the disc readout signal that has been properly preprocessed. The preprocessing includes, for example, low-pass and high-pass filtering for removing DC variation and high frequency (electronic) noise, automatic gain control, (adaptive) channel equalization and timing recovery. It targets at optimizing the signal-to-noise ratio (SNR) before bit detection. This is realized either in a fixed manner, like with low-pass and high-pass filtering, or in a dynamic manner, like with adaptive channel equalization. The readout process can be modelled in discrete-time domain as shown in
The SNR gets optimized differently with detection types. In threshold detection, a ONE is detected with the data sample above the threshold and a ZERO is detected with the data sample below the threshold. Here the readout of a shortest effect (or run length) on a disc, which is, for example, two consecutive ONEs or ZEROs (so-called I2) in Blu-ray and three consecutive ONEs or ZEROs (so-called I3) in CD and DVD, is most critical because it has lowest amplitude due to the low-pass nature of the optical channel and thus is most vulnerable to noises. In this case, the SNR is improved simply by means of boosting I2 (or I3) amplitude with an equalizer while the total SNR over the whole frequency band gives less significance.
In sequence detection, on the other hand, like maximum likelihood sequence detection (MLSD) or Viterbi, the bit decisions are made sequence wise, meaning different data frequencies get equally important, so that the integral of SNR across all frequencies has to be considered in the optimization. In “J. W. M. Bergmans, Digital Baseband Transmission and Recording, Kluwer Academic Publishers, 1996” a so-called matched filter bound ρMFB is defined that is an upper bound of the pre-detection signal-to-noise ratio. For the optical readout as modelled in
where T represents the sampling period or its spatial equivalence, channel bit length TCBL. H(f) and N(f) represent the Fourier transform of hk and power spectral density (PSD) of nk, respectively. When the noise is white, i.e. N(f)=N0, the matched filter bound boils down to
For the one-shot receiver, ρMFB is attainable when wk equals a matched filter with a Fourier transform
and no inter-symbol interference
(ISI) is present, i.e., transmitting a single bit. Here ‘*’ represents complex conjugation, the frequency domain analogue of time-reversal.
For MLSD or Viterbi detection, under the assumption that an exact channel response (until the detector), that is (h * w)k (‘*’ represents linear convolution), is employed to generate required model outputs for the detection, a specific pre-detection signal-to-noise ratio ρMLSD can be defined [1], which has the form of
where e represents an entry from a set S comprising all permissible bit error patterns. It has been proven that at sufficiently high SNRs, the detection performance of an MLSD is determined by the lowest pre-detection SNR corresponding to a specific bit error pattern in terms of the definition in (3). It can be seen that the PSD of noise is shaped by the channel spectrum whereas it is not the case with threshold detection. When single bit errors prevail, i.e., |E(f)|=1, and wk takes the form of a noise-whitening filter with
(3) becomes the same as (1) (up to a constant), meaning ρMFB is obtained. For detailed reasoning, one can refer to Chapter 3 in [1].
In reality, ρMFB is not easily attainable because of a number of reasons. The noise can be not ideally whitened as it differs from drive to drive, from disc to disc, and even from run to run due to different working conditions; in a Viterbi detector, usually a finite impulse response (FIR) filter is used as an approximation of the actual channel response (h * w)k (or hk with wk=1) to generate reference model outputs. The number of taps of the FIR filter directly determines the computational complexity of the detection, and in reality a 5-tap or 7-tap model is kind of affordable. Hence, a modelling error due to residual ISI would appear in the channel as an extra noise component. In addition, multiple bit errors can sometimes prevail because of, for instance, high capacity channels.
There are known some adaptive methods that try to realize noise-whitening without using the knowledge of the channel and noise. From “Eleftheriou, W. Hirt, Noise-Predictive Maximum-Likelihood Detection for Magnetic Recording Channel, IEEE Conf. Records ICC'96, pp. 556-560, June 1996” and “H. Yamagishi, M. Noda, Evaluation of RLL codes using simulation and experimental data, Philips-Sony QTB meeting, Tokyo, September 2005” two of these approaches are for example known. The former estimates the noise sequence and corrects it sample-based towards an uncorrelating sequence. The latter acquires the noise estimate as well and then filters the signal (both data and noise) to get the noise white. Both methods are bit-decision-directed, and thus need to be executed in bit-synchronous domain. The first example is extremely sensitive to bit errors, which makes it disadvantageous from a practical use point of view. Although the second example is somewhat more robust against bit errors thanks to its intrinsic low bandwidth parameter update, it changes the channel characteristics and usually results in an unacceptably wide channel span.
In
The relation between the data and noise spectra changes when the drive operates at higher speeds. As an example, the spectra at an 8× disc rotating speed are plotted in
As mentioned at the beginning, the number of taps of an FIR channel model required in Viterbi detection is limited by the affordable computational complexity. Normally a 5-tap FIR filter is adopted, which means a modelling error always exists as an additional noise source. The noise and model error curves in
Two observations can be made from these curves. First, the whiteness of the noise, being required for achieving ρMFB, differs a lot at different speeds as well as with different numbers of taps given to the channel model. Secondly, the higher speeds one pursues, the more the gravity center of the noise shifts to the high frequency band. At 8×, the high frequency noise level goes up so much that it has exceeded the I2 data signal level. This makes it against intuition that a Viterbi detector still considers the whole frequency band information while a maximum pre-detection SNR is targeted.
It is an object of the invention to further develop the optical drives and methods of the type mentioned at the beginning such that the pre-detection SNR in terms of the form in equation (3) above are improved in order to get as close as possible to the ultimate target, i.e., μMFB.
This object is solved by the features of the independent claims. Preferred embodiments and further developments are outlined in the dependant claims.
In accordance with a first aspect of the invention there is provided an optical disc drive comprising preprocessor means for preprocessing a disc readout signal rk and detector means for making bit decisions on the basis of a preprocessed disc readout signal yk, characterized in that the preprocessor means comprise low-pass filter means wk having a Fourier transform W(f) and a cutoff frequency fC within the optical bandwidth. Without ideal and thus complicated noise whitening, the low-pass filters used in accordance with the invention aim at an optimal pre-detection SNR by squeezing out as much as possible noises (including modelling errors) whereas the loss of data information during the process can still be retrieved by, for example, Viterbi detection, and in the meantime getting the noise spectrum as flat as possible as well. The low-pass filters are preferably able to work at bit-asynchronous domain thus beneficial for timing recovery and with no aid of bit decisions thus having no error propagation problem. Preferred cutoff frequencies are, for example, in the range of 0.2˜0.3 fbaud with TCBL=74.5 nm (25 GB) at speeds above 4×.
At least for some embodiments it is preferred that the low-pass filter means wk comprise at least one of the following filter types: IIR type low-pass filter, FIR type low-pass filter, equiripple type low-pass filter wk(I). For example, equiripple low-pass filters can be designed such that only the frequency components beyond the cutoff frequency get suppressed and the deformation on the pass band is kept as little as possible. Using such an equiripple low-pass filter for preprocessing the disc read out signal leads to virtual new optical channel with a hard cutoff. While at least is some cases better results are obtained with FIR type low-pass filters, IIR type low-pass filters have a smaller complexity and can also be used, particularly if complexity is an important factor.
It is also possible that the low-pass filter means wk comprise at least one noise-whitening type low-pass filter type wk(II) having a Fourier transform approximated to
wherein N(f) represents the power spectral density of additive noise nk. An approximation is necessary since the noise PSD N(f) is usually not exactly known. However, a good approximation can be made based upon the prior knowledge of the channel and noise. Thereby, a set of low-pass filters can be designed comprising a mild roll-off (compared to equiripple low-pass filters) and thus less taps in time domain.
At least for some embodiments of the disc drive in accordance with the invention it is preferred that the low-pass filter means wk comprise at least one low-pass filter of the type wk(III)=(w(I) * w(II)k, wherein * represents a linear convolution operation. This is due to the fact that because of the presence of triples the attenuation outside the optical band of the wk(II) type low-pass filters is generally not as strong as that of the wk(I) type low-pass filters. This can lead to a performance loss when Viterbi detection is sensitive to the out-of-band noises, for instance, in the presence of a modelling error. Hence, with low-pass filters of the type wk(III)=(w(I) * w(II))k an improvement can be reached, wherein the cutoff frequency of wk(I) can be equal to fopt in the simplest case.
In general it is preferred that the detector means comprise a like maximum likelihood sequence detector or a Viterbi detector. These detectors are well known to the person skilled in the art and are therefore not further explained here.
In accordance with a second aspect of the invention there is provided a method for preprocessing a disc readout signal rk of an optical drive, wherein the preprocessing comprises low-pass filtering the disc read out signal rk with low-pass filter means wk having a Fourier transform W(f) and a cutoff frequency fC within the optical bandwidth. Thereby, the characteristics and advantageous discussed above in connection with the optical drive are also realized in line with a method.
The proposed filters are all of low pass feature. They reshape both the data channel and noise channel before detection for an improved pre-detection SNR. Depending on the trade-off between the suppression on noises and modelling errors, particularly the three types of filters discussed above and in further detail with reference to the drawings below can be used.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter.
Type I and Type II shaping filters;
Type I Shaping Filters wk(I)
In
The type I shaping filter wk(I) are designed in such a way that only the frequency components beyond the cutoff fC get suppressed and the deformation on the pass band is kept as little as possible. It looks like a new optical channel with a “hard” cutoff {tilde over (f)}opt=fC being artificially generated. Herein a filter designed with this criterion is called a Type I shaping filter wk(I). The cutoff frequency fC should be chosen such that the pre-detection SNR, i.e., ρMLSD, is optimized. In
When fC≧fopt, nothing happens because a Viterbi detector is basically insensitive to the noise beyond the channel given no modelling error. As fC<fopt, at high speeds ρMLSD first gets higher and then drops drastically when fC becomes too low, while at low speeds ρMLSD consistently decreases with fC. This can be explained as follows. No matter at low speeds where media noise is dominant or high speeds where electronic noise becomes more a problem, wk(I) with fC<fopt in general always reshapes the noise spectrum towards being flatter, that is, more white, which is beneficial for Viterbi detection and will lead to a ρMLSD increase. On the other hand, when fC<fopt, part of the data information is thrown away. By its feature, a Viterbi detector is still able to retrieve the data when only I2 information is lost but in general breaks down if I3-related information gets lost as well. Nevertheless, ρMLSD tends to decrease due to the loss of data. As long as the increase due to noise whitening prevails, the detection performance improves in terms of ρMLSD. This is exactly what happens in high speed situations. The optimal fC position shifts more towards low frequency as speed goes higher because at a higher speed ρMLSD gains more from noise flattening with relatively more noise components being cut away. This also leads to a bigger ρMLSD gain at a higher speed.
In
As a conclusion, a simple wk(I) filter with a cutoff frequency fC<fopt, or even stronger with fC<fI2 (but still fC<fI3), will improve Viterbi performance at high speeds where high frequency noises are dominant.
Conventionally the disc rotating speed is defined in terms of the user data rate, for example, 1× BD is 36 Mb/s, that is, 4.95 m/s of a laser scanning speed. In a CLV (constant linear velocity) mode, the speed remains the same over one disc; while in a CAV (constant angular velocity) or zone-CAV mode, it increases from inner radii to outer radii (by a factor of>2), which means the disc rotating speed in terms of the user data rate varies. From
In this case, one can either design a filter that satisfies the highest design speed or a filter bank in which each filter is designed for one speed and switched during the drive operation according to the radius. The former has a certain performance loss at lower speeds.
Type II Shaping Filters wk(II)
From a noise-flattening point of view, at high speeds, a noise-whitening filter wk with
will give the best ρMLSD value if (h * w)k is used as a channel model in Viterbi detection. This wk has a much milder roll-off so that it can be approximated by an FIR filter of a lower order than Type I shaping filters. Normally an ideal wk is not obtainable because an exact noise PSD N(f) is unknown. However, a good approximation can be made based upon the prior knowledge of the channel and noise, and it gives a set of low-pass filters with mild roll-off and thus less taps in time domain. Herein they are called Type II shaping filters wk(II).
In
Therefore, a Type II shaping filter is preferably used if an increased hardware complexity in detection becomes affordable where the tap number of the channel model can go above 7.
Type III Shaping Filters wk(III)
It is seen in
w
k
(III)=(w(I)*w(II))k (4)
where the cutoff frequency of wk(I) can be equal to fopt in the simplest case. wk(III) is here called a Type III shaping filter. The spectra of some filter examples for 8× BD are shown in
Data part of the signal is generated with a Braat-Hopkins model, on which media noise and electronic noise are added. Media noise level is 20 dB. Electronic noise level corresponds to that at 8× rotation speed (with 39 dB at 1×, see “ T. P. H. G. Jansen, A. Stek, Signal to Noise calculation model for Blu-ray Disc system, Philips Research Technical Note 2002/360, 2002”). A Viterbi detector using a 5-tap model is executed on two sets of signals. The first set is called “Original”, including four signal sequences with and without shaping filters. In the second set, “ISI compensated”, the four signal sequences are preprocessed with a so-called ISI cancellation technique in order to eliminate the impact of channel span increase of the low-pass filtering on the detection performance. “Type I” is referred to a 101-tap wk(I) with an optimized fC; “Type II” a 5-tap FIR filter [1, 2.4, 3, 2.4, 1] given in
The resulting channel bit error rates (CBER) are recorded in
With the channel expansion effect being compensated, one can imagine that with the further increase of the electronic noise level, the CBERs with Type II and III shaping filters will get lower than that with a Type I filter because in principle they do a better job in noise-whitening.
The present invention discloses an optical drive and a method for preprocessing a disc readout signal rk of an optical drive on the basis of a set of low-pass filters. The cutoff frequency fC of the filters wk, more particularly, can be set within the optical bandwidth, which improves the Viterbi detection performance in the case of high speed drive operations. Three types of filters are described, in which a Type I shaping filter performs best given a limited hardware cost for the bit detector. Compared to other more advanced noise-whitening techniques, it is only speed dependent and requires little prior knowledge of the channel and noise, thus cheap and easy to design. The invention can be applied in connection with optical disc drives, in particular when high frequency noises are dominant, for example, in the case of high speed operations.
Finally, it is to be noted that equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.
Number | Date | Country | Kind |
---|---|---|---|
06122032.3 | Oct 2006 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2007/054028 | 10/4/2007 | WO | 00 | 4/8/2009 |