发明内容
有鉴于此,本发明的目的在于提供一种采用OFDM符号特点进行信道均衡的方法,解决低压电力线宽带载波通信系统帧结构的帧控和帧载荷部分没有提供导频信号的问题,从而提高信道均衡的效果。
为达到上述目的,本发明提供如下技术方案:
1、一种OFDM系统的信道均衡方法,具体包括以下步骤:
S1:采用低压电力线宽带载波通信系统帧结构中的前导符号进行信道估计,得到电力线信道特征矩阵,记为H_Channel;
S2:使用帧结构中的前导符号估算出收发双方时钟的频率偏差,并生成频率偏差校准矩阵,记为H_Freq_Compensation;
S3:根据OFDM符号数据特点,生成信道跟踪矩阵,记为H_Tracking;
S4:使用H_Channel、H_Freq_Compensation和H_Tracking生成信道均衡矩阵Hn,实现对OFDM符号数据的信道均衡,得到OFDM频域数据,OFDM承载的传输数据符号。
进一步,步骤S1中,得到电力线信道特征矩阵H_Channel,具体包括:选择前导中的最后三个OFDM符号作为参考符号进行电力线信道特征矩阵计算,假设发送端发送这三个OFDM符号的时域数据为X1、X2和X3,其中X1为SYNCP、X2和X3为SYNCM符号;在接收端接收到该三个OFDM符号数据为Y1、Y2和Y3;则电力线信道特征矩阵为H1=FFT(Y1)/FFT(X1),H2=FFT(Y2)/FFT(X2)和H3=FFT(Y3)/FFT(X3);H_Channel=(H1+H2+H3)/3,并且对H_Channel进行频域滤波,即可得到最终电力线信道特征矩阵H_Channel;其中,FFT()表示快速傅里叶变化,将时域信号变化到频域信号。
进一步,步骤S2中,生成频率偏差校准矩阵H_Freq_Compensation的计算公式为:
H_Freq_Compensation=Power(H_Freq_Compensation,1-α)
=Power(H_Freq_Compensation,1-(OFDM_CP_LEN-2*OFDM_OVERLAP_LEN)/OFDM_FFT_LEN)
其中,α=OFDM_CP_LEN-2*OFDM_OVERLAP_LEN)/OFDM_FFT_LEN,OFDM_CP_LEN为一个OFDM符号的循环前缀长度,OFDM_OVERLAP_LEN为滚降间隔,OFDM_FFT_LEN为OFDM数据长度;Power(a,b)表示ab计算符,是对a矩阵中每个元素进行指数计算。
进一步,步骤S3中,信道跟踪矩阵H_Tracking的计算公式为:H_Tracking=Power(H_Tracking,α)。
进一步,步骤S4中,信道均衡矩阵Hn为:
Hn=Hn-1.*H_Freq_Compensation.*H_Tracking
其中,n为OFDM符号序号,Hn是一个OFDM数据长度时间的信道均衡量,在低压电力线宽带载波通信中,一个OFDM符号数据还包括循环前缀和滚降间隔占用的时间;则一个OFDM符号数据的信道均衡矩阵计算公式为:
Hn=power(Hn,OFDM_FFT_LEN+OFDM_CP_LEN-OFDM_OVERLAP_LEN)/OFDM_FFT_LEN)。
进一步,步骤S4中,得到OFDM频域数据的计算公式为:
OFDM_FFT_DATA=FFT(OFDM_DATA)./Hn
其中,FFT()表示快速傅里叶变换;./表示两个矩阵中对应元素相互除法计算,OFDM_DATA表示加入了使用信道均衡矩阵Hn计算的OFDM符号的OFDM数据。
2、信道均衡系统,如图1所示,包括:OFDM时域同步模块、OFDM符号数据模块、信道跟踪矩阵模块、FFT变化模块、信道特征估计模块、频率偏差校准矩阵模块、信道均衡模块和OFDM频域数据模块。
所述OFDM时域同步模块:发送端采用帧结构方式发送OFDM数据到接收端,接收端接收到发送端的OFDM数据,首先根据帧结构中的前导符号进行帧结构定时,即确定前导符号的符号位置,并提供参考符号用于电力线信道特征矩阵H_Channel的估算;
所述OFDM符号数据模块:接收端根据帧结构定义,逐个取出帧控和帧载荷的OFDM符号数据,OFDM符号数据,包括OFDM循环前缀和OFDM数据;
所述信道跟踪矩阵模块:根据OFDM符号数据中的循环前缀和OFDM数据中存在相同的特性,估算出信道变化的信道跟踪矩阵H_Tracking;
所述FFT变化模块:根据OFDM符号数据生成特点,使用OFDM符号数据中循环前缀,替OFDM符号中滚降间隔占用的部分,形成一个新的完整的OFDM数据,即OFDM_DATA,然后对该数据进行FFT计算,FFT(OFDM_DATA);
所述信道特征估计模块:根据OFDM时域同步模块提供的帧结构前导的最后三个OFDM符号数据作为参考信号,即SYNCP,SYNCM和SYNCM,估算出电力线信道特征矩阵H_Channel;
所述频率偏差校准矩阵模块:根据确定参考信号SYNCP,SYNCM和SYNCM,计算出两两相邻OFDM符号中每个子载波的相位偏差,估算出发送端和接收端时钟的偏差,形成一个频率偏差校准矩阵H_Freq_Compensation;
所述信道均衡模块:采用信道跟踪矩阵模块的H_Tracking、信道特征估计模块的H_Channel和频率偏差校准矩阵模块的H_Freq_Compensation生成信道特征矩阵Hn,利用Hn对接收到的OFDM频域数据进行矫正处理。
FFT变化模块得到的帧控或是帧载荷的一个OFDM频域数据,这组数据需要进行信道均衡才能还原承载的信息。该模块使用到的信道跟踪矩阵表示一个符号时间长度的信道变化,表明该信道跟踪矩阵主要对该OFDM起作用;频率偏差校准矩阵表示一个OFDM时间内,由于收发端时钟不同而引起OFDM符号子载波相位差,这个矩阵随着时间的变化而变化;信道特征估计,估算一个帧结构时间内的电力线信道特点,所以在使用过程中该信道特征估计矩阵保持不变。
所述OFDM频域数据模块:OFDM数据进行信道均衡,在本发明中采用信道跟踪矩阵、信道特征矩阵和频率偏差校准矩阵都采用频域均衡方法,最终得到OFDM符号承载的信息。
该系统中,三个关键模块包括有均衡矩阵H_Channel、H_Freq_Compensation、H_Tracking的计算,具体计算过程为:
(1)电力线信道特征矩阵H_Channel计算过程
选择前导中的最后三个OFDM符号作为参考符号进行电力线信道特征矩阵计算,假设发送端发送这三个OFDM符号的时域数据为X1,X2和X3,其中X1为SYNCP、X2和X3为SYNCM符号。在接收端接收到该三个OFDM符号数据为Y1,Y2和Y3。则电力线信道特征矩阵为H1=FFT(Y1)/FFT(X1),H2=FFT(Y2)/FFT(X2)和H3=FFT(Y3)/FFT(X3)。H_Channel=(H1+H2+H3)/3,并且对H_Channel进行频域滤波,即可得到最终电力线信道特征矩阵H_Channel。其中FFT()表示快速傅里叶变化,将时域信号变化到频域信号。
(2)频率偏差校准矩阵H_Freq_Compensation计算过程
对三个参考符号进行FFT计算,得到三个参考符号的频域信息,记为FFT(Y1)、FFT(Y2)和FFT(Y3)。由于发送端发送X1、X2和X3为SYNCP和SYNCM、SYNCM符号,其中SYNCM=-SYNCP。计算出每个子载波在一个OFDM时间内的相位差H1_Freq=FFT(Y2).*conj(-FFT(Y1))和H2_Freq=FFT(Y3).*conj(FFT(Y3)),然后对H1_Freq和H2_Freq进行频域滤波计算。其中.*表示矩阵相同位置元素相乘,形成新的矩阵。conj()表示复数共轭计算。H_freq=(H1_Freq+H2_Freq)/2,最后再次对H_freq进行频域滤波计算,即可得到频率偏差校准矩阵H_Freq_Compensation。
(3)信道跟踪矩阵H_Tracking计算过程
对帧结构中每个帧控和帧载荷OFDM符号都进行信道跟踪矩阵计算,首先取出一个完整的帧控或是帧载荷OFDM符号时域数据,如图2所示。OFDM符号数据包括了OFDM符号的循环前缀和OFDM数据,分别记为OFDM_CP和OFDM_DATA,其中OFDM_DATA的尾部数据OFDM_NCP和OFDM循环前缀OFDM_CP相同。将OFDM_CP和OFDM_NCP数据去掉前后的滚降间隔,得到OFDM_CP1和OFDM_NCP1,那么在发送端OFDM_CP1和OFDM_NCP1完全相同。然后在OFDM_DATA保留OFDM_NCP1数据,其它位置的值为0,得到OFDM_NCP2符号,使用OFDM_CP1替换OFDM_DATA中的OFDM_NCP1数据,同样仅仅保留OFDM_CP1数据,其它位置的值为0,得到OFDM_CP2符号。信道跟踪矩阵H_Tracking=FFT(OFDM_NCP2)/FFT(OFDM_CP2),最后对H_Tracking进行频域滤波。
本发明的有益效果在于:
(1)本发明采用OFDM符号中的循环前缀进行信道补偿的方法,不需要在OFDM符号数据中插入参考信号,提高了传输资源的利用率。
(2)本发明采用OFDM符号中循环前缀进行信道估计和补偿,有利于进行实时的信道跟踪。循环前缀数据是离OFDM数据最近的特征数据,采用循环前缀获得的信道补偿矩阵最接近OFDM数据传输的信道特征。
(3)本发明提出的在频域进行频率偏差调整的方法,解决了由于低压电力线宽带载波通信系统在电力线上仅仅发送基带信号实部,导致不便于在帧结构的时域部分进行收发端时钟偏差补偿的问题。
(4)在低压电力线宽带通信系统中,由于参考信号只能选择帧结构中的前导,造成较长的帧载荷解析困难,主要是收发端时钟的偏差,以及信道的变化,导致利用前导作为参考信号得到的信道特征,不能代表靠后的帧载荷符号传输的信道特征。本发明采用的信道估计生成方法,有效抵制了信道变化和收发端时钟不同造成的信道变化。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
请参阅图1~图17,图3为本发明的信道均衡过程,具体包括以下步骤:
步骤1:在低压电力线宽带通信系统中,根据帧结构定义,在前导和第一个帧控之间存在半个OFDM符号间隔。在该时间内也存在由于收发时钟不同步造成的接收OFDM相位旋转。即H_Freq_Compensation=Power(H_Freq_Compensation,1/2),其中power表示指数计算,Power(a,b)=ab。如图3中1步。
步骤2:信道跟踪矩阵计算方法,由于每个OFDM符号数据循环前缀可能不同,并且存在滚降间隔,所以每个符号时间带来频率偏差校准矩阵不同。假设一个OFDM符号的循环前缀长度为OFDM_CP_LEN,滚降间隔为OFDM_OVERLAP_LEN,OFDM数据长度为OFDM_FFT_LEN,则在计算信道跟踪矩阵H_Tracking时候,没有采用完整OFDM符号数据长度。如图3中2步。
令α=(OFDM_CP_LEN-2*OFDM_OVERLAP_LEN)/OFDM_FFT_LEN,则H_Tracking=Power(H_Tracking,α)。
步骤3:频率偏差校准矩阵H_Freq_Compensation计算方法,在本发明中采用的计算公式H_Freq_Compensation=Power(H_Freq_Compensation,1-(OFDM_CP_LEN-2*OFDM_OVERLAP_LEN)/OFDM_FFT_LEN)),如图3中3步,即H_Freq_Compensation=Power(H_Freq_Compensation,1-α)
步骤4:使用电力线信道特征矩阵、频率偏差校准矩阵以及信道跟踪矩阵生成信道均衡矩阵Hn。其中n为OFDM符号序号,从第一个帧控符号开始到帧载荷最后一个OFDM符号为止。如图3中4步。
Hn=Hn-1.*H_Freq_Compensation.*H_Tracking
其中,Hn是一个OFDM数据长度时间的信道均衡量,在低压电力线宽带载波通信中,一个OFDM符号数据还包括了循环前缀和滚降间隔占用的时间。所以在本发明中,一个OFDM符号数据的信道均衡矩阵计算公式为:
Hn=power(Hn,OFDM_FFT_LEN+OFDM_CP_LEN-OFDM_OVERLAP_LEN)/OFDM_FFT_LEN)
步骤5:使用信道均衡矩阵Hn计算OFDM符号的计算公式,加个该OFDM符号的OFDM数据为OFDM_DATA。如图3中5步。
OFDM_FFT_DATA=FFT(OFDM_DATA)./Hn
其中,FFT()表示快速傅里叶变换;./表示两个矩阵中对应元素相互计算。
实施例1:
低压电力线宽带载波通信系统是一套完整的物联网通信系统,本实施例仅针对该系统信道特征跟踪的解决方案。在本实施例中,就采用本发明信道均衡方法在该系统的具体应用。
低压电力线宽带载波通信的物理层如图4所示,在发射端,物理层接收来自数据链路层的输入,采用两个分开的链路分别处理帧控制数据和载荷数据。帧控制数据通过Turbo编码后,进行信道交织和帧控制分集拷贝;载荷数据经过加扰、Turbo编码以及信道交织和载荷分集拷贝后,和帧控制数据一起进行星座点映射,映射后的数据经过IFFT处理后添加循环前缀形成OFDM符号,加入前导符号进行加窗处理后,形成PPDU信号送入模拟前端最终发送到电力线信道中。
在接收端,从模拟前端接收到数据协同采用AGC和时间同步分别对帧控制和载荷数据进行调整,并对帧控制和载荷数据进行FFT变换后,进入解调、译码模块,最终恢复出帧控制信息的原始数据与载荷的原始数据。
本实施例应用于该系统接收端的时钟/帧同步、FFT和解调环节。用于电力线信道估计,解决接收端信道均衡。在本实施例中,接收端的信号处理流程如图5所示。
接收端收到电力线上帧结构突发信号,首先进行自动增益控制(AGC)调整、时钟/帧同步、信道跟踪矩阵、频率偏差校准矩阵、信道特征矩阵、FFT、信道均衡、解调和信道译码构成。
现有实现方法通常仅仅考虑了信道特征矩阵进行信道均衡处理,由于在帧载荷中没有参考信号,基本只能满足较短帧结构的数据解析,无法补偿较长的数据块。所以在本实施例中,采用频率偏差校准矩阵和信道跟踪矩阵的补偿方法,适用于较长帧符号的信道均衡。
下面从信道特征矩阵、频率偏差校准矩阵和信道跟踪矩阵的计算方法,以及如何使用这三个矩阵进行信道均衡来说明如何使用本发明的信道均衡方法。
本实施例中,根据本发明的描述,信道特征估计和频率偏差校准矩阵根据帧结构中的前导符号计算得到。前导的具体结构如图6所示。
前导由10.5个SYNCP与2.5个SYNCM组成。SYNCP的定义为:
其中,C为可用的载波集合,这里的N取1024。SYNCM=-SYNCP。其中,前导开始的0.5个SYNCP是SYNCP的后半部分,最后的0.5个SYNCM是SYNCM的前半部分。为前导参考相位用于对前导的SYNCP进行相位旋转,从1号载波到511号载波的相角参考值,在标准中提供估计的值。
第一:帧同步过程。
在本实施例中,首先使用前导符号进行AGC调整,然后在前导中搜索SYNCP和SYNCM的位置,确定前导的定时关系。在本实施例中采用常规方法,即接收端本地生成SYNCP和SYNCM信号,形成一个SYNCP和SYNCM序列,然后和接收到的帧结构数据在时域进行滑动相关计算,搜索到的相关峰值就是帧结构中要搜索的SYNCP和SYNCM的位置,即图6中定时同步的SYNCP和SYNCM。
第二:信道特征矩阵计算过程。
在图6的帧结构中,确定了定时同步的SYNCP和SYNCM符号的位置,则可以从帧结构数据中取出三个符号作为参考信号。即定时同步的SYNCP和SYNCM,以及前导的最后一个SYNCM符号,组成本实施例的解调参考信号。为了描述方便,假设发送端发送这三个符号为X1、X2和X3,接收端接收到这三个符号的数据为:Y1、Y2和Y3。
前导符号数据,收发端都已知的信号。X1、X2和X3符号由于经过电力线传输之后变成Y1、Y2和Y3符号。首先采用最小二乘准则的信道估计方法(简称:LS信道估计)。
H1=FFT(Y1)/FFT(X1),H2=FFT(Y2)/FFT(X2)和H3=FFT(Y3)/FFT(X3)
上面X1、X2、X3和Y1、Y2和Y3都是1024点的OFDM符号数据;FFT()表示进行快速傅里叶变换;/计算符号,表示两个矩阵对应元素相除。
然后在时域进行平滑处理,即将信道特征矩阵在时域进行平均处理。
H_Channel=(H1+H2+H3)/3
上面计算公式物理含义表示为:H1、H2和H3矩阵对应元素相加,然后除以3的计算。
采用最小二乘准则的信道估计方法,是信道估计最简单的计算方法,在此基础上一般还采用IDT信道估计或是MMSE方法来提高信道估计性能。
在本实施例中,根据前导的信号特点,前导符号有效子载波都可以用于信道估计,并且子载波在频率分布是连续的,所以采用频域滤波的方法。根据最小二乘准则的信道估计方法得到信道特征矩阵H_Channel。
则在本实施例中采用的频域滤波计算方法为
H_Channel(k)=
(α-m*H_Channel(k-m)+α-m+1*H_Channel(k-m+1)+…+α-1*H_Channel(k-1)+α0*H_Channel(k)
+α1*H_Channel(k+1)+α2*H_Channel(k+2)+…+αm*H_Channel(K+m))/(2m+1)
其中α-m+α-m+1+…+α0+α1+α2+…+αm=1,k为子载波编号
在本实施例中,选择了m=15,α-7=0.01,α-6=0.01,α-5=0.01,α-4=0.01,α-3=0.01,α-2=0.01,α-1=0.01,α0=0.01,α1=0.01,α2=0.01,α3=0.01,α4=0.01,α5=0.01,α6=0.01,α7=0.01。参数进行频域滤波。
第三:时钟同步过程,频率偏差校准矩阵生成过程。
在本实施例中,确定了帧的定时关系,即确定了前导OFDM符号的具体位置,但是由于发送端和接收端采用不同的时钟,在实际工程中,必然存在接收端和发送端时钟的偏差。由于低压电力线宽带载波通信系统中,在电力线中仅仅传输基带信号的实部(OFDM符号的实部),所以在OFDM符号的时域进行频率偏差补偿是非常困难。所以在本实施例中,采用在频域进行补偿的方法。
为了工程实现方便,在本实施例中,频率偏差校准矩阵还是采用参考信号来计算,根据本发明描述,采用前后两个参考符号的相位变化来表示频率偏差校准矩阵,该矩阵的目的就是为了补偿收发端时钟不同的问题。
假设收到三个参考符号为:Y1、Y2和Y3。并且根据帧结构中前导结构可知,Y1、Y2和Y3,对应发送信号为:SYNCP、SYNCM和SYNCM符号。其中SYNCM=-SYNCP。
对三个参考符号进行快速傅里叶变换,得到参考符号的频率信息FFT(Y1)、FFT(Y2)和FFT(Y3),所以三个参考符号中子载波前后相位差表示为:
H1_Freq=FFT(Y2).*conj(-FFT(Y1))
H2_Freq=FFT(Y3).*conj(FFT(Y3)),
其中.*表示矩阵相同位置元素相乘,形成新的矩阵。conj()表示复数共轭计算。在实际工程中,Y1、Y2和Y3是单个样本符号数据,所以需要再次进行滤波处理。
时域滤波处理,在本实施例中,采用简单的平均方法来实现,即本实施例中时域滤波的计算公式为:
H_freq=(H1_Freq+H2_Freq)/2
该上述公式物理含义为:将H1_Freq和H2_Freq矩阵对应元素相加,形成新的矩阵,然后再对每个元素进行除2处理。
频率滤波方法,在本实施例中,采用简单的运行平均方法。即将多个连续频域子载波叠加,然后取平均值,作为该子载波的相位偏转量。
H_Freq_Compensation(k)=(H_freq(k+1)+H_freq(k+2)+…+H_freq(k+m))/m
其中,k为子载波编号,m为频率滤波步长。
频率偏差校准矩阵的目的是为了进行频率偏差校准,所以对H_Freq_Compensation进行幅度归一化操作。
H_Freq_Compensation=H_Freq_Compensation./abs(H_Freq_Compensation)
其中,abs()表示对矩阵中每个元素进行取模计算;./表示两个矩阵中对应的元素相除。
频率滤波的方法有很多,也可以采用频域滤波方式。
在本实施例中,采用的是直接算出频率校准矩阵H_Freq_Compensation,当然也可以采用计算出收发端时钟频率偏差,然后通过频偏生成频率偏差校准矩阵,方法如下:
a_symbol_phase_diff1=angle(H1_Freq)
a_symbol_phase_diff2=angle(H2_Freq)
a_symbol_phase_diff=(a_symbol_phase_diff1+a_symbol_phase_diff2)/2
v_phase_diff=mean(a_symbol_phase_diff)
v_frequency_offset=(v_phase_diff/(2*pi))*(v_sample_rate)/(bandwith/2)
第四:跟踪矩阵计算过程。
在低压电力线宽带载波通信系统中,参考信号只能从前导中选择,由于前导和帧载荷最后的OFDM符号在时间上相隔比较远,导致了参考信号中获得的信道特征估计结果不完全适用这些符号。在以往的处理过程中,信道跟踪矩阵需要在数据域中插入参考信号,但是在该实施例系统中,帧控和帧载荷是没有参考符号,也没有参考资源的。根据本发明,信道跟踪矩阵计算方法如下。
步骤1:根据低压电力线宽带载波通信系统的OFDM符号要求,如图7所示。一个OFDM符号数据,由循环前缀、FFT/IFFT长度数据,以及滚降间隔构成。为了描述方便,循环前缀使用OFDM_CP表示,OFDM符号承载的时域数据,使用OFDM_DATA表示,FFT/IFFT长度为1024。不同帧控和帧载荷的循环前缀长度不同。
步骤2:根据OFDM符号定义要求,在发送端发送的循环前缀OFDM_CP数据来自OFDM_DATA中的OFDM_NCP部分,亦OFDM_CP和OFDM_NCP数据完全相同。并且在OFDM传输过程中,相邻FDM符号首尾存在交叠情况,如图8所示。根据本发明的描述,将OFDM_CP中的前滚降间隔去掉,剩下OFDM_CP1和OFDM_NCP1相同;将OFDM_NCP1中后面滚降间隔去掉,OFDM_NCP2和OFDM_CP2的内容相同。
步骤3:在OFDM传输过程中,OFDM_CP2和OFDM_NCP2是相同,仅仅在帧结构中位置不同。本发明就是根据OFDM_CP2和OFDM_NCP2在数据传输过程中的变化来侦测信道特征。
使用OFDM_DATA中的OFDM_NCP2,即取出OFDM_DATA数据,仅仅保留其中OFDM_NCP2,其它位置的数据值为0,形成一个完整的OFDM数据,长度为FFT/IFFT长度,记为OFDM_NCP2符号。然后使用OFDM_CP2数据,替换OFDM符号中的OFDM_NCP2部分数据,形成一个新的OFDM_CP2符号。
使用OFDM_NCP2和OFDM_CP2进行傅里叶变换,得到信道跟踪矩阵。
H_Tracking=FFT(OFDM_NCP2)./FFT(OFDM_CP2)
根据图8所示,帧控符号以及帧载荷符号的OFDM_CP的长度不同。图8给出帧控的情况,即一个OFDM_CP长度为582点,OFDM_DATA长度为1024点。那么可以计算出OFDM_NCP2和OFDM_CP2的长度为582-124-124=334。
步骤4:信道跟踪矩阵的频域滤波过程,步骤3中计算出的H_Tracking信道特征跟踪矩阵,存在一定的干扰成分,在进行信道补偿或是均衡过程中,重点提取的是信道的主要特征,所以需要对H_Tracking进行频域滤波处理。
采用频域滤波的方法很多,在本实施例中,采用简单的平均方法进行计算。具体参考信道特征矩阵H_Channel的频域滤波计算方法。
在本实施例中,选择m=9,α-4=1/9,α-3=1/9,α-2=1/9,α-1=1/9,α0=1/9,α1=1/9,α2=1/9,α3=1/9,α4=1/9参数作为信道跟踪矩阵的频域滤波参数。
在本实施例中,上面具体介绍信道特征矩阵,频率偏差校准矩阵以及信道跟踪矩阵具体计算方法。低压电力线传输信道默认为是不变信道,或者认为信道变化比较小,所以在信道均衡过程中,认为信道特征矩阵保持不变。但是频率偏差校准矩阵和信道跟踪矩阵则根据不同的时间符号,采用的均衡矩阵是变化的,来适应收发两端的时钟偏差,以及跟踪电力线信道的变化。
下面根据本发明进行均衡的计算方法。
步骤1:根据本发明要求以及本实施例中的计算方法,首先计算得到信道特征矩阵、频率偏差校准矩阵以及信道跟踪矩阵。信道特征矩阵为电力传输信道,在传输过程中保持不变。而传输信道变化由两部分来实现,即信道跟踪矩阵和频率偏差校准矩阵来补偿,它们分别占据补偿的一部分。如图9中1步。
步骤2:信道跟踪矩阵则标识信道实时变化的特点,根据本实施例中信道跟踪矩阵的计算方法,信道跟踪矩阵标识一个OFDM符号长度(FFT/IFFT长度,1024点)时间内的信道变化,所以在信道均衡过程中,需要调整到一个完整OFDM符号时间长度的信道变化上。此外,在信道跟踪矩阵计算过程中,没有使用到完整的OFDM符号原始数据,选择一部分信道跟踪矩阵进行均衡。如图9中2步。
为了描述方便,假设OFDM_DATA的长度为OFDM_FFT_LEN;OFDM符号的循环前缀长度为OFDM_CP_LEN;滚降间隔的长度为OFDM_OVERLAP_LEN。
则信道跟踪矩阵变化为:
H_Tracking=Power(H_Tracking,α)
其中:α=(OFDM_CP_LEN-2*OFDM_OVERLAP_LEN)/OFDM_FFT_LEN;Power(a,b)表示ab计算符,是对a矩阵中每个元素进行指数计算。
假设是帧控的第一个符号,OFDM_CP_LEN=582,OFDM_OVERLAP_LEN=124,OFDM_FFT_LEN=1024。
则α=(582-2x124)/1024=0.326
步骤3:信道跟踪矩阵和频率偏差校准矩阵共同进行信道动态变化均衡,其中信道跟踪矩阵选择了α比例,则频率偏差校准矩阵选择1-α比例。如图9中3步。
则频率偏差校准矩阵H_Freq_Compensation变化为:
H_Freq_Compensation=Power(H_Freq_Compensation,1-α)
步骤4:根据本发明的计算方法,得到信道特征矩阵、频率偏差校准矩阵和信道跟踪矩阵,都是正对一个OFDM符号长度(时域1024点的时间长度)。则可以得到一个OFDM符号时间长度的信道均衡矩阵*(假设第n个OFDM符号)。如图9中4步。
Hn=Hn-1.*H_Freq_Compensation.*H_Tracking
其中,Hn是一个OFDM数据长度时间的信道均衡量,在低压电力线宽带载波通信中,一个OFDM符号数据还包括了循环前缀和滚降间隔占用的时间。所以在本发明中,一个OFDM符号数据的信道均衡矩阵计算公式为,如图9中5步。
Hn=power(Hn,OFDM_FFT_LEN+OFDM_CP_LEN-OFDM_OVERLAP_LEN)/OFDM_FFT_LEN)
步骤5:使用信道均衡矩阵Hn计算OFDM符号的计算公式,加个该OFDM符号的OFDM数据为OFDM_DATA。如图9中6步。
OFDM_FFT_DATA=FFT(OFDM_DATA)./Hn
其中,FFT()表示快速傅里叶变换;./表示两个矩阵中对应元素相互除法计算。
本实施例是说明本发明在图4的接收端的具体使用方法,具体信号处理流程参考本实施例中的图5所示。在实际使用中,分集拷贝基本模式TM和频带Band给出系统参数。根据低压电力线宽带载波通信标准,提供了表1频带表和表2分集拷贝基本模式。
表1低压电力线宽带载波通信的频带表
表2低压电力线宽带载波通信的分集拷贝基本模式
为了说明本发明在实际工程中使用效果,在该实施例中,随机选择了两种配置进行测试,实际测试场景一:频带0(Band0),分集拷贝基本模式0(TM0),25MHz时钟频偏3.675KHz下的实测分析;实际测试场景二:频带3(Band3),分集拷贝基本模式9(TM9),25MHz时钟频偏1500Hz下的实测分析。
实际测试场景一:频带0(Band0),分集拷贝基本模式0(TM0),25MHz时钟频偏3.675KHz下的实测分析。
图10为实际测试场景一中的信道特征矩阵的展示图,图中的symbol1、symbol2和symbol3为帧结构中被选前导参考符号的信道特征矩阵,每个子载波的信道特征采用复数表示,在图10中给出了每个子载波信道的角度变化和幅度变化图。图10中的HLS则最终信道特征矩阵,即本实施例中的H_Channel矩阵。
图11为实际测试场景一中的频率偏差校准矩阵展示图,在本实施例中,从选择的三个参考符号中计算频率偏差校准矩阵,其中rs1 phase和rs2 phase为初始的校准矩阵,对应本实施例中的H1_Freq和H2_Freq矩阵;rs1 mean和rs2 mean,则表示H1_Freq和H2_Freq经过频域滤波之后的矩阵。rs frequency compensation estimation表示H_Freq=(H1_Freq+H2_Freq)/2矩阵;rs frequency compensation estimation表示对H_Freq再次进行频率滤波之后的矩阵,也就是本实施例中使用的频率偏差校准矩阵H_Freq_Compensation。
图12为实际测试场景一中的信道跟踪矩阵展示图,在该实施例的该场景中,帧载荷总计有41个符号,帧控有4个符号,这里给出载荷符号1、14、21、28、35和45。从图12中可以明显看出,信道跟踪矩阵可以跟踪到帧载荷中的频率变化,在频率上体现在每个子载波的相位旋转量不同。对应本实施例中的H_Tracking矩阵,每个符号的H_Tracking矩阵是不同的。
图13为实际测试场景一中的接收信号的星座展示图,为了分析方便,这里展示了帧载荷1,3,5,8,10,12,14,17,19,21,24,26,28,30,33,35,37,和41符号。从星座质量分析,从payload1到payload41的星座出现变化,但是基本保持一致,体现了本发明很好完成信道均衡的目的。
在测试中,band0,TM0,帧载荷采用4次拷贝,由于4次拷贝的内容相同,在本实施例中采用联合或是独立数据块解析,都能正确解析每个独立分集拷贝数据块,说明能够正确解析距离前导最远的帧载荷符号。
实际测试场景二:频带3(Band3),分集拷贝基本模式9(TM9),25MHz时钟频偏1500Hz下的实测分析。
图14为实际测试场景二中的信道特征矩阵的展示图,图中的symbol1、symbol2和symbol3为帧结构中被选前导参考符号的信道特征矩阵,每个子载波的信道特征采用复数表示,在图14中给出了每个子载波信道的角度变化和幅度变化图。图14中的HLS则是最终信道特征矩阵,即本实施例中的H_Channel矩阵。相比测试场景一,测试场景二的信道特征矩阵更加稳定,原因是在测试场景二中,选择的频率只有1500Hz。而测试场景一则是3.675KHz。
图15为实际测试场景二中的频率偏差校准矩阵展示图,在本实施例中,从选择的三个参考符号中计算频率偏差校准矩阵,其中rs1 phase和rs2 phase为初始的校准矩阵,对应本实施例中的H1_Freq和H2_Freq矩阵;rs1 mean和rs2 mean,则表示H1_Freq和H2_Freq经过频域滤波之后的矩阵。rs frequency compensation estimation表示H_Freq=(H1_Freq+H2_Freq)/2矩阵;rs frequency compensation estimation表示对H_Freq再次进行频率滤波之后的矩阵,也就是本实施例中使用的频率偏差校准矩阵H_Freq_Compensation。
图16为实际测试场景一中的信道跟踪矩阵展示图,在该实施例的该场景中,帧载荷总计有694个符号,帧控有12个符号,这里给出载荷符号1、234、351、468、585和706。从图16中可以明显看出,信道跟踪矩阵可以跟踪到帧载荷中的频率变化,在频率上体现在每个子载波的相位旋转量不同。对应本实施例中的H_Tracking矩阵,每个符号的H_Tracking矩阵是不同的。同时这里也给出了H_Tracking的幅度图,幅度是区域1的,表明信道的幅度是没有变化的,只有相位变化。
图17为实际测试场景二中的接收信号的星座展示图,为了分析方便,这里展示了帧载荷1,76,114,153,191,230,268,307,346,384,423,461,500,538,577,615,654,694符号。从星座质量分析,从payload1到payload694的星座出现变化,但是基本保持一致,体现了本发明起到了信道均衡的目的。
测试中,band3,TM9,帧载荷采用7次拷贝,由于7次拷贝的内容相同,本实施例中都能正确解析联合或是独立分集拷贝的数据块解析,说明能够正确解析距离前导最远的帧载荷符号。
在该实施例的测试中,测试场景1选择了band0,TM0,频偏3.675KHz;测试场景2选择了band3,TM9,频偏1.5KHz。都是低压电力线宽带载波通信的极限配置,在对实际测试数据解析过程中,都能够正确解析数据块,说明本发明方法能够很好地完成信道均衡的功能。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。