[go: up one dir, main page]

CN106817197B - 一种基于占空比调制的通信编解码方法 - Google Patents

一种基于占空比调制的通信编解码方法 Download PDF

Info

Publication number
CN106817197B
CN106817197B CN201611214073.6A CN201611214073A CN106817197B CN 106817197 B CN106817197 B CN 106817197B CN 201611214073 A CN201611214073 A CN 201611214073A CN 106817197 B CN106817197 B CN 106817197B
Authority
CN
China
Prior art keywords
data
duty ratio
bit
equal
value
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611214073.6A
Other languages
English (en)
Other versions
CN106817197A (zh
Inventor
叶余胜
袁炜
谢文龙
廖程
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Ghrepower Green Energy Co Ltd
Original Assignee
Shanghai Ghrepower Green Energy Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Ghrepower Green Energy Co Ltd filed Critical Shanghai Ghrepower Green Energy Co Ltd
Priority to CN201611214073.6A priority Critical patent/CN106817197B/zh
Publication of CN106817197A publication Critical patent/CN106817197A/zh
Application granted granted Critical
Publication of CN106817197B publication Critical patent/CN106817197B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/01Details
    • H03K3/017Adjustment of width or dutycycle of pulses

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Dc Digital Transmission (AREA)

Abstract

本发明提供了一种基于占空比调制的通信编解码方法,发送方将需传输的数据转换为以字节为单元的数据,再编码成占空百分比数值;然后将各编码调制成占空比单元,同时将预先设定的起始位、终止位数据编码分别调制成占空比单元;再将各占空比单元调制成占空比信号发送给接收方;接收方对接收信号进行识别,识别出起始位、有效数据和终止位分别对应的占空比单元,并识别出脉宽失真误差;将识别出的有效数据所对应的占空比信号数值还原成对应的有效数据,并根据识别脉宽失真误差,对有效数据进行校正。本发明在保证数据传输准确性的前提下,不依赖时钟信号对传输数据进行定位,提高了通信的传输效率,并能有效地校正脉宽失真,还原真实有效数据。

Description

一种基于占空比调制的通信编解码方法
技术领域
本发明涉及数据通信技术领域,具体是一种基于占空比调制的通信编解码方法。
背景技术
串行通信可分为同步通信和异步通信,同步通信的发送方除了发送数据,还要传输同步时钟信号,信息传输双方共用同一个时钟信号以确定传输过程中数据的位置,并且其传送数据一次可以有几十到几千个字节(Byte),通信效率较高;但由于需要在通信中保持精确的同步时钟,所以同步通信的成本很高,发送方和接收方的构成也比较复杂。
与同步通信相比,异步通信在进行数据传输时,只发送数据帧,不传输时钟,无需保证发送和接收双方的完全同步,因此异步通信的硬件成本远远低于同步通信,并且简单可靠,容易实现,发送与接收双方时钟可允许一定误差。目前异步通信已经广泛地应用于各种微型机系统中。
传统异步通信的传输单元为位(bit),传输效率较低。在异步通信方式中,发送方只发送数据帧,不传输时钟,因此发送和接收双方必须约定相同的传输率(每秒传输多少位),在通信速率比较高的情况下,若发送与接收方的传输率误差达到一定的程度,将会造成通信出错。另外,若接收方无法正确识别接收起始位或终止位数据时,将导致无法识别接收正确的有效数据。
发明内容
本发明要解决的技术问题是提供一种基于占空比调制的通信编解码方法,在保证数据传输准确性的前提下,不依赖时钟信号对传输数据进行定位,提高通信的传输效率,并能有效的校正脉宽失真,还原真实有效数据。
为了解决上述技术问题,本发明的技术方案是提供一种基于占空比调制的通信编解码方法,其特征在于:发送方将需要传输的数据进行编码处理后,传输给接收方;接收方对所接受到的信号进行解码处理,还原真实有效数据;
所述编码处理包括如下步骤:
步骤1.1:数据转换
将需要传输的数据转换为以字节为单元的数据;
步骤1.2:数据编码
将以字节为单元的数据编码成对应的占空百分比数值;
步骤1.3:占空比调制
将各编码调制成对应的占空比单元,同时将预先设定的起始位数据编码和终止位数据编码分别调制成对应的占空比单元;
步骤1.4:信号发送
将各占空比单元调制成占空比信号并发送;
所述解码处理包括如下步骤:
步骤2.1:识别数据
对接收的占空比信号进行识别,从中识别出起始位、有效数据和终止位分别对应的占空比单元,并且识别出脉宽失真的误差;
步骤2.2:还原数据
将识别数据过程中识别出的有效数据所对应的占空比信号数值还原成对应的有效数据,并保存还原出的有效数据;
步骤2.3:校正数据
根据识别脉宽失真得到的误差,对还原数据过程中保存的有效数据进行校正。
优选地,传输数据的帧格式依次为起始位、有效数据、CRC校验位和终止位。
优选地,所述信号发送过程中,设A%和D%分别是预先设定的起始位和终止位对应的占空比数值,B%~C%为有效数据对应的占空比数值范围,即被传输的有效数据的每一字节都能对应到B%~C%范围中的某一个占空比数值,且满足0%<A%<(B%-10%)<(C%+10%)<D%<100%;
在识别数据过程中,设接收方首先接收到占空比信号数值L1%,先识别L1%对应数据是起始位还是有效数据,具体识别逻辑为:
1)若|L1%-A%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,则判断L1%对应数据为起始位,记L1%-A%=Δe,Δe即为脉宽失真误差,则可识别之后接收的占空比信号数值对应为有效数据;
2)若|L1%-B%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足L1%-B%=Δe±1%,则判断L1%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位;
在识别L1%完成后,再对之后接收的占空比信号数值进行识别,假定接收到一个占空比信号数值Ln%,具体识别逻辑为:
1)若|Ln%-C%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-C%=Δe±1%,则判断Ln%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位;
2)若|Ln%-D%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-C%=Δe±1%,则判断Ln%对应数据为终止位。
更优选地,所述还原数据为:对识别数据过程中识别出的有效数据所对应的占空比信号数值进行还原,即将该占空比单元信号还原成对应的有效数据,并将该有效数据保存下来;
所述校正数据为:根据识别数据过程中得到的脉宽失真误差Δe,对还原数据过程中保存的有效数据进行校正;校正数据的时间预留在占空比信号数值为0%~A%以及D%~100%两个时间段内。
与现有技术相比,本发明提供的基于占空比调制的通信编解码方法具有以下有益效果:
1、目前的异步通信以位(bit)为传输单元进行数据传输,本发明则以字节(Byte)作为传输数据的基本单元,可以有效提高数据传输效率;
2、与传统异步通信编码方法采用按位调制脉冲单元不同,本发明的编码方法采用占空比调制方式,直接将传输数据按字节调制成对应的占空比单元,可以保证传输数据的准确性,而且给起始位和终止位数据设定了对应的占空比单元,同时在信号的前端和末端分别预留了数据校正还原时间,尤其在发生信号延迟或者脉宽失真的情况下,依旧可以保证解码时的准确性;
3、由于本发明采用占空调制方式,因此无需保证时钟或是传输率的同步,不依赖时钟信号对传输数据进行定位。
4、本发明的解码方法同时结合起始位、终止位以及有效数据的识别与失真判断,可正确识别传输的有效数据并进行校正。
附图说明
图1为本实施例提供的基于占空比调制的通信编解码方法原理图;
图2为本发明的传输数据的帧格式图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
图1为本实施例提供的基于占空比调制的通信编解码方法原理图,所述的基于占空比调制的通信编解码方法包括发送方、传输过程和接收方,发送方通过传输过程将数据传输给接收方。编解码过程包含数据转换、数据编码、占空比调制、信号发送、识别数据、还原数据和校正数据,其中,数据转换、数据编码、占空比调制、信号发送等过程由发送方执行,识别数据、还原数据和校正数据等过程由接收方执行。
数据转换:将需要传输的数据转换为以字节(Byte)为单元的数据;
数据编码:将以字节(Byte)为单元的数据编码成对应的占空百分比数值;
占空比调制:将各编码调制成对应的占空比单元,同时将预先设定的起始位数据编码和终止位数据编码分别调制成对应的占空比单元;
信号发送:将各占空比单元调制成占空比信号并发送;如图2所示,其中A%和D%分别是预先设定的起始位和终止位对应的占空比数值,B%~C%为有效数据对应的占空比数值范围,即被传输的有效数据的每一字节都能对应到B%~C%范围中的某一个占空比数值,且满足0%<A%<(B%-10%)<(C%+10%)<D%<100%,其中CRC(循环冗余校验码)校验与传统异步通信数据传输时的CRC校验方法一致。
识别数据:对接收的占空比信号进行识别,从中识别出起始位、有效数据和终止位分别对应的占空比单元,并且识别出脉宽失真的误差;
例如,当接收方接收到占空比信号数值L1%,先识别L1%对应数据是起始位还是有效数据,具体识别逻辑为:
1、若|L1%-A%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,则判断L1%对应数据为起始位,记L1%-A%=Δe,Δe即为脉宽失真误差,则可识别之后接收的占空比信号数值对应为有效数据。
2、若|L1%-B%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足L1%-B%=Δe±1%,则判断L1%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位。
在识别L1%完成后,将对之后接收的L2%~Ln%进行识别,假定接收到一个占空比信号数值Ln%,具体识别逻辑为:
1、若|Ln%-C%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-C%=Δe±1%,则判断Ln%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位。
2、若|Ln%-D%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-C%=Δe±1%,则判断Ln%对应数据为终止位。
还原数据:对识别数据过程中识别出的有效数据所对应的占空比信号数值进行还原,即将该占空比单元信号还原成对应的有效数据,并将该有效数据保存下来。
校正数据:根据识别数据过程中得到的脉宽失真误差Δe,对还原数据过程中保存的有效数据进行校正。校正数据的时间预留在占空比信号数值为0%~A%以及D%~100%两个时间段内。
本实施例中,传输数据时的占空比信号对应时间周期可以为统一固定值,也可以互不相同,只需要保证占空比信号数值正确即可,在单纯周期固定的占空比调制中,脉宽极易发生失真现象,导致数据失真,而在周期互不相同的占空比调制中,一旦占空比数值确定,周期将不易受到失真影响,也就降低了数据失真情况的发生。
试验表明,本实施例方法数据传输准确,传输效率高,能有效地校正脉宽失真,还原真实有效数据。

Claims (3)

1.一种基于占空比调制的通信编解码方法,其特征在于:发送方将需要传输的数据进行编码处理后,传输给接收方;接收方对所接受到的信号进行解码处理,还原真实有效数据;
所述编码处理包括如下步骤:
步骤1.1:数据转换
将需要传输的数据转换为以字节为单元的数据;
步骤1.2:数据编码
将以字节为单元的数据编码成对应的占空百分比数值;
步骤1.3:占空比调制
将各编码调制成对应的占空比单元,同时将预先设定的起始位数据编码和终止位数据编码分别调制成对应的占空比单元;
步骤1.4:信号发送
将各占空比单元调制成占空比信号并发送;
所述解码处理包括如下步骤:
步骤2.1:识别数据
对接收的占空比信号进行识别,从中识别出起始位、有效数据和终止位分别对应的占空比单元,并且识别出脉宽失真的误差;
步骤2.2:还原数据
将识别数据过程中识别出的有效数据所对应的占空比信号数值还原成对应的有效数据,并保存还原出的有效数据;
步骤2.3:校正数据
根据识别脉宽失真得到的误差,对还原数据过程中保存的有效数据进行校正;
其中在发送信号的过程中,设A%和D%分别是预先设定的起始位和终止位对应的占空比数值,B%~C%为有效数据对应的占空比数值范围,即被传输的有效数据的每一字节都能对应到B%~C%范围中的某一个占空比数值,且满足0%<A%<(B%-10%)<(C%+10%)<D%<100%;
在识别数据过程中,设接收方首先接收到占空比信号数值L1%,先识别L1%对应数据是起始位还是有效数据,具体识别逻辑为:
1)若|L1%-A%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,则判断L1%对应数据为起始位,记L1%-A%=Δe,Δe即为脉宽失真误差,则可识别之后接收的占空比信号数值对应为有效数据;
2)若|L1%-B%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足L1%-B%=Δe±1%,则判断L1%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位;
在识别L1%完成后,再对之后接收的占空比信号数值进行识别,假定接收到一个占空比信号数值Ln%,具体识别逻辑为:
1)若|Ln%-C%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-C%=Δe±1%,则判断Ln%对应数据为有效数据,则应识别之后接收的占空比信号数值对应的是有效数据还是终止位;
2)若|Ln%-D%|≤Δ,其中Δ为设定的误差值,应满足0%≤Δ≤10%,且应满足Ln%-D%=Δe±1%,则判断Ln%对应数据为终止位。
2.如权利要求1所述的一种基于占空比调制的通信编解码方法,其特征在于:传输数据的帧格式依次为起始位、有效数据、CRC校验位和终止位。
3.如权利要求1所述的一种基于占空比调制的通信编解码方法,其特征在于:所述还原数据为:对识别数据过程中识别出的有效数据所对应的占空比信号数值进行还原,即将该占空比单元信号还原成对应的有效数据,并将该有效数据保存下来;
所述校正数据为:根据识别数据过程中得到的脉宽失真误差Δe,对还原数据过程中保存的有效数据进行校正;校正数据的时间预留在占空比信号数值为0%~A%以及D%~100%两个时间段内。
CN201611214073.6A 2016-12-23 2016-12-23 一种基于占空比调制的通信编解码方法 Active CN106817197B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611214073.6A CN106817197B (zh) 2016-12-23 2016-12-23 一种基于占空比调制的通信编解码方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611214073.6A CN106817197B (zh) 2016-12-23 2016-12-23 一种基于占空比调制的通信编解码方法

Publications (2)

Publication Number Publication Date
CN106817197A CN106817197A (zh) 2017-06-09
CN106817197B true CN106817197B (zh) 2020-05-26

Family

ID=59109857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611214073.6A Active CN106817197B (zh) 2016-12-23 2016-12-23 一种基于占空比调制的通信编解码方法

Country Status (1)

Country Link
CN (1) CN106817197B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108008283A (zh) * 2017-11-23 2018-05-08 莱克电气股份有限公司 一种版本号检测系统及方法
CN111083028A (zh) * 2019-11-08 2020-04-28 中国科学院福建物质结构研究所 单总线通信方法及系统
CN111366933A (zh) * 2020-03-02 2020-07-03 浙江吉利汽车研究院有限公司 一种超声波测距的方法、装置、设备及介质
US11146433B2 (en) * 2020-03-11 2021-10-12 Nxp B.V. High data rate transmission using minimum energy coding with ultra wide band modulation
CN112532321B (zh) * 2020-11-22 2022-04-08 湖北久之洋红外系统股份有限公司 一种便携式激光通信设备的大动态范围数据通信方法
CN112382078B (zh) * 2020-12-07 2022-09-27 北京博纳电气股份有限公司 一种仪表通信波形脉宽自动校正方法
CN113691349A (zh) * 2021-08-02 2021-11-23 北京中科格励微科技有限公司 Sigma-Delta调制器的数据编码解码方法及装置
CN113938361B (zh) * 2021-09-03 2024-04-16 广东安朴电力技术有限公司 一种通信编码防干扰方法、系统及存储介质
CN117475610A (zh) * 2023-11-17 2024-01-30 深圳市航顺芯片技术研发有限公司 一种红外遥控解码方法、装置、解码设备以及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101201970A (zh) * 2007-10-23 2008-06-18 无锡市爱芯科微电子有限公司 用于无线遥控接收芯片的自适应解码方法
CN101641901A (zh) * 2007-03-20 2010-02-03 Nxp股份有限公司 数据通信系统的快速加电
CN101855878A (zh) * 2007-11-13 2010-10-06 Nxp股份有限公司 占空比调制传输
CN102333054A (zh) * 2011-09-26 2012-01-25 北京天地融科技有限公司 一种数据发送、接收方法及装置
CN102458910A (zh) * 2009-06-15 2012-05-16 Rwe股份公司 用于电动汽车和充电站之间通信的方法和装置
CN105897644A (zh) * 2016-03-09 2016-08-24 西南石油大学 一种脉宽和频率同时调制的通信方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8384523B1 (en) * 2008-09-05 2013-02-26 Intelleflex Corporation Battery assisted RFID system command set

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101641901A (zh) * 2007-03-20 2010-02-03 Nxp股份有限公司 数据通信系统的快速加电
CN101201970A (zh) * 2007-10-23 2008-06-18 无锡市爱芯科微电子有限公司 用于无线遥控接收芯片的自适应解码方法
CN101855878A (zh) * 2007-11-13 2010-10-06 Nxp股份有限公司 占空比调制传输
CN102458910A (zh) * 2009-06-15 2012-05-16 Rwe股份公司 用于电动汽车和充电站之间通信的方法和装置
CN102333054A (zh) * 2011-09-26 2012-01-25 北京天地融科技有限公司 一种数据发送、接收方法及装置
CN105897644A (zh) * 2016-03-09 2016-08-24 西南石油大学 一种脉宽和频率同时调制的通信方法

Also Published As

Publication number Publication date
CN106817197A (zh) 2017-06-09

Similar Documents

Publication Publication Date Title
CN106817197B (zh) 一种基于占空比调制的通信编解码方法
US10216690B2 (en) Single-wire interface bus transceiver system based on I2C-bus, and associated method for communication of single-wire interface bus
US8255779B2 (en) System and method for accelerated forward error correction (FEC) synchronization
EP2852226A1 (en) Wireless communication system and method
CN101201970A (zh) 用于无线遥控接收芯片的自适应解码方法
CN103229444B (zh) 编码/解码方法、装置及系统
CN102025448A (zh) 通用公共无线接口业务发送、接收方法及装置
CN113098809B (zh) 一种软件自适应解码方法、装置及无线充电系统
CN111769835B (zh) 一种基于fpga和iec60044-8标准的曼彻斯特码解码方法
US9621388B2 (en) Method for serial data transmission and system therefor
CN102932103A (zh) 一种基于数字化变电站的数据传输速率自适应接收方法
CN101534127A (zh) 一种利用导频信息提高译码效率的编译码方法及其装置
CN117200923A (zh) 一种异步通信方法及装置
CN113922924A (zh) 一种基于spi的绝对值编码器通信方法及系统
CN106612168A (zh) 一种基于pcm编码特征的语音失步检测方法
US20130016762A1 (en) Data communication system, method of optimizing preamble length, and communication apparatus
CN102055481B (zh) 一种fm0和fm1码的解码方法和装置
US8031746B2 (en) Synchronized receiver
CN109547031A (zh) 应用于具有嵌入式时钟的数字通讯系统的侦错电路
CN104980253B (zh) 用于生命体征测量波形数据的前向抗丢帧无线传输方法
CN116257483A (zh) 异步串口通信波特率自适应方法及装置、异步串口设备
CN104092637B (zh) 基于计算机声卡的短波数字调制解调通信方法
US9621907B2 (en) System and method for transcoding data
CN112769173B (zh) 一种双解码充电控制系统、控制方法及电子设备
CN108551366B (zh) 一种基于led和手机相机的可见光通信方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant