《通信系统仿真大作业(共16页).doc》由会员分享,可在线阅读,更多相关《通信系统仿真大作业(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课题名称: 通信系统仿真大作业 院 (系): 专 业: 班 级: 学生姓名: 学 号: 指导教师: 职 称: 讲师 2012年 6 月 2 日设计一 随机信号分析1已知瑞利分布随机信号的概率密度函数为用randn函数产生的瑞利分布随机变量。提示:两个独立分布、均值为0、方差为的高斯随机变量的平方和开根号所得的随机变量服从功率为的瑞利分布。代码segma=sqrt(2);s=segma.2;x=0:0.01:10;f=x./s.*exp(-x.2/2*s);plot(x,f);axis(0,10,0,1);title(瑞利分布);xlabel(随机变量x);ylabel
2、(概率分布函数f(x);grid on;var=(2-pi/2)*s;y=sqrt(var)*randn(5)结果y = 0.4982 -1.2116 -1.2507 -0.1899 0.6221 1.6991 -0.4017 2.8119 -0.1150 -1.1187 -2.0928 0.3174 0.6721 1.3802 0.6645 0.7988 3.3154 -0.0584 1.3055 1.5104 0.2953 2.5659 0.6622 1.3130 0.4530设计二 模拟信号的数字化7设输入信号抽样值为-350个量化单位,按照律13折线特性编成8位码。代码x=-350;i
3、f x0 out(1)=1;else out(1)=0;endif abs(x)=0 & abs(x)16 out(2)=0;out(3)=0;out(4)=0;step=1;st=0;elseif 16=abs(x) & abs(x)32 out(2)=0;out(3)=0;out(4)=1;step=1;st=16;elseif 32=abs(x) & abs(x)64 out(2)=0;out(3)=1;out(4)=0;step=2;st=32; elseif 64=abs(x) & abs(x)128 out(2)=0;out(3)=1;out(4)=1;step=4;st=64;
4、elseif 128=abs(x) & abs(x)256 out(2)=1;out(3)=0;out(4)=0;step=8;st=128;elseif 256=abs(x) & abs(x)512 out(2)=1;out(3)=0;out(4)=1;step=16;st=256;elseif 512=abs(x) & abs(x)1024 out(2)=1;out(3)=1;out(4)=0;step=32;st=512;elseif 1024=abs(x) & abs(x)=2048 out(2:8)=1 1 1 1 1 1 1;else tmp=floor(abs(x)-st)/st
5、ep); t=dec2bin(tmp,4)-48; %函数dec2bin输出的是ASICC字符串,48对应0 out(5:8)=t(1:4);endout=reshape(out,1,8)结果out = 0 1 0 1 0 1 0 1设计三 数字基带传输系统6根据单极性信号和双极性信号的误码率计算公式,作图比较两种信号的抗噪性能。代码SNR=0.1:.01:100; %取一组信噪比值,便于以下计算对应的误码率SNR0dB=10*log10(SNR); %信噪比线性化S=erfc(sqrt(SNR/2)/2; %根据误码率与信噪比关系公式,求单极性非归零码误码率序列D=erfc(sqrt(SNR
6、)/2; %双极性非归零误码率序列semilogy(SNR0dB,S); %绘制信噪比和误码率则采用semilogy函数来实现。 %semilogy(x)类似于plot函数,只是这类绘图中y轴采用对数log坐标 hold onsemilogy(SNR0dB,D,-);xlabel(SNR0dB);ylabel(BER0dB);axis(-10 15 0. 1);title(数字基带传输误码率-信噪比曲线);legend(单极性非归零码,双极性非归零码); %给图形添加图%结果证明,双极性抗噪性更强结果设计四 模拟线性调制解调系统1已知未调制信号为若取2s,载波为,用抑制载波调幅来调制信号,画出
7、调制信号和已调信号的时域波形及频谱图。代码t0=2; % 定义信号的持续时间ts=0.005; % 定义采样时间fs=1/ts; % 定义采样频率df=0.2; % 频率分辨力fc=100; % 定义载波频率a=0.8; % 定义调制系数(Am/Ao)t=0:ts:t0; % 定义出采样点数据% 定义信号mm=zeros(1,401);for i=1:1:401 m(i)=sinc(200*i); endm=m/1000;c=cos(2*pi*fc.*t); % 载波信号m_n=m/max(abs(m); % 归一化M,m,df1=fftseq(m,ts,df); % 傅里叶变换M=M/fs;
8、 % 频率缩放,便于作图f=0:df1:df1*(length(m)-1)-fs/2; % 定义频率向量 u=(1+a*m_n).*c; % 将调制信号调制到载波上U,u,df1=fftseq(u,ts,df); % 对已调信号进行傅里叶变化U=U/fs; % 频率缩放subplot(2,2,1);plot(t,m(1:length(t);xlabel(时间);title(调制信号);grid on;subplot(2,2,3);plot(t,u(1:length(t);xlabel(时间);title(已调信号);grid on;subplot(2,2,2); plot(f,abs(ffts
9、hift(M); xlabel(频率); title(调制信号的频谱);grid on;subplot(2,2,4); plot(f,abs(fftshift(U); xlabel(频率); title(已调信号的频谱);axis(-100,100,0,0.5);grid on;结果设计五 2FSK调制解调系统1对二元序列,画出2FSK信号的波形,其中发“0”码时,载频与码元速率相等;发“1”码时,载频是码元速率的2倍。代码a=0,1,1,0,1,0,1,0;subplot(2,1,1);stem(a);title(随机信号);for i=1:length(a) t=i-1:0.001:i;
10、if (a(i)=1) s=sin(2*pi*t); end if (a(i)=0) s=sin(pi*t); end hold on; subplot(2,1,2);plot(t,s);title(2FSK调制后的信号)end结果设计六 2PSK和2DPSK调制解调系统4利用Simulink中“DBPSK Modulator Baseband”模块和“DBPSK Demodulator Baseband”模块,建立2DPSK调制解调系统模型,并观察调制、解调前后的波形,计算差错率。2DPSK的各参数设置与2PSK的原理基本基本相同,只是选用的调制解调模块不同,2DPSK的调制解调用2DPSK
11、 modulator和2DPSK demodulator模块。图3-18就是2DPSK调制解调的系统仿真设计。其中主要模块有:图3-18 2DPSK调制解调的系统仿真设计3.3.2 参数设置 图3-19是Random Integer Generator模块的参数设置,其中取样时间为0.2,原始参数为0,取样频率为1。图3-19 Random Integer Generator模块的参数图3-20是DBPSK Modulator Baseband的模块参数设置,其中取样频率为1,相移为0 rad。图3-20 DBPSK Modulator Baseband的模块参数图3-21是AWGN Chan
12、nel1的模块的参数设置,原始参数为67。图3-21 AWGN Channel1的模块的参数 图3-22是DBPSK Demodulator Baseband的模块参数设置,其中取样频率为1,相移为0 rad。图3-22 DBPSK Demodulator Baseband的模块参数图3-23是Sine Wave的模块的参数设置,通过离散的采样模式,其幅度为1,频率为10HZ,相移为0 rad。图3-23 Sine Wave的模块的参数 图3-24是Product的模块参数设置,输入数据为2,采样时间为1。图3-24 Product的模块参数图3-25是Spectrum Scope的模块参数设
13、置,缓冲大小为1024,FFT长度为1024,平均频谱数为64。图3-25 Spectrum Scope的模块参数图3-26是Spectrum Scope的模块参数设置,频率单位为HZ,频率范围在0到Fs之间Y限的最大值为1,43,最小值为69.81。图3-26 Spectrum Scope的模块参数3.3.3仿真结果及分析图3-27是由图3-18得出的2DPSK调制解调的信号的波形,第一条是原始的基带信号,第二条为2DPSK信号的波形,第三条为通过滤波器后的信号的波形,第四条为解调后的波形。可以看出第一条和第四条的波形相同,说明了仿真正确。图3-27 输出的波形图3-28是2DPSK调制信号加载波后用频谱仪测得频谱图:图3-28 2DPSK调制信号加载波后的频谱图设计七 数字通信系统的抗噪性能分析1观察仿真图7.3,说明仿真结果和理论计算结果在低信噪比下为什么情况完全一致,而在高信噪比下一致性稍差?思考应该如何改变仿真过程以使在高信噪比下也能得到更好的一致性?信噪比决定着误码率,高信噪比可以使误码率偏低,信噪比属于误码率计算中的一个变量。可以直接改变编码方式,调制方式等等,都可以在高信噪比下得到更好的一致性专心-专注-专业
限制150内