一种编码方法、解码方法及装置、计算机可读存储介质制造方法及图纸

技术编号:20369388 阅读:16 留言:0更新日期:2019-02-16 19:45
本申请公开了一种编码方法、解码方法及装置、计算机可读存储介质,包括:对待发送的二进制数据序列按如下规则进行编码:将紧随下降沿之后的第一位二进制数据编码为第一信号或第一组合信号,第一组合信号包括第一信号与基础载波信号;将紧随上升沿之后的第一位二进制数据编码为第二信号或第二组合信号,第二组合信号包括第二信号与基础载波信号;将非紧随下降沿或上升沿之后的二进制数据编码为基础载波信号,第一信号、第二信号与基础载波信号存在以下至少之一的区别:时域波形、频率周期。本申请通过对待发送的数据逐位进行编码,数据的接收和发送按位进行,减少了数据的传输延时,同时由于编解码逻辑简单,简化了发送接收电路的复杂度。

A Coding Method, Decoding Method and Device, Computer Readable Storage Media

The present application discloses a coding method, decoding method and device, computer readable storage medium, including: encoding the transmitted binary data sequence according to the following rules: encoding the first binary data immediately following the descending edge into the first signal or the first combined signal, the first combined signal including the first signal and the basic carrier signal; and following the ascending edge; The first bit binary data is encoded as the second signal or the second combination signal, and the second combination signal includes the second signal and the basic carrier signal. The binary data that does not follow the descending or rising edges is encoded as the basic carrier signal. The first signal, the second signal and the basic carrier signal have at least one of the following differences: time domain waveform, frequency period. This application reduces the data transmission delay by encoding the transmitted data bit by bit, and simplifies the complexity of the transmitting and receiving circuit because of the simple encoding and decoding logic.

【技术实现步骤摘要】
一种编码方法、解码方法及装置、计算机可读存储介质
本专利技术涉及但不限于信号编解码
,尤其涉及一种编码方法、解码方法及装置、计算机可读存储介质。
技术介绍
程序总线网络分布式外部设备(PROcessFIeldBUSDecentralizedPeriphery,Profibus-DP)和莫迪康总线远程终端设备(ModiconBUSRemoteTransmissionUnit,ModbusRTU)协议是工业通讯中大规模应用的两种传输协议,它们的物理层编码均采用通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,UART)格式,传输速率一般低于10兆位/秒(Mbps)。当通讯距离在5公里以上时,由于电信号自身的局限性,一般需要采用单模光纤来传输;但是,由于单模光纤收发器的最低传输速率一般在20Mbps以上且传输的信号中0和1的个数要均衡,单模光纤不能够直接传输上述UART格式的物理信号。为了解决这个问题,业界一般采用以下两种措施:第一,物理层编码不再采用UART格式,采用8比特/10比特(8B/10B)编码保证0和1的均衡,将传输速率提高到100Mbps来传输,典型方案是采用光纤以太网进行传输,此方案的缺点是数据的接收和发送不能按照字节进行,而是按照整帧来传输,数据的传输延时较大;第二,提高传输速率的同时将每个字节重复传输多次,从而实现低速率电信号和高速率光信号的匹配,该方案可以实现按照字节来传输,缺点是发送接收电路逻辑复杂,此外,由于UART编码的0和1并不均衡,该方案传输的信号中0和1的均衡性较差。专
技术实现思路
本专利技术实施例提供了一种编码方法、解码方法及装置、计算机可读存储介质,能够减少数据的传输延时并简化发送接收电路的复杂度。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种编码方法,包括:对待发送的二进制数据序列按如下规则进行编码:将紧随下降沿之后的第一位二进制数据编码为第一信号或第一组合信号,所述第一组合信号包括第一信号与基础载波信号;将紧随上升沿之后的第一位二进制数据编码为第二信号或第二组合信号,所述第二组合信号包括所述第二信号与所述基础载波信号;将除所述紧随下降沿或上升沿之后的第一位二进制数据之外的二进制数据,编码为所述基础载波信号,所述第一信号、所述第二信号与所述基础载波信号存在以下至少之一的区别:时域波形、频率周期。在一实施例中,所述第一信号为连续低电平信号,所述第二信号为连续高电平信号;或者,所述第一信号为连续高电平信号,所述第二信号为连续低电平信号。在一实施例中,当所述待发送的二进制数据序列的发送速率为b兆位/秒时,所述基础载波信号的载波频率为n*b兆赫兹,其中,b为大于0的实数,n为大于或等于2的实数,*为乘号;所述第一信号的时域长度为n1个周期的基础载波信号的时域长度,所述第二信号的时域长度为n2个周期的基础载波信号的时域长度,其中,n1、n2均为1至n之间的实数。在一实施例中,所述待发送的二进制数据序列为异步收发传输器UART信号。在一实施例中,所述基础载波信号为方波信号或正弦波信号。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如以上任一项所述的编码方法的步骤。本专利技术实施例还提供了一种编码装置,包括处理器及存储器,其中:所述处理器用于执行存储器中存储的编码程序,以实现如以上任一项所述的编码方法的步骤。本专利技术实施例还提供了一种解码方法,包括:对接收信号按如下规则进行解码:如果当前的接收信号中包括第一信号,将所述当前的接收信号解码为二进制数据0;如果当前的接收信号中包括第二信号,将所述当前的接收信号解码为二进制数据1;如果当前的接收信号中只包括除所述第一信号及所述第二信号之外的基础载波信号,将所述当前的接收信号解码为与所述当前的接收信号的前一位接收信号相同的二进制数据,所述第一信号、所述第二信号与所述基础载波信号存在以下至少之一的区别:时域波形、频率周期。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的解码方法的步骤。本专利技术实施例还提供了一种解码装置,包括处理器及存储器,其中:所述处理器用于执行存储器中存储的解码程序,以实现如上所述的解码方法的步骤。本专利技术实施例的技术方案,具有如下有益效果:本专利技术实施例提供的编码方法、解码方法及装置、计算机可读存储介质,通过对待发送的数据逐位地进行编码,数据的接收和发送按位进行,大大减少了数据的传输延时,同时,本申请的编解码逻辑简单,大大简化了发送接收电路的复杂度,降低了系统的成本,提高了系统的可靠性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例的一种编码方法的流程示意图;图2为本专利技术实施例的一种原始信号(UART信号)和编码后信号的结构示意图;图3为本专利技术实施例的一种编码装置的结构示意图;图4为本专利技术实施例的一种解码方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,根据本专利技术实施例的一种编码方法,包括:步骤101:对待发送的二进制数据序列按如下规则进行编码:1A:将紧随下降沿之后的第一位二进制数据编码为第一信号或第一组合信号,所述第一组合信号包括第一信号与基础载波信号;1B:将紧随上升沿之后的第一位二进制数据编码为第二信号或第二组合信号,所述第二组合信号包括所述第二信号与所述基础载波信号;1C:将除所述紧随下降沿或上升沿之后的第一位二进制数据之外的二进制数据,编码为所述基础载波信号,所述第一信号、所述第二信号与所述基础载波信号存在以下至少之一的区别:时域波形、频率周期。在本专利技术的一实施例中,所述第一信号为连续低电平信号,所述第二信号为连续高电平信号;或者,所述第一信号为连续高电平信号,所述第二信号为连续低电平信号。需要说明的是,所述第一信号可以为连续低电平信号或连续高电平信号,也可以为其它任意的与第二信号及基础载波信号存在以下至少之一的区别的信号:时域波形、频率周期;同理,所述第二信号可以为连续高电平信号或连续低电平信号,也可以为其它任意的与第一信号及基础载波信号存在以下至少之一的区别的信号:时域波形、频率周期。在本专利技术的一实施例中,当所述待发送的二进制数据序列的发送速率为bMbps时,所述基础载波信号的载波频率为n*b兆赫兹(MHz),其中,b为大于0的实数,n为大于或等于2的实数,*为乘号;所述第一信号的时域长度为n1个周期的基础载波信号的时域长度,所述第二信号的时域长度为n2个周期的基础载波信号的时域长度,其中,n1、n2均为1至n之间的实数。在本专利技术的一实施例中,所述待发送的二进制数据序列为UART信号。在本专利技术的一实施例中,所述基础载波信号为方波信号或正本文档来自技高网
...

【技术保护点】
1.一种编码方法,其特征在于,包括:对待发送的二进制数据序列按如下规则进行编码:将紧随下降沿之后的第一位二进制数据编码为第一信号或第一组合信号,所述第一组合信号包括第一信号与基础载波信号;将紧随上升沿之后的第一位二进制数据编码为第二信号或第二组合信号,所述第二组合信号包括所述第二信号与所述基础载波信号;将除所述紧随下降沿或上升沿之后的第一位二进制数据之外的二进制数据,编码为所述基础载波信号,所述第一信号、所述第二信号与所述基础载波信号存在以下至少之一的区别:时域波形、频率周期。

【技术特征摘要】
1.一种编码方法,其特征在于,包括:对待发送的二进制数据序列按如下规则进行编码:将紧随下降沿之后的第一位二进制数据编码为第一信号或第一组合信号,所述第一组合信号包括第一信号与基础载波信号;将紧随上升沿之后的第一位二进制数据编码为第二信号或第二组合信号,所述第二组合信号包括所述第二信号与所述基础载波信号;将除所述紧随下降沿或上升沿之后的第一位二进制数据之外的二进制数据,编码为所述基础载波信号,所述第一信号、所述第二信号与所述基础载波信号存在以下至少之一的区别:时域波形、频率周期。2.根据权利要求1所述的编码方法,其特征在于,所述第一信号为连续低电平信号,所述第二信号为连续高电平信号;或者,所述第一信号为连续高电平信号,所述第二信号为连续低电平信号。3.根据权利要求1所述的编码方法,其特征在于,当所述待发送的二进制数据序列的发送速率为b兆位/秒时,所述基础载波信号的载波频率为n*b兆赫兹,其中,b为大于0的实数,n为大于或等于2的实数,*为乘号;所述第一信号的时域长度为n1个周期的基础载波信号的时域长度,所述第二信号的时域长度为n2个周期的基础载波信号的时域长度,其中,n1、n2均为1至n之间的实数。4.根据权利要求1所述的编码方法,其特征在于,所述待发送的二进制数据序列为异步收发传输器UART信号。5.根据权利要求1所述的编码方法,其特...

【专利技术属性】
技术研发人员:李根旺李蒙李宗杰
申请(专利权)人:北京和利时系统工程有限公司
类型:发明
国别省市:北京,11

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

1