JP2009259323A - Signal quality evaluation device and drive control circuit - Google Patents

Signal quality evaluation device and drive control circuit Download PDF

Info

Publication number
JP2009259323A
JP2009259323A JP2008106095A JP2008106095A JP2009259323A JP 2009259323 A JP2009259323 A JP 2009259323A JP 2008106095 A JP2008106095 A JP 2008106095A JP 2008106095 A JP2008106095 A JP 2008106095A JP 2009259323 A JP2009259323 A JP 2009259323A
Authority
JP
Japan
Prior art keywords
quality evaluation
signal quality
circuit
signal
value
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.)
Pending
Application number
JP2008106095A
Other languages
Japanese (ja)
Inventor
Junya Iizuka
純也 飯塚
Koichiro Nishimura
孝一郎 西村
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.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
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 Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2008106095A priority Critical patent/JP2009259323A/en
Publication of JP2009259323A publication Critical patent/JP2009259323A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a signal quality evaluation device that computes a signal quality evaluation index for a signal recorded in an information recording medium under a high-recording-density condition by a small-scale circuit in a drive control circuit. <P>SOLUTION: The signal quality evaluation device computes the signal quality evaluation index through arithmetic processes including an averaging process using an equalization error associated with a wavelength equalized reproduction signal 101 and a division process using a result of the averaging process, and includes a signal quality evaluation index arithmetic assisting circuit 140 which performs up to a first arithmetic process including at least part or the whole of the averaging process and performed in channel clock cycles, a buffer 160, an update timing generating circuit 150, and a microprocessor 190 which performs a second arithmetic process including at least the division process and computing the signal quality evaluation index by using a result of the first arithmetic process stored in the buffer 160, the microprocessor 190 performing the second arithmetic process by executing software. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、情報記録媒体から再生された信号の品質を評価する信号品質評価装置に関し、特に、情報記録媒体に記録された信号を再生し、その再生信号の評価を行うドライブ制御回路に実装される信号品質評価装置に適用して有効な技術に関するものである。   The present invention relates to a signal quality evaluation apparatus for evaluating the quality of a signal reproduced from an information recording medium, and in particular, mounted on a drive control circuit for reproducing a signal recorded on an information recording medium and evaluating the reproduced signal. The present invention relates to a technique effective when applied to a signal quality evaluation apparatus.

光ディスクなどの情報記録媒体の再生では、従来は、再生信号と基準電位との大小比較により符号判別が行われていたため、信号品質評価に関しても同様に、基準電位でスライスして得られるエッジ位置のジッタにより評価されることが一般的であった。しかしながら、近年の記録密度が非常に高い情報記録媒体では、隣接する符号からの干渉による短いマークに対する再生信号の減衰が顕著となりエッジが正しく検出できないことが多く、従来の手法を適用できない。   In the reproduction of an information recording medium such as an optical disk, conventionally, the code discrimination is performed by comparing the size of the reproduction signal with the reference potential. Similarly, in the signal quality evaluation, the edge position obtained by slicing with the reference potential is similarly determined. It was common to evaluate by jitter. However, in recent information recording media with a very high recording density, attenuation of a reproduction signal with respect to a short mark due to interference from an adjacent code is remarkable, and an edge cannot often be detected correctly, so that the conventional method cannot be applied.

一方で、高密度な情報記録媒体から精度良くデータを復号する手法として、PRML(Partial Response Maximum Likelihood)と呼ばれる信号検出方法が知られている。この手法では、ノイズ成分を高めないように、再生波形に対して符号間干渉を有する波形に等化(PR等化)を行い、ビタビ復号(ML)と呼ばれる手法でデータを識別する。PR等化では、1つの記録ビットがデータ周期(クロック)毎の振幅で規定され、例えば、PR(a,b,c)は、時刻0での振幅がa、時刻Tでの振幅がb、時刻2Tでの振幅がc、それ以外の時刻での振幅は0となる系列で表されることを示している。振幅が0でない成分の総数は拘束長と呼ばれる。   On the other hand, a signal detection method called PRML (Partial Response Maximum Likelihood) is known as a method for accurately decoding data from a high-density information recording medium. In this method, the reproduced waveform is equalized (PR equalized) to a waveform having intersymbol interference so as not to increase the noise component, and data is identified by a method called Viterbi decoding (ML). In PR equalization, one recording bit is defined by an amplitude for each data period (clock). For example, PR (a, b, c) has an amplitude at time 0 of a, an amplitude at time T of b, It shows that the amplitude at time 2T is represented by c, and the amplitude at other times is represented by 0. The total number of components whose amplitude is not 0 is called the constraint length.

PRMLでは、エッジ位置を検出してデータを復号するのではなく、再生波形をクロック周期毎にサンプリングして得られた値を用いて、ビタビ復号によりデータを復号する。このため、エッジ位置の時間的な揺らぎ情報だけではPRMLでの信号検出の性能を推測することは困難である。そこで、PRMLによる信号検出の性能を評価する指標として、非特許文献1には、PRMLの演算特性を考慮することにより、記録密度が高くジッタ測定が困難な場合においても信号品質の評価を可能とする、ジッタに変わる信号品質評価指標が記載されている。また、同様の指標は特許文献1にも記載されている。
特開2004−213862号公報 佐藤裕治監修、柏原裕他著,「図解HD DVDハンドブック」,インプレスジャパン,2007年4月,p.70−75
In PRML, data is decoded by Viterbi decoding using a value obtained by sampling a reproduced waveform at every clock cycle, rather than detecting data by detecting edge positions. For this reason, it is difficult to estimate the signal detection performance in PRML only with the temporal fluctuation information of the edge position. Therefore, as an index for evaluating the performance of signal detection by PRML, Non-Patent Document 1 allows evaluation of signal quality even when the recording density is high and jitter measurement is difficult by considering the calculation characteristics of PRML. A signal quality evaluation index that changes to jitter is described. A similar index is also described in Patent Document 1.
JP 2004-213862 A Supervised by Yuji Sato, Hiroshi Sugawara et al., “Illustration HD DVD Handbook”, Impress Japan, April 2007, p. 70-75

情報記録媒体に対してより高密度な記録を行うためには、記録条件の高精度化が要求される。特に、光ディスクでは媒体の種別や品質およびドライブ装置の倍速などにより最適な記録条件が異なるため、これらの条件に合わせて記録パラメータの学習や調整を行うべきである。このため、このような記録パラメータの学習や調整に用いる品質指標として、上記のような信号品質評価指標をディスクドライブ装置内で演算できる必要がある。   In order to perform higher density recording on the information recording medium, it is required to increase the accuracy of the recording conditions. In particular, since the optimum recording conditions differ depending on the type and quality of the medium and the double speed of the drive device, the recording parameters should be learned and adjusted in accordance with these conditions. Therefore, it is necessary to be able to calculate the above signal quality evaluation index in the disk drive device as a quality index used for learning and adjustment of such recording parameters.

ところで、特許文献1では、信号品質評価指標は数4式のように表されている。   By the way, in Patent Document 1, the signal quality evaluation index is expressed by the following equation (4).

Figure 2009259323
Figure 2009259323

ここで、εはパーシャルレスポンス特性と、想定するエラーの起こり方によって決まる定数であり、vは等化誤差、Nはサンプル数を示す。 Here, ε i is a constant determined by a partial response characteristic and an assumed error occurrence method, v k is an equalization error, and N is the number of samples.

また、特許文献1および非特許文献1では、パーシャルレスポンス特性としてh=1,h=2,h=2,h=2,h=1を対象とし、(ε,ε,ε,ε,ε)=(1,2,2,2,1)、(ε,ε,ε,ε,ε,ε,ε)=(1,2,1,0,−1,−2,−1)、および(ε,ε,ε,ε,ε,ε,ε,ε,ε)=(1,2,1,0,0,0,1,2,1)となる3通りのエラー形式に対して数4式の値を求め、そのうちの最小のものを信号品質評価指標とする方式が記載されている。さらに、このときの数4式の値に対して近似を行い、3通りのエラー形式に対する信号品質評価指標を以下の数5式、数6式、数7式に従って求めることが記載されている。 In Patent Document 1 and Non-Patent Document 1, the partial response characteristics are h 0 = 1, h 1 = 2, h 2 = 2, h 3 = 2 and h 4 = 1, and (ε 0 , ε 1 , Ε 2 , ε 3 , ε 4 ) = ( 1 , 2 , 2 , 2 , 1 ), (ε 0 , ε 1 , ε 2 , ε 3 , ε 4 , ε 5 , ε 6 ) = (1, 2 , 1, 0, −1, −2, −1), and (ε 0 , ε 1 , ε 2 , ε 3 , ε 4 , ε 5 , ε 6 , ε 7 , ε 8 ) = (1, 2, A method is described in which the value of equation (4) is obtained for three error formats such as (1, 0, 0, 0, 1, 2, 1), and the minimum of them is used as a signal quality evaluation index. . Furthermore, it is described that approximation is performed on the value of Equation 4 at this time, and signal quality evaluation indexes for three types of error formats are obtained according to Equation 5, Equation 6, and Equation 7 below.

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

ここで、Rは、等化誤差vに対してiサンプル時間だけ離れた等化誤差vk+iを乗じて十分に大きいサンプル数Nに対して求めた平均として得られる自己相関値であり、数8式のように表される。 Here, R i is the autocorrelation value obtained as an average obtained for equalization error v k for i sample time apart equalization error v k + i is multiplied by a sufficiently large number of samples N, It is expressed as Equation 8 below.

Figure 2009259323
Figure 2009259323

しかしながら、上記のいずれの信号品質評価指標においても、その演算の際には除算処理が必要とされる。特に、除算処理を回路化した除算処理回路は複雑であり規模が大きいため、当該信号品質評価指標をディスクドライブ装置内に実装されるドライブ制御回路において演算することに対する障害となる。   However, in any of the above signal quality evaluation indexes, division processing is required for the calculation. In particular, the division processing circuit obtained by circuitizing the division processing is complicated and large in scale, which is an obstacle to the calculation of the signal quality evaluation index in the drive control circuit mounted in the disk drive device.

そこで、本発明の目的は、ジッタでは信号品質が評価できないような高記録密度条件下で、情報記録媒体に記録された信号に対する信号品質評価指標を、ドライブ制御回路内の小規模な回路で演算することを可能とする信号品質評価装置およびドライブ制御回路を提供することにある。本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。   Therefore, an object of the present invention is to calculate a signal quality evaluation index for a signal recorded on an information recording medium with a small circuit in a drive control circuit under a high recording density condition in which the signal quality cannot be evaluated by jitter. It is an object of the present invention to provide a signal quality evaluation apparatus and a drive control circuit that can be used. The above and other objects and novel features of the present invention will be apparent from the description of this specification and the accompanying drawings.

本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。   Of the inventions disclosed in this application, the outline of typical ones will be briefly described as follows.

本発明の代表的な実施の形態による信号品質評価装置は、PR等化における等化誤差を求める等化誤差算出回路と、信号品質評価指標を演算する一部の演算を行う信号品質評価指標演算補助回路と、信号品質評価指標演算補助回路での演算結果を保持するバッファと、バッファの値の更新タイミングを決定する更新タイミング生成回路と、マイクロプロセッサとを有する。この構成により、信号品質評価指標演算補助回路では信号品質評価指標を演算する際の演算処理のうち少なくとも平均化処理の一部または全部を含む演算処理までを行い、バッファに格納された信号品質評価指標演算補助回路での演算結果を用いて、マイクロプロセッサにおけるソフトウェア処理によってそれ以降の除算処理を含む演算を行って、信号品質評価指標を演算することを特徴とするものである。   A signal quality evaluation apparatus according to a representative embodiment of the present invention includes an equalization error calculation circuit that calculates an equalization error in PR equalization, and a signal quality evaluation index calculation that performs a partial calculation for calculating a signal quality evaluation index. An auxiliary circuit; a buffer that holds a calculation result in the signal quality evaluation index calculation auxiliary circuit; an update timing generation circuit that determines an update timing of the buffer value; and a microprocessor. With this configuration, the signal quality evaluation index calculation auxiliary circuit performs a calculation process including at least a part or all of the averaging process among the calculation processes when calculating the signal quality evaluation index, and the signal quality evaluation stored in the buffer The signal quality evaluation index is calculated by performing a calculation including a subsequent division process by software processing in the microprocessor using the calculation result in the index calculation auxiliary circuit.

本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。   Among the inventions disclosed in the present application, effects obtained by typical ones will be briefly described as follows.

本発明の代表的な実施の形態によれば、ジッタでは信号品質が評価できないような高記録密度条件下で、情報記録媒体に記録された信号に対する信号品質評価指標を、ドライブ制御回路内の小規模な回路で演算することが可能となる。   According to a typical embodiment of the present invention, a signal quality evaluation index for a signal recorded on an information recording medium under a high recording density condition in which signal quality cannot be evaluated by jitter is reduced in a drive control circuit. It is possible to perform operations with a large-scale circuit.

以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.

<概要>
上述した、特許文献1や非特許文献1に記載されているような信号品質評価指標を演算する際には、一般的に、チャネルクロック周期で等化誤差を求めた後、何らかの演算により得られた値に対して平均値演算を行う順をとる。このため、この平均値演算処理を境界として、チャネルクロック周期もしくはその数倍程度の短い周期で演算を行う必要のある処理と、数千クロック以上の長い周期で演算を行えばよい処理とに分割される。そこで、本発明の一実施の形態の信号品質評価装置では以下のような構成をとる。
<Overview>
When calculating a signal quality evaluation index as described in Patent Document 1 and Non-Patent Document 1 described above, generally, after obtaining an equalization error in a channel clock cycle, it is obtained by some calculation. The order in which the average value calculation is performed on the measured values is taken. For this reason, with this average value calculation processing as a boundary, it is divided into processing that needs to be performed with a channel clock cycle or a cycle that is several times shorter, and processing that only needs to be performed with a longer cycle of several thousand clocks or more. Is done. Therefore, the signal quality evaluation apparatus according to the embodiment of the present invention has the following configuration.

本発明の一実施の形態の信号品質評価装置は、大別すると等化誤差を求める手段、信号品質評価指標演算補助回路、バッファ、マイクロプロセッサから構成される。等化誤差を求める手段は、情報記録媒体からの再生波形に対して量子化と標本化を行うとともに波形等化を行うPR等化回路と、このPR等化回路から得られた波形を受けて復号を行う識別器と、この識別器によって復号されたデータより、歪みや雑音のない理想的な再生波形を推定し、この理想波形とPR等化回路から得られた波形との差分信号を算出する等化誤差算出回路から構成され、これらはチャネルクロック周期で処理を行う。   The signal quality evaluation apparatus according to an embodiment of the present invention is roughly divided into means for obtaining an equalization error, a signal quality evaluation index calculation auxiliary circuit, a buffer, and a microprocessor. The means for obtaining the equalization error is obtained by receiving a waveform obtained from the PR equalization circuit and a PR equalization circuit that performs waveform equalization and quantization on the reproduced waveform from the information recording medium. Based on the classifier that performs decoding and the data decoded by the classifier, an ideal reproduction waveform without distortion or noise is estimated, and a difference signal between the ideal waveform and the waveform obtained from the PR equalization circuit is calculated. The equalization error calculation circuit performs processing in a channel clock cycle.

さらに、等化誤差算出回路により算出された等化誤差に対して、少なくとも上記平均化処理の一部または全部を含み、チャネルクロック周期で行う演算処理までを行う信号品質評価指標演算補助回路を有する。さらに、信号品質評価指標演算補助回路で得られた演算結果を、チャネルクロック周期より十分長い周期でその値の更新を行うとともに、その周期の間は値を保持するバッファと、バッファの値の更新を行うタイミングを決める更新タイミング信号の生成を行う更新タイミング生成回路とを有する。このバッファはマイクロプロセッサからの読み取りが可能なものとする。以上が、ハードウェアでの演算を行う部分の構成である。   In addition, a signal quality evaluation index calculation auxiliary circuit that includes at least a part or all of the averaging process and performs a calculation process performed in a channel clock cycle with respect to the equalization error calculated by the equalization error calculation circuit. . Furthermore, the calculation result obtained by the signal quality evaluation index calculation auxiliary circuit is updated at a period sufficiently longer than the channel clock period, and a buffer that holds the value during the period, and the update of the buffer value And an update timing generation circuit for generating an update timing signal for determining the timing of performing the update. It is assumed that this buffer can be read from the microprocessor. The above is the configuration of the part that performs operations in hardware.

さらに、以上のハードウェアでの演算によって得られた値を用いてソフトウェア処理を行う。このために、上記バッファに格納された値を取得可能なマイクロプロセッサを用いる。このマイクロプロセッサは、バッファの値を取得して、チャネルクロック周期より十分長い周期で、少なくとも除算処理を含む信号品質評価指標の演算処理をソフトウェアにより行う。   Furthermore, software processing is performed using the values obtained by the above-described hardware calculations. For this purpose, a microprocessor capable of acquiring the value stored in the buffer is used. This microprocessor obtains the value of the buffer, and performs calculation processing of a signal quality evaluation index including at least division processing by software in a cycle sufficiently longer than the channel clock cycle.

このような本発明の一実施の形態の信号品質評価装置について、以下では図面を用いて説明する。なお、以下の説明においては、パーシャルレスポンス形式をPR(h,h,h,h,h)とし、(ε,ε,ε,ε,ε)=(h,h,h,h,h)、(ε,ε,ε,ε,ε,ε,ε)=(h,h,(h−h),(h−h),(h−h),−h,−h)、(ε,ε,ε,ε,ε,ε,ε,ε,ε)=(h,h,(h−h),(h−h),(h−h+h),(−h+h),(−h+h),h,h)となる3通りのエラー形式に対する数4式の値Sのうち、最小のものを選択して得られる信号品質評価指標を例に説明する。 Such a signal quality evaluation apparatus according to an embodiment of the present invention will be described below with reference to the drawings. In the following description, the partial response format is PR (h 0 , h 1 , h 2 , h 3 , h 4 ), and (ε 0 , ε 1 , ε 2 , ε 3 , ε 4 ) = (h 0 , h 1 , h 2 , h 3 , h 4 ), (ε 0 , ε 1 , ε 2 , ε 3 , ε 4 , ε 5 , ε 6 ) = (h 0 , h 1 , (h 2 −h 0), (h 3 -h 1 ), (h 4 -h 2), - h 3, -h 4), (ε 0, ε 1, ε 2, ε 3, ε 4, ε 5, ε 6, ε 7 , ε 8 ) = (h 0 , h 1 , (h 2 −h 0 ), (h 3 −h 1 ), (h 4 −h 2 + h 0 ), (−h 3 + h 1 ), (− A signal quality evaluation index obtained by selecting the smallest one of the values S in Equation 4 for the three error types h 4 + h 2 ), h 3 , h 4 ) will be described.

ただし、前述の数5式、数6式、数7式を導く方法と同様に、数4式は各エラー形式に対して以下の数9式、数10式、数11式のように近似できる。   However, similar to the method of deriving Equations 5, 6, and 7 described above, Equation 4 can be approximated by the following Equations 9, 10, and 11 for each error type. .

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

従って、各信号品質評価指標Sの演算処理の詳細については、数9式、数10式、数11式によるものとして説明を行う。なお、以下では、各エラー形式に対応して求められる各信号品質評価指標をS、S、Sと表記し、これらのうち最小のものをSと表記するものとする。 Accordingly, the details of the calculation processing of each signal quality evaluation index S will be described as being based on Equation 9, Equation 10, and Equation 11. In the following, each signal quality evaluation index obtained corresponding to each error format is expressed as S 1 , S 2 , S 3, and the minimum one of these is expressed as S.

<実施の形態1>
本発明の実施の形態1である信号品質評価装置は、ディスクドライブ装置のドライブ制御回路において前述の信号品質評価指標Sを演算するものである。図1は、本実施の形態の信号品質評価装置の機能ブロックの構成例を表した図である。信号品質評価装置は、PR等化回路110、識別器120、等化誤差算出回路130、信号品質評価指標演算補助回路140、更新タイミング生成回路150、バッファ160、マイコンインタフェース回路170、プログラムメモリ180、マイクロプロセッサ190を有する構成となっている。
<Embodiment 1>
The signal quality evaluation apparatus according to the first embodiment of the present invention calculates the signal quality evaluation index S described above in the drive control circuit of the disk drive apparatus. FIG. 1 is a diagram illustrating a configuration example of functional blocks of the signal quality evaluation apparatus according to the present embodiment. The signal quality evaluation apparatus includes a PR equalization circuit 110, a discriminator 120, an equalization error calculation circuit 130, a signal quality evaluation index calculation auxiliary circuit 140, an update timing generation circuit 150, a buffer 160, a microcomputer interface circuit 170, a program memory 180, The microprocessor 190 is included.

PR等化回路110では、再生信号101をA/D変換器により一定周波数でサンプリングして得た波形データに対して波形等化を加えることにより、再生信号101に位相同期しており、かつノイズ成分をできるだけ抑制しつつ、PR波形に基づく目標波形にできるだけ近くなるように等化した等化再生波形データ102を生成する。A/D変換以降の処理は全てデジタル処理で行うものとする。なお以下では、再生信号101の直流成分は、図示しないハイパスフィルタもしくはそれに類する直流成分補償回路により低減されており、無視できるものとして説明する。   In the PR equalization circuit 110, waveform equalization is applied to waveform data obtained by sampling the reproduction signal 101 at a constant frequency by an A / D converter, so that the phase is synchronized with the reproduction signal 101 and noise is obtained. Equalized reproduction waveform data 102 that is equalized so as to be as close as possible to the target waveform based on the PR waveform while suppressing the components as much as possible is generated. All processing after A / D conversion is performed by digital processing. In the following description, it is assumed that the DC component of the reproduction signal 101 is reduced by a high-pass filter (not shown) or a DC component compensation circuit similar thereto and can be ignored.

識別器120は、等化再生波形データ102からビタビ復号処理により2値化したデータ(復号データ103)を判別する。等化誤差算出回路130は、復号データ103を用いて推定した理想波形と等化再生波形データ102との差分をチャネルクロック周期ごとに算出することにより等化誤差信号104を生成する。信号品質評価指標演算補助回路140は、等化誤差信号104に対して所定の信号品質評価指標の演算処理のうち、少なくとも平均化処理の一部または全部を含む演算処理までを行う。   The discriminator 120 discriminates data (decoded data 103) binarized from the equalized reproduction waveform data 102 by Viterbi decoding processing. The equalization error calculation circuit 130 generates the equalization error signal 104 by calculating the difference between the ideal waveform estimated using the decoded data 103 and the equalization reproduction waveform data 102 for each channel clock period. The signal quality evaluation index calculation auxiliary circuit 140 performs, on the equalization error signal 104, a calculation process including at least a part or all of the averaging process among the calculation processes of a predetermined signal quality evaluation index.

更新タイミング生成回路150は、信号品質評価指標演算補助回路140により演算された値に対して、上述の平均化処理に必要なサンプル数の転送時間よりも大きい間隔でサンプルホールドを行うための更新タイミング信号105を生成し、信号品質評価指標演算補助回路140およびバッファ160とマイクロプロセッサ190へ出力する。マイクロプロセッサ190への出力は、割り込み端子や入出力ポートに直接接続して出力してもよいし、バッファ160の特定位置にフラグを設け、マイクロプロセッサ190がこの位置を監視することによって実現してもよい。   The update timing generation circuit 150 performs an update timing for performing sample hold on the value calculated by the signal quality evaluation index calculation auxiliary circuit 140 at an interval larger than the transfer time of the number of samples necessary for the averaging process described above. The signal 105 is generated and output to the signal quality evaluation index calculation auxiliary circuit 140, the buffer 160, and the microprocessor 190. The output to the microprocessor 190 may be directly connected to an interrupt terminal or an input / output port, or may be realized by providing a flag at a specific position of the buffer 160 and monitoring the position by the microprocessor 190. Also good.

バッファ160は、レジスタもしくはメモリ素子で構成されており、更新タイミング生成回路150で生成された更新タイミング信号105のタイミングで、信号品質評価指標演算補助回路140により演算された値による更新と格納を行う。また、マイコンインタフェース回路170からのレジスタアクセス制御信号106に接続されており、マイクロプロセッサ190からの読み出しを可能とする。   The buffer 160 is configured by a register or a memory element, and updates and stores the value calculated by the signal quality evaluation index calculation auxiliary circuit 140 at the timing of the update timing signal 105 generated by the update timing generation circuit 150. . Further, it is connected to the register access control signal 106 from the microcomputer interface circuit 170, and can be read from the microprocessor 190.

マイコンインタフェース回路170は、マイクロプロセッサ190からのレジスタ読み出しコマンドやレジスタ書き込みコマンドをレジスタアクセス制御信号106に変換する。これにより、マイクロプロセッサ190から、レジスタアクセス制御信号106に接続されたバッファ160や、図示しない各種設定レジスタやモニタレジスタ、バッファメモリ等へのアクセスを可能とする。プログラムメモリ180には、ドライブ制御用の機械語プログラムコードが格納されており、このプログラムコードには信号品質評価指標の演算処理のうち信号品質評価指標演算補助回路140で演算された値を取得してそれ以降の演算を行うための処理が含まれる。   The microcomputer interface circuit 170 converts a register read command and a register write command from the microprocessor 190 into a register access control signal 106. As a result, the microprocessor 190 can access the buffer 160 connected to the register access control signal 106, various setting registers, monitor registers, buffer memory, etc. (not shown). The machine memory program code for drive control is stored in the program memory 180, and the value calculated by the signal quality evaluation index calculation auxiliary circuit 140 in the signal quality evaluation index calculation process is acquired in this program code. And processing for performing subsequent calculations.

マイクロプロセッサ190は、プログラムメモリ180に格納されたドライブ制御用のプログラムコードを実行し、マイコンインタフェース回路170を通して各レジスタへの書き込みと読み出しを適宜行うことにより、ディスクドライブ装置全体の制御を行う。特に、本実施の形態では、マイクロプロセッサ190は、更新タイミング生成回路150の生成する更新タイミング信号105をトリガとして、信号品質評価指標Sを演算するためバッファ160へのアクセスとソフトウェア(プログラムメモリ180に格納されたプログラムコード)による演算処理を実行する。   The microprocessor 190 executes the program code for drive control stored in the program memory 180, and controls the entire disk drive device by appropriately writing to and reading from each register through the microcomputer interface circuit 170. In particular, in this embodiment, the microprocessor 190 uses the update timing signal 105 generated by the update timing generation circuit 150 as a trigger to access the buffer 160 and calculate software (in the program memory 180 in the program memory 180) to calculate the signal quality evaluation index S. The arithmetic processing by the stored program code) is executed.

以上のような構成によれば、ハードウェアとして除算回路を必要としないため、比較的小規模かつ容易に実現することが可能である。また、ディスクドライブ装置制御用のマイクロプロセッサ190において小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能になる。以下では、この装置を構成する各要素の詳細について説明する。   According to the configuration as described above, since a divider circuit is not required as hardware, it can be realized on a relatively small scale. Further, by executing small-scale software in the microprocessor 190 for controlling the disk drive device, the signal quality evaluation index S can be calculated on the disk drive device. Below, the detail of each element which comprises this apparatus is demonstrated.

[等化誤差算出回路130の構成例]
図2、図3は、それぞれ図1における等化誤差算出回路130の構成例を示した図である。図2に示す例では、PR等化回路110により生成された等化再生波形データ102を入力として識別器120によって復号された1または0の2値からなる復号データ103に対して、PR等化器の目標とするパーシャルレスポンス形式(図2ではPR(1,2,2,2,1)の場合を示している)に対応した値を係数とする畳み込み符号器210を通すことによって理想波形201を生成する。
[Configuration Example of Equalization Error Calculation Circuit 130]
2 and 3 are diagrams showing examples of the configuration of the equalization error calculation circuit 130 in FIG. In the example shown in FIG. 2, PR equalization is performed on decoded data 103 consisting of binary values of 1 or 0 decoded by the discriminator 120 with the equalized reproduction waveform data 102 generated by the PR equalization circuit 110 as an input. The ideal waveform 201 is passed through a convolutional encoder 210 whose coefficient is a value corresponding to the target partial response format (shown in FIG. 2 is the case of PR (1, 2, 2, 2, 1)). Is generated.

一方で、前述の理想波形201の生成に必要なクロック数(識別器120と畳み込み符号器210のそれぞれの処理に要するクロック数の和に相当する)と同一の遅延時間を、遅延回路220によって等化再生波形データ102に対して与える。遅延回路220は、識別器120と畳み込み符号器210のクロックと同一のクロックで動作するシフトレジスタによって構成する。図2の構成では、このようにして得られた理想波形201と遅延された等化再生波形データ102との差分をチャネルクロックごとに算出することによって、等化誤差信号104を生成する。   On the other hand, the delay circuit 220 has the same delay time as the number of clocks necessary for generating the ideal waveform 201 (corresponding to the sum of the number of clocks required for the processing of the discriminator 120 and the convolutional encoder 210). Is applied to the normalized reproduction waveform data 102. The delay circuit 220 is configured by a shift register that operates with the same clock as that of the discriminator 120 and the convolutional encoder 210. In the configuration of FIG. 2, the equalization error signal 104 is generated by calculating the difference between the ideal waveform 201 obtained in this way and the delayed equalization reproduction waveform data 102 for each channel clock.

図3に示す例では、PR等化回路110により生成された等化再生波形データ102 を入力として識別器120によって復号された1または0の2値からなる復号データ103に対して、復号データパターン生成回路320によって生成された、PR等化器の目標とするパーシャルレスポンス形式の拘束長とおなじだけの長さの連続したデータパターン(基準値選択用データパターン302)を用いて、理想波形生成用セレクタ330に入力されたビタビ復号用振幅基準値301の中から対応したものを選択することによって理想波形201を生成する。   In the example shown in FIG. 3, a decoded data pattern is obtained by using the equalized reproduction waveform data 102 generated by the PR equalizing circuit 110 as an input and the decoded data 103 consisting of binary values of 1 or 0 decoded by the discriminator 120. For generating an ideal waveform using the continuous data pattern (reference value selection data pattern 302) having the same length as the constraint length of the partial response format targeted by the PR equalizer generated by the generation circuit 320 The ideal waveform 201 is generated by selecting a corresponding one from the amplitude reference value 301 for Viterbi decoding input to the selector 330.

一方で、前述の理想波形201の生成に必要なクロック数(識別器120と復号データパターン生成回路320のそれぞれの処理に要するクロック数の和に相当する)と同一の遅延時間を、遅延回路220によって等化再生波形データ102に対して与える。遅延回路220は、識別器120と復号データパターン生成回路320のクロックと同一のクロックで動作するシフトレジスタによって構成する。図3の構成では、このようにして得られた理想波形201と遅延された等化再生波形データ102との差分をクロックごとに算出することによって、等化誤差信号104を生成する。   On the other hand, the delay circuit 220 has the same delay time as the number of clocks necessary for generating the ideal waveform 201 (corresponding to the sum of the number of clocks required for the processing of the discriminator 120 and the decoded data pattern generation circuit 320). Is applied to the equalized reproduction waveform data 102. The delay circuit 220 is configured by a shift register that operates with the same clock as that of the discriminator 120 and the decoded data pattern generation circuit 320. In the configuration of FIG. 3, the equalization error signal 104 is generated by calculating the difference between the ideal waveform 201 thus obtained and the delayed equalization reproduction waveform data 102 for each clock.

[更新タイミング生成回路150の構成例]
図4〜図6は、それぞれ図1における更新タイミング生成回路150の構成例を示した図である。図4に示す例は、再生される信号の領域や種別に関わらず、一定の周期で更新タイミング信号105を生成する場合の構成例であり、内部に演算期間設定回路410、自走カウンタ420、および比較器430を有する。
[Configuration Example of Update Timing Generation Circuit 150]
4 to 6 are diagrams showing examples of the configuration of the update timing generation circuit 150 in FIG. The example shown in FIG. 4 is a configuration example in the case where the update timing signal 105 is generated at a constant cycle regardless of the region and type of the signal to be reproduced. The calculation period setting circuit 410, the free-running counter 420, And a comparator 430.

演算期間設定回路410は、更新タイミング信号105を生成する間隔、すなわち信号品質評価指標のサンプリングを行う周期の設定を保持する回路であり、この周期の値は、レジスタアクセス制御信号106とマイコンインタフェース回路170を介してマイクロプロセッサ190からアクセスすることにより設定が可能である。比較器430は、演算期間設定回路410に設定されたサンプリング周期と自走カウンタ420の値とを比較し、自走カウンタ420の値がサンプリング周期の値と等しくなった場合に1、それ以外の場合に0の値を出力する。   The calculation period setting circuit 410 is a circuit that holds an interval for generating the update timing signal 105, that is, a cycle setting for sampling the signal quality evaluation index, and the value of this cycle includes the register access control signal 106 and the microcomputer interface circuit. Settings can be made by accessing from the microprocessor 190 via 170. The comparator 430 compares the sampling period set in the calculation period setting circuit 410 with the value of the free-running counter 420. When the value of the free-running counter 420 becomes equal to the value of the sampling period, 1 is set. In this case, a value of 0 is output.

自走カウンタ420は、リセット信号として比較器430の出力が接続されており、比較器430の出力の値が1となったときにカウンタ値が0に初期化され、それ以外のときはクロックごとに値を1ずつインクリメントする。このような回路において、比較器430の出力を更新タイミング信号105として用いることによって、演算期間設定回路410に設定された値に応じた周期ごとに更新タイミング信号105を生成することが可能である。   The free-running counter 420 is connected to the output of the comparator 430 as a reset signal, and the counter value is initialized to 0 when the value of the output of the comparator 430 becomes 1, otherwise every clock. Increment the value by one. In such a circuit, by using the output of the comparator 430 as the update timing signal 105, it is possible to generate the update timing signal 105 for each period according to the value set in the calculation period setting circuit 410.

図5に示す例は、マイクロプロセッサ190からのレジスタへのアクセスのタイミングをトリガとして、予め設定した期間だけ測定を行うための更新タイミング信号105を生成する場合の構成例であり、内部に演算期間設定回路410、カウンタ510、カウンタ起動レジスタ520、および比較器430を有する。   The example shown in FIG. 5 is a configuration example in the case where the update timing signal 105 for performing measurement only for a preset period is generated using the timing of access to the register from the microprocessor 190 as a trigger, and the calculation period is internally provided. A setting circuit 410, a counter 510, a counter activation register 520, and a comparator 430 are included.

演算期間設定回路410は、図4の例と同様に、信号品質評価指標のサンプリングを行う演算期間の設定を保持する回路であり、この演算期間の値は、レジスタアクセス制御信号106とマイコンインタフェース回路170を介してマイクロプロセッサ190からアクセスすることにより設定が可能である。カウンタ起動レジスタ520は、レジスタアクセス制御信号106とマイコンインタフェース回路170を介してマイクロプロセッサ190からのアクセスが可能であり、マイクロプロセッサ190からの、カウンタ510の起動の指示を格納する書き込み動作のタイミングをトリガとして単パルス信号を生成する。   Similar to the example of FIG. 4, the calculation period setting circuit 410 is a circuit that holds the setting of the calculation period for sampling the signal quality evaluation index, and the value of the calculation period includes the register access control signal 106 and the microcomputer interface circuit. Settings can be made by accessing from the microprocessor 190 via 170. The counter activation register 520 can be accessed from the microprocessor 190 via the register access control signal 106 and the microcomputer interface circuit 170, and indicates the timing of the write operation for storing the activation instruction of the counter 510 from the microprocessor 190. A single pulse signal is generated as a trigger.

カウンタ510は、カウンタ起動レジスタ520の生成したパルスのタイミングで初期化を行い、それ以外ではクロックごとに値を1ずつインクリメントする。比較器430では、演算期間設定回路410に設定された演算期間の値とカウンタ510の値とを比較し、カウンタ510の値が演算期間の値と等しくなった場合に1、それ以外の場合に0の値を出力する。このような回路において、比較器430の出力を更新タイミング信号105として用いることによって、予め設定した期間だけ測定を行うための更新タイミング信号105を生成することが可能である。   The counter 510 performs initialization at the timing of the pulse generated by the counter activation register 520, and otherwise increments the value by 1 for each clock. The comparator 430 compares the value of the calculation period set in the calculation period setting circuit 410 with the value of the counter 510. If the value of the counter 510 becomes equal to the value of the calculation period, 1 is set. A value of 0 is output. In such a circuit, by using the output of the comparator 430 as the update timing signal 105, it is possible to generate the update timing signal 105 for performing measurement only for a preset period.

図6に示す例は、ディスク上の測定領域をアドレスで指定し、1アドレスの割り振られる領域ごとにタイミング信号を生成する場合の構成例であり、内部に測定開始アドレス設定回路610、測定終了アドレス設定回路620、アドレス検出回路630、比較器640、650、AND回路660を有する。   The example shown in FIG. 6 is a configuration example in the case where the measurement area on the disk is designated by an address and a timing signal is generated for each area to which one address is allocated, and includes a measurement start address setting circuit 610, a measurement end address inside. A setting circuit 620, an address detection circuit 630, comparators 640 and 650, and an AND circuit 660 are included.

測定開始アドレス設定回路610と測定終了アドレス設定回路620は、測定対象とするディスク上の領域の開始位置のアドレスと終了位置のアドレスを設定する回路であり、ともにレジスタアクセス制御信号106とマイコンインタフェース回路170を介してマイクロプロセッサ190からアクセスすることにより設定が可能である。アドレス検出回路630は、識別器120の出力する復号データ103に基づいて、現在再生している領域に対するアドレス情報の検出を行い、検出されたアドレスである検出アドレス信号603と、アドレス情報が検出されたタイミングを示すアドレス検出タイミング信号604とを出力する。   The measurement start address setting circuit 610 and the measurement end address setting circuit 620 are circuits for setting the address of the start position and the address of the end position of the area on the disk to be measured, both of which are the register access control signal 106 and the microcomputer interface circuit. Settings can be made by accessing from the microprocessor 190 via 170. The address detection circuit 630 detects the address information for the currently reproduced area based on the decoded data 103 output from the discriminator 120, and the detected address signal 603, which is the detected address, and the address information are detected. An address detection timing signal 604 indicating the timing is output.

比較器640は、測定開始アドレス設定回路610に設定された測定開始位置のアドレスを示す測定開始アドレス信号601とアドレス検出回路630で検出された検出アドレス信号603との比較を行い、検出アドレス信号603の値が測定開始アドレス信号601の値以上である期間において1の値を出力し、それ以外の期間において0の値を出力する。一方、比較器650は、アドレス検出回路630で検出された検出アドレス信号603と測定終了アドレス設定回路620に設定された測定終了位置のアドレスを示す測定終了アドレス信号602との比較を行い、測定終了アドレス信号602の値が検出アドレス信号603の値以上である期間において1の値を出力し、それ以外の期間において0の値を出力する。   The comparator 640 compares the measurement start address signal 601 indicating the address of the measurement start position set in the measurement start address setting circuit 610 with the detection address signal 603 detected by the address detection circuit 630, and detects the detection address signal 603. A value of 1 is output during a period in which the value of is greater than or equal to the value of the measurement start address signal 601, and a value of 0 is output during other periods. On the other hand, the comparator 650 compares the detection address signal 603 detected by the address detection circuit 630 with the measurement end address signal 602 indicating the address of the measurement end position set in the measurement end address setting circuit 620, and ends the measurement. A value of 1 is output during a period in which the value of the address signal 602 is greater than or equal to the value of the detected address signal 603, and a value of 0 is output during other periods.

比較器640と比較器650の出力の論理積をとると、測定対象としたい期間を示す正論理のゲート信号が得られる。このようにして得られるゲート信号に対してさらにアドレス検出タイミング信号604との論理積をとることにより、ディスク上の測定領域をアドレスで指定し、1アドレスの割り振られる領域ごとに更新タイミング信号105を生成することができる。図6の例では、上述した2段の論理積処理を3入力のAND回路660で纏めて構成し、AND回路660の出力を更新タイミング信号105としているが、このような構成に限られない。   When a logical product of the outputs of the comparator 640 and the comparator 650 is obtained, a positive logic gate signal indicating a period to be measured is obtained. The gate signal obtained in this way is further ANDed with the address detection timing signal 604 to specify the measurement area on the disk by the address, and the update timing signal 105 for each area to which one address is allocated. Can be generated. In the example of FIG. 6, the two-stage AND process described above is configured by a three-input AND circuit 660 and the output of the AND circuit 660 is used as the update timing signal 105. However, the configuration is not limited to this.

以上では、図4〜図6に示す3種類の方式からなる更新タイミング生成回路150の例を説明したが、これら3種類の回路要素のうちの複数を同時に単独の更新タイミング生成回路150に包含する構成として、マイクロプロセッサ190から書き込み可能な設定レジスタ等によって制御されるセレクタを用いて、そのうちの一つの出力を選択する構成としてもよい。   In the above, the example of the update timing generation circuit 150 including the three types shown in FIGS. 4 to 6 has been described. However, a plurality of these three types of circuit elements are simultaneously included in the single update timing generation circuit 150. As a configuration, a selector controlled by a setting register or the like that can be written from the microprocessor 190 may be used to select one of the outputs.

[信号品質評価指標演算補助回路140の第1の構成例]
図7は、信号品質評価指標演算補助回路140の第1の構成例を示す図である。図7の例では、等化誤差信号104を入力としており、積算回路711〜719の値と、サンプリング期間を示すカウンタ720の値である測定期間カウント値701をバッファ160を介してマイクロプロセッサ190から読み出す構成となっている。ここで、積算回路711〜719では、信号品質評価指標Sを演算するための数9式、数10式、数11式における各自己相関値R(iは0以上8以下の整数)の演算に用いる中間処理値となる値Σvk−n(nは0以上8以下の整数)を演算する。
[First Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 7 is a diagram illustrating a first configuration example of the signal quality evaluation index calculation auxiliary circuit 140. In the example of FIG. 7, the equalization error signal 104 is input, and the values of the integration circuits 711 to 719 and the measurement period count value 701 that is the value of the counter 720 indicating the sampling period are sent from the microprocessor 190 via the buffer 160. It is configured to read. Here, in the integration circuits 711 to 719, calculation of each autocorrelation value R i (i is an integer of 0 or more and 8 or less) in Expressions 9, 10, and 11 for calculating the signal quality evaluation index S. A value Σv k v k−n (n is an integer of 0 or more and 8 or less) serving as an intermediate processing value used in the above is calculated.

この構成において、チャネルクロックに同期して動作するシフトレジスタによって、等化誤差信号104(v)についてそれぞれ1クロックから8クロックだけ遅延させた信号vk−1,vk−2,vk−3,…,vk−8を生成し、乗算回路によってv,…,vk−8の9つの値に対してそれぞれvを乗じる。積算回路711〜719では、このようにして得られた値vk−n(nは0以上8以下の整数)についてチャネルクロック周期で随時積算を行い、更新タイミング信号105のタイミングで積算値を初期化する。また、カウンタ720は、クロックごとに一定値の加算を繰り返し、更新タイミング信号105のタイミングで積算値を初期化することにより、積算時間に比例した値を出力する。 In this configuration, the signals v k−1 , v k−2 , v k− obtained by delaying the equalization error signal 104 (v k ) by 1 clock to 8 clocks by the shift register that operates in synchronization with the channel clock. 3, ..., v generates k-8, v k by the multiplication circuit, ..., multiplied by v k respectively nine values of v k-8. In the integration circuits 711 to 719, the values v k v k−n (n is an integer of 0 or more and 8 or less) obtained in this way are integrated at any time in the channel clock period, and the integration value is obtained at the timing of the update timing signal 105. Is initialized. The counter 720 outputs a value proportional to the integration time by repeating the addition of a constant value for each clock and initializing the integration value at the timing of the update timing signal 105.

なお、積算回路711〜719とカウンタ720に入力されるものと同一の更新タイミング信号105はバッファ160へも入力される。バッファ160では、更新タイミング信号105のタイミングで、初期化を行う直前におけるカウンタ720の値N(積算時間に対応したクロック数を示す)と積算回路711〜719の値Σvk−n(nは0以上8以下の整数)とを格納する。 Note that the same update timing signal 105 input to the integration circuits 711 to 719 and the counter 720 is also input to the buffer 160. In the buffer 160, at the timing of the update timing signal 105, the value N of the counter 720 (indicating the number of clocks corresponding to the integration time) and the value Σv k v k−n (n of the integration circuits 711 to 719) immediately before the initialization is performed. Is an integer between 0 and 8 inclusive).

マイクロプロセッサ190は、更新タイミング信号105のタイミングを検出すると、バッファ160に格納された積算回路711〜719およびカウンタ720の値を取得する。以降では、マイクロプロセッサ190によるソフトウェア処理によって信号品質評価指標の演算処理が行われる。なお、更新タイミング信号105のタイミング検出方法に関しては特に図示していないが、更新タイミング信号105をマイクロプロセッサ190の割り込み端子や入出力ポートに接続することによって直接検出できるようにしてもよいし、バッファ160の特定位置に更新タイミング信号105が生成されたことを示すフラグを設け、マイクロプロセッサ190がこの位置を監視することによって検出を行ってもよい。   When the microprocessor 190 detects the timing of the update timing signal 105, the microprocessor 190 acquires the values of the integrating circuits 711 to 719 and the counter 720 stored in the buffer 160. Thereafter, signal quality evaluation index calculation processing is performed by software processing by the microprocessor 190. Although the timing detection method for the update timing signal 105 is not particularly shown, the update timing signal 105 may be directly detected by connecting it to an interrupt terminal or an input / output port of the microprocessor 190, or a buffer. Detection may be performed by providing a flag indicating that the update timing signal 105 has been generated at a specific position 160 and the microprocessor 190 monitoring this position.

図8は、図7の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例を示すフローチャートである。最初に、更新タイミング信号105のタイミングを検出したかどうかにより、バッファ160の更新タイミングかどうかを判定する(ステップS801)。更新タイミング信号105を検出した場合は、積算回路711〜719の値Σvk−n(nは0以上8以下の整数)とカウンタ720の値Nとをバッファ160より取得する(ステップS802)。次に、取得したカウンタ720の値Nで各積算回路711〜719の値Σvk−n(nは0以上8以下の整数)を除することによって、数8式に示した自己相関値R(iは0以上8以下の整数)を求める(ステップS803)。 FIG. 8 is a flowchart showing an example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. First, it is determined whether or not it is the update timing of the buffer 160 based on whether or not the timing of the update timing signal 105 is detected (step S801). When the update timing signal 105 is detected, the value Σv k v k−n (n is an integer of 0 or more and 8 or less) of the integrating circuits 711 to 719 and the value N of the counter 720 are acquired from the buffer 160 (step S802). . Next, the value Σv k v k−n (n is an integer of 0 or more and 8 or less) of each integrating circuit 711 to 719 is divided by the acquired value N of the counter 720, whereby the autocorrelation value shown in Equation 8 is obtained. R i (i is an integer of 0 to 8) is obtained (step S803).

次に、数9式、数10式、数11式に示した、各エラー形式に対応した信号品質評価指標S、S、Sを求める(ステップS804〜S806)。ここで、図8の例では、求める順番をS、S、Sの順としたが、この順序は入れ替わってもよい。ステップS804〜S806における、S、S、Sのそれぞれの計算では、まず、ステップS803で求めた自己相関値R(iは0以上8以下の整数)を用いて、数9式、数10式、数11式の右辺の分母値を求め、次に、数9式、数10式、数11式の右辺の分子値を計算し、分子値から分母値を除することによってS、S、Sの値を求める。 Next, the signal quality evaluation indexes S 1 , S 2 , and S 3 corresponding to the respective error formats shown in Equation 9, Equation 10, and Equation 11 are obtained (Steps S804 to S806). Here, in the example of FIG. 8, the order of obtaining is the order of S 1 , S 2 , S 3 , but this order may be switched. In each calculation of S 1 , S 2 , and S 3 in steps S804 to S806, first, using the autocorrelation value R i (i is an integer of 0 or more and 8 or less) obtained in step S803, number 10 formula calculates the denominator of equation (11) on the right side, then, S 1 by equation (9), equation 10 equation, the molecular values of equation (11) on the right side is calculated, dividing the denominator value from molecules value , S 2 and S 3 are obtained.

最後に、計算されたS、S、Sのうちから最小のものを選択することによって、信号品質評価指標Sを求める(ステップS807)。図8の例では、まずSとSとを比較し、さらにそのいずれか小さい方とSとを比較することによって判定しているが、この順序および選択方法には限られず、S、S、Sのうちから最小の値が求まる手順であればよい。 Finally, the signal quality evaluation index S is obtained by selecting the smallest one from the calculated S 1 , S 2 , S 3 (step S807). In the example of FIG. 8, the determination is made by first comparing S 2 and S 3 and comparing the smaller one with S 1 , but the order and selection method are not limited, and S 1 , S 2 , S 3 may be a procedure for obtaining the minimum value.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図8に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, by executing small-scale software for performing the procedure as shown in FIG. 8 in the microprocessor 190 for controlling the disk drive device, it is possible to calculate the signal quality evaluation index S on the disk drive device. Become.

[信号品質評価指標演算補助回路140の第2の構成例]
図9は、信号品質評価指標演算補助回路140の第2の構成例を示す図である。図7の構成例と異なる点は、図7の積算回路711〜719およびカウンタ720に代わり、ローパスフィルタ(LPF)911〜919を有する点である。LPF911〜919の出力は、それぞれvk−n(nは0以上8以下の整数)の平均値となり、数8式に示す自己相関値R(iは0以上8以下の整数)と等価である。図9の例では、等化誤差信号104を入力としており、上述のLPF911〜919の値をバッファ160を介してマイクロプロセッサ190から読み出す構成となっている。
[Second Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 9 is a diagram illustrating a second configuration example of the signal quality evaluation index calculation auxiliary circuit 140. 7 is different from the configuration example of FIG. 7 in that low-pass filters (LPF) 911 to 919 are provided instead of the integration circuits 711 to 719 and the counter 720 of FIG. The outputs of the LPFs 911 to 919 are average values of v k v k−n (n is an integer of 0 or more and 8 or less), and autocorrelation values R i (i is an integer of 0 or more and 8 or less) shown in Formula 8 Is equivalent. In the example of FIG. 9, the equalization error signal 104 is input, and the values of the above-described LPFs 911 to 919 are read from the microprocessor 190 via the buffer 160.

図10は、LPF911〜919の構成例を示した図である。図10においてu(k)は時刻kT(kは整数、Tはクロック周期)における入力信号であり、y(k)は同時刻における出力信号であり、数12式に示す伝達関数を有するカットオフ周波数f=1/(2πτ)の一次ローパスフィルタの入出力に対して、クロック周期Tで標本化したものと等価である。 FIG. 10 is a diagram illustrating a configuration example of the LPFs 911 to 919. In FIG. 10, u (k) is an input signal at time kT (k is an integer, T is a clock cycle), y (k) is an output signal at the same time, and has a transfer function shown in Formula 12 The input and output of the first-order low-pass filter with the frequency f c = 1 / (2πτ) is equivalent to that sampled at the clock period T.

Figure 2009259323
Figure 2009259323

なお、図10のローパスフィルタでは、起動後に出力が自己相関値Rまで収束するために時定数τに比例した時間だけの遅延量を要する(例えば誤差1%以内に収束するためには概ね時定数の5倍程度の時間が必要となる)。一方で遅延量を小さくするために時定数τを小さくすると帯域幅が広くなり、雑音および不要な交流成分を通過させてしまう。したがってこれらの両方に配慮して時定数(Nの値)を定める。 Note that the low-pass filter of FIG. 10 requires a delay amount proportional to the time constant τ in order for the output to converge to the autocorrelation value R i after activation (for example, approximately time is required to converge within an error of 1%). Time about 5 times the constant is required). On the other hand, if the time constant τ is reduced in order to reduce the delay amount, the bandwidth is widened, and noise and unnecessary AC components are allowed to pass. Therefore, the time constant (value of N) is determined in consideration of both of these.

図9のバッファ160では、更新タイミング信号105のタイミングで、LPF911〜919の値R=Σvk−n/N(nは0以上8以下の整数)を格納する。マイクロプロセッサ190は、更新タイミング信号105のタイミングを検出すると、バッファ160に格納されたLPF911〜919の値、すなわちこのタイミングで格納されている自己相関値を取得する。以降では、マイクロプロセッサ190によるソフトウェア処理によって信号品質評価指標の演算処理が行われる。 The buffer 160 of FIG. 9 stores the values R n = Σv k v k−n / N (n is an integer of 0 or more and 8 or less) of the LPFs 911 to 919 at the timing of the update timing signal 105. When the microprocessor 190 detects the timing of the update timing signal 105, the microprocessor 190 acquires the values of the LPFs 911 to 919 stored in the buffer 160, that is, the autocorrelation value stored at this timing. Thereafter, signal quality evaluation index calculation processing is performed by software processing by the microprocessor 190.

なお、図7の例と同様に、更新タイミング信号105のタイミング検出方法に関しては特に図示していないが、更新タイミング信号105をマイクロプロセッサ190の割り込み端子や入出力ポートに接続することによって直接検出できるようにしてもよいし、バッファ160の特定位置に更新タイミング信号105が生成されたことを示すフラグを設け、マイクロプロセッサ190がこの位置を監視することによって検出を行ってもよい。   As in the example of FIG. 7, the timing detection method for the update timing signal 105 is not particularly illustrated, but can be directly detected by connecting the update timing signal 105 to an interrupt terminal or an input / output port of the microprocessor 190. Alternatively, a flag indicating that the update timing signal 105 has been generated may be provided at a specific position in the buffer 160, and the microprocessor 190 may detect the position by monitoring this position.

図11は、図9の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例を示すフローチャートである。最初に、更新タイミング信号105のタイミングを検出したかどうかにより、バッファ160の更新タイミングかどうかを判定する(ステップS1101)。更新タイミング信号105を検出した場合は、LPF911〜919の値、すなわちこのタイミングで格納されている自己相関値R(iは0以上8以下の整数)をバッファ160より取得する(ステップS1102)。 FIG. 11 is a flowchart showing an example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. First, it is determined whether or not it is the update timing of the buffer 160 based on whether or not the timing of the update timing signal 105 is detected (step S1101). When the update timing signal 105 is detected, the value of the LPFs 911 to 919, that is, the autocorrelation value R i (i is an integer of 0 to 8) stored at this timing is acquired from the buffer 160 (step S1102).

これ以降、ステップS1102で取得した自己相関値R(iは0以上8以下の整数)を用いて、数9式、数10式、数11式に示した、各エラー形式に対応した信号品質評価指標S、S、Sを求め(ステップS1103〜S1105)、計算されたS、S、Sのうちから最小のものを選択することによって、信号品質評価指標Sを求める(ステップS1106)が、これらの処理は、図8に示したフローチャートにおけるステップS804〜S807の処理と同様であるため説明は省略する。 Thereafter, using the autocorrelation value R i (i is an integer between 0 and 8) acquired in step S1102, the signal quality corresponding to each error format shown in Equation 9, Equation 10, and Equation 11 an evaluation index S 1, S 2, S 3 calculated (step S1103~S1105), by selecting the smallest among the calculated S 1, S 2, S 3, obtaining the signal quality evaluation index S ( In step S1106), these processes are the same as the processes in steps S804 to S807 in the flowchart shown in FIG.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図11に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。なお、図9の構成によれば、図7の構成例と比較してハードウェア処理とソフトウェア処理の両方に関して若干簡略に実現可能であるが、LPF911〜919の帯域幅および応答の遅延量に関する配慮が必要である。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, in the microprocessor 190 for controlling the disk drive device, the signal quality evaluation index S on the disk drive device can be calculated by executing small-scale software that performs the procedure as shown in FIG. Become. The configuration of FIG. 9 can be slightly simplified in terms of both hardware processing and software processing as compared with the configuration example of FIG. 7, but considerations regarding the bandwidth of the LPFs 911 to 919 and the response delay amount are possible. is required.

[信号品質評価指標演算補助回路140の第3の構成例]
図12は、信号品質評価指標演算補助回路140の第3の構成例を示す図である。図9の構成例と異なる点は、図9の構成にさらにS演算補助回路1210、S演算補助回路1220、S演算補助回路1230を有する点である。図12の例では、等化誤差信号104を入力としており、LPF911〜919において各自己相関値R(iは0以上8以下の整数)を演算する。さらにこれをS演算補助回路1210、S演算補助回路1220、S演算補助回路1230へ出力し、S演算補助回路1210、S演算補助回路1220、S演算補助回路1230において、図12に示す回路構成により、それぞれ数9式、数10式、数11式の分母値を演算する。これらの値をバッファ160を介してマイクロプロセッサ190から読み出す構成となっている。
[Third Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 12 is a diagram illustrating a third configuration example of the signal quality evaluation index calculation auxiliary circuit 140. 9 is different from the configuration example of FIG. 9 in that an S 1 calculation auxiliary circuit 1210, an S 2 calculation auxiliary circuit 1220, and an S 3 calculation auxiliary circuit 1230 are further added to the configuration of FIG. In the example of FIG. 12, the equalization error signal 104 is input, and each autocorrelation value R i (i is an integer from 0 to 8) is calculated in the LPFs 911 to 919. Further outputs it to the S 1 operation auxiliary circuit 1210, S 2 operation auxiliary circuit 1220, S 3 operation auxiliary circuit 1230, the S 1 operation auxiliary circuit 1210, S 2 operation auxiliary circuit 1220, S 3 operation auxiliary circuit 1230, FIG. The denominator values of Equation 9, Equation 10, and Equation 11 are calculated using the circuit configuration shown in FIG. These values are read from the microprocessor 190 through the buffer 160.

バッファ160では、更新タイミング信号105のタイミングで、S演算補助回路1210、S演算補助回路1220、S演算補助回路1230の値を所定の位置に格納する。マイクロプロセッサ190は、更新タイミング信号105のタイミングを検出すると、バッファ160に格納された上記各値を取得する。以降では、マイクロプロセッサ190によるソフトウェア処理によって信号品質評価指標の演算処理が行われる。 In the buffer 160, at the timing of the update timing signal 105, it stores the value of the S 1 operation auxiliary circuit 1210, S 2 operation auxiliary circuit 1220, S 3 operation auxiliary circuit 1230 in place. When the microprocessor 190 detects the timing of the update timing signal 105, the microprocessor 190 acquires each of the values stored in the buffer 160. Thereafter, signal quality evaluation index calculation processing is performed by software processing by the microprocessor 190.

なお、図7の例と同様に、更新タイミング信号105のタイミング検出方法に関しては特に図示していないが、更新タイミング信号105をマイクロプロセッサ190の割り込み端子や入出力ポートに接続することによって直接検出できるようにしてもよいし、バッファ160の特定位置に更新タイミング信号105が生成されたことを示すフラグを設け、マイクロプロセッサ190がこの位置を監視することによって検出を行ってもよい。   As in the example of FIG. 7, the timing detection method for the update timing signal 105 is not particularly illustrated, but can be directly detected by connecting the update timing signal 105 to an interrupt terminal or an input / output port of the microprocessor 190. Alternatively, a flag indicating that the update timing signal 105 has been generated may be provided at a specific position in the buffer 160, and the microprocessor 190 may detect the position by monitoring this position.

図13は、図12の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例を示すフローチャートである。最初に、更新タイミング信号105のタイミングを検出したかどうかにより、バッファ160の更新タイミングかどうかを判定する(ステップS1301)。更新タイミング信号105を検出した場合は、S演算補助回路1210、S演算補助回路1220、S演算補助回路1230の値、すなわち数9式、数10式、数11式で示される各信号品質評価指標Sの分母値をバッファ160より取得する(ステップS1302)。 FIG. 13 is a flowchart illustrating an example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. First, it is determined whether or not it is the update timing of the buffer 160 based on whether or not the timing of the update timing signal 105 is detected (step S1301). When detecting the update timing signal 105, the value of S 1 operation auxiliary circuit 1210, S 2 operation auxiliary circuit 1220, S 3 operation auxiliary circuit 1230, i.e. equation (9), the number 10 formula, each signal represented by equation (11) The denominator value of the quality evaluation index S is acquired from the buffer 160 (step S1302).

次に、数9式、数10式、数11式の右辺の分子値をそれぞれ計算し、各分子値からステップS1302で取得した各分母値をそれぞれ除することにより、数9式、数10式、数11式に示した、各エラー形式に対応した信号品質評価指標S、S、Sを求める(ステップS1303〜S1305)。その後、計算されたS、S、Sのうちから最小のものを選択することによって、信号品質評価指標Sを求めるが(ステップS1306)、この処理は、図8に示したフローチャートにおけるステップS807の処理と同様であるため説明は省略する。 Next, by calculating the numerator value on the right side of Equation 9, Equation 10, and Equation 11, respectively, by dividing each denominator value acquired in Step S1302 from each numerator value, Equation 9, Equation 10 The signal quality evaluation indexes S 1 , S 2 , S 3 corresponding to the respective error types shown in the equation 11 are obtained (steps S1303 to S1305). Thereafter, the signal quality evaluation index S is obtained by selecting the smallest one of the calculated S 1 , S 2 , and S 3 (step S 1306). This process is performed in the step shown in the flowchart of FIG. Since this is the same as the processing of S807, description thereof is omitted.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図13に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。なお、図12の構成では、図7、図9に示した構成例と比較して回路規模が大きくなるが、ソフトウェア処理は小規模なもので実現可能である。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, by executing small-scale software that performs the procedure as shown in FIG. 13 in the microprocessor 190 for controlling the disk drive device, it is possible to calculate the signal quality evaluation index S on the disk drive device. Become. In the configuration of FIG. 12, the circuit scale is larger than the configuration examples shown in FIGS. 7 and 9, but the software processing can be realized with a small scale.

<実施の形態2>
本発明の実施の形態2である信号品質評価装置は、ディスク媒体上に存在する欠陥部分での再生信号が、信号品質評価指標Sの値に影響を与えないようにすることを可能とするものである。図14は、本実施の形態の信号品質評価装置の機能ブロックの構成例を表した図である。本実施の形態の信号品質評価装置は、実施の形態1の図1に示す信号品質評価装置の構成に、さらにマスク領域判定回路1410を有する構成となっている。マスク領域判定回路1410は信号品質評価指標を求める上で除外したい再生領域、すなわちマスク領域の判定を行い、マスク領域に対してアクティブとなる測定マスク信号1401を出力する。
<Embodiment 2>
The signal quality evaluation apparatus according to the second embodiment of the present invention makes it possible to prevent a reproduction signal at a defective portion existing on a disk medium from affecting the value of the signal quality evaluation index S. It is. FIG. 14 is a diagram illustrating a configuration example of functional blocks of the signal quality evaluation apparatus according to the present embodiment. The signal quality evaluation apparatus according to the present embodiment has a configuration that further includes a mask region determination circuit 1410 in addition to the configuration of the signal quality evaluation apparatus shown in FIG. The mask area determination circuit 1410 determines a reproduction area to be excluded when obtaining a signal quality evaluation index, that is, a mask area, and outputs a measurement mask signal 1401 that is active with respect to the mask area.

以上のような構成によれば、実施の形態1の場合と同様に、ハードウェアとして除算回路を必要としないため、比較的小規模かつ容易に実現することが可能である。また、ディスクドライブ装置制御用のマイクロプロセッサ190において小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能になる。以下では、この装置を構成する各要素の詳細について説明する。   According to the configuration as described above, as in the case of the first embodiment, since no division circuit is required as hardware, it can be realized relatively small and easily. Further, by executing small-scale software in the microprocessor 190 for controlling the disk drive device, the signal quality evaluation index S can be calculated on the disk drive device. Below, the detail of each element which comprises this apparatus is demonstrated.

[マスク領域判定回路1410の第1の構成例]
図15は、マスク領域判定回路1410の第1の構成例を示す図である。図15に示す例では、マスク領域判定回路1410は、再生信号101とマスク判定用閾値1501を入力とする。マスク判定用閾値1501は、例えばレジスタ等に格納しておき、マイクロプロセッサ190から値を設定するように構成することが可能である。内部にはトップエンベロープ検波回路1510、ボトムエンベロープ検波回路1520、減算回路1530、および比較回路1540を有し、測定マスク信号1401を出力する構成となっている。
[First Configuration Example of Mask Area Determination Circuit 1410]
FIG. 15 is a diagram illustrating a first configuration example of the mask area determination circuit 1410. In the example shown in FIG. 15, the mask area determination circuit 1410 receives the reproduction signal 101 and the mask determination threshold 1501 as inputs. The mask determination threshold value 1501 can be stored in a register or the like, for example, and a value can be set from the microprocessor 190. A top envelope detection circuit 1510, a bottom envelope detection circuit 1520, a subtraction circuit 1530, and a comparison circuit 1540 are included therein, and a measurement mask signal 1401 is output.

トップエンベロープ検波回路1510とボトムエンベロープ検波回路1520では、それぞれ再生信号101の振幅の上方エンベロープと下方エンベロープに対応したエンベロープ波形(トップエンベロープ信号1502とボトムエンベロープ信号1503)を生成する。減算回路1530では、トップエンベロープ信号1502とボトムエンベロープ信号1503の差分信号である振幅値信号1504を生成する。比較回路1540では、振幅値信号1504と、正常な再生信号101に対する振幅値よりも小さい値として予め定めたマスク判定用閾値1501との比較を行い、振幅値信号1504の方が小さいときにアクティブとなるように測定マスク信号1401を出力する。   Top envelope detection circuit 1510 and bottom envelope detection circuit 1520 generate envelope waveforms (top envelope signal 1502 and bottom envelope signal 1503) corresponding to the upper and lower envelopes of the amplitude of reproduction signal 101, respectively. The subtraction circuit 1530 generates an amplitude value signal 1504 that is a difference signal between the top envelope signal 1502 and the bottom envelope signal 1503. The comparison circuit 1540 compares the amplitude value signal 1504 with a mask judgment threshold value 1501 that is set in advance as a value smaller than the amplitude value for the normal reproduction signal 101, and becomes active when the amplitude value signal 1504 is smaller. The measurement mask signal 1401 is output so that

図16は、マスク領域判定回路1410の動作を説明する図である。図16において、振幅値信号1504は再生信号101におけるトップエンベロープ信号1502とボトムエンベロープ信号1503との差分である振幅値を示している。振幅値信号1504は、ディスク上の欠陥や未記録領域など、正常な再生信号が得られない領域を再生すると、正常な領域を再生した場合と比較して小さな信号となる。そこで、振幅値信号1504とマスク判定用閾値1501との比較を行い、振幅値信号1504の方がマスク判定用閾値1501よりも小さいときに当該領域を欠陥領域であると判断し、当該領域でアクティブとなるように測定マスク信号1401を出力する。   FIG. 16 is a diagram for explaining the operation of the mask region determination circuit 1410. In FIG. 16, an amplitude value signal 1504 indicates an amplitude value that is a difference between the top envelope signal 1502 and the bottom envelope signal 1503 in the reproduction signal 101. The amplitude value signal 1504 is a smaller signal when reproducing an area where a normal reproduction signal cannot be obtained, such as a defect or an unrecorded area on the disc, as compared with the case where the normal area is reproduced. Therefore, the amplitude value signal 1504 is compared with the mask determination threshold value 1501, and when the amplitude value signal 1504 is smaller than the mask determination threshold value 1501, the region is determined to be a defective region and active in the region. The measurement mask signal 1401 is output so that

このようなマスク領域判定回路1410によれば、再生信号101の振幅が周囲の領域と比較して著しく小さい領域を判別し、信号品質評価指標の演算処理をマスクするタイミングを示す測定マスク信号1401を生成することが可能である。   According to such a mask area determination circuit 1410, a measurement mask signal 1401 indicating the timing at which the signal quality evaluation index calculation processing is masked is determined by determining an area where the amplitude of the reproduction signal 101 is significantly smaller than the surrounding area. It is possible to generate.

[マスク領域判定回路1410の第2の構成例]
図17は、マスク領域判定回路1410の第2の構成例を示す図である。図17に示す例では、PR等化回路110内に、A/D変換器1710のサンプリングタイミングとして用いるチャネルクロックを生成するPLL(Phase Locked Loop)回路を有する構成において、ディスクドライブ装置の起動直後やシーク直後、およびディスク上の欠陥のある領域の通過直後などにおいてPLLがロックせず(安定せず)、サンプリング値が信号品質を正しく反映できない領域について信号品質の測定から除外することを可能とする。
[Second Configuration Example of Mask Area Determination Circuit 1410]
FIG. 17 is a diagram illustrating a second configuration example of the mask area determination circuit 1410. In the example shown in FIG. 17, the PR equalizer circuit 110 includes a PLL (Phase Locked Loop) circuit that generates a channel clock used as the sampling timing of the A / D converter 1710. Immediately after seeking and immediately after passing a defective area on the disk, the PLL does not lock (is not stable), and it is possible to exclude the area where the sampling value cannot correctly reflect the signal quality from the signal quality measurement. .

PR等化回路110は、再生信号101をサンプリングしてデジタル化するA/D変換器1710と、等化処理を行うデジタルフィルタ1720の他、PLLを構成する要素として、位相誤差演算回路1730、ループフィルタ1740、および発振回路1750を有する構成となっている。また、マスク領域判定回路1410は、絶対値化回路1760、ローパスフィルタ1770、位相誤差基準値レジスタ1780、および比較回路1790を有し、測定マスク信号1401を出力する構成となっている。   The PR equalization circuit 110 includes an A / D converter 1710 that samples and digitizes the reproduction signal 101, a digital filter 1720 that performs equalization processing, a phase error calculation circuit 1730, a loop as elements constituting the PLL. The filter 1740 and the oscillation circuit 1750 are included. The mask area determination circuit 1410 includes an absolute value conversion circuit 1760, a low-pass filter 1770, a phase error reference value register 1780, and a comparison circuit 1790, and is configured to output a measurement mask signal 1401.

位相誤差演算回路1730は、発振回路1750から出力されたチャネルクロックのタイミングで、A/D変換器1710を用いてサンプリングおよび量子化された再生信号101から位相誤差を演算し、位相誤差検出信号1701を出力する。   The phase error calculation circuit 1730 calculates a phase error from the reproduced signal 101 sampled and quantized using the A / D converter 1710 at the timing of the channel clock output from the oscillation circuit 1750, and a phase error detection signal 1701. Is output.

図18は、PLLにおいて再生信号101がゼロクロスする時刻がサンプリング間隔の中央に位置するようにチャネルクロックの位相を制御する場合の位相誤差検出法の例を示した図である。図18において、再生信号101は、時刻(k+1)Tと(k+2)Tとの間でゼロクロスしており、ゼロクロス前後のそれぞれ2サンプルにおける再生信号サンプル値であるs(kT)、s((k+1)T)、およびs((k+2)T)、s((k+3)T)を用いてサンプリングのタイミング誤差を求める。   FIG. 18 is a diagram showing an example of a phase error detection method in the case where the phase of the channel clock is controlled so that the time at which the reproduction signal 101 in the PLL crosses zero is positioned at the center of the sampling interval. In FIG. 18, the reproduction signal 101 is zero-crossed between times (k + 1) T and (k + 2) T, and s (kT) and s ((k + 1) which are reproduction signal sample values in two samples before and after the zero-crossing, respectively. ) T), s ((k + 2) T), and s ((k + 3) T) to determine the sampling timing error.

ここで、時刻(k+1)Tと(k+2)Tとの中間点である時刻(k+3/2)Tにおいては、タイミングずれ量Δtがゼロであれば再生信号はちょうどゼロクロス点となるが、サンプリングするタイミングの誤差により、この時刻のサンプル値はゼロ点からずれる。このサンプル値の振幅ずれ量をΔsとおくと、タイミングずれ量Δtは以下の数13式のように近似できる。   Here, at the time (k + 3/2) T, which is an intermediate point between the times (k + 1) T and (k + 2) T, if the timing deviation amount Δt is zero, the reproduction signal is exactly the zero cross point, but sampling is performed. Due to the timing error, the sample value at this time deviates from the zero point. When the amplitude deviation amount of this sample value is set to Δs, the timing deviation amount Δt can be approximated by the following equation (13).

Figure 2009259323
Figure 2009259323

ここで、図18に示す4サンプルの間の再生信号101を3次関数で補間することにより、数13式の分子と分母はそれぞれ以下の数14式、数15式のように近似することができる。   Here, by interpolating the reproduction signal 101 between the four samples shown in FIG. 18 with a cubic function, the numerator and denominator of Equation 13 can be approximated as Equation 14 and Equation 15 below. it can.

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

また、精度が要求されない場合は、ゼロクロス点の前後の2サンプルの間を一次関数で補間することにより、数13式の分子と分母はそれぞれ以下の数16式、数17式のように近似することができる。   When accuracy is not required, the numerator and denominator of Equation 13 are approximated as Equation 16 and Equation 17 below by interpolating between two samples before and after the zero cross point with a linear function. be able to.

Figure 2009259323
Figure 2009259323

Figure 2009259323
Figure 2009259323

さらに、ゼロクロス点近傍における再生信号101の傾きを概ね一定であると見なせば、数13式の分母を定数として扱ってもよい。以上に示した方法によって、A/D変換器1710でのサンプリングのタイミングずれ量Δt、すなわちクロックの位相誤差を検出することができる。   Further, if it is assumed that the slope of the reproduction signal 101 near the zero cross point is substantially constant, the denominator of Equation 13 may be treated as a constant. By the method described above, the sampling timing shift amount Δt in the A / D converter 1710, that is, the clock phase error can be detected.

ところで、図19に示すように、このクロックの位相誤差は、PLLが非ロック状態の期間ではロック状態の期間と比較して振幅が大きくなる。したがって、図17に示す構成により、位相誤差検出信号1701に対して絶対値化回路1760による絶対値化とローパスフィルタ1770による平滑化を行った信号を、位相誤差基準値レジスタ1780に設定される位相誤差基準値1702と比較を行うことによって、PLLがロックしているか否かを判別することが可能である。以上の処理により、PLLがロックしていない期間を判別し、判別結果を測定マスク信号1401として出力する。   By the way, as shown in FIG. 19, the amplitude of the phase error of the clock is larger in the period in which the PLL is in the unlocked state than in the period in the locked state. Therefore, with the configuration shown in FIG. 17, the phase error detection signal 1701 obtained by performing absolute value conversion by the absolute value conversion circuit 1760 and smoothing by the low-pass filter 1770 is set in the phase error reference value register 1780. By comparing with the error reference value 1702, it is possible to determine whether or not the PLL is locked. With the above processing, a period in which the PLL is not locked is determined, and the determination result is output as a measurement mask signal 1401.

このようなマスク領域判定回路1410によれば、PLLがロックせず信号品質評価指標の演算処理に適さない領域をマスクするタイミングを示す測定マスク信号1401を生成することが可能である。   According to such a mask area determination circuit 1410, it is possible to generate a measurement mask signal 1401 indicating timing for masking an area that is not suitable for the signal quality evaluation index calculation process because the PLL is not locked.

[信号品質評価指標演算補助回路140の第4の構成例]
図20は、信号品質評価指標演算補助回路140の第4の構成例を示す図である。図7に示す実施の形態1の信号品質評価指標演算補助回路140の第1の構成例との相違点は、マスク領域判定回路1410から、信号品質の測定をマスクする領域を指示する測定マスク信号1401が信号品質評価指標演算補助回路140へ入力され、積算回路711〜719およびカウンタ720に入力されている点である。
[Fourth Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 20 is a diagram illustrating a fourth configuration example of the signal quality evaluation index calculation auxiliary circuit 140. The difference from the first configuration example of the signal quality evaluation index calculation auxiliary circuit 140 according to the first embodiment shown in FIG. 7 is that a measurement mask signal for instructing an area for masking signal quality measurement from the mask area determination circuit 1410. 1401 is input to the signal quality evaluation index calculation auxiliary circuit 140 and input to the integration circuits 711 to 719 and the counter 720.

この構成において、積算回路711〜719で、vk−n(nは0以上8以下の整数)の値をクロック周期で随時積算を行い、更新タイミング信号105のタイミングで積算値を初期化することにより、積算時間に比例した値を出力する際に、測定マスク信号1401がアクティブかつ更新タイミング信号105がアクティブでない領域においては、積算回路711〜719とカウンタ720は値を保持させる。その他の処理については、図7の構成例の場合と同様であるため、説明は省略する。また、図20の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例についても、図8に示すフローチャートと同様であるため説明は省略する。 In this configuration, the integration circuits 711 to 719 integrate the values of v k v k−n (n is an integer of 0 or more and 8 or less) at any time in the clock cycle, and initialize the integration value at the timing of the update timing signal 105. Thus, when a value proportional to the integration time is output, the integration circuits 711 to 719 and the counter 720 hold the values in a region where the measurement mask signal 1401 is active and the update timing signal 105 is not active. The other processes are the same as those in the configuration example of FIG. An example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. 20 is the same as the flowchart shown in FIG.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図8に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。さらに、信号品質評価指標Sの測定から除外したい領域における再生信号101については、マスクすることにより測定の対象から除外することが可能となる。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, by executing small-scale software for performing the procedure as shown in FIG. 8 in the microprocessor 190 for controlling the disk drive device, it is possible to calculate the signal quality evaluation index S on the disk drive device. Become. Further, the reproduction signal 101 in the region to be excluded from the measurement of the signal quality evaluation index S can be excluded from the measurement target by masking.

[信号品質評価指標演算補助回路140の第5の構成例]
図21は、信号品質評価指標演算補助回路140の第5の構成例を示す図である。図9に示す実施の形態1の信号品質評価指標演算補助回路140の第2の構成例との相違点は、マスク領域判定回路1410から、信号品質の測定をマスクする領域を指示する測定マスク信号1401が信号品質評価指標演算補助回路140へ入力され、ローパスフィルタ(LPF)911〜919に入力されている点である。
[Fifth Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 21 is a diagram illustrating a fifth configuration example of the signal quality evaluation index calculation auxiliary circuit 140. The difference from the second configuration example of the signal quality evaluation index calculation auxiliary circuit 140 according to the first embodiment shown in FIG. 9 is that the mask area determination circuit 1410 instructs the measurement mask signal indicating the area to be masked for signal quality measurement. 1401 is input to the signal quality evaluation index calculation auxiliary circuit 140 and input to the low-pass filters (LPF) 911 to 919.

図22は、LPF911〜919の構成例を示した図である。図10に示す実施の形態1のLPF911〜919の構成例との相違点は、測定マスク信号1401を入力とし、測定マスク信号1401が0のときは、図10に示すローパスフィルタと同様に、数12式に示される伝達関数を有するカットオフ周波数f=1/(2πτ)の一次ローパスフィルタの入出力に対して、クロック周期Tで標本化したものと等価な値を出力し、測定マスク信号1401が1のときは出力する値を保持するような構成となっている点である。その他の処理については、図9および図10の構成例の場合と同様であるため、説明は省略する。また、図21の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例についても、図11に示すフローチャートと同様であるため説明は省略する。 FIG. 22 is a diagram illustrating a configuration example of the LPFs 911 to 919. The difference from the configuration example of the LPFs 911 to 919 of the first embodiment shown in FIG. 10 is that when the measurement mask signal 1401 is input and the measurement mask signal 1401 is 0, as in the low-pass filter shown in FIG. A value equivalent to that sampled at the clock period T is output with respect to the input and output of the first-order low-pass filter having the transfer function shown in Equation 12 as the cutoff frequency f c = 1 / (2πτ), and the measurement mask signal When 1401 is 1, the output value is held. The other processes are the same as in the case of the configuration example of FIGS. An example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. 21 is also the same as the flowchart shown in FIG.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図11に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。さらに、信号品質評価指標Sの測定から除外したい領域における再生信号101については、マスクすることにより測定の対象から除外することが可能となる。なお、図21の構成によれば、上記の図20の構成例と比較してハードウェア処理とソフトウェア処理の両方に関して若干簡略に実現可能であるが、LPF911〜919の帯域幅および応答の遅延量に関する配慮が必要である。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, in the microprocessor 190 for controlling the disk drive device, the signal quality evaluation index S on the disk drive device can be calculated by executing small-scale software that performs the procedure as shown in FIG. Become. Further, the reproduction signal 101 in the region to be excluded from the measurement of the signal quality evaluation index S can be excluded from the measurement target by masking. The configuration of FIG. 21 can be slightly simplified in terms of both hardware processing and software processing as compared to the configuration example of FIG. 20 described above, but the bandwidth of LPFs 911 to 919 and the amount of response delay Consideration is necessary.

[信号品質評価指標演算補助回路140の第6の構成例]
図23は、信号品質評価指標演算補助回路140の第6の構成例を示す図である。図12に示す実施の形態1の信号品質評価指標演算補助回路140の第3の構成例との相違点は、マスク領域判定回路1410から、信号品質の測定をマスクする領域を指示する測定マスク信号1401が信号品質評価指標演算補助回路140へ入力され、ローパスフィルタ(LPF)911〜919に入力されている点である。
[Sixth Configuration Example of Signal Quality Evaluation Index Calculation Auxiliary Circuit 140]
FIG. 23 is a diagram illustrating a sixth configuration example of the signal quality evaluation index calculation auxiliary circuit 140. A difference from the third configuration example of the signal quality evaluation index calculation auxiliary circuit 140 according to the first embodiment shown in FIG. 12 is that a mask area determination circuit 1410 instructs a measurement mask signal indicating an area for masking signal quality measurement. 1401 is input to the signal quality evaluation index calculation auxiliary circuit 140 and input to the low-pass filters (LPF) 911 to 919.

これにより、前述の信号品質評価指標演算補助回路140の第5の構成例の場合と同様に、測定マスク信号1401が1のとき、すなわちマスクする領域ではLPF911〜919からの出力値が保持されるような構成となっている。その他の処理については、図12の構成例の場合と同様であるため、説明は省略する。また、図23の構成例に対応した、マイクロプロセッサ190でのソフトウェア処理の例についても、図13に示すフローチャートと同様であるため説明は省略する。   Thereby, as in the case of the fifth configuration example of the signal quality evaluation index calculation auxiliary circuit 140 described above, when the measurement mask signal 1401 is 1, that is, in the masked area, the output values from the LPFs 911 to 919 are held. It has a configuration like this. The other processes are the same as those in the configuration example of FIG. Further, an example of software processing in the microprocessor 190 corresponding to the configuration example of FIG. 23 is the same as the flowchart shown in FIG.

このような信号品質評価指標演算補助回路140は、ハードウェアとして除算回路を必要としないため比較的小規模かつ容易に実現が可能である。また、ディスクドライブ装置の制御用のマイクロプロセッサ190において、図13に示したような手順を行う小規模なソフトウェアを実行することによって、ディスクドライブ装置上での信号品質評価指標Sの演算が可能となる。さらに、信号品質評価指標Sの測定から除外したい領域における再生信号101については、マスクすることにより測定の対象から除外することが可能となる。なお、図23の構成では、図20、図21に示した構成例と比較して回路規模が大きくなるが、ソフトウェア処理は小規模なもので実現可能である。   Such a signal quality evaluation index calculation auxiliary circuit 140 does not require a divider circuit as hardware and can be realized relatively easily on a small scale. Further, by executing small-scale software that performs the procedure as shown in FIG. 13 in the microprocessor 190 for controlling the disk drive device, it is possible to calculate the signal quality evaluation index S on the disk drive device. Become. Further, the reproduction signal 101 in the region to be excluded from the measurement of the signal quality evaluation index S can be excluded from the measurement target by masking. In the configuration of FIG. 23, the circuit scale is larger than the configuration examples shown in FIGS. 20 and 21, but the software processing can be realized with a small scale.

以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。   As mentioned above, the invention made by the present inventor has been specifically described based on the embodiment. However, the present invention is not limited to the embodiment, and various modifications can be made without departing from the scope of the invention. Needless to say.

例えば、実施の形態1および実施の形態2においては、パーシャルレスポンス特性をPR(h,h,h,h,h)として説明したが、再生に最適なパーシャルレスポンス特性は再生条件によって変化する。これに対応して、信号品質評価指標を再生条件に合わせたパーシャルレスポンス特性において求めるためには、S、S、Sの分子の値と分母の自己相関値の係数値をパーシャルレスポンス特性に合わせて変更することで実現可能である。 For example, in the first embodiment and the second embodiment, the partial response characteristic is described as PR (h 0 , h 1 , h 2 , h 3 , h 4 ), but the optimum partial response characteristic for reproduction is a reproduction condition. It depends on. Correspondingly, in order to obtain the signal quality evaluation index in the partial response characteristic according to the reproduction condition, the numerator value of S 1 , S 2 , S 3 and the coefficient value of the autocorrelation value of the denominator are represented in the partial response characteristic. It can be realized by changing to match.

具体的には、図12や図23の構成例のように、S演算補助回路1210、S演算補助回路1220、S演算補助回路1230を信号品質評価指標演算補助回路140に内蔵している場合は、数9式、数10式、数11式の分母の各自己相関値Rに対する係数値もしくはEi,jもしくはεi,jもしくはパーシャルレスポンス特性を示すhのいずれかを設定するレジスタを設ける。このレジスタの値をマイクロプロセッサ190からの設定により変更可能とするとともに、ソフトウェア処理において、数9式、数10式、数11式の分子値をパーシャルレスポンス特性に合わせて変更して演算することによって、さまざまなパーシャルレスポンス特性に対しても信号品質評価指標を演算することができる。 Specifically, as in the configuration example of FIGS. 12 and 23, a built-in S 1 operation auxiliary circuit 1210, S 2 operation auxiliary circuit 1220, S 3 operation auxiliary circuit 1230 to the signal quality evaluation index computing auxiliary circuit 140 If there is a coefficient value for each autocorrelation value R i of the denominator of Equation 9, Equation 10, and Equation 11 , E i, j or ε i, j or h i indicating a partial response characteristic is set. A register is provided. The value of this register can be changed by setting from the microprocessor 190, and in the software processing, the numerator values of Equations 9, 10, and 11 are changed and calculated according to the partial response characteristics. The signal quality evaluation index can be calculated for various partial response characteristics.

また、図7、図20や、図9、図21の構成例のように、S演算補助回路1210、S演算補助回路1220、S演算補助回路1230を信号品質評価指標演算補助回路140に内蔵しない場合は、パーシャルレスポンス特性に依存する処理はソフトウェア処理に集約されているため、S、S、Sの演算において、分子の固定値と分母の自己相関値の係数をパーシャルレスポンス特性に合わせて変更した上で、同様のアルゴリズムのソフトウェア処理をすることによって、さまざまなパーシャルレスポンス特性に対しても信号品質評価指標を演算することができる。 7, 20, 9, and 21, the S 1 calculation auxiliary circuit 1210, the S 2 calculation auxiliary circuit 1220, and the S 3 calculation auxiliary circuit 1230 are replaced with a signal quality evaluation index calculation auxiliary circuit 140. If it is not built in, the processing that depends on the partial response characteristics is integrated into software processing. Therefore, in the calculation of S 1 , S 2 , and S 3 , the coefficients of the fixed value of the numerator and the autocorrelation value of the denominator are used as the partial response. The signal quality evaluation index can be calculated for various partial response characteristics by performing software processing of the same algorithm after changing according to the characteristics.

なお、数9式、数10式、数11式の各数式に関して、分母の全係数値Ei,nと分子(Ei,0が公約数をもつのであれば、これらを約分した数式を元に処理を実現してもよいことはいうまでもない。 In addition, with respect to each of the mathematical formulas of Formula 9, Formula 10, and Formula 11, if the denominator total coefficient value E i, n and numerator (E i, 0 ) 2 have common divisors, these are reduced. Needless to say, the processing may be realized based on mathematical expressions.

本発明の信号品質評価装置およびドライブ制御回路は、ディスクドライブ装置をはじめとした符号判別装置に利用可能である。   The signal quality evaluation device and the drive control circuit of the present invention can be used for a code discrimination device such as a disk drive device.

本発明の実施の形態1である信号品質評価装置の機能ブロックの構成例を表した図である。It is a figure showing the example of a structure of the functional block of the signal quality evaluation apparatus which is Embodiment 1 of this invention. 本発明の実施の形態1における等化誤差算出回路の構成例を示した図である。It is the figure which showed the structural example of the equalization error calculation circuit in Embodiment 1 of this invention. 本発明の実施の形態1における等化誤差算出回路の構成例を示した図である。It is the figure which showed the structural example of the equalization error calculation circuit in Embodiment 1 of this invention. 本発明の実施の形態1における更新タイミング生成回路の構成例を示した図である。It is the figure which showed the structural example of the update timing generation circuit in Embodiment 1 of this invention. 本発明の実施の形態1における更新タイミング生成回路の構成例を示した図である。It is the figure which showed the structural example of the update timing generation circuit in Embodiment 1 of this invention. 本発明の実施の形態1における更新タイミング生成回路の構成例を示した図である。It is the figure which showed the structural example of the update timing generation circuit in Embodiment 1 of this invention. 本発明の実施の形態1における信号品質評価指標演算補助回路の第1の構成例を示す図である。It is a figure which shows the 1st structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 1 of this invention. 本発明の実施の形態1におけるマイクロプロセッサでのソフトウェア処理の例を示すフローチャートである。It is a flowchart which shows the example of the software processing in the microprocessor in Embodiment 1 of this invention. 本発明の実施の形態1における信号品質評価指標演算補助回路の第2の構成例を示す図である。It is a figure which shows the 2nd structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 1 of this invention. 本発明の実施の形態1におけるローパスフィルタ(LPF)の構成例を示した図である。It is the figure which showed the structural example of the low pass filter (LPF) in Embodiment 1 of this invention. 本発明の実施の形態1におけるマイクロプロセッサでのソフトウェア処理の例を示すフローチャートである。It is a flowchart which shows the example of the software processing in the microprocessor in Embodiment 1 of this invention. 本発明の実施の形態1における信号品質評価指標演算補助回路の第3の構成例を示す図である。It is a figure which shows the 3rd structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 1 of this invention. 本発明の実施の形態1におけるマイクロプロセッサでのソフトウェア処理の例を示すフローチャートである。It is a flowchart which shows the example of the software processing in the microprocessor in Embodiment 1 of this invention. 本発明の実施の形態2である信号品質評価装置の機能ブロックの構成例を表した図である。It is a figure showing the example of a structure of the functional block of the signal quality evaluation apparatus which is Embodiment 2 of this invention. 本発明の実施の形態2におけるマスク領域判定回路の第1の構成例を示す図である。It is a figure which shows the 1st structural example of the mask area | region determination circuit in Embodiment 2 of this invention. 本発明の実施の形態2におけるマスク領域判定回路の動作を説明する図である。It is a figure explaining operation | movement of the mask area | region determination circuit in Embodiment 2 of this invention. 本発明の実施の形態2におけるマスク領域判定回路の第2の構成例を示す図である。It is a figure which shows the 2nd structural example of the mask area | region determination circuit in Embodiment 2 of this invention. 本発明の実施の形態2における位相誤差検出法の例を示した図である。It is the figure which showed the example of the phase error detection method in Embodiment 2 of this invention. 本発明の実施の形態2におけるマスク領域判定回路の動作を説明する図である。It is a figure explaining operation | movement of the mask area | region determination circuit in Embodiment 2 of this invention. 本発明の実施の形態2における信号品質評価指標演算補助回路の第4の構成例を示す図である。It is a figure which shows the 4th structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 2 of this invention. 本発明の実施の形態2における信号品質評価指標演算補助回路の第5の構成例を示す図である。It is a figure which shows the 5th structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 2 of this invention. 本発明の実施の形態2におけるローパスフィルタ(LPF)の構成例を示した図である。It is the figure which showed the structural example of the low pass filter (LPF) in Embodiment 2 of this invention. 本発明の実施の形態2における信号品質評価指標演算補助回路の第6の構成例を示す図である。It is a figure which shows the 6th structural example of the signal quality evaluation parameter | index calculation auxiliary circuit in Embodiment 2 of this invention.

符号の説明Explanation of symbols

101…再生信号、102…等化再生波形データ、103…復号データ、104…等化誤差信号、105…更新タイミング信号、106…レジスタアクセス制御信号、110…PR等化回路、120…識別器、130…等化誤差算出回路、140…信号品質評価指標演算補助回路、150…更新タイミング生成回路、160…バッファ、170…マイコンインタフェース回路、180…プログラムメモリ、190…マイクロプロセッサ、
201…理想波形、210…畳み込み符号器、220…遅延回路、
301…ビタビ復号用振幅基準値、302…基準値選択用データパターン、310…ビタビ復号用基準値制御回路、320…復号データパターン生成回路、330…理想波形生成用セレクタ、
410…演算期間設定回路、420…自走カウンタ、430…比較器、
510…カウンタ、520…カウンタ起動レジスタ、
601…測定開始アドレス信号、602…測定終了アドレス信号、603…検出アドレス信号、604…アドレス検出タイミング信号、610…測定開始アドレス設定回路、620…測定終了アドレス設定回路、630…アドレス検出回路、640…比較器、650…比較器、660…AND回路、
701…測定期間カウント値、711〜719…積算回路、720…カウンタ、
911〜919…ローパスフィルタ(LPF)、
1210…S演算補助回路、1220…S演算補助回路、1230…S演算補助回路、
1401…測定マスク信号、1410…マスク領域判定回路、
1501…マスク判定用閾値、1502…トップエンベロープ信号、1503…ボトムエンベロープ信号、1504…振幅値信号、1510…トップエンベロープ検波回路、1520…ボトムエンベロープ検波回路、1530…減算回路、1540…比較回路、
1701…位相誤差検出信号、1702…位相誤差基準値、1710…A/D変換器、1720…デジタルフィルタ、1730…位相誤差演算回路、1740…ループフィルタ、1750…発振回路、1760…絶対値化回路、1770…ローパスフィルタ、1780…位相誤差基準値レジスタ、1790…比較回路。
DESCRIPTION OF SYMBOLS 101 ... Reproduction signal, 102 ... Equalization reproduction waveform data, 103 ... Decoded data, 104 ... Equalization error signal, 105 ... Update timing signal, 106 ... Register access control signal, 110 ... PR equalization circuit, 120 ... Discriminator, DESCRIPTION OF SYMBOLS 130 ... Equalization error calculation circuit, 140 ... Signal quality evaluation index calculation auxiliary circuit, 150 ... Update timing generation circuit, 160 ... Buffer, 170 ... Microcomputer interface circuit, 180 ... Program memory, 190 ... Microprocessor,
201 ... Ideal waveform, 210 ... Convolutional encoder, 220 ... Delay circuit,
301 ... Viterbi decoding amplitude reference value, 302 ... Reference value selection data pattern, 310 ... Viterbi decoding reference value control circuit, 320 ... Decoded data pattern generation circuit, 330 ... Ideal waveform generation selector,
410: calculation period setting circuit, 420: free-running counter, 430: comparator,
510 ... Counter, 520 ... Counter start register,
601 ... Measurement start address signal, 602 ... Measurement end address signal, 603 ... Detection address signal, 604 ... Address detection timing signal, 610 ... Measurement start address setting circuit, 620 ... Measurement end address setting circuit, 630 ... Address detection circuit, 640 ... Comparator, 650 ... Comparator, 660 ... AND circuit,
701 ... Measurement period count value, 711 to 719 ... Integration circuit, 720 ... Counter,
911 to 919 ... low pass filter (LPF),
1210 ... S 1 operation auxiliary circuit, 1220 ... S 2 operation auxiliary circuit, 1230 ... S 3 operation auxiliary circuit,
1401 ... Measurement mask signal, 1410 ... Mask region determination circuit,
1501... Mask determination threshold, 1502 Top envelope signal, 1503 Bottom envelope signal, 1504 Amplitude value signal, 1510 Top envelope detection circuit, 1520 Bottom envelope detection circuit, 1530 Subtraction circuit, 1540 Comparison circuit
1701 ... Phase error detection signal, 1702 ... Phase error reference value, 1710 ... A / D converter, 1720 ... Digital filter, 1730 ... Phase error calculation circuit, 1740 ... Loop filter, 1750 ... Oscillation circuit, 1760 ... Absolute value conversion circuit 1770, a low-pass filter, 1780, a phase error reference value register, 1790, a comparison circuit.

Claims (18)

情報記録媒体からの再生信号を入力とし、
前記再生信号を波形等化するPR等化回路と、
前記PR等化回路によって波形等化された前記再生信号を復号する識別器と、
前記PR等化回路によって波形等化された前記再生信号と、前記識別器によって復号されたデータに基づいて得た理想波形との差分である等化誤差を算出する等化誤差算出回路とを有し、
前記等化誤差を用いた平均化処理と、前記平均化処理の結果を用いた除算処理とを含む演算処理を行うことにより信号品質評価指標を演算する信号品質評価装置であって、
前記信号品質評価指標を演算する演算処理のうち、少なくとも前記平均化処理の一部または全部を含み、チャネルクロック周期で行う第1の演算処理までを行う信号品質評価指標演算補助回路と、
前記第1の演算処理の結果を格納するバッファと、
前記バッファに格納されている値の更新タイミングを決定する更新タイミング生成回路と、
前記バッファに格納されている前記第1の演算処理の結果を用いて、少なくとも除算処理を含み、前記信号品質評価指標を算出する第2の演算処理を行うマイクロプロセッサとを有し、
前記マイクロプロセッサでは、前記第2の演算処理をソフトウェアを実行することにより行うことを特徴とする信号品質評価装置。
With the playback signal from the information recording medium as input,
A PR equalizing circuit for equalizing the waveform of the reproduced signal;
A discriminator for decoding the reproduced signal waveform-equalized by the PR equalization circuit;
An equalization error calculation circuit that calculates an equalization error that is a difference between the reproduced signal waveform-equalized by the PR equalization circuit and an ideal waveform obtained based on the data decoded by the discriminator; And
A signal quality evaluation apparatus that calculates a signal quality evaluation index by performing an arithmetic process including an averaging process using the equalization error and a division process using a result of the averaging process,
A signal quality evaluation index calculation auxiliary circuit that includes up to at least a part of the averaging process among the calculation processes for calculating the signal quality evaluation index and performs up to a first calculation process performed in a channel clock cycle;
A buffer for storing a result of the first arithmetic processing;
An update timing generation circuit for determining an update timing of a value stored in the buffer;
Using a result of the first calculation process stored in the buffer, and a microprocessor that includes at least a division process and performs a second calculation process for calculating the signal quality evaluation index,
The signal quality evaluation apparatus according to claim 1, wherein the microprocessor performs the second arithmetic processing by executing software.
請求項1に記載の信号品質評価装置において、
さらに、前記再生信号のうち、前記信号品質評価指標による信号品質の評価を行わないマスク領域を特定するマスク領域判定回路を有し、
前記信号品質評価指標演算補助回路は、前記マスク領域判定回路によって特定されたマスク領域における前記等化誤差を、前記平均化処理の演算の対象に含めないことを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 1,
And a mask area determination circuit that identifies a mask area in the reproduction signal that is not subjected to signal quality evaluation based on the signal quality evaluation index,
The signal quality evaluation index calculation auxiliary circuit does not include the equalization error in the mask area specified by the mask area determination circuit as a calculation target of the averaging process.
請求項1または2に記載の信号品質評価装置において、
前記信号品質評価指標は、等化目標とするパーシャルレスポンス特性がPR(h,h,h,h,h)(ただし、h、h、h、h、hはそれぞれ定数)であり、前記等化誤差v(添字kは前記再生信号をサンプリングした順番を表す)に対して、クロック毎に、0〜n−1クロック(nは1以上の整数)の間隔だけ時間的に離れた前記等化誤差v〜vk+n−1との間でのn個の自己相関値R=Σvk+m−1/N(mは1以上n以下の整数、Nは十分に大きいサンプル数)を用いて、数1式、数2式、数3式によって表されるS、S、Sの値のうち最小のものを選択して得られるものであることを特徴とする信号品質評価装置。
Figure 2009259323
Figure 2009259323
Figure 2009259323
In the signal quality evaluation apparatus according to claim 1 or 2,
The signal quality evaluation index has a partial response characteristic PR (h 0 , h 1 , h 2 , h 3 , h 4 ) (where h 0 , h 1 , h 2 , h 3 , h 4). Are constants), and 0 to n-1 clocks (n is an integer of 1 or more) for each clock with respect to the equalization error v k (the subscript k represents the order in which the reproduced signals are sampled). N autocorrelation values R m = Σv k v k + m−1 / N between the equalization errors v k to v k + n−1 separated in time by an interval (m is an integer from 1 to n, N is a sufficiently large number of samples), and is obtained by selecting the smallest one of the values of S 1 , S 2 , and S 3 represented by Equation 1, Equation 2, and Equation 3. A signal quality evaluation apparatus characterized by being.
Figure 2009259323
Figure 2009259323
Figure 2009259323
請求項3に記載の信号品質評価装置において、
前記信号品質評価指標演算補助回路は、n個の積算回路と、前記積算回路での積算期間をカウントするカウンタとを有し、
前記等化誤差vに対して、クロック毎に、0〜n−1クロックの間隔だけ時間的に離れた前記等化誤差v〜vk+n−1との間でのn個の積をそれぞれ演算し、当該演算結果をn個の前記積算回路においてそれぞれ積算し、前記更新タイミング生成回路によって決定された前記更新タイミングにおいて、n個の前記積算回路での各積算値であるΣvk+m−1と前記カウンタの値とをそれぞれ前記バッファに格納し、
前記マイクロプロセッサは、前記更新タイミングにおいて、前記バッファから取得したn個の前記積算回路での各積算値と前記カウンタの値とを用いて、前記第2の演算処理により前記信号品質評価指標を算出することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 3,
The signal quality evaluation index calculation auxiliary circuit has n integration circuits, and a counter that counts integration periods in the integration circuits,
For the equalization error v k , n products between the equalization errors v k to v k + n−1 that are separated in time by an interval of 0 to n−1 clocks are respectively provided for each clock. The calculation result is integrated in each of the n integration circuits, and Σv k v k + m− that is each integration value in the n integration circuits at the update timing determined by the update timing generation circuit. 1 and the value of the counter are respectively stored in the buffer;
The microprocessor calculates the signal quality evaluation index by the second calculation process using each integrated value in the n integration circuits acquired from the buffer and the value of the counter at the update timing. A signal quality evaluation apparatus.
請求項4に記載の信号品質評価装置において、
前記積算回路の個数nが9であることを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 4,
A signal quality evaluation apparatus, wherein the number n of the integrating circuits is nine.
請求項3に記載の信号品質評価装置において、
前記信号品質評価指標演算補助回路は、n個のローパスフィルタを有し、
前記等化誤差vに対して、クロック毎に、0〜n−1クロックの間隔だけ時間的に離れた前記等化誤差v〜vk+n−1との間でのn個の積をそれぞれ演算し、当該演算結果をn個の前記ローパスフィルタにおいてそれぞれ平均化し、前記更新タイミング生成回路によって決定された更新タイミングにおいて、n個の前記ローパスフィルタによって得られる前記自己相関値をそれぞれ前記バッファに格納し、
前記マイクロプロセッサは、前記更新タイミングにおいて、前記バッファから取得したn個の前記自己相関値を用いて、前記第2の演算処理により前記信号品質評価指標を算出することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 3,
The signal quality evaluation index calculation auxiliary circuit has n low-pass filters,
For the equalization error v k , n products between the equalization errors v k to v k + n−1 that are separated in time by an interval of 0 to n−1 clocks are respectively provided for each clock. The calculation result is averaged in each of the n low-pass filters, and the autocorrelation values obtained by the n low-pass filters are stored in the buffer at the update timing determined by the update timing generation circuit. And
The microprocessor calculates the signal quality evaluation index by the second arithmetic processing using the n autocorrelation values acquired from the buffer at the update timing. .
請求項3に記載の信号品質評価装置において、
前記信号品質評価指標演算補助回路は、n個のローパスフィルタと、第1の演算補助回路と、第2の演算補助回路と、第3の演算補助回路とを有し、
前記等化誤差vに対して、クロック毎に、0〜n−1クロックの間隔だけ時間的に離れた前記等化誤差v〜vk+n−1との間でのn個の積をそれぞれ演算し、当該演算結果をn個の前記ローパスフィルタにおいてそれぞれ平均化し、前記更新タイミング生成回路によって決定された更新タイミングにおいて、n個の前記ローパスフィルタによって得られる前記自己相関値を用いて、前記第1の演算補助回路、前記第2の演算補助回路、前記第3の演算補助回路によって、それぞれ前記数1式、数2式、数3式の分母の値を演算してこれらを前記バッファに格納し、
前記マイクロプロセッサは、前記更新タイミングにおいて、前記バッファから取得した前記数1式、数2式、数3式の分母の値を用いて、前記第2の演算処理により前記信号品質評価指標を算出することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 3,
The signal quality evaluation index calculation auxiliary circuit includes n low-pass filters, a first calculation auxiliary circuit, a second calculation auxiliary circuit, and a third calculation auxiliary circuit,
For the equalization error v k , n products between the equalization errors v k to v k + n−1 that are separated in time by an interval of 0 to n−1 clocks are respectively provided for each clock. The calculation results are averaged in the n low-pass filters, respectively, and the autocorrelation values obtained by the n low-pass filters are used at the update timing determined by the update timing generation circuit, 1 arithmetic auxiliary circuit, the second arithmetic auxiliary circuit, and the third arithmetic auxiliary circuit calculate the values of the denominators of Equation 1, Equation 2, and Equation 3, respectively, and store them in the buffer. And
The microprocessor calculates the signal quality evaluation index by the second arithmetic processing using the denominator values of the equations (1), (2), and (3) obtained from the buffer at the update timing. A signal quality evaluation apparatus.
請求項6または7に記載の信号品質評価装置において、
前記ローパスフィルタの個数nが9であることを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 6 or 7,
The signal quality evaluation apparatus, wherein the number n of the low-pass filters is nine.
請求項7に記載の信号品質評価装置において、
前記信号品質評価指標における等化目標とするパーシャルレスポンス特性がPR(1,2,2,2,1)(すなわち(h,h,h,h,h)=(1,2,2,2,1))であることを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 7,
A partial response characteristic as an equalization target in the signal quality evaluation index is PR ( 1 , 2 , 2 , 2 , 1 ) (that is, (h 0 , h 1 , h 2 , h 3 , h 4 ) = (1, 2 , 2, 2, 1)).
請求項7に記載の信号品質評価装置において、
前記数1式、数2式、数3式における、分母の前記自己相関値Rに対する各係数値、もしくは、Ei,jの値、もしくはεi,jの値、もしくはパーシャルレスポンス特性を示すhの値のいずれかを設定するレジスタを有し、
前記マイクロプロセッサから前記レジスタの値を設定することにより、前記第1の演算補助回路、前記第2の演算補助回路および前記第3の演算補助回路での演算における係数の値を変更することが可能であることを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 7,
Each coefficient value, E i, j value, ε i, j value, or partial response characteristic with respect to the autocorrelation value R m of the denominator in the formula 1, the formula 2, and the formula 3 is shown. h has a register to set one of the values of i
By setting the value of the register from the microprocessor, it is possible to change the value of the coefficient in the calculation in the first calculation auxiliary circuit, the second calculation auxiliary circuit, and the third calculation auxiliary circuit. A signal quality evaluation apparatus characterized by
請求項1または2に記載の信号品質評価装置において、
前記更新タイミング生成回路は、
チャネルクロック毎に値をインクリメントする自走カウンタと、
前記マイクロプロセッサからの設定により、前記更新タイミングの間隔を格納する演算期間設定回路とを有し、
前記自走カウンタのカウント値と前記演算期間設定回路の設定値とが等しくなったときに、更新タイミング信号の出力および前記自走カウンタの初期化を行い、
前記バッファは、前記更新タイミング信号をトリガとして、前記第1の演算処理の結果により前記バッファに格納されている値を更新することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 1 or 2,
The update timing generation circuit includes:
A free-running counter that increments the value every channel clock;
An operation period setting circuit for storing the interval of the update timing by setting from the microprocessor;
When the count value of the free-running counter becomes equal to the set value of the calculation period setting circuit, an update timing signal is output and the free-running counter is initialized,
The buffer updates the value stored in the buffer according to the result of the first arithmetic processing, using the update timing signal as a trigger.
請求項1または2に記載の信号品質評価装置において、
前記更新タイミング生成回路は、
チャネルクロック毎に値をインクリメントするカウンタと、
前記マイクロプロセッサからの設定により、前記カウンタの起動の指示を格納するカウンタ起動レジスタと、
前記マイクロプロセッサからの設定により、前記更新タイミングの間隔を格納する演算期間設定回路とを有し、
前記カウンタは、前記カウンタ起動レジスタに起動の指示が格納されるとインクリメントを開始し、前記カウンタのカウント値と前記演算期間設定回路の設定値とが等しくなったときに、更新タイミング信号の出力および前記カウンタの停止と初期化を行い、
前記バッファは、前記更新タイミング信号をトリガとして、前記第1の演算処理の結果により前記バッファに格納されている値を更新することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 1 or 2,
The update timing generation circuit includes:
A counter that increments the value for each channel clock;
A counter start register for storing an instruction to start the counter according to the setting from the microprocessor;
An operation period setting circuit for storing the interval of the update timing by setting from the microprocessor;
The counter starts incrementing when a start instruction is stored in the counter start register, and when the count value of the counter becomes equal to the set value of the calculation period setting circuit, the update timing signal is output and Stop and initialize the counter,
The buffer updates the value stored in the buffer according to the result of the first arithmetic processing, using the update timing signal as a trigger.
請求項1または2に記載の信号品質評価装置において、
前記更新タイミング生成回路は、
前記マイクロプロセッサからの設定により、信号品質の評価を行う対象領域の開始アドレスを格納する測定開始アドレス設定回路と、
前記マイクロプロセッサからの設定により、信号品質の評価を行う対象領域の終了アドレスを格納する測定終了アドレス設定回路と、
前記識別器によって復号されたデータに基づいて現在再生を行っている領域のアドレスを検出するアドレス検出回路とを有し、
前記アドレス検出回路によって検出されたアドレスが、前記測定開始アドレス設定回路に格納されているアドレスと、前記測定終了アドレス設定回路に格納されているアドレスとの間である場合に更新タイミング信号を出力し、
前記バッファは、前記更新タイミング信号をトリガとして、前記第1の演算処理の結果により前記バッファに格納されている値を更新することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 1 or 2,
The update timing generation circuit includes:
A measurement start address setting circuit for storing a start address of a target area for signal quality evaluation by setting from the microprocessor;
A measurement end address setting circuit for storing an end address of a target area for which signal quality is evaluated by setting from the microprocessor;
An address detection circuit for detecting an address of an area currently being reproduced based on the data decoded by the discriminator;
An update timing signal is output when the address detected by the address detection circuit is between the address stored in the measurement start address setting circuit and the address stored in the measurement end address setting circuit. ,
The buffer updates the value stored in the buffer according to the result of the first arithmetic processing, using the update timing signal as a trigger.
請求項2に記載の信号品質評価装置において、
前記マスク領域判定回路は、前記再生信号もしくは前記PR等化回路によって波形等化された前記再生信号において、振幅が所定の値よりも小さい領域を前記マスク領域として特定することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 2,
The mask area determination circuit specifies an area having an amplitude smaller than a predetermined value as the mask area in the reproduction signal or the reproduction signal waveform-equalized by the PR equalization circuit. Evaluation device.
請求項14に記載の信号品質評価装置において、
前記マスク領域判定回路は、
前記再生信号の振幅の上方エンベロープに対応したトップエンベロープ信号を出力するトップエンベロープ検波回路と、
前記再生信号の振幅の下方エンベロープに対応したボトムエンベロープ信号を出力するボトムエンベロープ検波回路と、
前記トップエンベロープ信号と前記ボトムエンベロープ信号との差分を取得して振幅値信号を出力する減算回路とを有し、
前記振幅値信号の値が所定のマスク判定用閾値よりも小さい領域においてアクティブとなる測定マスク信号を出力することを特徴とする信号品質評価装置。
The signal quality evaluation apparatus according to claim 14,
The mask area determination circuit includes:
A top envelope detection circuit for outputting a top envelope signal corresponding to the upper envelope of the amplitude of the reproduction signal;
A bottom envelope detection circuit that outputs a bottom envelope signal corresponding to a lower envelope of the amplitude of the reproduction signal;
A subtraction circuit that obtains a difference between the top envelope signal and the bottom envelope signal and outputs an amplitude value signal;
A signal quality evaluation apparatus characterized by outputting a measurement mask signal that becomes active in a region where the value of the amplitude value signal is smaller than a predetermined threshold value for mask determination.
請求項2に記載の信号品質評価装置において、
前記マスク領域判定回路は、前記PR等化回路においてチャネルクロックを生成するPLL(Phase Locked Loop)がロックしていない領域を、前記マスク領域として特定することを特徴とする信号品質評価装置。
In the signal quality evaluation apparatus according to claim 2,
The signal quality evaluation apparatus characterized in that the mask area determination circuit specifies, as the mask area, an area where a PLL (Phase Locked Loop) that generates a channel clock in the PR equalization circuit is not locked.
請求項16に記載の信号品質評価装置において、
前記マスク領域判定回路は、
前記PLLの位相誤差の信号を入力としてその絶対値を取得する絶対値化回路と、
前記絶対値化回路により得られた前記位相誤差の絶対値を平滑化するローパスフィルタと、
前記マイクロプロセッサからの設定により、前記位相誤差についての基準値を格納する位相誤差基準値レジスタとを有し、
前記ローパスフィルタにより得られた平滑化された前記位相誤差の絶対値が、前記位相誤差基準値レジスタに格納されている基準値よりも大きい領域においてアクティブとなる測定マスク信号を出力することを特徴とする信号品質評価装置。
The signal quality evaluation apparatus according to claim 16, wherein
The mask area determination circuit includes:
An absolute value circuit for obtaining an absolute value of the phase error signal of the PLL as an input;
A low-pass filter for smoothing the absolute value of the phase error obtained by the absolute value circuit;
A phase error reference value register for storing a reference value for the phase error by setting from the microprocessor;
A measurement mask signal that is active in a region where the absolute value of the smoothed phase error obtained by the low-pass filter is larger than a reference value stored in the phase error reference value register is output; Signal quality evaluation device.
請求項1または2に記載の信号品質評価装置を含むことを特徴とするドライブ制御回路。   A drive control circuit comprising the signal quality evaluation apparatus according to claim 1.
JP2008106095A 2008-04-15 2008-04-15 Signal quality evaluation device and drive control circuit Pending JP2009259323A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008106095A JP2009259323A (en) 2008-04-15 2008-04-15 Signal quality evaluation device and drive control circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008106095A JP2009259323A (en) 2008-04-15 2008-04-15 Signal quality evaluation device and drive control circuit

Publications (1)

Publication Number Publication Date
JP2009259323A true JP2009259323A (en) 2009-11-05

Family

ID=41386561

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008106095A Pending JP2009259323A (en) 2008-04-15 2008-04-15 Signal quality evaluation device and drive control circuit

Country Status (1)

Country Link
JP (1) JP2009259323A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012174324A (en) * 2011-02-23 2012-09-10 Hitachi Consumer Electronics Co Ltd Reproduced signal evaluation method, information recording and reproducing method, and information recording and reproducing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012174324A (en) * 2011-02-23 2012-09-10 Hitachi Consumer Electronics Co Ltd Reproduced signal evaluation method, information recording and reproducing method, and information recording and reproducing device
US8705328B2 (en) 2011-02-23 2014-04-22 Hitachi Consumer Electronics Co., Ltd. Read signal evaluation method, information recording and reading method, and information recording and reading apparatus

Similar Documents

Publication Publication Date Title
TWI446340B (en) Systems and methods for adaptive cbd estimation in a storage device
JP5045448B2 (en) Signal processing circuit, signal processing method, and reproducing apparatus
JP4317826B2 (en) Jitter detector
US9672850B2 (en) Systems and methods for synchronization hand shaking in a storage device
JP4156595B2 (en) Frequency control apparatus, frequency control method, control program, information reproducing apparatus, and information reproducing method
JP2009277298A (en) Apparatus and method for digital signal reproducing and apparatus and method for digital signal recording
JP2006352867A (en) Frequency detector in phase-locked loop circuit, and method of detecting frequency errors
US7245444B2 (en) Method and apparatus for providing a read channel having imbedded channel signal analysis
JP4048681B2 (en) Data detection device
JPWO2007010994A1 (en) Digital signal playback device
JP4232207B2 (en) Information playback device
JP2001189666A (en) Maximum likelihood detecting method, adaptation method, correction method, maximum likelihood detector, adapter and correction system
JP4480584B2 (en) Adaptive equalization circuit and adaptive equalization method
JP2007533063A (en) DC control coding for optical storage systems
JP6060912B2 (en) Data processing apparatus, data processing method, and reproducing apparatus
US20080152318A1 (en) Optical-disc recording/playback apparatus and optical-disc recording/playback method
JP2009259323A (en) Signal quality evaluation device and drive control circuit
JP2007207283A (en) Frequency detecting device, frequency detecting method, and optical disk device
JP5054672B2 (en) Device for accessing a recording medium
JP3428525B2 (en) Recorded information playback device
JP3966342B2 (en) Digital signal reproduction device
JP3983450B2 (en) Playback device and playback circuit
JP4343774B2 (en) Playback device
US20070177479A1 (en) Information reproducing apparatus and information reproducing method
JP2010129136A (en) Data storage device, read circuit, and method of manufacturing the data storage device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20100528