首页> 中国专利> 磁带驱动器系统中用于探测纵向位置和产生位置误差信号的同步伺服信道

磁带驱动器系统中用于探测纵向位置和产生位置误差信号的同步伺服信道

摘要

提供一种完全同步的纵向位置(LPOS)探测系统,用来提高磁带系统中的伺服信道的可靠性。所述系统基于伺服信道输出信号的插值,所述伺服信道输出信号由模拟-数字转换器(ADC)使用具有标称频率的时钟信号以固定的采样率进行采样,使得可以以预定的固定采样率来获得插值信号样本,不依赖于磁带速度。这个预定的固定采样率按照单位长度上的样本数而不是按照单位时间上的样本数来定义,而按照单位时间上的样本数来定义的采样率是用来度量ADC的采样率的。因此,在插值器输出中所获得的伺服信道信号的分辨率由标称步插值距离来决定。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-01-12

    授权

    授权

  • 2009-04-01

    实质审查的生效

    实质审查的生效

  • 2009-02-04

    公开

    公开

说明书

技术领域

本发明一般地说涉及到磁带存储系统中的伺服信道体系结构,具体地说涉及到一种同步伺服信道体系结构。

背景技术

基于时序的伺服系统(timing-based servo,TBS)是90年代后期特别为线性磁带驱动器发展起来的一种技术。在TBS系统中,所记录的伺服图形由两种按不同方向倾斜的跃变(transition)构成,磁头位置根据读取伺服图形的窄磁头所产生的脉冲的相对时序来获得。TBS图形也允许对附加的纵向位置(longitudinal position,LPOS)信息进行编码而不影响横向位置误差信号(position error signal,PES)的产生。这一点可以通过使所述跃变从其标称的图形位置发生偏移来实现,如图1所示。在磁带系统中,通常有两个专用伺服信道,从这两个专用伺服信道中可以获得LPOS信息和PES。用于线性磁带系统的基于时序的磁道跟踪伺服系统被线性磁带开放协议(Linear tape open,LTO)协会所采纳,作为所谓的LTO磁带驱动系统的标准。

通常,LPOS信息的探测基于伺服信道输出中双位信号样本(dibitsignal samples)的峰位移动。这种方法有下面的严重局限:

a)如果希望有不依赖于磁带速度的恒定采样率(单位为每微米的样本数),那么A/D转换器的采样频率必须随磁带速度而变化。如果采用固定的采样频率,那么,所述采样率依赖于磁带速度。

b)选择固定采样率的结果是,LPOS探测器(峰探测器)中每个双位响应的样本数根据磁带速度是可变的。

c)在加速和减速过程中,即在磁带速度朝着目标速度变化的过程中,不可能进行可靠的LPOS探测。

d)对于使用脉冲位置调制(pulse position modulation,PPM)技术所产生的LPOS图形,峰探测不是最适宜的探测方案。

e)在伺服信道的输出中不可能监视信号的时间演化,因为没有时间参考。

f)不可能度量LPOS探测过程的可靠性。

为了使用现有技术中的LPOS异步体系结构(如图2所示)在磁带速度很高时获得充分的分辨率,要求ADC的采样频率较高。例如,如果最高目标速度为v=12.5m/s,那么,设ADC的采样频率为15MHz,可以获得0.83μm的分辨率。很清楚,在对+/-0.25μm的LPOS脉冲位置调制进行分解时,这样的分辨率是不够的。具体说,使用所述异步方法,需要250MHz的采样频率来获得0.05μm的分辨率。

发明内容

本发明提供一种完全同步的纵向位置(LPOS)探测系统,用来提高磁带系统中的伺服信道的可靠性。本发明基于伺服信道输出信号的插值,所述伺服信道输出信号由模拟-数字转换器(ADC)使用具有标称频率的时钟信号以固定的采样率进行采样,使得插值信号样本能够不依赖于磁带速度而以预定的固定采样率获得。这个预定的固定采样率按照单位长度上的样本数而不是按照单位时间上的样本数来定义,而按照单位时间上的样本数来定义的采样率是用来度量ADC的采样率的。因此,在插值器输出中所获得的伺服信道信号的分辨率由标称步插值距离来决定。

从第一个方面来看,本发明提供一种在磁带存储系统中进行纵向位置(LPOS)探测的方法,包括:对磁带存储系统进行操作,由此使磁带以一定速度纵向通过伺服读磁头,其中所述磁带包括记录下来的嵌有LPOS信息的伺服脉冲图形;确立预定的固定采样率,该采样率按照经过所述伺服读磁头的单位磁带长度上的样本来定义;从所述伺服读磁头产生伺服信道输出信号;产生具有标称频率的时钟信号;以所述标称时钟频率采用模拟-数字转换器(ADC)对所述伺服信道输出信号进行采样;对来自所述ADC的伺服信道输出信号样本进行插值;以不依赖于所述磁带速度的固定采样率产生插值信号样本序列;以及从所述插值信号样本序列中产生LPOS信号。

本发明优选提供一种方法,其中,产生所述LPOS信号包括:获得基于时序的伺服脉冲;以及测量各个双位(dibit)的过零点之间的距离以产生位置误差信号。

本发明优选提供一种方法,其中,所述LPOS信号在磁带速度变化和恒定期间产生。

本发明优选提供一种方法,其中,用于LPOS探测的近似最大速度由vmax=Lp*(fs/2)来表示,其中,Lp是所述伺服脉冲图形中的磁性跃变之间的最小距离,单位为微米,而fs为所述固定采样率,单位为MHz。

从第二个方面来看,本发明提供一种用于磁性数据存储带的同步纵向位置(LPOS)探测系统,包括:时钟,其以标称频率产生时钟信号;用于确立预定的固定采样率的装置,其中该采样率按照纵向通过伺服读磁头的单位磁带长度上的样本来定义,所述磁带包括记录下来的嵌有LPOS信息的伺服脉冲图形;模拟-数字转换器(ADC),包括:用于接收所述时钟信号的输入端;用于从所述伺服读磁头接收伺服信道输出信号的输入端;用于以所述标称时钟频率对所述伺服信道输出信号进行采样的装置;以及用于输出伺服信号样本的装置;时序基准发生器,其具有用来接收所述时钟信号的输入端;脉冲插值器,其对所述时序基准发生器产生响应,并包括:用来从所述ADC接收所述伺服信号样本的第一输入端;以及用来独立于磁带速度以所述固定采样率对所述伺服信号样本进行插值并输出插值信号样本序列的装置;以及LPOS探测器,其包括:用来从所述脉冲插值器接收所述插值信号样本序列的输入端;用来为所述脉冲插值器的第二输入端发送控制信号的第一输出端;以及用来从所述插值信号样本序列产生LPOS输出信号的装置。

本发明优选提供一种LPOS探测系统,其中,所述用来产生LPOS输出信号的装置包括用于测量各个双位的过零点之间的距离的装置。

本发明优选提供一种LPOS探测系统,其中,所述LPOS输出信号在磁带速度变化和恒定期间产生。

本发明优选提供一种LPOS探测系统,其中,用于LPOS探测的近似最大速度由vmax=Lp*(fs/2)来表示,其中,Lp为所述伺服脉冲图形中的各磁性跃变之间的最小距离,单位为微米,而fs为所述固定采样率,单位为MHz。

从第三个方面来看,本发明提供一种可以载入数字计算机内存中的计算机程序,包括软件代码部分,在所述产品运行于计算机上时,该软件代码部分被运行以执行上述本发明中的各个步骤。

从第四个方面来看,本发明提供一种可编程计算机中所使用的计算机可读介质上的计算机程序产品,所述计算机程序产品具有嵌入其中的计算机可读的代码,用于磁带存储系统中的纵向位置(LPOS)探测,所述计算机可读的代码所包含的指令可以用于:对磁带存储系统进行操作,由此使磁带以某个速度纵向通过伺服读磁头,所述磁带包括记录下来的嵌有LPOS信息的伺服脉冲图形;确立预定的固定采样率,该采样率按照通过所述伺服读磁头的单位磁带长度上的样本来定义;从所述伺服读磁头产生伺服信道输出信号;产生具有标称频率的时钟信号;以所述标称时钟频率采用模拟-数字转换器(ADC)对所述伺服信道输出信号进行采样;对来自所述ADC的伺服信道输出信号样本进行插值;以不依赖于所述磁带速度的固定采样率产生插值信号样本序列;以及从所述插值信号样本序列中产生LPOS信号。

本发明优选提供一种计算机程序产品,其中,用于产生所述LPOS信号的指令包括:获得基于时序的伺服脉冲的指令;以及测量各个双位的过零点之间的距离以产生位置误差信号的指令。

本发明优选提供一种计算机程序产品,其中,所述LPOS信号在磁带速度变化和恒定期间产生。

本发明优选提供一种计算机程序产品,其中,用于LPOS探测的近似最大速度由vmax=Lp*(fs/2)来表示,其中,Lp是所述伺服脉冲图形中的磁性跃变之间的最小距离,单位为微米,而fs为所述固定采样率,单位为MHz。

附图说明

图1显示了嵌有LPOS信息的伺服脉冲的LTO规格;

图2显示了现有技术中的LPOS异步探测体系结构的方框图;

图3显示了本发明中的LPOS同步体系结构的方框图;

图4显示了可以实现本发明的同步伺服信道的方框图;

图5是描述初始获取过程的流程图;

图6画出了用于计算磁带速度和y位置估计值的峰到达时间之间的间隔;

图7画出了正确获取的概率;

图8画出了错误获取的概率;

图9画出了在伺服信道输出中速度误差的归一化标准偏差与信噪比的关系;

图10画出了在伺服信道输出中平均获取时间与信噪比的关系;

图11A画出了双位脉冲的自关联;

图11B画出了所述自关联函数的偏微分;

图12显示了时序基准产生系统的操作的方框图;

图13显示了时序基准产生系统的更详细的方框图;

图14显示了时序基准产生系统的线性等价模型;

图15显示了时序基准产生系统的简化模型;

图16A和16B分别显示了对于v=0.5m/s和v=12.5m/s的插值信号样本和时序相位收敛性;

图17是描述异步监视功能块的操作的流程图;

图18是一个时序图,显示了观察窗口的产生;

图19显示了同步监视功能块的方框图;

图20A和20B分别显示了对于v=6m/s和v=12m/s的y位置估计值的平均值和标准偏差;

图21A和21B分别显示了对于v=6m/s和v=12m/s的磁带速度估计值的标准偏差;

图22分别是基于峰探测的LPOS符号的大数判决解码规则(majoritydecoding rule)的示意图和表格;

图23显示了最佳LPOS探测系统的方框图;

图24A和24B分别显示了用于A、B脉冲中的第二和第四双位中的度量计算的匹配滤波器波形;

图25显示了简化的LPOS符号探测系统的方框图;

图26A和26B分别画出了在磁带加速期间所估计出的速度和所计算出的度量值;以及

图27显示了用于产生SDR和符号判决可靠性估计值的系统的方框图。

具体实施方式

同步伺服信道体系结构

在本发明所述的体系结构中,动态插值器允许在探测器输入中采用任何采样频率,唯一的限制来源于潜在的混叠效应(aliasing effect)。例如,在磁跃变之间的距离为Lp=2.1μm的情形中,在15MHz固定ADC时钟频率下不发生混叠效应的可达到的最大磁带速度为vmax=2.1×(15/2)=15.75m/s。在这种情形中,在脉冲插值器之后用于实现0.05μm分辨率的等价采样频率等于315MHz。注意,这将是异步体系结构中所要求的固定采样频率。

图3显示了本发明所述的同步LPOS探测结构400的基本构造框图。因为在脉冲插值器之后单位长度的样本数是固定的且不依赖于磁带速度,所以可以使用匹配滤波器方法以便在有噪声的情况下最佳地探测PPM。所述匹配滤波器具有固定的单位长度样本数。此外,通过测量基于时序的伺服脉冲的单个双位的过零点之间的距离,可以获得位置误差信号和所述速度估计值。在斜升斜降(ramp-up,ramp-down)期间,对于任何小于等于最大磁带速度的恒定磁带速度,能够产生可靠的位置误差信号、获得可靠的磁带速度估计和进行可靠的LPOS探测,其中最大磁带速度的初步近似为

vmax=Lp×(fs/2)             (1)

其中,Lp为磁性跃变之间的最小距离,单位为μm,而fs为ADC的固定采样频率,单位为MHz。对用于伺服信道选择的信号与噪声加失真之比进行的监测也能够得到支持。

图4显示了同步伺服信道400的更详细的方框图。由获取电路402来获取同步伺服信道参数的初始值。由参数估计块404提供磁带速度和y位置估计以及监测伺服信道操作。由时序基准产生块1300确定必须产生插入信号样本以便以预定的固定频率独立于磁带速度来获得这些样本的时刻。最后,由最佳LPOS探测块2300来产生LPOS符号判决。

同步伺服信道参数的初始获取

设计同步伺服信道的一个主要挑战是,为作为信号插值基础的时序基准的产生确定初始时刻和标称步插值间隔(nominal step interpolationinterval)。标称步插值间隔Ti(单位为微秒)为磁带走过标称步插值距离xi(单位为微米)所用的时间,它由下式给出

Ti=xiv---(2)

其中,v表示磁带速度(单位为m/s)。此外,对于基于匹配滤波的最佳LPOS符号探测,也需要知道伺服读磁头的横向(y)位置信息。所以,作为初始获取过程的结果,除了初始时刻和标称步插值间隔之外,还需要获得可靠的磁带速度和y位置的估计。

应该使用模拟-数字转换器(ADC)输出信号样本序列在事先没有任何磁带速度和y位置信息的情况下进行初始获取。所以,重要的是设计一种方法,可以在很宽的磁带速度范围内(在LTO磁带驱动系统中一般在0.5m/s到12.5m/s的范围内)完成信道参数的可靠的初始获取。由于ADC的采样频率是固定的,通常在15MHz到24MHz的范围内,所以当磁带速度低时,对于伺服脉冲的每个双位可以获得若干样本,而当磁带速度高时,对于伺服脉冲的每个双位只能提供给获取电路很少几个样本。由于在初始获取开始时没有时序信息,所以,所述获取方法依赖于对伺服脉冲的双位峰的观测。通常,如果信道输出信号样本的绝对值超过了给定的阈值,那么,可以探测到伺服脉冲中的双位的正的或负的峰。所以,在低速的情形中,所述获取方法必须能够探测到唯一的峰,即使来自单个双位的几个相继的信号样本都超过了阈值。在高速的情形中,所述获取方法必须能够处理这样的情形,即来自双位的正的或负的峰的信号样本都没有超过阈值。注意,伺服帧通过C、D、A和B伺服脉冲序列来确定,如图1所示。

本发明也基于对伺服帧中有效的[4 4 5 5]脉冲序列的识别来进行同步伺服信道参数的初始获取。这一点可以通过对伺服脉冲中的双位的正负峰之间的时间间隔进行粗略估计来实现。

图5显示了初始获取方法的流程图。在获取过程开始的时候,对下列变量和数组进行初始化(步骤500):

a)acqFlag=0,获取标记指示同步伺服信道处于获取模式;

b)k=0,在每个采样时刻计数器增加1;

c)n=0,每次信号样本的绝对值超过给定阈值(由thres表示)时,指数增加1;

d)Np=0,在一个伺服脉冲中探测到的双位峰(包括正的和负的)的数目;

e)Tp=Tp,max,对一个双位的两个峰之间的时间间隔的粗略估计;初始值Tp,max的选择使得对于给定范围内的所有磁带速度双位峰之间的时间间隔小于Tp,max;

f).=[],矢量,其元素由峰的到达时间给出;

g)p=[],矢量,其元素由伺服脉冲内所探测到的峰的数目给出。

在每个采样时刻,计数器增加1(步骤502)并与给定的maxCnt值相比较(步骤504):如果该计数器超过了maxCnt,那么暂停时间(timeoutperiod)就结束(步骤506),重新开始获取过程。否则,时刻k时的信号样本的绝对值(用|rk|表示)就与给定的阈值进行比较(步骤508)。如果|rk|超过了所述阈值,那么很可能已经获得了与双位峰(正的或负的)对应的信号样本。在这种情形中,指数n增加1,并且将第n个峰的到达时间和信号样本分别存储为tn=kT和rn=rk(步骤510),其中,T表示固定的采样间隔。如上所述,需要判断绝对值超过了阈值的信号样本是已经探测到的峰还是新的峰。为此,将rn的符号与绝对值超过了阈值的前一个样本的符号(由sgn(rn-1)表示)进行比较(步骤512)。

如果sgn(rn)≠sgn(rn-1),那么这两个样本可能属于不同的峰。将这两个样本之间的时间间隔tn-tn-1与双位峰之间的时间间隔的当前估计相比较(步骤514)。如果Tp>tn-tn-1,那么,对估计值进行更新,赋予新值Tp=tn-tn-1(步骤516)。注意,在获取过程期间,Tp朝着双位峰之间的时间间隔的期望估计值单调下降。由于tn为新峰的到达时间,所以,其值被附加到矢量τ上,并且对峰的计数Np增加1(步骤518)。此时,需要判断所述新峰是属于当前正在考虑中的伺服脉冲的一个双位还是属于新脉冲的一个双位。为此,将时间差tn-tn-1与值mTp相比较(步骤520),其中,m为常数,设Tp等于一个双位的两个峰之间的标称间隔,m的选择使得对于所有的磁带速度和伺服读磁头的所有的横向位置,在同一脉冲中的相继双位的峰之间的时间间隔小于mTp,而在不同脉冲中的相继双位的峰之间的时间间隔大于mTp。如果tn-tn-1>mTp,那么就探测到一个新的脉冲,将上一个脉冲中所探测到的峰的数目Np-1附加到矢量p上,并将当前脉冲的峰计数Np初始化为1(步骤522)。接下来就要验证矢量p的最后四个元素是否对应着一个伺服帧的伺服脉冲中的峰的个数的预期序列,该序列为[8 8 1010](步骤524)。如果验证结果是肯定的,那么,就可以识别与伺服脉冲序列[C D A B]相对应的脉冲序列[4 4 5 5](参见图1),并可以计算启动同步伺服信道操作的初始化参数(步骤526)。否则,获取过程继续进行,处理下一个采样间隔(步骤502)。

如果sgn(rn)=sgn(rn-1),那么必须考虑两种情形。如果Tp≥tn-tn-1(步骤528),那么很可能这两个样本属于相同的峰,因此不更新矢量τ和p以及变量Np,并且获取过程继续进行,处理下一个采样间隔(步骤502)。如果Tp<tn-tn-1,那么很可能这两个样本是从属于相继双位的具有同一极性的峰获得的,发生了漏测峰的事件。在这种情形中,将两个峰到达时间值附加到矢量τ上,用tn’和tn表示,并将峰计数Np增加2(步骤530)。漏掉的峰的到达时间tn’的估计值根据漏掉峰的极性、双位峰之间的时间间隔的估计值Tp、和磁带的移动方向等信息来获得。如果磁带向前移动,那么在伺服信道的输出端,首先获得的是具有正极性的双位峰,而如果磁带反向移动,那么首先获得的是具有负极性的双位峰。所以,如果磁带正在向前移动并且漏掉的峰的极性为负,或者如果磁带正在反向移动并且漏掉的峰的极性为正,那么,漏掉的峰的到达时间就可以估计为tn’=tn-1+Tp,否则,就估计为tn’=tn-Tp。如上所述,此时,需要判断新峰是属于当前正在考虑的伺服脉冲中的一个双位还是属于新脉冲中的一个双位(步骤532)。如果tn-tn-1>mTp,那么就探测到一个新脉冲,并且再次需要考虑磁带的移动方向来确定下一步(步骤534)。在图5的流程图中,假设磁带向前移动。类似的过程可以应用到反向的情形中。如果探测到的峰具有正极性,那么这就很可能对应着所述新脉冲中的第一个峰。然后,将值Np-1附加到矢量p上,并将当前脉冲的峰计数Np初始化为1(步骤536)。然后检查矢量p的最后四个元素是否对应着序列[8 8 10 10](步骤538)。另一方面,如果所探测到的峰具有负极性,那么很可能所述新脉冲的第一个峰被漏掉了。然后,将值Np-2附加到矢量p上,并将当前脉冲的峰计数Np初始化为2(步骤540)。注意,在这种情形中,不检查矢量p的最后四个元素是否对应着序列[8 8 10 10],因为在探测到“C脉冲”(参见图1)中的第一个双位的第一个峰时,认为发生了从“获取”模式向“跟踪”模式的转换,从而减小获取系统实现的复杂性。

一旦在矢量p的最后四个元素中探测到序列[8 8 10 10]时,就计算启动同步信道操作所需要的各个参数,并将变量acqFlag设置为1(步骤526)以表示获取过程成功完成。假设考虑C、D和A脉冲的峰到达时间来计算磁带速度和y位置估计值,如图6所示,则预期的估计值分别由下式给出(步骤526)

yest,0=-l2tan(π30)(A1+A2+A3+A4B1+B2+B3+B4-50l)---(3)

vest,0=4lfsB1+B2+B3+B4---(4)

其中,磁带向前运动时l=100μm,而磁带反向运动时l=95μm。一旦完成了获取过程,就开始进行同步伺服信道操作,其中初始时刻为ti,0=tn,将标称步插值间隔设置为Ti,0=xi/vest,0,用来产生作为信号插值基础的时序基准(步骤526)。该获取过程也可以提供由下式给出的参数:

其中,表示小于等于z的最大整数。这个参数表示按xi的倍数来衡量的当前样本与对应着C脉冲中的第一个双位的过零点的样本之间的插值步数的估计值,它将被用于由时序恢复环(timing recovery loop)进行的最初时序调整(first timing adjustment)。

在实现获取电路402时,矢量τ和p设定为长度分别为36和4的延迟线。另外要注意,为了对估计值进行计算由电路引入的等待时间应该小于伺服脉冲之间的时间间隔。此外,为了获得可靠的磁带速度和y位置估计值,需要一个电路以高精度来进行正数之间的除法。通过应用Newton-Raphson算法利用迭代近似计算除数的倒数,然后利用被除数和除数的倒数之积来获得预期的商,可以满足上述要求。例如,在所述算法进行了三次迭代之后,除法计算的相对误差小于0.4%,在四次迭代后,相对误差小于1.6×10-5

通过仿真研究了所述获取方法的性能。采用Lorentz模型,磁带记录信道对单个跃变的响应可以用下式表示:

Θ(t;v)=eπ11+(2vtPW50)2---(6)

其中,参数PW50/2表示在以速度v移动的磁带上处于平行于伺服带中心线的直线上的两点之间的距离(单位为微米),在这两点处,伺服读磁头分别产生单个跃变的信道响应的最大值和最大值之半。所以,双位信号脉冲由下式给出

g(t;v)=Θ(t;v)-Θ(t-TΘ;v)              (7)

其中,TΘ=Lp/v微秒,Lp表示磁性跃变之间的距离。回想一下,对于图1所示的伺服帧中的双位来说,Lp=2.1μm。

图7和图8分别显示了对于磁带速度和给定的峰探测阈值的不同值作为伺服信道输出的信噪比(SNR)的函数的正确获取的概率和错误获取的概率。如果初始y位置估计的误差的绝对值小于2.5μm,那么就认为是正确的获取,否则就认为是错误的获取。每个概率值由获取过程的500次实现来获得,假设信道为用于产生伺服脉冲的PW50/2.1μm=0.4的Lorentz型信道,噪声为加性高斯白噪声、ADC的采样频率为15MHz,磁带速度恒定、以及y位置为零。对于不同的磁带速度值,图9和图10分别显示了由正确获取所给出的初始磁带速度估计值误差的归一化标准偏差(其中归一化因子由磁带速度给出)和平均获取时间。在图9和图10中,对于范围在0.5m/s到12.5m/s的磁带速度值画出了所述归一化标准偏差和平均获取时间的四条曲线。

用于信号插值的时序基准的产生

伺服信道的同步操作要求为信号插值产生时序基准,以便独立于磁带速度以预定的固定频率(每微米1/xi个样本)获得插入的信号样本,其中,xi表示标称步插值距离。例如,如果xi=0.05μm,那么频率1/xi等于每微米20个样本。用于产生时序基准的固有参考由伺服脉冲来提供,伺服脉冲周期性地出现在伺服信道输出中,如图1所示。所以,伺服信道输出中的信号可以被认为是引导信号(pilot signal),从中可以提取时序信息。然而,从伺服信道信号中提取时序信息不是直截了当的,因为A、B、C、D伺服脉冲不是等间隔的。此外,伺服脉冲之间的间距依赖于伺服读磁头的y位置,并且伺服帧的重复周期以及一个伺服脉冲中的相继双位之间的时间间隔依赖于磁带速度。此外,需要考虑用于对A和B脉冲中的LPOS信息进行编码的脉冲位置调制的存在。对于磁带向前移动的情形,伺服信道信号由下式给出:

r(t)=s(t;τ,y,v,b)+w(t)=

Σk=0KF-1{q0(t-kTF-τ;y,v)+q1(t-kTF-τ;y,v)+q2(t-kTF-τ;y,v,bk)+q3(t-kTF-τ;y,v,bk)}+w(t)---(8)

其中,τ表示要恢复的时序相位,矢量b表示属于二进制字符{0,1}的LPOS符号序列,w(t)为加性高斯白噪声,其谱密度为N0,KF为伺服信道信号中的伺服帧的数目,qi(·),i=0,...,3分别表示C、D、A、B伺服脉冲。定义ak=2bk-1,ak∈{-1,+1},则伺服脉冲可以表示为

q0(t;y,v)=Σi=03g(t-yvtan(π/30)-iTd;v),

q1(t;y,v)=Σi=03g(t-yvtan(π/30)-iTd-TF4;v),

其中,TF=LF/v微秒,Td=Ld/v微秒,ξ=0.05,以及g(t;v)表示双位信号脉冲,它依赖于磁带速度v,如公式(7)所定义的。回想一下,LF=200μm,Ld=5μm,如图1所示。对于磁带反向移动的情形,在A和B脉冲的定义中乘以TF项的系数分别选为95/200和145/200以替代1/2和3/4的条件下,信号r(t)可以以类似于(8)的方式来表示。

为了估计时序相位,经典的时序恢复方法首先确定似然函数,然后就不想要的随机变量对其进行平均,最后求出使所得到的函数最大化的时序相位的值。观察(8)和(9)可以发现,所述似然函数依赖于时序相位、伺服读磁头的y位置、磁带速度、和LPOS二进制符号序列。于是,似然函数可以表示为:

Lτ,y,v,a(ϵ,η,v,β)=exp{2N00KFTFr(t)s(t;ϵ,η,v,β)dt}=

exp{2N0Σk=0KF-10KFTFr(t)[Σi=03g(t-kTF-ϵ-ηvtan(π/30)-iTd;v)+Σi=03g(t-kTF-ϵ+ηvtan(π/30)-iTd-TF4;v)+

Σi=0,ieven4g(t-kTF-ϵ-ηvtan(π/30)-iTd-TF2;v)+Σi=1,iodd3g(t-kTF-ϵ-ηvtan(π/30)-(i+ξ(i-2)αk)Td-TF2;v)+

Σi=0,ieven4g(t-kTF-ϵ+ηvtan(π/30)-iTd-3TF4;v)+Σi=1,iodd3g(t-kTF-ϵ+ηvtan(π/30)-(i+ξ(i-2)αk)Td-3TF4;v)]dt}.---(10)

引入脉冲响应为gM(t;v)=g(-t;v)的匹配滤波器并定义卷积积分h(t;v)=r*gM(t;v),则似然函数的表达式就变为:

Lτ,y,v,a(ϵ,η,v,β)=exp{2N0Σk=0KF-1[Σi=03h(kTF+ϵ+ηvtan(π/30)+iTd;v)+Σi=03h(kTF+ϵ-ηvtan(π/30)+iTd+TF4;v)+

Σi=0,ieven4h(kTF+ϵ+ηvtan(π/30)+iTd+TF2;v)+Σi=1,iodd3h(kTF+ϵ+ηvtan(π/30)+(i+ξ(i-2)αk)Td+TF2;v)+

Σi=0,ieven4h(kTF+ϵ-ηvtan(π/30)+iTd+3TF4;v)+Σi=1,iodd3h(kTF+ϵ-ηvtan(π/30)+(i+ξ(i-2)αk)Td+3TF4;v)]}.---(11)

假设y位置和磁带速度的联合概率分布以及LPOS符号的先验分布已知,那么,时序相位的最大似然(maximum-likelihood,ML)估计就由下式给出:

τ^=argmaxϵ[ΣαLτ,y,v,a(ϵ,η,v,β)P[b=β]]py,v(η,v)dηdv---(12)

然而,应用经典的最大似然估计方法来获得时序相位的估计会有如下的严重困难:

a)上述公式中的最大似然估计方法不能很好地用于直接实现,甚至不能很好地用于以时序恢复反馈环的形式(每个伺服帧都计算误差项)来实现,因为计算的复杂性太大。

b)求似然函数的最大值要求首先所述计算卷积积分相对于τ的偏微分;这个操作可以在数字域中进行,但通常会导致较大的实现复杂性和不可忽略的噪声增强。

c)似然函数所依赖的随机变量可以具有时变概率分布;例如,在斜升斜降期间所出现的磁带速度的变化会导致在几个伺服帧内磁带速度和时序相位的联合概率分布有显著的变化。

本发明还基于时序恢复环产生用于同步伺服信道操作的时序基准,在所述时序恢复环中,通过观察插入的伺服信道信号的过零点来确定时序调整。假设可以有效地计算y位置和磁带速度的可靠估计和如在下一部分中所示的,并且注意到在似然函数(11)中指数上的求和里只有四项依赖于LPOS符号ak(对于每个k),于是时序相位的估计可以近似为:

τ^argmaxϵL~τ,y,v(ϵ,y^,v^),---(13)

其中,

L~τ,y,v(ϵ,y^,v^)=exp{2N0Σk=0KF-1[Σi=03h(kT^F+ϵ+y^v^tan(π/30)+iT^d;v)+Σi=03h(kT^F+ϵ-y^v^tan(π/30)+iT^d+T^F4;v)+

Σi=0,ieven4h(kT^F+ϵ+y^v^tan(π/30)+iT^d+T^F2;v)+Σi=0,ieven4h(kT^F+ϵ-y^v^tan(π/30)+iT^d+3T^F4;v)]}.---(14)

在上述公式中,去掉了似然函数对LPOS符号序列的依赖,以及就y位置和磁带速度进行的平均。然而,仍然需要计算相对于时序相位的偏微分以便求出似然函数的最大值。引入记号和来表示y位置和磁带速度的估计值以替代在(3)和(4)中定义的yest和vest,因为采用了低通滤波来产生和而yest和vest是指即时估计。

注意,对于中等的到大的信噪比的值,由双位脉冲的自关联函数Cg(τ-Ts;v)=g*gM(τ-Ts;v)的峰来近似确定h(τ;v)的每个峰(恰当选择时移Ts)。另外注意,由于g(τ;v)是一个具有奇对称的函数,所以自关联Cg(τ;v)为具有偶对称的函数。所以,对于时序相位相对于最佳值的小偏差,h(τ;v)对于时序相位的偏微分,从而似然函数的偏微分,就具有奇对称。这意味着,在所述双位脉冲被认为是时序相位相对于最佳值的偏差的函数的条件下,如图11A和11B所示,h(τ;v)的偏微分的行为类似于双位脉冲在自变量很小时的行为。

还可以注意到,所获得的h(τ;v)的峰对应着伺服信道信号的过零点,该过零点出现在伺服脉冲中的双位峰之间,于是可以得出结论,最大似然方法所给出的时序信息近似等于通过直接在对应着过零点处对伺服信道信号进行采样所获得的时序信息。所以,假设表示时序相位的可靠估计,即τ^=τ,那么,预期的时序信息就可以表示为:

ϵL~τ,y,v(τ^+ϵ,y^,v^)|τ^τ,ϵ0,y^y,v^vΓΣk=0KF-1[Σi=03g(ϵ+(τ^-τ)+y^/v^-y/vtan(π/30)+i(Td-T^d)+k(TF-T^F);v)+

Σi=03g(ϵ+(τ^-τ)-y^/v^-y/vtan(π/30)+i(Td-T^d)+(k+1/4)(TF-T^F);v)+

Σi=0,4ieveng(ϵ+(τ^-τ)+y^/v^-y/vtan(π/30)+i(Td-T^d)+(k+1/2)(TF-T^F);v)+

Σi=0,4ieveng(ϵ+(τ^-τ)-y^/v^-y/vtan(π/30)+i(Td-T^d)+(k+3/4)(TF-T^F);v)+w~k],---(15)

其中,Γ表示增益因子,表示加性高斯白噪声(additive whiteGaussian noise,AWGN)样本。注意,完全避免了由偏微分的计算所导致的噪声增强。在这种情形中,在模拟-数字转换之前所进行的抗混叠滤波操作近似等价于用来为信号r(t)产生足够的统计所进行的理想滤波。

这样就可以设计一种时序基准产生系统1200,如图12所示,该系统依赖于被插入的伺服信道信号的过零点来确定误差反馈配置中的时序误差。注意,与时序误差表达式(15)中的求和相对应的平均操作由环滤波器(loop filter)1202来进行,假设该滤波器具有比例积分器(proportional-plus-integrator)类型。所以,设有可靠的y位置和磁带速度估计以及可忽略的插值误差,那么,输入到环滤波器的时序误差估计由下式给出

e(tnz)=s(tnz;τ,y,v,a)+w(tnz)g(ϵnz;v)+wnz,---(16)

其中,表示由时序基准产生系统提供的在用于时序恢复的伺服信道信号的过零点附近进行信号插值的时刻,表示对过零点时刻的偏差,为AWGN样本。

时序基准产生系统1300的方框图示于图13。序列{tn}表示确定信号样本{r(tn)}的时刻,使得这些样本以预期的固定频率(每微米1/xi个样本)来获得,而不依赖于磁带速度。很清楚,标称步插值间隔Ti和ADC采样间隔T一般是不相称的。所以采用线性插值来在插值时刻{tn}获得信号样本,而这些插值时刻通过递归方法来获得:

tn+1=tb+Ti,n                  (17)

其中,Ti,n表示由(2)所定义的标称步插值间隔的估计值。标称步插值间隔的估计值由下式给出

Ti,n=T~inz+Δtnz---(18)

其中,T~i,nz=xi/v^为直接从磁带速度估计值所推出的标称步插值间隔的估计值,为在环滤波器输出所获得的校正项,nz为小于等于n的最大时间指数(time index),在该时间指数处时序误差估计值已经被输入到环滤波器中。在插值-时间计算单元中,第n个插值时刻被表示为:

其中,kn和μn分别表示第n个插值时刻按照采样间隔T的倍数来衡量所得到的整数部分和小数部分。因此,线性插值就产生了由下式给出的插值信号样本:

r(tn)=rkn+μn(rkn+1-rkn)---(20)

时序基准产生系统1300的目标是提供能够再现由伺服读磁头所产生的信号的插值信号样本,这些插值信号样本对应着位于平行于伺服带中心线的直线上并按标称步插值距离xi等距隔开的磁带上的点。然而,y位置和磁带速度的值通常使得插值信号样本不是精确地对应着伺服信道信号的零点。换言之,时序误差估计由插值信号样本给出,而该插值信号样本在位于标称步插值距离xi的倍数处并最接近过零点的点处进行计算,如时序基准产生系统所估计的那样。所以,标称步插值距离xi确定了时序误差估计的标准偏差的下限。假设过零点位置是一个在标称步插值间隔内均匀分布的随机变量,则时序误差估计的标准偏差的下限就等于例如,如果xi=0.05μm,那么过零点位置误差估计的标准偏差的下限就为14.4nm。注意,原理上,通过减小标称步插值距离xi的大小能够任意减小这个下限。实际上,与AWGN对过零点位置误差估计的标准偏差的贡献相比,项小一些就足够了。

如前面所提到的,伺服信道信号的过零点不是均匀隔开的。具体说,对时序信息产生贡献的过零点之间的时间间隔依赖于伺服读磁头的y位置和磁带速度。另外回想一下,用于LPOS位(LPOS bits)编码的A和B脉冲中的双位的过零点不用于提取时序信息。如图13所示,用于提取时序信息的插值信号样本的选择由称作“控制单元”1304的有限状态机连同插值“计数器”1306来完成。每次计算出一个新的插值信号样本时,“计数器”1306就使输入“控制单元”1304的变量IntpCnt增加1。假设“插值时间计算”单元410所使用的标称步插值间隔Ti的估计值是可靠的,并且关于伺服帧的开始的信息(即一个伺服帧中的C脉冲里的第一个双位的第一个过零点的时刻)是已知的,那么,y位置的可靠估计值的信息对于由“控制单元”1304来确定必须选择哪一个插值信号样本以提取时序信息是足够的。“控制单元”1304输出下列变量:

a)burstFlag,该变量根据0→C脉冲、1→D脉冲、2→A脉冲、3→B脉冲的规则识别当前伺服脉冲;

b)dibitFlag,该变量在伺服脉冲范围内识别当前双位;

c)newTimErr,该变量被断言(asserted)以使新的时序误差估计值输入环滤波器;

d)IntpCntReset,该变量被断言以使插值“计数器”1306复位。

在一个伺服帧的末尾,即在B脉冲中的最后一个双位的过零点处,对变量IntpCntReset进行断言以复位“计数器”1306,将变量burstFlag置0以表明C脉冲的出现,也将变量dibitFlag置0以表明C脉冲中的第一个双位的出现。C脉冲中的第一个双位与B脉冲中的最后一个双位的过零点之间的插值步数的估计值由下面的变量给出:

其中,DBC,0表示B脉冲的最后一个双位和C脉冲的第一个双位在y=0处的距离,在磁带向前移动和向后移动的情形中它分别等于30μm和35μm。当“计数器”1306表明IntpCntNum个插值步已经完成时,对变量newTimErr进行断言,相应的插值信号样本作为新的时序误差估计被输入到时序恢复环滤波器1302中,并且将变量dibitFlag置1以表明C脉冲的第二个双位即将出现。然后,“控制单元”1304的操作继续进行,计算当前过零点和下一个过零点之间的插值步数。每次到达一个新的过零点时,对变量newTimErr进行断言并使变量dibitFlag增加1。如果该过零点是某个伺服脉冲的最后一个过零点,那么,使变量burstFlag增加1并将变量dibitFlag置0。注意,如果下一个过零点属于同一伺服脉冲,那么,由来给出表示过零点之间的估计的插值步数的变量IntpCntNum,如果下一个过零点属于不同的伺服脉冲,那么由类似于(21)的表达式来给出变量IntpCntNum,其中采用当前脉冲的最后一个双位和下一个脉冲的第一个双位在y=0处的距离来替代DBC,0。如果是用于对LPOS位进行编码的A和B脉冲的第二和第四双位的过零点这种特殊情形,那么,由IntpCntNum给出的移位了的双位和邻近双位之间的插值步数仍然取为然而,当计算将与A和B脉冲的第二或第四双位的过零点相对应的插值信号样本时,将dibitFlag增加1而不对newTimErr进行断言。一旦达到了B脉冲的最后一个双位的过零点,“计数器”1306就再次复位,对新的伺服帧的处理就开始了。

注意,在实际实现用于同步伺服信道的时序基准产生系统1300时,不需要在每个插值步上都清楚地计算插值信号样本。如时序调整的产生所要求的,以及脉冲位置调制的LPOS信号(可以在A和B脉冲中遇到)的匹配滤波所要求的,插值信号样本的实际计算可以只在几个时刻进行(这几个时刻由“控制单元”1304确定)。

假设在正常的伺服信道操作期间时序误差的值较小,那么就可以得到图14所示的时序基准产生系统1300的线性等价模型1400。注意,这里所考虑的时序基准产生系统的模型很显著地不同于在通信接收器或者硬盘驱动器中通常遇到的离散时间误差跟踪同步器的模型,在后者中,在均匀隔开的时间间隔处计算时序误差估计,并且同步器需要运行的频率偏移量范围为标称频率的几个百分比的数量级。

参考图14,时序误差探测器1402的增益由双位脉冲在过零点处的导数的绝对值给出。从(6)和(7)中,可以得到,所述增益正比于磁带速度,因此可以表示为KDv。噪声样本ηn包括AWGN和插值步的非零长度所引入的量化噪声的贡献,如上所述。相继时序误差估计之间的可变间隔通过包括一个开关1404来建模,所述开关在环滤波器1406的输入端在估计的过零点时刻(由指数n=nz(16)表征)提供插值信号,在其它时刻提供零误差信号。观察(17)和(18)可以看出,在将新的时序误差估计输入到环滤波器中并且计算新的时序校正项之前,时序基准产生系统使用在过零点时刻所确定的标称步插值间隔的估计值这个行为通过在环滤波器的支路中包括一个采样-保持元件1408来建模,该元件产生正比于时序误差估计的项。注意,保持间隔的可变长度与可变增益乘以时序误差估计的效果是等价的。为了补偿这个效应,需要引入一个项(在图14中用θn表示)来“均衡”运用到每个时序误差估计的增益。由于过零点之间的最小距离为Ld=5μm,并且“控制单元”1304具有有关上一次遇到的过零点和下一个过零点之间的距离信息,所以,独立于磁带速度的θn的值由下式给出:

θn=LdDnz---(22)

其中,表示时刻时的过零点到下一个将要出现的过零点之间的距离(单位微米),nz为小于等于n的最大时间指数,在该时刻,时序误差估计值已经被输入到了环滤波器中,参见(18)。

如前面所提到的,同步伺服信道400的时序基准产生系统1300必须在很宽的磁带速度范围内工作,而很宽的磁带速度范围又转换成很宽的相应的最小伺服信道信号带宽范围。很清楚,这个事实对系统参数有不可忽略的影响,而系统参数的选择要使得时序基准产生系统的动态行为基本上保持独立于磁带速度。为了估计磁带速度变化时的系统性能,考虑图15所示的简化模型1500。如上所述,假设时序误差估计之间的可变间隔完全被可变增益θn所补偿,并且假设磁带速度的估计值等于实际速度,即v^=v,使得偏移项消失了。因此,图15中的环就等价于一个跟踪误差同步器(tracking error synchronizer),该同步器在输入端具有周期为Td=Ld/v微秒的循环平稳的(cyclostationary)信号。使用这个简化模型1500,时序基准产生系统1300的环带宽(其依赖于磁带速度)就由下式给出:

B(v)=01/(2Td)|H(ej2πfTd;v)|2df---(23)

其中,闭环频率响应H(z;v)表示为:

H(z;v)=KDvzTdTi(γn+ζnzz+1)z-1+KDvzTdTi(γn+ζnzz+1).---(24)

通过选择环参数γn=γ/v^ζn=ζ/v^,并且将H(z;v)和Td的表达式带入(23),可以得到,确定环的行为的积B(v)Td独立于磁带速度。例如,通过选择KD=1,γ=1.1×10-2,和ζ=9.4×10-6,可以得到积B(v)Td=0.18。

时序基准产生系统1300的另一个要求是,在磁带加速和减速期间伺服信道能够可靠地工作。注意,这个要求等价于要求在频率1/Td随时间线性变化的同时信道能够可靠地工作。众所周知,类似于图15中的简化模型1500的二阶时序恢复环在输入频率线性变化时会有非零的时序误差。选择使用磁带速度估计值(参见(18))来周期性地更新所述步插值间隔估计值(该值由滤波器输出中的校正项来调整以确定插值时刻),避免了这个问题而不增加环的带宽或者环滤波器的阶数。所以,甚至在斜升斜降期间系统都可以可靠地运行。于是,如果磁带速度是恒定的,那么在环滤波器的积分器中所累积的项就变得小得可以忽略。注意,在这种情形中,可以在环滤波器之后乘以可变增益θn,而不会显著地影响环的行为。

通过仿真研究了时序基准产生系统1300的性能。图16A和16B显示了C脉冲的插值信号样本以及对于恒定的磁带速度(v=0.5m/s(图16A)和v=12.5m/s(图16B))的时序相位的收敛性。在过零点时刻附近输入到环滤波器中作为时序误差估计值的样本用红色记号表示。该结果是从用于产生伺服脉冲的PW50/2.1μm=0.4的Lorentz型信道中获得的,AWGN产生的SNR=25dB,ADC的采样频率fs=15MHz,标称步插值距离xi=0.25μm,速度估计值的初始误差为1%,对于v=0.5m/s环滤波器参数等于γ/v^=1×10-1ζ/v^=2×10-4,对于v=12.5m/s等于γ/v^=1×10-3ζ/v^=2×10-6.

基于伺服信道输出信号的过零点产生估计值

在前面的部分中认识到,同步伺服信道400的时序基准产生系统1300需要可靠的y位置和磁带速度估计值(分别用yest和vest表示)来确定所述步插值间隔的估计值和插值信号的过零点时刻的估计值以及各种环参数值。所以,产生yest和vest会带来问题,yest和vest的产生应该使用伺服信道ADC 406的输出中的信号样本来进行,使得yest和vest的产生与时序基准的产生之间的耦合得以避免。一个相关的问题是,对同步伺服信道操作的监视。必须设计一种监视系统,该系统能够早期探测到时序基准产生系统的偶然失谐(例如,由伺服信道输出信号中的临时缺损来判断)并重新开始获取过程。另外,在这种情形中,必须通过直接观察伺服信道ADC的输出中的信号样本来获得一种解决办法。

回想一下,在获取过程结束时磁带速度和y位置的估计分别由(3)和(4)给出,其中,在计算这些估计时考虑了在伺服信道ADC的输出中C、D和A脉冲的峰到达时间,仍然参见图6。然而,基于峰的探测来产生y位置和磁带速度估计值会有下列缺点:

a)双位峰的到达时间由一个运算来确定,该运算对信号的微分计算进行近似,所以会引入噪声增强。

b)如果C、D和A脉冲中的一个或多个双位峰没有被探测到,那么就不可能可靠地产生y位置和磁带速度的估计值。为了处理探测中丢失峰的问题,插入虚设的峰到达时间来获得yest和vest不是所希望的方法。

c)探测到获取参数的缺失、恰当地重新开始产生y位置和磁带速度的估计值并使之生效会花很长的时间,在几个伺服帧的量级上。

本发明还可以产生y位置和磁带速度估计值并同时监视同步伺服信道400的操作。该方法依赖于在伺服信道ADC的输出中确定信号的过零点以产生估计值yest和vest,以及依赖于观察同一信号的峰在时间间隔内的出现(这由有限状态机来确定)以监视同步伺服信道的操作。使用时序基准产生系统的有限状态机“控制单元”1304来提供所需要的观察窗口。

在初始参数获取过程期间,利用C、D和A脉冲中的相应双位之间的时间间隔的测量来确定磁带速度和y位置估计值。为计算由(3)和(4)所给出的估计值,考虑双位的峰到达时间。然而,在产生时序基准期间,关于伺服信道输出信号的时序相位的可靠信息通过观察伺服脉冲中的双位的过零点时刻来获得,而通过在匹配滤波之后确定伺服信号的峰的时刻而获得的时序信息受噪声增强的影响。这归因于这样的事实,即峰的时刻是由一种运算来确定的,该运算对信号微分的计算进行近似。所以,通过在(3)和(4)中引入时间间隔的测量(由伺服信道输出信号的过零点的时刻来获得),可以比使用受噪声增强影响的峰到达时间的测量能获得更可靠的估计值。

这样,就避免了在探测中丢失了峰的情形中确定估计值yest和vest的问题,因为时序基准产生系统1300提供有关观察间隔的信息,其中预期很可能伺服信道输出信号的过零点会出现。在观察间隔内没有过零点出现这种偶然情形中(例如,由于伺服信道输出信号中的缺损的缘故),使用由时序基准产生系统所提供的过零点的估计时刻。然而,如果缺损持续一段很长的时间,跨越几个伺服帧,那么,时序基准产生系统的失谐就会出现。为了探测这样一个事件,仍然监视由时序基准产生系统所确定的观察窗口内的伺服脉冲的双位峰的出现。如果在每伺服帧所探测到的峰的数目小于某个固定阈值并且在预定时间间隔内一直保持低于该阈值,那么就宣告失锁(loss of lock)并重新开始初始获取过程。

如图4所示,y位置和磁带速度估计值的产生以及同步伺服信道操作的监视由两个功能块来进行。“异步监视功能块”408确定过零点时刻并基于“控制单元”1304所提供的观察间隔来探测双位峰的出现,“控制单元1304具有完整的与伺服帧的脉冲中的双位相关的时序信息,如前面所述。然后,“同步监视功能块”404计算y位置和磁带速度估计值并基于从“异步监视功能块”408获得的信息监视时序基准产生功能块的操作。

图17显示了一个流程图,该图描述了异步监视功能块408的操作。在获取过程结束时,下面的变量被初始化(步骤1700):

a)acqFlag=1,获取标记,表示同步伺服信道处于跟踪模式;

b)k=0,计数器,在每个采样时刻增加1并在每个伺服帧开始时复位;

c)k’=0,索引号(index),在每个过零点时刻增加1并在每个伺服帧开始时复位;

d)peakDetFlagk’=0,峰探测标记,在一个伺服帧内由过零点时刻所界定的第k’个时间间隔开始时该标记置0,如果在该第k’个时间间隔内探测到正的双位峰,那么该标记置1。

在每个采样时刻,“异步监视功能块”408首先检查“控制单元”1304是否正在用信号表明出现了新的伺服帧(步骤1702)。回想一下,在一个伺服帧的末尾,即在一个B脉冲的最后一个双位的过零点处,对变量IntpCntReset进行断言以复位“计数器”1306,将变量burstFlag置0以表明C脉冲的出现,也将变量dibitFlag置0以表明C脉冲中的第一个双位的出现。所以,不管何时对IntpCntReset进行了断言,变量newFrame就置1。在该情形中,计数器k和指数k’被复位(步骤1704)。在对新伺服帧的出现进行了检查之后,计数器k增加1(步骤1706)。

然后,将计数器的值与第k’个观察间隔的上下限(wLk’,wRk’)进行比较(步骤1708),该上下限由“控制单元”1304提供。假设伺服信道信号的极性使得双位的正峰被首先探测到,那么,在第k’个观察间隔内预期探测到与伺服帧的第k’个双位相关的正峰以及过零点。“控制单元”1304也提供第三个变量(用wPk’表示),使得wLk’<wPk’<wRk’。然后,(wLk’,wPk’)定义第k’个观察间隔中的子间隔,其中预期可以探测到所述双位峰,如图18所示的关于采样频率fs=15MHz以及恒定磁带速度v=12.5m/s的情况。如果wLk’<k<wPk’(步骤1710)并且信道输出样本rk超过了给定的阈值(用thres表示)(步骤1712),那么变量peakDetFlagk’置1(步骤1714),以表示在第k’个时间间隔内探测到了双位峰。如果wLk’<k<wRk’并且两个最新近的信道输出样本满足条件rk-1≥0和rk<0(步骤1716),那么就探测到了过零点并且在第k’个时间间隔中的过零点时刻计算为(步骤1718):

tz,k=[(k-1)+rk-1rk-1-rk]T---(25)

每个过零点时刻(在图18中用实心圆记号表示)都被记录为一个整数部分加一个小数部分,其中,整数部分由值k-1给出,而小数部分使用简单的查找表来确定。

当k=wRk’时(步骤1720),观察间隔就期满了,指数k’增加1,并且变量peakDetFlagk’被复位到0(步骤1722)。如上所述,如果在观察间隔期满的时候没有探测到过零点,那么,变量tZ,k’就取时序基准产生系统1300所提供的过零点的估计时刻值。

在图19中显示了“同步监视功能块”1900的方框图。当计数器1902达到观察窗口的上限时,即当k=wRk’时,变量peakDetFlagk’和tZ,k’的值就分别被输入累加器1904和延迟线1906。只要变量newFrame置1,即在每个伺服帧的开始处,计数器1902、累加器1904和延迟线1906就被复位。在A脉冲的末尾,可以对C、D和A脉冲中相应双位之间的时间间隔进行估计。所以,在与A脉冲的最后一个双位相关的观察窗口的末尾将变量newEstimate置1,并计算y位置和磁带速度估计值的新值。参考图6,C、D和A脉冲中的相应双位之间的时间间隔的测量由下式给出:

B1+B2+B3+B4=sum1-sum2=tZ,0+tZ,1+tZ,2+tZ,3-(tZ,8+tZ,9+tZ,10+tZ,11)  (26)

A1+A2+A3+A4=sum3-sum2=tZ,4+tZ,5+tZ,6+tZ,7-(tZ,8+tZ,9+tZ,10+tZ,11) (27)

然后,“同步监视功能块”404分别根据(3)和(4)计算出估计值yest和vest的瞬时值,其中yconst=l/[2tan(π/30)]和vconst=4lfs。回想一下,磁带向前运动时l=100μm,而磁带反向运动时l=95μm。y位置和磁带速度估计值的平均值和由图19所示的电路1900中的一阶低通滤波器1908A、1908B来求出。低通滤波器1908A、1908B的时间常数的选择是下面两个要求折衷的结果,即减小对估计值的瞬时值产生影响的噪声的要求和在计算估计量的平均值(由时序基准产生系统使用)中使等待时间与磁带驱动器中y位置和磁带速度的最大变化率的倒数相比要比较小的要求之间折衷的结果。

在每个帧的结尾,累加器1904中变量peakDetFlagk’的值表示已经探测的伺服脉冲中的双位的正峰的数目。然后,这个数与预定的阈值(用monThres表示)进行比较1910,并且使累加器1904复位。如果对于相继的若干(等于预定值,用frameCntThres表示)伺服帧,在单个帧中探测到的峰的数目小于monThres,那么,就宣告失锁并重新开始获取过程。

通过仿真研究了用于产生y位置和磁带速度估计值的所述系统的性能。图20A、20B和21A、21B分别显示了对于恒定的y位置值(y=0m)和恒定的磁带速度值(v=6m/s(图20A、21A)和v=12m/s(图20B、21B))y位置估计的平均值和标准偏差以及磁带速度估计的标准偏差。没有显示磁带速度估计的平均值,因为平均值对实际值的偏差可以忽略。在这两张图中,也显示了基于峰探测的系统的性能,以用于比较。这些结果是从一个用于产生伺服脉冲的PW50/2.1μm=0.4的Lorentz型信道中获得的,其ADC的采样频率fs=15MHz。

LPOS符号(LPOS symbol)的最佳探测

如前面所提到的,通过使A和B脉冲中的第二和第四双位的跃变偏移其标称的图形位置,如图1所示,伺服帧允许对LPOS信息进行编码而不影响y位置和磁带速度估计值的产生。注意,调制距离依赖于各磁带驱动器产品。在由IBM所开发和销售的LTO产品(诸如3580型)中,调制距离为±0.25μm,而在IBM企业产品(诸如3592型)中,调制距离为±0.5μm。在许多异步伺服信道中,LPOS信息的探测基于在伺服信道输出中对双位信号样本的峰的偏移的观察。对于如图22A所示的等于1的编码了的LPOS符号,A和B脉冲中双位之间的8个间隔的测量用a到h来标记。探测器根据图22B中的表格对相应的各间隔的测量进行比较,并应用大数判决解码规则(majority decoding rule)来确定编码了的LPOS符号,其中该规则要求四个可能条件中至少三个条件为真。

基于峰的探测以及峰到达时间的记录的常规方法有下列局限:

a)基于对间隔的测量(通过求峰的到达时间之差来测量)的大数判决解码规则不是LPOS符号的最佳探测方案,其中使用脉冲位置调制(pulseposition modulation,PPM)技术对LPOS符号进行了编码。

b)如果在图22中的表格所列出的用于符号判决的四个条件中有两个条件被满足,除了诉诸抛硬币的办法,不清楚该如何处理。

c)不可能有与LPOS符号判决相关的可靠性的度量。

本发明还支持LPOS符号的最佳探测以及对LPOS探测过程的可靠性的同步监视。这个方法以度量(the metric)为基础,对于每个LPOS符号αl∈{-1,+1},所述度量给出两个假设Hal=-1Hal=1的可能性。通过使用假设检验所采用的度量,可以引入与LPOS探测相关的信号-噪声加失真之比的量度,这就允许监视LPOS探测过程以及监视各个LPOS符号判决的可靠性。具体说,因为在磁带系统中总是有两个专用伺服信道,从中可以得到LPOS信息,所以,这个新引入的可靠性量度可以容易地用来判断所述两个信道中的哪个信道提供最可靠的LPOS符号判决。

回想一下双位信号脉冲的表达式(7)和伺服信道输出信号的表达式(8)和(9),以及用于在AWGN存在时从给定的设置中探测波形信号的最佳接收器的公式。观察(8)和(9)可以看到,通过将脉冲位置调制运用到A和B脉冲的第二和第四双位可以实现对LPOS符号的编码。所以,对于恒定的磁带速度,与假设Hal=α,α∈{-1,+1}的可能性相关的度量可以表示为:

m(r|al=α)=mα,llTF+TF2+yvtan(π/30)+Td2lTF+TF2+yvtan(π/30)+3Td2[r(t)-g(t-lTF-yvtan(π/30)-(1-ξα)Td-TF2;v)]2dt+

lTF+TF2+yvtan(π/30)+5Td2lTF+TF2+yvtan(π/30)+7Td2[r(t)-g(t-lTF-yvtan(π/30)-(3+ξα)Td-TF2;v)]2dt+

lTF+3TF4-yvtan(π/30)+Td2lTF+3TF4-yvtan(π/30)+3Td2[r(t)-g(t-lTF+yvtan(π/30)-(1-ξα)Td-3TF4;v)]2dt+

lTF+3TF4-yvtan(π/30)+5Td2lTF+3TF4-yvtan(π/30)+7Td2[r(t)-g(t-lTF+yvtan(π/30)-(3+ξα)Td-3TF4;v)]2dt.---(28)

注意,由(28)所给出的度量等价于由匹配滤波器接收器所获得的度量。回想一下对应关系bl=(al+1)/2,bl∈{0,1},引入变量的变化x=vt,并定义匹配滤波器波形sβ(j)(x;y)(其中β=0,1,j=1,2)为

sβ(j)(x;y)=g(x+(-1)jytan(π/30)-(1-ξ(2β-1))Ld;v=1)+g(x+(-1)jytan(π/30)-(3+ξ(2β-1))Ld;v=1)---(29)

则度量的表达式(28)变为

mβ,llLF+LF2+ytan(π/30)+Ld2lLF+LF2+ytan(π/30)+3Ld2[r(x)-sβ(1)(x-lLF-LF2;y)]2dx+

lLF+LF2+ytan(π/30)+5Ld2lLF+LF2+ytan(π/30)+7Ld2[r(x)-sβ(1)(x-lLF-LF2;y)]2dx+

lLF+3LF4-ytan(π/30)+Ld2lLF+3LF4-ytan(π/30)+3Ld2[r(x)-sβ(2)(x-lLF-3LF4;y)]2dx+

lLF+3LF4-ytan(π/30)+5Ld2lLF+3LF4-ytan(π/30)+7Ld2[r(x)-sβ(2)(x-lLF-3LF4;y)]2dx.---(30)

注意,度量的表达式(30)不依赖于磁带速度。回想一下,时序基准产生系统提供时刻序列{tn},使得可以以固定的频率(每微米1/xi个样本)来获得插值信号样本{r(tn)},而不依赖于磁带速度。所以,假设采样频率足够大从而能够避免混叠效应,并假设NF=LF/xi为整数,那么,可以使用插值信号样本在数字域中计算所述度量:

其中i=1,2,3,4,表示整数集合,其定义为

本发明中的最佳LPOS符号探测器2300计算得到值mβ,l,β=0,1,并对其进行比较以产生对在第l个伺服帧中编码的LPOS符号的判决如图23所示,即:

波形sβ(j)(x;y)(β=0,1)示于图24,其中PW50=0.84μm,y=0,以及xi=0.25μm。

考虑使用具有由集合i=1,2,3,4所指定的指数的子集来进行(31)中的求和,可以显著地减小度量计算所要求的复杂性。具体说,在每个集合中只考虑4个指数,这4个指数对应着波形sβ(j)(x;y)(β=0,1,j=1,2)的最大绝对值,这样就可以获得度量(31)的近似,该近似能提供可靠的LPOS符号判决。于是,在度量计算中考虑使用的i=1,2,3,4的指数的子集就由下式给出:

其中,Lp=2.1μm表示一个双位的正峰和负峰之间的距离。例如,在图24A和24B中用较大的标记来表示在度量(31)的近似计算中所考虑的波形sβ(l)(x;y)(β=0,1)的样本。

图25显示了简化的LPOS符号探测系统2500的方框图。如前面所述,“控制单元”1304具有关于伺服帧中的脉冲中的双位的完整的时序信息,由该“控制单元”1304提供每帧16个插值时刻的值{tn},在这些时刻估计对度量产生贡献的项,参见(34)。有关所述时刻{tn}的信息也允许恰当地选择匹配滤波器波形的样本,如图25中的方框图所示。在由“控制单元”1304所确定的每个时刻tn处,计算插值信号样本,从中减去所选择的波形样本sβ(j)(m;y)(β=0,1)。对所得到的差求平方并累加起来以形成两个度量值mβ,l,β=0,1。当在求和间隔的末尾(出现在B脉冲的第四个双位的末尾)“控制单元”1304将变量newSymbolDecision置1时,根据规则(33)就探测到一个新的LPOS符号,并使累加器复位。在探测系统的输出中也呈现出了低度量值和高度量值(分别用MC,l和MI,l表示,并分别指示在正确和不正确的假设下的度量),以供进一步的处理来确定LPOS探测过程的可靠性测度。

度量的表达式(31)是在恒定磁带速度的假设下导出的。然而,如前面所说明的,速度估计值被输入时序基准产生系统1300来跟踪随时间变化的速度。所以,即使在磁带加速运动和减速运动期间也可以获得可靠的LPOS符号判决。图26A和26B显示了特征为SNR等于25dB的AWGN伺服信道的仿真结果,该结果给出了磁带加速期间的估计速度(图26A)和计算出的度量值(图26B),其中初始磁带速度等于0.5m/s,磁带加速度等于10m/s2

为了确定探测过程的质量,定义探测点处的平均信号-噪声加失真之比。引入量MC和来分别表示在正确的假设下所得到的度量的平均值和方差,引入量MI和来分别表示在不正确的假设下所得到的度量的平均值和方差,于是,探测点处的平均信号-噪声加失真之比被定义为:

SDRest,l=20log(|MI-MC|σMI2+σMC2).---(35)

与LPOS符号判决相关的可靠性的测度由下式给出:

RELest,l=20log(|MI,l-MC,l|σMI2+σMC2)---(36)

图27显示了用于产生平均信号-噪声加失真之比的估计值和产生每个LPOS符号判决的可靠性的估计值的系统2700的方框图。如上所述,SDRest,l和RELest,l可以分别用来监视LPOS探测过程以及从并行工作的两个伺服信道所探测到的LPOS符号中选择最可靠的。

对基于同步伺服信道的原型LPOS符号探测器的性能进行了测量,并与当前用在LTO磁带驱动器产品中的基于峰探测的常规LPOS符号探测器的性能进行了比较。利用FPGA实现了同步伺服信道和TBS系统,并使用磁带驱动器伺服信道ADC的输出信号作为这两个系统的输入来并行地运行了所述同步伺服信道和TBS系统。使用相同的LPOS词解码器(LPOS word decoders)对LPOS符号序列进行解码并对两个信道中的判决误差数进行测量,不使用误差校正。利用伺服读磁头在磁带上的12个不同的横向位置处(用卷数(wrap numbers)表示)对通常在正常的磁带驱动器运行期间提供伺服信息的两个物理伺服信道CHA和CHB进行读(磁带速度等于6.22m/s)。通过每卷(wrap)读取80000个LPOS词获得了LPOS词误差(word errors)数的测量,并对每卷都重复这种测量。结果示于表I。

表I

TBS和同步伺服系统之间的性能比较

注意,误差总数不包括从卷#30和卷#46所获得的结果,因为在这些情形中,同步误差妨碍了TBS系统的正常运行。具体说,TBS系统的同步误差是由于间隙探测器(gap detector)在伺服带边缘的失效所致。在正常工作条件下两个系统的总误差数之间的比较表明,基于同步伺服信道体系结构的LPOS探测系统的误差率比基于TBS的LPOS探测系统所显示的误差率好约47倍。尽管表I所示的结果是由某个具体磁带驱动器和某个具体磁带盒所获得的,但预期这两种系统之间的性能差异一般不会与这里所示的差异有本质上的不同。

需要注意的是,尽管本发明是在完全发挥作用的数据处理系统中进行描述的,但那些在本领域中具有普通技术的人员会认识到,本发明中的过程能够以指令的计算机可读介质的形式以及各种其它形式进行分发,并且不管实际上用来进行分发的负载信号的介质是什么具体类型,本发明都适用。计算机可读介质的例子包括可记录类型的介质,诸如软盘、硬盘驱动器、RAM、CD-ROM,以及发送类型的介质,诸如数字和模拟通信链接。

本发明的描述只是用来进行说明和描述,并不打算是详尽无遗的或限制在这里所给出的形式中。对那些在本领域中具有普通技术的人员来说,很显然可以进行许多修正和改变。实施例的选择和描述是为了最好地说明本发明的原理、实际应用,以及为了使本领域中具有普通技术的其它人员对于适合于所能想象到的具体应用的具有各种修正的各种实施例能够理解本发明。此外,尽管上面针对方法和系统进行了描述,但本领域中的需求也可以通过计算机程序产品来满足,其中这些计算机程序产品中包含了用于在磁带存储系统中进行纵向位置(LPOS)探测的指令。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号