一种滤波器组多载波系统信号传输方法、装置及存储介质

文档序号:31339654发布日期:2022-08-31 09:46阅读:198来源:国知局
一种滤波器组多载波系统信号传输方法、装置及存储介质

1.本发明涉及通信技术领域,尤其是指一种滤波器组多载波系统信号传输方法、设备、装置及计算机存储介质。


背景技术:

2.数据流量和容量在过去几年呈现爆炸式增长,而商用5g移动系统为适应增强型移动带宽(enhanced mobile broadband,embb)到超可靠低时延(ultrareliableand low latency,urll)和海量机器通信(massive machine type communication,mmtc)等多种业务要求,将加剧这一趋势。另一方面,由于这些业务类型对传输网络的要求各不相同,因此需要一种光谱高效的光传输技术来支持无线容量激增的这一趋势。同时下一代前传接口(next generation fronthaul interface ngfi)已成为下一代云无线接入网(cloud radio access networks,c-ran)的未来前传(fronthaul,fh)有效解决方案。最近在ieee标准p1914.1中进行了规定,ngfi定义了一种新的fh网络结构,在中央单元(central unit,cu)和无线电单元(radio unit,ru)之间部署分布式单元(distributed unit,du)。一个整体的ngfi网络架构如图1所示,应用于光前传及接入网中的多载波光传输技术可以实现光电网络的无缝融合。
3.此外,为了满足5g网络和上行链路需求,在5gnow项目和metis2020中,滤波器组多载波(filter bank multicarrier,fbmc)、通用滤波多载波(universal filtered multicarrier,ufmc)和filter-ofdm等成为5g信号候选波形。而fbmc应用原型滤波器对每个子载波进行时间或频率分布式滤波,具有很多优势,例如消除了循环前缀(cyclicprefix,cp)开销,灵活地使用子带,提高了频率定位性能和增强了功率谱密度(power spectral density,psd)旁瓣衰减等。与正交频分复用(orthogonal frequency division multiplex,ofdm)技术相比,fbmc信号更适合5g系统。当fbmc信号调制到光载波,传输通过光纤信道时,为降低符号间干扰,系统采用偏移正交幅度调制(offset quadrature amplitude modulation,oqam)技术。oqam技术将复数调制信号分成实部和虚部,它们交错半个符号传输时间,有助于消除因应用滤波器组而产生的固有干扰。然而,作为一个多载波系统,fbmc/oqam系统由于在快速傅里叶逆变换(ifft)过程中添加了多个子载波,因此在时域中会出现较高的峰均功率比(peak-to-average power ratio,papr),不同子载波的叠加会导致功率包络相对于平均功率出现尖峰。高papr使信号进入高功率放大器(high power amplifier,hpa)的非线性区域,会引起信号失真、诱发带外辐射,从而产生严重的信道间干扰,导致系统的误码率(ber)恶化。因而,研究如何降低fbmc-oqam系统的papr至关重要。
4.在传统ofdm系统中有不少降低papr的方法,如限幅滤波、部分传输序列(partial transmit sequence,pts)、恒定幅度零自相关(cazac)算法、μ-law压扩法、选择性映射(slm)算法等。但是,在时域中将fbmc-oqam信号与ofdm信号进行比较时,发现时域中的fbmc-oqam采样信号包括彼此重叠的相邻符号,如图2所示,因此,在fbmc-oqam系统中要结
合其特点进行运用这些方法。在fbmc系统中,传统的slm针对多载波系统中papr产生的原理,采取降低高papr概率的方法,其主要思想即是:每组输入序列乘以不同的随机旋转相位序列,得到多组不同的输入序列,经过调制后在当前符号周期内计算每组序列的papr值,选择papr值最低的一组作为最优序列进行传输。
5.传统的slm技术在每次选择最小papr的过程中,计算papr值的周期区间存在选择区间过大的问题,而且没有考虑fbmc系统的载波叠加现象,针对此问题,提出了色散选择性映射(dslm)技术,它专门针对信号之间的重叠问题,考虑相邻的单个子载波的功率分布,根据功率分布选择影响载波峰值的主要传递周期,进而来缩短平均功率的周期,达到缩短选择最佳旋转矢量的时间。
6.虽然它通过缩短了计算papr过程的时间,但是它仍然是在使用滤波操作之后的复数数据域内来选择旋转矢量,依然没有解决信号由于相消而出现信号失真的问题,导致发送端传送过去的数据信息量丢失,在接收端不能得到完整的信号,解调出来的信号出错;并且对复数数据操作通常需要利用复数乘法器,这在很大程度上消耗的时间和计算资源,使得滤波器组多载波系统性能低。


技术实现要素:

7.为此,本发明所要解决的技术问题在于克服现有技术中由于信号失真导致滤波器组多载波系统性能低的问题。
8.为解决上述技术问题,本发明提供了一种滤波器组多载波系统信号传输方法包括:
9.获取qam映射后的多个子载波复数数据;
10.对第一列子载波复数数据的实部和虚部错开传输,并进行相位转换操作,得到当前子载波的实数数据;
11.在滤波处理之前,根据所述当前子载波的实数数据,选取papr值最小时对应的最佳相位旋转矢量;
12.依次对所有子载波完成所述最佳相位旋转矢量的选取,并将所有最佳相位旋转矢量中papr值最小的作为最优解,对当前所有的实数数据进行更新;
13.对更新后的实数数据进行滤波操作,转换为复数数据得到发送信号;
14.将所述发送信号传输至接收端,以便对所述发送信号进行解映射。
15.优选地,所述对第一列子载波复数数据的实部和虚部错开传输,并进行相位转换操作,得到当前子载波的实数数据包括:
16.将所述第一列子载波复数数据s
m,n
的实部a
m,n
和延迟t/2的虚部b
m,n
分别与相位转换条件和点乘,得到所述实数数据s’m,n
=(a’m,0
,

,a’m,n-1
,b’m,0
,

,b’m,n-1
)t,m=[0,n-1],n是子载波的数量,其中:
[0017][0018]sm,n
为第m个子载波上的第n个实数符号,ρ
m,n
为实部的相移量,σ
m,n
为虚部的相移
量,m为复符号的索引,k为实符号索引。
[0019]
优选地,所述在滤波处理之前,根据所述当前子载波的实数数据,选取papr值最小时对应的最佳相位旋转矢量包括:
[0020]
初始化旋转矢量,生成u个大小为n
×
m的旋转矢量矩阵m的旋转矢量矩阵m的旋转矢量矩阵表示相位值。
[0021]
对所述实数数据依次点乘不同的旋转矢量矩阵pu,得到s
um
=s’m,n
.*pu;
[0022]
对与旋转矢量相乘后的数据s
um
进行调制,得到u个不同的实数数据块发送信号:
[0023][0024]
其中,t表示时间,j表示虚数符号
[0025]
在当前周期内分别计算所述实数数据块发送信号的papr值,选取papr值最小时对应的最佳相位旋转矢量编号。
[0026]
优选地,所述依次对所有子载波完成所述最佳相位旋转矢量的选取,并将所有最佳相位旋转矢量中papr值最小的作为最优解,对当前所有的实数数据进行更新:
[0027][0028]
其中,为更新后的实数数据,为所述最优解。
[0029]
优选地,所述对更新后的实数数据进行滤波操作的滤波器采用滚降系数为0.5的srrc滤波器。
[0030]
优选地,所述对更新后的实数数据进行滤波操作,转换为复数数据得到发送信号后包括:
[0031]
将所述发送信号加载到任意波形发生器进行采样;
[0032]
将采样后的发送信号通过马赫增德尔调制器调制到光载波中。
[0033]
优选地,所述对所述发送信号进行解映射包括:
[0034]
利用所述最优解的边带信息对所述发送信号进行解映射。
[0035]
本发明还提供了一种滤波器组多载波系统信号传输的装置,包括:
[0036]
原始数据获取模块,用于获取qam映射后的多个子载波复数数据;
[0037]
实数数据获取模块,用于对第一列子载波复数数据的实部和虚部错开传输,并进行相位转换操作,得到当前子载波的实数数据;
[0038]
最佳相位旋转矢量获取模块,用于在滤波处理之前,根据所述当前子载波的实数数据,选取papr值最小时对应的最佳相位旋转矢量;
[0039]
实数数据更新模块,用于依次对所有子载波完成所述最佳相位旋转矢量的选取,并将所有最佳相位旋转矢量中papr值最小的作为最优解,对当前所有的实数数据进行更新;
[0040]
发送信号获取模块,用于对更新后的实数数据进行滤波操作,转换为复数数据得到发送信号;
[0041]
解映射模块,用于将所述发送信号传输至接收端,以便对所述发送信号进行解映射。
[0042]
本发明还提供了一种滤波器组多载波系统信号传输的设备,包括:
[0043]
存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种滤波器组多载波系统信号传输的步骤。
[0044]
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种滤波器组多载波系统信号传输的方法的步骤。
[0045]
本发明的上述技术方案相比现有技术具有以下优点:
[0046]
本发明所述的滤波器组多载波系统信号传输方法,在滤波操作之前运用,使得数据量变为原来的两倍,增加了相位旋转操作选择的随机性与多样性,通过相位条件的使用,复数信号转变为实数信号,使得信号的旋转操作在实数数据块上使用,避免了信号畸变失真,且只需要实数乘法器,大大节约了计算资源,提升了滤波器组多载波系统的性能。
附图说明
[0047]
为了使本发明的内容更容易被清楚的理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明,其中:
[0048]
图1是ngfi网络架构;
[0049]
图2是fbmc/oqam结构图;
[0050]
图3是本发明滤波器组多载波系统信号传输方法的实现流程图;
[0051]
图4是ps-oslm算法流程图;
[0052]
图5是实数数据块分布图;
[0053]
图6是原始信号与相位旋转信号示意图;
[0054]
图7是im-dd光fbmc/oqam传输实验结构框图;
[0055]
图8是ps-oslm算法在不同u值下的papr抑制性能对比;
[0056]
图9是不同u值下ps-oslm与dslm选取相同最优序列的概率曲线;
[0057]
图10是ps-oslm与dslm方法的ccdf曲线图;
[0058]
图11是u=4,8,16,32时ps-oslm方法的误码率曲线图;
[0059]
图12是u=16时ps-oslm与dslm方法的误码率曲线图;
[0060]
图13是ps-oslm与dslm算法的信噪比曲线;
[0061]
图14是fbmc、dslm和ps-oslm的接收端星座点图像;
[0062]
图15是u=4条件下的计算复杂度曲线示意图;
[0063]
图16是本发明实施例提供的一种滤波器组多载波系统信号传输的装置的结构框图。
具体实施方式
[0064]
本发明的核心是提供一种滤波器组多载波系统信号传输方法的方法、装置、设备及计算机存储介质,解决了信号失真的问题,提升了系统性能。
[0065]
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提
下所获得的所有其他实施例,都属于本发明保护的范围。
[0066]
请参考图3和图4,图3为本发明所提供的滤波器组多载波系统信号传输方法的实现流程图,图4为本方案ps-oslm的算法流程图,具体操作步骤如下:
[0067]
s301:获取qam映射后的多个子载波复数数据;
[0068]
s302:对第一列子载波复数数据的实部和虚部错开传输,并进行相位转换操作,得到当前子载波的实数数据;
[0069]
将当前列子载波复数数据s
m,n
的实部a
m,n
和延迟t/2的虚部b
m,n
输入到滤波器组,然后进行oqam调制的相移操作,即分别与相位转换条件和点乘,这样在时间轴和频率轴上可以形成来自实值数据序列数oqam信号的实部和虚部,得到所述实数数据如图5所示,s’m,n
=(a’m,0
,

,a’m,n-1
,b’m,0
,

,b’m,n-1
)t,m=[0,n-1],n是子载波的数量,其中:
[0070][0071]sm,n
为第m个子载波上的第n个实数符号,ρ
m,n
为实部1(或-1)和j(或-j)之间交替选择的相移量,σ
m,n
为虚部j(或-j)和1(或-1)之间交替选择的相移量,m为载波上复符号的索引,k为实符号索引。
[0072]
s303:在滤波处理之前,根据所述当前子载波的实数数据,选取papr值最小时对应的最佳相位旋转矢量;
[0073]
如图6所示,初始化旋转矢量,生成u个大小为n
×
m的旋转矢量矩阵m的旋转矢量矩阵m的旋转矢量矩阵依次循环选取这三个对应矩阵,得到不同的相位值。
[0074]
据此可以产生不同的旋转矢量矩阵pu,将该旋转矢量的大小和位置进行编号,是为了对边带信息更好地存储,这样在接收端进行解相位时,就可以准确的知道发送端使用了哪些有用的旋转矢量矩阵。
[0075]
对实数数据载波依次点乘不同的旋转矢量矩阵pu,得到旋转之后的数据载波序列s
um
=s’m,n
.*pu;
[0076]
对与旋转矢量相乘后的数据s
um
进行调制,得到u个不同的实数数据块发送信号:
[0077][0078]
其中,t表示时间,j表示虚数符号;
[0079]
通过相位旋转操作之后,得到u个不同的实数数据块发送信号,此时,还未进行滤波处理,在当前周期[kt+t,kt+3t]内分别计算所述实数数据块发送信号的papr值,选取papr值最小时对应的最佳相位旋转矢量编号,将其作为边带信息传递到接收端。
[0080]
fbmc/oqam信号的峰均功率比描述为fbmc输出信号的峰值功率与其同一信号的平均功率的比值。papr是评估具有非恒定包络特别是多载波调制信号性能的参数。通常fbmc/oqam发射离散时间信号的papr可写为:
[0081][0082]
其中,e{.}表示取期望运算。
[0083]
对于fbmc信号,提供papr信号概率低于阈值水平z的papr的累积分布函数(cumulative distribution function,cdf)可以写为:
[0084]
cdf(z)=pr(papr(s[k])≤z)=(1-e-z
)n[0085]
然而,对于fbmc/oqam信号,papr信号的互补累积分布函数(complementary cumulative distribution function,ccdf)提供了papr高于某一阈值水平(z)的概率由下式给出
[0086]
ccdf(z)=pr(papr(s[k])>z)=1-(1-e-z
)n[0087]
这也是一种常用的计算多载波papr的方法。
[0088]
s304:依次对所有子载波完成所述最佳相位旋转矢量的选取,并将所有最佳相位旋转矢量中papr值最小的作为最优解,对当前所有的实数数据进行更新:
[0089][0090]
其中,为更新后的实数数据,为所述最优解。
[0091]
s305:对更新后的实数数据进行滤波操作,转换为复数数据得到发送信号;
[0092]
s306:将所述发送信号传输至接收端,以便对所述发送信号进行解映射。
[0093]
在接收端进行相反的操作,利用边带信息完成信号的解映射。
[0094]
本发明所述的滤波器组多载波系统信号传输方法,在滤波操作之前运用,并且通过相位条件的使用,将复数信号转变为实数信号,一方面使得数据量变为原来的两倍,增加了相位旋转操作选择的随机性与多样性,另一方面,信号的旋转操作在实数数据块上使用,避免了信号畸变失真,且只需要实数乘法器,大大节约了计算资源,提升了滤波器组多载波系统的性能。
[0095]
基于以上实施例,本实施例对以上步骤进行进一步详细说明,具体如下:
[0096]
在发送端,首先,一组伪随机数据序列prbs(pseudo random binary sequence)通过符号映射(symbol mapping)后经过串并转换,在每对子载波的实虚部再执行一个偏移量的操作,即在子载波信号的实部和虚部分别乘以相位条件ρ和σ。这样一个信号的实部和虚部就会分别放在相邻的两个子载波对上进行传输,时间相差t/2(t为符号的时间周期),这样操作的目的是减少符号间干扰(inter-symbol interference,isi),确保不同符号之间的正交性,同时增加数据传输速率,这个过程称为oqam pre-processing。
[0097]
将实部和虚部的相移量分别表示为ρ
m,n
和σ
m,n
,ρ
m,n
指在1(或-1)和j(或-j)之间交替选择的相移项,σ
m,n
指在j(或-j)和1(或-1)之间交替选择的相移项,这样在时间轴和频率轴上可以形成来自实值数据序列数oqam信号的实部和虚部,使用相位条件,让实部和虚部间隔t/2进行传输,一方面是可以减少载波间干扰,保证不同符号之间的实正交性,减少虚部对实部的干扰,另一方面是可以将信号从复数转变为实数形式,当数据为复数时,会出现数据之间因为正负相叠加而使得信号峰值被抵消的情况,这样信号出现一定程度的失真,接收端得到的数据不完整,导致系统的整体性能降低。当数据为实数数据块时,不会出现因
为叠加而使得信号相消的问题,确保了信号的完整性,优化了系统的性能,而且信号转变为实数数据,数据量增多,旋转矢量序列选择的随机性增多,所以得到最佳旋转矢量序列的概率增大。
[0098]
接下来,信号经过ifft操作,信号从频域转换到时域,然后对实数数据序列进一步运用ps-oslm算法,计算papr值,得到一个papr值集合,通过在集合内的循环比较,找到最小的papr值对应的旋转矢量序列,并保存该矢量序列,循环结束后将得到的最佳旋转矢量序列应用到fbmc-oqam系统中,完成数据更新。
[0099]
再经过与子载波相对应的滤波器组(filter1,filter2,...,filtern),进行时域滤波。为实现更好的时间和频率定位,每个载波都对应一个滤波器,最终将串行基带信号加载到载波上通过信道进行传输。信号发射端所用原型滤波器的形状和长度影响会系统性能。在本文中,使用平方根升余弦(square root raised cosine,srrc)滤波器来设计原型滤波器。srrc滤波器可以创建具有不同滚降值r的频谱轮廓,选择最优r值使得滤波后发送的波形波动幅度小,有利于系统的稳定。信号经过并串转换进入信道完成传输后,进入到接收端,然后执行与发送端完全相反的操作。从信道接收信号之后,首先完成串并转换,然后通过匹配滤波器组(mfb)和傅里叶变换(fft)操作,再把信号的实际实部和虚部进行归位,称为oqam后处理过程,为了减少信号在信道传输过程中的干扰,使用信道估计与均衡,最后经过信号解映射,得到需要的数据信号。
[0100]
在一列数据子载波上,搭载着m个数据符号,在原始fbmc系统中,当多路子载波信号的峰值在时间和相位上对齐时,由于相互叠加而产生较高的papr,因此,这里提出了一种ps-oslm方案来移动峰值的相位并安排它们以中和fbmc系统信号的峰值。为了计算和修改每个子载波信号的相位,但又不要引起信号失真,所以提出将信号的旋转操作在实数数据块上使用。对复数数据操作通常需要利用复数乘法器,但是这在很大程度上消耗的时间和计算资源。而这里通过相位条件的使用,复数信号转变为实数信号,只需要实数乘法器,这就大大节约了计算资源。对原始的每路子载波引入相位旋转,然后发生不同程度的旋转效果,当多路子载波信号的峰值在时间相对齐,而在相位上发生偏移时,高峰值旋转到低峰值信号位置,降低高峰值的正相关性,相互叠加后被发送,达到降低papr的目的。
[0101]
如图7所示,基于以上实施例,本实施例通过im-dd光fbmc系统在30km标准单模光纤(standard single-mode fiber,ssmf)上的实验,对上述方法进行了验证,具体如下:
[0102]
在发射机部分,prbs被映射到512个子载波和64个符号上的64qam信号上,有效子载波数数目为128,经过载波相位移位操作后,信号完成oqam调制。然后利用随机生成的u组旋转矢量,每组旋转矢量序列具有512
×
u相位,然后取第一列数据载波与旋转矢量序列构成的矩阵点乘,得到旋转后的载波矩阵,将得到的旋转载波数据通过512点的快速傅里叶变换(i fft)到时域,再计算每一列的papr值,找到最小papr值对应的旋转序列,并存储该序列,接着按照顺序依次对每一列数据载波进行与上面相同的操作,直到完成对所有数据载波的循环,就得到了新的最佳的旋转矢量序列,使用该最佳序列完成对fbmc系统数据载波的更新,同时存储旋转矢量作为边带信息,用于接收端信号的反向恢复,将完成整个循环过程的子载波送到滤波器组,这里的滤波器组采用滚降系数为0.5的srrc滤波器。
[0103]
然后数据经过并串转换,接着加上时间同步的pn序列,最后加载到任意波形发生器(arbitrary waveform generator,awg),其采样速率为50-gs/s。通过马赫增德尔调制器
(mach-zehnder modulator,mzm)调制到1550.166nm的光载波中,调制器调整偏置电压以优化载波信号功率比。在接收器中,然后调节可变光衰减器(variable optical attenuator,voa)改变进入ssmf的输入功率,最后使用光电探测器(pd)将光信号转变为电信号,同时使用50gs/s是实时示波器记录数据,接收器中的dsp与发送器中的dsp相反。
[0104]
实验结果分析:
[0105]
(1)不同序列u比较
[0106]
首先对本文提出的ps-oslm方案进行仿真,仿真中设置了10000个fbmc-oqam数据信号,载波数目为128,调制格式为64qam。
[0107]
我们使用互补累积分布函数(ccdf)作为分析不同矢量因子的峰均功率比(papr)的函数,计算了代表papr超过某个阈值papr0的概率的互补累积分布函数(ccdf)。在slm技术中,随机相位旋转矢量序列u的大小会影响papr降低的性能。因为随着旋转矢量组数的增加,选取papr数值时出现最小值的概率越高,可供选择的范围更广。将fbmc-oqam系统运用ps-oslm算法,通过改变算法中的变量u数目,观察比较papr的大小。图8显示了当使用旋转矢量组数u=4,8,16,32时的fbmc/oqam的ccdf曲线图,使用不同的u值,papr降低的程度不同。
[0108]
由图8的仿真结果可以看出,采用ps-oslm方案后,随着该方案备选旋转矢量序列u的增加,fbmc-oqam信号的papr性能进一步提升。ccdf曲线的概率值固定在0.001的时候,ps-oslm算法中u=32的papr数值比fbmc-oqam系统的papr值压缩了3.2db。这说明本文提出的ps-oslm方案能合理利用fbmc-oqam信号的重叠特性,能有效降低fbmc-oqam信号的papr。当旋转矢量组数增加时,最小papr数值出现的现象越来越明显,对比不同的u值,u=32比u=4时提升了约2.2db。所以u=32比u=4的条件下,对papa性能提升更大。这是由于当旋转矢量组数较小时,每组papr数值大小基本相同,在进行数值比较时,幅度波动范围小。但是这并不意味着随着u增大,抑制效果会出现线性增长的情况,在实际的系统中,需要把握好应用效果与复杂度的关系,灵活地设置系统参数。
[0109]
(2)ps-oslm与dslm方法仿真比较
[0110]
通过将ps-oslm与dslm两种降低papr的方法进行对比仿真,使得提出的方案更加完善。在进行仿真之前,首先要比对ps-oslm与dslm方法在选择相同最优旋转矢量序列方面的相似比率,确保两种方案在使用方法以及得到的最佳相位旋转矢量序列是不同的,设置相同相位序列概率函数f(u),f(u)可以表示为:
[0111][0112]
其中,ups-oslm=dlsm表示旋转矢量数为u时,ps-oslm与dslm取到相同矢量序列的个数,un表示总的旋转矢量数目,r表示仿真次数。仿真结果如图9所示。
[0113]
从图9的仿真概率曲线可以看出,ps-oslm与dslm两种方法选取最优旋转矢量序列是存在差异的,随着u值的增大,差异也越明显。
[0114]
接下来,对这两种方法进行papr性能仿真,仿真参数与前面的保持一致。载波数为128。
[0115]
从图10的仿真结果能够看出,当ccdf=0.0001时,fbmc-oqam原始信号的papr值为15.0db,使用ps-oslm和dslm方法后的papr值分别为12.0db、12.5db。相比于原始系统,抑制
papr性能提升,而两种方案的抑制效果基本一样,因此,可以知道,所提出的方案,在降低papr的效果上与dslm算法相近,但是相比原始信号有较大提升,而且计算复杂度比dslm方案有很大降低,在改善系统误码率效果上,要优于dslm方案。下面对误码率性能进行对比分析。
[0116]
(3)误码率性能
[0117]
首先分析提出的ps-oslm方案的误码率性能,然后再对比dslm方案的误码率效果。
[0118]
为了研究不同的旋转矢量序列u对ps-oslm方案的ber性能的影响,对比分析u=4,8,16,32时的误码率曲线,通过背靠背(back to back,btb)和传输30km标准单模光纤的实验,论证实验方案的可行性。
[0119]
由图11可以看出,在btb和30km传输的情况下,与原始fbmc-oqam系统相比,当u=4时,ps-oslm算法在硬判决前向纠错阈值误码率3.8
×
10-3下可以减少0.6db和0.5db的功率代价,当u=32时,ps-oslm算法在硬判决前向纠错阈值误码率3.8
×
10-3下可以减少1.5db和1.4db的功率代价,旋转矢量为8时,产生的效果与旋转矢量为4时近似,旋转矢量为16时,产生的效果与旋转矢量为32时近似,综合整体性能考虑,我们可以选取旋转矢量u=16。
[0120]
图12描述了dslm、ps-oslm方案之间的ber性能比较。该方案的相位旋转序列数统一为u=16。显然,ps-oslm方案的ber性能优于dslm方案。这是由于dslm方案在使用过程中出现了复数数据信号叠加而产生信号失真的情况,降低了信号质量,不利于整体的系统性能,而ps-oslm方案解决了信号失真的问题,提高了信号质量,有利于整体的系统性能。
[0121]
随后,为了分析ps-oslm算法既能降低papr值又能提高系统误差性能的原因,又做了进一步的比较。通常,可以选择信噪比(signal-to-noise ratio,snr)作为评价接收信号质量的品质因素。所以这里也对三种方案进行对比,进一步分析fbmc系统受益于ps-oslm方案的原因。
[0122]
为了更直观地描述所提出方案的优势,比较了dslm和ps-oslm两种方案条件下的snr曲线,并计算了单个数据载体对传输信号的贡献。
[0123]
在接收光功率为-16dbm的64qam调制系统中,从每个子载波导出的接收端fbmc信号的snr分布如图13所示。可以看到,ps-oslm的信噪比值整体上都高于dslm方案,再结合图14的解调后星座点分布,可以很明显的看到采用ps-oslm方法的星座点更清晰,接收端的抗干扰能力越强。对于这三种方案,可以得出结论,位于不同频率的子载波经历不同的频率响应,导致传统fbmc-oqam系统的snr发生显着变化。因此,snr曲线随着子载波指标显示低通滤波特性而波动和衰减。但是,使用dslm技术,整个带宽上的snr低于原始系统,这是因为dslm方法在选择相位因子过程中是对复数数据进行处理,使得原始信号幅值相消,一些有用的数据信号丢失,信号整体质量降低,所以最终得到的发送端信号并不是最优的,这样所有子载波进行功率平均时存在分布偏差。而采用ps-oslm算法后,整体snr有了很大改善,都表现出良好的一致性,这是因为对实数数据块展开处理,保护了所有的数据信息,发送端信号的整体功率较高,而且接收端对传送的信号做出了精准的解调,所以这些都表明提出的算法可以实现更好的传输性能,有助于提高fbmc系统的ber性能。
[0124]
我们定量评价ps-oslm算法的计算复杂度,复杂度可以由所需要的实数乘法与实数加法运算次数来度量。为定量评价ps-oslm方案与slm和dslm方案,在计算复杂度上有多大水平的降低,引入计算复杂度比(computational complexity ratio,ccr)这一指标,其
定义为:
[0125][0126][0127]
通过上面的分析可以知道,基于相位转换联合优化的slm算法(ps-oslm)与slm和dslm算法相比,计算量的降低主要体现在,在选取最佳旋转矢量的过程中,在实数数据块内完成,不使用复数乘法器,而且在滤波操作之前选取旋转矢量序列,大大降低了计算的多相滤波乘法数目。
[0128]
整体来看,这三种算法的计算量主要来自于:旋转矢量相乘操作,对相乘后的信号进行采样和快速傅立叶变换操作,滤波操作。其中一次n点fft运算需要(ln/2)log 2n+ln/2次实数乘法,l表示过采样因子,n表示子载波数目,为了公平比较复杂性,本文统一规定,假设在所有比较的方案中,都使用了4n点的idft和3n点零填充。输入信号与不同旋转矢量点的实乘为2un,计算papr时,需要2untc次实数乘法和untc次实数加法,求取最大值时需要untc次查找比较,计算均值时需要1次实数除法,tc表示每个符号周期内papr计算的区间。硬件实现过程中,乘法运算的开销往往远大于加法运算。所以本文以实数乘法作为衡量标准来计算系统的复杂度。
[0129]
我们这里取当旋转矢量u=4时,得到实数乘法的数值,利用定义的计算复杂度比值,计算复杂度曲线。
[0130]
从上图15可知,实线表示dslm方案的计算复杂度,虚线表示ps-oslm方案的计算复杂度,可见提出的ps-oslm算法的复杂度降低。而且随着傅立叶变换点数的增加,计算复杂度逐渐增大。因为当载波数增多时,傅立叶点数也随着增加,这样的优势是频谱带宽的利用率变高,但是信道会发生拥挤,信号传输时容易发生错误,从误码性能和计算复杂度角度出发,当我们选择选定旋转矢量u=4,n=512的条件下,本文提出的优化方案的ccr值相比较原来的slm方案,计算量只有传统方案的75%,起到了很好的优化作用。
[0131]
本文对fbmc-oqam信号的结构和特点进行了研究,提出了ps-oslm方案来降低fbmc信号的papr。在实数数据块内使用ps-oslm技术,避免了信号产生失真,提高了接收端恢复信号的稳定性。在使用载波数为512的条件下,算法复杂度分析表明ps-oslm算法只有slm算法复杂度的75%。仿真结果表明ps-oslm算法能有效降低fbmc-oqam信号的papr,降低效果与dslm算法接近,但却有效降低的计算量。
[0132]
总之,我们提出并通过实验证明了一种具有降低系统计算复杂度的fbmc-oqam传输系统。通过数值模拟验证了papr降低的能力。而且进行了64qam fbmc信号的30-km ssmf传输光载波实验,测得ber低于fec阈值。由于ps-oslm技术对64qam调制格式具有papr降低和snr均衡作用,因此可以实现1.5db左右的光接收器灵敏度改进。该技术有望应用于接入网,允许远距离传输,以提高接收器灵敏度以支持更多用户。
[0133]
请参考图16,图16为本发明实施例提供的一种滤波器组多载波系统信号传输的装置的结构框图;具体装置可以包括:
[0134]
原始数据获取模块100,用于获取qam映射后的多个子载波复数数据;
[0135]
实数数据获取模块200,用于对第一列子载波复数数据的实部和虚部错开传输,并
进行相位转换操作,得到当前子载波的实数数据;
[0136]
最佳相位旋转矢量获取模块300,用于在滤波处理之前,根据所述当前子载波的实数数据,利用slm算法选取papr值最小时对应的最佳相位旋转矢量;
[0137]
实数数据更新模块400,用于依次对所有子载波完成所述最佳相位旋转矢量的选取,并将所有最佳相位旋转矢量中papr值最小的作为最优解,对当前所有的实数数据进行更新;
[0138]
发送信号获取模块500,用于对更新后的实数数据进行滤波操作,转换为复数数据得到发送信号;
[0139]
解映射模块600,用于将所述发送信号传输至接收端,以便对所述发送信号进行解映射。
[0140]
本实施例的基于机器视觉的表面缺陷检测装置用于实现前述的滤波器组多载波系统信号传输方法,因此滤波器组多载波系统信号传输装置中的具体实施方式可见前文滤波器组多载波系统信号传输方法的实施例部分,例如,原始数据获取模块100,实数数据获取模块200,最佳相位旋转矢量获取模块300,最佳相位旋转矢量获取模块300,实数数据更新模块400,发送信号获取模块500,解映射模块600,分别用于实现上述滤波器组多载波系统信号传输方法中步骤s101,s102,s103,s104,s105和s106,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再赘述。
[0141]
本发明具体实施例还提供了一种滤波器组多载波系统信号传输的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述一种滤波器组多载波系统信号传输的方法的步骤。
[0142]
本发明具体实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种滤波器组多载波系统信号传输的方法的步骤。
[0143]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0144]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0145]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0146]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计
算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0147]
显然,上述实施例仅仅是为清楚地说明所作的举例,并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1