数字通信实验报告4

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

d_2psk = 2*d_NRZ-1; s_2psk = d_2psk(1:Lt).*ht; subplot(221) plot(t,s_2psk); axis([0 10 -1.2 1.2]); ylabel('2PSK'); subplot(222) [f,s_2pskf] = T2F(t,s_2psk); plot( f,10*log10(abs(s_2pskf).^2/T) ); axis([-fc-4 fc+4 -50 10]);ylabel('2PSK 功率谱密度(dB/Hz)'); % 2FSK % s_2fsk = Acos(2*pi*fc*t + int(2*d_NRZ-1) ); sd_2fsk = 2*d_NRZ-1; s_2fsk = A*cos(2*pi*fc*t + 2*pi*sd_2fsk(1:length(t)).*t ); subplot(223) plot(t,s_2fsk); axis([0 10 -1.2 1.2]);xlabel('t'); ylabel('2FSK') subplot(224) [f,s_2fskf] = T2F(t,s_2fsk); plot(f,10*log10(abs(s_2fskf).^2/T)); axis([-fc-4 fc+4 -50 10]);xlabel('f');ylabel('2FSK 功率谱密度(dB/Hz)'); %随机相位 2FSK fai = 2*pi*rand(1,N); fai_2fsk = sigexpand(fai,fc*N_sample); fai_2fsk = conv(fai_2fsk,gt); s_2fskd = A*cos(2*pi*fc*t + 2*pi*sd_2fsk(1:length(t)).*t +fai_2fsk(1:length(t))); figure(3) subplot(211); plot(t,s_2fskd); xlabel('t');ylabel('随机相位 2FSK'); axis([0 10 -1.2 1.2]); [f,s_2fskdf] = T2F(t,s_2fskd); subplot(212); plot(f,10*log10(abs(s_2fskdf).^2/T)); xlabel('f');ylabel('随机相位 2FSK 功率谱密度(dB/Hz)'); axis([-fc-4 fc+4 -50 10]);
输 入 信 号 功 率 谱 (d B /H z )
20 0 -20 -40 -20 -15 -10 -5 0 5 10 15 20
输 入 信号
1 0.5 0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
1
2A S K
2 A S K 功 率 谱 (d B / H z )
0 -20 -40 -50 -40 -30 -20 -10 0 10 20 30 40 50
输 入 信 号 功 率 谱 密 度 (dB/Hz)
10 0 -10 -20 -30 -40 -50 -2 -1 0 1 2
1
输入信号
0.8 0.6 0.4 0.2 0 0 5 10
1 0.5
2ASK
2ASK功 率 谱 密 度 (dB/Hz)
10Biblioteka Baidu0 -10 -20 -30 -40 -50 -5 0 5
0.5 0 -0.5 -1 0 1 2 3 4
随 机 相 位 2FSK功 率 谱 密 度 (dB/Hz)
5 t
6
7
8
9
10
0
-20
-40 -6 -4 -2 0 f 2 4 6
实验内容
实验1.设载波频率为20HZ,码元速率为2Baud,用matlab语言画出: (1)ASK,PSK,FSK时间波形; (2)计算信号的功率谱 (3)分析调制信号的带宽,相干解调时滤波器带宽 %2ASK,2PSK,文件名 binarymod.m clear all; close all; A=1; fc = 20; %2Hz; N_sample = 8; N = 500; %码元数 Ts = 0.5; %2 baud/s dt = Ts/fc/N_sample; %波形采样间隔 t = 0:dt:N*Ts-dt; T = dt*length(t); Lt = length(t); %产生二进制信源 d = sign(randn(1,N)); dd = sigexpand((d+1)/2,fc*N_sample); gt = ones(1,fc*N_sample); %NRZ 波形 figure(1) subplot(421); %输入 NRZ 信号波形(单极性) d_NRZ = conv(dd,gt); plot(t,d_NRZ(1:length(t))); ylabel('输入信号'); axis([0 2 0 1.2]); subplot(422); %输入 NRZ 频谱 [f,d_NRZf]=T2F( t,d_NRZ(1:length(t)) ); plot(f,10*log10(abs(d_NRZf).^2/T)); ylabel('输入信号功率谱(dB/Hz)'); axis([-20 20 -50 20]); %2ASK 信号 ht = A*cos(2*pi*fc*t); s_2ask = d_NRZ(1:Lt).*ht; subplot(423) plot(t,s_2ask); ylabel('2ASK'); axis([0 2 -1.2 1.2]); [f,s_2askf]=T2F(t,s_2ask ); subplot(424) plot(f,10*log10(abs(s_2askf).^2/T)); ylabel('2ASK 功率谱(dB/Hz)');
1
2FS K
2 F S K 功 率 谱 (d B / H z )
0 -20 -40 -50 -40 -30 -20 -10 0 f 10 20 30 40 50
0 -1 0 0.2 0.4 0.6 0.8 1 t 1.2 1.4 1.6 1.8 2
实验2.设发送的二进制信息为111010011, 采用2PSK方式传输。 已知码元传输速率为24Baud, 载波频率为48Hz: (1)试画出2PSK信号的时间波形; (2)若采用相干解调方式进行解调,试画出各点时间波形; (3)若发送信息“0”和“1”的概率相等,试画出2PSK信号频谱结构示意图,并计算其带宽。 .
0 -1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
1
2P S K
2 P S K 功 率 谱 (d B / H z )
0 -20 -40 -50 -40 -30 -20 -10 0 f 10 20 30 40 50
0 -1 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
0 -0.5 -1 0 5 10
1 0.5
2PSK
2PSK功 率 谱 密 度 (dB/Hz)
0
0 -0.5 -1 0 5 10
-20
-40 -5 0 5
1 0.5
2FSK
2FSK功 率 谱 密 度 (dB/Hz)
0
0 -0.5 -1 0 5 t 10
-20
-40 -5 0 f 5
1
随 机 相 位 2FSK
axis([-fc-30 fc+30 -50 10]); %figure(2) %2PSK 信号 d_2psk = 2*d_NRZ-1; s_2psk = d_2psk(1:Lt).*ht; subplot(425) plot(t,s_2psk); ylabel('2PSK'); axis([0 2 -1.2 1.2]); subplot(426) [f,s_2pskf] = T2F(t,s_2psk); plot( f,10*log10(abs(s_2pskf).^2/T) ); xlabel('f');ylabel('2PSK 功率谱(dB/Hz)'); axis([-fc-30 fc+30 -50 10]); % 2FSK % s_2fsk = Acos(2*pi*fc*t + int(2*d_NRZ-1) ); sd_2fsk = 2*d_NRZ-1; s_2fsk = A*cos(2*pi*fc/2*t + 2*pi*sd_2fsk(1:length(t)).*t ); subplot(427) plot(t,s_2fsk); xlabel('t'); ylabel('2FSK'); axis([0 2 -1.2 1.2]); subplot(428) [f,s_2fskf] = T2F(t,s_2fsk); plot(f,10*log10(abs(s_2fskf).^2/T)); xlabel('f');ylabel('2FSK 功率谱(dB/Hz)'); axis([-fc-30 fc+30 -50 10]);
数字通信实验 4 数字信号调制实验(4 学时)
实验 1.用 Matlab 产生独立等概的二进制信源。 (1)画出 OOK 信号波形及其功率谱; (2)画出 2PSK 信号波形及其功率谱; (3)画出 2FSK 信号波形及其功率谱(设 f 1 f 2 1 ) 。 Tn %2ASK,2PSK,文件名 binarymod.m clear all; close all; A=1; fc = 2; %2Hz; N_sample = 8; N = 500; %码元数 Ts = 1; %1 baud/s dt = Ts/fc/N_sample; %波形采样间隔 t = 0:dt:N*Ts-dt; T = dt*length(t); Lt = length(t); %产生二进制信源 d = sign(randn(1,N)); dd = sigexpand((d+1)/2,fc*N_sample); gt = ones(1,fc*N_sample); %NRZ 波形 figure(1) subplot(221); %输入 NRZ 信号波形(单极性) d_NRZ = conv(dd,gt); plot(t,d_NRZ(1:length(t))); axis([0 10 0 1.2]); ylabel('输入信号'); subplot(222); %输入 NRZ 频谱 [f,d_NRZf]=T2F( t,d_NRZ(1:length(t)) ); plot(f,10*log10(abs(d_NRZf).^2/T)); axis([-2 2 -50 10]);ylabel('输入信号功率谱密度(dB/Hz)'); %2ASK 信号 ht = A*cos(2*pi*fc*t); s_2ask = d_NRZ(1:Lt).*ht; subplot(223) plot(t,s_2ask); axis([0 10 -1.2 1.2]); ylabel('2ASK'); [f,s_2askf]=T2F(t,s_2ask ); subplot(224) plot(f,10*log10(abs(s_2askf).^2/T)); axis([-fc-4 fc+4 -50 10]);ylabel('2ASK 功率谱密度(dB/Hz)'); figure(2) %2PSK 信号
相关文档
最新文档