OFDM介绍
OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arrierM odu la TIon, 多载波调制的一种。其主要思想是: 将信道分成若干正交 子信道, 将高速数据信号转换成并行的低速子数据流, 调制到在每个子信道上进行传输。正 交信号可以通过在接收端采用相关技术来分开, 这样可以减少子信道之间的相互干扰 IC I。
OFDM设计优点: 一是无需线性均衡, 从而避免了噪声的增强, 而且由于它的符号间隔 很长, 对多径效应、脉冲噪声和快速衰落有较强的抵抗能力; 二是由于子载波是相互正交 的, 所以频谱可以交叠使用, 频谱利用率比普通的多载波系统要高得多。为了防止各子信道 之间的串扰, OFDM 要求子载波相互正交。利用这种正交性, 接收机能正确分离开各个子数 据流。为了保证子载波之间的正交性, OFDM 要求各子载波在时间、频率上均保持同步, 而 且要求相邻子载波的频率间隔为 OFDM 的有效符号时间间隔 T的倒数。
OFDM调制解调基本原理
OFDM是一种无线环境下的高速传输技术。无线信道的频率响应曲线大多是非平坦的,而根据OFDM技术的特点,尽管总的信道是非平坦的,具有频率选择性,但每个子信道是相对平坦的,在每个子信上进行的是窄带传输,信号带宽小于信道的相应带宽,因此就可较好地消除信号波形间的干扰。由于在OFDM系统中各子信道的载波相互正交,它们的频谱是相互重叠的,这样不仅减小了子载波间的相互干扰,同时还提高了频谱利用率。
OFDM增强了抗频率选择性衰落和抗窄带干扰的能力。在单载波系统中,单个衰落或者干扰可能导致整个链路不可用,但在多载波的OFDM系统中,只会有一小部分载波受影响。通过合理地挑选子载波位置,可使OFDM的频谱波形保持平坦,同时保证了各载波之间的正交。OFDM的接收机实际上是通过FFT(fast fourier transform,即快速傅里叶变换)实现的一组解调器。它将不同载波搬移至零频,然后在1个码元周期内积分,其它载波信号因其与所积的信号正交,故不会对信息的提取产生影响。OFDM的数据传输速率与子载波数量有关。
OFDM调制解调电路基本构成方框图
OFDM调制解调电路的基本构成方框图,输入数据经串,井转换成并行的多路数据,经多路调制后再经并,串转换变成串行数据,再经D/A转换,然后经低通滤波器和调制器调制后经带通滤波器(BPF),然后进行发射传输。在接收端经带通滤波器(BPF)将载波选入,再进行解调和低通取出调制信号,然后经A/D转换器再变成数据信号,数据信号经串,并转换变成多路多载频调制信号,经OFDM解调后经并,串转换恢复成原数据信号输出。
OFDM调制/解调的MATLAB实现
% 文件名:p171ofdm.m
% 2011-3-20 《无线通信的MATLAB和FPGA实现》西瑞克斯 人邮
% p171 例4-9 用MATLAB实现OFDM调制、解调,其中假设OFDM信号包含6个
%子载波。这里只是简单地说明OFDM调制方式,因此略去了交织、加窗等部分。
c=6; %子载波个数
bits=108; %每个信道的比特数
n=c*bits; %总的传送比特数
data=2*round(rand(1,n))-1; %产生信源数据
s=reshape(data,c,bits); %串/并变换
tp=1:0.1:(1+10.8)-0.1;
for i=1:c
carrier(i,:)=cos(2*i*pi*tp); %产生载波信号
bpsk_sig(i,:)=s(i,:).*carrier(i,:); %产生调制信号
fin(i,:)=ifft(bpsk_sig(i,:)); %对信号进行IFFT
end
%并串变换
transmit=reshape(fin,1,648);
%加噪声
snr=10;
rxdata=awgn(transmit,snr,‘measured’);
%并串变换
rec=reshape(rxdata,c,bits);
for i=1:c
rd(i,:)=fft(rec(i,:)); %进行FFT处理
uncarry(i,:)=rd(i,:).*carrier(i,:); %解调
end
rdata=sign(real(uncarry)); %判决输出结果
%并串变换
rdout=reshape(rdata,1,648);
%在MATLAB里运行上述程序后,读者可自行比较rdout和data的数值。
评论 (0)