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的均衡性较差。专 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。