一种基于ofdm技术的电力线通信系统的制作方法_2

文档序号:9289902阅读:来源:国知局
干扰能力很强,可以在SNR在-1Odb的情况下正常接收数据。
[0033]4、利用本发明,由于采用了时域扩频技术,所以本装置在对抗频域上的噪声和干扰能力很强。
【附图说明】
[0034]图1本发明提供的基于OFDM技术的电力线通信系统的结构示意图;
[0035]图2是图1中发送端的结构示意图;
[0036]图3是图2中发送FEC模块的结构示意图;
[0037]图4是图2中OFDM成帧模块的结构示意图;
[0038]图5是图1中接收端的结构示意图;
[0039]图6是图5中接收FEC模块的结构示意图;
[0040]图7是图5中OFDM解帧模块的结构示意图;
[0041]图8是依照本发明实施例的帧数据的结构示意图。
【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明的电力线通信系统的组成和工作原理进行说明。
[0043]如图1所示,本发明提供的基于OFDM技术的电力线通信系统,包括发送端、接收端和系统控制端,其中,发送端根据系统控制端提供的数据传输速率、发送模式和发送字节长度等配置信息构成一个用于传输相关配置的帧头数据包,发送时首先发送帧头数据包,然后发送真实数据包;接收端在系统控制端的控制下首先对帧头数据包进行接收,并从帧头数据包中解析出发送时的数据传输速率、发送模式和发送字节长度等配置信息,然后根据解析出的这些信息对真实数据包进行接收,实现自适应的接收不同速率的传输数据。
[0044]系统控制端用于对发送端与接收端之间的收发模式进行控制,包括收发速率模式控制、过零传输和非过零传输的传输模式控制。
[0045]具体来说,请参照图2,发送端包括依次连接的TX BUFF模块201、发送FEC模块202、调制模块203、OFDM成帧模块204和发送滤波器模块205,其中:
[0046]TX BUFF模块201,用于存放原始待发送数据,在发送过程中根据待发送的真实数据包生成CRC校验码并添加到真实数据包之后;
[0047]发送FEC模块202,用于对待发送的真实数据包进行信道编码、交织和加扰处理,包括块交织及RS编码器301、卷积编码模块302、BIT交织器303和加扰电路304,如图3所示,首先真实数据包和CRC校验码按照每N个比特(bit)构成一个字按列写入块交织及RS编码器301,块交织及RS编码器301按行对写入的真实数据包和CRC校验码进行RS编码,然后将帧头数据和RS编码后的数据依次送入卷积编码模块302,卷积编码模块302对帧头数据和RS编码后的数据进行卷积编码,卷积编码后的数据被送入BIT交织器303进行BIT交织,BIT交织后的数据被送入加扰电路304进行加扰处理。
[0048]调制模块203,用于对加扰后的数据进行调制,即将加扰后的数据根据配置的调制模式(BPSK、QPSK以及16QAM)映射到星座图,例如在采用BPSK调制时,O映射成(181,181),I映射成(-181,-181),经过调制后的数据变成IQ两路信号。
[0049]OFDM成帧模块204,用于对调制后的数据进行成帧处理,包括OFDM符号映射模块401、时域扩频电路402、IFFT模块403和加扰CP模块404,如图4所示,其中OFDM符号映射模块401用于将数据子载波和导频子载波映射到有效子载波上,通过时域扩频电路402对映射后的子载波在有效子载波内进行循环移位实现时域扩频,扩频后的数据送入IFFT模块403进行时域信号转化(IFFT)运算以将数据从频域转化到时域,然后加扰CP模块404将IFFT运算结果的最后48个数据添加到IFFT计算结果的前端构成循环前缀,进而构成OFDM符号输出给发送滤波器模块205。
[0050]发送滤波器模块205,用于对依次输入的前导数据和OFDM成帧后的数据进行滤波处理,然后输出给模拟前段(AFE),最后通过变压器耦合到电力线上的信道完成发送操作。
[0051]请参照图5,接收端包括接收滤波器模块501、AGC电路502、同步电路503、0FDM解帧模块504、信道估计模块505、解调模块506、接收FEC模块507和RX BUFF模块508。
[0052]收滤波器模块501,用于对接收自电力线的模数转化后的数据进行滤波处理,消除带外噪声,然后将滤波后的数据分别送入AGC电路502和同步电路503。
[0053]自动增益调整(AGC)电路502,用于计算目标能量和实际接收信号能量的误差,根据计算的误差调整模拟前段(AFE)部分放大器的增益,对接收信号进行自动增益闭环调整,使接收信号的能量和目标能量一致。自动增益调整(AGC)通过在给定窗宽内计算信号的能量,把计算的能量和设置的理想能量相减得到实际能量和理想能量的误差信号,把这个误差信号进行环路滤波可以得到增益值。把这个增益送给AFE对信号进行放大,使得接收信号的能力和理想能量持平。
[0054]同步电路503,用于将本地前导数据与接收数据进行同步相关处理,根据相关结果找到FFT开窗位置,并且得到数据的发送模式是普通发送还是过零发送。同步模块通过计算给定窗宽的接收信号和本地前导信号的互相关结果,找出大于给定阈值的峰值点,通过峰值连续四个峰值点的间距是否满足前导长度或者工频过零点间距来判断系统采用的时连续发送模式还是过零发送模式。
[0055]OFDM解帧模块504,用于通过对接收OFDM符号内有效子载波和发送端进行相反的循环移位得到对应的有效子载波的接收数据,并且根据计算的各个子载波的信道响应对信号进行补偿。OFDM解帧模块如图6所示,主要包括去除循环前缀604、时域信号到频域信号变换(FFT) 603、提取数据子载波和导频子载波602,以及在此墓础解时域扩频601,并最终得到数据子载波和导频子载波信息。
[0056]信道估计模块505,用于根据提取出的导频信息进行信道估计,计算出各个数据子载波对应的信道响应,并进行相应的信道补偿。信道估计模块通过提取接收OFDM符号内的导频信号,并进行插值处理得出各个有效子载波的信道响应。
[0057]解调模块506,用于对接收的数据进行解调,解调后的数据送入接收FEC模块507。
[0058]接收FEC模块507,用于对接收的数据进行前向纠错译码(FEC),包括对解调后的数据进行解交织、解卷积码和解RS编码,然后将数据输出至RX BUFF模块508 ;接收FEC模块507如图7所示,包括解扰电路701、BIT解交织702、Viterbi译码器703以及解块交织RS译码704。
[0059]RX BUFF模块508,用于存放接收FEC模块507信道译码后的数据,并根据CRC的校验结果判断接收数据是否正确。RX BUFF模块包括接收数据缓存和接收数据CRC校验电路。接收数据CRC校验电路首先对接收的数据进行CRC校验,检查接收数据是否正确,最后将正确的数据写入接收缓存RX BUFF模块508中。
[0060]本发明提供的基于OFDM技术的电力线通信系统,通过在图8中帧头数据中传输的不同数据速率控制字,在发送端选择采用不同的传输速率来进行数据传输,接收端通过对帧头数据进行解析得出传输速率以自适应的接收不同速率的传输数据。
[0061]本发明提供的基于OFDM技术的电力线通信系统,通过将图8中的帧数据连续发送或者在工频每次过零附近发送一个前导或者一个OFDM符号来实现发送的连续发送和过零发送,接收端根据检查到的连续前导的距离来判断系统采用的连续发送模式还是过零发送模式,从而达到连续发送和过零发送的自适应接收。
[0062]综上所述,本发明提供的基于OFDM技术的电力线通信系统,可以选择不同的数据传输速率,并且把连续发送模式和过零发送模式做到了自适应接收。
[0063]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1