JP2007019848A - Signal processing apparatus and signal processing method - Google Patents

Signal processing apparatus and signal processing method Download PDF

Info

Publication number
JP2007019848A
JP2007019848A JP2005199050A JP2005199050A JP2007019848A JP 2007019848 A JP2007019848 A JP 2007019848A JP 2005199050 A JP2005199050 A JP 2005199050A JP 2005199050 A JP2005199050 A JP 2005199050A JP 2007019848 A JP2007019848 A JP 2007019848A
Authority
JP
Japan
Prior art keywords
phase
filter
reproduction signal
interpolation filter
unit
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.)
Granted
Application number
JP2005199050A
Other languages
Japanese (ja)
Other versions
JP4650130B2 (en
Inventor
Akira Ito
彰 伊藤
Hiroyuki Ino
浩幸 井野
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP2005199050A priority Critical patent/JP4650130B2/en
Publication of JP2007019848A publication Critical patent/JP2007019848A/en
Application granted granted Critical
Publication of JP4650130B2 publication Critical patent/JP4650130B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To establish compatibility between the shortening of a loop delay of a digital PLL and the high accuracy of reproduced data subjected to phase synchronization by the digital PLL. <P>SOLUTION: This apparatus is provided with a phase interpolation filter 9 for viterbi detection, and a phase interpolation filter 81 for phase error detection provided in a PLL 8. While a tap coefficient is successively updated in the phase interpolation filters 9 and 81 in response to a phase offset quantity ϕ of an integrated value of a phase error in a phase offset operator 84, the phase interpolation filter 81 has a tap number/bit width set smaller than that of the phase interpolation filter 9, and a loop delay time is shortened in the PLL 8. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、デジタル信号の同期を適切に取るためのデジタル信号処理技術に関する。   The present invention relates to a digital signal processing technique for appropriately synchronizing digital signals.

アナログ回路とデジタル回路が混載する装置、たとえば、磁気記録再生装置においては、LSIチップの歩留まり向上および動作の安定を図るため、それらを構成する回路要素を動作のばらつきが少なく、製造過程でのチップテスト手法が確立されているデジタル回路によってすべて実現することが求められている。たとえばデータの位相同期を取るPLL(Phase Locked Loop:位相同期ループ)回路は、デジタル化が要望される回路要素のひとつである。   In a device in which an analog circuit and a digital circuit are mixedly mounted, for example, a magnetic recording / reproducing device, in order to improve the yield of the LSI chip and stabilize the operation, the circuit elements constituting them have a small variation in operation, and the chip in the manufacturing process All are required to be realized by digital circuits with established test methods. For example, a PLL (Phase Locked Loop) circuit that synchronizes the phase of data is one of circuit elements that are desired to be digitized.

PLL回路(以下、単にPLL)のデジタル化には各種の手法が提案されており、たとえば、デジタル通信の分野においては、補間による位相同期(Interpolated Timing Recovery)(以下、ITRと略称する)方式によるデジタルPLL制御が実用化されている。ITR方式によるPLL制御とは、再生信号の位相と、位相オフセット演算器(位相積算器(Phase Accumulator)とも称する)から出力される整数値が示す位相との位相誤差に基づいて、デジタルフィルタなどで再生信号を補間し、再生信号の位相を制御するものである。このITR方式のPLL制御については、たとえば下記非特許文献1に詳細に開示されている。
また、ITR方式のデジタルPLLは、磁気記録再生装置にも応用されており、たとえば、下記非特許文献2または3に詳細に開示されている。
Various methods have been proposed for digitizing a PLL circuit (hereinafter simply referred to as PLL). For example, in the field of digital communication, an interpolated timing recovery (hereinafter abbreviated as ITR) method using interpolation is used. Digital PLL control has been put into practical use. PLL control by the ITR method is based on a phase error between a phase of a reproduction signal and a phase indicated by an integer value output from a phase offset calculator (also referred to as a phase accumulator) by using a digital filter or the like. The reproduction signal is interpolated to control the phase of the reproduction signal. The ITR PLL control is disclosed in detail in, for example, Non-Patent Document 1 below.
The ITR digital PLL is also applied to a magnetic recording / reproducing apparatus, and is disclosed in detail in, for example, Non-Patent Document 2 or 3 below.

図1に、下記非特許文献等に開示されている、ITR方式のデジタルPLL回路を含む従来の信号処理装置の構成を示すブロック図を示す。
図1に示す信号処理装置において、入力されるアナログ信号r(t)(たとえば磁気記録再生装置の場合、ヘッド再生信号)は、アナログAGC5によって帰還される振幅誤差電圧に従って利得を変化させるVGA(Variable Gain Amplifier:可変利得増幅器)2によって所定の振幅に増幅され、アナログフィルタ(またはアナログアンチエイリアシングフィルタとも称する)4によって等化される。そして、A/Dコンバータ6は、等化されたアナログ信号を周波数シンセサイザ3が生成するITRサンプリング周波数fsに同期してサンプリングし、デジタル信号xに変換する。
デジタル信号xは、デジタル等化フィルタ7によって所定の等化方式で等化され、PLL20内の位相補間フィルタにより位相補間がなされた後、ビタビ検出器10に供給される。
FIG. 1 is a block diagram showing a configuration of a conventional signal processing apparatus including an ITR digital PLL circuit disclosed in the following non-patent document.
In the signal processing apparatus shown in FIG. 1, an input analog signal r (t) (for example, a head reproduction signal in the case of a magnetic recording / reproducing apparatus) changes a gain according to an amplitude error voltage fed back by an analog AGC 5 (Variable Amplified to a predetermined amplitude by a gain amplifier (variable gain amplifier) 2 and equalized by an analog filter (or analog anti-aliasing filter) 4. The A / D converter 6 samples the equalized analog signal in synchronization with the ITR sampling frequency fs generated by the frequency synthesizer 3 and converts the sampled analog signal into a digital signal x.
The digital signal x is equalized by a predetermined equalization method by the digital equalization filter 7, phase-interpolated by the phase interpolation filter in the PLL 20, and then supplied to the Viterbi detector 10.

PLL20では、位相補間フィルタから帰還されたデジタル等化後の信号に基づいて、位相誤差が検出され、検出された位相誤差のループフィルタ出力を用いて、位相オフセットを算出し、その位相オフセットに基づいて位相補間フィルタのタップ係数が逐次更新される。
周波数シンセサイザ3では、基準クロックに基づいて、書き込み動作用のチャンネル周波数fchのクロックを生成するとともに、このチャンネル周波数fchよりも若干高い周波数の読み出し動作用のITRサンプリング周波数fsのクロックを生成してA/Dコンバータ6に供給する。
The PLL 20 detects a phase error based on the digitally equalized signal fed back from the phase interpolation filter, calculates a phase offset using a loop filter output of the detected phase error, and based on the phase offset. Thus, the tap coefficient of the phase interpolation filter is sequentially updated.
The frequency synthesizer 3 generates a clock having a channel frequency fch for writing operation based on the reference clock, and generates a clock having an ITR sampling frequency fs for reading operation slightly higher than the channel frequency fch. / D is supplied to the converter 6.

Floyd M. Gardnerの"Interpolation in Digital Modems- Part I: Fundamentals", IEEE Transaction Communications , Vol.41、pp501-507、March 1993Floyd M. Gardner's "Interpolation in Digital Modems- Part I: Fundamentals", IEEE Transaction Communications, Vol. 41, pp501-507, March 1993 Zi-Ning WuおよびJohn M. Cioffiの"A MMSE Interpolated Timing Recovery Scheme for The Magnetic Recording Channel," Communications, 1997. ICC '97 Montreal, Towards the KnowledgeMillennium. 1997 IEEE International Conference on, Volume: 3, 1997 pp1625 -1629 vol.3、Zi-Ning Wu and John M. Cioffi's "A MMSE Interpolated Timing Recovery Scheme for The Magnetic Recording Channel," Communications, 1997. ICC '97 Montreal, Towards the Knowledge Millennium. 1997 IEEE International Conference on, Volume: 3, 1997 pp1625- 1629 vol.3, Mark Spurbeck, Richard T. Behrensの"Interpolated Timing Recovery for Hard Disk Drive Read Channels" Communications, 1997.ICC '97 Montreal, Towards the Knowledge Millennium. 1997 IEEE International Conference on, Volume: 3, 1997 pp1618 -1624 vol.3Mark Spurbeck, Richard T. Behrens's "Interpolated Timing Recovery for Hard Disk Drive Read Channels" Communications, 1997.ICC '97 Montreal, Towards the Knowledge Millennium. 1997 IEEE International Conference on, Volume: 3, 1997 pp1618 -1624 vol.3

ところで、図1に示した従来の信号処理装置では、PLL20内の位相補間フィルタが出力する補間データzがビタビ検出器10に供給されている。それゆえ、PLL20内の位相補間フィルタには高い計算精度が要求され、位相補間フィルタで遅延が生じやすい。この遅延はそのままPLL20のループ遅延となるため、PLLの追従性能が劣化することになる。すなわち、位相オフセットの算出から位相誤差の検出までに時間がかかり、その結果を位相補間フィルタへフィードバックさせてタップ係数を更新するタイミングが遅れるため、再生データの位相同期を取る(位相引き込み)までの時間が長くかかることになる。
一方、ループ遅延を短縮するために、PLL20内の位相補間フィルタの精度を低下させる(たとえばタップ数、ビット幅を小さくする)ことは、そのまま再生データの精度劣化を招来し、望ましくないことは明らかである。
Incidentally, in the conventional signal processing apparatus shown in FIG. 1, the interpolation data z output from the phase interpolation filter in the PLL 20 is supplied to the Viterbi detector 10. Therefore, high calculation accuracy is required for the phase interpolation filter in the PLL 20, and a delay is likely to occur in the phase interpolation filter. Since this delay becomes the loop delay of the PLL 20 as it is, the follow-up performance of the PLL deteriorates. In other words, it takes time from the calculation of the phase offset to the detection of the phase error, and the timing to update the tap coefficient by feeding back the result to the phase interpolation filter is delayed. It will take a long time.
On the other hand, it is clear that reducing the accuracy of the phase interpolation filter in the PLL 20 (for example, reducing the number of taps and the bit width) in order to shorten the loop delay causes deterioration in the accuracy of the reproduced data as it is, which is not desirable. It is.

本発明は上記した点に鑑みてなされたものであって、その目的とするところは、デジタルPLLのループ遅延の短縮化と、そのデジタルPLLによって位相同期が取られた再生データの高精度化とを両立させた信号処理装置および信号処理方法を提供することにある。   The present invention has been made in view of the above points, and the object of the present invention is to shorten the loop delay of the digital PLL and to improve the accuracy of the reproduction data that is phase-synchronized by the digital PLL. Is to provide a signal processing device and a signal processing method.

上記課題を克服するために、本発明の第1の観点は、
再生信号の位相誤差を検出する検出部と、
前記再生信号のサンプリング周期ごとに前記位相誤差を積算する積算部と、
前記積算値に基づいて第1フィルタ係数を算出し、その第1フィルタ係数により再生信号を所定の位相分解能にて補間することによって当該再生信号の位相調整を行う第1位相補間フィルタ部と、
前記積算値に基づいて、前記第1フィルタ係数よりも数が少ない第2フィルタ係数を算出し、その第2フィルタ係数により再生信号を前記位相分解能にて補間することによって当該再生信号の位相調整を行い、位相調整がされた再生信号を前記検出部に与える第2位相補間フィルタ部と、
前記第1位相補間フィルタ部により位相調整が行われた再生信号に対して畳み込み復号を行う復号部と、
を備えた信号処理装置である。
In order to overcome the above problems, the first aspect of the present invention provides:
A detection unit for detecting a phase error of the reproduction signal;
An integrator for integrating the phase error for each sampling period of the reproduction signal;
A first phase interpolation filter unit that calculates a first filter coefficient based on the integrated value and performs phase adjustment of the reproduction signal by interpolating the reproduction signal with a predetermined phase resolution using the first filter coefficient;
Based on the integrated value, a second filter coefficient having a smaller number than the first filter coefficient is calculated, and the phase of the reproduction signal is adjusted by interpolating the reproduction signal with the phase resolution by the second filter coefficient. And a second phase interpolation filter unit that provides the detection unit with a reproduction signal that has been phase-adjusted,
A decoding unit that performs convolutional decoding on the reproduction signal that has undergone phase adjustment by the first phase interpolation filter unit;
Is a signal processing apparatus.

上記課題を克服するために、本発明の第2の観点は、
再生信号の位相誤差を検出する第1工程と、
前記位相誤差を積算する第2工程と、
前記第2工程における積算値に基づいて第1フィルタ係数を算出し、そのフィルタ係数により再生信号を所定の位相分解能にて補間することによって、ビタビ検出のために当該再生信号の位相調整を行う第3工程と、
前記第2工程における積算値に基づいて、前記第1フィルタ係数よりも数が少ない第2フィルタ係数を算出し、そのフィルタ係数により再生信号を前記位相分解能にて補間することによって、前記位相誤差の検出のために当該再生信号の位相調整を行う第4工程と、
を備えた信号処理方法である。
In order to overcome the above problems, the second aspect of the present invention provides:
A first step of detecting a phase error of the reproduction signal;
A second step of integrating the phase error;
A first filter coefficient is calculated based on the integrated value in the second step, and the reproduction signal is interpolated with a predetermined phase resolution using the filter coefficient to adjust the phase of the reproduction signal for Viterbi detection. 3 steps,
Based on the integrated value in the second step, a second filter coefficient having a smaller number than the first filter coefficient is calculated, and the reproduced signal is interpolated with the phase resolution based on the filter coefficient to thereby reduce the phase error. A fourth step of adjusting the phase of the reproduction signal for detection;
Is a signal processing method.

本発明によれば、デジタルPLLのループ遅延の短縮化と、そのデジタルPLLによって位相同期が取られた再生データの高精度化とを両立することができる。   According to the present invention, both the shortening of the loop delay of the digital PLL and the improvement of the accuracy of the reproduced data phase-synchronized by the digital PLL can be achieved.

以下、本発明の実施形態を添付図面に関連付けて説明する。
図2は、本発明の信号処理装置の一実施形態としての磁気記録再生装置1の構成を示すブロック図である。
実施形態に係る磁気記録再生装置は、磁気記録媒体から読み取った再生信号の位相同期を取るために、ITR方式のデジタルPLL(位相同期ループ)を備え、そのPLLには、再生信号の位相誤差を検出する検出部、位相誤差を積算する積算部、サンプリング間の再生信号のデータを補間し、積算値に応じて位相調整を行う第1位相補間フィルタ部を含む。
さらに、実施形態に係る磁気記録再生装置は、PLLのループ内に存在しない第2位相補間フィルタ部、そのフィルタ結果に基づいて畳み込み復号を行う復号部、を有する。
図2において、検出部は、PLL8内の位相誤差検出器82に相当する。積算部は、ループフィルタ83および位相オフセット演算器84に相当する。第1位相補間フィルタ部は、位相補間フィルタ81に相当する。
図2において、第2位相補間フィルタ部は、PLL8のループ外に設けられた位相補間フィルタ9に相当し、復号部は、位相補間フィルタ9の出力結果を処理するビタビ検出器10に相当する。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 2 is a block diagram showing a configuration of the magnetic recording / reproducing apparatus 1 as an embodiment of the signal processing apparatus of the present invention.
The magnetic recording / reproducing apparatus according to the embodiment includes an ITR digital PLL (phase-locked loop) in order to achieve phase synchronization of a reproduction signal read from a magnetic recording medium, and the PLL has a phase error of the reproduction signal. A detection unit for detecting, an integration unit for integrating phase errors, and a first phase interpolation filter unit for interpolating data of a reproduction signal between samplings and performing phase adjustment according to the integration value.
Furthermore, the magnetic recording / reproducing apparatus according to the embodiment includes a second phase interpolation filter unit that does not exist in the PLL loop, and a decoding unit that performs convolutional decoding based on the filter result.
In FIG. 2, the detection unit corresponds to the phase error detector 82 in the PLL 8. The integrating unit corresponds to the loop filter 83 and the phase offset calculator 84. The first phase interpolation filter unit corresponds to the phase interpolation filter 81.
In FIG. 2, the second phase interpolation filter unit corresponds to the phase interpolation filter 9 provided outside the loop of the PLL 8, and the decoding unit corresponds to the Viterbi detector 10 that processes the output result of the phase interpolation filter 9.

図2に示すように、実施形態に係る磁気記録再生装置1は、上述した構成要素のほか、VGA(Variable Gain Amplifier:可変利得増幅器)2、周波数シンセサイザ3、アナログフィルタ4、アナログAGC(Automatic Gain Controller:自動利得制御器)5、A/D(Analog/Digital)コンバータ6、等化フィルタ7、を備える。   As shown in FIG. 2, the magnetic recording / reproducing apparatus 1 according to the embodiment includes a VGA (Variable Gain Amplifier) 2, a frequency synthesizer 3, an analog filter 4, an analog AGC (Automatic Gain) in addition to the above-described components. (Controller: automatic gain controller) 5, A / D (Analog / Digital) converter 6, and equalization filter 7.

磁気記録再生装置1では、磁気ディスク(図示しない)に記録された信号が再生用ヘッド(図示しない)によって読み取られ、図2に示すように、その再生信号r(t)がVGA2に入力信号として取り込まれる。
アナログフィルタ4は、再生信号r(t)を適正に等化し、A/Dコンバータ6に供給する。
なお、アナログAGC5は、アナログフィルタ4の出力の波形振幅のピーク値と理想検出値とのレベル誤差の積分値を算出し、VGA2では、この積分値に従って利得を変化させることで、入力した再生信号r(t)のレベルを調整する。これによって、再生信号r(t)は、その振幅が所定のレベルに維持されたうえで、アナログフィルタ4に供給される。
In the magnetic recording / reproducing apparatus 1, a signal recorded on a magnetic disk (not shown) is read by a reproducing head (not shown), and the reproduced signal r (t) is input to the VGA 2 as shown in FIG. It is captured.
The analog filter 4 properly equalizes the reproduction signal r (t) and supplies it to the A / D converter 6.
The analog AGC 5 calculates the integrated value of the level error between the peak value of the waveform amplitude of the output of the analog filter 4 and the ideal detection value, and the VGA 2 changes the gain according to this integrated value, thereby inputting the reproduced signal. Adjust the level of r (t). As a result, the reproduction signal r (t) is supplied to the analog filter 4 after its amplitude is maintained at a predetermined level.

A/Dコンバータ6は、アナログフィルタ4からのアナログ信号を、サンプリング周波数fsでサンプルし、デジタル信号に変換する。
周波数シンセサイザ3は、磁気ディスクへの書き込み動作用のチャンネル周波数fchのクロックと、チャンネル周波数fchよりも若干高い周波数の(オーバーサンプリングされた)読み出し動作用のサンプリング周波数fsのクロックとを基準クロックに基づいて生成し、サンプリング周波数fsのクロックをA/Dコンバータ6に供給する。
たとえば本実施形態では、チャンネル周波数fchとサンプリング周波数fsとの関係を下記式(1)に示すように設定する。

fs=α・fch(α=8/7) …(1)

A/Dコンバータ6によって時刻nT(T:サンプリング周期,T=1/fs,n=1,2,…)にサンプルされた信号(サンプルデータ)x(n)が等化フィルタ7に供給される。
The A / D converter 6 samples the analog signal from the analog filter 4 at the sampling frequency fs and converts it into a digital signal.
The frequency synthesizer 3 is based on a reference clock based on a clock having a channel frequency fch for a write operation to the magnetic disk and a clock having a sampling frequency fs for a read operation (over-sampled) slightly higher than the channel frequency fch. And a clock having a sampling frequency fs is supplied to the A / D converter 6.
For example, in this embodiment, the relationship between the channel frequency fch and the sampling frequency fs is set as shown in the following formula (1).

fs = α · fch (α = 8/7) (1)

A signal (sample data) x (n) sampled by the A / D converter 6 at time nT S (T S : sampling period, T S = 1 / fs, n = 1, 2,...) Is input to the equalization filter 7. Supplied.

等化フィルタ7は、A/Dコンバータ6からのサンプルデータxを、所望の等化方式で等化する。たとえばパーシャル・レスポンス・クラス1(PR1)に等化する。
等化フィルタ7により得られたサンプルデータyは、PLL8および位相補間フィルタ9に供給される。
The equalization filter 7 equalizes the sample data x from the A / D converter 6 by a desired equalization method. For example, it is equalized to partial response class 1 (PR1).
Sample data y obtained by the equalization filter 7 is supplied to the PLL 8 and the phase interpolation filter 9.

位相補間フィルタ9は、位相オフセット演算器84から指定された位相φに対応したタップ係数を用いて、等化フィルタ7からのサンプルデータyを補間してその位相を調整する。すなわち、位相補間フィルタ9のタップ係数を位相オフセット演算器84が算出する位相オフセットφに応じて変動させて、再生信号を補間することで、再生信号の位相に追従することができるようになされている。   The phase interpolation filter 9 interpolates the sample data y from the equalization filter 7 using the tap coefficient corresponding to the phase φ designated by the phase offset calculator 84 and adjusts the phase. That is, by changing the tap coefficient of the phase interpolation filter 9 according to the phase offset φ calculated by the phase offset calculator 84 and interpolating the reproduction signal, the phase of the reproduction signal can be tracked. Yes.

また、位相補間フィルタ9は、PLL8内の位相補間フィルタ81と比較して、高精度のフィルタとなっている。具体的には、後段のビタビ検出器10の処理に十分な精度のビット幅およびタップ数を備えるように構成される。かかる観点から、本実施形態では、位相補間フィルタ9におけるタップ数を8、ビット幅を8ビットとした。   Further, the phase interpolation filter 9 is a highly accurate filter as compared with the phase interpolation filter 81 in the PLL 8. Specifically, it is configured to have a bit width and a tap number with sufficient accuracy for processing of the Viterbi detector 10 at the subsequent stage. From this point of view, in this embodiment, the number of taps in the phase interpolation filter 9 is 8 and the bit width is 8 bits.

位相補間フィルタ9は、図3に示すように、タップ係数(本発明の第1フィルタ係数)を選択する係数選択部91と、タップ数8のFIR(Finite Impulse Response)フィルタ92とで構成されている。
本実施形態では、位相分解能を16、すなわち、サンプリング周期Tは16等分されているものとし、位相オフセット演算器84が算出する位相オフセットφは、後述するように、0〜15の整数値で位相補間フィルタ9に与えられる。
As shown in FIG. 3, the phase interpolation filter 9 includes a coefficient selection unit 91 that selects a tap coefficient (first filter coefficient of the present invention) and an FIR (Finite Impulse Response) filter 92 having 8 taps. Yes.
In the present embodiment, 16 a phase resolution, i.e., the sampling period T S is assumed to be 16 equal parts, the phase offset φ the phase offset calculator 84 calculates, as described below, 0 to 15 integer values Is given to the phase interpolation filter 9.

係数選択部91では、16組のタップ係数群の中から、位相オフセット量φと同一の値の位相アドレスp_adr(0〜15の整数値)に対応するタップ係数が選択される。各位相アドレス(0〜15)と、それに対応するタップ係数(8値)は、対応付けて図示しないメモリに予め記録されている。
FIRフィルタ92では、選択されたタップ係数に基づいて、フィルタ演算を行う。
なお、位相アドレスp_adrは、本実施形態の説明では位相オフセット量φと同一の値であるが、これに限られず、メモリに記録されたタップ係数群の各タップ係数と対応付けられればよい。
The coefficient selection unit 91 selects a tap coefficient corresponding to the phase address p_adr (an integer value of 0 to 15) having the same value as the phase offset amount φ from the 16 sets of tap coefficient groups. Each phase address (0 to 15) and the corresponding tap coefficient (8 values) are recorded in advance in a memory (not shown) in association with each other.
The FIR filter 92 performs a filter operation based on the selected tap coefficient.
The phase address p_adr has the same value as the phase offset amount φ in the description of the present embodiment, but is not limited thereto, and may be associated with each tap coefficient of the tap coefficient group recorded in the memory.

図3において、たとえば入力した位相オフセット量φが「0」の場合には、位相アドレスp_adr:「0」に対応するタップ係数{k0,00,10,20,30,40,50,60,7}が選択され、それぞれ、FIRフィルタ92の計算に用いられるタップ係数{k}と対応付けられる。また、たとえば入力した位相オフセット量φが「15」の場合には、位相アドレスp_adr:「15」に対応するタップ係数{k15,015,115,215,315,415,515,615,7}が選択され、それぞれ、FIRフィルタ92の計算に用いられるタップ係数{k}と対応付けられる。 In FIG. 3, for example, when the input phase offset amount φ is “0”, tap coefficients {k 0,0 k 0,1 k 0,2 k 0,3 k corresponding to the phase address p_adr: “0”. 0,4 k 0,5 k 0,6 k 0,7 } are selected, and tap coefficients {k 0 k 1 k 2 k 3 k 4 k 5 k 6 k 7 } respectively used for calculation of the FIR filter 92 are selected. Is associated. For example, when the input phase offset φ is “15”, the tap coefficients {k 15, 0 k 15, 1 k 15, 2 k 15, 3 k 15, corresponding to the phase address p_adr: “15” , 4 k 15,5 k 15,6 k 15,7} are selected, respectively, corresponding to the tap coefficient used in the calculation of the FIR filter 92 {k 0 k 1 k 2 k 3 k 4 k 5 k 6 k 7} Attached.

位相補間フィルタ9の係数選択部91に用意されるタップ係数は、たとえば下記式(2)が示すように、時間軸上でチャンネル周期TCH毎にヌル(NULL)点を持つSINC関数を用いる。

SINC(k)=(sin(πk/TCH))/(πk/TCH) …(2)
The tap coefficient prepared in the coefficient selection unit 91 of the phase interpolation filter 9 uses a SINC function having a null (NULL) point for each channel period T CH on the time axis, for example, as shown in the following equation (2).

SINC (k) = (sin (πk / T CH )) / (πk / T CH ) (2)

なお、このタップ係数は、デジタル信号(再生信号)の位相を、位相オフセット演算器84からの位相φに対応させて変化させることができるものであればよく、上記のSINC関数に対して、デジタル信号処理で用いられる各種の窓関数を乗じて用いてもよいし、SINC関数ではなく多項式の関数を用いてもよい。   The tap coefficient is not particularly limited as long as the phase of the digital signal (reproduced signal) can be changed in correspondence with the phase φ from the phase offset calculator 84. Various window functions used in signal processing may be multiplied and used, and a polynomial function may be used instead of the SINC function.

図4は、位相補間フィルタ9によって算出される、サンプルデータyの補間データを図解した図である。
図4に示すように、位相補間フィルタ9は、サンプリング周期Tごとのサンプルデータy(n),y(n+1),…を補間する。本実施形態では位相分解能が16であるので、時刻nTにおけるフィルタ出力z(n)は、サンプルデータy(n)〜y(n+1)間の16個の補間データy(n),y(n),…,y15(n)のうち、位相アドレスp_adrに応じたいずれかの値を取りうる。
FIG. 4 is a diagram illustrating the interpolation data of the sample data y calculated by the phase interpolation filter 9.
As shown in FIG. 4, the phase interpolation filter 9, a sample data y of each sampling period T S (n), y ( n + 1), to interpolate the .... In this embodiment, since the phase resolution is 16, the filter output z (n) at time nT S is 16 pieces of interpolation data y 0 (n), y 1 between sample data y (n) to y (n + 1). Of (n),..., Y 15 (n), any value corresponding to the phase address p_adr can be taken.

ビタビ検出器10は、たとえばPR1用ビタビ検出器である。ビタビ検出器10は、時刻nTにおける位相補間フィルタ9の補間データzに対して、所定の拘束長に応じた数の状態における生き残りパスを検出し、検出シンボルaを外部に出力する。
本実施形態では、ビタビ検出器10の検出精度を高くするため、位相補間フィルタ9のタップ数、ビット幅を十分に大きくして、出力信号zの精度を高くするようにしている。
The Viterbi detector 10 is, for example, a PR1 Viterbi detector. The Viterbi detector 10 detects the surviving paths in the number corresponding to the predetermined constraint length with respect to the interpolation data z of the phase interpolation filter 9 at time nT S and outputs the detected symbol a to the outside.
In this embodiment, in order to increase the detection accuracy of the Viterbi detector 10, the number of taps and the bit width of the phase interpolation filter 9 are sufficiently increased to increase the accuracy of the output signal z.

PLL8は、ITR方式の位相同期ループであり、図2に示すように、そのループ内には、位相補間フィルタ81、位相誤差検出器82、ループフィルタ83、位相オフセット演算器84を備える。   The PLL 8 is an ITR phase-locked loop, and includes a phase interpolation filter 81, a phase error detector 82, a loop filter 83, and a phase offset calculator 84 as shown in FIG.

位相補間フィルタ81は、位相補間フィルタ9同様、位相オフセット演算器84から指定された位相φに対応したタップ係数を用いて、等化フィルタ7からのサンプルデータyを補間してその位相を調整する。すなわち、位相補間フィルタ81のタップ係数(本発明の第2フィルタ係数)を位相オフセット演算器84が算出する位相オフセットφに応じて変動させて、再生信号を補間することで、再生信号の位相に追従することができるようになされている。   Similarly to the phase interpolation filter 9, the phase interpolation filter 81 uses the tap coefficient corresponding to the phase φ designated by the phase offset calculator 84 to interpolate the sample data y from the equalization filter 7 and adjust its phase. . That is, by changing the tap coefficient of the phase interpolation filter 81 (the second filter coefficient of the present invention) according to the phase offset φ calculated by the phase offset calculator 84 and interpolating the reproduction signal, the phase of the reproduction signal is obtained. It is made to be able to follow.

位相補間フィルタ81はPLL8のループ内にあるため、位相補間フィルタ81における処理の遅延は、そのままループ遅延となってPLLの引き込み時間に影響する。したがって、位相補間フィルタ81は、以下に説明するように、位相補間フィルタ9と比較して高速処理が可能なフィルタとなっている。
具体的には、位相補間フィルタ81におけるタップ数を4、ビット幅を7ビットとした。なお、図2では、位相補間フィルタ9(入出力データ:y(n),z(n))と区別するために、位相補間フィルタ81の入出力データをy’(n),z’(n)と表記している。
このように、位相補間フィルタ9に対して、タップ数、ビット幅を変更することで、処理の高速化が図れるが、本実施形態では、さらなる高速化を図るために、位相補間フィルタ81を出力選択型フィルタとしている。
Since the phase interpolation filter 81 is in the loop of the PLL 8, the processing delay in the phase interpolation filter 81 becomes a loop delay as it is and affects the PLL pull-in time. Therefore, the phase interpolation filter 81 is a filter capable of high-speed processing as compared with the phase interpolation filter 9 as described below.
Specifically, the number of taps in the phase interpolation filter 81 is 4 and the bit width is 7 bits. In FIG. 2, in order to distinguish from the phase interpolation filter 9 (input / output data: y (n), z (n)), the input / output data of the phase interpolation filter 81 is represented by y ′ (n), z ′ (n ).
As described above, the number of taps and the bit width of the phase interpolation filter 9 can be changed to increase the processing speed. However, in this embodiment, the phase interpolation filter 81 is output in order to further increase the speed. It is a selective filter.

ここで、出力選択型フィルタとは、位相オフセット量φが与えられてからフィルタ演算を開始する位相補間フィルタ9と異なり(図3参照)、毎サンプルごとにすべての位相オフセット量φに対応するタップ係数でフィルタ演算を行い、逐次16通りの演算結果を求め、位相オフセット量φが与えられると直ちに対応する演算結果を選択して出力するフィルタである。
たとえば、図3に示す位相補間フィルタ9(FIRフィルタ92)では、位相オフセット量φが与えられてタップ係数を決定し、FIRフィルタ92の乗算器にそのタップ係数をセットしてから出力データが得られるまでに、7クロックの遅延が発生してしまう(4タップでは、3クロックの遅延)。
出力選択型フィルタでは、位相オフセット量φが与えられた時点で16通りのフィルタ演算結果が求められているため、対応する演算結果を選択するだけでよく、位相オフセット量φが与えられた後の遅延(サンプルデータの伝搬に伴う遅延)が発生しない。したがって、この選択型フィルタを使用することで、PLL8のループ遅延時間を非常に短く、ループ遅延を短くすることに寄与している。
Here, the output selection type filter is different from the phase interpolation filter 9 which starts the filter operation after the phase offset amount φ is given (see FIG. 3), and is a tap corresponding to all the phase offset amounts φ for each sample. This is a filter that performs filter calculation with coefficients, sequentially obtains 16 calculation results, and immediately selects and outputs a corresponding calculation result when a phase offset amount φ is given.
For example, the phase interpolation filter 9 (FIR filter 92) shown in FIG. 3 determines the tap coefficient given the phase offset amount φ, sets the tap coefficient in the multiplier of the FIR filter 92, and obtains output data. A delay of 7 clocks is generated until the delay time is reached (in the case of 4 taps, a delay of 3 clocks).
In the output selection type filter, since 16 kinds of filter calculation results are obtained at the time when the phase offset amount φ is given, it is only necessary to select the corresponding calculation result, and after the phase offset amount φ is given, There is no delay (delay associated with the propagation of sample data). Therefore, the use of this selective filter contributes to a very short loop delay time of the PLL 8 and a short loop delay.

図5に具体的な位相補間フィルタ81の回路構成を示す。
位相補間フィルタ81は、図5に示すように、タップ数4のFIR(Finite Impulse Response)フィルタ811(本発明のフィルタ演算部に対応)と、補間データとしての出力z’を選択する出力選択部812(本発明の選択部に対応)とで構成されている。
位相補間フィルタ81において、位相分解能は位相補間フィルタ9と同様に16であり、位相オフセット演算器84が算出する位相オフセットφは、0〜15の整数値で位相補間フィルタ81に与えられる。
FIRフィルタ811では、位相オフセットφ(本実施形態では、位相アドレスp_adrと同じ値)のそれぞれ整数値に対応するタップ係数(4つ)がセットされて、毎クロックごとにフィルタ演算を行う。たとえば、位相アドレスp_adr:「0」に対応して、タップ係数{k’0,0,k’0,1,k’0,2,k’0,3}がFIRフィルタ811内の乗算器にセットされて逐次y’(n)を算出し、同様に、位相アドレスp_adr:「15」に対応して、タップ係数{k’15,0,k’15,1,k’15,2,k’15,3}がFIRフィルタ811内の乗算器にセットされて逐次y’15(n)を算出する。このように、毎クロックごとに16個の演算結果y’(n)〜y’15(n)を算出する。
出力選択部812では、位相オフセット演算器84から位相オフセット量φ(すなわち、位相アドレスp_adr)が与えられると、FIRフィルタ811の16個の演算結果y’(n)〜y’15(n)の中から対応する演算結果を選択し、補間データz’として出力する。したがって、位相補間フィルタ81では、位相オフセット量φが与えられてから補間データz’を出力するまでの時間が極めて短い。
FIG. 5 shows a specific circuit configuration of the phase interpolation filter 81.
As shown in FIG. 5, the phase interpolation filter 81 includes an FIR (Finite Impulse Response) filter 811 having 4 taps (corresponding to the filter operation unit of the present invention) and an output selection unit that selects an output z ′ as interpolation data. 812 (corresponding to the selection unit of the present invention).
In the phase interpolation filter 81, the phase resolution is 16, like the phase interpolation filter 9, and the phase offset φ calculated by the phase offset calculator 84 is given to the phase interpolation filter 81 as an integer value of 0-15.
In the FIR filter 811, tap coefficients (four) corresponding to each integer value of the phase offset φ (in this embodiment, the same value as the phase address p_adr) are set, and the filter operation is performed every clock. For example, the tap coefficients {k ′ 0,0 , k ′ 0,1 , k ′ 0,2 , k ′ 0,3 } correspond to the phase address p_adr: “0” as multipliers in the FIR filter 811. Then, y ′ 0 (n) is sequentially calculated, and similarly, tap coefficients {k ′ 15,0 , k ′ 15,1 , k ′ 15,2 , corresponding to the phase address p_adr: “15”. k ′ 15,3 } is set in the multiplier in the FIR filter 811 to sequentially calculate y ′ 15 (n). In this manner, 16 calculation results y ′ 0 (n) to y ′ 15 (n) are calculated every clock.
In the output selection unit 812, when the phase offset amount φ (that is, the phase address p_adr) is given from the phase offset calculator 84, the 16 calculation results y ′ 0 (n) to y ′ 15 (n) of the FIR filter 811. The corresponding calculation result is selected from among these and output as interpolation data z ′. Therefore, in the phase interpolation filter 81, the time from when the phase offset amount φ is given until the interpolation data z ′ is output is extremely short.

なお、位相補間フィルタ81のFIRフィルタ811に用いられるタップ係数は、位相補間フィルタ9と同様に、たとえば上記式(2)が示すようなSINC関数を用いる。   Note that the tap coefficient used in the FIR filter 811 of the phase interpolation filter 81 uses, for example, a SINC function as shown in the above equation (2), as in the phase interpolation filter 9.

位相誤差検出器82は、位相補間フィルタ81の出力データz’(n)の位相誤差を検出し、その検出結果をループフィルタ83に供給する。
位相誤差の検出式は、下記式(3)に示すように、文献「K. H. Mueller and M. Muller, “Timing recovery in digial synchronous data receivers,” IEEE Trans. Commun., vol. COM-24, pp. 516-530, May 1976.」に記載されているタイミング勾配の式を使用する。この式は、デジタルPLLで一般的によく使用されている。

Δτ(n)=−b(n)・z’(n−1)+b(n−1)・z’(n) …(3)
The phase error detector 82 detects the phase error of the output data z ′ (n) of the phase interpolation filter 81 and supplies the detection result to the loop filter 83.
As shown in the following formula (3), the phase error detection formula is described in the document “KH Mueller and M. Muller,“ Timing recovery in digial synchronous data receivers, ”IEEE Trans. Commun., Vol. COM-24, pp. 516-530, May 1976. ”is used. This equation is commonly used in digital PLLs.

Δτ (n) = − b (n) · z ′ (n−1) + b (n−1) · z ′ (n) (3)

なお、上記式(3)において、Δτ(n)は時刻nTCHにおける位相誤差の検出値、z’(n)は時刻nTCHにおける位相補間フィルタ81の出力データである。b(n)は時刻nTCHにおけるz’(n)のビット・バイ・ビット検出値{−1,0,1}である。
位相誤差検出器82は、位相補間フィルタ81からの信号z’(n)の元々のビット値を検出閾値に基づいて検出する3値検出器を含み、この3値検出器では、信号z’(n)から1、0、または−1のいずれかの値を検出し、その検出結果をビット・バイ・ビット検出値b(n)として上記式(2)の計算に使用する。
たとえば、信号z’(n)のレベルが0.5以上である場合に検出値は「1」となり、信号z’(n)のレベルが0.5未満で−0.5より大きい場合に検出値は「0」となり、信号z’(n)のレベルが−0.5以下の場合に検出値は「−1」となる。なお、再生信号に対しては、信号z’(n)を適切に3値化することができるように、レベル調整がなされているものとする。
In the above equation (3), Δτ (n) is the detected value of the phase error at time nT CH , and z ′ (n) is the output data of the phase interpolation filter 81 at time nT CH . b (n) is the bit-by-bit detection value {−1, 0, 1} of z ′ (n) at time nT CH .
The phase error detector 82 includes a ternary detector that detects an original bit value of the signal z ′ (n) from the phase interpolation filter 81 based on a detection threshold. In this ternary detector, the signal z ′ ( Any value of 1, 0, or −1 is detected from n), and the detection result is used as the bit-by-bit detection value b (n) for the calculation of the above equation (2).
For example, the detection value is “1” when the level of the signal z ′ (n) is 0.5 or more, and the detection value is detected when the level of the signal z ′ (n) is less than 0.5 and greater than −0.5. The value is “0”, and the detection value is “−1” when the level of the signal z ′ (n) is −0.5 or less. It is assumed that the level of the reproduction signal is adjusted so that the signal z ′ (n) can be appropriately ternarized.

ループフィルタ83は、たとえばIIR(Infinite Impulse Response)フィルタによって構成される。
図6は、ループフィルタ83のブロック線図の一例を示す図である。なお、図6において、Ki,Kpはフィルタ係数であり、所望する引き込み特性によって調整される。Δτ(n)は時刻nTCHにおける位相誤差、μ(n)は時刻nTCHにおけるΔτ(n)のフィルタ結果である。
図6に示すループフィルタ83の伝達関数Hは、下記式(4)で表すことができる。

H=Kp+(Ki/(1−D))(D:遅延演算子) …(4)

ループフィルタ83では、上記(4)式によるフィルタ結果として位相誤差μ(n)を算出し、位相オフセット演算器84に供給する。
The loop filter 83 is configured by, for example, an IIR (Infinite Impulse Response) filter.
FIG. 6 is a diagram illustrating an example of a block diagram of the loop filter 83. In FIG. 6, Ki and Kp are filter coefficients, which are adjusted according to the desired pull-in characteristics. Δτ (n) is a phase error at time nT CH , and μ (n) is a filter result of Δτ (n) at time nT CH .
The transfer function H of the loop filter 83 shown in FIG. 6 can be expressed by the following equation (4).

H = Kp + (Ki / (1-D)) (D: delay operator) (4)

The loop filter 83 calculates a phase error μ (n) as a filter result according to the above equation (4) and supplies it to the phase offset calculator 84.

位相オフセット演算器84は、図7にそのブロック線図を示すように、チャンネル周期TCHごとにループフィルタ83からの位相誤差μ(n)を積算し、位相オフセット量φ(n)を算出する。すなわち、下記式(5)に示すように、位相オフセット量φ(n)を逐次算出する。

φ(n)=φ(n−1)+μ(n) …(5)

なお、式(5)で、位相オフセット量φ(n−1)は、位相オフセット量φ(n)に対して1チャンネル周期前の値を示す。
As shown in the block diagram of FIG. 7, the phase offset calculator 84 integrates the phase error μ (n) from the loop filter 83 for each channel period TCH to calculate the phase offset amount φ (n). . That is, as shown in the following formula (5), the phase offset amount φ (n) is sequentially calculated.

φ (n) = φ (n−1) + μ (n) (5)

In Expression (5), the phase offset amount φ (n−1) represents a value one channel period before the phase offset amount φ (n).

位相オフセット演算器84は、いわゆるデジタル・アキュムレータを備え、これにより、PLL8の位相分解能をN(本実施形態では、N=16)としたならば、位相オフセット量φ(n)の値に応じて0〜N−1のいずれかの整数値を算出する。この整数値が、チャンネル周期TCHをN等分した場合の位相を表す。
位相オフセット演算器84は、この整数値を位相オフセット量φ(n)として位相補間フィルタ81に供給する。
The phase offset computing unit 84 includes a so-called digital accumulator. With this, if the phase resolution of the PLL 8 is N (N = 16 in the present embodiment), the phase offset calculator 84 corresponds to the value of the phase offset amount φ (n). Any integer value of 0 to N-1 is calculated. This integer value represents the phase when the channel period T CH is divided into N equal parts.
The phase offset calculator 84 supplies this integer value to the phase interpolation filter 81 as the phase offset amount φ (n).

次に、実施形態に係る磁気記録再生装置1の動作について、図2、図8および図9を参照して説明する。
図8は、再生信号に対するPLL8の動作を説明するためのタイミングチャートであり、図9は、PLL8において算出される位相オフセット量φの時間変化を示す図である。
Next, the operation of the magnetic recording / reproducing apparatus 1 according to the embodiment will be described with reference to FIG. 2, FIG. 8, and FIG.
FIG. 8 is a timing chart for explaining the operation of the PLL 8 with respect to the reproduction signal, and FIG. 9 is a diagram showing a time change of the phase offset amount φ calculated in the PLL 8.

図2において、アナログフィルタ4によって等化された再生信号は、A/Dコンバータ6によって、チャンネル周波数fchよりも少し高いサンプリング周波数fsによって、サンプルされてデジタル信号(サンプルデータ)に変換された後、等化フィルタ7によって所定の等化方式で等化される。
等化フィルタ7の出力信号yは、PLL8内の位相補間フィルタ81と、位相補間フィルタ9に供給される。但し、前述したように、ビット幅の違いから、位相補間フィルタ9に入力される信号はy、位相補間フィルタ81に入力される信号はy’として区別している。
In FIG. 2, the reproduction signal equalized by the analog filter 4 is sampled and converted into a digital signal (sample data) by the A / D converter 6 at a sampling frequency fs slightly higher than the channel frequency fch. The equalization filter 7 performs equalization using a predetermined equalization method.
The output signal y from the equalization filter 7 is supplied to the phase interpolation filter 81 and the phase interpolation filter 9 in the PLL 8. However, as described above, the signal input to the phase interpolation filter 9 is identified as y and the signal input to the phase interpolation filter 81 is identified as y ′ due to the difference in bit width.

PLL8では、位相補間フィルタ81において、位相オフセット演算器84から与えられる位相オフセット量φに応じて逐次タップ係数が更新されて、位相分解能が16となる補間データz’が生成される。
位相誤差検出器82では、補間データz’の位相誤差が算出され、この位相誤差は、位相オフセット演算器84において位相オフセット量φとして積算されていく。
アナログフィルタ4により等化されたサンプルデータyは、チャンネル周波数fchに対してオーバーサンプリングされたデータであるため、原理的に、位相オフセット演算器84で算出される位相オフセット量φは、図8に示すように、φ(n−2),φ(n−1),φ(n),φ(n+1),…と順次増加していく。仮に再生信号に歪みがないとしたならば、完全にリニアに増加していく。同様にして、図9においても、時間が経過するにつれて、位相オフセット量φ(0〜15の整数値)は増加していく。
In the PLL 8, in the phase interpolation filter 81, the tap coefficient is sequentially updated according to the phase offset amount φ given from the phase offset calculator 84, and interpolation data z ′ having a phase resolution of 16 is generated.
The phase error detector 82 calculates the phase error of the interpolation data z ′, and this phase error is integrated as a phase offset amount φ in the phase offset calculator 84.
Since the sample data y equalized by the analog filter 4 is data oversampled with respect to the channel frequency fch, in principle, the phase offset amount φ calculated by the phase offset calculator 84 is as shown in FIG. As shown, φ (n−2), φ (n−1), φ (n), φ (n + 1),. If there is no distortion in the reproduction signal, it increases completely linearly. Similarly, also in FIG. 9, the phase offset amount φ (an integer value of 0 to 15) increases with time.

この位相オフセット量φは、位相補間フィルタ81および位相補間フィルタ9にフィードバックされて、それぞれタップ係数の更新が行われ、フィルタ演算がなされる。これによって、等化フィルタ7からのサンプルデータを補間してその位相を調整する。すなわち、位相補間フィルタのタップ係数を位相オフセット演算器84が算出する位相オフセットφに応じて変動させて、再生信号を補間することで、再生信号の位相に追従させている。   This phase offset amount φ is fed back to the phase interpolation filter 81 and the phase interpolation filter 9, and the tap coefficients are updated to perform the filter calculation. As a result, the sample data from the equalization filter 7 is interpolated to adjust its phase. That is, the tap coefficient of the phase interpolation filter is changed according to the phase offset φ calculated by the phase offset calculator 84, and the reproduction signal is interpolated to follow the phase of the reproduction signal.

なお、図9において、位相オフセット量φがN−1(N:位相分解能、本実施形態では16)を越えたときは、位相が1周したことになるので、「間引き点」において位相補間フィルタの動作を中断し、次のタイミング(時刻T後)では中断したときの位相オフセット量φに基づいて、位相補間フィルタの動作を再開する。
なお、ITR方式のデジタルPLLでは、位相補間動作の中断は、オーバーサンプリングに伴って原理的に生ずるものである。図8において、この位相補間動作の中断はφ(n+4)の算出の際になされている。
In FIG. 9, when the phase offset amount φ exceeds N−1 (N: phase resolution, 16 in the present embodiment), the phase has made one round, so the phase interpolation filter at the “decimation point”. interrupting the operation, on the basis of the phase offset φ when the interruption in the next timing (after the time T S), restarts the operation of the phase interpolation filter.
In the ITR digital PLL, the interruption of the phase interpolation operation occurs in principle with oversampling. In FIG. 8, this phase interpolation operation is interrupted when φ (n + 4) is calculated.

ここで、位相補間フィルタ81は、位相補間フィルタ9と比較して、処理の負荷が軽く、高速なフィルタとなっている。具体的には、ビット幅が7ビット、タップ数が4のフィルタ構成とし、位相補間フィルタ9と比較して精度を粗くすることで、演算時間の短縮を図っている。なお、位相補間フィルタ9と比較して、ビット幅またはタップ数のいずれかを小さくしても、演算時間の短縮を図ることができる。
これにより、PLL8におけるループ遅延時間が非常に短くなり、位相調整の追従性を高くすることができる。一方、位相補間フィルタ81のフィルタ精度の粗さは、PLL8では問題とならない。これは、前述した式(3)に示すように、位相誤差検出器82における位相誤差Δτの算出は、補正データz’の3値のビット・バイ・ビット検出値{−1,0,1}を用いており、位相補間フィルタ81のフィルタ精度を高くしたとしても、その高精度なフィルタ出力結果が位相誤差Δτの精度として反映されないためである。
Here, the phase interpolation filter 81 is a high-speed filter that is lighter in processing load than the phase interpolation filter 9. Specifically, a filter configuration with a bit width of 7 bits and a tap number of 4 is used, and the calculation time is shortened by making the accuracy rougher than that of the phase interpolation filter 9. Note that, compared with the phase interpolation filter 9, even if either the bit width or the number of taps is reduced, the calculation time can be shortened.
Thereby, the loop delay time in PLL8 becomes very short, and the followability | trackability of a phase adjustment can be made high. On the other hand, the roughness of the filter accuracy of the phase interpolation filter 81 is not a problem in the PLL 8. This is because the calculation of the phase error Δτ in the phase error detector 82 is based on the ternary bit-by-bit detection value {−1, 0, 1} of the correction data z ′, as shown in the above equation (3). This is because even if the filter accuracy of the phase interpolation filter 81 is increased, the highly accurate filter output result is not reflected as the accuracy of the phase error Δτ.

一方、位相補間フィルタ9は、位相補間フィルタ81と比較して、高精度なフィルタとなっている。具体的には、ビット幅が8ビット、タップ数が8のフィルタ構成としている。これによって、高精度な補正データzをビタビ検出器10に供給することができる。
なお、図2に示すように、位相補間フィルタ9は、PLL8のループ内に存在しないため、PLL8のループ遅延に全く影響しない。
On the other hand, the phase interpolation filter 9 is a highly accurate filter compared to the phase interpolation filter 81. Specifically, the filter configuration has a bit width of 8 bits and a tap number of 8. Thereby, highly accurate correction data z can be supplied to the Viterbi detector 10.
As shown in FIG. 2, the phase interpolation filter 9 does not exist in the loop of the PLL 8, and thus has no influence on the loop delay of the PLL 8.

以上説明したように、実施形態に係る磁気記録再生装置1によれば、PLL8内にタップ数が少なく高速演算を行う位相補間フィルタ81を設け、PLL8のループ外にタップ数が多く高精度な演算を行う位相補間フィルタ9を設けたので、ループ遅延を短縮して素早く位相オフセット量を算出するとともに、高精度に位相調整されたデータをビタビ検出器10に出力できる。したがって、動作の安定化および高速化を両立することができる。   As described above, according to the magnetic recording / reproducing apparatus 1 according to the embodiment, the phase interpolation filter 81 that performs high-speed calculation with a small number of taps is provided in the PLL 8, and the high-precision calculation with a large number of taps outside the loop of the PLL 8. Since the phase interpolation filter 9 is provided, it is possible to quickly calculate the phase offset amount by shortening the loop delay and to output the phase adjusted data to the Viterbi detector 10 with high accuracy. Therefore, it is possible to achieve both stable operation and high speed.

また、実施形態に係る磁気記録再生装置1によれば、PLL8内の位相補間フィルタ81を、毎サンプルごとにすべての位相オフセット量φに対応するタップ係数でフィルタ演算を行い、逐次16通りの演算結果を求め、位相オフセット量φが与えられると直ちに対応する演算結果を選択して出力する出力選択型フィルタとすることで、さらにループ遅延を短縮することができる。
[効果の検証]
図10は、磁気記録再生装置における再生信号の位相引き込み性能を観測した図であって、(a)は従来の磁気記録再生装置の場合、(b)は実施形態に係る磁気記録再生装置1の場合、をそれぞれ示す。図10に示すように、従来の磁気記録再生装置では、位相引き込みが完了するまで約6000ポイント(1ポイントはTCH時間相当)かかっていたが、実施形態に係る磁気記録再生装置1では約2000ポイントに短縮できた。
Further, according to the magnetic recording / reproducing apparatus 1 according to the embodiment, the phase interpolation filter 81 in the PLL 8 performs the filter calculation with the tap coefficients corresponding to all the phase offset amounts φ for each sample, and sequentially performs 16 calculations. The loop delay can be further shortened by obtaining an output selection filter that obtains the result and immediately selects and outputs the corresponding calculation result when the phase offset amount φ is given.
[Verification of effect]
10A and 10B are diagrams observing the phase pull-in performance of the reproduction signal in the magnetic recording / reproducing apparatus. FIG. 10A shows the case of the conventional magnetic recording / reproducing apparatus, and FIG. Show the case respectively. As shown in FIG. 10, in the conventional magnetic recording / reproducing apparatus, it took about 6000 points (one point corresponds to the TCH time) until the phase pull-in was completed, but in the magnetic recording / reproducing apparatus 1 according to the embodiment, about 2000 points. It was shortened to the point.

以上、本発明の実施の形態を詳述してきたが、具体的な構成及びシステムは本実施の形態に限られるものではなく、本発明の要旨を逸脱しない均等の範囲、設計変更、他のシステムへの適応なども含まれる。
また、上述した実施形態における各処理は、ハードウエアによって実現するだけでなく、コンピュータに実行されるソフトウエアとして実現することもできる。
The embodiment of the present invention has been described in detail above, but the specific configuration and system are not limited to the present embodiment, and equivalent ranges, design changes, and other systems that do not depart from the gist of the present invention Adaptation to is also included.
In addition, each process in the above-described embodiment can be realized not only by hardware but also as software executed by a computer.

ITR方式のデジタルPLL回路を含む従来の信号処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the conventional signal processing apparatus containing the digital PLL circuit of an ITR system. 実施形態に係る磁気記録再生装置の構成を示すブロック図である。It is a block diagram which shows the structure of the magnetic recording / reproducing apparatus which concerns on embodiment. 位相補間フィルタの構成を示す図である。It is a figure which shows the structure of a phase interpolation filter. 位相補間フィルタによって算出される、サンプルデータの補間データを示す図である。It is a figure which shows the interpolation data of sample data calculated by a phase interpolation filter. 位相補間フィルタの構成を示す図である。It is a figure which shows the structure of a phase interpolation filter. ループフィルタのブロック線図の一例を示す図である。It is a figure which shows an example of the block diagram of a loop filter. 位相オフセット演算器のブロック線図の一例を示す図である。It is a figure which shows an example of the block diagram of a phase offset calculator. 再生信号に対するPLLの動作を説明するタイミングチャートである。It is a timing chart explaining operation | movement of PLL with respect to a reproduction signal. PLLにおいて算出される位相オフセット量の時間変化を示す図である。It is a figure which shows the time change of the phase offset amount calculated in PLL. 再生信号の位相引き込み性能を観測した図である。It is the figure which observed the phase acquisition performance of the reproduction signal.

符号の説明Explanation of symbols

1…磁気記録再生装置
2…VGA
3…周波数シンセサイザ
4…アナログフィルタ
5…アナログAGC
6…A/Dコンバータ
7…等化フィルタ
8,20…PLL
81…位相補間フィルタ、82…位相誤差検出器
83…ループフィルタ、84…位相オフセット演算器
9…位相補間フィルタ
10…ビタビ検出器
DESCRIPTION OF SYMBOLS 1 ... Magnetic recording / reproducing apparatus 2 ... VGA
3 ... frequency synthesizer 4 ... analog filter 5 ... analog AGC
6 ... A / D converter 7 ... Equalization filter 8,20 ... PLL
81: Phase interpolation filter, 82: Phase error detector
83 ... Loop filter, 84 ... Phase offset calculator 9 ... Phase interpolation filter 10 ... Viterbi detector

Claims (4)

再生信号の位相誤差を検出する検出部と、
前記再生信号のサンプリング周期ごとに前記位相誤差を積算する積算部と、
前記積算値に基づいて第1フィルタ係数を算出し、その第1フィルタ係数により再生信号を所定の位相分解能にて補間することによって当該再生信号の位相調整を行う第1位相補間フィルタ部と、
前記積算値に基づいて、前記第1フィルタ係数よりも数が少ない第2フィルタ係数を算出し、その第2フィルタ係数により再生信号を前記位相分解能にて補間することによって当該再生信号の位相調整を行い、位相調整がされた再生信号を前記検出部に与える第2位相補間フィルタ部と、
前記第1位相補間フィルタ部により位相調整が行われた再生信号に対して畳み込み復号を行う復号部と、
を備えた信号処理装置。
A detection unit for detecting a phase error of the reproduction signal;
An integrator for integrating the phase error for each sampling period of the reproduction signal;
A first phase interpolation filter unit that calculates a first filter coefficient based on the integrated value and performs phase adjustment of the reproduction signal by interpolating the reproduction signal with a predetermined phase resolution using the first filter coefficient;
Based on the integrated value, a second filter coefficient having a smaller number than the first filter coefficient is calculated, and the phase of the reproduction signal is adjusted by interpolating the reproduction signal with the phase resolution by the second filter coefficient. And a second phase interpolation filter unit that provides the detection unit with a reproduction signal that has been phase-adjusted,
A decoding unit that performs convolutional decoding on the reproduction signal that has undergone phase adjustment by the first phase interpolation filter unit;
A signal processing apparatus comprising:
前記第1位相補間フィルタ部は、処理対象の再生信号のビット幅を前記第2位相補間フィルタ部よりも小さくした
請求項1記載の信号処理装置。
The signal processing apparatus according to claim 1, wherein the first phase interpolation filter unit has a bit width of a reproduction signal to be processed smaller than that of the second phase interpolation filter unit.
前記積算部は、前記積算値として、前記再生信号の位相分解能をNとしたときの整数値(0〜N−1)を算出し、
前記第1の位相補間フィルタ部は、
前記第2フィルタ係数を前記整数値のそれぞれに対応してN通り設け、前記サンプリング周期ごとに、前記N通りの第2フィルタ係数に基づいてN個の演算結果を得るフィルタ演算部と、
応じて、前記N個の演算結果の中から、前記積算部から算出された整数値に対応する演算結果を選択する選択部と、
を有する請求項1記載の信号処理装置。
The integration unit calculates an integer value (0 to N-1) when the phase resolution of the reproduction signal is N as the integration value,
The first phase interpolation filter unit includes:
A filter operation unit that provides N second filter coefficients corresponding to each of the integer values, and obtains N operation results based on the N second filter coefficients for each sampling period;
In response, a selection unit that selects a calculation result corresponding to the integer value calculated from the integration unit from the N calculation results;
The signal processing apparatus according to claim 1.
再生信号の位相誤差を検出する第1工程と、
前記位相誤差を積算する第2工程と、
前記第2工程における積算値に基づいて第1フィルタ係数を算出し、そのフィルタ係数により再生信号を所定の位相分解能にて補間することによって、ビタビ検出のために当該再生信号の位相調整を行う第3工程と、
前記第2工程における積算値に基づいて、前記第1フィルタ係数よりも数が少ない第2フィルタ係数を算出し、そのフィルタ係数により再生信号を前記位相分解能にて補間することによって、前記位相誤差の検出のために当該再生信号の位相調整を行う第4工程と、
を備えた信号処理方法。
A first step of detecting a phase error of the reproduction signal;
A second step of integrating the phase error;
A first filter coefficient is calculated based on the integrated value in the second step, and the reproduction signal is interpolated with a predetermined phase resolution using the filter coefficient to adjust the phase of the reproduction signal for Viterbi detection. 3 steps,
Based on the integrated value in the second step, a second filter coefficient having a smaller number than the first filter coefficient is calculated, and the reproduced signal is interpolated with the phase resolution based on the filter coefficient to thereby reduce the phase error. A fourth step of adjusting the phase of the reproduction signal for detection;
A signal processing method comprising:
JP2005199050A 2005-07-07 2005-07-07 Signal processing apparatus and signal processing method Expired - Fee Related JP4650130B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005199050A JP4650130B2 (en) 2005-07-07 2005-07-07 Signal processing apparatus and signal processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005199050A JP4650130B2 (en) 2005-07-07 2005-07-07 Signal processing apparatus and signal processing method

Publications (2)

Publication Number Publication Date
JP2007019848A true JP2007019848A (en) 2007-01-25
JP4650130B2 JP4650130B2 (en) 2011-03-16

Family

ID=37756607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005199050A Expired - Fee Related JP4650130B2 (en) 2005-07-07 2005-07-07 Signal processing apparatus and signal processing method

Country Status (1)

Country Link
JP (1) JP4650130B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012085111A (en) * 2010-10-12 2012-04-26 Renesas Electronics Corp Digital pll circuit, information playback system, disc playback system and signal processing method
JP2016213737A (en) * 2015-05-12 2016-12-15 株式会社ソシオネクスト Digital filter circuit, receiving circuit, and semiconductor integrated circuit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001184795A (en) * 1999-12-24 2001-07-06 Nec Corp Information detecting circuit with built-in adaptive equalizer and optical disk device using the same
JP2001338471A (en) * 2000-05-25 2001-12-07 Matsushita Electric Ind Co Ltd Data reproducing device
JP2005108295A (en) * 2003-09-29 2005-04-21 Sony Corp Itr data reproducing device, recording and reproducing system, and interpolation filter

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001184795A (en) * 1999-12-24 2001-07-06 Nec Corp Information detecting circuit with built-in adaptive equalizer and optical disk device using the same
JP2001338471A (en) * 2000-05-25 2001-12-07 Matsushita Electric Ind Co Ltd Data reproducing device
JP2005108295A (en) * 2003-09-29 2005-04-21 Sony Corp Itr data reproducing device, recording and reproducing system, and interpolation filter

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012085111A (en) * 2010-10-12 2012-04-26 Renesas Electronics Corp Digital pll circuit, information playback system, disc playback system and signal processing method
JP2016213737A (en) * 2015-05-12 2016-12-15 株式会社ソシオネクスト Digital filter circuit, receiving circuit, and semiconductor integrated circuit

Also Published As

Publication number Publication date
JP4650130B2 (en) 2011-03-16

Similar Documents

Publication Publication Date Title
JP4157145B2 (en) Information playback device
JP4109003B2 (en) Information recording / reproducing apparatus, signal decoding circuit and method
US5481568A (en) Data detecting apparatus using an over sampling and an interpolation means
US6671244B2 (en) Information detecting circuit including adaptive equalizer and reproducing apparatus
JP4821264B2 (en) Synchronization device, synchronization method, synchronization program, and data reproduction device
US6614841B1 (en) Signal processing apparatus
JP2004080210A (en) Digital filter
JP2004199727A (en) Reproduced signal processor
US20070041116A1 (en) Tap coefficient determining method and apparatus, and digital signal phase locking method and apparatus
US20110002375A1 (en) Information reproducing apparatus using adaptive equalizer and adaptive equalization method
US6831884B2 (en) Clock adjusting device for use with data reproducing apparatus, offset detecting device, and data reproducing apparatus
JP4100814B2 (en) Nonlinear signal receiver
JP4650130B2 (en) Signal processing apparatus and signal processing method
JP4480584B2 (en) Adaptive equalization circuit and adaptive equalization method
KR100654268B1 (en) Data reproducing apparatus
JPWO2005045829A1 (en) Filter coefficient adjustment circuit
US20030182618A1 (en) PRML system with a branch estimator
JP4645331B2 (en) Signal processing apparatus and signal processing method
JP2004326952A (en) Information storing and reproducing device
JPWO2004051651A1 (en) Data reproduction device having phase difference correction device and data head detection device
US7978792B2 (en) Reproducing apparatus and method, signal processing apparatus and method, and program
US9171571B2 (en) Read channel operable to calibrate a coefficient of a filter, such as an FIR filter, disposed before an interpolated-timing-recovery circuit, and related integrated circuit, system, and method
JP4121444B2 (en) Data playback device
US7446968B2 (en) Method for using a minimum latency loop for a synchronization system in a hard disk drive
US7372797B2 (en) Data reproduction device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101105

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101116

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101129

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131224

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees