一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种适用于中压载波系统的人工蜂群峰均比抑制技术的制作方法

2022-07-13 11:56:29 来源:中国专利 TAG:


1.本发明属于电力线通信技术领域,具体涉及一种适用于中压载波系统的人工蜂群峰均比抑制技术。


背景技术:

2.中压载波系统通信主要使用的技术为ofdm(orthogonal frequency division multiplexing)即正交频分复用技术,实际上ofdm是mcm(multi carrier modulation)多载波调制的一种,因为其具有较高的频谱利用率、良好的网络结构可扩展性和抗多径干扰能力强等优点得到了普遍应用。但是,ofdm信号是由不同振幅、不同频率的多个子载波信号进行叠加成的,因此会产生很高的峰均功率比(papr)。而papr过大,则其对线性高功率放大器线性放大的要求也会相应的提高,从而使系统的实现难度和造价大大增加,同时也使得射频功率放大器的效率大幅降低,因此抑制峰均比是提高ofdm性能的重要手段之一。
3.目前,降低ofdm系统papr的方法一般分为3大类:编码类、概率类和限幅类。其中限幅滤波是直接对信号的幅值进行限制,此方法在限制信号峰值的同时也会产生带外频谱泄露和带内失真的问题;编码类方法的带宽效率和编码率比较低,且当子载波数较多的情况编码效率很低;概率类算法能够较好的降低papr,而且不会导致浪费带宽及带外频谱泄露等问题。概率类方法中,比较常用的方法有slm(selective mapping)和pts(partial transmit seq uence),这些方法受限于算法设计者提供的有限数量的选转向量,导致无法稳定的将所有of dm符号的parp均抑制在理想范围内。即便选择某些算法进行自适应选择选转向量,但是由于旋转向量维度等限制,难以找到旋转向量的最优解。


技术实现要素:

4.为解决上述现有技术存在的不足或缺陷,本发明提出一种适用于中压载波系统的人工蜂群峰均比抑制技术,基于slm方法,结合人工蜂群算法(abc算法)及混沌序列,从而可以自适应的生成适用于当前ofdm符号的最优旋转向量。
5.为实现上述目的,本发明提出了一种适用于中压载波系统的人工蜂群峰均比抑制技术,包括以下内容:
6.加扰、编码、交织、映射处理报文并进行快速傅里叶变换生成时域数据即ofdm符号;
7.利用混沌序列生成n0个初始旋转向量;
8.根据时域数据计算峰均比值papr,令1/(1 papr)作为每个旋转向量的可能度,可能度越大,算法结束后越有可能使用该旋转向量;
9.雇佣蜂工作模块,利用随机位置的相位翻转结合迭代,生成新的旋转向量,使用可能度高的旋转向量替换可能度低的旋转向量,保持旋转向量总个数为n0个;
10.更新计算每个旋转向量的可能度;
11.观察蜂工作模块,利用随机概率与旋转向量的可能度,进一步的更新旋转向量;
12.侦查蜂工作模块,利用混沌序列生成全新旋转向量,替换原向量中可能度最小的旋转向量;
13.完成所有迭代后,输出最大可能度的旋转向量。
14.进一步的,计算ofdm符号的峰均比papr,公式为:
[0015][0016]
其中xn为ofdm符号中第n个子载波的幅值,max(|xn|2)表示ofdm符号各个子载波的最大能量值,e(|xn|2)表示ofdm符号的平均功率,papr的单位为db。
[0017]
进一步的,定义ofdm符号如下:
[0018][0019]
其中f0是信号s(t)的基频,ak是第k个子载波信号的幅值,δf0是相邻子载波间的频率间隔,θk是第k个随机相位序列的相位。当子载波信号的幅值在整个时域上相等时,信号s(t)的瞬时功率值为:
[0020][0021]
由此可知功率峰值为ep(t)=na2 2a2p0(t),其中
[0022][0023]
根据papr定义可知
[0024][0025]
进一步的,使用混沌序列生成初始旋转向量的具体步骤为:
[0026]
首先生成n0个随机数:令这n0个随机数作为n0个旋转向量的第一个子载波的相位;然后,利用公式计算得到所有子载波的相位,再对这些相位进行符号提取,得到初始的旋转向量
[0027]
进一步的,旋转向量适应度及可能性计算公式:
[0028]
第n个旋转向量的适应度公式为:fit(n)=1/(1 papr(φn)),其中papr为前述的峰均比;第n个旋转向量的可能性公式为:
[0029]
进一步的,所述abc算法中雇佣蜂模块内容为:
[0030]
随机产生m个位置索引,将这m个位置索引对应的相位进行翻转,得到一组新的旋转向量并计算其适应度fit_new,如果fit_new小于原适应度fit,则用新的旋转向量替换原旋转向量。
[0031]
进一步的,所述abc算法中观察蜂模块内容为:
[0032]
首先设定观察路线trail及迭代次数iter,然后逐个向量进行随机判决,如果随机数rand(0《rand《1)小于当前旋转向量的可能性prob,则将当前旋转向量进行雇佣蜂工作,
即随机翻转m个相位并保留适应度较小的旋转向量,且iter加1,此时如果新的旋转向量适应度较小,则令trail为0,否则令trail加一;如果随机数rand(0《rand《1)大于当前旋转向量的可能性prob,则对下一组旋转向量进行随机判决,直到满足随机判决的次数达到旋转向量个数后进入下一步。
[0033]
进一步的,所述abc算法中侦查蜂模块内容为:利用混沌序列生成一组全新的旋转向量,并替换掉原旋转向量中适应度最高的旋转向量。
[0034]
本发明的有益效果为:通过对旋转向量进行人工蜂群算法操作,解决了slm方法无法将任一ofdm符号的峰均比都抑制到理想要求的缺点,更稳定地提升了系统的通信性能;使用混沌序列生成人工蜂群算法的初始值,这使得迭代算法能更快的找到最优解,降低算法复杂度。
附图说明
[0035]
图1为本发明适用于中压载波系统的人工蜂群峰均比抑制技术的流程图。
具体实施方式
[0036]
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]
如图1所示,本发明的技术方案包含以下步骤:
[0038]
步骤1:载波机发射端发送的报文经过加扰、编码、交织及映射处理后,得到待ifft(inverse fast fourier transform,快速傅立叶逆变换)的频域序列yi(k)。
[0039]
其中i代表第i个码元,k代表第k个子载波。
[0040]
中压载波系统中所使用的调制方式包含bpsk和qpsk两种,进行bpsk(binary phase shift keying,二进制相移键控)调制时,各子载波的值从{1,-1}中选择;进行qpsk(quadrature phase shift keying,四进制相移键控)调制时,各子载波的值从{1 j,1-j,-1 j,-1-j}中选择;
[0041]
步骤2:按照混沌序列的理论,随机生成n0个初始旋转向量,n0为偶数,混沌序列公式为:其中α、β为固定系数,rand为(0,1)间的随机数,k为ofdm符号中的子载波序号,对混沌序列提取正负即可得到初始的旋转向量
[0042]
步骤3:对步骤1中得到的频域序列的各个码元进行步骤2得到的相位旋转后进行快速傅立叶逆变换,生成时域数据,对生成的时域数据按照papr定义计算峰均比值,利用这些峰均比的值计算初始旋转向量的个体适应度fit;
[0043]
步骤4:对步骤2中生成的相位逐个进行雇佣蜂工作,雇佣蜂工作具体表现为:随机产生m个位置索引,将这m个位置索引对应的相位进行翻转,得到一组新的旋转向量并计算其适应度fit_new,如果fit_new小于原适应度fit,则用新的旋转向量替换原旋转向量,每完成一次雇佣蜂工作后iter加1;
[0044]
步骤5:计算所有旋转向量的可能性prob;
[0045]
步骤6:对旋转向量进行观察蜂工作,观察蜂工作具体表现为:首先设定观察路线
trail及迭代次数iter,然后逐个向量进行随机判决,如果随机数rand(0《rand《1)小于当前旋转向量的可能性prob,则将当前旋转向量进行雇佣蜂工作,即随机翻转m个相位并保留适应度较小的旋转向量,且iter加1,此时如果新的旋转向量适应度较小,则令trail为0,否则令trail加一;如果随机数rand(0《rand《1)大于当前旋转向量的可能性prob,则对下一组旋转向量进行随机判决,直到满足随机判决的次数达到旋转向量个数后进入下一步;
[0046]
步骤7:完成所有观察蜂工作后,如果iter小于迭代次数限制limit1后且全部观察路线最多的trail大于观察限制limit2,则进行侦查蜂工作,否则结束本轮工作,侦查蜂工作具体表现为:利用混沌序列生成一组全新的旋转向量,并替换掉原旋转向量中适应度最高的旋转向量;
[0047]
步骤8:如果iter达到迭代次数限制limit1后,则输出适应度最小的旋转向量作为最终输出。
[0048]
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,所属领域的普通技术人员参照上述实施例依然可以对本发明的具体实施方式进行修改或者等同替换,这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献