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调制与解调实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java完全自学手册,从外包到大厂,再到
- 下一篇: 基于matlab的2ASK调制解调仿真