莱斯信道的推导以及如何仿真

先介绍一下带通信号及其复包络的等效表示:

基础过关的可以跳过这一部分。我的基础过关,因此不介绍了

对于存在视距分量的莱斯信道,做如下假设/规定:

  • 对于视距时延,假定为解调端同步于视距,则视距相对时延定为0,其余多径时延为相对视距时延的差值。
  • 视距的多普勒频移也假定为0,频移在后续解调时加入

基于上述两点,可以定义出存在视距的莱斯信道窄带平坦衰落模型

对于一个发送信号x(t)=re{xL(t)ejωct}=xI(t)cosωctxQ(t)sinωct.
其中,xL(t)=xI(t)+jxQ(t)

假定有N条散射、绕射分量,一条直射分量,并且延迟以接收端的直射分量为基准,这里很重要,不然你会陷入为什么没有虚部的困扰。那么接收信号可表示为

y(t)=i=0N1Cix(tτi,ϕi)+CNx(t)=i=0N1re{CixL(tτi)ej(ωc+ωd)(tτi)}+CNre{xL(t)ejωct}=re{yL(t)ejωct}(1)=yI(t)cosyQ(t)sin

仿真的关键是获得yI(t)yQ(t)怎么表示。

yL(t)=i=0N1{CixL(tτi)ejωd(tτi)ωcτi}+CNxL(t)

对于窄带衰落,时延扩展很小,也就是x(tτi)x(t).注意由于载频很大,导致微弱的时延对相位影响很大,ejωd(tτi)ωcτi不可近似。上式可重新写作

(2)yL(t)=[i=0N1{Ciejωd(tτi)ωcτi}+CN]xL(t)

由此可得到信道的作用效果

hL(t)=i=0N1{Ciejωd(tτi)ωcτi}+CN(3)=hI(t)+jhQ(t)

实部为hI(t)=re{hL(t)}=i=0N1Cicos{ωd(tτi)ωcτi}+CN
虚部为hQ(t)=im{hL(t)}=i=0N1Cisin{ωd(tτi)ωcτi}
由于中心极限定理,再加上一串概率论推导,可以推得那一串求和服从零均值的高斯分布,并且I路和Q路独立。
也就是yL(t)=yI(t)+jyQ(t)=[hI(t)+jHQ(t)][xI(t)+jxQ(t)]
matlab仿真代码:

copy
len=300;k=10; x=randi([0,1],len,1); x=pskmod(x,4); h=sqrt(k/(k+1))+sqrt(1/(k+1))*sqrt(0.5)*(randn(1,len)+1j*randn(1,len));%式(3) y=h.*x;%式(2) %如果要上载频,则继续往下写 y1=real(y).*cos(2*pi*fc.*t)-imag(y).*sin(2*pi*fc.*t)%式(1) %如果加噪声,就继续往下写 snr=10;%dB y1_awgn=awgn(y1,snr,'measured');
posted @   蕉太羊  阅读(1120)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
🚀