MATLAB与通信仿真_第1页
MATLAB与通信仿真_第2页
MATLAB与通信仿真_第3页
MATLAB与通信仿真_第4页
MATLAB与通信仿真_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB与通信仿真 一、题目 1、研究BFSK在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之 间的关系; 2、研究BFSK在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之 间的关系;分析突发干扰的持续时间对误码率性能的影响。 3、研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(无突 发干扰)的误码率性能与信噪比之间的关系;分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。 4、研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(有突 发干扰)的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。

2、分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。 二、要求与目的 1、设计出规定的各种通信系统结构,描述各个模块的作用; 2、用SIMULINK实现信道编译码(BCH码和汉明码); 3、掌握信道编码对误码率性能的影响; 4、掌握突发干扰持续时间对误码率性能的影响; 三、题目1 1、设计思想或方法 先用Simulink建立BFSK在加性高斯白噪声信道(无突发干扰)下的仿真模型,设置好每个模块的参数,编写主程序实现BFSK的输入,在程序运行过程中调用BFSK仿真模型,然后用Pe取没加信道编码的误码率,最后画出没加信道编码的误码率曲线。 2、实现的功能说明 通过调用已建立的BFS

3、K在加性高斯白噪声信道(无突发干扰)下的仿真模型,利用Matlab编程分析BFSK在加性高斯白噪声信道(无突发干扰)的误码率性能。 3、程序流程图 浙江理工大学 1 4、程序源代码与界面图 (1)程序源代码 clear clc A=-10:1:20; %横坐标的范围 for n=1:length(A) SNR=A(n); %信噪比的值 sim('no_awgn.mdl'); Pe(n)=mean(BitErrorRate); %取没加信道编码后的误码率 end semilogy(A,Pe) %输出没加信道编码后的误码率曲线hold on; xlabel('信噪比SNR&

4、#39;); %横坐标为信噪比SNR ylabel('误码率Pe'); %纵坐标为误码率Pe title('信噪比和误码率关系'); grid on %画网格线 (2) Simulink框图及参数设置 浙江理工大学 2 浙江理工大学 3 浙江理工大学 4 5、实验结果与分析 分析:误码率随着信噪比的下降增加而下降。 浙江理工大学 5 四、题目2 1、设计思想或方法 先用Simulink建立BFSK在加性高斯白噪声信道(有突发干扰)下的仿真模型,设置好每个模块的参数,编写主程序实现BFSK的输入,在程序运行过程中调用BFSK仿真模型,(1)用Pe取没加信道编码的误

5、码率,画出没加信道编码的误码率曲线;(2) 用Pe取没加信道编码的误码率,画出突发干扰持续时间对误码率性能影响的曲线。 2、实现的功能说明 通过调用已建立的BFSK在加性高斯白噪声信道(有突发干扰)下的仿真模型,利用Matlab编程分析BFSK在加性高斯白噪声信道(有突发干扰)的误码率性能;分析突发干扰的持续时间对误码率性能的影响。 3、程序流程图 浙江理工大学 6 4、程序源代码与界面图 (1)误码率性能与信噪比之间的关系 浙江理工大学 7 clear clc A=-10:1:2; for n=1:length(A) SNR=A(n) sim('no_awgn1.mdl');

6、 Pe(n)=mean(BitErrorRate); end semilogy(A,Pe,'blue') hold on; for n=1:length(A) SNR=A(n) sim('noise_awgn.mdl'); Pe(n)=mean(BitErrorRate); end semilogy(A,Pe,'red') hold on; xlabel('信噪比SNR'); ylabel('误码率Pe'); title('信噪比和误码率关系'); grid on (2)突发干扰的持续时间对误码率性

7、能的影响 clear clc x=5:5:50; y=-4:2:0; for j=1:length(y); SNR=y(j) for i=1:length(x); W=x(i) sim('noise_awgn1.mdl'); Pe(i)=mean(BitErrorRate); end semilogy(x,Pe); hold on; end ylabel('误码率Pe'); xlabel('突发时间干扰比例W'); title('信噪比和误码率关系'); grid on; (3)Simulink框图及参数设置 浙江理工大学 8 浙

8、江理工大学 9 5、实验结果与分析 分析:在相同的信噪比下,有突发干扰的信道的误码率比无突发干扰的信道的误 码率高; 在相同的信噪比下,误码率随着突发干扰时间比例的增加而增大; 在相同的突发干扰时间比例下,误码率随着信噪比的增加而减小。 浙江理工大学 10 五、题目3 1、设计思想或方法 先用Simulink建立BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道(无突发干扰)下的仿真模型,设置好每个模块的参数,编写主程序实现BFSK的输入,在程序运行过程中调用BFSK仿真模型,(1)用Pe取加信道编码的误码率,画出没加信道编码的误码率曲线;(2)用Pe取加信道编码的误码率,画出不同码

9、率对误码率性能影响的曲线;(3) 用Pe取加信道编码的误码率,画出不同信道编码方式的编码增益性能曲线。 2、实现的功能说明 通过调用已建立的BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道(无突发干扰)下的仿真模型,利用Matlab编程分析BFSK在加性高斯白噪声信道(无突发干扰)的误码率性能;分析不同码率对误码率性能的影响;比较不同信道编码方式的编码增益性能。 3、程序流程图 浙江理工大学 11 4、程序源代码与界面图 (1) 误码率性能与信噪比之间的关系 BCH码 clear clc x=-5:1:5; S=4 K=4 浙江理工大学 12 N=7 for i=1:length(

10、x) SNR=x(i) sim('no_bch.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'blue'); hold on; xlabel('信噪比SNR'); ylabel('误码率'); title('信噪比和误码率关系'); grid on; 汉明码 clear clc x=-5:1:5; S=4 K=4 N=7 for i=1:length(x) SNR=x(i) sim('no_hamming.mdl'); Pe(i)=mean(B

11、itErrorRate) end semilogy(x,Pe,'blue'); hold on; xlabel('信噪比SNR'); ylabel('误码率'); title('信噪比和误码率关系'); grid on; (2) 不同码率对误码率性能的影响 BCH码 clear clc x=-5:1:5; for m=3:5; N=2m-1; K=N-m; S=N-m; for i=1:length(x) SNR=x(i) sim('no_bch.mdl'); Pe(i)=mean(BitErrorRate) en

12、d 浙江理工大学 13 semilogy(x,Pe,'black'); hold on; end xlabel('信噪比SNR'); ylabel('误码率'); title('BFSK+BCH码有突发干扰时不同码率对误码率性能的影响'); grid on; 汉明码 clear clc x=-5:1:5; for m=3:5; N=2m-1; K=N-m; S=N-m; for i=1:length(x) SNR=x(i) sim('no_hamming.mdl'); Pe(i)=mean(BitErrorRate

13、) end semilogy(x,Pe,'black'); hold on; end xlabel('信噪比SNR'); ylabel('误码率'); title('BFSK+汉明码有突发干扰时不同码率对误码率性能的影响'); grid on; (3) 不同信道编码方式的编码增益性能 clear clc x=-10:1:0; S=11; K=11; N=15; for i=1:length(x) SNR=x(i) sim('no_awgn.mdl'); Pe(i)=mean(BitErrorRate) end se

14、milogy(x,Pe,'black'); hold on; for i=1:length(x) SNR=x(i) sim('no_bch.mdl'); 浙江理工大学 14 Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'blue'); hold on; for i=1:length(x) SNR=x(i) sim('no_hamming.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'red'); hold on; xl

15、abel('信噪比SNR'); ylabel('误码率'); title('BFSK无突发干扰时不同信道编码方式的编码增益性能'); grid on; (4)Simulink框图及参数设置 BCH信道编码仿真模型 浙江理工大学 15 浙江理工大学 16 汉明信道编码仿真模型 浙江理工大学 17 5、实验结果与分析 (1) 浙江理工大学 18 19 (2) (3) 分析:在相同的信噪比下,误码率随着编码效率降低而减小; 六、题目4 1、设计思想或方法 先用Simulink建立BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道(有突发干扰)

16、下的仿真模型,设置好每个模块的参数,编写主程序实现BFSK 浙江理工大学 20 的输入,在程序运行过程中调用BFSK仿真模型,(1)用Pe取加信道编码的误码率,画出没加信道编码的误码率曲线;(2) 用Pe取加信道编码的误码率, 画出突发干扰的持续时间对误码率性能的影响的曲线;(3)用Pe取加信道编码的误码率,画出不同码率对误码率性能影响的曲线;(4) 用Pe取加信道编码的误码率,画出不同信道编码方式的编码增益性能曲线。 2、实现的功能说明 通过调用已建立的BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道(有突发干扰)下的仿真模型,利用Matlab编程分析BFSK在加性高斯白噪声信道

17、(有突发干扰)的误码率性能;分析突发干扰的持续时间对误码率性能的影响;分析不同码率对误码率性能的影响;比较不同信道编码方式的编码增益性能。 3、程序流程图 浙江理工大学 21 浙江理工大学 22 4、程序源代码与界面图 (1) 误码率性能与信噪比之间的关系 BCH码 clear clc x=-10:1:-5; S=4; K=4; 浙江理工大学 23 N=7; for i=1:length(x) SNR=x(i) sim('noise_bch1.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'blue'); h

18、old on; xlabel('信噪比SNR'); ylabel('误码率'); title('BFSK+BCH码有突发干扰时信噪比和误码率关系'); grid on; 汉明码 clear clc x=-10:1:-5; S=4; K=4; N=7; for i=1:length(x) SNR=x(i) sim('noise_hamming.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'blue'); hold on; xlabel('信噪比SNR&#

19、39;); ylabel('误码率'); title('BFSK+汉明码有突发干扰时信噪比和误码率关系'); grid on; (2) 突发干扰的持续时间对误码率性能的影响 BCH码 clear clc x=5:5:50; %横坐标的范围 y=-6:2:-2; S=4; K=4; N=7; for j=1:length(y); SNR=y(j) for i=1:length(x); W=x(i) sim('noise_bch1.mdl'); 浙江理工大学 24 Pe(i)=mean(BitErrorRate); %取没加信源编码后的误码率 end

20、 semilogy(x,Pe); %输出没加信源编码后的误码率曲线 hold on; end ylabel('误码率Pe'); %横坐标为信噪比SNR xlabel('突发时间干扰比例W'); %纵坐标为误码率Pe title('BFSK+BCH码突发干扰持续时间对误码率性能的影响'); grid on; %画网格线 汉明码 clear clc x=5:5:50; %横坐标的范围 y=-6:2:-2; S=4; K=4; N=7; for j=1:length(y); SNR=y(j) for i=1:length(x); W=x(i) sim(

21、'noise_hamming1.mdl'); Pe(i)=mean(BitErrorRate); %取没加信源编码后的误码率 end semilogy(x,Pe); %输出没加信源编码后的误码率曲线 hold on; end ylabel('误码率Pe'); %横坐标为信噪比SNR xlabel('突发时间干扰比例W'); %纵坐标为误码率Pe title('BFSK+汉明码突发干扰持续时间对误码率性能的影响'); grid on; %画网格线 (3) 不同码率对误码率性能的影响 BCH码 clear clc x=-10:1:-5

22、; for m=3:5; N=2m-1; K=N-m; S=N-m; for i=1:length(x) SNR=x(i) sim('noise_bch1.mdl'); Pe(i)=mean(BitErrorRate) 浙江理工大学 25 end semilogy(x,Pe,'black'); hold on; end xlabel('信噪比SNR'); ylabel('误码率'); title('BFSK+BCH码有突发干扰时不同码率对误码率性能的影响'); grid on; 汉明码 clear clc x=-1

23、0:1:-5; for m=3:5; N=2m-1; K=N-m; S=N-m; for i=1:length(x) SNR=x(i) sim('noise_hamming.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'blue'); hold on; end xlabel('信噪比SNR'); ylabel('误码率'); title('BFSK+汉明码有突发干扰时不同码率对误码率性能的影响'); grid on; (4) 不同信道编码方式的编码增益性能 clear clc x=-10:1:0; S=11; K=11; N=15; for i=1:length(x) SNR=x(i) sim('noise_awgn1.mdl'); Pe(i)=mean(BitErrorRate) end semilogy(x,Pe,'black'); hold on; for i=1:length(x) SNR=x(i) 浙江理工大学 26 sim(&#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论