在存储读取通道中进行非对称性补偿的动态方法转让专利

申请号 : CN200610110795.7

文献号 : CN1945718B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗伯特·A.·哈特津斯伊万格罗斯·S·埃列夫特里奥赛达特·奥尔瑟

申请人 : 国际商业机器公司

摘要 :

本发明提供了一种在存储读取通道中进行非对称性补偿的动态方法。与模数转换器通信的非对称性消除组件接收表示由读取头从存储介质上读取的数据的模拟信号。该非对称性消除组件接收来自模数转换器的表示从存储介质上读取的数据的数字信号,并计算表示数字信号中的非对称性的误差信号。计算的误差信号用于确定一个系数。利用该系数来调整数字信号,从而产生修正的数字信号。

权利要求 :

1.一种与模数转换器通信的非对称性消除组件,所述模数转换器接收表示由读取头从存储介质上读取的数据的模拟信号,其中该组件使得执行如下操作,所述操作包括:接收来自模数转换器的表示从存储介质上读取的数据的数字信号;

通过以下方式计算表示数字信号中的非对称性的误差信号:如果数字信号表示在头非对称性未知时的获取模式下所接收的获取或者初始化信息,则利用第一个等式来计算误差信号;和如果数字信号表示在跟踪模式下所接收的数据,则利用第二个等式来计算误差信号;

利用计算的误差信号来确定系数;和

利用该系数来调整数字信号以产生修正的数字信号。

2.根据权利要求1的非对称性消除组件,其中调整数字信号包括:将系数应用于接收的数字信号,以产生调整的数字信号;和从接收的数字信号减去调整的数字信号,以产生修正的数字信号。

3.根据权利要求1的非对称性消除组件,其中利用计算的误差信号来确定系数包括:如果数字信号表示在头非对称性未知时的获取模式下所接收的获取或者初始化信息,则将第一增益应用于误差信号来确定系数;和如果数字信号表示在跟踪模式下所接收的数据,则将第二增益应用于误差信号来确定系数。

4.根据权利要求1的非对称性消除组件,其中利用计算的误差信号来确定系数包括:将增益应用于误差信号来确定系数;和

根据误差信号的大小来调整增益,其中增益随误差信号减小而减小,随误差信号增大而增大。

5.根据权利要求1的非对称性消除组件,其中来自非对称性消除组件的数字信号由检测器来处理,并且其中第二个等式通过下列方式来计算误差信号:确定由检测器在第一时间和第二时间输出的来自非对称性消除组件的数字信号是否在峰值;

响应于确定在第一时间和第二时间数字信号在峰值,对在第一时间和第二时间输入到检测器的数字信号求和来产生误差信号;和响应于确定在第一时间和第二时间数字信号不在峰值,将误差信号设为零。

6.根据权利要求1的非对称性消除组件,其中来自非对称性消除组件的数字信号由检测器来处理,并且其中第二个等式通过下列方式来计算误差信号:确定输入到检测器的来自非对称性消除组件的数字信号是大于理想的最大正峰值还是小于理想的最大负峰值;

响应于确定输入到检测器的数字信号大于理想的最大正峰值,将误差信号设为正峰值减去输入到检测器的数字信号;

响应于确定输入到检测器的数字信号小于理想的最小负峰值,将误差信号设为负峰值减去输入到检测器的数字信号;和响应于确定该数字信号在理想的最大正峰值和理想的最小负峰值之间,将误差信号设为输入到检测器的数字信号的函数。

7.根据权利要求1的非对称性消除组件,其中来自非对称性消除组件的数字信号由检测器来处理,并且其中第二个等式利用输入到检测器的数字信号来计算误差信号。

8.根据权利要求1的非对称性消除组件,其中来自非对称性消除组件的数字信号由均衡器来处理以产生均衡的数字信号,并且其中第一个等式通过下列方式来计算误差信号:确定在某一时间值的均衡数字信号是否在峰值;

响应于确定在该时间值的均衡数字信号在负峰值,对间隔某一延迟时间的正负峰值处的均衡数字信号求和;和响应于确定在该时间值的均衡数字信号不在负峰值,将误差信号设为零。

9.根据权利要求1的非对称性消除组件,其中利用该系数来调整误差信号以产生修正的数字信号包括:对接收的数字信号进行平方;

将接收的数字信号乘以该系数以产生经系数调整的值;和从接收的数字信号减去经系数调整的值以产生修正的数字信号。

10.一种存储驱动器,用于相对于与存储驱动器耦接的存储介质执行输入/输出(I/O)操作,该存储驱动器包括:从存储介质读取数据的头;和

模数转换器,它用于接收表示由读取头从存储介质上读取的数据的模拟信号;和使得执行如下操作的非对称性消除组件,所述操作包括:接收来自模数转换器的表示从存储介质上读取的数据的数字信号;

通过以下方式计算表示数字信号中的非对称性的误差信号:如果数字信号表示在头非对称性未知时的获取模式下所接收的获取或者初始化信息,则利用第一个等式来计算误差信号;和如果数字信号表示在跟踪模式下所接收的数据,则利用第二个等式来计算误差信号;

利用计算的误差信号来确定系数;和

利用该系数来调整数字信号以产生修正的数字信号。

11.根据权利要求10的存储驱动器,其中非对称性消除组件通过下列方式来调整数字信号:将系数应用于接收的数字信号,以产生调整的数字信号;和从接收的数字信号减去调整的数字信号,以产生修正的数字信号。

12.根据权利要求10的存储驱动器,其中非对称性消除组件通过下列方式利用计算的误差信号来确定系数:如果数字信号表示在头非对称性未知时的获取模式下所接收的获取或者初始化信息,则将第一增益应用于误差信号来确定系数;和如果数字信号表示在跟踪模式下所接收的数据,则将第二增益应用于误差信号来确定系数。

13.根据权利要求10的存储驱动器,其中非对称性消除组件通过下列方式利用计算的误差信号来确定系数:将增益应用于误差信号来确定系数;和

根据误差信号的大小来调整增益,其中增益随误差信号减小而减小,随误差信号增大而增大。

14.根据权利要求10的存储驱动器,还包括:用于处理来自非对称性消除组件的数字信号的检测器;和其中第二个等式通过下列方式来计算误差信号:确定由检测器在第一时间和第二时间输出的来自非对称性消除组件的数字信号是否在峰值;

响应于确定在第一时间和第二时间数字信号在峰值,对在第一时间和第二时间输入到检测器的数字信号求和来产生误差信号;和响应于确定在第一时间和第二时间数字信号不在峰值,将误差信号设为零。

15.根据权利要求10的存储驱动器,还包括:用于处理来自非对称性消除组件的数字信号的检测器;和其中第二个等式通过下列方式来计算误差信号:确定输入到检测器的来自非对称性消除组件的数字信号是大于理想的最大正峰值还是小于理想的最大负峰值;

响应于确定输入到检测器的数字信号大于理想的最大正峰值,将误差信号设为正峰值减去输入到检测器的数字信号;

响应于确定输入到检测器的数字信号小于理想的最小负峰值,将误差信号设为负峰值减去输入到检测器的数字信号;和响应于确定该数字信号在理想的最大正峰值和理想的最小负峰值之间,将误差信号设为输入到检测器的数字信号的函数。

16.根据权利要求10的存储驱动器,还包括:用于处理来自非对称性消除组件的数字信号的检测器,其中第二个等式利用输入到检测器的数字信号来计算误差信号。

17.根据权利要求10的存储驱动器,还包括:均衡器,用于处理来自非对称性消除组件的数字信号以产生均衡数字信号;和其中第一个等式通过下列方式来计算误差信号:确定在某一时间值的均衡数字信号是否在峰值;

响应于确定在该时间值的均衡数字信号在负峰值,对间隔某一延迟时间的正负峰值处的均衡数字信号求和;和响应于确定在该时间值的均衡数字信号不在负峰值,将误差信号设为零。

18.根据权利要求10的存储驱动器,其中非对称性消除组件通过下列方式利用系数来调整误差信号以产生修正的数字信号:对接收的数字信号进行平方;

将接收的数字信号乘以该系数以产生经系数调整的值;和从接收的数字信号减去经系数调整的值以产生修正的数字信号。

说明书 :

在存储读取通道中进行非对称性补偿的动态方法

技术领域

[0001] 本发明涉及用于在存储读取通道中进行非对称性补偿的动态方法的系统和设备。

背景技术

[0002] 在数据存储设备的读取过程中,读取头经过数据记录,以将预先记录的数据转换为模拟信号。例如,在磁带驱动器中,磁阻读取头(“MRRH”)经过以磁通翻转形式写入在磁带上的数据记录。当MRRH经过磁带时,MRRH将磁通翻转转换为表示最初存储在磁带上的数据的电模拟信号。模数转换器(“ADC”)对模拟信号进行周期采样,并将采样后的模拟信号转换为数字输入信号。ADC一般采样并转换大量数字输入信号后形成数字波形。数据存储设备(例如磁介质存储设备)处理数字波形来重建最初写入在磁带上的数据。
[0003] 数据波形通常是作为磁通翻转记录在磁介质上面的,而且是对称的,从而如果MRRH被精确调整后,接收的模拟信号会关于已知参考电平对称。例如,模拟信号可能相对于零伏(0V)参考电平是对称的。不幸的是,制造误差和读取头磨损可能会导致读取头从磁介质中生成非对称模拟信号。这个非对称模拟信号被转换为形成非对称数字波形的大量数字输入信号。数字波形的非对称性将增加数据存储设备错误解释非对称数字输入信号的概率,从而增加数据错误数量。
[0004] 由于读取头产生非对称模拟信号所导致的数据错误可能使读取头不适于在磁介质存储设备中运送,从而会提高故障率和读取头制造成本。另外,由于读取头日渐磨损,这种磨损的读取头所产生的模拟信号将会变得越来越不对称。这就缩短了读取头和数据存储设备的使用寿命,增加了无法修复的读取错误的概率,并且增加了保修成本。
[0005] 共同未决、共同转让的名为“Apparatus,System,and Method forMitigating Signal Asymmetry”(Evangelos S.Eleftheriou、Ernest S.Gale、Robert A.Hutchins、Glen A.Jaquette和Sedat Oelcer于2004年10月15日申请的,其美国申请序列号是10/966,531)的专利申请提供了一种技术,其利用查找模块将来自模数转换器(ADC)的采样转换成具有较少非对称性错误的修正信号来减轻非对称性。
[0006] 因此,本领域需要进一步的技术来减少与非对称性相关的错误。

发明内容

[0007] 本发明提供的是一种在存储读取通道(storage read channel)中进行非对称性补偿的动态方法。与模数转换器通信的非对称性消除组件接收表示由读取头从存储介质上读取的数据的模拟信号。该非对称性消除组件接收来自模数转换器的表示从存储介质上读取的数据的数字信号,并计算表示数字信号中的非对称性的误差信号。计算的误差信号被用于确定系数。利用该系数来调整数字信号以产生修正的数字信号。

附图说明

[0008] 图1表示磁带驱动器的一种实施方式。
[0009] 图2表示读取通道和非对称性消除电路的一种实施方式。
[0010] 图3和4表示由非对称性消除组件所执行的操作的一种实施方式。

具体实施方式

[0011] 在下列描述中,参照附图描述了本发发明的一些优选实施方式,其中,相同的标号代表相同或类似的单元。虽然本发明依照能达到本发明目标的最佳方式进行了描述,但是本领域技术人员能够理解;鉴于本发明的教导,可以在不偏离本发明的精神或范围的情况下作出各种变形。
[0012] 图1表示磁带驱动器10的一种实施方式。该磁带驱动器提供了相对于磁带盒(magnetic tape cartridge)11的磁带14读取和写入信息的手段。磁带盒包括磁带存储介质,用于存储以后要保存和读取的数据。此外,磁带盒可以在磁带驱动器之间交换使用,从而在一个磁带驱动器中写入的磁带就可以由另一个磁带驱动器进行读取。磁带盒11包括缠绕在一个或两个卷轴15、16上的一定长度的磁带14。
[0013] 下面将描述单轴磁带盒11,例如遵守线性磁带开放(LTO)格式的磁带盒。磁带驱动器10的一个例子是基于LTO技术的IBM 3580Ultrium磁带驱动器。单轴磁带驱动器和相关磁带盒的另一个例子是IBM 3592 TotalStorage Enterprise磁带驱动器和相关磁带盒。双轴磁带盒的一个例子是IBM 3570磁带盒和相关驱动器。在另一些实施方式中,其他可用的磁带格式包括数字线性磁带(DLT)、数字音频磁带(DAT)等。
[0014] 磁带驱动器10包括记录系统的一个或多个控制器18,用以根据在接口21接收的从主机系统20接收到的命令来操作磁带驱动器。控制器通常包含逻辑和/或一个或多个微处理器,带有存储器19,用于存储信息以及操作微处理器的程序信息。程序信息可以通过接口21以如下方式提供给存储器:例如借助到控制器18的输入(例如软盘或光盘),或者借助从磁带盒进行读取,或借助任何其他合适的方式。磁带驱动器10可以包括独立单元或者包括磁带库或其他子系统的一部分。磁带驱动器10可直接、通过库或经网络直接连接到主机系统20,并在接口21处使用小型计算机系统接口(SCSI)、光纤信道接口等。磁带盒11可以插入磁带驱动器10中并由磁带驱动器加载,从而记录系统的一个或多个读取和/或写入头23随着磁带由旋转卷轴15、16的两个电机(motor)25在纵向移动,以相对于磁带14的信号的形式读取和/或写入信息。磁带通常包括多个并行磁道或磁道组。正如本领域技术人员所知,在某些磁带格式(例如LTO格式)中,磁道是按照独立卷带(wrap)来回前后蜿蜒方式排列的。同样,记录系统也包含卷带控制系统27,以电切换到另一组读取和/或写入头,和/或在磁带的横向寻找和移动读取和/或写入头,以把磁头定位到所需的一个或多个卷带处,并且在有些实施方式中跟踪所需的一个或多个卷带。卷带控制系统还可以通过电机驱动程序28来控制电机25的操作(二者均响应于控制器18的指令)。
[0015] 正如本领域技术人员所知,控制器18还利用缓冲器30和记录通道32为要相对于磁带读取、写入的数据提供数据流和格式化器。
[0016] 磁带驱动器10系统还包括电机25和卷轴15、16,用以相对于一个或多个读取头23移动磁带14,从而一个或多个读取头可以检测磁带上的磁信号。记录通道32的读取通道将对一个或多个读取头检测到的磁信号进行数字采样,以便提供磁信号的数字采样用于作进一步处理。
[0017] 图2示出了图1中的记录通道32的读取通道50的一部分(而非全部)组件的一种实施方式,其中包括非对称性消除电路52的一种实施方式以提供由读取头23检测到的磁信号的数字采样。在读取通道可以同时读许多并行磁道的实施方式中,记录通道32可以包含在其中可以共享某些组件的多个读取通道。
[0018] 在图2中,模数转换器(ADC)54把从磁带中读取的模拟信号56转换成数字采样,然后由读取通道50组件进行处理。ADC54的数字信号输出(Zk)被输入到非对称性消除电路52,该电路通过下述方式对数字信号进行处理以减小非对称性的影响和读取误差出现的可能性。来自非对称性消除电路 的调整后的数字信号被作为到均衡器58的输入提供。
在一种实施方式中,均衡器58可以包括具有可调分支的有限冲激响应(FIR)滤波器。均衡器58修改数字采样,以补偿因为写入头、磁带和读取头的磁记录属性导致的信号差异。这种修改基于一系列特定函数,函数的系数可适用于均衡器适配器58。均衡器52输出的修改数字采样被输入到内插器60,内插器含有定时电路,用以将信号分割成由比特或码元间隔隔开的单个采样。
[0019] 要确定磁信号的信息内容需要确定磁信号的磁转换的时间或位置。通常情况下,采样信号54相对于用于在磁带上写数据的时钟异步提取。内插器58将异步采样内插到可被认为是与写时钟或与磁记录转换的位置同步的一组采样。可变增益放大器电路(VGA)62(可以包括定制的逻辑电路)调整来自内插器60的信号增益,以把同步采样调整到最佳电平。
[0020] 检测器64(例如维特比检测器)接收来自VGA 62的经增益调整的同步数字采样,以便确定由数字采样所表示的数据信息,即0或1。确定的数据信息作为信号66被输出(它是代表写入在磁带上的数据的二进制数据)用于进一步处理。在一种实施方式中,除了确定数据信息之外,检测器64还可将同步的经增益调整的均衡器输出与所需值进行比较,并确定最接近的所需值,然后选择这个最接近的所需值作为检测器64输出 如输出值67所示。这一输出 是检测器的另一个输出。检测器64输出 67可以包括数字化
8比特字(其为在VGA 62的输出处的理想信号的估计)。
[0021] 在一种实施方式中,非对称性消除电路52将系数α应用于输入数字信号(Zk),以产生被修改以减小信号中的非对称性的输出数字信号 在一种实施方式中,输出数字信号 是根据下面的函数(1)计算出来的。
[0022]
[0023] 等式(1)是将输入数字信号(Zk)减去系数(α)与输入数字信号(Zk)平方的乘积。非对称性消除电路52可以包括对输入数字信号(Zk)进行平方的电路68和把系数(α)72
2
乘以平方后的输入数字信号(Zk) 的乘法电路70。
[0024] 系数(α)可以变化,这取决于输入数字信号是否包括在获取阶段所读取的初始化信息,例如数据集分隔符(DSS)。在一种实施方式中,DSS用于将读取通道50初始化。当最初读取的信息存储到磁带上时,头非对称性是未知的。当输入数字信号包含在跟踪阶段所读取的用户数据时,系数(α)还可以改变。
[0025] 非对称性消除电路52包含获取系数(α)估计器80,用于计算当获取信息(例如DSS)被读取时的系数(α);以及跟踪系数(α)估计器90,用于在已经确定了头的非对称性的估计时,在初始化后的跟踪阶段中数据被读取时的系数(α)。
[0026] 获取系数估计器80包括误差计算电路82,用于根据均衡器输出(Uk)84和阈值信号86来计算误差信号,所述阈值信号用来确定均衡器输出(Uk)84是在正峰值(δk=1)还是在负峰值(δk=-1)。误差计算电路82计算出向其应用获取增益(gACQ)88的误差信号。通过将由正跟踪阈值86限定的最后正峰值和由负跟踪阈值86限定的最后负峰值相加,来确定这个误差信号。将增益(gACQ)88经调整的误差信号与延迟寄存器89在时间K的当前值相加,以产生获取系数(α)72的新值。取决于操作的模式,可以从延迟寄存器89的输出,也可以从延迟寄存器98的输出确定系数(α)72。下面的等式(2)提供了误差计算电路82P
的一种实施方式,用于估计出向其应用获取增益(gACQ)88的误差信号(ek),其中uk 是最后n
正均衡器峰值,而均衡器输出uk是大于正跟踪阈值(δk=1)的峰值;其中uk 是最后负均衡器峰值,而均衡器输出uk是小于负跟踪阈值(δk=-1)的峰值。
[0027]
[0028] 因此,利用等式(2),通过把最后正峰值ukP和负峰值ukn的均衡器输出相加来计算误差信号。否则,如果采样的均衡器输出不在负峰值,那么误差信号为零。
[0029] 跟踪系数估计器90包括误差计算电路92,用于根据检测器64的输入(yk)94和检测器输出 67来计算误差信号,其中 包含所估计的读取信号的所需值。误差计算电路92计算向其应用跟踪增益((gTRK)96的误差信号。将增益(gTRK)96经调整的误差信号与延迟寄存器98在时间K的当前值相加,以产生跟踪系数(α)72的新值。
[0030] 在图2中,可将部分响应4(PR4)或扩展部分响应4(EPR4)最大似然检测器用作检测器64。理想的EPR4波形有五个理想采样值:-2,-1,0,1,2。理想的PR4波形有3个理想采样值:-2,0,2。因此,+2表示任一通道上可能的最大正峰值,而-2则是任一通道上可能的最大负峰值。此外,可以用两对信号来产生由误差计算电路92所产生的误差: 时的yk94和 67,以及 时的yk94和 信号yk94是在检测器输入94上的信号,而67是由检测器64进行的该信号例如对于EPR4{-2,-1,0,1,2}应当是怎样的估计。由于检测器64有延迟,因此yk94必须要延迟以匹配 67。如果 那么正峰值已经出现,而且y被存入寄存器中。当 时,负峰值已经出现,并通过把存入正峰值寄存器的 67的最后值和与负峰值关联的 67的当前值相加来计算误差信号(ek)。例如,假设接收的信号是0001.12.21.1000-0.9-1.8-0.9000,而期望的理想波形是000121000-1-2-1000。第一个正峰值出现在理想波形等于+2时,这时接收值2.2被存入延迟寄存器。当下一个负峰值出现时,产生误差信号(ek);这时理想波形等于-2,而接收值为-1-8。因此,误差为2.2-1.8=0.4。此外,除了EPR4或EP4之外,还有多种目标通道用于最大似然检测器。
[0031] 等式(3)是误差计算电路92的上述实施方式的一般数学描述,用以计算向其应用跟踪增益(gTRK)96的误差信号。
[0032]
[0033] 在进一步的实施方式中,+2,-2符号只是为了便于EPR4或PR4通道的标记。EPR4通道可以用系数{-128,-64,0,+64,+128}来描述,也可用任何一组具有相同对应关系的系数来表示,而且峰值系数也并不局限于+2,-2。同样,PR4通道可以用系数{-128,0,+128}来描述,也可用任何一组具有相同对应关系的系数来表示,而且峰值系数也并不局限于+2,-2。
[0034] 利用等式(3),当检测器64的间隔某一延迟(d)的信号输出96( 和 )在正峰值和负峰值上时,可以通过把检测器64的间隔某一延迟的输入信号94(yk和yk-d)相加来计算误差信号ek。
[0035] 下列等式(4)提供了误差计算电路92的另一种可选实施方式,用以计算向其应用跟踪增益(gTRK)96的误差信号。
[0036]
[0037] 利用等式(4),通过下述方式计算误差信号(ek):如果输入信号(yk)大于理想正峰值(+2),则从正峰值(+2)减去检测器64的输入(yk)94;如果输入信号(yk)小于理想负峰值(-2),则从负峰值(-2)减去检测器64的输入(yk)94;或者,将一个介于0和1之间的值“A”乘以输入信号(yk)的sign{+1,-1}。值“A”可设置为低数值(例如1),以便如果输入信号(yk)介于峰值之间时仍然有一个小的误差校正项(ek)。
[0038] 在上述算法中,用于计算系数(α)的误差信号可被设定为零或者一个很小的值(如果误差信号所基于的信号不在峰值的话)。如果用于计算误差信号的信号在峰值上,那么误差信号会比对于不在峰值计算的信号高。另外,应用的增益88、96也会影响(α)计算的响应时间,从而影响调整的时间。在某些实施方式中,获取增益(gACQ)88可能具有比跟踪增益(gTRK)96更大的量值,这是因为回路获取稳定的(α)值的所需时间较短,因此需要大的增益来进行快速获取。此外,在读取数据时的跟踪期间,随着非对称性误差下降,跟踪增益(gTRK)96可以动态地下调。
[0039] 在某一时刻,当非对称性误差下降到一个足够低的值时,可根据获取系数估计器80和跟踪系数估计器90的逻辑,将系数(α)72设定为不具备自适应的固定值。
[0040] 图3表示非对称性消除电路52的逻辑和电路所执行的操作。(在块200中)接收来自模数转换器(ADC)54的数字信号(Zk),该数字信号代表从存储介质(如磁带介质)读取的数据。如果(在块202中)数字信号(Zk)表示获取模式下读取的初始化数据(例如DSS数据),那么采用第一个等式(在块204中)。
[0041] 在一种实施方式中,第一个等式可以包括上述等式(2)。在该实施方式中,(在块206中)确定在时间值k来自均衡器58的均衡数字信号(Uk)是在正峰值且大于正跟踪阈值(δk=1),还是小于负跟踪阈值(δk=-1)的负峰值。如果均衡器58输出(Uk)不在峰值上,那么误差信号为零,而且获取系数估计器80不更新(在块208中)。于是,控制将从块208进至块222,此时 如果(在块206中)均衡器输出(Uk)84在负峰值
上,那么(在块210中)将误差信号计算为间隔了某一延迟时间(D(k))的最后正峰值与当前负峰值的均衡数字信号之和,例如uk-D(k)P+ukN。(在块212中)将第一增益(gACQ)88应用于误差信号(ek),以调整获取系数(α)72。在一种实施方式中,在时间k的系数(α)72包括第一增益(gACQ88)乘以在时间k的误差信号再加上延迟寄存器72在时间k的值的和。延迟寄存器89在时间k+1时得到在时间k的获取系数(α)72的值。控制从块212或208进至块222,以产生到均衡器的输出。
[0042] 如果(在块202中)ADC 54的输出(Zk)表示跟踪数据,例如写入磁带的格式化的客户数据,那么用第二个等式来计算在时间k的误差信号(ek)。(在块213中)确定是采用第一种方法1还是第二种方法2来计算跟踪误差信号。可以由管理员指定采用多种方法中的哪一种,并在由读取通道50所用的配置设置中进行设定。在方法1中,(在块214中)用第二个等式来计算在时间k的误差信号(ek)。在一种实施方式中,误差信号也可用上述等式(3)来计算。在该实施方式中,(在块216中)确定检测器64在第一时间(k-d)和第二时间(k)输出的数字信号(例如输出信号( 和 ))是否在峰值上,其中d是信号之间的延迟时间。如果信号不在峰值上,那么(在块208中)误差信号为零,而且跟踪系数估计器90不更新。控制将从块208进至块222,以根据等式 产生修正的输出信号。
否则,如果它们在峰值上,那么(在块218中)将在第一时间和第二时间输入到检测器64的数字信号(yk和yk-d)相加求和以产生误差信号。(在块220中)将第二增益(gTRK96)应用于误差信号(ek),以调整系数(α)寄存器98。在一种实施方式中,在时间k的系数(α)72包括第二增益(gTRK96)乘以在时间k的误差信号再加上延迟寄存器98在时间k的值的和。
延迟寄存器98在时间k+1时得到在时间k的跟踪系数(α)72的值。
[0043] 一旦系数(α)72被确定(在块220中),那么在块222中,从输入数字信号(Zk)2
减去系数(α)72与输入数字信号平方的乘积即(α·Zk),以产生被调整以减小任何非对称性信号的影响的输出信号
[0044] 如果(在块213中)选择第二种方法2,那么控制将进至图4中的块250,利用上述等式(4)计算第二个等式的误差信号。利用第二种方法,(在块250中)通过以下方式来计算第二个等式:(在块252中)确定从非对称性消除电路输入到检测器65的数字信号(信号yk94)是否大于理想目标最大正峰值 (例如+2)。如果是,那么(在块254中)将误差信号设定为理想目标的正峰值 减去在检测器输入端接收到的数字信号(例如+2-yk)。否则,如果(在块256中)检测器64的输入yk小于理想目标最小负峰值 (例如-2),那么(在块258中)将误差信号设定为理想目标负峰值 减去在检测器输入端接收到的数字信号(例如-2-yk)。否则,如果检测器64的输入yk在理想目标最大峰值和最小峰值之间,那么(在块260中)将误差信号设定为变量“A”乘以yk的符号(sign)。在块254、258或260中计算出误差信号之后,控制将进至块222,利用误差信号来计算系数(α)98。
[0045] 本领域技术人员能够理解,可以对本文所述的组件作出改变。此外,本领域技术人员还应当理解,除了本文所述的组件配置外,还可以采用其他不同的特定组件配置。
[0046] 读取通道和非对称性消除电路52的上述组件可包括离散逻辑、ASIC(专用集成电路)、FPGA(现场可编程门阵列)、定制处理器等。在电路中实现非对称性消除操作减轻了磁带驱动器10中的控制器19和其他处理器的处理负担。
[0047] 读取通道的所述组件以及结合图3和4所述的非对称性消除电路52的操作还可以用由处理器执行的程序中的子例程或其他软件实现来实现。这些实现非对称性消除电路52的操作(例如图3和4中所示的那些操作)的程序可以在计算机可读介质上实现,这些介质例如是:磁存储介质(如硬盘驱动器、软盘、磁带等),光存储器(CD-ROM、DVD、光盘等),易失性和非易失性存储器设备(如EEPROM、ROM、PROM、RAM、DRAM、SRAM、闪存、固件、可编程逻辑等)等等。执行所述操作的代码还可以在硬件逻辑(例如集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等)中实现。
[0048] 在图1和2中被示为单独组件的那些组件可以用单个电路设备来实现,或者一个所述组件的功能可以用分离的电路设备来实现。