通过数据删除使时序不匹配同步制造技术

技术编号:16132131 阅读:35 留言:0更新日期:2017-09-01 22:26
本发明专利技术涉及通过数据删除使时序不匹配同步。一个装置提供数据的速率与另一装置处理该数据的速率可不同。举例来说,发射装置可根据发射时钟来发射数据,而接收所发射数据的接收装置可根据接收时钟来处理该数据。如果发射与接收时钟之间存在时序不匹配,则该接收装置可快于或慢于其对数据的处理来接收该数据。在该状况下,可存在与所接收数据的该处理有关的错误。为解决例如此的时序不匹配,该接收装置可从所接收数据删除数据或将数据插入到所接收数据中。结合该操作,该接收装置可以减轻该插入或删除可对所得输出信号造成的任何不利影响的方式来修改插入点或删除点处或插入点或删除点附近的所接收数据。

【技术实现步骤摘要】
通过数据删除使时序不匹配同步分案申请的相关信息本申请是国际申请号为PCT/US2008/063475、申请日为2008年5月12日、专利技术名称为“通过数据删除使时序不匹配同步”的PCT申请进入中国国家阶段后申请号为200880128684.6的中国专利技术专利申请的分案申请。根据35U.S.C.§119主张优先权本申请案主张2008年4月15日申请且转让的共同拥有的美国临时专利申请案第61/045,197号(代理人档案号为080252P1)的权利及优先权,所述申请案的揭示内容以引用的方式并入本文中。
本申请案大体涉及数据处理,且更明确地说(但不排他地)涉及数据同步。
技术介绍
介绍在数据通信系统中,可经由指定的通信媒体将数据从一个装置发送到另一装置上。此处,发送数据的装置(例如,源装置)可基于发射时钟产生数据。在一些系统中,源装置在不发送发射时钟信号的情况下发送数据。在所述情形中,接收数据的装置(例如,目的地装置)可使用其自身的接收时钟来处理所接收数据。然而,在接收时钟与发射时钟不同步的情形中,源装置发送数据的速率与目的地装置处理所接收数据的速率之间可能存在时序不匹配。例如此的时序不匹配可导致所接收数据中的错误。举例来说,可将所接收数据存储在目的地装置处的缓冲器中且使用接收时钟从缓冲器中读出。如果接收时钟落后于(例如,慢于)发射时钟,则可能在目的地装置处出现缓冲器上溢状况。相反,如果接收时钟领先于(例如,快于)发射时钟,则可能在接收器处出现缓冲器下溢状况。对于某些类型的数据(例如,串流音频),由所述数据超限运行(over-run)或低限运行(under-run)导致的数据错误可导致从所接收数据产生的输出信号(例如,音频信号)的失真。一种用于解决时序不匹配问题的技术是以某种方式(例如,直接地或经由数据流)使发射时钟可用于目的地装置。在此情形中,目的地装置使用发射时钟或与发射时钟同步的时钟来处理所接收数据。然而,实际上,所述技术的实施可能相对复杂。在目的地装置从多个源(例如,其中每一者均具有其自身的发射时钟)接收数据的情形中,所述技术可能更为复杂。与此技术相关联的复杂性可因此归因于(例如)由此造成的硬件成本增加及(在一些情形中)电池寿命缩短而使得其对于一些应用来说为不合需要的。另一用于解决所述时序不匹配的技术涉及使用动态时间弯曲(time-warping)来修改接收缓冲器。时间弯曲涉及通过对所接收样本进行上取样(upsample)及下取样(downsample)从而以所要数据速率提供数据来修改缓冲器的大小。然而,时间弯曲涉及谱域处理或时域中的自相关方法。由于所述处理在计算上昂贵且导致额外的数据处理延迟,所以时间弯曲对于一些应用来说可能并非实用的解决方案。
技术实现思路
以下为与本专利技术的若干样本方面有关的概述。当在本文中使用时,术语方面可指本专利技术的一个或一个以上方面。在一些方面中,本专利技术涉及修改所接收数据以计及与所接收数据相关联的时序不匹配。举例来说,可在接收器处修改与发射时钟同步的所发射数据以使得所接收数据与用以处理所接收数据的接收时钟更好地同步。在一些方面中,本专利技术涉及从所接收数据删除数据以补偿与所接收数据相关联的时序不匹配。举例来说,当接收时钟的操作频率慢于发射时钟的操作频率时,可使用此技术。此处,可将基于被删除数据的替代数据添加到所接收数据以取代被删除数据。可接着将所得数据转换为输出信号且将其提供到指定输出装置(例如,音频扬声器)。通过以此方式修改所接收数据,可减轻输出信号中由数据删除导致的假象的不利影响。在一些方面中,本专利技术涉及将数据插入所接收数据中以补偿与所接收数据相关联的时序不匹配。举例来说,当接收时钟的操作频率快于发射时钟的操作频率时,可使用此技术。此处,在插入点处插入所接收数据中的数据可基于所述插入点附近(例如,与之邻近)的数据。可接着将所得数据转换为输出信号且将其提供到指定输出装置(例如,音频扬声器)。通过以此方式修改所接收数据,可减轻输出信号中由数据插入导致的假象的不利影响。附图说明本专利技术的这些及其它样本方面将描述于详细描述及以上所附权利要求书中以及附图中,其中:图1为说明数据发射系统的实例的若干方面的简化框图;图2为所接收数据操作的实例的若干方面的流程图;图3为说明删除电路的实例的若干方面的简化框图;图4为说明插入电路的实例的若干方面的简化框图;图5为说明插入电路的实例的若干方面的简化框图;图6为通信组件的实例的若干方面的简化框图;以及图7及图8为如本文中所教示的经配置以提供时序操作的实例设备的若干样本方面的简化框图。根据惯例,图式中说明的各种特征可能未按比例绘制。因此,为清楚起见,可任意放大或缩小各种特征的尺寸。此外,为清楚起见,可简化所述图式中的一些。因此,图式可能未描绘给定设备(例如,装置)的组件或方法的所有者。最后,相同参考数字可贯穿说明书及附图用以指示相同特征。具体实施方式以下描述本专利技术的各种方面。应显而易见,本文中的教示可以多种形式来体现,且本文中所揭示的任何特定结构、功能或两者仅是代表性的。基于本文中的教示,所属领域的技术人员应了解,本文中所揭示的一方面可独立于任何其它方面来实施,且可以各种方式来组合所述方面中的两者或两者以上。举例来说,可使用本文中所阐明的任何数目的方面来实施一设备或实践一方法。此外,可使用除本文中所阐明的方面中的一者或一者以上之外或不同于本文中所阐明的方面中的一者或一者以上的其它结构、功能性或结构及功能性来实施所述设备或实践所述方法。此外,一方面可包含一权利要求项中的至少一元素。作为上文的一实例,在一些方面中,一种数据处理方法包含:识别与数据集合相关联的时序不匹配;处理所述数据集合以提供与所述数据集合相关的数据;及将所述相关数据插入所述数据集合中以减轻所述时序不匹配。在一些方面中,所述数据集合在此情形中可包含经∑-Δ调制的样本。同样,在一些方面中,一种数据处理方法包含:识别与第一数据集合相关联的时序不匹配;响应于所述所识别时序不匹配来识别所述第一数据集合的待替代的数据;基于所述所识别数据产生第二数据集合;及以所述第二数据集合来替代所述所识别数据以减轻所述时序不匹配。在此情形中,在一些方面中,所述第一数据集合可包含经∑-Δ调制的样本。出于说明的目的,以下论述描述了数据处理系统的各种组件及操作,其中一个装置接收来自另一装置的数据。举例来说,源装置(例如,产生数据的装置或转发数据的装置)可经由发射媒体(例如,有线、无线或光学媒体)向目的地装置(例如,处理数据以产生输出信号的装置)发送数据。应了解,本文中的教示可能可应用于各种类型的信息处理系统,其中信息从一个组件发送到另一组件。举例来说,可在无线或有线通信系统、数据存储系统(例如,其中将数据从存储媒体发送到以某种方式来处理数据的装置)或处理信息的某一其它设备中采用本文中的教示。在图1中,通信系统100包括向目的地装置104发送数据的源装置102。举例来说,源装置102可包括发射器106(例如,无线收发器的组件)或某种类型的数据驱动器,其向目的地装置104的接收器108(例如,另一无线收发器的组件)或某一其它类型的数据汇发送数据。在一些实施方案中,系统100包含将音频数据流无线发射到一个或一个以上无线耳机本文档来自技高网
...
通过数据删除使时序不匹配同步

【技术保护点】
一种数据处理的方法,其包含:从接收缓冲器接收输入数据;在检测到缓冲器超限运行事件之前,通过以下步骤产生在检测到所述缓冲器超限运行事件的情况下将要替代的潜在替换数据子集:识别所述输入数据的数据子集以作为所述潜在替换数据子集的基础;从所述数据子集中移除一部分数据;以及修改邻近所移除的部分数据的至少一个原始数据值;识别与来自所述输入数据的第一数据集合相关联的时序不匹配,所述时序不匹配与检测到所述缓冲器超限运行事件相关联;以及响应于识别所述时序不匹配,用所述潜在替换数据子集替代所述第一数据集合中的数据子集以减轻所述时序不匹配。

【技术特征摘要】
2008.04.15 US 61/045,197;2008.05.09 US 12/118,5831.一种数据处理的方法,其包含:从接收缓冲器接收输入数据;在检测到缓冲器超限运行事件之前,通过以下步骤产生在检测到所述缓冲器超限运行事件的情况下将要替代的潜在替换数据子集:识别所述输入数据的数据子集以作为所述潜在替换数据子集的基础;从所述数据子集中移除一部分数据;以及修改邻近所移除的部分数据的至少一个原始数据值;识别与来自所述输入数据的第一数据集合相关联的时序不匹配,所述时序不匹配与检测到所述缓冲器超限运行事件相关联;以及响应于识别所述时序不匹配,用所述潜在替换数据子集替代所述第一数据集合中的数据子集以减轻所述时序不匹配。2.根据权利要求1所述的方法,其进一步包含基于所述第一数据集合用所述潜在替换数据子集产生输出信号,其中所述潜在替换数据子集至少部分基于当用所述潜在替换数据子集替代所述第一数据集合中的所述数据子集时减轻所述输出信号的失真。3.根据权利要求1所述的方法,其中:所述数据子集包含第一数量的数据值;所述潜在替换数据子集包含第二数量的数据值;且所述第二数量小于所述第一数量。4.根据权利要求1所述的方法,其进一步包含:以第一速率接收所述第一数据集合;以及以慢于所述第一速率的第二速率用所述潜在替换数据子集输出所述第一数据集合。5.根据权利要求1所述的方法,其中产生所述潜在替换数据子集进一步包含使用移位寄存器以识别所述输入数据的所述数据子集以至少部分作为所述潜在替换数据子集的基础。6.根据权利要求1所述的方法,其中修改至少一个原始数据值进一步包含通过对所述输入数据的所述数据子集的选定原始数据值及所述选定原始数据值的多个相邻原始数据值执行计算算法来来界定替换数据值。7.根据权利要求6所述的方法,其中将所述替换数据值界定为所述选定原始数据值及所述多个相邻原始数据值的函数。8.根据权利要求7所述的方法,其中所述相邻原始数据值包含:在所述选定原始数据值之前的至少一个原始数据值;以及在所述选定原始数据值之后的至少一个原始数据值。9.根据权利要求7所述的方法,其中所述相邻原始数据值包含:紧接在所述选定原始数据值之前的原始数据值;以及紧接在所述选定原始数据值之后的原始数据值。10.根据权利要求7所述的方法,其中所述函数包含经加权组合。11.根据权利要求7所述的方法,其中所述函数包含线性组合。12.根据权利要求1所述的方法,其中产生所述潜在替换数据子集包含对所述输入数据的所述数据子集执行掩蔽运算。13.根据权利要求1所述的方法,其中:所述输入数据的所述数据子集包含单位数据;且所述潜在替换数据子集包含多位数据。14.根据权利要求1所述的方法,其中所述第一数据集合包含过取样的噪声成形样本。15.根据权利要求1所述的方法,其中所述第一数据集合包含经∑-△调制的样本。16.一种用于数据处理的设备,其包含:同步电路,其经配置以识别与输入数据相关联的时序不匹配及包含在所述输入数据中的数据子集,所述同步电路包含:数据产生器,其经配置以响应于所述时序不匹配是缓冲器低限运行状况的确定而通过以下步骤来产生结果数据集合以用于减轻所述时序不匹配:基于所述数据子集识别插入点;通过以下步骤产生相关数据:用所述数据子集的第一位的第一值产生第一中间值;通过从所述第一中间值减去所述数据子集中的在所述第一位之前的第二位的第二值来产生第二中间值;及延迟所述第二中间值以产生所述相关数据;及将所述相关数据插入所述数据子集以产生所述结果数据集合;及数据控制器,其经配置以响应于所述时序不匹配是缓冲器超限运行状况的确定而与所述数据产生器一起工作以通过以下步骤产生所述结果数据集合以用于减轻所述时序不匹配:移除包含在所述数据子集中的数据;修改邻近与所移除数据相关联的数据位置的数据的至少一个原始数据值以产生替换数据子集;以及用所述替换数据子集替代所述数据子集以产生所述结果数据集合。17.根据权利要求16所述的设备,其进一步包含经配置以基于所述结果数据集合而产生输出信号的输出装置,其中产生所述结果数据集合是至少部分基于当所述结果数据集合替换所述输入数据中的所述数据子集时减轻所述输出信号的失真,其中所述输出装置耦合到所述数据控制器。18.根据权利要求16所述的设备,其中:所述数据子集包含第一数量的数据样本;所述结果数据集合包含第二数量的数据样本;且所述第二数量小于所述第一数量。19.根据权利要求16所述的设备,其中所述数据控制器进一步经配置以:以第一速率接收所述数据子集;以及以慢于所述第一速率的第二速率输出所述结果数据集合。20.根据权利要求16所述的设备,其中所述数据控制器进一步经配置以在检测到所述缓冲器超限运行事件之前产生所述替换数据子集。21.根据权利要求16所述的设备,其中:所述数据控制器进一步经配置以通过界定由对所述数据子集的选定原始数据值和所述数据子集的多个相邻原始数据值执行计算算法得出的替换数据值而产生所述结果数据集合。22.根据权利要求21所述的设备,其中所述数据控制器进一步经配置以将所述替换数据值界定为所述选定原始数据值及所述相邻原始数据值的函数。23.根据权利要求22所述的设备,其中所述相邻原始数据值包含:在所述选定原始数据值之前的至少一个原始数据值;以及在所述选定原始数据值之后的至少一个原始数据值。24.根据权利要求22所述的设备,其中所述相邻原始数据值包含:紧接在所述选定原始数据值之前的原始数据值;以及紧接在所述选定原始数据值之后的原始数据值。25.根据权利要求22所述的设备,其中所述函数包含经加权组合。26.根据权利要求22所述的设备,其中所述函数包含线性组合。27.根据权利要求16所述的设备,其中所述数据控制器进一步经配置以对所述数据子集执行掩蔽运算以产生所述结果数据集合。28.根据权利要求16所述的设备,其中:所述数据子集包含单位数据;且所述结果数据集合包含多位数据。29.根据权利要求16所述的设备,其中所述数据子集包含过取样的噪声成形样本。30.根据权利要求16所述的设备,其中所述数据子集包含经∑-△调制的样本。31.一种用于数据处理的设备,其包含:用于识别与输入数据相关联的时序不匹配且识别包含在所述输入数据中的数据子集的装置;用于响应于所述时序不匹配是缓冲器低限运行状况的确定而通过以下步骤产生结果数据集合以用于减轻所述时序不匹配的装置:基于所述数据子集识别插入点;通过以下步骤产生相关数据:用所述数据子集的第一位的第一值产生第一中间值;通过从所述第一中间值减去所述数据子集中的在所述第一位之前的第二位的第二值来产生第二中间值;及延迟所述第二中间值以产生所述相关数据;及将所述相关数据插入所述数据子集以产生所述结果数据集合;及用于响应于所述时序不匹配是缓冲器超限运行状况的确定而通过以下步骤产生所述结果数据集合以用于减轻所述时序不匹配的装置:移...

【专利技术属性】
技术研发人员:哈里纳特·加吕达德里索姆德布·马宗达鲁兹贝赫·卡谢夫钦纳帕·K·加纳帕蒂
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1