am__dsb__单极性归零和不归零的实验报告1

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

实验一 幅度调制AM
实验目的:
1.掌握AM 基本原理;
一、2.掌握AM 信号的产生方法和解调方法;
二、3.掌握AM 信号的波形及包络特点。

实验内容:
1.搭建AM 调制、解调系统;
三、2.观察AM 信号的波形和频谱;
四、3.幅度调制系统的抗噪声性能。

五、基本原理
幅度调制是有调制信号去控制高频载波的幅度, 使之随调制信号作线性变化的过程。

基本原理:
AM 调制的一般表达式 式中, m(t)为基带调制信号, 均值为0;A0为常数, 表示叠加的直流分量。

(1) 原理框图:
(2) AM 的调制与解调
三、程序 % 幅度调制 AM 信号
dt=0.001; %时间采样频谱
fmax=1; %信源最高频谱
fc=10; %载波中心频率
T=5; %信号时长
N=T/dt;
t=[0:N-1]*dt;
mt=sqrt(2)*cos(2*pi*fmax*t); %信源
A=2;
s_am=(A+mt).*cos(2*pi*fc*t);
figure(1)
00()[()]cos cos ()cos AM c c c s t A m t t A t m t t ωωω=+=
+c t
()m t
subplot(211);
plot(t,s_am);hold on; %画出AM信号波形plot(t,A+mt,'r--'); %表示AM包络
title('AM调制信号及其包络');
实验二DSB
实验目的:
1.掌握DSB基本原理;
一、 2.掌握DSB信号的产生方法和解调方法;
二、 3.掌握DSB信号的波形及包络特点。

实验内容:
1.搭建DSB调制、解调系统;
三、 2.观察DSB信号的波形和频谱;
四、 3.幅度调制系统的抗噪声性能。

五、知识要点和原理
六、抑制载波的双边带调制:
七、其特点是在时域无直流分量, 在频域无载频。

八、程序
dt=0.01; %时间采样频谱
fmax=1; %信源最高频谱
fc=10; %载波中心频率
T=5; %信号时长
t=0:dt:T;
mt=sqrt(2)*cos(2*pi*fmax*t); %信源
s=mt.*cos(2*pi*fc*t);
plot(t,s);hold on; %画出DSB信号波形
plot(t,mt,'r--'); %标示mt波形
plot(t,-mt,'r--'); %标示mt波形
title('DSB调制信号及其包络');
hold off;
grid on
实验三单极性归零码的实现
一: 实验原理:
单极性归零码(RZ)即是以高电平和零电平分别表示二进制码1和0, 而且在发送码1时高电平在整个码元期间T 只持续一段时间τ, 其余时间返回零电平.在单极性归零码中, τ/T 称为占空比.单极性归零码的主要优点是可以直接提取同步信号, 因此单极性归零码常常用作其他码型提取同步信号时的过渡码型.也就是说其他适合信道传输但不能直接提取同步信号的码型, 可先变换为单极性归零码, 然后再提取同步信号.
二: 仿真程序:
clc;
clear all;
x=[1 0 0 1 0 1 0];
t0=100;
t=0:1/t0:length(x);
for i=1:length(x);
if x(i)==1;
for j=1:t0/2;
y((i-1)*t0+j)=1;
end
else
for j=1:t0;
y((i-1)*t0+j)=0;
end
end
end
y=[y,x(i)];
plot(t,y);
title('1 0 0 1 0 1 0')
axis([0 i -0.1 1.1]);
实验四单极性不归零码的实现
二、一、基本原理:
三、所谓单极性不归零码是在整个码元期间电平保持不变, 在这种编码中利用高电平和低电平分别表示二进制信息“1”, “0”。

与归零码相比, 上面的单极性波形, 其占空比是上面的2倍。

四、仿真程序
clc;
clear all;
x=[1 0 0 1 0 1 0];
t0=100;
t=0:1/t0:length(x);
for i=1:length(x);
if x(i)==1;
for j=1:t0;
y((i-1)*t0+j)=1;
end
else
for j=1:t0;
y((i-1)*t0+j)=0;
end
end
end
y=[y,x(i)];
plot(t,y);
title('1 0 0 1 0 1 0')
axis([0 i -0.1 1.1]);。

相关文档
最新文档