合工大现代通信原理实验作业Word下载.docx

上传人:b****3 文档编号:15884877 上传时间:2022-11-16 格式:DOCX 页数:17 大小:523.62KB
下载 相关 举报
合工大现代通信原理实验作业Word下载.docx_第1页
第1页 / 共17页
合工大现代通信原理实验作业Word下载.docx_第2页
第2页 / 共17页
合工大现代通信原理实验作业Word下载.docx_第3页
第3页 / 共17页
合工大现代通信原理实验作业Word下载.docx_第4页
第4页 / 共17页
合工大现代通信原理实验作业Word下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

合工大现代通信原理实验作业Word下载.docx

《合工大现代通信原理实验作业Word下载.docx》由会员分享,可在线阅读,更多相关《合工大现代通信原理实验作业Word下载.docx(17页珍藏版)》请在冰豆网上搜索。

合工大现代通信原理实验作业Word下载.docx

为:

定义中值

使得信号包络在

范围内的概率为0.5,可得:

所以幅度u的概率分布函数可以用

表示为:

即瑞利概率分布函数可以用高斯函数表出。

同理,衰落函数也可以用高斯函数表示,从而得出频率函数,即多普勒频谱。

利用窄带高斯过程的特性,其振幅服从瑞利分布,即

上式中

,分别为窄带高斯过程的同相和正交支路的基带信号。

多径衰落信道基本模型:

其中,

复路径衰落,服从瑞利分布;

是多径时延。

多径衰落信道模型框图如图所示:

多径效应:

简单地说,就是延时的径在频域相当于相位搬移,每个径我们都可以看做是一个矢量,幅度是由它们各自的功率决定,角度(相位)就是由每径延时决定。

然后,做矢量相加,最后得到的就是一个旋转矢量,它对每个频率的响应都不同。

1.2瑞利信道仿真结果

瑞利分布的概率分布密度:

 

多普勒滤波器的频响:

当速度为30km/h时,多普勒频移是27.8HZ。

正弦载波频率为1GHZ时的接收信号瑞利衰落的仿真图:

当速度为120km/h时,多普勒频移是111HZ。

1.3瑞利信道仿真Matlab代码

Main函数:

T=2;

T_interval=1e-5;

N1=20;

N2=30;

fmax=10000;

N=ceil(T/T_interval);

t=(0:

N-1)*T_interval;

Variance1=1;

[f1,c1,theta1]=Parameter_Classical(N1,Variance1,fmax,'

rand'

);

[f2,c2,theta2]=Parameter_Classical(N2,Variance1,fmax,'

c1=c1/sqrt

(2);

c2=c2/sqrt

(2);

reyleigh_t=abs(Gauss_generator(c1,f1,theta1,T_interval,T)+1i*(Gauss_generator(c2,f2,theta2,T_interval,T)));

[f,xi]=ksdensity(reyleigh_t);

plot(xi,f);

title('

幅度瑞利概率分布图'

xlabel('

幅度'

ylabel('

PSD'

gridon;

fm=500;

f=1:

2*fm-1;

%通频带长度

y=0.5./((1-((f-fm)/fm).^2).^(1/2))/pi;

%多普勒功率谱(基带)

figure

(2);

plot(y);

title('

多普勒滤波器的频响图'

Parameter_Classical函数:

function[f_i,c_i,theta_i]=Parameter_Classical(N_i,Variance,fmax,phase)

sigma=sqrt(Variance);

n=(1:

N_i)'

;

f_i=fmax*sin(pi*(n-0.5)/(2*N_i));

c_i=sigma*sqrt(2/N_i)*ones(size(n));

theta_i=rand(N_i,1)*2*pi;

Gauss_generator函数:

functiongauss_t=Gauss_generator(c,f,theta,T_interval,T)

t=(0:

N-1)*T_interval;

gauss_t=0;

fork=1:

length(f)

gauss_t=gauss_t+c(k)*cos(2*pi*(f(k)*t+theta(k)));

End

rayleigh函数:

%产生瑞利衰落信道

fc=900*10^6;

%选取载波频率

v1=30*1000/3600;

%移动速度v1=30km/h

c=3*10^8;

%定义光速

fd=v1*fc/c;

%多普勒频移

ts=1/10000;

%信道抽样时间间隔

t=0:

ts:

1;

%生成时间序列

h1=rayleigh(fd,t);

%产生信道数据

v2=120*1000/3600;

%移动速度v2=120km/h

fd=v2*fc/c;

h2=rayleigh(fd,t);

figure;

plot(20*log10(abs(h1(1:

10000))))

v=30km/h时的信道曲线'

时间'

功率'

plot(20*log10(abs(h2(1:

10000))))

v=120km/h时的信道曲线'

function[h]=rayleigh(fd,t)

%该程序利用改进的jakes模型来产生单径的平坦型瑞利衰落信道

%输入变量说明:

%fd:

信道的最大多普勒频移单位Hz

%t:

信号的抽样时间序列,抽样间隔单位s

%h为输出的瑞利信道函数,是一个时间函数复序列

N=40;

%假设的入射波数目

wm=2*pi*fd;

M=N/4;

%每象限的入射波数目即振荡器数目

Tc=zeros(1,length(t));

%信道函数的实部

Ts=zeros(1,length(t));

%信道函数的虚部

P_nor=sqrt(1/M);

%归一化功率系

theta=2*pi*rand(1,1)-pi;

%区别个条路径的均匀分布随机相位

forn=1:

M

%第i条入射波的入射角

alfa(n)=(2*pi*n-pi+theta)/N;

fi_tc=2*pi*rand(1,1)-pi;

%对每个子载波而言在(-pi,pi)之间均匀分布的随机相位

fi_ts=2*pi*rand(1,1)-pi;

Tc=Tc+2*cos(wm*t*cos(alfa(n))+fi_tc);

Ts=Ts+2*cos(wm*t*sin(alfa(n))+fi_ts);

%计算冲激响应函数

end;

h=P_nor*(Tc+j*Ts);

%乘归一化功率系数得到传输函数

%Rayleighfadingsimulator.

%使用jakes模型生成的加权正交正弦曲线的总和

2莱斯信道

2.1莱斯信道的原理

莱斯信道:

在传输中存在绝对占优分量|h|服从莱斯分布。

莱斯密度函数正弦波加窄带高斯过程的包络概率密度函数分布,也称广义瑞利分布。

其中

服从高斯分布,

正弦波加窄带高斯过程的包络概率密度函数分布称为莱斯(Rice)密度函数,也称广义瑞利分布。

如下式:

其中参数

指主信号幅度的峰值,

是修正的0阶第一类贝塞尔函数。

莱斯分布常用参数

来描述,

定义为确定信号的功率与多径分量方差之比,

莱斯分布图为:

2.2莱斯信道仿真结果

衰减为7dB时的莱斯概率分布图:

4psk的调制信号:

莱斯分布的包络:

加入噪声后的传输信号:

未加噪声和加入噪声后信号对比:

2.3莱斯信道仿真Matlab代码

Kdb=7;

N=100000;

Mi=1;

r=rice_fading(Kdb,N,Mi);

RdB 

20*log10(r);

Rt 

[min(RdB):

max(RdB)];

for 

1:

length(Rt) 

fade 

find(RdB<

Rt(m));

Nm 

length(fade);

AF(m) 

Nm/N;

end 

semilogy(Rt,AF);

set(gcf,'

paperunits'

'

centimeters'

papersize'

[5 

5]);

%设置图像大小为5cm*5cm 

K=7dB时莱斯概率分布图'

grid;

rice_fading函数:

function 

rice_fading(Kdb, 

N,Mi) 

10^(Kdb/10);

const 

1/(2*(K+1));

randn(1,N);

sqrt(const*((x 

sqrt(2*K)).^2 

y.^2));

rt 

zeros(1,Mi*length(r));

ki 

fori=1:

length(r) 

rt(ki:

i*Mi) 

r(i);

ki+Mi;

rt;

程序2

clc

clear

closeall

aa2=0;

ka=[5,10,15];

ka=ka./10;

3

ka(i)=10^ka(i);

end

aa2=1;

A=sqrt(ka.*2*aa2);

r=0:

0.05:

9;

3

fori=1:

length(r)

fr(k,i)=r(i)*2/aa2*exp(-r(i)^2/aa2-ka(k))*besseli(0,2*r(i)*sqrt(ka(k)/aa2));

end

figure

plot(r,fr(1,:

),'

m-'

holdon;

plot(r,fr(2,:

r-.'

plot(r,fr(3,:

--'

holdon

fm=150;

f2=0:

149;

lenf2=length(f2);

lenf2

Hw(i)=(1-(f2(i)/fm)^2)^(-0.5);

w=zeros(1,lenf2*4);

w(1:

lenf2)=Hw;

lenf2*2

w(lenf2*2+i)=w(lenf2*2-i+1);

hn=ifft(w,lenf2*4);

hn=real(hn);

hw=fft(hn);

plot(Hw,'

ro'

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1