一种电力载波通信的数据传输方法和装置制造方法及图纸

技术编号:16235819 阅读:38 留言:0更新日期:2017-09-19 16:03
本发明专利技术提供了一种电力载波通信的数据传输方法和装置,属于电力线载波通信领域。所述数据发送方法包括以下步骤:将待发送的数据进行编码;在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送,提升数据的鲁棒性,提高通信能力。在本发明专利技术中,对数据进行编码,在一个数据发送周期内冗余发送同一字节至少5次,数据接收后,再对数据流进行相应解码、校验。这样,数据在传输时,周期性脉冲噪声总是无法覆盖至少一个有效信号,从而有效地解决了电力载波通信容易受到干扰,通信性能较差的问题。

Data transmission method and device for power line carrier communication

The invention provides a data transmission method and device for power carrier communication, belonging to the field of power line carrier communication. The data transmission method comprises the following steps: sending data encoding; in a data transmission period, for the same byte data after encoding, sending through at least 5 data transmission slots are redundant, enhance the robustness of the data, improve the communication ability. In the invention, data is encoded, and the same byte is sent at least 5 times in a data transmission cycle. After receiving the data, the data stream is correspondingly decoded and checked. Thus, when the data is transmitted, the periodic impulse noise always can not cover at least one valid signal, thereby effectively solving the problem that the power line carrier communication is easy to be interfered and the communication performance is poor.

【技术实现步骤摘要】
一种电力载波通信的数据传输方法和装置
本专利技术涉及电力线载波通信领域,具体而言,涉及一种电力载波通信的数据传输方法和装置。
技术介绍
电力线网络是当今世界上信道资源最丰富的网络,也是通信潜力最大的网络。但是,由于电力线本身不是为通信设计的,因此其特性在很多方面难以直接满足载波通信的要求。低压电力线信道的通信环境恶劣,存在变化的阻抗,不可预测的噪声干扰,信号干扰等问题,通信性能较差。而目前现有的技术基本是将待发送的数据进行编码;在一个数据发送周期内,对于编码后的同一字节数据,通过3个数据传输时隙分别冗余发送。总体来讲,通信性能力上还不是很理想。数据在传输时,如果仅发送3次,周期性脉冲噪声将非常容易被覆盖,无法真正解决电力载波通信干扰问题。在国内电网中,电力线上传输的电力信号为220V,50Hz的交流信号,因此电力信号周期为20ms。
技术实现思路
有鉴于此,本专利技术的目的是提供一种电力载波通信的数据传输方法,旨在解决现有的电力载波通信容易受到干扰,通信性能较差问题,提升数据的鲁棒性,提高通信能力。本专利技术是这样实现的,一种电力载波通信的数据发送方法,所述数据发送方法包括以下步骤:S1,将待发送的数据进行编码;S2,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;S3,在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;S4,对接收到的字节进行解码;S5,对解码后的字节进行校验,并根据校验结果选择至少5个字节中的一个作为正确接收到的解码数据。S1中,设数据发送端在10ms的发送周期内发送的字节数据编码后的16bits数据流为H,将五次发送的数据流标记为H1,H2,H3,H4,H5,表征为H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)。S4中,在数据接收端,对H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)五个数据流进行解码得到五个字节数据,分别为P1,P2,P3,P4,P5;并且将接收到的H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)数据流进行重排,然后解码,将其重新组合成5个新的数据流分别为:H6(1:16)=[H1(1:8),H3(9:16)]H7(1:16)=[H2(1:8),H4(9:16)]H8(1:16)=[H3(1:8),H2(9:16)]H9(1:16)=[H4(1:8),H2(9:16)]H10(1:16)=[H5(1:8),H2(9:16)]对H6,H7,H8,H9,H10进行解码同样得到5个字节数据,分别为P6,P7,P8,P9,P10。包括字节对比和解码误差步长对比;字节对比对解码后的所有字节进行逐个对比,判断是否存在数值相同的两个以上字节,如果存在,则将数值相同的字节作为正确接收到的解码数据,如果不存在,则调用解码误差步长对比模块;解码误差步长对比将解码后的所有字节对应的解码误差步长进行对比,选取最小的解码误差步长对应的字节作为正确接收到的解码数据。一种电力载波通信的数据传输的装置,包括数据冗余发送模块、数据冗余接收模块、字节对比模块和解码误差步长对比模块;数据冗余发送模块,将待发送的数据进行编码,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;冗余数据接收模块,用于在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;字节对比模块,用于对解码后的所有字节进行逐个对比;解码误差步长对比模块,用于将解码后的所有字节对应的解码误差步长进行对比,选取最小的解码误差步长对应的字节作为正确接收到的解码数据。在本专利技术中,对数据进行编码,在一个数据发送周期内冗余发送同一字节至少5次,数据接收后,再对数据流进行相应解码、校验。这样,数据在传输时,周期性脉冲噪声总是无法覆盖至少一个有效信号,从而有效地解决了电力载波通信容易受到干扰,通信性能较差的问题。在一个数据发送周期内冗余发送同一字节至少5次,提升数据的鲁棒性,提高了通信能力。若在数据发送周期取电力信号周期时长的一半,将10ms时间再进行5等分作为一个字节数据的数据传输时隙,冗余发送次数5次则为最佳状态,若发送次数高于5次则显得多余。附图说明图1是本专利技术实施例提供的电力载波通信的数据发送方法的流程图;图2是本专利技术实施例提供的电力载波通信的数据接收方法的流程图;图3是本专利技术实施例提供的电力载波通信的数据接收装置的结构示意图。具体实施方式下面通过具体的实施例子并结合附图对本专利技术做进一步的详细描述。一种电力载波通信的数据发送方法,所述数据发送方法包括以下步骤:S1,将待发送的数据进行编码;S2,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;S3,在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;S4,对接收到的字节进行解码;S5,对解码后的字节进行校验,并根据校验结果选择至少5个字节中的一个作为正确接收到的解码数据。S1中,设数据发送端在10ms的发送周期内发送的字节数据编码后的16bits数据流为H,将五次发送的数据流标记为H1,H2,H3,H4,H5,表征为H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)。S4中,在数据接收端,对H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)五个数据流进行解码得到五个字节数据,分别为P1,P2,P3,P4,P5;并且将接收到的H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)数据流进行重排,然后解码,将其重新组合成5个新的数据流分别为:H6(1:16)=[H1(1:8),H3(9:16)]H7(1:16)=[H2(1:8),H4(9:16)]H8(1:16)=[H3(1:8),H2(9:16)]H9(1:16)=[H4(1:8),H2(9:16)]H10(1:16)=[H5(1:8),H2(9:16)]对H6,H7,H8,H9,H10进行解码同样得到5个字节数据,分别为P6,P7,P8,P9,P10。包括字节对比和解码误差步长对比;字节对比对解码后的所有字节进行逐个对比,判断是否存在数值相同的两个以上字节,如果存在,则将数值相同的字节作为正确接收到的解码数据,如果不存在,则调用解码误差步长对比模块;解码误差步长对比将解码后的所有字节对应的解码误差步长进行对比,选取最小的解码误差步长对应的字节作为正确接收到的解码数据。一种电力载波通信的数据传输的装置,包括数据冗余发送模块、数据冗余接收模块、字节对比模块和解码误差步长对比模块;数据冗余发送模块,将待发送的数据进行编码,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;冗余数据接收模块,用于在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;字节对比模块,用于对解码后的所有字节进行逐个对比;解码误差步长对比模块,用于将解码后的所有字节对应的解码误差步长进行对比,选取最小的解码误差步长对应的本文档来自技高网...
一种电力载波通信的数据传输方法和装置

【技术保护点】
一种电力载波通信的数据传输方法,其特征在于,所述数据发送方法包括以下步骤:S1,将待发送的数据进行编码;S2,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;S3,在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;S4,对接收到的字节进行解码;S5,对解码后的字节进行校验,并根据校验结果选择至少5个字节中的一个作为正确接收到的解码数据。

【技术特征摘要】
1.一种电力载波通信的数据传输方法,其特征在于,所述数据发送方法包括以下步骤:S1,将待发送的数据进行编码;S2,在一个数据发送周期内,对于编码后的同一字节数据,通过至少5个数据传输时隙分别冗余发送;S3,在一个数据发送周期内,接收通过至少5个数据传输时隙分别冗余发送的同一字节;S4,对接收到的字节进行解码;S5,对解码后的字节进行校验,并根据校验结果选择至少5个字节中的一个作为正确接收到的解码数据。2.根据权利要求1所述的电力载波通信的数据传输方法,其特征在于,S1中,设数据发送端在10ms的发送周期内发送的字节数据编码后的16bits数据流为H,将五次发送的数据流标记为H1,H2,H3,H4,H5,表征为H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)。3.根据权利要求1所述的电力载波通信的数据传输方法,其特征在于,S4中,在数据接收端,对H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)五个数据流进行解码得到五个字节数据,分别为P1,P2,P3,P4,P5;并且将接收到的H1(1:16),H2(1:16),H3(1:16),H4(1:16),H5(1:16)数据流进行重排,然后解码,将其重新组合成5个新的数据流分别为:H6(1:16)=[H1(1:8),H3(9:16)]H7(1:16)=[H2(1:...

【专利技术属性】
技术研发人员:王蕾刘峥嵘陈飞虎李冬黄健施伟伟
申请(专利权)人:杭州炬华科技股份有限公司
类型:发明
国别省市:浙江,33

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

1