一种Turbo解码方法技术

技术编号:16607606 阅读:390 留言:0更新日期:2017-11-22 17:51
本发明专利技术公开了一种Turbo解码方法,包含以下过程:电力载波通信系统的发射端的物理层接收来自数据链路层的数据;采用两个分开的链路分别处理来自数据链路层的帧控制数据与载荷数据并发送至电力线信道;电力载波通信系统的接收端通过模拟前端接收来自电力线信道的数据;电力载波通信系统对接收端的载荷数据进行分级合并解交织处理得到一个PB数据并存储在buffer0中;对buffer0中的载荷数据进行第一次Turbo解码并解码后的数据存储在buffer1中;对buffer1中的载荷数据进行第二次Turbo解码并解码后的数据存储在buffer0中。本发明专利技术具有在不增加系统资源的情况下,大大的提升系统性能的优点。

【技术实现步骤摘要】
一种Turbo解码方法
本专利技术涉及电力载波通信系统
,特别涉及一种在电力载波通信系统中数据的Turbo解码方法。
技术介绍
随着科技的发展,我国开始全面建设智能电网。智能电网是通过电力传输线作为信号传输的载体,通过先进的传感和测量技术,先进的设备技术,先进的控制方法,以及先进的决策支持系统技术的实现,实现电网的可靠,安全,经济,高效,环境友好和使用安全的目标。这一切的前提就是建立在稳定可靠的通信上面。PLC即电力载波通信,电力载波是电力系统特有的通信方式,电力载波通讯是指利用现有电力线,通过载波方式将模拟或数字信号进行高速传输的技术。最大特点是不需要重新架设网络,只要有电线,就能进行数据传递。PLC通信系统中,在发射端,物理层接收来自数据链路层的数据,进行编码,调制发送到电力线上;在接收端,物理层对收到的信号进行解调,解码恢复出传输的数据。编解码方式为Turbo码,来纠正传输中数据发生的错误,上述Turbo码是通信中一种纠错编码方式。
技术实现思路
本专利技术的目的是提供一种Turbo解码方法,当电力载波通信系统的接收端或物理层接收到的数据包中只包含一个PLC协议中定义的物理块(简称PB)时,通过对收到的该PB数据进行两遍或多遍的Turbo解码,实现在不增加系统资源的情况下,大大的提升系统性能的目的。为了实现以上目的,本专利技术通过以下技术方案实现:一种Turbo解码方法,包含以下过程:步骤S1、电力载波通信系统的发射端的物理层接收来自数据链路层的数据;步骤S2、采用两个分开的链路分别处理来自数据链路层的帧控制数据与载荷数据并发送至电力线信道;步骤S3、电力载波通信系统的接收端通过模拟前端接收来自电力线信道的数据;步骤S4、电力载波通信系统对接收端的载荷数据进行分级合并解交织处理得到一个PB数据并存储在buffer0数据包中;步骤S5、对buffer0中的载荷数据进行第一次Turbo解码并解码后的数据存储在buffer1中;步骤S6、对buffer1中的载荷数据进行第二次Turbo解码并解码后的数据存储在buffer0中。优选地,重复所述步骤S5与步骤S6得到经多次Turbo解码的PB数据。优选地,电力载波通信系统传输的一个数据包包含帧控制和帧载荷两部分数据,所述帧载荷数据包含0个或多个PB数据;当所述电力载波通信系统的接收端收到的数据包的帧载荷部分只包含1个PB数据时,则对该PB数据进行两遍或多遍的Turbo解码。优选地,所述步骤S5进一步包含以下过程:将buffer0中PB的数据依次取出,进行第一次的Turbo解码,将解码后的数据依次存入buffer1中。优选地,所述步骤S6进一步包含以下过程:将buffer1中PB的数据依次取出,进行第二次的Turbo解码,将解码后的数据依次存入buffer0中。本专利技术与现有技术相比具有以下优点:当电力载波通信系统的接收端或物理层接收到的数据包中只包含一个PB时,本专利技术通过对收到的该PB数据进行两遍或多遍的Turbo解码,在不增加系统资源的情况下,大大的提升系统性能。附图说明图1本专利技术一种Turbo解码方法中的电力载波通信物理层整体架构框图;图2本专利技术一种Turbo解码方法中的电力载波通信数据包结构;图3本专利技术一种Turbo解码方法中的Turbo解码框图;图4本专利技术一种Turbo解码方法的流程图。具体实施方式以下结合附图,通过详细说明一个较佳的具体实施例,对本专利技术做进一步阐述。如图4所示,本专利技术一种Turbo解码方法,包含以下过程:步骤S1、电力载波通信系统的发射端的物理层接收来自数据链路层的数据。步骤S2、采用两个分开的链路分别处理来自数据链路层的帧控制数据与载荷数据并发送至电力线信道。步骤S3、电力载波通信系统的接收端通过模拟前端接收来自电力线信道的数据。步骤S4、电力载波通信系统对接收端的载荷数据进行分级合并解交织处理得到一个PB数据并存储在buffer0中。步骤S5、对buffer0中的载荷数据进行第一次Turbo解码并解码后的数据存储在buffer1中。步骤S6、对buffer1中的载荷数据进行第二次Turbo解码并解码后的数据存储在buffer0中。步骤S7、重复步骤S5与步骤S6得到经多次Turbo解码的PB数据。在本实施例中,关于步骤S1与S2进一步包含以下过程:如图1所示,在电力载波通信系统的发射端,上述系统的物理层接收来自数据链路层输入的数据,采用两个分开的链路分别处理帧控制数据和载荷数据。上述帧控制数据通过Turbo编码后,进行信道交织和帧控制分集拷贝。上述载荷数据经过加扰、Turbo编码以及信道交织和载荷分集拷贝处理后,和上述帧控制数据一起进行星座点映射,经过上述星座点映射后的数据经过逆向快速傅里叶变换(简称IFFT)处理后添加循环前缀形成正交频分复用(简称OFDM)符号,加入前导符号进行加窗处理后,形成PLC协议中的物理层协议数据单元(简称PPDU)信号送入模拟前端最终发送到电力线信道中。关于步骤S3进一步包含以下过程:在接收端,从上述模拟前端接收到数据协同采用自动增益控制(简称AGC)和时间同步分别对帧控制和载荷数据进行调整,并对帧控制和载荷数据进行快速傅里叶变换(简称FFT变换)后,进入解调、译码模块,最终恢复出帧控制信息的原始数据与载荷的原始数据。图2为电力载波通信数据包结构,如图2所示,一个数据包包含帧控制和帧载荷两部分数据,帧载荷包含0个或多个PB数据,当电力载波通信系统的接收端收到的数据包的帧载荷部分只包含1个PB数据时,可以对该PB数据进行两遍或多遍的Turbo解码。如图3所示,本专利技术步骤S5~S7进一步包含以下过程:上述电力载波通信系统的接收端的载荷数据经过分集合并和信道解交织后,得到的一个PB数据存储在buffer0中。将buffer0中的PB数据依次读出进行Turbo解码,将解码后的数据存入buffer1。当收到的载荷数据中只包含一个PB时,可再次将buffer1中的PB数据依次取出再进行一次Turbo的解码,存入buffer0中,这样就进行了两遍的Turbo解码,重复上述步骤就可以进行多遍的Turbo解码。综上所述,当电力载波通信系统的接收端或物理层接收到的数据包中只包含一个PB时,本专利技术通过对收到的该PB数据进行两遍或多遍的Turbo解码,在不增加系统资源的情况下,大大的提升系统性能。尽管本专利技术的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本专利技术的限制。在本领域技术人员阅读了上述内容后,对于本专利技术的多种修改和替代都将是显而易见的。因此,本专利技术的保护范围应由所附的权利要求来限定。本文档来自技高网...
一种Turbo解码方法

【技术保护点】
一种Turbo解码方法,其特征在于,包含以下过程:步骤S1、电力载波通信系统的发射端的物理层接收来自数据链路层的数据;步骤S2、采用两个分开的链路分别处理来自数据链路层的帧控制数据与载荷数据并发送至电力线信道;步骤S3、电力载波通信系统的接收端通过模拟前端接收来自电力线信道的数据;步骤S4、电力载波通信系统对接收端的载荷数据进行分级合并解交织处理得到一个PB数据并存储在buffer0数据包中;步骤S5、对buffer0中的载荷数据进行第一次Turbo解码并解码后的数据存储在buffer1中;步骤S6、对buffer1中的载荷数据进行第二次Turbo解码并解码后的数据存储在buffer0中。

【技术特征摘要】
1.一种Turbo解码方法,其特征在于,包含以下过程:步骤S1、电力载波通信系统的发射端的物理层接收来自数据链路层的数据;步骤S2、采用两个分开的链路分别处理来自数据链路层的帧控制数据与载荷数据并发送至电力线信道;步骤S3、电力载波通信系统的接收端通过模拟前端接收来自电力线信道的数据;步骤S4、电力载波通信系统对接收端的载荷数据进行分级合并解交织处理得到一个PB数据并存储在buffer0数据包中;步骤S5、对buffer0中的载荷数据进行第一次Turbo解码并解码后的数据存储在buffer1中;步骤S6、对buffer1中的载荷数据进行第二次Turbo解码并解码后的数据存储在buffer0中。2.如权利要求1所述一种Turbo解码方法,其特征在于,重复所述步骤S5与步骤S6得到经多次...

【专利技术属性】
技术研发人员:夏炼古强李洪兵陈佰儒曾安辉
申请(专利权)人:重庆物奇科技有限公司
类型:发明
国别省市:重庆,50

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

1