微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > OFDM自适应算法在煤矿井下的应用研究

OFDM自适应算法在煤矿井下的应用研究

时间:04-20 来源:互联网 点击:

摘要:根据煤矿井下无线通信特性,建立了服从瑞利分布的具有频率选择性衰落的信道模型,研究了动态改变传输比特与功率分配的自适应正交频分复用(OFDM)算法。仿真结果表明:自适应比特与功率分配算法的误码率性能明显好于固定调制;多输入多输出(MIMO)技术的误码率明显好于单输入单输出(SISO)技术。
关键词:自适应OFDM;比特与功率分配算法;井下无线通信;MIMO;SISO

O 引 言
OFDM(Orthogonal Frequency Division Multiple―xing)是一种高效的多载波复用技术,具有很强的抗频率选择性衰落的能力。
传统的OFDM调制方式,为了保证系统的误码性能,只能根据最恶劣的信道情况选择适当的调制方式。但是信道情况最差的时段在整个传输时段内是非常短的,这就造成了极大的浪费。因此,自适应OFDM应运而生。自适应OFDM基本原理是:改变调制方式,在理想信道条件下用较高阶的调制方式,而在不太理想的信道条件下则用较低阶的调制方式,使传输能力与信道条件相适应,来保证通信的可靠性和有效性。
这里介绍了煤矿井下无线信道特性,建立相应的模型,详细阐述了一种自适应OFDM比特与功率分配算法,最后结合信道模型对算法进行了仿真,并对固定调试方式的OFDM、单输入单输出(SISO)OFDM和多输入多输出(MIMO)OFDM的误码率情况做了比较。

1 自适应OFDM系统模型
OFDM的基本思想是把高速数据流分散到多个正交的子载波上传输,从而使子载波的符号速率大幅度降低,符号持续时间大大加长,因而对时延扩展有较强的抵抗力。自适应OFDM系统框图如图1所示,系统先估计出所有子信道的状况,然后自适应算法据此计算出各个子信道应分配的比特与功率,最后映射模块根据各子信道的比特与功率分配信息把输入比特流映射成调制信号,送入IFFT模块转换成已调信号。同样,接收端也需要根据相应的子信道比特与功率分配信息对信号进行解调,获得输出比特流。

2 自适应比特与功率分配算法
2.1 问题描述
OFDM系统把信道划分为若干个子信道,每个子信道都相当窄,衰落起伏不大,可以认为在整个子信道内都处于平坦衰落。当不考虑信道干扰时,平坦衰落信道的信噪比可以表达为:


其中:hn表示信道增益,N0表示加性噪声的单边功率谱密度,г为一定误比特率下的信噪比间隔,它反映了实际传输速率和理论传输速率的差额,一系列的г可以反映系统不同条件下的误码率情况。г与BERtarget之间的关系为:г=一ln(5BERtarget)/1.5。
bn,en分别表示分配在第n个子载波上的比特数和功率,bn与en的关系如下:


当高斯白噪声均值为O,方差为σ2=1时,式(2)、式(3)结合式(1),可得bn,en与SNR(n)的关系如下:


2.2 优化准则
OFDM自适应基本思想就是自适应调节信号传输的参数来充分利用当前信道环境。本文的思想是在给定误码率和总传输比特的条件下,使总的发射功率最小。
2.3 分配算法描述
研究了一种自适应比特及功率分配方法,该算法的表述如下:


其中:bn表示在第n个子信道上所需传输的比特数,bn∈Z,bn≥O,n=1,2,…,N,N为子信道总数;B为在一个OFDM符号中一共可以传输的比特数;en(bn)表示在给定的编码方案与满足一定误码率要求的条件下子信道n上传输bn比特所必需的能量数。假定en(0)=0,在一个OFDM符号中,由于每个子载波的时间长度都一样,不同子载波间功率的比较与能量的比较是一致的,因此后面的论述对此不再区分。
(1)比特初始化算法
①利用式SNR(k)=h2k/(N0г),计算出第k个子载波上的信噪比SNR(k);
②根据如下公式,计算出第k个子信道可传输的比特数bk;


③对bk向下取整得bk,使每个子信道分配的比特数为整数;
④限制bk只取0,1,2,4,6,8,这是为了采用MQAM调制方式。
(2)能量初始化算法
①根据最初分配的比特数,使用如下公式计算第k个子信道所需的能量:

②对每个子信道生成能量增量表,对第i个子信道,能量增量为:


由于仿真中子信道最大传输8比特,则8比特到9比特的增量被设置成无限大,即大于8比特的比特值不能传输。另外,不支持除1之外的任何奇数比特数,这可以通过平均的方法解决:


对5、6比特和7、8比特也作如此处理。这样可以保证在子信道k从2到3分配了1比特之后,在下一次迭代中,还会分配到接下来的1比特。惟一的例外是在算法终止时,有可能最后1比特被分配到某个信道使其比特数不属于支持的范围,这可用后面的“最后1比特配置”算法处理。
(3)满足总比特数为B的算法如下:
对个子信道初始分配的比特数求和:B’=sum(bk),将B’与每个OFDM帧中传输的总比特数B做比较,如果B’≠B,则重复以下步骤,直到B’=B为止。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top