一种数据传输方法及数据处理设备技术

技术编号:14904992 阅读:53 留言:0更新日期:2017-03-29 19:49
本发明专利技术提供一种数据传输方法及数据处理设备,该方法包括:接收K个信号,检测K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第二时间间隔之间是否满足预设关系,确定第一时间间隔组和/或第二时间间隔组,如果满足预设关系,则根据第一时间间隔组和/或第二时间间隔组确定当前数据传输的时间参数;按照时间参数接收数据。本发明专利技术可以保证每次数据传输的稳定性与准确性,有效防止了当发送时钟和接收时间参数差异太大时,引起接收端采样错位,造成接收错误,通讯效率降低的技术问题。

【技术实现步骤摘要】

本专利技术涉及一种电子
,尤其涉及一种数据传输方法及数据处理设备
技术介绍
电子电路之间的串行通讯方式主要分为同步通信方式和异步通信方式。同步通信方式要求通信双方以相同的时钟频率进行,而且准确协调,通过共享一个单个时钟或定时脉冲源保证发送方和接收方的准确同步,效率较高;异步通信方式不要求双方同步,收发方可采用各自的时钟源,双方遵循异步的通信协议,以字符为数据传输单位,发送方传送字符的时间间隔不确定,发送效率比同步传送效率低。以DART协议为例,其特点是一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。发送端的发送时钟和接收端的接收时钟,其频率允许有一定差异,当频率差异在一定范围内,不会引起接收端检测错位,能够正确接收,并且这种频率差异不会因多个字符的连续加收而造成误差累计,因为每个字符的起始位处接收方均重新定位。而当发送时钟和接收时钟频率差异太大时,会引起接收端采样错位,造成接收错误,通讯效率降低。因此函需提供一种新的数据传输方法及数据处理设备来解决上述问题。
技术实现思路
本专利技术旨在解决上述问题/之一。本专利技术的主要目的在于提供一种数据传输方法,为达到上述目的,本专利技术的技术方案具体是这样实现的:方案1、一种数据传输方法,其特征在于,包括:接收K个信号,检测所述K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第二时间间隔之间是否满足预设关系,所述第一时间间隔为第i个所述信号的开始时刻与第i-1个所述信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述信号的开始时刻与第i+1个所述信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K-1)/2,K≥3且K为奇数;确定第一时间间隔组和/或第二时间间隔组,所述第一时间间隔组包括j个所述第一时间间隔,所述第二时间间隔组包括j个所述第二时间间隔;若所述第一时间间隔与所述第二时间间隔满足预设关系,则根据所述第一时间间隔组中的至少一个第一时间间隔和/或所述第二时间间隔组中的至少一个第二时间间隔确定当前数据传输的时间参数;按照所述时间参数接收数据。方案2、根据方案1所述的方法,其特征在于,所述接收K个信号包括:检测到K次低电平脉冲。方案3、根据方案1所述的方法,其特征在于,所述按照所述时间参数接收数据包括:按照所述时间参数获取N比特数据包含的2N个不同数值与时间间隔的对应关系,其中,不同数值对应的时间间隔不同,其中,N≥1;接收X个信号,确定所述X个信号中每相邻两个信号的起始时刻之间的时间间隔,得到X-1个时间间隔,其中,X为正整数,且X>1;根据确定的所述时间参数,获取所述X-1个时间间隔中每连续S个时间间隔中单个时间间隔对应的数值,得到所述S个时间间隔传输的数值,所述S个时间间隔传输的数值为所述单个时间间隔对应的数值,所述数值为N比特数据包含的2N个不同数值中的一个,其中,在S>1的情况下,所述S个时间间隔相同,其中,X和S均为正整数,且S≤X-1,N≥1。方案4、根据方案3所述的方法,其特征在于,X-1=n*S,n≥1且n为整数。方案5、根据方案3或4所述的方法,其特征在于,所述接收X个信号包括:检测到X次低电平脉冲。方案6、根据方案1至5任一项方案所述的方法,其特征在于,接收X个信号包括:接收Y+1个信号,去除所述Y+1个信号中的干扰,得到所述X个信号,其中Y+1≥X。方案7、根据方案1所述的方法,其特征在于,在所述按照所述时间参数接收数据之后,还包括:按照所述时间参数进行数据发送。方案8、根据方案7所述的方法,其特征在于,所述按照所述时间参数进行数据发送,包括:按照所述时间参数获取N比特数据包含的2N个不同数值与时间间隔的对应关系,其中,不同数值对应的时间间隔不同,其中,N≥1;获取当前待发送的数据比特串;将所述数据比特串进行分组,每组数据为N比特;根据获取的所述对应关系,以每组数据的数值对应的时间间隔表示该组数据的方式发送该组数据。方案9、如方案1至8任一项方案所述的方法,其特征在于:若所述第一时间间隔与所述第二时间间隔不满足所述预设关系,则继续执行接收所述K个信号的步骤。方案10、一种数据传输方法,其特征在于,包括:确定时间参数;根据所述时间参数确定第一时间间隔组与第二时间间隔组,其中,所述第一时间间隔组包括j个第一时间间隔,所述第二时间间隔组包括j个第二时间间隔;产生并发送K个握手信号,其中,所述第一时间间隔与所述第二时间间隔之间满足预设关系;所述第一时间间隔为第i个所述握手信号的开始时刻与第i-1个所述握手信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述握手信号的开始时刻与第i+1个所述握手信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K-1)/2,K≥3且K为奇数。方案11、根据方案10所述的方法,其特征在于,所述产生K个握手信号包括:按照所述第一时间间隔和所述第二时间间隔产生K次低电平脉冲。方案12、根据方案10或11所述的方法,其特征在于,在所述产生并发送K个握手信号之后,所述方法还包括:按照所述时间参数获取N比特数据包含的2N个不同数值与时间间隔的对应关系,其中,不同数值对应的时间间隔不同,其中,N≥1;获取当前待发送的数据比特串;将所述数据比特串进行分组,每组数据为N比特;根据获取的所述对应关系,以每组数据的数值对应的时间间隔表示该组数据的方式发送该组数据。方案13、根据方案12所述的方法,其特征在于,对于每组数据,发送该组数据,包括:产生并发送M个信号,其中,每个所述信号的开始时刻与相邻的上一个信号的开始时刻的时间间隔为该组数据的数值对应的时间间隔,M≥1且M为自然数。方案14、根据方案13所述的方法,其特征在于,所述产生M个信号包括:按照所述时间间隔产生M次低电平脉冲。方案15、根据方案12至14任一项方案所述的方法,其特征在于,还包括:按照预设规则,将当前使用的时间参数替换为新的时间参数,将所述新的时间参数作为所述当前数据传输的时间参数;按照所述当前数据传输的时间参数更新所述对应关系;利用更新后的对应关系进行数据传输。方案16、一种数据处理设备,其特征在于,包括:接收模块、判断模块、时间处理模块和数据处理模块,其中,所述接收模块,用于接收K个信号;所述判断模块,用于检测所述K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第二时间间隔之间是否满足预设关系,所述第一时间间隔为第i个所述信号的开始时刻与第i-1个所述信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述信号的开始时刻与第i+1个所述信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K-1)/2,K≥3且K为奇数;所述时间处理模块,用于确定第一时间间隔组和/或第二时间间隔组,所述第一时间间隔组包括j个所述第一时间间隔,所述第二时间间隔组包括j个所述第二时间间隔;若所述第一时间间隔与所述第二时间间隔满足预设关系,则根据所述第一时间间隔组中的至少一个第一时间间隔和/或所述第二时间间隔组中的至少一个第二时间间隔确定当前数据传输的时间参数;所述数据处理模块,用于按照所述时间参数接收数据。方案17、根据本文档来自技高网...
一种数据传输方法及数据处理设备

【技术保护点】
一种数据传输方法,其特征在于,包括:接收K个信号,检测所述K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第二时间间隔之间是否满足预设关系,所述第一时间间隔为第i个所述信号的开始时刻与第i‑1个所述信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述信号的开始时刻与第i+1个所述信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K‑1)/2,K≥3且K为奇数;确定第一时间间隔组和/或第二时间间隔组,所述第一时间间隔组包括j个所述第一时间间隔,所述第二时间间隔组包括j个所述第二时间间隔;若所述第一时间间隔与所述第二时间间隔满足预设关系,则根据所述第一时间间隔组中的至少一个第一时间间隔和/或所述第二时间间隔组中的至少一个第二时间间隔确定当前数据传输的时间参数;按照所述时间参数接收数据。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收K个信号,检测所述K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第二时间间隔之间是否满足预设关系,所述第一时间间隔为第i个所述信号的开始时刻与第i-1个所述信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述信号的开始时刻与第i+1个所述信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K-1)/2,K≥3且K为奇数;确定第一时间间隔组和/或第二时间间隔组,所述第一时间间隔组包括j个所述第一时间间隔,所述第二时间间隔组包括j个所述第二时间间隔;若所述第一时间间隔与所述第二时间间隔满足预设关系,则根据所述第一时间间隔组中的至少一个第一时间间隔和/或所述第二时间间隔组中的至少一个第二时间间隔确定当前数据传输的时间参数;按照所述时间参数接收数据。2.根据权利要求1所述的方法,其特征在于,所述接收K个信号包括:检测到K次低电平脉冲。3.如权利要求1或2所述的方法,其特征在于:若所述第一时间间隔与所述第二时间间隔不满足所述预设关系,则继续执行接收所述K个信号的步骤。4.一种数据传输方法,其特征在于,包括:确定时间参数;根据所述时间参数确定第一时间间隔组与第二时间间隔组,其中,所述第一时间间隔组包括j个第一时间间隔,所述第二时间间隔组包括j个第二时间间隔;产生并发送K个握手信号,其中,所述第一时间间隔与所述第二时间间隔之间满足预设关系;所述第一时间间隔为第i个所述握手信号的开始时刻与第i-1个所述握手信号的开始时刻之间的时间间隔,所述第二时间间隔为第i个所述握手信号的开始时刻与第i+1个所述握手信号的开始时刻之间的时间间隔,i=2,4,……,2j,j=(K-1)/2,K≥3且K为奇数。5.根据权利要求4所述的方法,其特征在于,所述产生K个握手信号包括:按照所述第一时间间隔和所述第二时间间隔产生K次低电平脉冲。6.一种数据处理设备,其特征在于,包括:接收模块、判断模块、时间处理模块和数据处理模块,其中,所述接收模块,用于接收K个信号;所述判断模块,用于检测所述K个信号中每相邻两个之间的时间间隔,判断第一时间间隔与第...

【专利技术属性】
技术研发人员:李东声
申请(专利权)人:天地融科技股份有限公司
类型:发明
国别省市:北京;11

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

1