用于正则化参数自适应的装置、系统和方法与流程

文档序号:16433826发布日期:2018-12-28 20:20阅读:249来源:国知局
用于正则化参数自适应的装置、系统和方法与流程

本主题申请涉及用于正则化参数自适应的装置、系统和方法。

背景技术

本发明通常可涉及正则化参数自适应,并且在一些实施例中,本发明可涉及多读取头系统中的多输入单输出(miso)均衡器的参数的正则化参数自适应。



技术实现要素:

在某些实施例中,一种装置可包括被配置为使用一组信道参数处理至少一个输入信号的电路。该电路可使用正则化自适应算法来自适应第一组信道参数,以便由该电路用作处理所述至少一个输入信号的一组信道参数,所述正则化自适应算法对第一组信道参数与对应的预定第二组信道参数的偏差进行罚分。然后该电路可使用第一组信道参数作为所述一组信道参数来执行对所述至少一个输入信号的处理。

在某些实施例中,一种系统可包括被配置为使用一组信道参数来处理至少一个输入信号的信道电路,以及被配置为使用正则化自适应算法来自适应第一组信道参数以便由信道电路用作处理所述至少一个输入信号的一组信道参数的自适应电路,所述正则化自适应算法对第一组信道参数与预定的对应第二组信道参数的偏差进行罚分。

在某些实施例中,一种方法可包括通过被配置为使用一组信道参数并使用正则化自适应算法处理至少一个输入信号的电路来自适应第一组信道参数,以便由电路用作处理所述至少一个输入信号的一组信道参数,所述正则化自适应算法对第一组信道参数与对应的预定第二组信道参数的偏差进行罚分。另外,该方法还可包括使用第一组信道参数作为所述一组信道参数来执行对所述至少一个输入信号的处理。

附图说明

图1是根据本公开的某些实施例的包括正则化参数自适应的通信信道的框图;

图2是根据本公开的某些实施例的包括正则化参数自适应的通信信道的一部分的框图;

图3是根据本公开的某些实施例的正则化参数自适应方法的流程图;

图4是根据本公开的某些实施例的正则化参数自适应方法的流程图;

图5是根据本公开的某些实施例的包括正则化参数自适应的系统的框图。

具体实施方式

在以下对实施例的详细描述中,参考了构成本文的一部分的附图,所述附图以例示的方式示出。应当理解,所述的各种实施例的特征可以组合,可使用其他实施例,并且可在不脱离本公开的范围的情况下进行结构变化。还应当理解,在不脱离本公开的范围的情况下,本文的各种实施例和示例的特征可以组合、交换或移除。

根据各种实施例,本文所述的方法和功能可被实现为在计算机处理器或控制器上运行的一个或多个软件程序。根据另一个实施例,本文所述的方法和功能可被实现为在计算设备(例如,使用磁盘驱动器的个人计算机)上运行的一个或多个软件程序。包括但不限于专用集成电路、可编程逻辑阵列和其他硬件设备的专用硬件具体实施同样可被构造为实现本文所述的方法和功能。此外,本文所述的方法可被实现为包括指令的计算机可读存储介质或设备,所述指令在被执行时使得处理器执行所述方法。

本公开整体可涉及正则化参数自适应,并且在一些实施例中,本公开可涉及多读取头系统中的多输入单输出(miso)均衡器的参数的正则化参数自适应。

一些系统如电气、电子、电机驱动、处理或其他系统可接收所关注的信号并基于参数处理该信号。例如,通信系统或磁记录存储系统的读取信道可以利用自适应参数来处理至少一个输入信号。在一些多读取器或多接收器系统中,检测器可基于由miso均衡器产生的均衡样本序列来生成数据序列,该miso均衡器接收对应于相应读取头的多个数字化样本序列。自适应组件可包括用于自适应miso均衡器的参数的各种自适应功能或算法。例如,自适应参数可以是miso均衡器内的多个有限脉冲响应滤波器(fir)的系数或抽头。例如,在一些实施例中,miso均衡器可基于使用正则化自适应算法而自适应的参数来产生均衡样本序列。在一些示例中,正则化自适应算法可以利用或可以基于成本函数,该成本函数可以对已知参数值(例如,预定抽头值)组的偏差进行罚分或抑制。

这种系统的一个示例将在下文参照图1进行论述。

参见图1,示出了包括正则化参数自适应的通信信道的框图,并且该通信信道通常被指定为100。更具体地讲,图1可以示出包括正则化参数自适应的多读取器磁存储系统的读取信道的示例性实施例。系统100可包括两个读取头,即读取头102和读取头104,所述读取头可从磁存储介质的表面108上的轨道106进行读取。读取头102和104可联接到相应的前端处理电路110和112(例如,被示出为110和112的输入)。前端处理电路110和112可联接到miso均衡器114。miso均衡器114可联接到检测器118。检测器118可联接到自适应组件116和输出(例如,来自通信信道100的输出或向解码器(未示出)的输出)。自适应组件116可连接到miso均衡器114。自适应组件116还可包括用于存储正则化数据120的存储器,或者访问存储在单独存储器(未示出)中的正则化数据120。

读取头102和104、前端处理电路110和112、miso均衡器114、检测器118和自适应组件116中的每一者可以是独立电路、片上系统(soc)、固件、处理器或未列出的其他系统,或它们的任何组合。

如上所述,读取头102和104可从磁存储介质的表面108上的轨道106进行读取。读取头102和104可以各自产生连续时间输入信号x1(t)122和x2(t)124,并且可以分别将连续时间输入信号x1(t)122和x2(t)124提供到前端处理电路110和112。

前端处理电路110可以将增益、滤波、采样和延迟函数应用于连续时间输入信号x1(t)122,以产生数字化样本序列x1126。在一些实施例中,前端处理电路可包括诸如模拟前端(afe)和模数转换器(adc)的各种组件。类似地,前端处理电路112可将增益、滤波、采样和延迟函数应用于连续时间输入信号x2(t)124,以提供数字化样本序列x2128。例如,在将增益和滤波函数应用于连续时间输入信号(例如,通过可变增益放大器和基于模拟的滤波器)之后,前端处理电路110和112可以规律的间隔对各个连续时间信号进行采样,并且可量化各个信号以产生相应的样本数字化序列x1126和x2128。然后,前端处理电路110和112可以将延迟应用于x1126和x2128中的一者或两者,以使读取头102和读取头104的读取位置同步(例如,以补偿读取头102和104的下行轨道分离(在图1中示出为竖直分离))。然后,前端处理电路110和112可以将x1126和x2128输出到miso均衡器114。

miso均衡器114可以接收数字化样本序列x1126和x2128以及参数p132,并且生成均衡样本序列y130。

miso均衡器114可以是滤波器。通常,miso均衡器可组合多个输入信号以产生单个输出信号,该输出信号可被提供给处理器、信道、缓冲器、其他电路或它们的任何组合。例如,miso均衡器可以是包括具有l抽头的n个有限脉冲响应滤波器的n输入(例如,其中n可以是读取头数量)自适应均衡器。在一些示例中,l抽头可以是可应用于不同输入的加权因子(例如,频谱加权)。但是,具体实施并不受限于此。在其他具体实施中,miso均衡器可以执行简单平均或加权平均。如下文更详细地论述,miso均衡器114的抽头或参数p132可以由自适应组件116进行自适应以及从该自适应组件接收。

检测器118可以操作以基于均衡样本序列y130来确定(或估计)对应于信号x1(t)122和x2(t)124的比特值的数据序列b134。在一些实施例中,数据序列b134可以表示每个比特为零或一的概率。值134可以表示为这些概率的比率的对数,并且可被称为对数似然比或llr。检测器118可基于信道响应的信息(例如,针对每个可能的写入/传输的数据模式的预期信道输出)来生成llr值。在一些示例中,检测器118可采用软输出维特比算法(sova)。另外,检测器118可以是迭代解码单元,并且除检测器(例如,sova检测器和低密度奇偶校验(ldpc)解码器)之外还包括解码器。另选地或除此之外,检测器118可以操作以确定(或估计)比特值的数据序列b134作为关于每个比特是零还是一的判定。

自适应组件116可以操作以接收均衡样本序列y130、数据序列b134或已知的写入数据t136,并且自适应miso均衡器114的参数p132。

miso均衡器114的抽头或参数p132可基于自适应算法的正则化版本诸如正则化最小均方(lms)算法、正则化最小比特误码率(mber)算法或正则化递归最小二乘(rls)算法进行自适应。在一些示例中,多读取头硬盘驱动器读取信道的miso均衡器可以利用正则化自适应算法,该正则化自适应算法可以对先前确定的可作为正则化数据120存储的在轨读取参数的偏差进行罚分或抑制。例如,自适应组件116可使用lms或其他自适应算法来自适应miso均衡器114的参数p132,以最小化均方误差、比特误码率或其他自适应标准的正则化版本。

正则化数据120可以在制造期间或训练过程中在字段中生成。就硬盘驱动器或其参数在介质上变化的其他设备而言,可针对每个存储单元(例如,扇区、页面等)或针对可对应于轨道组的较大区域或区(这是下面讨论的示例中的情况)而生成正则化数据120。在生成正则化数据期间,可使用已知的写入数据以及例如来自在轨读取期间的读取信号的样本来生成(例如,自适应)参数集。然后所生成的参数集可被存储,以便在正常操作期间用作正则化参数。

示例性正则化自适应过程的其他细节在下文参照图2提供。

在本文论述的示例中,自适应的参数是miso均衡器的参数。尽管本文的论述利用读取信道的miso均衡器的参数作为示例,但本发明所公开的技术和系统也可应用于其他电路或参数。根据本公开,许多变型形式对于本领域的普通技术人员而言将是显而易见的。

参见图2,示出了包括正则化参数自适应的通信信道的一部分的框图,并且该通信信道通常被指定为200。更具体地讲,图2示出了图1所示的多读取器磁存储系统100的miso均衡器114和自适应组件116的更详细的示例性实施例。

如上所述,系统200可包括miso均衡器114和自适应组件116。miso均衡器114可包括两个有限脉冲响应(fir)滤波器,即fir1202和fir2204,所述fir均可联接到加法器212。加法器212可联接到自适应组件116的加法器210,并且联接到输出端(例如,联接到未示出的检测器或解码器)。加法器210可联接到自适应器208,该自适应器可联接到miso均衡器114的fir1202和fir2204以及自适应组件116的目标206。目标206可联接到加法器210。自适应器208还可包括用于存储正则化数据120的存储器,或者访问存储在单独存储器(未示出)中的正则化数据120。fir1202、fir2204、加法器210和212、目标206和自适应器208中的每一者可以是独立电路、片上系统(soc)、固件、处理器或未列出的其他系统,或它们的任何组合。

在操作中,fir1202和fir2204可以接收来自各个adc的相应数字化样本序列x1214和x2216(例如,可对应于数字化样本序列x1126和x2128),以及来自自适应器208的参数h1218和h2218。使用参数h1218和h2218(例如,作为抽头权重或系数),fir1202和fir2204可以对相应数字化样本序列x1214和x2216执行滤波函数,以产生相应的中间均衡样本序列y1222和y2224。加法器212可以接收并组合(例如,求和)中间均衡样本序列y1222和y2224,以产生均衡样本序列y226。

目标206可以接收来自自适应器208的参数t228以及判定数据b230(或已知的写入数据)。基于t228和b230,目标206可例如通过执行目标响应滤波函数来生成目标均衡样本序列yt232。

加法器210可以接收均衡样本序列y226和目标均衡样本序列yt232。加法器210可以将误差e234确定为y226与yt232之间的差值(例如,通过从y226减去yt232)。

自适应器208可以接收误差e234。自适应器208可基于误差234和正则化数据120使用正则化自适应算法来自适应参数h1218和h2220。根据具体实施,自适应器208可使用正则化或标准自适应算法来自适应参数t228。例如,在正常操作期间,可停止参数t228的自适应。在这种情况下,参数t228的自适应正则化可能不会提供超过标准自适应的有益效果。下面提供了示例性正则化自适应算法和可用于对自适应算法进行正则化的示例性修改的详细信息。

在一些示例中,fir滤波器fir1202和fir2204的参数可使用正则化最小均方误差(mmse)成本函数进行自适应,并且在具体示例中,使用正则化最小均方(lms)随机梯度下降自适应算法进行自适应。miso均衡器中的标准lms自适应可能在fir输入相似的时段(例如,当读取的信号具有相似或相同的质量时)出现病态。这可能导致误差234的误差表面平坦或具有浅坡度。这可能继而导致

响应于相似输入的微小差异而随机游走的参数或系数。一旦miso均衡器的参数或系数已经游走,当输入发生偏差时(例如,离轨读取),可能会出现性能损失。具体地讲,对于离轨读取,这种游走或病态调节可能对参数或系数提供随机初始化,这可能导致远离正确权重。因此,由于瞬态时间增加以返回到良好调节的参数或系数,性能可能会丢失。

在一些实施例中,使用正则化最小均方误差(mmse)成本函数,并且具体地讲使用最小均方(lms)随机梯度下降自适应算法,可以避免上面论述的游走。如上所述,自适应算法正则化可包括向成本函数或自适应算法添加对先前确定的在轨读取参数的偏差的罚分或抑制。

在标准mmse自适应中,被最小化的成本函数可以是:

正则化mmse成本函数可对预定值h1,reg和h2,reg的参数或权重偏差进行罚分。如上所述,预定值h1,reg和h2,reg可以从正则化数据120加载,并且例如可以是其自适应在与当前轨道或扇区相关联的区域或区的在轨读取期间汇聚的参数。

示例性正则化mmse成本函数可以写为:

其中λ为可确定成本函数的正则化项的相对权重的正则化参数。换句话讲,设置的λ越大,对偏离预定值h1,reg和h2,reg应用的罚分就越多。

基于上述示例性正则化mmse成本函数,标准lms系数更新等式(其可使用相对于系数的近似梯度j):

h1,i→h1,i-μx1,j-i*ej

h2,i→h2,i-μx2,j-i*ej,

可修改为:

h1,i→h1,i-μx1,j-i*ej-λ(h1,i-h1,reg,i)

h2,i→h2,i-μx2,j-i*ej-λ(h2,i-h2,reg,i)。

其中i可为系数指数,并且j可为时间指数。

如上所述,在多读取器hdd系统中,对miso均衡器的正则化系数h1,reg和h2,reg的良好选择可以是在轨自适应参数。在这种情况下,正则化可能会阻止参数过于远离在轨最佳值游走。

在本文论述的示例中,自适应的参数可以是miso均衡器的参数。尽管本文的论述利用读取信道的miso均衡器的参数作为示例,但本发明所公开的技术和系统也可应用于其他电路或参数,并且可以使用来自上面讨论的那些的不同的经修改的成本函数或经修改的自适应算法。例如,在正常操作中包括目标自适应的系统中,正则化mmse成本函数和正则化lms算法均可包括用于t228和b230的项。

根据本公开,许多其他变型形式对于本领域的普通技术人员而言将是显而易见的。例如,正则化的另一个用途可以是实现软饱和。例如,在最小ber(mber)自适应的一些具体实施中,可使用硬饱和约束来抑制mber参数过于远离最小二乘(ls)参数移动。这种游走可能会导致定点饱和并降低性能。硬饱和可防止自适应将系数移动超过某个点。例如,如果系数将饱和到+7的值,则系统可防止系数自适应移动到+7以上(例如,使用固件或类似电路逻辑中的如果-则语句)。在本文所公开的主题的一些示例中,引入正则化可以向mber成本函数添加附加项以对ls值的移动进行罚分。这优于硬饱和,因为如本文所公开的正则化可以允许系数在系数的变化产生成本函数的降低时移动,同时提供与由硬饱和所提供的相似的游走抑制。

参见图3,示出了正则化参数自适应的方法的流程图,该方法通常指定为300。更具体地讲,流程图300可以是制造或训练操作,以生成如上文相对于图1和图2详细描述的正则化数据120(例如,对于当前区)。

在302处,系统可于在轨读取期间接收第一读取头的第一连续时间输入信号的第一多个样本以及第二读取头的第二连续时间输入信号的第二多个样本。然后在304处,系统可以将延迟应用于第一多个样本或第二多个样本,以同步第一读取头和第二读取头的读取位置。在306处,系统可基于第一连续时间输入信号生成第一数字化样本序列,并基于第二连续时间输入信号生成第二数字化样本序列。

接下来,在308处,系统可基于第一数字化样本和一个或多个第一参数生成第一滤波样本序列,并基于第二数字化样本和一个或多个第二参数生成第二滤波样本序列。在310处,系统可组合第一滤波样本序列和第二滤波样本序列,以产生可为均衡样本序列的miso输出。在312处,系统可基于检测器判定或已知数据和信道脉冲响应来生成目标样本序列。

然后,在314处,系统可使用例如lms自适应,基于目标样本序列与均衡样本序列之间的误差来自适应第一参数和第二参数。尽管lms自适应被用作示例性自适应算法,但其他自适应算法也可用于第一参数和第二参数的自适应。

然后在316处,系统可确定第一参数和第二参数是否已稳定。如果参数已稳定,则在318处,系统可存储当前区的第一参数和第二参数(例如,作为正则化数据120)。如果参数尚不稳定,则系统可返回到308以进行另外的自适应操作。虽然未示出,但在一些实施例中,当参数尚未稳定时,也可以重复另外的操作诸如操作302-306中的一个或多个操作,或者可以对新样本执行稳定性确定,直到参数对于该区的数据样本总体上已稳定。

参见图4,示出了正则化参数自适应的方法的流程图,该方法通常指定为400。更具体地讲,流程图400可以是在读取或接收操作期间执行的采样、均衡和正则化参数自适应操作,并且可以如上文相对于图1和图2所详述的那样执行。

在操作中,在402处,系统可以例如针对当前数据扇区接收第一读取头的第一连续时间输入信号的第一多个样本以及第二读取头的第二连续时间输入信号的第二多个样本。在404处,系统可以将延迟应用于第一多个样本或第二多个样本,以同步第一读取头和第二读取头的读取位置。接下来,在406处,系统可基于第一连续时间输入信号生成第一数字化样本序列,并基于第二连续时间输入信号生成第二数字化样本序列。

在408处,系统可基于第一数字化样本和第一参数生成第一滤波样本序列,并基于第二数字化样本和第二参数生成第二滤波样本序列。如上所述,参数可以是用作miso均衡器的多个fir滤波器的抽头值的权重、系数等。这些参数可以由自适应组件进行自适应并从自适应组件提供给miso均衡器。接下来,在410处,系统可组合第一滤波样本序列和第二滤波样本序列,以产生可为均衡样本序列的miso输出。

在412处,系统可基于检测器判定或已知数据和信道脉冲响应来生成目标样本序列。最后,在414处,系统可使用正则化lms自适应,基于目标样本序列和组合均衡样本序列(例如,基于它们之间的差异)来自适应第一参数和第二参数。

针对方法300和400列出的所有步骤都可应用于具有自适应参数的系统。如上所述,其他自适应算法可代替mmse,并且这些处理可用于其他电路例如解码器、均衡器、adc等等的参数。另外,根据本公开,本领域的普通技术人员应当理解,读取头或输入信号的数量可以大于两个(例如,多个)。根据本公开,许多其他变型形式将是显而易见的。用于执行该方法中的操作的组件和电路可以是分立的,或者集成到片上系统(soc)或其他电路中。此外,这些步骤可以在处理器(例如,数字信号处理器)中执行、在软件中实现、经由固件实现或通过其他手段来执行。

参见图5,示出了包括正则化参数自适应的系统的框图,并且该系统通常被指定为500。系统500可以是数据存储设备(dsd)的示例,并且可以是系统100和200的示例性具体实施。dsd516可以任选地连接到主机设备514并且可从该主机设备移除,该主机设备可以是具有存储数据的设备或系统,诸如台式计算机、膝上型计算机、服务器、数字视频录像机、影印机、电话、音乐播放器、未列出的其他电子设备或系统,或者它们的任何组合。数据存储设备516可经由基于硬件/固件的主机接口电路512与主机设备514进行通信,该主机接口电路可包括允许dsd516与主机514物理连接和断开连接的连接器(未示出)。

dsd516可包括可以是可编程控制器的系统处理器502以及相关联的存储器504。系统处理器502可以是片上系统(soc)的一部分。缓冲器506可以在读取和写入操作期间临时存储数据,并且可包括命令队列。读取/写入(r/w)信道510可以在对数据存储介质508进行写入操作期间对数据进行编码,并且在从数据存储介质进行读取操作期间对数据进行重构。数据存储介质508被示出和描述为硬盘驱动器,但也可以是其他类型的磁介质,诸如闪存介质、光学介质或其他介质,或者它们的任何组合。

r/w信道510可以一次接收来自多于一个数据存储介质的数据,并且在一些实施例中,还可以同时接收诸如来自读取头的多于一个输出的多个数据信号。例如,具有二维磁记录(tdmr)系统的存储系统可具有多个读取或记录元件,并且可以同时或几乎同时从两个轨道进行读取。多维录音(mdr)系统可以接收来自多个源的两个或更多个输入(例如,记录头、闪存、光学存储器等)。r/w信道510可组合多个输入并提供单个输出,如本文的示例所述。

框518可实现系统和方法100,200,300和400的全部或部分系统和功能。在一些实施例中,框518可以是集成到r/w信道510中的独立电路,被包括在片上系统、固件、软件或它们的任何组合中。

本文所述的说明、示例和实施例旨在提供对各种实施例的结构的全面理解。这些说明并非旨在用作采用本文所述结构或方法的装置和系统的所有元件和特征的完整描述。在查看本公开后,许多其他实施例对于本领域技术人员而言可以是显而易见的。可通过本公开利用并得到其他实施例,使得可在不脱离本公开的范围的情况下进行结构和逻辑替换和变化。例如,附图和以上描述提供了可改变的架构和电压的示例,诸如系统的设计要求。此外,虽然在本文中已说明和描述了具体实施例,但应当理解,被设计为实现相同或相似目的的任何后续布置可以替代所示的具体实施例。

本公开旨在覆盖各种实施例的任何和全部后续改型或变型。在查看说明书后,上述示例的组合以及本文中未具体描述的其他实施例对于本领域技术人员而言将是显而易见的。此外,图示仅仅是代表性的,可能未按比例绘制。图示中的某些比例可能被放大,而其他比例可能被缩小。因此,本公开和附图被认为是例示性的,而非限制性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1