一种传输参数自适应的数据传输方法和装置制造方法及图纸

技术编号:16607604 阅读:29 留言:0更新日期:2017-11-22 17:51
本发明专利技术提供了一种传输参数自适应的数据传输方法和装置,该方法包括:获取预设的S个电平跳变形成的N个波形序列的波形序列特征,预设的S个电平跳变形成的N个波形序列分别为以下之一:第一波形序列、第二波形序列和第三波形序列,第一波形序列以高电平开始并持续第一预设时间后跳变为低电平,第二波形序列为在传输持续时间内持续高电平,第三波形序列以高电平开始并持续第二预设时间后跳变为低电平;在接收端口持续检测S个电平跳变;根据N个波形序列的波形序列特征以及持续检测到的任意两个电平跳变之间的时间间隔计算一个波形序列的传输持续时间;获取待发送数据的比特序列;按照传输持续时间发送待发送数据的比特序列对应的波形序列。

【技术实现步骤摘要】
一种传输参数自适应的数据传输方法和装置
本专利技术涉及一种电子
,尤其涉及一种传输参数自适应的数据传输方法和装置。
技术介绍
在数据通信过程中,通信双方的接收端可能通过数据接口从发送端获取电能,例如,智能密钥设备USBKey可以从USB端口从其连接的终端(例如电脑)获取电能,以供自身工作,因此,为了获得更好的取电效率,发送端需要尽量使用高电平来发送数据。现有的一种通信方式为利用时长不同的高电平来表示不同的数据比特,比如:利用传输持续时间为T的高电平来表示数据比特1,利用传输持续时间T+△T的高电平来表示数据比特0,由此来实现数据传输以及供电的功能。但是,随着信息技术的发展,在通信过程中对数据的传输效率的要求也越来越高,即传输数据的波特率需要提高,传输一个数据比特的时间需要更短。然而,利用传输持续时间T+△T的高电平来表示数据比特的方式会导致传输一个数据比特的时间变长,不利于提高传输数据的波特率。因此,如何使通信双方的发送端在高效地传输数据的前提下为接收端供应更多的电能是亟待解决的问题。
技术实现思路
本专利技术旨在解决上述问题之一。方案一、一种传输参数自适应的数据传输方法,该方法包括:获取预设的S个电平跳变形成的N个波形序列的波形序列特征,其中,N为正整数,S为正整数且大于1,预设的S个电平跳变形成的N个波形序列中的各个波形序列分别为以下之一:第一波形序列、第二波形序列和第三波形序列,其中,第一波形序列、第二波形序列和第三波形序列具有以下波形序列特征:第一波形序列、第二波形序列以及第三波形序列的传输持续时间相同,且第一波形序列以高电平开始并持续第一预设时间后跳变为低电平,第二波形序列为在传输持续时间内持续高电平,第三波形序列以高电平开始并持续第二预设时间后跳变为低电平,其中,第一预设时间与第二预设时间的时长不同,预设的S个电平跳变均为从高电平跳变为低电平;在接收端口持续检测S个电平跳变,其中,持续检测到的S个电平跳变均为从高电平变为低电平;根据预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的传输持续时间;获取待发送数据的比特序列;按照传输持续时间发送待发送数据的比特序列对应的波形序列。方案二、根据方案一所述的方法,在根据预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的传输持续时间之前,方法还包括:判断持续检测到的S个电平跳变中的全部的时间间隔中的每一个时间间隔是否均与预设的S个电平跳变形成的N个波形序列中包含的S个电平跳变中的全部的时间间隔中对应的时间间隔符合同一预设关系,如果是,则执行根据预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的传输持续时间的步骤。方案三、根据方案一或二所述的方法,传输持续时间与传输波形序列的波特率呈反比关系,第一波形序列以高电平结束,且第一波形序列中出现的低电平在传输持续时间内所占的总时长不随传输波形序列的波特率的变化而变化;和/或,第三波形序列以高电平结束,且第三波形序列中出现的低电平在传输持续时间内所占的总时长不随传输波形序列的波特率的变化而变化。方案四、根据方案一至三种任一项所述的方法,第一波形序列中出现的低电平在传输持续时间内所占的总时长小于传输持续时间的二分之一;和/或,第三波形序列中出现的低电平在传输持续时间内所占的总时长小于传输持续时间的二分之一。方案五、根据方案一至四中任一项所述的方法,T1=a*T,其中,T1为第一预设时间,T为传输持续时间,a为预设的占空比系数,0<a<1;T2=b*T,其中,T2为第二预设时间,b为预设的占空比系数,0≤b<1;且,a≠b。方案六、根据方案一至五任一项所述的方法,第二预设时间等于0,且第三波形序列在传输持续时间内仅出现一次由高电平变为低电平的电平跳变,并以高电平结束;在第一波形序列以高电平结束的情况下,第一波形序列以高电平开始并在传输持续时间内仅出现一次由高电平变为低电平的电平跳变,或者,在第一波形序列以低电平结束的情况下,第一波形序列以高电平开始并在传输持续时间内仅出现一次由高电平变为低电平的电平跳变,并以低电平结束。方案七、根据方案一至六中任一项所述的方法,预设的S个电平跳变形成的N个波形序列至少包括M个波形序列,M个波形序列为预设的S个电平跳变形成的N个波形序列中的前M个波形序列,其中,M为正整数,且M≥2,M个波形序列由M个第一波形序列组成;或者,M个波形序列由M个第三波形序列组成;或者,M个波形序列包括至少一个第一波形序列和至少一个第三波形序列。方案八、根据方案七所述的方法,M个波形序列均为第一波形序列时,预设的S个电平跳变形成的N个波形序列还包括:在M个波形序列之后的至少1个抗干扰波形序列,其中,至少1个抗干扰波形序列为第二波形序列或第三波形序列;M个波形序列均为第三波形序列时,预设的S个电平跳变形成的N个波形序列还包括:在M个波形序列之后的至少1个抗干扰波形序列,其中,至少1个抗干扰波形序列为第二波形序列或第一波形序列。方案九、根据方案一至八中任一项所述的方法,N=8,预设的S个电平跳变形成的N个波形序列依次为第三波形序列、第三波形序列、第三波形序列、第三波形序列、第二波形序列、第三波形序列、第二波形序列和第三波形序列。方案十、根据方案一至九中任一项所述的方法,按照传输持续时间发送待发送数据的比特序列对应的波形序列,包括:以第一波形序列表示第一数据比特,分别以第二波形序列和第三波形序列表示第二数据比特,第一数据比特为比特1和比特0中的一个,第二数据比特为比特1和比特0中的另一个;根据待发送数据的比特序列,连续发送比特序列中的比特对应的波形序列,其中,在连续发送的至少两个比特为第二数据比特时,连续发送的至少两个比特中的第一个比特对应的波形序列为第二波形序列,第二个比特以及后续的比特对应的波形序列为第三波形序列。方案十一、根据方案十所述的方法,根据待发送数据的比特序列,连续发送比特序列中的比特对应的波形序列,包括:控制发送端口的电平按照比特序列中的比特对应的波形序列的波形以及波形序列的特征进行变化,以发送待发送数据。方案十二、一种传输参数自适应的数据传输装置,包括:获取模块,用于获取预设的S个电平跳变形成的N个波形序列的波形序列特征,其中,N为正整数,S为正整数且大于1,预设的S个电平跳变形成的N个波形序列中的各个波形序列分别为以下之一:第一波形序列、第二波形序列和第三波形序列,其中,第一波形序列、第二波形序列和第三波形序列具有以下波形序列特征:第一波形序列、第二波形序列以及第三波形序列的传输持续时间相同,且第一波形序列以高电平开始并持续第一预设时间后跳变为低电平,第二波形序列为在传输持续时间内持续高电平,第三波形序列以高电平开始并持续第二预设时间后跳变为低电平,其中,第一预设时间与第二预设时间的时长不同,预设的S个电平跳变均为从高电平跳变为低电平;检测模块,用于在接收端口持续检测S个电平跳变,其中,持续检测到的S个电平跳变均为从高电平变为低电本文档来自技高网...
一种传输参数自适应的数据传输方法和装置

【技术保护点】
一种传输参数自适应的数据传输方法,其特征在于,包括:获取预设的S个电平跳变形成的N个波形序列的波形序列特征,其中,N为正整数,S为正整数且大于1,所述预设的S个电平跳变形成的N个波形序列中的各个波形序列分别为以下之一:第一波形序列、第二波形序列和第三波形序列,其中,所述第一波形序列、所述第二波形序列和所述第三波形序列具有以下波形序列特征:所述第一波形序列、所述第二波形序列以及所述第三波形序列的传输持续时间相同,且所述第一波形序列以高电平开始并持续第一预设时间后跳变为低电平,所述第二波形序列为在所述传输持续时间内持续高电平,所述第三波形序列以高电平开始并持续第二预设时间后跳变为低电平,其中,所述第一预设时间与所述第二预设时间的时长不同,所述预设的S个电平跳变均为从高电平跳变为低电平;在接收端口持续检测S个电平跳变,其中,持续检测到的所述S个电平跳变均为从高电平变为低电平;根据所述预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的所述S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的所述传输持续时间;获取待发送数据的比特序列;按照所述传输持续时间发送所述待发送数据的比特序列对应的波形序列。...

【技术特征摘要】
1.一种传输参数自适应的数据传输方法,其特征在于,包括:获取预设的S个电平跳变形成的N个波形序列的波形序列特征,其中,N为正整数,S为正整数且大于1,所述预设的S个电平跳变形成的N个波形序列中的各个波形序列分别为以下之一:第一波形序列、第二波形序列和第三波形序列,其中,所述第一波形序列、所述第二波形序列和所述第三波形序列具有以下波形序列特征:所述第一波形序列、所述第二波形序列以及所述第三波形序列的传输持续时间相同,且所述第一波形序列以高电平开始并持续第一预设时间后跳变为低电平,所述第二波形序列为在所述传输持续时间内持续高电平,所述第三波形序列以高电平开始并持续第二预设时间后跳变为低电平,其中,所述第一预设时间与所述第二预设时间的时长不同,所述预设的S个电平跳变均为从高电平跳变为低电平;在接收端口持续检测S个电平跳变,其中,持续检测到的所述S个电平跳变均为从高电平变为低电平;根据所述预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的所述S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的所述传输持续时间;获取待发送数据的比特序列;按照所述传输持续时间发送所述待发送数据的比特序列对应的波形序列。2.根据权利要求1所述的方法,其特征在于,在所述根据所述预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的所述S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的所述传输持续时间之前,所述方法还包括:判断所述持续检测到的所述S个电平跳变中的全部的时间间隔中的每一个时间间隔是否均与所述预设的S个电平跳变形成的N个波形序列中包含的S个电平跳变中的全部的时间间隔中对应的时间间隔符合同一预设关系,如果是,则执行所述根据所述预设的S个电平跳变形成的N个波形序列的波形序列特征以及持续检测到的所述S个电平跳变中的任意两个电平跳变之间的时间间隔计算一个波形序列的所述传输持续时间的步骤。3.根据权利要求1或2所述的方法,其特征在于,所述传输持续时间与传输所述波形序列的波特率呈反比关系,所述第一波形序列以高电平结束,且所述第一波形序列中出现的低电平在所述传输持续时间内所占的总时长不随传输所述波形序列的波特率的变化而变化;和/或,所述第三波形序列以高电平结束,且所述第三波形序列中出现的低电平在所述传输持续时间内所占的总时长不随传输所述波形序列的波特率的变化而变化。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一波形序列中出现的低电平在所述传输持续时间内所占的总时长小于所述传输持续时间的二分之一;和/或,所述第三波形序列中出现的低电平在所述传输持续时间内所占的总时长小于所述传输持续时间的二分之一。5.根据权利要求1至4中任一项所述的方法,其特征在于,T1=a*T,其中,T1为所述第一预设时间,T为所述传输持续时间,a为预设的占空比系数,0<a<1;T2=b*T,其中,T2为所述第二预设时间,b为预设的占空比系数,0≤b<1;且,a≠b。6.根据权利要求1至5任一项所述的方法,其特征在于,所述第二预设时间等于0,且所述第三波形序列在所述传输持续时间内仅出现一次由高电平变为低电平的电平跳变,并以高电平结束;在所述第一波形序列以高电平结束的情况下,所述第一波形序列以高电平开始并在所述传输持续时间内仅出现一次由高电平变为低电平的电平跳变,或者,在所述第一波形序列以低电平结束的情况下,所述第一波形序列以高电平开始并在所述传输持续时间内仅出现一次由高电平变为低电平的电平跳变,并以低电平结束。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述预设的S个电平跳变形成的N个波形序列至少包括M个波形序列,所述M个波形序列为所述预设的S个电平跳变形成的N个波形序列中的前M个波形序列,其中,M为正整数,且M≥2,所述M个波形序列由M个所述第一波形序列组成;或者,所述M个波形序列由M个所述第三波形序列组成;或者,所述M个波形序列包括...

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

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

1