失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > matlab实验十ask matlab实验十ASK调制与解调实验

matlab实验十ask matlab实验十ASK调制与解调实验

时间:2021-02-23 17:02:15

相关推荐

matlab实验十ask matlab实验十ASK调制与解调实验

《matlab实验十ASK调制与解调实验》由会员分享,可在线阅读,更多相关《matlab实验十ASK调制与解调实验(6页珍藏版)》请在金锄头文库上搜索。

1、实验十 2ASK 调制与解调实验一. 实验目的1. 掌握 2ASK 的调制与解调原理; 2. 掌握利用 MATLAB 实现 2ASK 调制与解调的仿真方法。二. 实验内容及要求利用 MATLAB 仿真平台,完成下列任务:(1 )产生二进制随机信号源,绘制信号源波形图;(2 )实现 2ASK 调制,绘制相应的信号波形图;(3 )利用 awgn 函数实现 2ASK 信号通过加性高斯白噪声信道,其中 SNR = 10dB;(4 )采用相干解调实现 2ASK 信号解调,并绘制各阶段信号波形图。 (选做)三. 实验过程及结果function askdigital(s,f)t=0:2*pi/99:2*pi。

2、;m1=;c1=;for n=1:length(s)if s(n)=0;m=zeros(1,100);else s(n)=1;m=ones(1,100);endc=sin(f*t);m1=m1 m;c1=c1 c;endask=c1.*m1;y=awgn(ask,10);subplot(311);plot(m1)title(原始信号);axis(0 100*length(s) -0.1 1.1);subplot(312);plot(ask)title(ASK 信号 );subplot(313);plot(y)title(加噪信号);s=round(rand(1,8)%stem(s);hold 。

3、onf=1;askdigital(s,f)0 100 200 300 400 500 600 700 80000.20.40.60.81 乘乘乘乘0 100 200 300 400 500 600 700 800-1-0.500.51 ASK乘乘0 100 200 300 400 500 600 700 800-2-1012 乘乘乘乘乘s =1 1 0 1 1 0 1 0 2ASK 调制与解调示例:clear all; close all;clc;max = 8;s=randint(1,max);%长度为 max 的随机二进制序列cp=;f=1;%载波频率tc=0:2*pi/99:2*pi;n。

4、samp = 100;cm=;mod=;for n=1:length(s);if s(n)=0; m=zeros(1,nsamp); b=zeros(1,nsamp);else s(n)=1;m=ones(1,nsamp); b=ones(1,nsamp);endc = sin(f*tc);cm=cm m; cp = cp b;mod=mod c; endtiaoz=cm.*mod;%2ASK 调制t = linspace(0,length(s),length(s)*nsamp);figure;subplot(2,1,1);plot(t,cp);grid on;axis(0 length(s)。

5、 -0.1 1.1);title(二进制信号序列);subplot(2,1,2);plot(t,tiaoz);grid on;axis(0 length(s) -1.1 1.1);title(2ASK 调制信号);0 1 2 3 4 5 6 7 800.20.40.60.81乘乘乘乘乘乘乘0 1 2 3 4 5 6 7 8-1-0.500.512ASK乘乘乘乘%加性高斯白噪声信道tz=awgn(tiaoz,10);%信号 tiaoz 中加入白噪声,信噪比为 SNR=10dBfigure;subplot(2,1,1);plot(t,tz);grid onaxis(0 length(s) -1.5。

6、 1.5);title(通过高斯白噪声信道后的信号);jiet = mod.*tz;%相干解调subplot(2,1,2);plot(t,jiet);grid onaxis(0 length(s) -1.5 1.5);title(乘以相干载波后的信号波形)0 1 2 3 4 5 6 7 8-1.5-1-0.500.511.5 乘乘乘乘乘乘乘乘乘乘乘乘乘0 1 2 3 4 5 6 7 8-1.5-1-0.500.511.5 乘乘乘乘乘乘乘乘乘乘乘乘% 低通滤波 %f,af = FFT_SHIFT(t,jiet);B = 2;t,dpsk = RECT_LPF(f,af,B);figuresubplot(2,1,1);plot(t,dpsk);grid ontitle(通过低通滤波器后的信号波形);% 抽样判决,因为未修正幅度,所以判决门限为 0.25depsk = zeros(1,nsamp*length(s);for m = nsamp/2:nsamp:nsamp*length(s);if dpsk(m) = 0.25;for i = 1:nsampdepsk(m-50)+i) = 1; end endendsubplot(2,1,2);plot(t,depsk);grid onaxis(0 length(s) -0.1 1.1);title(抽样判决后的信号波形)。

如果觉得《matlab实验十ask matlab实验十ASK调制与解调实验》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。