频率选择性衰落·
发送端喝接收端之间有多条路径,每条路径的衰减不同,时延不同。设发送端发射信号为 f(t),接收端收到的信号
r(t)R(ω)=Af(t−τ0)+A1f(t−τ0−τ1)=A0F(ω)e−jωτ0+A1F(ω)e−jω(τ0+τ1)+⋯
则信道的频谱函数为
H(ω)=A0e−jωτ0+A1e−jω(τ0+τ1)+⋯
假设传播的路径只有两条,
H(ω)=e−jωτ0(A0+A1e−jωτ1)
由上式可知 ∣H(ω)∣ 随着 ω 变化而变化,表现为频率选择性衰落。如果信号带宽大于信道带宽,一些频率的信号被严重衰减,使得整体信号发生畸变。
OFDM 的正交性·
如果信号带宽小于信道带宽,那么传输过程中受到的信道的传输函数是相似的,没有频率选择性衰落,但是信号带宽小,传输速率低。
宽带通信要克服 信号带宽大于信道带宽 的情况。为了既能高速传输数据,又能抵抗频率选择性衰落,可以将高速数据分成多个低速的多路数据,通过多路载波发送,到了接收端再合成一路。而一般的频分复用,频带利用率较低,正交频分复用使用尽可能紧邻的正交子载波,可以 提高频带利用率,并且能够 对抗频率选择性衰落。可以验证,下面一组载波是相互正交的
1,cosωt,cos2ωt,⋯,cosmωt,⋯,sinωt,sin2ωt,⋯,cosmωt,⋯
所以我们可以从这些载波中挑出一些构造 OFDM:先将谁进行串并转换,将高速数据转化为多路低速数据,然后分别调制到不同的载波上,相加后经过信道送出;接收端使用相关接收(对应子载波的信号相乘后才有输出,别的子载波信号与其正交,输出为 0)经过调制后,频谱被搬移到各载波的中心频率上,经过相加后,合成频谱如下图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| NoOfCarriers = 11; iMin = -(NoOfCarriers-1)/2; iMax = (NoOfCarriers-1)/2; f = -10:0.01:10; fList = zeros(1,NoOfCarriers); cList = zeros(1,NoOfCarriers); for i=iMin:1:iMax fshift = i ; c = sinc(f - fshift); fList(i+NoOfCarriers) = fshift; cList(i+NoOfCarriers) = max(c); plot(f,c,'linewidth',1.5); hold on; stem(i ,1,'r-','linewidth',1.5); end xlabel("频率 MHz"); grid(); hold off;
|
为了实现每个子信道频谱的最大值处,其它子信道频谱恰好为 0,要满足 相邻子载波之间的频率间隔要等于输入码元持续时间的倒数。
OFDM 调制与解调·
将带宽为 B 的载波划分成 N 个带宽为 Δf=NB 的正交子载波,如果第一个载波的中心频率是 f0,第 n 个载波的中心频率是 fn=f0+(n−1)Δf,将符号 Xn 调制到第 n 个载波上。得到传输符号 Xnej2πfnt,累加所有载波上的信号得到最终的发送信号
f(t)=n=1∑NXnej2πfnt=e2πf0tn=1∑N−1Xnej2πnΔft
当接收端接收到信号 f(t) 后,可以采用以下方法确定载波 n 上的符号 Xn.
Δf∫01/Δff(t)e−j2πfntdt=Δf∫01/Δfn=1∑NXnej2πfnte−j2πfntdt=Xn+k=n∑Δf∫01/ΔfXkej2πfkte−2πfntdt=Xn
其中 f(t)=e2πf0tn=1∑N−1Xnej2πnΔft 可以视为对基带信号 f^(t)=n=1∑N−1Xnej2πnΔft 在发射前的进一步载波调制,但是载波数量很大时,产生 f^(t) 的成本很高,需要使用时间间隔为 T=B1 对其采样,第 l 个采样样本为
f^(lT)=n=1∑NXnej2πnΔflT=n=1∑NXnej2πnNBlB1=n=1∑NXnej2πNnl
在 OFDM 中传输的是对连续信号 f^(t) 的 N 个采样点,当接收端接收到 {f^(1),f^(2),⋯,f^(N)},对这 N 个点做离散傅里叶变换后得到序列 X1,X2,⋯,Xn
循环前缀·
多径效应的影响·
信号通过多径传输时,信道长度不同,到达接收端的时间不同,可能造成码间串扰。(假设发射信号为 x[n]∣0N−1,信道为 h[n]∣0μ,当信号通过信道后,接收端得到 y[n]=x[n]∗h[n],长度为 N+μ,接收端在处理了 N 个信号时,还有 μ 个未处理,此时又收到来自发送端的信号,对第一个信号产生影响。)
循环卷积:y[n]=x[n]⊗h[n]=n=0∑N−1x[m]h[[n−m]]NRN[n]
当 N=L1+L2−1 时,循环卷积与线性卷积结果相同。
在 OFDM 中,符号 Xk 经过 IFFT 后变成 f^[n],经过信道后,接受端接收 y[n]=f[n]∗h[n],如果将线性卷积变为循环卷积,就可以利用 DFT 得到 Y(k)=X(k)H(k),其中 H(k) 可以利用信道估计得到。
循环前缀·
设发送信号的长度为 N,信道响应的长度为 μ+1 循环前缀的长度为 l,则接收端接收的信号长度为 N+μ+l,如果 l>μ,接收得到 y[n] 不受 ISI 的影响。
第二个信号加长 μ(将发射信号 x[n] 的后 μ 个复制到 x[n] 的前面)时得到新的信号 x1[n]
{x[X−μ],⋯,x[N−1],x[0],x[1],⋯,x[N−2],x[N−1]}
y[n]=x1[n]∗h[n]=m=0∑μh[m]x1[n−m]=m=0∑μh[m]x1[[n−m]]NRN[n]=h[n]⊗x[n]
参考资料·
讨论
评论