一种数据采样方法、系统、存储介质以及计算机设备技术方案

技术编号:28373376 阅读:25 留言:0更新日期:2021-05-08 00:00
本发明专利技术公开了一种数据采样方法、系统、存储介质以及计算机设备,涉及数据处理领域,该方法包括:获取通信数据的初始跳变沿;从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数;从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。本发明专利技术的有益效果是:不仅能够对通信数据进行采样,而且该采样方法对芯片资源和时钟资源占用率较低,应用环境限制少。

【技术实现步骤摘要】
一种数据采样方法、系统、存储介质以及计算机设备
本专利技术属于数据处理领域,尤其涉及一种数据采样方法、系统、存储介质以及计算机设备。
技术介绍
在常见的串行通讯方式中,最为常见的方式是在传输数据的同时,也传输时钟信息。对于长距离、高比特率,且数据和时钟为不同模拟通道的数据传输时,接收方收到的时钟和数据之间会存在偏差。因此,会对数据的恢复造成误差。另外一种通讯方式,则是通过对数据进行相位延时,获得多个有相位差的数据,基于比特率产生多个不同相位差的时钟,同时对多个数据进行采样,获得采样样本,进而恢复出正确的数据。但是这种传输方法对芯片时钟资源要求高,因此应用环境受到局限。因此,亟需提供一种具备通用性的串行通信数据的恢复方法。
技术实现思路
本专利技术正是基于上述技术问题,提出了一种对芯片资源和时钟资源占用率较低的数据采样方法、系统、存储介质以及计算机设备。第一方面,本专利技术实施例提供了一种数据采样方法,包括:获取通信数据的初始跳变沿;从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数;从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。进一步,所述采样窗口的起始边界和终止边界分别对应计数周期的计数起点和计数终点。进一步,所述计数周期为从1开始进行整数计数至N,N为所述通信数据的比特率分频系数。进一步,所述第一计数数值为所述计数周期的数值中的中间数。进一步,所述方法还包括:获取所述通信数据的下一个跳变沿对应的第二计数数值;根据所述第二计数数值,确定所述下一个跳变沿对应的采样窗口是否发生偏移。进一步,当确定所述下一个跳变沿对应的采样窗口发生偏移之后,所述方法还包括:判断所述第二计数数值是否为所述第一计数数值,当所述第二计数数值是所述第一计数数值时,从所述下一个跳变沿处开始一个新的计数周期,以根据所述新的计数周期生成新的采样窗口。进一步,所述方法还包括:获取所述通信数据的下一个跳变沿对应的第二计数数值;判断所述第二计数数值是否为计数周期的起始计数数值,当所述第二计数数值不是所述起始计数数值时,则从所述下一个跳变沿处开始一个新的计数周期,以根据所述新的计数周期生成新的采样窗口,当所述第二计数数值是所述起始计数数值时,则维持当前的计数周期。第二方面,本专利技术实施例还提供了一种数据采样系统,包括:获取模块,配置为获取通信数据的初始跳变沿;计数模块,配置为从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数;采样模块,配置为从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。第三方面,本专利技术实施例还提供了一种存储介质,所述存储介质上存储有程序代码,所述程序代码被处理器执行时,实现如上述实施例中任一项所述的数据采样方法。第四方面,本专利技术实施例还提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的程序代码,所述程序代码被所述处理器执行时,实现上述实施例中任一项的数据采样方法。在本专利技术实施例提供的一种数据采样方法,通过对通信数据的比特数据进行周期性的计数,并根据计数周期确定采样窗口以及采样时刻,对通信数据进行采样。其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。不仅能够对通信数据进行采样,而且该采样方法对芯片资源和时钟资源占用率较低,应用环境限制少。附图说明通过结合附图阅读下文示例性实施例的详细描述可更好地理解本公开的范围。其中所包括的附图是:图1示出了本专利技术实施例一提出的一种数据采样方法的流程示意图;图2示出了本专利技术实施例一提出的数据采样方法的原理示意图;图3示出了本专利技术实施例二提出的一种数据采样方法的流程示意图;图4示出了采样窗口滞后的示意图;图5示出了采样窗口超前的示意图;图6示出了采样窗口滞后且采样点位于跳变沿上的示意图;图7示出了采样窗口超前且采样点位于跳变沿上的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下将结合附图及实施例来详细说明本专利技术的实施方法,借此对本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术的保护范围并不受下面公开的具体实施例的限制。实施例一根据本专利技术的实施例,提供了一种数据采样方法,图1示出了本专利技术实施例一提出的一种数据采样方法的流程示意图,如图1所示,该数据采样方法可以包括:步骤110至步骤130。在步骤110中,获取通信数据的初始跳变沿。这里,初始跳变沿指的输入的通信数据产生的第一个跳变沿。其中,跳变沿指的通信数据从0跳变到1,或者从1跳变到0的边沿。在步骤120中,从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数。这里,所述初始跳变沿为所述通信数据上的第一个跳变沿,从所述第一个跳变沿处开始对整个通信数据的比特数据进行计数。一个计数周期为从1开始进行整数计数至N,N为所述通信数据的比特率分频系数。在步骤130中,从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。这里,采样窗口的生成是由计数周期决定的,例如,一个计数周期为从1进行整数计数至5,则该计数周期对应生成一个采样窗口,且采样窗口的宽度为5。当第N个计数周期从1计数至4之后,又开始了第N+1个计数周期从1计数至5,第N个计数周期的采样窗口的宽度为4,第N+1个计数周期对应的采样窗口的宽度为5。即每个计数完整的计数周期中总是对应一个采样窗口以及一个采样窗口的采样点。另外,每个采样窗口的采样点是固定的,所述采样点为每个计数周期的第一计数数值对应的位置。例如,当所述第一计数数值为3时,每个采样窗口的采样点都是每个计数周期计数至3时,计数数值3对应的数据位置。图2示出了本专利技术实施例一提出的数据采样方法的原理示意图,如图2所示,对比特率分频系数为5的串行通信数据进行采样,则周期计数的一个计数周期为从1计数至5,其中5表示分频系数。采样窗口的宽度则设置为一个计数周期的宽度,采样窗口的起始边界为一个计数周期开始计数时对应的位置,采样窗口的终止边界为下一个计数周期开始计数时对应的位置。例如,周期计数2、3、本文档来自技高网...

【技术保护点】
1.一种数据采样方法,其特征在于,包括:/n获取通信数据的初始跳变沿;/n从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数;/n从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。/n

【技术特征摘要】
1.一种数据采样方法,其特征在于,包括:
获取通信数据的初始跳变沿;
从所述初始跳变沿处开始对所述通信数据的比特数据进行周期性计数;
从所述初始跳变沿处开始依次生成采样窗口,并根据生成的采样窗口对所述通信数据进行采样;其中,每个所述采样窗口分别与一个计数周期对应,且所述采样窗口的采样点为每个计数周期的第一计数数值对应的位置。


2.根据权利要求1所述的数据采样方法,其特征在于,所述采样窗口的起始边界和终止边界分别对应计数周期的计数起点和计数终点。


3.根据权利要求1所述的数据采样方法,其特征在于,所述计数周期为从1开始进行整数计数至N,N为所述通信数据的比特率分频系数。


4.根据权利要求3所述的数据采样方法,其特征在于,所述第一计数数值为所述计数周期的数值中的中间数。


5.根据权利要求1至4任一项所述的数据采样方法,其特征在于,所述方法还包括:
获取所述通信数据的下一个跳变沿对应的第二计数数值;
根据所述第二计数数值,确定所述下一个跳变沿对应的采样窗口是否发生偏移。


6.根据权利要求5所述的数据采样方法,其特征在于,当确定所述下一个跳变沿对应的采样窗口发生偏移之后,所述方法还包括:
判断所述第二计数数值是否为所述第一计数数值,当所述第二计数数值是所述第一计数数值时,从所述下一个跳变沿处开始一个...

【专利技术属性】
技术研发人员:梅文庆凡林斌李淼杨胜邱岳烽郭赞杨烁段海波
申请(专利权)人:中车株洲电力机车研究所有限公司
类型:发明
国别省市:湖南;43

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

1