首页> 中国专利> 过取样的数据的数据替代方案

过取样的数据的数据替代方案

摘要

可使用低等待时间且计算效率高的技术来考虑例如低位宽度、过取样的数据的数据中的错误。在一些方面中,这些技术可用于减轻与经∑-Δ调制的音频数据相关联的音频假象。在一些方面中,可基于信道解码过程的结果来检测经编码的数据的集合中的错误。在确定一数据集合可能含有至少一个错误之后,所述数据集合随即可用基于一个或一个以上邻近数据集合的另一数据集合来替换。举例来说,在一些方面中,包括至少一个出错位的数据集合可用通过将交叉淡化运算应用于邻近数据集合而产生的数据来替换。在一些方面中,给定数据位可作为线性预测运算的结果而翻转,所述线性预测运算是应用于与所述给定数据位及其邻近数据位相关联的PCM等效数据。在一些方面中,包括至少一个出错位的数据集合可用通过对与邻近数据集合相关联的PCM等效数据执行线性内插运算而产生的数据来替换。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-23

    未缴年费专利权终止 IPC(主分类):H04L1/00 授权公告日:20130821 终止日期:20190702 申请日:20080702

    专利权的终止

  • 2013-08-21

    授权

    授权

  • 2011-05-25

    实质审查的生效 IPC(主分类):H04L1/00 申请日:20080702

    实质审查的生效

  • 2011-04-06

    公开

    公开

说明书

根据35 U.S.C.§119主张优先权

本申请案主张2008年4月15日申请且代理人案号为072288P1的共同拥有的第61/045,172号美国临时专利申请案的权益及优先权,所述申请案的揭示内容以引用的方式并入本文中。

技术领域

本申请案大体来说涉及数据处理,且更具体来说涉及(但非专指)检测及隐藏数据错误。

背景技术

在典型数据处理系统中,在提供不同数据处理功能性的系统组件之间传送数据。举例来说,对数据进行操作的系统组件也可将所述数据发送到系统中的存储组件及从系统的存储组件检索所述数据。类似地,在通信系统中,一组件可产生数据且接着将所述数据发射到出于指定目的使用所述数据的另一组件。

在实践中,当在系统组件之间传送数据时,数据可能会以某一方式受到破坏。举例来说,当将数据写入到存储媒体或从存储媒体读出数据或当经由通信媒体来发射数据时,数据可能会受到破坏。结果,一系统组件从另一系统组件接收到的数据可能会包括一个或一个以上错误。举例来说,由发射组件作为“0”(或“-1”)来发射的脉码调制(“PCM”)数据块中的位可能会因数据发射路径沿途的干扰而在接收组件处作为“1”被接收。

可使用各种技术来处理所接收的数据中的错误。举例来说,在接收到数据流后,接收装置随即可将所接收的数据转换成代表性PCM数据(以奈奎斯特(Nyquist)频率取样)且处理所述PCM数据以确定所述数据中是否存在错误。在一些情况下,接收装置可请求发射装置重新发送任何所接收的具有一个或一个以上错误的数据。在一些情况下,接收装置可对所述PCM数据执行某一类型的后处理以校正错误。举例来说,在PCM数据表示波形(例如,音频信号)的情况下,接收装置可使用处理所述波形数据的相对大部分(例如,处理在时间上在一个或一个以上受到破坏的数据位之前及之后的PCM数据)的滤波操作以校正错误。

例如上述错误处理方案的错误处理方案可具有若干缺点。举例来说,数据重新发射可导致数据处理等待时间的增加、处理负载的增加及经由数据发射路径的业务的增加。类似地,后处理操作可导致数据处理等待时间的增加且可涉及复杂的、功耗大的信号处理操作。

发明内容

本发明的样本方面的概述如下。应理解,本文中对术语方面的任何参考均可涉及本发明的一个或一个以上方面。

在一些方面中,本发明涉及用于处理具有一个或一个以上错误的数据的低等待时间及计算效率高的技术。在一些方面中,此数据可包含过取样的数据,例如,经∑-Δ调制的数据。

在一些方面中,本发明涉及检测经编码的数据中的错误。举例来说,可基于信道解码过程的结果来检测经编码的数据的集合中的错误。

在一些方面中,本发明涉及隐藏数据错误。此处,在确定一数据集合可能含有至少一个错误之后,所述数据集合随即可由基于一个或一个以上邻近数据集合的另一数据集合替换。举例来说,在一些情况下,被识别为具有至少一个出错位的数据集合可用通过交叉淡化运算而产生的数据替换,所述交叉淡化运算是基于在所述经识别的数据集合之前的邻近数据集合及在所述经识别的数据集合之后的邻近数据集合。

在一些方面中,本发明涉及经由使用与出错位相关联的PCM等效数据来隐藏过取样的数据中的位错误。举例来说,在一些方面中,数据位中的错误可经由使用线性预测运算来隐藏,所述线性预测运算是基于与所述数据位及其邻近数据位相关联的PCM等效数据。在一些方面中,包括至少一个出错位的数据集合可用通过线性内插运算而产生的数据替换,所述线性内插运算应用于与所述数据集合的邻近位相关联的PCM等效数据。

在一些方面中,本发明涉及减轻音频假象。举例来说,本文中的教示可用于检测并隐藏过取样的经编码的音频数据(例如,经∑-Δ调制的数据)中的错误。

在一些方面中,本发明涉及提供低功率且低等待时间的解决方案以消除因SDM位流中的位错误而出现的假象。此处,因为可在SDM域中执行滤波操作,所以无需将所述位流转换(例如,解码)到PCM域以进行错误处理。另外,在一些方面中,可通过利用高数据速率SDM流的噪声成形性质来实现高滤波器性能。又,在一些方面中,可经由在SDM域中使用高效滤波器操作来实现低等待时间。此外,在一些方面中,可经由使用对窄位宽度SDM样本的低复杂性滤波操作来提供低功率解决方案。

附图说明

将在下文的具体实施方式及所附权利要求书中及附图中描述本发明的这些及其它样本方面,其中:

图1为说明数据处理系统的若干样本方面的简化框图;

图2为说明无线通信系统的若干样本方面的简化框图;

图3为与错误检测相关的操作的若干样本方面的流程图;

图4为与隐藏相关的操作的若干样本方面的流程图;及

图5为说明包含错误检测器及错误滤波器的系统的若干样本方面的简化框图;

图6为说明基于交叉淡化的数据处理的若干样本方面的简化图;

图7为说明基于预测的数据处理的若干样本方面的简化图;

图8为说明基于内插的信号处理的若干样本方面的简化图;

图9为通信组件的若干样本方面的简化框图;及

图10及图11为经配置以如本文中所教示而处理数据的设备的若干样本方面的简化框图。

根据惯例,图式中所说明的各种特征可能未按比例绘制。因此,可为了清晰起见而任意地扩大或缩小各种特征的尺寸。此外,可为了清晰起见而简化一些图式。因此,所述图式可能不描绘给定设备(例如,装置)或方法的所有组成部分。最后,类似参考数字可贯穿本说明书及各图用以表示类似特征。

具体实施方式

下文中描述本发明的各种方面。应显而易见,可以各种形式来实施本文中的教示,且本文中所揭示的任何特定结构、功能或两者仅仅为代表性的。基于本文中的教示,所属领域的技术人员应了解,可独立于任何其它方面来实施本文中所揭示的方面,且可以各种方式来组合这些方面中的两个或两个以上方面。举例来说,可使用本文中所陈述的任何数目的方面来实施一设备或实践一方法。另外,可使用除了或不同于本文中所陈述的一个或一个以上方面的其它结构、功能性或结构及功能性来实施此设备或实践此方法。此外,一方面可包含一权利要求的至少一个元素。作为上述的一实例,在一些方面中,一种数据处理方法包含:接收经编码的数据;及基于信道解码过程的结果来检测所述经编码的数据中的至少一个错误。在一些方面中,此经编码的数据可包含过取样的数据。另外,在一些方面中,一种数据处理方法包含:识别过取样的数据的集合中的数据;识别最接近于所述经识别的数据的所述过取样的数据的子集;基于所述子集来产生替代数据;及用所述替代数据替换所述经识别的数据。在一些方面中,此过取样的数据的集合包含经噪声成形的样本。

图1说明系统100的样本方面,其中数据源102(例如,产生数据或转发数据的组件)经由传输媒体来发送数据及/或将数据存储于存储媒体(为方便起见,下文被称作“媒体104”)中。数据目的地106包括接收器108(例如,某一形式的数据汇),接收器108经由媒体104接收数据且将所接收的数据提供到数据处理器110(例如,使用、输出或转发数据的组件)。视特定实施方案而定,接收器108可经由无线链路、有线链路、光学链路或某一其它合适数据链路来接收数据。另外,视特定实施方案而定,数据源102及数据目的地106可驻留于同一装置中(例如,在数据存储系统中)或驻留于不同装置中(例如,在无线通信系统中)。作为后一种情形的实例,在一些实施方案中,数据源102包含无线音频源(例如,音频播放器或音频接收器),无线音频源以无线方式将音频数据流发射到包含一个或一个以上无线耳机(例如,无线头戴耳机)的一个或一个以上数据目的地106。

在一些情况下,由接收器108接收的数据可包括例如基于脉冲失真的错误的错误。举例来说,由数据源102发射的信号可沿数据源102与数据目的地106之间的数据路径在一个或一个以上点处被干扰、噪声或信号处理操作破坏。

在一些方面中,这些错误可能会不利地影响数据处理器110(例如,输出装置)的操作性能。作为特定实例,一些音频编码器使用∑-Δ调制(“SDM”)编码,借此,经SDM编码的数据流可从一组件(例如,音频播放器)发送到另一组件(例如,输出装置)。因此数据的发射及/或检索而出现的经编码的数据流中的错误可能会导致音频输出中的假象(例如,感知的“咔哒声及砰砰声”)。

为减轻这些及其它类型的错误,数据目的地106包括错误检测器112及错误处理器114。如下文详细描述,错误检测器112可识别一数据集合中的错误,且错误处理器114可执行操作以在将所述所接收的数据提供到数据处理器110之前减轻(例如,隐藏)所述数据中的错误。因此,对于上述音频数据的实例来说,错误检测器112及错误处理器114可协作以对所接收的音频数据进行滤波以减轻音频数据中的假象(例如,减少从音频数据导出的音频输出信号中的噪声)。

现在将参看图2到图8来更详细地描述本发明的这些及其它方面。为说明的目的,以下论述描述无线通信系统的各种组件及操作,其中无线装置将数据发射到另一无线装置。应了解,本文中的教示可适用于其它类型的装置(例如,无线或非无线装置)及其它类型的系统(例如,数据处理系统)及其它类型的组件。

在图2中,无线系统200包括一无线装置202,无线装置202将经SDM编码的数据发送到无线装置204。为方便起见,图2简单地描绘从一无线装置到另一无线装置的无线发射。然而,应了解,根据本文中的教示而构造的通信系统可包括不同数目的无线装置,且这些无线装置中的每一者可包括发射及/或接收能力。

无线装置202包括一数据源206(例如,音频数据源),数据源206以位宽度M(例如,16个位)提供PCM数据(例如,过取样的PCM域音频数据)。举例来说,在无线系统为音频系统的实施方案中,数据源206可包含产生或转发音频数据(例如,过取样的PCM域音频数据)的组件。

SDM编码器208处理所述PCM数据以产生经SDM编码的数据。在一些方面中,所述经编码的数据可包含过取样、低位宽度的数据。也就是说,可以高于奈奎斯特频率的速率(例如,2或更大的过取样速率)来对所述数据进行取样。另外,数据流可具有位宽度1(如图所示)、2、3或与(例如)PCM数据的位宽度相比相对低的某一其它位宽度。在一些方面中,SDM解码器208可产生低位宽度、经脉冲密度调制(“PDM”)的数据。

如图2中所示,将由SDM解码器208输出的数据提供到发射器210。发射器210根据此数据产生信号,且经由天线212将所述信号发射到无线装置204。

如上所述,在无线装置204处接收到的SDM数据可能容易出现位错误。如下文中将详细描述,可因此使此数据通过错误滤波器(例如,减轻假象的假象滤波器),借此经由使用SDM域中的操作来修改受影响的位。

将结合图3及图4的流程图来更详细地描述无线装置204的样本操作。为方便起见,图3及图4的操作(或本文中所论述或教示的任何其它操作)可被描述为由特定组件(例如,图1、图2及图4到图8的组件中的一者或一者以上)执行。然而,应了解,这些操作可由其它类型的组件执行,且可使用不同数目的组件来执行。还应了解,在给定实施方案中可能不使用本文中所描述的操作中的一者或一者以上。

图3描述可经执行以检测一个或一个以上数据错误的若干操作。在一些方面中,以下论述涉及检测经编码的数据中的错误(例如,借此,可在将数据提供到应用层之前检测到错误)。应了解,本文中的教示也可用于检测其它类型的数据中的错误。

如由框302所表示,无线装置204以某一方式获得经编码的数据。举例来说,接收器214可经由天线216而接收信号且处理所述信号以提供过取样的数据218(例如,SDM位流)。

图3的框304到310涉及检测经编码的数据中的一个或一个以上错误且调用错误隐藏操作。在图2的实例中,使用信道解码器220、比较器222及阈值224来检测数据集合中的错误且产生对所检测的错误的指示。因此,在一些方面中,这些组件可包含图1的错误检测器112。为方便起见,以下论述可能涉及对数据块(例如,包)执行的操作。应了解,本文中所述的技术可广泛适用于各种类型的数据集合。

如由框304所表示,信道解码器220对经编码的数据进行解码。举例来说,所接收的数据流可分成经界定的大小(例如,330个位)的块,借此信道解码器220单个地对经编码的数据的块进行解码(例如,以连续方式)。

可以各种方式来实施信道解码器220。举例来说,信道解码器220可包含以下各者中的至少一者:里德-所罗门(Reed-Solomon)解码器、卷积解码器、涡轮码解码器、维特比(Viterbi)解码器、混合自动重复请求(“HARQ”)解码器、基于对数似然比(“基于LLR”)的解码器、基于低密度奇偶校验(“LDPC”)码的解码器或某一其它合适类型的解码器。

如由框306所表示,信道解码器220可产生经编码的数据的每一块的(例如,一个或一个以上)信道编码度量226的一集合。视信道解码器220所使用的解码类型而定,信道编码度量226可采用各种形式。举例来说,信道编码度量226可包含硬度量或软度量且可包含以下各者中的至少一者:用于卷积码的维特比距离度量、重新编码及比较度量、HARQ维特比度量、对数似然比度量、涡轮码信任传播度量、LDPC度量或某一其它合适度量。

如由框308所表示,在一些方面中,信道编码度量226可用于(例如,通过较高层处理)确定数据块是否具有一个或一个以上错误。举例来说,由基于块的里德-所罗门错误校正模块产生的软决策度量可指示信道解码过程对经编码的数据进行解码的有效程度(例如,如由所述模块试图在给定数据块中校正的代码字的数目指示)。因而,解码器可具有有限的错误校正能力,信道编码度量可提供对块是否仍含有至少一个错误的可能性的指示。举例来说,较高度量值可指示错误校正处理的准确性的较低置信水平。在此实例中,指示解码器未校正块中的任何代码字的度量值(例如,0值)可用于确定块不具有任何出错位。类似地,指示解码器校正了块中的一个代码字的度量值可用于确定块不再具有任何错误。此处,之所以可作出此假设,是因为当在块中仅检测到一个错误代码字时,解码器成功地校正了所述代码字的可能性较高。然而,随着给定块中的所检测的错误的数目增加,解码器成功校正了所有错误代码字的可能性可能会减小。因此,可将度量的给定值(例如,五)界定为指示块中存在错误(例如,存在发生错误的充足可能性)。作为另一实例,给定解码器可设计成校正至多四个位。在此情况下,如果来自此解码器的度量指示其校正了五个或五个以上位,则可假设块中存在错误。

鉴于上文,可通过将信道编码度量与阈值比较而产生对给定块是否含有任何错误的指示(例如,估计)。为此,比较器220可将信道编码度量226与阈值222比较(例如,界定为具有量值五)以产生滤波器控制指示228。

如由框310所表示,在一些方面中,无线装置204可基于对数据块中的错误的检测来确定是否调用错误隐藏操作。在图2的实例中,调用错误隐藏操作涉及将滤波器控制信号228提供到错误滤波器230,减轻数据中的错误的影响。将结合图4到图8来描述样本错误隐藏操作。

首先参看图4及图5,将处理可用于通过替换含有错误的过取样的数据而提供输出信号的若干操作及组件。具体来说,图4描述用于处理含有错误的数据集合(例如,数据块)的若干样本操作。图5说明系统500的较高层,系统500包括可用于识别并替换过取样的数据的集合中的数据的样本组件。如下文将描述,在一些方面中,系统500的组件对应于图1及图2的错误检测器及错误处理器(例如,错误滤波器)组件。在一些方面中,以下论述涉及如上所述可对经编码的数据执行的操作。应了解,本文中的教示也可用于处理其它类型的数据中的错误。

如由图4的框402所表示,系统500(图5)以某一方式获得过取样的数据502。举例来说,数据502可对应于如上所述由图2的接收器214提供的经编码、过取样的数据218(例如,SDM位流)。

如由框404所表示,数据识别器504识别过取样的数据502中待处理(例如,更改)的数据。举例来说,如上文结合图3所论述,数据识别器504可识别包括错误的数据块。此经识别的块可因此经受错误隐藏操作。应了解,视特定实施方案而定,可在此处识别不同量的数据。举例来说,可识别一个或一个以上位以进行处理(例如,以确定所述位是否出错)。

如由框406所表示,邻近数据采集器506采集(例如,识别)最接近于经识别的数据的过取样的数据502的两个或两个以上子集。在一些方面中,邻近数据采集器506可响应于来自数据识别器504的指示当前数据块包括一个或一个以上错误的指示508(例如,错误指示)而采集所述子集。

在不同实施方案中,可为每一子集指定不同数目的位。举例来说,在一些情况下,每一子集可包含大小等于经识别的数据块的数据块。在一些情况下,子集可包含单个位。

所述子集相对于经识别的数据的位置也可视实施方案而定。举例来说,在一些情况下,一个子集可在时间上在经识别的数据之前(例如,所述子集是在经识别的数据之前接收),且另一子集可在时间上在经识别的数据之后。在一些情况下,所有子集均可在经识别的数据之前。又,在一些情况下,给定子集可紧接在经识别的数据之前及/或紧接在经识别的数据之后。在下文中结合图6到图8来描述子集的若干实例。

如由框408所表示,替代数据产生器510使用所述子集而产生将替代经识别的数据的数据514。举例来说,在一些方面中,所述替代数据产生器510可将一函数应用于所述子集,以产生隐藏经识别的数据中的任何错误的数据。在下文中结合图6到图8来描述此函数的若干实例。

如由框410所表示,数据替换器512(例如,多路复用器组件)用替代数据514替换经识别的数据。举例来说,如果指示508指示当前数据块(对应于数据502)包括错误,则数据替换器512可输出替代数据块(对应于数据514)而非当前数据块。因此,数据替换操作可减轻数据中的假象对从经处理的数据(即,在替代数据替代经识别的数据后的数据)产生的输出信号的影响。相反,如果给定数据块中不存在错误,则数据替换器512可仅输出呈其原始形式的当前数据块。在图5的实例中,数据替换器512在数据总线516上输出数据(例如,以数据流的形式)。

在一些方面中,此数据替换操作可涉及表示给定数据值的位数目的改变。举例来说,在一些实施方案中,过取样的数据502包含一位流,其中单个位(例如,具有+1或-1值)表示给定数据样本。在图5中此实例由过取样的数据502的位宽度“1”标识来表示。

在一些实施方案中,替代数据514也可包含1位数据。在图5中此情形由替代数据514的位宽度“1”表示。在这些情况下,输出数据516也可包含1位数据(例如,表示+1或-1值)。

然而,在其它实施方案中,替代数据514可包含多位数据(在图5中由位宽度“N”表示)。如下文将更详细描述,在此情况下,替代数据514的给定值可基于多个位及/或加权的组合。在一些情况下,此所得值可不等于整数值(例如,+1或-1)。因此,系统500的输出可包含如由输出数据516的位宽度“N”表示的多位数据。在此实施方案中,当数据替换器516正在输出对应于1位值的数据502或替代数据时,多位输出数据516可仅表示+1或-1值(或某一其它合适的1位值)。

如由图4的框412所表示,在一些情况下,输出数据516(例如,对应于图2中经滤波的数据232)可由上取样器234(图2)上取样。可执行上取样(例如)以改善用于后续SDM编码级及/或用于输出级(例如,输出装置236)经配置以按照高于经滤波的数据232的数据速率的速率来处理数据的情况中的信号的噪声成形性质。作为后一种情况的实例,数据232可包含具有约1Mbps的位速率的SDM流。相反,输出装置236可经配置以基于具有约5Mbps的位速率的SDM位流来输出音频信号。在此实例中,上取样器234以因子五来对数据232进行上取样。

如由框414所表示,SDM编码器238(或某一其它合适组件)可用于对任选地升频转换的数据进行噪声成形,及/或用于将任选地升频转换的数据转换回SDM数据。关于后一种情况,如上所述,数据232(例如,数据516)可包含多位数据。然而,输出装置236可经配置以对SDM位流进行操作。因此,SDM编码器238(或某一其它合适组件)可用于将多位数据转换成位流240(例如,1位宽位流)。在一些实施方案中,SDM编码器238可包含低阶(例如,1阶或2阶)SDM编码器。在一些方面中,位流240可包含PDM表示。

如由框416所表示,输出装置236以指定方式来处理所述位流240。举例来说,在音频应用中,输出装置236处理所述位流以将输出信号提供到扬声器或某一其它合适组件。在一些情况下,可直接将SDM数据施加到数-模转换器以驱动扬声器(例如,使用D类别的放大器)。因此,在所述情况下,可完全在SDM域中对输出信号进行滤波,而无需将信号转换到PCM域以进行滤波操作。

本文中的教示可用于处理各种类型的输入数据。举例来说,在一些方面中,本文中的教示可用于处理过取样的经噪声成形的样本。如上所述,术语“过取样”是指超过奈奎斯特速率的取样。在一些方面中,术语“噪声成形”涉及用于将与给定带宽(例如,20kHz)的信号相关联的量化噪声能量在较大带宽(例如,320kHz)上扩频以有效地减小与所述信号相关联的噪声最低值的技术(例如,滤波技术)。SDM样本为过取样的经噪声成形的样本的一个实例。作为一实例,可在48kHz下由16位脉码调制(“PCM”)数据表示的数据流可在接近1MHz的速率下由1位SDM流表示。

谨记上文的描述,现在将参看图6到图8来描述样本隐藏技术。为方便起见,下文描述过取样位流具有块(例如,包)结构的情形。另外,使用某一形式的技术(例如,如上所述)来识别含有一个或一个以上出错位的块。不假设已知出错位的确切位置。如上所述,出错位的块级(block-level)检测的一种方法是基于里德-所罗门校验和。此处,校验和可提供对(例如)出错的连续块的数目的指示。

图6说明使用基于交叉淡化的样本方案的系统600。此处,将过取样的数据的集合(例如,数据流)中的块Q识别为具有至少一个错误。所述过取样的数据的集合中的块P及R为邻近于块Q的块。因此,在图5的实例中,数据识别器504可识别块Q,且数据采集器506可识别块P及R(例如,为过取样的数据502的子集)。

在以下的实例中,块P、Q及R中的每一者具有“L”个位的长度。然而,应了解,在一些情况下,不同块可具有不同长度。

块P的元素可表示为P(n),n=1,2,…,L。类似表示可适用于块Q及块P。在一些方面中,交叉淡化滤波器602(例如,数据产生器510)可为Q中的每一位执行方程式1的运算。

Q’(n)=a(n)*P(L-n+1)+b(n)*R(n)                方程式1

此处,a及b为各自含有经适当选择的加权系数的向量。举例来说,向量a(n)的值可随着n的增加而增加,且向量a(n)的值也可随着n的增加而减小。在此情况下,加权a(n)对b(n)的曲线图用于说明方程式1的交叉淡化效应。

可将所得数据块Q’替代到所述位流中以代替原始块Q(例如,由数据替换器512替代),借此替换来自所述位流的任何出错位。此外,由于块Q’是基于邻近块P及R的值,所以所得位流可能较不可能含有可在输出信号中容易察觉的假象(例如,可听到的咔哒声及砰砰声)。

此处,可看出值Q’(n)可能并非为一位值,因为其是基于加权组合。因此,替代原始块中的位Q(n)的每一值Q’(n)可包含如上所述的多位值(例如,12个位)。因此,SDM编码器238(图2)在基于交叉淡化的方案中可用于对包括具有多个位的值的块Q’的数据流进行运算以提供等效SDM位流。

可以各种方式实施交叉淡化运算。举例来说,Q’可为邻近块的线性或非线性组合。另外,在一些情况下,给定位Q’(n)的值可为来自块P的多个位与来自块R的多个位的函数。举例来说,对于给定值“n”来说,可使用来自块P的在位L-n+1周围的给定数目的位,而可使用来自块R的在位n周围的给定数目的位。

另外,上述用为邻近数据的函数的数据替换出错数据的概念可大体上适用于任何大小的块。因此,数据替换方案可利用具有一个或一个以上位的长度的邻近数据集合。

鉴于上文,应了解,交叉淡化方案可提供相对低功率且低等待时间的方式来有效地减轻假象。在一些方面中,此方案可具有相对低的处理负载,因为对低位宽度数据执行相对简单的运算(例如,方程式1)。另外,此方案可具有相对低的等待时间,因为在一些方面中等待时间可基于块的长度L及这些简单的逐个位的运算的处理时间。因此,在一些方面中,与识别数据(例如,块Q)及替换经识别的数据相关联的等待时间是基于以下各者中至少一者:子集(例如,块P及/或块R)中的一者或一者以上的大小或经识别的数据的大小。

图7说明使用基于预测的方案的样本系统700。此方案也可用于检测并校正过取样的数据流(例如,SDM位流)中的出错位。为简单起见,在以下实例中,假设数据为1位编码的。还假设数据块Q已被识别为含有一些出错位。

考虑b(n),Q中的第一个位。SDM(例如,PDM)位流的特征中的一者为局部平均值追踪对应PCM数据中的瞬时量值。因此,“在b(n)处的PCM等效值”可被界定为:

bmean(n)=(b(n)+b(n-1)+…+b(n-w+1))/w    方程式2

此处,w为取平均值的窗口中的样本的数目。通常,此将与用于SDM编码器208的过取样速率(“OSR”)相同。

SDM位流的PCM等效值可频带限制于fPCM=f/OSR,其中f为SDM编码器208的带宽。因为OSR通常非常高(例如,约20或更大),所以样本彼此相对接近。因此,样本的值可通过线性方程式来取近似值。举例来说,在无错误状况下:

|bmean(n)+bmean(n-2)-2bmean(n-1)|<T    方程式3

此处,T为可动态地适应于受测试的信号的阈值。在一些方面中,T考虑与样本n、n-1及n-2的值的曲线图相关联的任何非线性。bmean(n)的预测值可因此由下式表示:

bp=2bmean(n-1)-bmean(n-2)±T    方程式4

换句话说:

A-T<bp(n)<A+T                 方程式5

其中A=2bmean(n-1)-bmean(n-2)

方程式5因此表示确定给定位的PCM等效值是否在预期范围中的方式。如果所述PCM等效值在所述范围中,则假设相关联的位(例如,b(n))的值未出错。因此,不改变所述位的值。

相反,如果所述PCM等效值不在所述范围内,则可检查相关联的位的值以确定所述位的值是否以预期方式对应于此位的PCM等效值相对于所述范围的偏差(即,高或低)。举例来说,在此情况下,可测试Q中的每一b(n)的方程式4的有效性。如果违背此方程式,则出现以下状况:

情况I:bmean>A+T    方程式6

在情况I下,如果b(n)=1,则将b(n)被校正为b(n)=-1。否则,不修改b(n)。此处,假设bmean大于A+T,则可假设此是因b(n)错误地从-1翻转到1(例如,因为噪声)而引起。换句话说,如果b(n)尚未从-1翻转到1,则bmean可能已处于预期范围内。因此,如果确定b(n)=1,则可假设b(n)出错且所述位翻转“回”到-1。相反,如果确定b(n)=-1,则b(n)保持不变,因为其已被设置成最低值。

情况II:bmean<A-T              方程式7

在情况II下,如果b(n)=-1,则将b(n)校正为b(n)=1。否则,不修改b(n)。此处,假设bmean小于A+T,则可假设此是因b(n)错误地从1翻转到-1(例如,因为噪声)而引起。换句话说,如果b(n)尚未从1翻转到-1,则bmean可能已处于预期范围内。因此,如果确定b(n)=-1,则可假设b(n)出错且所述位翻转“回”到1。相反,如果确定b(n)=1,则b(n)保持不变,因为其已被设置成最高值。

再次参看图7(参考图5的组件),如本文中所述,所示的数据块可被识别为具有至少一个错误。因此,在图5的实例中,数据识别器504可识别此数据块。此外,如上所述,在此方案中,可检查所述块中的位中的每一者以确定给定位是否出错。因此,在一些方面中,数据识别器504也可在此处理期间识别每一位。

在图7中,标注所述块中的三个位。此处,位1在时间上在位2及3之前。在检查所述块中的每一位(例如,位3)以寻找错误时,数据采集器506可识别邻近位1及2。另外,数据采集器506可识别分别与位1、2及3相关联的第一位集合、第二位集合及第三位集合(如由具有不同线式样的线指示)。

数据产生器510可包含一平均值计算器(例如,使用方箱平均函数),所述平均值计算器经配置以计算这些集合中的每一者的平均值(例如,PCM等效值)。这些运算由图7中的平均值计算器702A、702B及702C表示。数据产生器510可包括一函数704(例如,基于上述方程式4的线性预测器),所述函数704使用(例如)方程式5来处理平均值计算的结果。函数704可接着基于方程式6及7以及位3的当前值来确定是否翻转位3的值。因此,在此情况下,如果方程式6或7指示位翻转,则图5的数据替换器512可改变单个位的值。

可以各种方式来实施预测运算。举例来说,函数704可包含线性函数(例如,一阶曲线)或非线性函数(例如,二阶、三阶等曲线)。此处,预测可基于两个或两个以上的先前位。另外,在一些情况下,阈值T及/或预测方程式的系数可为自适应的(例如,基于信号频率或某一其它因素)。在一些情况下,可基于预测运算来调整(例如,翻转)一个以上的位。又,在一些情况下,可使用除求平均值外的函数来对所述位集合进行运算。

如上文所教示的预测方案可因此提供减轻假象的低功率且低等待时间的方式。此方案可具有相对低的处理负载,因为对低位宽度数据执行相对简单的运算(例如,方程式5到7)。另外,此方案可具有相对低的等待时间(例如,基本上无等待时间),因为其本质上为预测性的(例如,依赖于在正校正的任何位之前的位)。

图8说明实施基于内插的方案的样本系统800。此方案也可用于检测并校正过取样的数据流(例如,SDM位流)中的出错位。又,假设长度为L的数据块Q已被识别为含有一个或一个以上出错位。

设b(n)为块Q中的第一个样本。在一些方面中,可基于bmean(n-1)与bmean(n-1+L)之间的内插(例如,线性内插)来替换块Q的所有元素。如上文针对图7的基于预测的方案所描述,bmean(n-1)表示b(n-1)附近w个样本的PCM等效值。

在一些方面中,上述运算可等效于PCM域中的L/OSR样本之间的线性内插。举例来说,在OSR为高时,此运算可反映为非常少数的样本上的线性内插。因此,此方案可有效地使假象(例如,咔哒声及砰砰声)变平滑,同时在过取样的数据中引入相对最少失真。

再次参看图8(参看图5),在此实例中,被识别为含有一个或一个以上错误(例如,通过图5的数据识别器504)的数据块可用作为邻近块的函数而产生的数据来替换。此处,含有错误的块由阴影线指示。

图5的邻近数据采集器506可将经识别的块的任一侧上的位识别为用于产生经识别的块的替代数据808的锚定点810A及810B。另外,邻近数据采集器506可识别与锚定点810A相关联的第一位集合及与锚定点810B相关联的第二位集合。

图5的数据产生器510(例如,包含平均值计算器)接着可作为每一位集合的函数而产生值。举例来说,数据产生器510可计算与锚定点810A及810B中的每一者相关联的平均值(例如,PCM等效值)。这些运算由图8中的平均值计算器802A及802B表示。此处,平均值计算器802A对包括锚定点810A及在所述锚定点之前的许多位的位集合进行运算。平均值计算器802B对包括锚定点810B及在所述锚定点之后的许多位的位集合进行运算。因此,在此实例中,用于产生替换数据808的数据并非从经识别的块(即,包括至少一个错误的块)导出。

数据产生器510可包括一函数804(例如,线性内插器),所述函数804处理平均值计算的结果以提供经识别的块的替代数据808。举例来说,可基于针对锚定点810A而计算的PCM等效值(在以下实例中称作PCME1)与针对锚定点810B而计算的PCM等效值(PCME2)之间的线性内插来将经识别的块中的给定位n的值设置为一值。因此,在经识别的块的长度为L个位的实例中,经识别的块的给定位的替代值Q’(n)可为:

Q’(n)=PCME1+n(PCME2-PCME1)/(L+1)          方程式8

在特定实例中,PCME1=1、PCME2=2且L=3。在此情况下,Q’(1)=1.25、Q’(2)=1.5且Q’(3)=1.75。因此,存在锚定点810A与810B之间的所替换的位上的PCM等效值的平滑推移(smooth progression)。

此处,可看出替换位的值可为多位值(例如,非整数值),因为其是基于PCM等效值。因此,图2的SDM编码器238在此情况下可用于对这些多位值进行运算以提供等效SDM位流。

鉴于上文,内插方案还可提供有效地减轻假象的低功率且低等待时间的方式。在一些方面中,此方案可具有相对低的处理负载,因为对低位宽度数据执行相对简单的运算(例如,与计算PCM等效值相关联的求平均值)。另外,此方案可具有相对低的等待时间,因为在一些方面中等待时间可基于块的长度及上述逐个位的运算的处理时间。

鉴于上文,本文的教示可有利地用于处理数据中的错误。在一些方面中,所揭示的方案可通过使用过取样的经编码的位流(例如,SDM位流)的高数据速率及噪声成形性质来提供低等待时间且提供高质量滤波。在一些方面中,本发明因此提供使因经编码的位流中的位错误而引入的音频假象最小化的有效方式。在各种实施方案中,上述技术可专用于流中的特定位宽度及任何OSR。上文给出的实例希望仅用于说明且不希望限制可在位流中实施假象(例如,咔哒声及砰砰声)消除的方式的数目。

本文中的教示可并入于使用各种组件与至少一个其它装置通信的装置中。图9描绘可用于促进装置之间的通信的若干样本组件。此处,第一装置902与第二装置904适于经由无线通信链路906在合适媒体上通信。

首先,将处理在将信息从装置902发送到装置904(例如,反向链路)时所涉及的组件。发射(“TX”)数据处理器908从数据缓冲器910或某一其它合适组件接收业务数据(例如,数据包)。发射数据处理器908基于选定的编码及调制方案来处理(例如,编码、交错及符号映射)每一数据包,且提供数据符号。一般来说,数据符号为数据的调制符号,且导频符号为导频(其为事前已知的)的调制符号。调制器912接收数据符号、导频符号且可能接收反向链路的信令,并执行调制(例如,OFDM或某一其它合适调制)及/或由系统指定的其它处理,且提供输出码片流。发射器(“TMTR”)914处理(例如,转换成模拟、滤波、放大及升频转换)所述输出码片流且产生经调制的信号,所述信号接着从天线916发射。

由装置902发射的经调制的信号(以及来自与装置904通信的其它装置的信号)由装置904的天线918接收。接收器(“RCVR”)920处理(例如,调节及数字化)来自天线918的所接收的信号且提供所接收的样本。解调器(“DEMOD”)922处理(例如,解调及检测)所接收的样本且提供所检测的数据符号,其可为由其它装置发射到装置904的数据符号的噪声估计。接收(“RX”)数据处理器924处理(例如,符号解映射、解交错及解码)所检测的数据符号且提供与每一发射装置(例如,装置902)相关联的经解码的数据。

现在将处理在将信息从装置904发送到装置902(例如,前向链路)时所涉及的组件。在装置904处,业务数据由发射(“TX”)数据处理器926处理以产生数据符号。调制器928接收数据符号、导频符号及前向链路的信令、执行调制(例如,OFDM或某一其它合适调制)及/或其它相关处理并提供输出码片流,所述输出码片流进一步由发射器(“TMTR”)930调节且从天线918发射。在一些实施方案中,前向链路的信令可包括用于在反向链路上发射到装置904的所有装置(例如,终端)的由控制器932产生的功率控制命令及其它信息(例如,与通信信道有关)。

在装置902处,由装置904发射的经调制的信号由天线916接收,由接收器(“RCVR”)934调节并数字化,且由解调器(“DEMOD”)936处理以获得所检测的数据符号。接收(“RX”)数据处理器938处理所检测的数据符号且提供装置902的经解码的数据及前向链路信令。控制器940接收功率控制命令及其它信息以控制数据发射并控制通往装置904的反向链路上的发射功率。

控制器940及932分别指导装置902及装置904的各种操作。举例来说,控制器可确定适当滤波器、关于所述滤波器的报告信息并使用滤波器来对信息进行解码。数据存储器942及944可分别存储由控制器940及932使用的程序代码及数据。

图9还说明所述通信组件可包括执行如本文中所教示的滤波操作的一个或一个以上组件。举例来说,滤波器控制组件946可与RX数据处理器938及/或装置902的其它组件协作以从另一装置(例如,装置904)接收信息。类似地,滤波器控制组件948可与RX数据处理器924及/或装置904的其它组件协作以从另一装置(例如,装置902)接收信息。应了解,对于每一装置902及904来说,所述组件中的两个或两个以上组件的功能性可由单个组件提供。举例来说,单个处理组件可提供滤波器控制组件946及RX数据处理器938的功能性,且单个处理组件可提供滤波器控制组件948及RX数据处理器924的功能性。

装置(例如,无线装置)可包括基于由所述装置发射或在所述装置处接收或由所述装置以其它方式获得或使用的信号(例如,数据)来执行功能的各种组件。举例来说,头戴耳机(例如,无线头戴耳机)可包括适于基于数据(例如,所接收的数据及/或过取样的数据)来提供音频输出的变换器。表(例如,无线表)可包括适于基于数据(例如,所接收的数据及/或过取样的数据)来提供指示的用户接口。传感装置(例如,无线传感装置)可包括适于基于数据(例如,所接收的数据及/或过取样的数据)来感测或提供待发射的数据的传感器。举例来说,在一些方面中,可通过数据中的控制信息来控制感测操作。

无线装置可经由基于任何合适无线通信技术或以其它方式支持任何合适无线通信技术的一个或一个以上无线通信链路而通信。举例来说,在一些方面中,无线装置可与网络相关联。在一些方面中,所述网络可包含使用超宽带技术或某一其它合适技术而实施的个人局域网(例如,支持约30米的无线覆盖范围)或人体局域网(例如,支持约10米的无线覆盖范围)。在一些方面中,所述网络可包含局域网络或广域网络。无线装置可支持或以其它方式使用各种无线通信技术、协议或标准(例如,CDMA、TDMA、OFDM、OFDMA、WiMAX及Wi-Fi)中的一者或一者以上。类似地,无线装置可支持或以其它方式使用各种对应调制或多路复用方案中的一者或一者以上。无线装置可因此包括适当组件(例如,空中接口)以使用上述或其它无线通信技术经由一个或一个以上无线通信链路来建立并通信。举例来说,一装置可包含具有相关联的发射器及接收器组件的无线收发器,发射器及接收器组件可包括促进在无线媒体上的通信的各种组件(例如,信号产生器及信号处理器)。

在一些方面中,无线装置可经由基于脉冲的无线通信链路来通信。举例来说,基于脉冲的无线通信链路可利用具有相对短的长度(例如,约几毫微秒或更少)及相对宽的带宽的超宽带脉冲。在一些方面中,超宽带脉冲可具有约20%左右或更多的部分带宽,及/或具有约500MHz左右或更多的带宽。

本文中的教示可并入于各种设备(例如,装置)中(例如,实施于所述设备(例如,装置)内或由所述设备(例如,装置)执行)。举例来说,本文中所教示的一个或一个以上方面可并入于电话(例如,蜂窝式电话)、个人数据助理(“PDA”)、娱乐装置(例如,音乐或视频装置)、头戴耳机(例如,头戴受话器、耳机等)、麦克风、医疗传感装置(例如,生物测定传感器、心率监视器、计步器、EKG装置、智能绷带等)、用户I/O装置(例如,表、遥控器、灯开关、键盘、鼠标等)、环境传感装置(例如,胎压监视器)、计算机、销售点装置、娱乐装置、助听器、机顶盒或任何其它合适装置中。

这些装置可具有不同功率及数据要求。在一些方面中,本文中的教示可适于用于低功率应用中(例如,经由使用基于脉冲的信令方案及低工作循环模式),且可支持包括相对高的数据速率的各种数据速率(例如,经由使用高带宽脉冲)。

在一些方面中,无线装置可包含用于通信系统的接入装置(例如,接入点)。此接入装置可提供(例如)经由有线或无线通信链路的对另一网络(例如,例如因特网或蜂窝式网络的广域网)的连接。因此,所述接入装置可使另一装置(例如,无线台)能够接入另一网络或某一其它功能性。另外,应了解,所述装置中的一者或两者可为便携的,或在一些情况下为相对非便携的。又,应了解,无线装置还可能能够经由适当通信接口以非无线方式(例如,经由有线连接)来发射及/或接收信息。

可以各种方式实施本文中所描述的组件。参看图10及图11,将设备1000及1100表示为一系列相关的功能块,所述功能块可代表由(例如)一个或一个以上集成电路(例如,ASIC)实施的功能或可以如本文中所教示的某一其它方式实施。如本文中所论述,集成电路可包括处理器、软件、其它组件或其某一组合。

设备1000及1100可包括可执行上文关于各图而描述的功能中的一者或一者以上的一个或一个以上模块。举例来说,用于接收经编码的数据的ASIC 1002可对应于(例如)如本文中所论述的接收器。用于确定至少一个错误的ASIC 1004可对应于(例如)如本文中所论述的错误检测器。用于识别数据的ASIC 1102可对应于(例如)如本文中所论述的数据识别器。用于采集子集的ASIC 1104可对应于(例如)如本文中所论述的数据采集器。用于产生替代数据的ASIC 1106可对应于(例如)如本文中所论述的数据产生器。用于替换经识别的数据的ASIC 1108可对应于(例如)如本文中所论述的数据替换器。用于SDM编码的ASIC 1110可对应于(例如)如本文中所论述的∑-Δ调制编码器。用于上取样的ASIC 1112可对应于(例如)如本文中所论述的上取样器。

如上所述,在一些方面中,可经由适当处理器组件而实施这些组件。在一些方面中,可至少部分地使用如本文中所教示的结构来实施这些处理器组件。在一些方面中,处理器可适于实施这些组件中的一者或一者以上的功能性的一部分或全部。在一些方面中,由虚线框表示的组件中的一者或一者以上是任选的。

如上所述,设备1000及1100可包含一个或一个以上集成电路。举例来说,在一些方面中,单个集成电路可实施所说明的组件中的一者或一者以上的功能性,而在其它方面中一个以上集成电路可实施所说明的组件中的一者或一者以上的功能性。

另外,可使用任何合适装置来实施由图10及图11表示的组件及功能以及本文中所描述的其它组件及功能。也可至少部分地使用如本文中所教示的对应结构来实施所述装置。举例来说,上文中结合图10及图11的“用于…的ASIC”组件而描述的组件也可对应于类似地称作“用于…的装置”功能性。因此,在一些方面中,可使用如本文中所教示的处理器组件、集成电路或其它合适结构中的一者或一者以上来实施所述装置中的一者或一者以上。

又,应理解,本文中使用例如“第一”、“第二”等的标识对元件的任何提及大体上不限制所述元件的数量或次序。实情为,这些标识在本文中可作用区别两个或两个以上元件或元件的例子的方便的方法。因此,对第一及第二元件的提及并不意味着此处仅可使用两个元件或第一元件必须以某一方式在第二元件之前。又,除非另有陈述,否则一组元件可包含一个或一个以上元件。另外,描述或权利要求书中所使用的形式为“以下各者中的至少一者:A、B或C”的术语意味着“A或B或C或其任何组合”。

所属领域的技术人员将理解,可使用各种不同技术及技艺中的任一者来表示信息及信号。举例来说,可在整个以上描述中提及的数据、指令、命令、信息、信号、位、符号及码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示。

所属领域的技术人员将进一步了解,结合本文中所揭示的方面而描述的各种说明性逻辑块、模块、处理器、装置、电路及算法步骤中的任一者均可被实施为电子硬件(例如,数字实施方案、模拟实施方案或两者的组合,其可使用源编码或某一其它技术来设计)、并入有指令的各种形式的程序或设计代码(为了方便起见,本文中可将其称作“软件”或“软件模块”)或两者的组合。为了清楚地说明硬件与软件的此可互换性,上文已大体在功能性方面描述了各种说明性组件、块、模块、电路及步骤。此功能性是实施为硬件还是软件是取决于特定应用及强加于整个系统的设计约束。所属领域的技术人员可针对每一特定应用以变化方式来实施所描述的功能性,但所述实施决策不应被解释为会导致偏离本发明的范围。

结合本文中所揭示的方面而描述的各种说明性逻辑块、模块及电路可实施于集成电路(“IC”)、接入终端或接入点内或由其执行。IC可包含通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件、电组件、光学组件、机械组件或其经设计以执行本文中所描述的功能的任何组合,且可执行驻存在IC内、IC外或IC内及IC外的代码或指令。通用处理器可为微处理器,但或者,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器也可被实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器、与DSP核心结合的一个或一个以上微处理器或任何其它此配置。

应理解,任何所揭示的过程中的步骤的任何特定次序或层级均是样本方法的实例。应理解,基于设计偏好,可重新排列所述过程中的步骤的特定次序或层级,同时仍保持于本发明的范围内。随附方法项以样本次序来呈现各种步骤的要素,且不意图限于所呈现的特定次序或层级。

结合本文中所揭示的方面而描述的方法或算法的步骤可直接实施于硬件中、实施于由处理器执行的软件模块中或实施于两者的组合中。软件模块(例如,包括可执行指令及相关数据)及其它数据可驻存在数据存储器中,例如,RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的计算机可读存储媒体。样本存储媒体可耦合到一机器,例如,计算机/处理器(为方便起见,其在本文中可被称作“处理器”),使得所述处理器可从存储媒体读取信息(例如,代码)及将信息(例如,代码)写入到存储媒体。样本存储媒体可与处理器形成一体。处理器及存储媒体可驻留在ASIC中。ASIC可驻留在用户设备中。或者,处理器及存储媒体可作为离散组件而驻留在用户设备内。此外,在一些方面中,任何合适计算机程序产品均可包含计算机可读媒体,所述计算机可读媒体包含与本发明的方面中的一者或一者以上有关的代码(例如,可由至少一个计算机执行)。在一些方面中,计算机程序产品可包含封装材料。

提供对所揭示的方面的先前描述以使所属领域的技术人员能够进行或使用本发明。对这些方面的各种修改对于所属领域的技术人员来说将容易显而易见,且可在不偏离本发明的范围的情况下将本文中所界定的一般原理应用于其它方面。因此,本发明并不希望限于本文中所展示的方面,而是符合与本文中所揭示的原理及新颖特征一致的最广泛范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号