2022年通信原理matlab课程设计 .pdf
《2022年通信原理matlab课程设计 .pdf》由会员分享,可在线阅读,更多相关《2022年通信原理matlab课程设计 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、0 南 昌 大 学通信原理课程设计报告题目:2ASK 、2FSK、2PSK、2DPSK 调制解调matlab 仿真姓名:学院:信 工 学 院专业:指导教师:完成日期:2013 年 5 月 5 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 1 一、设计要求课程设计需要运用 MATLAB 编程实现 2ASK,2FSK,2PSK, 2DPSK调制解调过程,并且输出其源码,调制后码元以及解调后码元的波形。二、基本原理二进制数字调制
2、技术原理数字信号的传输方式分为基带传输和带通传输,在实际应用中, 大多数信道具有带通特性而不能直接传输基带信号。为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。 这种用数字基带信号控制载波, 把数字基带信号变换为数字带通信号的过程称为数字调制。通常使用键控法来实现数字调制,比如对载波的振幅、频率和相位进行键控。(1)振幅键控是利用载波的幅度变化来传递数字信息, 而其频率和相位保持不变,在 2ASK中,载波的幅度只有两种变化状态,分别对应二进制信息0和1。 OOK (通断键控)是一种常用的二进制振幅键控式模拟调制器法键控法包络检波法同步检测法乘法器
3、)(2teASK二进制不归零信号tccos)(tstccos)(ts)(2teASK开关电路带通滤波器全波整流器低通滤波器抽样判决器定时脉冲输出)(2teASKabcd带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(2teASKtccos名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 17 页 - - - - - - - - - 2 (2) 一个 2FSK信号可以看成是两个不同载波的2ASK信号的叠加。其解调和解调方法和 ASK差不多。2FSK信号的频谱可以看成是f1
4、 和 f2 的两个 2ASK频谱的组合。2FSK信号的产生方法采用模拟调频电路来实现:信号在相邻码元之间的相位是连续变化的。采用键控法来实现:相邻码元之间的相位不一定连续。2FSK信号的解调方法相干解调非相干解调振荡器1f1反相器振荡器2f2选通开关选通开关相加器基带信号)(2teFSK带通滤波器带通滤波器抽样判决器输出包络检波器包络检波器12)(2teFSK定时脉冲带通滤波器带通滤波器抽样判决器输出低通滤波器低通滤波器12)(2teFSK定时脉冲相乘器相乘器t1cost2cos名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
5、师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 3 (3) 2PSK 以载波的相位变化作为参考基准的,当基带信号为0 时相位相对于初始相位为 0, 当基带信号为 1 时相对于初始相位为180。调制器原理方框图如下:模拟调制法检控法2PSK信号的解调器原理方框图(4) 2DPSK 是利用前后相邻码元的载波相对相位变化传递数字信息,所以又称相对相移键控。 2DPSK 调制原理方框图如下图。相干解调法。差分相干解调 ( 相位比较)法三、源代码s=menu( 通信原理 ,2ASK,2PSK,2FSK,2DPSK)switch s case 1,sc
6、olor=2ASK; n=8;N=100;K=4; a=randint(1,n); 乘法器)(2tePSK双极性不归零tccos)(ts码型变换tccos)(ts)(2tePSK开关电路移相01800带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(2tePSKtccosabcde带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(DPSK2tetccos码反变换器abcdef带通滤波器相乘器低通滤波器抽样判决器定时脉冲输出)(DPSK2te延迟 Tsabcde名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
7、- - - - - - 第 4 页,共 17 页 - - - - - - - - - 4 bita=;sl=; bitRate=1e3;fc=1e3;%载频 1KHZ t=linspace(0,1/bitRate,N); for i=1:length(a) if a(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end bita=bita,bit1; c=sin(2*pi*t*fc); sl=sl c; end figure(1); subplot(K,1,1);plot(bita,LineWidth,1.5),title(基 带 信 号 ),grid
8、on;axis(0,N*length(a),-2.5,2.5); tz=bita*6.*sl; subplot(K,1,2);plot(tz,LineWidth,1.5);title(ASK调制后信号);grid on; signal=awgn(tz,80,measured); subplot(K,1,3);plot(signal,LineWidth,1.5),grid on;title(信号 +噪声) Fs=3e3; b,a=ellip(4,0.1,40,999.9,1000.1*2/Fs);%设计 IIR 带通滤波器,阶数为4,通带纹波 0.1 ,阻带衰减 40DB sf=filter(b
9、,a,signal);%信号通过该滤波器figure(2); K1=4; subplot(K1,1,1);plot(sf,LineWidth,1.5),grid on;title(BPF) signal2=abs(sf); %乘同频同相 sin subplot(K1,1,2);plot(signal2,LineWidth,1.5),grid on;title(全波整流器); Fs=3e3;%抽样频率 400HZ b,a=ellip(4,0.1,40,50*2/Fs);%设计 IIR 低通滤波器sf1=filter(b,a,signal2);%信号通过该滤波器,输出信号sf subplot(K1
10、,1,3);plot(sf1,LineWidth,1.5),grid on;title(LPF); sf2=; LL=fc/bitRate*N; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 5 i=LL/2; bitb=; while (i=0.001; i=i+LL; end for i=1:length(sf2) if sf2(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end
11、 bitb=bitb,bit1; end figure(1); subplot(K,1,4); plot(bitb,LineWidth,1.5),grid on;title(解调后信号 ); axis(0,N*length(sf2),-2.5,2.5); case 2,scolor=2PSK; l=linspace(0,pi,50);% 数据初始化t=linspace(0,9*pi,450); b=1:1:9; out=1:1:450; f=1:1:450; g=1:1:450; w1=2 %正弦波 f1 的频率 , 可以根据自己想要的频率在此改写 %正弦波 f2 的频率 , 可以根据自己想要
12、的频率在此改写f1=sin(w1*l); figure(1); f2=sin(w1*l+pi); figure(1); subplot(2,1,1),plot(l,f1),axis(0 pi -1.2 1.2),xlabel(t),ylabel(f1);%画出 f1 信号波形subplot(2,1,2),plot(l,f2),axis(0 pi -1.2 1.2),xlabel(t),ylabel(f2);%画出 f2 信号波形a=0 1 0 0 0 1 1 0 1 for i=1:9 %2pSK编码 if a(i)=0 for k=1:50 %如果二进制原码为0 则输出 f1 波形 out(
13、k+50*(i-1)=f1(k); end else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 17 页 - - - - - - - - - 6 for j=1:50 out(j+50*(i-1)=f2(j); %r如果二进制原码为1 则输出 f2 波形 end end end for i=1:9 %2PSK解码 n=0;m=0; for j=1:50 if out(j+50*(i-1)-f1(j)=0 n=n+1; else if out(j+50*(i-1)-f
14、2(j)=0 m=m+1; end end end if nm b(i)=0; else b(i)=1; end end b for i=1:9 %画出解码后的波形 , 包括原码和解码出的码 , 进行对比 for j=1+50*(i-1):50*i f(j)=a(i); g(j)=b(i); end end figure(2); subplot(3,1,1),plot(t,f),axis(0 9*pi -0.2 1.2),xlabel(t),ylabel(数字基带调制原码 ); subplot(3,1,2),plot(t,out),axis(0 9*pi -1.2 1.2),xlabel(t)
15、,ylabel(调制好的波形 ); subplot(3,1,3),plot(t,g),axis(0 9*pi -0.2 1.2),xlabel(t),ylabel(解码得到的码 ); Num,Rat=biterr(f,g) case 3,scolor=2FSK; %= 生成随机码元、基带信号、调制=% n=8;%随机码元个数N=100;% 模拟一个码元的点数K=4;%figure1 画四个小图a=randint(1,n)%码元生成bita=;%定义空数组,存放基带信号for i=1:length(a) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
16、 - - - - - 名师精心整理 - - - - - - - 第 7 页,共 17 页 - - - - - - - - - 7 if a(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end bita=bita,bit1;%基带信号end figure(1); subplot(K,1,1);plot(bita,LineWidth,1.5),title(基 带 信 号 ),grid on;axis(0,N*length(a),-2.5,2.5); bitRate=1e3;% 每一个码元中采样点的间隔宽度0.001s fc=1e3;%载频 1KHZ t=l
17、inspace(0,1/bitRate,N); tz=; c1=sin(2*pi*t*fc);%载波 c2=sin(2*pi*t*fc*2);%载波 for i=1:length(a) if a(i)=1 tz=tz,c1; else tz=tz,c2; end end subplot(K,1,2);plot(tz,LineWidth,1.5);title(2FSK已 调 信 号 );grid on; signal=awgn(tz,20,measured);%加噪subplot(K,1,3);plot(signal,LineWidth,1.5),grid on;title(信号 +噪声) %=
18、解调=% Fs=5e3;%采样频率b1,a1=ellip(4,0.1,40,999.9,1000.1*2/Fs);%设计 IIR 带通滤波器,阶数为 4,通带纹波 0.1,阻带衰减 40DB b2,a2=ellip(4,0.1,40,1999.9,2000.1*2/Fs); sa=filter(b1,a1,signal);%信号通过该滤波器sb=filter(b2,a2,signal); figure(2); K1=3;%figure2 画(3*2) 幅图表示解调过程subplot(K1,2,1);plot(sa,LineWidth,1.5),grid on;title(BPF) subplo
19、t(K1,2,2);plot(sb,LineWidth,1.5),grid on;title(BPF) %= 相乘器 =% t=linspace(0,1/bitRate,N); c1=sin(2*pi*t*fc); c2=sin(2*pi*t*fc*2); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 17 页 - - - - - - - - - 8 sia=; sib=; for i=1:n sia=sia,c1; sib=sib,c2; end siga=sa.*s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年通信原理matlab课程设计 2022 通信 原理 matlab 课程设计
限制150内