低等待时间基线漂移补偿系统和方法

文档序号:7652601阅读:175来源:国知局
专利名称:低等待时间基线漂移补偿系统和方法
技术领域
本申请根据35 U.S.C.§119(e)要求于2006年2月21日提交的申请号为60/775,160的美国临时申请以及于2006年4月7号提交的申请号为60/790,388的美国临时申请的优先权,此处通过引用而包含其全部内容。
背景技术
本发明的实施例通常与用于处理信号和/或数据序列的系统和方法相关,其中的信号和/或数据序列相应于包括数据记录和数据通信的应用的信号。
特别地,本发明的实施例涉及用于估计信号基线漂移,以及在信号检测过程中对所述信号基线漂移进行补偿的系统和方法。
很多数据记录和数据通信系统都包括用于对信号执行各种数据处理和/或信号处理功能的处理级。由于其可能需要考虑实际的电路设计或基本的物理因素,所以这些处理级通常是交流(AC)耦合的。例如,AC耦合有时被用于数字电路系统中,来将具有相应于逻辑“高(high)”的某个电压电平的第一数字处理级耦合到具有相应于逻辑“高”的不同电压电平的第二数字处理级,这样可以依次使用这两个数字处理级来数字化地处理信号。
当信号包括诸如直流(DC)分量这样的低频分量的时候,AC耦合能够抑制或消除信号中的低频分量,这使得该信号失真。信号的失真能够导致信号移动平均幅度(moving-average amplitude)的波动。如在此处所使用的,信号移动平均幅度,即通常所说的DC分量,通常被称作信号的“基线(baseline)”或“基线分量”,同时基线的波动一般被称作信号“基线漂移”。这样,上面所述的信号失真导致了基线漂移。
除了AC耦合之外,还有其它基线漂移的来源,这些基线漂移的来源包括其它处理级、通信信道和/或具有高通滤波器(HPF)特征的存储信道,它们通过抑制低频来使信号失真并由此导致基线漂移。
为了减少基线漂移,设计者有时会加入专用的编码器。这些编码器对数据的输入序列进行编码,使得当数据的编码序列被调制为信号的时候,该信号将具有低幅度的基线。如此,基线漂移对总体信号不产生显著影响。
但是,这些编码器和其相关解码器增加了发送器和接收器的结构的复杂度,并且即使当使用了这些编码器,它们通常也不会将信号的基线分量全部除去。这样,就希望能够提供改进的系统和方法,其能够在检测信号的时候估计信号中的基线漂移并对这些基线漂移进行补偿。优选的是这些方法具有低等待时间,使得对信号中的基线漂移进行补偿不会给信号的检测增加显著延迟。此外,优选的是在基线漂移被检测到的时候对信号进行基线漂移补偿,从而产生零或者接近于零的等待时间。

发明内容
本发明在各种实施例中通过提供用于估计信号的基线漂移和在信号检测期间对信号中的基线漂移进行补偿的系统和方法来解决了现有技术中的缺陷。一个方面,本发明包括将基线漂移的估计和补偿整合到检测器中的系统和方法。更具体的说,一个方面,所述系统和方法包括使用局部判定反馈来计算基线漂移估计然后在信号检测期间对基线漂移进行补偿的检测器。在一种配置中,所述检测器是基于网格的检测器,例如维特比(Viterbi)检测器。在某些实现中,对于维特比检测器的每个阶段(即时钟周期),该系统为维特比网格中通向该阶段中的状态的每个幸存路径存储计算基线漂移估计。该系统随后在为这些状态计算和比较维特比度量(即基于距离的度量)的时候对基线漂移估计进行补偿。这些维特比度量的比较被用来确定在维特比检测中哪些路径将会是幸存路径(survivorpath)以及哪些路径将会是被丢弃的路径。系统可部分地基于在先前阶段中生成的基线漂移估计来递归地生成特定阶段的基线漂移估计。
在某些实现中,系统部分地基于诸如预先选择的一阶高通滤波器模型或二阶高通滤波器模型这样的预先选择的信道响应模型来生成基线漂移估计。在一个特征中,本发明包括对模型信道响应和所实现的信道响应之间的失配(mismatch)进行自适应补偿的系统和方法。
在另一特征中,本发明包括用于与“流水线维特比”实现一起使用的系统和方法,其中关于在先前阶段中被选择为幸存路径的路径的信息在当前阶段可能不可用。
在一个方面,本发明提供了一种用于检测信号以提供经检测的数据序列的方法,其包括提供多个候选数据序列,计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计,将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的度量进行比较,以及基于所述比较来选择所述多个候选数据序列之一作为经检测的数据序列,其中通过所述基线漂移估计中的相应估计来对所述比较进行补偿。
在一种实现中,通过把基于所述候选数据序列中的各个数据序列的相应度量偏移了所述基线漂移估计中的相应估计来补偿所述比较。对基于所述信号的度量所进行的比较和选择所述多个候选数据序列之一可包括在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的基线漂移估计;在所述第一阶段比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量,其中通过所述初始基线漂移估计中的相应估计来补偿所述比较;以及在所述第一阶段基于所述比较来丢弃作为所述经检测的数据序列的候选者的某些候选数据序列。所述方法还包括在第二阶段,计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计;在所述第二阶段,比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较;以及在所述第二阶段基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列。
在一个实施例中,所述候选数据序列对应于维特比网格的路径存储。与所述候选数据序列中的各个数据序列相关联的基线漂移估计包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
对基于所述信号的所述度量和基于所述候选数据序列中的各个数据序列的相应度量的比较包括计算基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度。所述距离量度可能基于欧几里德距离量度。
在一个实现中,对所述多个候选数据序列之一的选择包括选择具有与基于所述信号的度量最接近的相应度量的候选数据序列。
所述方法可包括在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计;以及在第二阶段,至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计。
对基线漂移估计的计算可包括基于基线漂移来源模型来计算基线漂移估计。所述基线漂移来源模型可包括高通滤波器模型。
对基线漂移估计的计算可包括部分地基于噪声估计来计算自适应基线漂移估计。对自适应基线漂移估计的计算包括低通滤波噪声估计。可基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素来计算所述噪声估计中的至少一个。对基线漂移估计的计算可还包括基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计,以及将所述至少一个基于模型的基线漂移估计加到至少一个自适应基线漂移估计。
另一个方面,本发明包括用于检测信号以提供经检测的数据序列的系统,其包括检测器,其中存储了多个候选数据序列;以及基线漂移估计器,其用于计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计,其中所述检测器被进一步配置为将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的度量进行比较,其中通过所述基线漂移估计中的相应估计来补偿所述比较;以及基于所述比较,选择所述多个候选数据序列之一作为经检测的数据序列。
所述检测器可被进一步配置为把基于所述候选数据序列中的各个数据序列的相应度量偏移了所述基线漂移估计中的相应估计来补偿所述比较。
在一个实现中,所述基线漂移估计器被配置为在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的基线漂移估计,并且所述检测器被配置为在所述第一阶段,比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量,其中通过所述基线漂移估计中的相应估计来补偿所述比较;以及在所述第一阶段,基于所述比较来丢弃作为所述经检测的数据序列的候选者的某些候选数据序列。所述基线漂移估计器可被进一步配置为在第二阶段计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计,并且所述检测器被进一步配置为在所述第二阶段,比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较;以及在所述第二阶段,基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列。
所述候选数据序列可对应于维特比网格的路径存储。与所述候选数据序列中的各个数据序列相关联的基线漂移估计可包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
所述检测器可被进一步配置为通过计算基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度来对所述信号和所述候选数据序列中的各个数据序列中的每一个数据序列进行比较。所述距离量度可基于欧几里德距离量度。所述检测器可被配置为通过选择具有与基于所述信号的度量最接近的相应度量的候选数据序列来选择所述多个候选数据序列之一。
所述基线漂移估计器可被配置为通过以下步骤计算基线漂移估计在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计;以及在第二阶段,至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计。
在一个实现中,所述估计器被配置为基于基线漂移来源模型来计算所述基线漂移估计。所述基线漂移来源模型可包括高通滤波器模型。
所述基线漂移估计器可被配置为部分地基于噪声估计来计算自适应基线漂移估计。所述基线漂移估计器可被配置为通过低通滤波噪声估计来计算自适应基线漂移估计。所述基线漂移估计器可被配置为基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素来计算所述噪声估计中的至少一个。
在一个实现中,所述基线漂移估计器可被配置为通过以下步骤计算基线漂移估计基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计,以及将所述至少一个基于模型的基线漂移估计加到所述至少一个自适应基线漂移估计上。
在一个方面,本发明包括通过检测信号以提供经检测的数据序列的装置,提供多个候选数据序列的装置,计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计的装置,将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的度量进行比较的装置,其中通过所述基线漂移估计中的相应估计来补偿所述比较,以及基于所述比较来选择所述多个候选数据序列之一作为经检测的数据序列的装置。
在一个实现中,通过把基于所述候选数据序列中的各个数据序列的相应度量偏移了所述基线漂移估计中的相应估计来补偿所述比较。用于对基于所述信号的度量进行比较的装置和用于选择所述多个候选数据序列之一的装置可包括在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的基线漂移估计的装置;在所述第一阶段比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量的装置,其中通过所述初始基线漂移估计中的相应估计来补偿所述比较;以及在所述第一阶段基于所述比较来丢弃作为所述经检测的数据序列的候选者的某些候选数据序列的装置。所述系统可还包括在第二阶段计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计的装置;在所述第二阶段比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量的装置,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较;以及在所述第二阶段基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列的装置。在一个实施例中,所述候选数据序列对应于维特比网格的路径存储。与所述候选数据序列中的各个数据序列相关联的基线漂移估计可包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
用于将基于所述信号的所述度量和基于所述候选数据序列中的各个数据序列的相应度量进行比较的装置可包括用于计算基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度的装置。所述距离量度可能基于欧几里德距离量度。
在一个实现中,用于选择所述多个候选数据序列之一的装置包括用于选择具有与基于所述信号的度量最接近的相应度量的候选数据序列的装置。
所述系统可包括在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计的装置;以及在第二阶段至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计的装置。
用于计算基线漂移估计的装置可包括基于基线漂移来源模型来计算基线漂移估计的装置。所述基线漂移来源模型可包括高通滤波器模型。
用于计算基线漂移估计的装置可包括部分地基于噪声估计来计算自适应基线漂移估计的装置。用于计算自适应基线漂移估计的装置可包括用于低通滤波噪声估计的装置。用于计算所述噪声估计中的至少一个的装置可包括用于计算基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素中的至少一个的装置。用于计算基线漂移估计的装置可还包括基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计的装置,以及将所述至少一个基于模型的基线漂移估计加到至少一个自适应基线漂移估计的装置。
在另一个方面,本发明可包括计算机程序,该程序包括用于在处理器上执行的用来检测信号以提供经检测的数据序列的指令,该程序包括用于提供多个候选数据序列的指令,用于计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计的指令,用于将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的度量进行比较的指令,其中通过所述基线漂移估计中的相应估计来补偿所述比较,以及用于基于所述比较来选择所述多个候选数据序列之一作为经检测的数据序列的指令。
可通过用于把基于所述候选数据序列中的各个数据序列的相应度量偏移了所述基线漂移估计中的相应估计的指令来补偿所述比较。用于对基于所述信号的度量进行比较和选择所述多个候选数据序列之一的指令可包括用于在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的基线漂移估计的指令;用于在所述第一阶段比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量的指令,其中通过所述初始基线漂移估计中的相应估计来补偿所述比较;以及用于在所述第一阶段基于所述比较来丢弃作为所述经检测的数据序列的候选者的某些候选数据序列的装置的指令。所述程序可包括用于在第二阶段计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计的指令;在所述第二阶段比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量的指令,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较;以及在所述第二阶段基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列的指令。
在一个实施例中,所述候选数据序列对应于维特比网格的路径存储。与所述候选数据序列中的各个数据序列相关联的基线漂移估计可包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
用于将基于所述信号的所述度量和基于所述候选数据序列中的各个数据序列的相应度量进行比较的指令可包括用于计算基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度的指令。所述距离量度可能基于欧几里德距离量度。
在一个实现中,用于选择所述多个候选数据序列之一的指令包括用于选择具有与基于所述信号的度量最接近的相应度量的候选数据序列的指令。
所述程序可包括用于在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计的指令;以及用于在第二阶段至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计的指令。
用于计算基线漂移估计的指令可包括基于基线漂移来源模型来计算基线漂移估计的指令。所述基线漂移来源模型可包括高通滤波器模型。
用于计算基线漂移估计的指令可包括部分地基于噪声估计来计算自适应基线漂移估计的指令。用于计算自适应基线漂移估计的指令可包括用于低通滤波噪声估计的指令。用于计算所述噪声估计中的至少一个的指令可包括用于计算基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素中的至少一个的指令。用于计算基线漂移估计的指令可还包括基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计的指令,以及用于将所述至少一个基于模型的基线漂移估计加到至少一个自适应基线漂移估计的指令。


参照附图,通过下列说明性描述,这些以及其它的特征和优势将会被更充分地理解,其中在附图中相似的附图标记表示相似的元件。
图1示出了产生信道输出信号的示例性系统,其中的输出信号为信道输入信号的失真版本。
图2示出了AC耦合和其相关基线漂移对示例性垂直磁记录信道的脉冲响应的影响。
图3示出了当示例性信道抑制了低频但是检测器没有对基线漂移进行补偿时比特误码率(BER)的增加。
图4示出了与图1中的系统相似但是还包括用于对基线漂移进行补偿的基线漂移估计器的示例性系统。
图5示出了具有示例性信道110的图4中的系统的性能。
图6示出了与图1的系统相似但是具有改进后的检测器的系统。
图7示出了用于图示图6中的改进后的检测器的一个实现的操作方法的维特比网格。
图8A示出了一个示例性基线漂移估计器。
图8B示出了一个自适应基线漂移估计器。
图9和10示出了示例性的性能结果。
图11A是可以使用本发明技术的示例性硬盘驱动器的框图。
图11B是可以使用本发明技术的示例性数字通用光盘的框图。
图11C是可以使用本发明技术的示例性高清晰度电视机的框图。
图11D是可以使用本发明技术的示例性车辆的框图。
图11E是可以使用本发明技术的示例性蜂窝式电话的框图。
图11F是可以使用本发明技术的示例性机顶盒的框图。
图11G是可以使用本发明技术的示例性媒体播放器的框图。
具体实施例方式
本发明在各种实施例中提供了用于估计信号的基线漂移,以及对信号中的基线漂移进行补偿的系统和方法。下面对本发明的详细描述参考了相应的附图。下面的详细描述没有限制本发明。换而言之,本发明的范围至少通过所附的权利要求书及其等价物来限定。
图1示出了根据本发明说明性实施例的产生信道输出信号102的示例性系统100,其中该信号为信道输入信号104的失真版本。更具体的说,系统100包括输入数据序列106,对输入数据序列106进行调制以产生信道输入信号104的调制器108,以及基于信道输入信号104产生信道输出信号102的信道110。将该信道输出信号102提供给检测器112,该检测器检测信道输出信号102以产生经检测的数据序列114。
信道输出信号102为信道输入信号104的失真版本。该失真可能由基线漂移或将在下面被详细讨论的变形的其他来源引起。检测器112试图产生与输入数据序列106相同的经检测的数据序列114。在此讨论的某些其它示例性系统将包括附加的分量,该分量与检测器112协同工作以对基线漂移进行估计和补偿。其它示例性系统将包括用于代替检测器112的可选检测器,其将把基线漂移的估计和补偿结合到检测过程中。这样,系统100表示基线系统,在此基于该系统描述的其它系统将提供改进的性能。
在某些实施例中,应用生成输入数据序列106,以便能够通过通信信道传送输入数据序列106,并且能够接着在其它地方重新获得该数据序列。在其它实施例中,应用生成输入数据序列106,以便可以将该输入数据序列106存储在诸如磁记录介质这样的记录介质上,并且接着在别的时间重新获得该数据序列。通常以二进制数字或者说比特的序列(即,1和0的序列)的形式来提供输入数据序列106。但是,在应用以另外的形式生成数据的情况下,其它的预处理组件(未示出)可把该数据编码为比特序列。输入数据序列106可能与各种数据源相关联,这些数据源包括例如文本,音频,图像,和/或视频数据。
调制器108对输入数据序列106进行调制以产生信道输入信号104。调制器108代表提供诸如信道输入信号104这样的适于在信道110上传递的通信或存储信号的设备。例如,在某些实施例中,调制器108基于输入数据序列106,通过对被传输的电磁信号的频率、振幅,和/或相位进行操控来生成通信信号波形。在其它实施例中,调制器108通过将输入数据序列106存储到磁存储介质上来生成磁存储信号波形。某些示例性的调制器包括不归零(NRZ)调制器,以及不归零反相(NRZI)调制器。例如,在一个NRZ调制器中,当输入数据序列106包括一个“1”信息位的时候,调制器108对信道输入信号104进行调制以包括某正向振幅A的相应的矩形脉冲,并且在输入数据序列106包括一个“0”信息位的时候,该调制器108对信道输入信号104进行调制以包括某反向振幅-A的相应的矩形脉冲。
信道110表示一种媒介,在其上传输和/或存储信道输入信号104。在某些实施例中,信道110对应于通信信号承载信道,例如无线通信信道或有线通信信道。在其它实施例中,信道110对应于存储介质,例如磁存储介质(例如硬盘)、光存储介质(例如CD),或者电存储介质(例如随机存取存储器)。例如,信道110可以对应于包括磁存储介质、磁盘驱动器读取头和其它装置的磁盘驱动器的读通路。信道110也可表示与媒介相关联的事件。比如,信道110可表示对存储介质和/或信号承载通信信道的物理损坏的发生。在各种实现中,本发明的系统和方法可以与任何具有码间干扰(ISI)特征的信道110一起使用。
此外,信道110可包括一个或多个与上述组件中的任何一个或多个按顺序排列的AC耦合级。如上所述,出于例如实际电路设计或基本物理因素的考虑,AC耦合器通常被用来耦合信号或数据处理级。同样如上所述,当信道输入信号104包括诸如直流(DC)分量这样的低频分量时,所述一个或多个AC耦合级能够抑制或消除道信道输入信号104中的低频分量,这引起基线漂移。
更具体的说,图2示出了AC耦合和相关的基线漂移对示例性垂直磁记录信道的脉冲响应的影响。实线示出了不具有任何AC耦合级的示例性信道的脉冲响应10。与此相反,虚线示出了具有AC耦合级的示例性信道的脉冲响应12。当与不具有任何AC耦合的信道的响应10相比时,AC耦合导致了AC耦合的信道的响应12的一个倾角(dip),该倾角在区域14中最显著。该倾角14代表失真。如果将数个脉冲顺序地在具有AC耦合的信道上进行传输,则每条响应都将包含倾角14并且各种脉冲响应的倾角14可以积累,从而引起积累的失真。
由于来自此基线漂移和/或来自其它如上所述的信道相关事件的失真,信道110可能会破坏信道输入信号104并且由此提供可能与信道输入信号104不同的信道输出信号102。信号损坏的来源这里被称为“噪声”,并且其可以包括位于信道110外部和/或内部的干扰源。例如,信号损坏的来源可能包括其它干扰性的通信信号,或者磁存储介质或与此相关的读取设备的物理损坏。
返回图1,检测器112对信道输出信号102进行处理。检测器112对信道输出信号102进行采样,并且对信道输出信号102进行检测来产生经检测的数据序列114,其中该数据序列为输入数据序列106的估计。将在下面讨论检测器112的示例性实现。理想地,检测器112将克服由于基线漂移和/或其它上述的噪声源所带来的任何损坏,并且经检测的数据序列114将与输入数据序列106完全匹配。但是,情况并不总是这样的,并且经检测的数据序列114的某些位相对于输入数据序列106可能会出错,结果产生比特误码率(BER)。为了减少BER,在此所描述的系统将包括用于对信道输出信号102的基线漂移进行估计和补偿的组件。
图3示出了当示例性信道抑制了低频(通过例如AC耦合)但是检测器112没有对基线漂移进行补偿时的BER的增加。实线描述了没有高通滤波器(HPF)级的示例性信道的对数标度的BER 20,将其作为信道输入信号104的信噪比(SNR)的函数。与此相反,虚线22描述了具有一个或多个诸如AC耦合级这样的HPF级的SNR。如图所示,HPF级引起了BER的增加。
图4示出了与图1的系统100相似但是还包含用于对信道输出信号102中的基线漂移进行补偿的基线漂移估计器132的示例性系统130。更具体的说,系统130包括和检测器112通信的基线漂移估计器132。如将在下面进一步描述的,基线漂移估计器132提供反馈功能来对信道输出信号102进行补偿。在操作中,经由链路134将信道输出信号102提供给检测器112并且通过链路136将信道输出信号102提供给基线漂移估计器132。检测器112可以是现有技术中已知的任何检测器。例如,在信道是码间干扰(ISI)信道的情况下,检测器112可以是维特比检测器。检测器112生成早期判定数据序列146,其表示输入数据序列106的初始估计。基线漂移估计器132通过使用在现有技术中的已知方法来生成信道输出信号102的基线漂移估计。为了对基线漂移进行补偿,经由链路138从信道输出信号102中减去基线漂移估计。接着通过链路134将补偿后的信道输出信号传输给检测器112。
在某些实施例中,检测器112生成早期判定146和基线漂移估计器132生成基线漂移估计的步骤可能需要数个时钟周期的计算时间。由于这种等待时间,基线漂移估计被应用于信道输出信号102的较新部分,而不是基线漂移估计所基于的部分。由于信道输出信号102的较新部分可能具有不同的基线漂移,所以上述的等待时间可以产生不准确的基线漂移估计。
图5示出了具有示例性信道110的系统130的性能。标记有菱形的底部实线示出了没有任何HPF级、使用示例性信道110的系统130的对数标度的BER 140,其作为SNR的函数。该BER 140表示用于比较的基线。标记有正方形的虚线示出了使用示例性信道110但是具有HPF级并且没有基线漂移估计和补偿的系统100的BER 144。最后,标记有三角形的虚线示出了使用示例性信道110并且具有HPF级和基线漂移估计器132的系统130的BER 142。如图所示,与没有基线漂移估计器132的系统100相比,具有基线漂移估计器132的系统130提供了较低的BER。
尽管BER有所改进,系统130也有不利的方面,例如延迟。再次参考图4,在基线漂移估计器132能够估计信道输出信号102的基线漂移之前,检测器112必须生成早期判定数据序列146。这些步骤导致了估计延迟。在某些实现中,延迟可在大约10个码元周期(symbol period)和大约50个码元周期之间。该延迟对于某些延迟敏感型应用来说是个缺陷。此外,这种延迟限制了下述时间量程,在该时间量程上基线漂移估计器132能够进行操作。更具体的说,基线漂移估计器132可能无法对以比与估计延迟密切相关的某上限频率(cap frequency)更高的频率来波动的基线漂移进行补偿。虽然能够设计附加的电路以减少来自该延迟的影响,但是这样的附加电路会把额外的复杂性和等待时间引入系统130。
根据本发明的一个方面,图6示出了与图1的系统100类似但是具有用来替代检测器112的改进后的检测器150的系统154。所图示的系统154对应于信道110是码间干扰(ISI)信道的情况,其中码间干扰(ISI)信道产生输出信号,该输出信号实际上是进入ISI信道中的信号的卷积(convolution)。因此,改进后的检测器150包括基于网格(trellis-based)的维特比检测器150a。如同将在下面描述的,改进后的检测器150包括基线漂移估计器150b和用于对基线漂移进行补偿的改进后的维特比检测器150a的功能,用以产生经检测的数据序列114。虽然改进后的维特比检测器150a和基线漂移估计器150b在图6中被描述为两个功能模块,但是它们的功能可通过单个模块来实现。改进后的检测器150减少,并且在某些实现中完全或者充分地消除了,结合图4的系统130来讨论的延迟。
图7图示了改进后的检测器150中的改进后的维特比检测器150a的一个实现的操作方法。在该示例性实现中,改进后的维特比检测器150a执行与传统维特比检测器相似的操作,但是其包括了某些附加的和/或替代的处理功能以对基线漂移进行估计和补偿。将联系图示过的维特比网格158来对改进后的维特比检测器150a的该实现的操作方法进行描述。但是,可以预计的是本发明的技术也将应用于其它的格式结构。
网格158包括多个被描述为k=1,...,4的阶段k,以及每个阶段k中的多个状态(例如,在阶段k=3中是状态160-163)。通常,与传统的维特比算法的操作中一样,阶段k表示特定的时间单位(比如时钟周期),并且阶段k中的状态表示系统在阶段k的可能状态。网格158包括表示从阶段k中的一个状态到后续阶段k+1中的一个状态的转变的支路。例如,支路166c表示从阶段k=2的状态180到阶段k=3的状态160的转变。这样,网格158中的多个状态将标志支路的开始和结束(即,状态180标志支路166c的开始,并且状态160标志支路166c的结束)。通往一个状态的支路序列组成了该状态的路径存储(path memory) (即,支路166a-c组成了状态160的路径存储166)。
每条支路都对应于候选码元,其中该码元可能为经由信道输入信号104传输的输入数据序列106的一部分。这样,路径存储166和168对应于有时在此称为“候选数据序列”的作为输入数据序列106一部分的候选者的数据序列,并且由此成为经检测的数据序列114一部分的候选者,其中改进后的维特比检测器150a选择了经检测的数据序列114。
改进后的维特比检测器150a通过把可能是信道输出信号102的精确解码的某些路径存储保留作为幸存者(survivor)并且丢弃或删除可能不是信道输出信号102精确解码的其它路径存储来进行操作。以这种方式,改进后的维特比检测器150确定最可能是信道输出信号102的精确解码的经检测的数据序列114。在每个阶段k,为了确定哪个路径存储将成为幸存者以及哪个将被删除,改进后的维特比检测器150a通过比较与路径存储相关联的维特比度量来将信道输出信号102与候选数据序列(即路径存储)进行比较。
在每个阶段k计算出的维特比度量通常是部分地基于在阶段k采集的信道输出信号102的样本来进行确定的。可能是由例如改进后的检测器150采集的该样本在此表示为y(k)。样本y(k)包括表示信道输入信号104相应值的被传输部分x(k),以及噪声部分n(k)(即来自基线漂移或上述其它的噪声来源)。
(1)y(k)=x(k)+n(k)将针对示例性阶段k=3对改进后的维特比检测器150a的操作以及某些路径如何被选择为幸存路径以及其它路径如何被删除进行更详细的讨论。示例性的网格158用于具有信道脉冲响应长度I=3(即,该改进后的检测器150具有2码元的存储器)的二进制码间干扰(ISI)信道。这样,在每个时间k,网格包括2I-1=4个状态。例如,阶段k=3包括4个状态160-163。每个阶段中的4个状态的每一个与作为{00,01,10,11}中的一个元素的特定码元存储相关联。例如,示例性阶段160、161、162和163分别与存储00、01、10和11相关联。
如上所述,每条支路对应于候选码元,该候选码元可能为经由信道输入信号104传输的输入数据序列106的一部分,并且所述路径存储对应于作为输入数据序列106的一部分的候选者的数据序列。例如,路径168开始于状态00,并且包括相应于第一候选码元并且通向10状态的第一支路168a、相应于第二候选码元并且通向01状态的第二支路168b,以及相应于第三候选码元并且通向00状态160的第三支路168c。由每条支路表示的候选码元可能会取决于所使用的调制技术和/或其它可用于将输入数据序列106映射到信道输入信号104的编码器而变化。作为一个例子,支路168a,168b和168c可能分别对应于数据元素1、0和0,这样路径存储168就对应于数据序列1,0,0。
更一般地说,在阶段k对应于路径166的数据序列元素将在此被称为a(k),同时在阶段k对应于路径168的数据序列元素将在此被称为a′(k)。由于这些元素对应于曾在信道输入信号104上实际传送的内容(即,没有任何噪声)的候选者,所以这些元素在此有时被称为“候选信号”。而x(k)指的是曾在信道输入信号104上实际传送的内容。
根据用于实现二进制调制的传统维特比算法的操作,在每个阶段k期间,路径存储被删除和生成,使得在每个阶段k,与该阶段相关联的4个状态中的每一个都具有两个输入路径存储。例如,状态160具有两个被描述的输入路径存储166和168。没有描述通向阶段k=3处的其它状态的路径存储。
在状态160,改进后的维特比检测器150a将从网格158中删除路径存储166或168其中之一并且视情况而定选择另一个路径存储166或168作为幸存路径。其后,幸存路径将通过支路172进行扩展来形成通向阶段k=4中状态176的路径存储,并且还将通过支路174进行扩展来形成通向阶段k=4中状态178的路径存储。与网格158中的其它支路一样,支路172和174将对应于各自相应的候选码元(例如,0或1)。
如同所描述的,改进后的维特比检测器150a使用维特比度量来选择阶段k=3处的幸存路径。在阶段k=3使用的维特比度量是以阶段k=2使用的维特比度量为基础的。更具体的说,一旦已经在阶段k=2的状态中选择了幸存路径,这些状态就被与对应于所选择的幸存路径的相应维特比度量相关联。这些维特比度量在此被表示为uij,k,其中k表示状态的阶段并且ij是{00,01,10,11}中的对应于与该状态相关联的存储的一个元素。例如,在所描述的状态180中,选择包括支路166a和166b的路径存储作为幸存路径。这样,状态180与对应于该路径存储的维特比度量u00,2相关联。相似地,在状态182中,选择包括支路168a和168b的被描述的路径存储作为幸存路径,并且状态182与对应于该路径存储的维特比度量u01,3相关联。
除了根据阶段k=2的维特比度量之外,路径存储还基于信道输出信号102的样本y(3)而被删除或被选择作为幸存者。如上所述,样本y(3)包括表示信道输入信号104的相应值的被传输部分x(3),以及噪声部分n(3)(即来自于基线漂移或其它上述的噪声来源)。但是,从检测器的角度来看,检测器知道y(3)的值但是不知道x(3)和n(3)的值。
(2)y(3)=x(3)+n(3)暂时回到图2,将对不包括基线漂移估计和检测的检测器112进行讨论,并且接着将讨论对图6中的改进后的检测器150的算法改进,所述算法改进使改进后的检测器150能够对基线漂移进行估计和补偿。使用传统维特比算法的检测器112(即不包括基线漂移估计和补偿的检测器)可以在阶段k=3以如下方式进行操作(3)如果u00,2+(y(3)-a(3))2<u01,2+(y(3)-a′(3))2,则选择166作为幸存路径。
(4)如果u00,2+(y(3)-a(3))2>u01,2+(y(3)-a′(3))2,则选择168作为幸存路径。
(5)如果u00,2+(y(3)-a(3))2=u01,2+(y(3)-a′(3))2,则在166或168中随机地选择(或者基于预定的规则来选择)一个作为幸存路径。
(6)设置u00,3=min{u00,2+(y(3)-a(3))2,u01,2+(y(3)-a′(3))2}这样,通过计算维特比度量,该实施例通过计算维特比测量来对基于信道输出信号102(在这种情况下是信道输出信号102的信号样本)的度量与基于路径存储(在这种情况下是路径存储的侯选样本)的度量进行比较,其中所述维特比度量通常是信道输出信号102的采样到对应于路径存储的候选信号之间的欧几里德距离的连续计量(running tally)。在各种实施例中,基于路径存储的度量可能是一维或多维欧几里德空间中的集群(constellation)的一点,并且基于信道输出信号102的度量可能为欧几里德空间中的另一点。该实施例选择对应于与来自信道输出信号102的样本序列在欧几里德距离上最接近的数据序列的幸存路径(参看公式(3-5))。除了选择幸存路径之外,该实施例将维特比度量u00,3与状态160相关联(参看公式(6)),使得阶段k=4中的状态176和178能够在确定幸存路径的时候利用该度量。
为了说明的方便,在下面描述的一些情况里,对基于信号的度量与基于路径存储或候选数据序列的度量进行的比较将简单地被称为信号与路径存储的比较,或信号与候选数据序列的比较。
如上面结合图4所述,在某些实施例中,在信道输出信号102被检测器112处理之前,对其执行基线漂移的补偿。这样,上面的公式(3-6)中的项y(3)可能是已经对基线漂移进行补偿的项。但是,在图4的实施例中,通过相同的基线漂移估计对项y(3)中的每一个进行补偿,并且该基线漂移估计可能会由于如上所述的基线漂移估计的计算的等待时间而不准确。
与图2中的检测器112的实施例相比,并且根据本发明的一个方面,图6中的改进后的检测器150包括了基线漂移估计和上述方法中的基线漂移计算。更具体的说,基线漂移估计器150b为每个路径存储生成基线漂移估计,并且这些基线漂移估计被改进后的维特比检测器150b使用。但是,如上所述,可通过单个模块来实现基线漂移估计器150b和改进后的维特比检测器150a的功能。在此将沿着路径存储166并结束于阶段k的相应的路径存储的基线漂移估计表示为B(k)。例如,基线漂移估计器150a为包括支路166a-b并且结束于阶段k=2中的状态180的路径存储产生基线漂移估计B(2)。类似地,存在用于包括支路166a-c并且结束于状态160的路径存储的基线漂移估计B(3)。此外,在此将沿着路径存储168并结束于阶段k的路径存储的基线漂移估计表示为B′(k)。例如,存在基线漂移估计B′(2),其对应于包括支路168a-b并且结束于阶段k=2中的状态182的路径存储。类似地,改进后的检测器150为包括支路168a-c并且结束于状态160的路径存储产生基线漂移估计B′(3)。
将在下面更加详细地讨论用于计算基线漂移估计的方法。为了对阶段k=3处的基线漂移估计B(3)和B′(3)进行补偿,对改进后的维特比检测器150a来说,对上面描述的公式(3-6)的计算进行了如下的改进
(7)如果u00,2+(y3+B(3)-a3)2<u01,2+(y3+B′(3)-a3′)2,则选择166作为幸存路径。
(8)如果u00,2+(y3+B(3)-a3)2>u01,2+(y3+B′(3)-a3′)2,则选择168作为幸存路径。
(9)如果u00,2+(y3+B(3)-a3)2=u01,2+(y3+B′(3)-a3′)2,则在166或168中随机选择(或基于预订的规则来选择)其一作为幸存路径。
(10)设定u00,3=min{u00,2+(y(3)+B(3)-a(3))2,u01,2+(y3+B′(3)-a′(3))2}。
这样,改进后的维特比检测器150a通过将接收到的信号样本y(3)偏移基线漂移估计B(3)和B′(3)来对基线漂移估计B(3)和B′(3)进行补偿。在某些实施例中,基线漂移估计B(3)和B′(3)与公式(7-10)中一样被加入到所接收到的信号样本y(3)中,而在其它实施例中它们被从所接收到的信号样本y(3)中减去。它们被加上还是减去将通常取决于在计算基线漂移估计B(3)和B′(3)时所使用的符号规约(正或负),如将在下面进行讨论的。
现在将参考对应于路径存储160的示例性基线漂移估计B(3)来说明用于计算基线漂移估计的示例性方法,其中的路径存储160如上所述对应于序列a(1),a(2),a(3)。
根据本发明的一个方面,并且如同将要在下面进行描述的,基线漂移估计器150b通常基于预先选定的、用于信道110的高通滤波器分量的模型来计算基线漂移估计。对预先选定的模型的分析将产生递归公式,该递归公式用于基于来自先前阶段k-1的基线漂移估计B(k-1)来计算阶段k处的基线漂移估计B(k)。更具体的说,如同将要在下面所示出的,基于某些示例性模型的公式采用了下面的通式(11)B(k)=(1-β)B(k-1)+βa(k-1)在某些实施例中,将β选为较小的常数,例如0.01,并且每个基线漂移估计B(k)都是先前的基线漂移估计B(k-1)和先前的候选码元a(k-1)的加权平均值。虽然下面描述的公式可能会与该公式相似,但是也可包括用于项B(k),(1-β)B(k-1),和/或βa(k-1)中的一个或多个其它比例因子。
正如所述的,基线漂移估计器150b计算基线漂移估计所使用的特定方法,将取决于为信道110的高通滤波器分量而选择的模型类型而变化。这些模型可以是基于无限脉冲响应(IIR)滤波器的模型、基于有限脉冲响应(FIR)滤波器的模型,或一个或多个IIR滤波器和一个或多个FIR滤波器的卷积。在某些实施例中,FIR和/或IIR滤波器中的一个或多个包括了近直流极(near-DC poles)来模仿信道110的AC耦合和/或高通滤波。
一个示例性的基线漂移估计方法是以基于IIR滤波器的信道模型的族为基础的;也就是说,单极(即,一阶)高通滤波器(HPF)模型。单极高通滤波器(HPF)可具有S域转移函数的特点。
(12)---H(s)=ss+2παfc]]>参数α表示HPF的局部拐角频率,并且fc表示信道波特率。模型建立者可以对参数进行选择,例如在对信道110进行试验之后。对应于H(s)的离散时间转移函数H(z)能够通过使用双线性变换来获得,所述双线性变换通过如下给出(13)---s=2fcz-1z+1]]>以获得离散时间转移函数(14)---H(z)=g[1-Δz-11-(1-Δ)z-1]]]>其中(15)---g=11+πα,]]>并且Δ=2απ1+απ]]>在其它示例性的技术中,公式(13)的双线性变换中的因子2fc可能会被另一个因子替换。该因子可能部分地基于与改进后的检测器150相关联的采样周期。
现在将信道110理想信道响应的z变换表示为T(z)。T(z)表示没有高通滤波器分量的信道110的响应,其中高通滤波器分量引起基线漂移。在某些实施例中,系统154包括均衡器(未示出),并且理想信道响应T(z)可表示在没有引起基线漂移的高通滤波器分量的情况下的信道110和均衡器的组合响应。
以下给出了改进后的检测器150所见的信道输出信号102的总响应,(16)
T(z)H(z)=T(z)g[1-Δz-11-(1-Δ)z-1]=gT(z)-gT(z)Δz-11-(1-Δ)z-1]]>令x(z)表示信道输入信号104的z变换。然后,通过下式在z-域中给出信道输出信号102(17)---=x(z)gT(z)-x(z)gT(z)Δz-11-(1-Δ)z-1]]>在公式(17)中的一般项g为可由增益控制电路系统来进行调整的比例因子。这样,除了该比例因子g之外,项x(z)T(z)对应于希望的信道输出(“候选信号”),并且项(18)---x(z)T(z)Δz-11-(1-Δ)z-1]]>对应于我们希望从信道输出信号102中删除的基线漂移。更具体的说,表达式(18)表示系统和方法将要从信道输出信号102中删除的基线漂移的负数,并且由此将基于表达式(18)计算的基线漂移估计加入到接收到的信号y(3)中,而不是从接收到的信号y(3)中减去。
如上所述,正被计算的基线漂移估计B(3)与具有数据序列a(1),a(2),a(3)的路径存储166相关联。通过下式给出该序列的z域表示(19)---A(z)=Σi=0αk-iz-i]]>由于路径存储166对应于如上所述的“候选信号”,所以该候选信号的z变换能够被表示为(20)A(z)=x(z)T(z)这样,通过在表达式(18)中使用公式(20),基线漂移估计B(k)在z域中写入的时候能够被表示为(21)---B(z)=A(z)Δz-11-(1-Δ)z-1]]>该z域的表示能够使用下列递归时间域表示法来等价地表示(22)B(k)=(1-Δ)B(k-1)+Δa(k-1)这样,路径存储166在时间k=3时的示例性基线漂移估计B(3)能够被表示为(23)B(3)=(1-Δ)B(2)+Δa(2)类似地,用于路径存储168在时间k=3时的基线漂移估计B′(3)能够被计算为(24)B′(3)=(1-Δ)B′(2)+Δa′(2)
然后可以由改进后维特比检测器150a,在结合公式(7-10)进行的如上所述对幸存路径的选择中,使用这些基线漂移估计。
如上所述,幸存路径166或168在下个阶段期间通过支路172和174而被扩展,以形成两个路径存储,其中一个通向状态176并且另一个通向状态178。这些路径存储的基线漂移估计将是相等的,并且能够视情况而定在幸存路径166或168的基线漂移估计B(3)或B′(3)的基础上递归地进行计算。更具体的说,例如如果路径存储166被选为幸存路径,那么包括支路166a-c和支路172的路径存储在状态176处的基线漂移估计以及包括支路166a-c和支路174的路径存储在状态178处的基线漂移估计可以被表示为(25)B(4)=(1-Δ)B(3)+Δa(3)在其它实施例中,各种其他的比例因子可被用于公式(22)中的项。所述比例因子可以部分的基于对上述计算方法中的任意一个中的z-域响应的近似。此外,可以使用各种从s域到z域的映射。虽然在上面描述了双线性变换,但是可以使用其它诸如脉冲不变(impulse invariant)转换或匹配的z变换这样的变换而不偏离本发明的范围。
如上所述,用于计算基线漂移估计的上述方法是基于特定的预先选择的用于信道110的模型;即,单极HPF。用于信道110模型的可替换类型的模型是二阶HPF,其可例如通过如上面所描述的两个单级HPF的级连来实现。二阶HPF的参数可能包括信道波特率fc,以及与被级连的两个相应的单级HPF相对应的两个局部拐角频率α1和α2。与上面所述的单级HPF一样,这些参数能够基于例如对信道110进行的实验来预先选择。
使用了二阶HPF模型的路径存储166的基线漂移B(k)将包括三个分量由第一单级HPF引起的第一基线漂移分量B1(k),由第二单级HPF引起的第二基线漂移分量B2(k),以及由两个单级HPF的相互作用引起的第三基线漂移分量B3(k)。
更具体的说,通过使用如结合单级HPF模型来描述的相似计算,用于计算第一基线漂移分量B1(k)的一个示例性方法可以递归地表示为(26)---B1(k)=11+2πα1[B1(n-1)+2πα1α(k-1)]]]>
相似地,第二基线漂移分量B2(k)能够被表示为(27)---B2(k)=11+2πα2[B2(k-1)-2πα2α(k-1)]]]>最终,第三基线漂移分量B3(k)能够被表示为(28)---B3(k)=1(1+2πα1)(1+2πα2)·[2(1+πα1+πα2)B3(k-1)-B3(n-2)+4π2α1α2α(k-1)]]]>其中·表示标量乘法。
总的基线漂移估计B(k)能够然后被表示为(29)B(k)=B1(k)+B2(k)-B3(k)这些更新的公式是基于为信道110预先选择的HPF模型的。但是,在实践中,所实现的信道110的响应可能与预先选择的模型的HPF响应有偏差。另外,所实现的信道110的响应可能是随时间变化的(即,随着时间漂移),这样在预先选择的模型的响应和所实现的响应之间增加了额外的失配。这样,根据本发明的一个方面,基线漂移估计器150b包括自适应估计电路以对模型的失配进行补偿。
图8A示出了同时包括基于模型的基线漂移估计器152和自适应基线漂移估计器190的一个实施例中的示例性基线漂移估计器150b的框图,并且图8B示出了自适应基线漂移估计器190。基于模型的基线漂移估计器152基于诸如如上所述的高通滤波器模型这样的模型来生成基线漂移估计B(k)。此外,基线漂移估计器150b包括计算自适应基线漂移估计BA(k)的自适应基线漂移估计器190,其中如同在图8A-B中以及在下面公式中所示BA(k)被加入到上面讨论过的基于模型的基线漂移估计B(k)中以确定总的基线漂移估计BT(k)(30)BT(k)=B(k)+BA(k)如图8B中所示,自适应基线漂移估计器190基于阶段k处的噪声n(k)的估计来确定路径存储166在阶段k的自适应基线漂移估计BA(k)。噪声n(k)的估计是基于对应于路径存储166的支路166c的候选信号单元(signalelement)a(k)、已经计算出的基于模型的基线漂移估计B(k-1),以及所接收到的信号样本y(k)。更具体的说,在具有接收到的信号样本y(k)的情况下,用于生成对应于信道存储器166的噪声估计n(k)的示例性方法是通过求解以下公式来获得n(k)的(31)y(k)=a(k)-B(k)+n(k)这样,噪声估计n(k)是基于路径存储166对应于真实输入数据序列106的假设下的接收到的信号y(k)的噪音分量的估计。
自适应基线漂移估计器190被配置为具有基于参数c和d的截止频率的低通滤波器,并且相应地对噪声估计n(k)进行处理。更具体的说,自适应基线漂移估计器190将噪声估计n(k)乘以常数标量因子c。接着,将该量加到来自被乘以常数标量因子d的自适应基线漂移估计器190的输出BA(k)的反馈上。然后将得到的量延迟了延迟192。
可以将该低通滤波器的计算写成(32)BA(k)=dBA(k-1)+cn(k)其中c是一个小常数。在某些示例性实施例中,d=1-c,故BA(k)是BA(k-1)和n(k)的加权平均值。
在使用自适应基线漂移估计器190的实施例中,对上述维特比公式(参看公式(7-10))进行了修改,以通过基于代替了只有基于模型的基线漂移估计B(k)的总的基线漂移估计BT(k)进行补偿来反映自适应基线漂移估计项BA(k)。更具体的说,所述公式可被表示为(33)如果u00,2+(y(3)+BT(3)-a(3))2<u01,2+(y(3)+B′T(3)-a′(3))2,则选择166为幸存路径。
(34)如果u00,2+(y(3)+BT(3)-a(3))2>u01,2+(y(3)+B′T(3)-a′(3))2,则选择168为幸存路径。
(35)如果u00,2+(y(3)+BT(3)-a(3))2=u01,2+(y(3)+B′T(3)-a′(3))2,则在166和168中随机选择(或基于预定的规则来选择)其一作为幸存路径。
(36)设定u00,3=min{u002+(y(3)+BT(3)-a(3))2,u01,2+(y(3)+B′T(3)-a′(3))2}如上所述以及结合公式(22)可见,在此描述的对于阶段k的示例性基线漂移估计是以先前阶段k-1的基线漂移估计和来自幸存路径a(k-1)的数据元素为基础的。但是,在某些实施例中,关于哪些路径在阶段k-1处被选为幸存者的信息在阶段k可能不可用。其中的一个例子就是当检测器112执行流水线维特比算法的时候。
取决于处理器速度、存储器规格,和/或其上实现了改进后的检测器150的处理器的物理空间的可用性,和/或即将到来的应用的延时要求,流水线的维特比实现可能会有用。
在流水线的维特比实现中,由于电路等待时间和算法的流水线结构,关于哪些路径在阶段k-1处被选为幸存者的信息在阶段k可能不可用。更具体的说,在阶段k,关于幸存路径的信息可能只有直到时间k-D时才可用,其中D是大于1的正整数,并且在一些情况下可能会远大于1。
为了在这种情况下执行基线漂移估计和补偿,本发明的示例性实施例使用所有状态下的所有幸存路径中的最低的维特比度量,来计算与时间k-D时的幸存路径相对应的基线漂移估计BT(k-D+1)。以与公式(22)的递归计算相似的计算方法的方式来递归地计算基线漂移估计BT(k-D+1)(37)BT(k-D+1)=(1-Δ)BT(k-D)+Δa(k-D)其中a(k-D)对应于在时间k-D时具有最低维特比度量的路径存储的候选信号。通过对如上所述的每条幸存路径计算维特比度量并比较这些维特比度量来确定具有最低维特比度量的幸存路径。
接着,一旦计算出基线漂移估计BT(k-D+1),就使用该估计作为在时间k时进行的所有维特比度量计算的基线漂移估计。例如,同时参考图7,如果路径存储166在时间k=1时具有最低维特比度量,那么在时间k=3时检测器112可能基于下列公式来选择幸存路径。
(38)如果u00,2+(y(3)+BT(1)-a(3))2<u01,2+(y(3)+B′T(1)-a′(3))2,则选择166作为幸存路径。
(39)如果u00,2+(y(3)+BT(1)-a(3))2>u01,2+(y(3)+B′T(1)-a′(3))2,则选择168作为幸存路径。
(40)如果u00,2+(y(3)+BT(1)-a(3))2=u01,2+(y(3)+B′T(1)-a′(3))2,则在166和168中随机选择(或基于预定的规则来选择)其中之一作为幸存路径。
性能示例图9-13示出了示例性的性能结果。更具体的说,图9示出了具有信道密度1的示例性垂直磁记录信道的性能结果。在垂直轴上的对数标度上表示不具有HPF级和基线漂移估计或补偿的示例性信道的BER 202,并将其相对于信道输入信号104的SNR来进行绘制,同时使用菱形来标记该曲线。具有HPF级并且不具有基线漂移估计或补偿的示例性信道具有BER204,同时使用正方形来标记该曲线,其中的HPF级具有拐角频率α=0.05%。具有使用图4(具有基线漂移估计器132)中的系统130的HPF级的示例性信道具有BER 206,同时使用三角形来标记该曲线。如图所示,当与不具有基线漂移补偿的系统相比较的时候,系统130在BER方面提供了改进。最终,具有使用图6中的改进后的检测器150的HPF级的示例性信道具有BER 208,同时使用交叉来标记该曲线。如图所示,改进后的检测器150产生与完全不存在使低频分量变形的HPF级的情况基本上等效的BER。
在图9的例子中,改进后的检测器150所使用的信道的模型使用与实际信道相同的参数,例如α=0.05%,因此模型和信道之间不存在失配。我们的经验表明被提议的算法对中等的模型失配不敏感。
图10示出了一个性能实例,其中示例性的波形是从Toshiba 1.8英寸驱动器中捕获的并且是用配置有结合图4中的系统130和图6中的系统154来讨论的基线漂移估计和补偿方法的信道来进行处理的。各种信道配置被用于该实验,并且都产生了与图10中图示的那些性能曲线相同或者基本上相似的性能曲线。在与图4中的系统130的BER 220进行比较时,图6中的系统154具有改进的BER 222。
因此,到此为止所描述的内容是用于对基线漂移进行估计和补偿的系统和方法。可以通过使用数字硬件、模拟硬件,和/或具有可编程指令的处理器体系结构来实现附图中的组件。
现在参考图11A-11G,示出了本发明的各种示例性实施例。
现在参考图11A,本发明可以被实现在硬盘驱动器1000中。本发明可实现信号处理和/或控制电路中的一个或全部,其中信号处理和/或控制电路通常被标示于图11A的1002处。在一些实施例中,信号处理和/或控制电路1002和/或HDD 1000中的其它电路(未示出)可处理数据、执行编码和/或加密,执行计算,和/或对输出到磁存储介质1006的数据和/或从磁存储介质1006接收到的数据进行格式化。
HDD 1000可经由一条或多条有线或无线通信链路1008与诸如计算机这样的主机设备(未示出)、诸如个人数字助理、蜂窝式电话、媒体或MP3播放器等这样的移动计算机设备和/或其它设备进行通信。HDD1000可被连接到诸如随机访问存储器(RAM)这样的存储器1009、诸如闪存这样的低等待时间非易失性存储器、只读存储器(ROM)和/或其它适合的电子数据存储器。
现在参考图11B,本发明可以被实现在数字通用光盘(DVD)驱动器1010中。本发明可实现通常被标示于图11B的1012处的信号处理和/或控制电路中的一个或全部,和/或DVD驱动器1010的海量数据存储器。信号处理和/或控制电路1012和/或DVD驱动器1010中的其它电路(未示出)可处理数据、执行编码和/或加密、执行计算,和/或对从光存储介质1016中读取的数据和/或写入到光存储介质1016中的数据进行格式化。在一些实施例中,DVD驱动器1010中的信号处理和/或控制电路1012和/或其它电路(未示出)也能够执行诸如编码和/或解码和/或与DVD驱动器相关的任何其他信号处理功能这样的其它功能。
DVD驱动器1010可经由一条或多条有线或无线通信链路1017与诸如计算机、电视机或其它设备这样的输出设备(未示出)进行通信。DVD驱动器1010可与以非易失性方式存储数据的海量数据存储器1018进行通信。海量数据存储器1018可包括硬盘驱动器(HDD)。该HDD可具有图11A中所示的结构。该HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。DVD驱动器1010可被连接到诸如RAM、ROM这样的存储器1019、诸如闪存这样的低等待时间非易失性存储器和/或其它适合的电子数据存储器。
现在参考图11C,本发明可被实现在高清晰度电视机(HDTV)1020中。本发明可实现通常被标示于图11C的1022处的信号处理和/或控制电路中的一个或全部、WLAN接口和/或HDTV 1020的海量数据存储器。HDTV 1020以有线或无线的方式接收HDTV输入信号,并为显示器1026生成HDTV输出信号。在一些实施例中,信号处理电路和/或控制电路1022和/或HDTV 1020中的其它电路(未示出)可处理数据,执行编码和/或加密,执行计算,对数据进行格式化和/或执行可能需要的任何其它类型的HDTV处理。
HDTV 1020可与诸如光学和/或磁存储设备这样的以非易失性方式存储数据的海量数据存储器1027进行通信。至少一个HDD可具有图11A中所示的结构并且/或者至少一个DVD驱动器具有图11B中所示的结构。该HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。HDTV 1020可被连接到诸如RAM、ROM这样的存储器1028、诸如闪存这样的低等待时间非易失性存储器和/或其它适合的电子数据存储器。HDTV 1020也可支持经由WLAN网络接口1029与WLAN进行连接。
现在参考图11D,本发明可以被实现在车辆1030的控制系统、WLAN接口、和/或车辆控制系统的海量数据存储器中。在一些实施例中,本发明可实现动力系控制系统1032,该系统从诸如温度传感器、压力传感器、旋转传感器、气流传感器和/或其他任何合适的传感器这样的一个或多个传感器接收输入,并且/或者生成诸如引擎操作参数、传动操作参数和/或其他控制信号这样的一个或多个输出控制信号。
本发明也可被实现在车辆1030的其它控制系统1040中。控制系统1040同样可以接收来自输入传感器1042的信号并且/或者输出控制信号到一个或多个输出设备1044。在一些实施例中,控制系统1040可以是防锁刹车系统(ABS)、导航系统、远程信息系统、车辆远程信息系统、车道偏离系统、自适应巡航控制系统和诸如立体声系统、DVD、光盘等这样的车辆娱乐系统等的一部分。其他实现仍可预期。
动力系控制系统1032可与以非易失性方式存储数据的海量数据存储器1046进行通信。海量数据存储器1046可包括光学和/或磁存储设备,例如硬盘驱动器(HDD)和/或DVD驱动器。至少一个HDD可具有图11A中所示的结构并且/或者至少一个DVD驱动器具有图11B中所示的结构。该HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。动力系控制系统1032可被连接到诸如RAM、ROM这样的存储器1047、诸如闪存这样的低等待时间非易失性存储器和/或其它适合的电子数据存储器。动力系控制系统1032也可支持经由WLAN网络接口1048与WLAN进行连接。控制系统1040也可包括海量数据存储器、存储器和/或WLAN接口(都没有示出)。
现在参考图11E,本发明可以被实现在可包括蜂窝式天线1051的蜂窝式电话1050中。本发明可实现通常被标示于图11E的1052处的信号处理和/或控制电路中的一个或全部,WLAN接口和/或蜂窝式电话1050的海量数据存储器。在一些实施例中,蜂窝式电话1050包括麦克风1056、诸如扬声器和/或音频输出插座这样的音频输出1058、显示屏1060和/或诸如小键盘、点击设备、语音致动和/或其它输入设备这样的输入设备1062。信号处理和/或控制电路1052和/或蜂窝式电话1050中的其它电路(未示出)可处理数据,执行编码和/或加密,执行计算,对数据进行格式化和/或执行其它蜂窝式电话的功能。
蜂窝式电话1050可与诸如光学和/或磁存储设备这样的以非易失性方式存储数据的海量数据存储器1064进行通信,其中所述光学和/或磁存储设备例如是硬盘驱动器HDD和/或DVD。至少一个HDD可具有图11A中所示的结构并且/或者至少一个DVD驱动器具有图11B中所示的结构。该HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。蜂窝式电话1050可被连接到诸如RAM、ROM这样的存储器1066、诸如闪存这样的低等待时间非易失性存储器和/或其它适合的电子数据存储器。蜂窝式电话1050也可支持经由WLAN网络接口1068与WLAN进行连接。
现在参考图11F,可以在机顶盒1080中实现本发明。本发明可实现通常被标示于图11F的1084处的信号处理和/或控制电路中的一个或全部,WLAN接口和/或机顶盒1080的海量数据存储器。机顶盒1080从诸如宽带源这样的源接收信号并且输出适于诸如电视机和/或监视器和/或其他视频和/或音频输出设备这样的显示器1088的标准和/或高清晰音频/视频信号。信号处理和/或控制电路1084和/或机顶盒1080的其他电路(未示出)可处理数据、执行编码和/或加密、执行计算、格式化数据和/或执行任何其他机顶盒功能。
机顶盒1080可与以非易失性方式存储数据的海量数据存储器1090进行通信。海量数据存储器1090可包括诸如硬盘驱动器(HDD)和/或DVD驱动器这样的光和/或磁存储设备。至少一个HDD可具有图11A中所示的结构并且/或者至少一个DVD驱动器具有图11B中所示的结构。HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。机顶盒1080可被连接到诸如RAM、ROM这样的存储器1094、诸如闪存这样的低等待时间非易失性存储器和/或其他合适的电子数据存储器。机顶盒1080还可支持经由WLAN网络接口1096与WLAN进行连接。
现在参考图11G,本发明可被实现在媒体播放器1100中。本发明可实现通常被标示于图11G的1104处的信号处理和/或控制电路中的一个或全部,WLAN接口和/或媒体播放器1100的海量数据存储器。在一些实现中,媒体播放器1100包括显示屏1107和/或诸如小键盘、触摸板等这样的用户输入1108。在一些实现中,媒体播放器1100可以采用图形用户界面(GUI),图形用户界面一般采用利用显示屏1107和/或用户输入设备1108的菜单、下拉菜单、图标和/或指点界面。媒体播放器1100还包括诸如扬声器和/或音频输出插座这样的音频输出1109。信号处理和/或控制电路1104和/或媒体播放器1100的其他电路(未示出)可处理数据、执行编码和/或加密、执行计算、格式化数据和/或执行任何其他媒体播放器功能。
该媒体播放器1100可与以非易失性方式存储诸如压缩音频和/或视频内容这样的数据的海量数据存储器1110进行通信。在一些实现中,压缩音频文件包括与MP3格式或其他合适的压缩音频和/或视频格式兼容的文件。海量数据存储器可包括诸如硬盘驱动器(HDD)和/或DVD驱动器这样的光和/或磁存储设备。至少一个HDD可具有图11A中所示的结构并且/或者至少一个DVD驱动器具有图11B中所示的结构。HDD可以是包括一个或多个盘片的所具有的直径小于大约1.8英寸的微型HDD。媒体播放器1100可被连接到诸如RAM、ROM这样的存储器1114、诸如闪存这样的低等待时间非易失性存储器和/或其他合适的电子数据存储器。媒体播放器1100还可支持经由WLAN接口1116与WLAN进行连接。除上述那些之外的其他实现仍可预期。
因此,到此为止所描述的内容是用于对基线漂移进行估计和补偿的系统和方法。可以通过使用诸如数字电路、模拟电路、和/或具有可编程指令的处理器体系结构这样的装置来实现所公开的电路、组件和方法。此外,存储信息或携带信号的组件和/或方法可以基于电、光和/或磁技术来操作,并且所述组件和/或方法可包括诸如触发器、锁存器、随机访问存储器、只读存储器、CD、DVD、磁盘驱动器或其它存储器或存储装置这样的设备。所公开的实施例和图示是示例性的并且不会限制如由所附权利要求书限定的所公开的发明范围。
权利要求
1.一种用于检测信号以提供经检测的数据序列的方法,包括提供多个候选数据序列,计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计,将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的相应度量进行比较,其中通过所述基线漂移估计中的相应的基线漂移估计来补偿所述比较,以及基于所述比较,选择所述多个候选数据序列之一作为所述经检测的数据序列。
2.如权利要求1所述的方法,其中通过把基于所述候选数据序列中的各个数据序列的相应度量偏移所述基线漂移估计中的相应估计来补偿所述比较。
3.如权利要求1所述的方法,其中对基于所述信号的度量进行的比较和选择所述多个候选数据序列之一包括在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的初始基线漂移估计,在所述第一阶段,比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量,其中通过所述初始基线漂移估计中的相应估计来补偿所述比较,以及在所述第一阶段,基于所述比较来丢弃作为所述经检测的数据序列的候选者的一个或多个候选数据序列。
4.如权利要求3所述的方法,还包括在第二阶段,计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计,在所述第二阶段,比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较,以及在所述第二阶段,基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列。
5.如权利要求1所述的方法,其中所述候选数据序列对应于维特比网格的路径存储。
6.如权利要求5所述的方法,其中与所述候选数据序列中的各个数据序列相关联的基线漂移估计包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
7.如权利要求1所述的方法,其中对基于所述信号的所述度量和基于所述候选数据序列中的各个数据序列的相应度量进行比较包括计算在基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度。
8.如权利要求7所述的方法,其中所述距离量度基于欧几里德距离量度。
9.如权利要求7所述的方法,其中对所述多个候选数据序列之一的选择包括选择具有与基于所述信号的度量最接近的相应度量的候选数据序列。
10.如权利要求1所述的方法,其中对基线漂移估计的计算包括在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计,以及在第二阶段,至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计。
11.如权利要求1所述的方法,其中对基线漂移估计的计算包括在第一阶段,计算与候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计,以及在第二阶段,至少基于接收到信号样本来计算第二多个基线漂移估计。
12.如权利要求1所述的方法,其中对基线漂移估计的计算包括基于基线漂移来源模型来计算所述基线漂移估计。
13.如权利要求12所述的方法,其中所述基线漂移来源模型包括高通滤波器模型。
14.如权利要求1所述的方法,其中对基线漂移估计的计算包括部分地基于噪声估计来计算自适应基线漂移估计。
15.如权利要求14所述的方法,其中对自适应基线漂移估计的计算包括低通滤波噪声估计。
16.如权利要求14所述的方法,还包括基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素来计算所述噪声估计中的至少一个。
17.如权利要求14所述的方法,其中对基线漂移估计的计算还包括基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计,以及将所述至少一个基于模型的基线漂移估计加到至少一个自适应基线漂移估计上。
18.一种用于检测信号以提供经检测的数据序列的系统,包括检测器,其用于处理多个候选数据序列,以及基线漂移估计器,其用于计算与所述候选数据序列中的各个数据序列相关联的基线漂移估计,其中所述检测器被进一步配置为将基于所述信号的度量与基于所述候选数据序列中的各个数据序列的相应度量进行比较,其中通过所述基线漂移估计中的相应估计来补偿所述比较,以及基于所述比较,选择所述多个候选数据序列之一作为经检测的数据序列。
19.如权利要求18所述的系统,其中所述检测器被进一步配置为把基于所述候选数据序列中的各个数据序列的相应度量偏移所述基线漂移估计中的相应估计来补偿所述比较。
20.如权利要求18所述的系统,其中所述基线漂移估计器被配置为在第一阶段计算与所述候选数据序列中的各个数据序列的多个部分相关联的基线漂移估计,并且所述检测器被配置为在所述第一阶段,比较基于所述信号的第一度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的多个部分的度量,其中通过所述基线漂移估计中的相应估计来补偿所述比较,以及在所述第一阶段,基于所述比较来丢弃作为所述经检测的数据序列的候选者的一个或多个候选数据序列。
21.如权利要求20所述的系统,其中所述基线漂移估计器被进一步配置为在第二阶段计算与在所述第一阶段未被丢弃的所述候选数据序列中的各个数据序列的附加部分相关联的附加的基线漂移估计,并且所述检测器被进一步配置为在所述第二阶段,比较基于所述信号的第二度量和基于所述候选数据序列中的各个数据序列中的每一个数据序列的附加部分的附加度量,其中通过所述附加基线漂移估计中的相应估计来补偿所述第二阶段的比较,以及在所述第二阶段,基于所述第二阶段的比较来丢弃作为所述经检测的数据序列的候选者的附加候选数据序列。
22.如权利要求18所述的系统,其中所述候选数据序列对应于维特比网格的路径存储。
23.如权利要求22所述的系统,其中与所述候选数据序列中的各个数据序列相关联的基线漂移估计包括基于与先前阶段的路径存储相关联的基线漂移估计而在当前阶段计算出的单个基线漂移估计,所述先前阶段是在所述当前阶段之前的多个阶段。
24.如权利要求18所述的系统,其中所述检测器被进一步配置为通过计算在基于所述信号的所述度量与基于所述候选数据序列中的各个数据序列的相应度量中的每一个度量之间的距离量度来对所述信号和所述候选数据序列中的各个数据序列中的每一个进行比较。
25.如权利要求24所述的系统,其中所述距离量度基于欧几里德距离量度。
26.如权利要求24所述的系统,其中所述检测器被配置为通过选择具有与基于所述信号的度量最接近的相应度量的候选数据序列来选择所述多个候选数据序列之一。
27.如权利要求18所述的系统,其中所述基线漂移估计器被配置为通过以下步骤计算基线漂移估计在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计,以及在第二阶段,至少基于所述第一多个基线漂移估计来递归地计算第二多个基线漂移估计。
28.如权利要求18所述的系统,其中所述基线漂移估计器被配置为通过以下步骤计算基线漂移估计在第一阶段,计算与所述候选数据序列中的各个数据序列的多个部分相关联的第一多个基线漂移估计,以及在第二阶段,至少基于接收到的信号样本来计算第二多个基线漂移估计。
29.如权利要求19所述的系统,其中所述基线漂移估计器被配置为基于基线漂移来源模型来计算所述基线漂移估计。
30.如权利要求29所述的系统,其中所述基线漂移来源模型包括高通滤波器模型。
31.如权利要求19所述的系统,其中所述基线漂移估计器被配置为部分地基于噪声估计来计算自适应基线漂移估计。
32.如权利要求31所述的系统,其中所述基线漂移估计器被配置为通过低通滤波噪声估计来计算自适应基线漂移估计。
33.如权利要求31所述的系统,其中所述基线漂移估计器被配置为基于相应的先前计算的自适应基线漂移估计、相应的候选数据序列的一个元素以及先前接收到的信号元素来计算所述噪声估计中的至少一个。
34.如权利要求31所述的系统,其中所述基线漂移估计器被配置为通过以下步骤计算基线漂移估计基于预先选择的基线漂移来源模型来计算至少一个基于模型的基线漂移估计,以及将所述至少一个基于模型的基线漂移估计加到所述至少一个自适应基线漂移估计上。
全文摘要
本发明公开了用于检测信号以提供经检测的数据序列的系统和方法,其包括提供多个候选数据序列;计算与所述候选数据序列中各个数据序列相关联的基线漂移估计;将信号与所述候选数据序列中的各个数据序列中的每一个进行比较,其中通过所述基线漂移估计中的相应估计来补偿所述比较;以及基于所述比较来选择所述多个候选数据序列之一作为经检测的数据序列。
文档编号H04L27/14GK101047676SQ20071010061
公开日2007年10月3日 申请日期2007年2月25日 优先权日2006年2月21日
发明者杨雪石, 吴子宁 申请人:马维尔国际贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1