AM信号的包络检波

  • AM信号调制与解调的仿真
    • 实验原理
    • 工作原理说明
      • (1)原理图
      • (2)仿真图
    • 结果分析
      • Matlab仿真
  • 二极管包络检波器的设计
    • 设计方案的选择
    • 电路设计
      • (1)电路图
      • (2)电路工作原理
    • 电路性能测试

AM信号调制与解调的仿真

实验原理

标准调幅就是常规双边带调制,简称调幅(AM)。假设调制信号m(t)的平均值为0,将其叠加一个直流分量A0后与载波相乘,即可形成调幅信号。其时域表达式为:

A0为外加的直流分量,m(t)可以是确定信号,也可以是随机信号。
调制原理图如下:

其实总得来说,AM信号的调制就是由调制信号去控制高频载波的幅度,使之随调制信号做线性变化的过程。AM信号的解调就是把接收到的已调信号还原为调制信号m(t)。AM信号的解调有两种:相干解调法和包络检波法解调。其原理图如下:

包络检波法:实现简单,成本低,特别是接收端不需要同步载波信号,大大降低了实现难度,故所有的调幅(AM)接收机都采用包络检波法进行解调。
相干解调法:利用相干载波(频率和相位都与原载波相同的回复载波)进行的解调,相干借条的关键在于必须产生一个与调制器同频同相位的载波。

所以设计方案即是按照上述AM信号的调制与解调原理用Simulink仿真出AM信号产生的过程,并对调幅输出信号进行包络检波以及相干解调,用示波器分别观察调制信号、载波信号、AM信号、包络检波和相干解调的输出波形。

工作原理说明

(1)原理图


其中Sine Wave是调制信号,Sine Wave1是载波信号。

(2)仿真图


以上仿真图由上至下的波形图分别是调制信号、载波信号、AM信号、包络检波和相干解调的输出波形。

结果分析

Matlab仿真

仿真代码及结果如下:

下面展示一些 Matlab仿真代码

// AM调制
t=0:0.01:2*pi;
m=sin(2*t);
subplot(3,1,1);
plot(t,m);
xlabel('t');
ylabel('m(t)');
A = 2;
wc = 200;
am = (A+m).*cos(wc.*t);
subplot(3,1,2);
plot(t,A+m);
xlabel('t');
ylabel('m(t)+A');
subplot(3,1,3);
plot(t,am);
xlabel('t');
ylabel('am(t)');
ylim([-3,3]);

从仿真的图中可以看出,AM波的包络与调制信号m(t)形状完全一样,用包络检波的方法很容易恢复出原始调制信号。
在代码中,当A = 1时,出现了“过调幅”现象。

因此可以得出结论:外加直流分量A应该不小于调制信号m(t)绝对值的最大值,否则会出现“过调幅”的现象。

二极管包络检波器的设计

设计方案的选择

(1)R、C取值过大,会使R、C的放电时间常数所对应的放电速度小于AM包络下降速度时,会造成输出波形不随输入信号包络而变化,产生失真。所以为了避免惰性失真,各参数应该满足:

(2)由于检波电路交直流负载电阻的不同,有可能产生负峰切割失真。所以为了避免负峰切割失真,各参数应该满足:

电路设计

(1)电路图

(2)电路工作原理

首先进行AM信号的调制,通过理想的乘法器和加法器由调制信号去控制高频载波的幅度,使之随调制信号做线性变化。二极管包络检波电路仲,二极管D1为检波元件,C和R构成低通滤波器。当输入的已调信号较大时,二极管D是断续工作的,当输入信号正半周时,二极管导通,对电容C充电;信号负半周和输入电压较小时,二极管截止,电容C对R放电。在R两端得到的电压包含的频率成分很多,经过电容C滤除高频部分,在输出端就可以得到还原的低频信号。

电路性能测试

1)闭合开关A,此时二极管包络检波后的波形

此时输出为正弦波,输出波形不失真。
2)闭合开关C,此时的波形为

输出的波形为锯齿状变化,发生了惰性失真。
3)将开关A、D闭合,且R2可调电阻拉到100%,此时的波形为

此时可以发现输出的正弦波底部被切割了一部分,输出发生了底部失真。
当有效传输低频信号时,检波器常常使用隔直流电容与下级耦合,此时R两端的电压与二极管导通电压方向相反,会在一定程度上阻止二极管导通。当调制指数较大时,产生的正弦波振幅也较大,当其幅值小于R两端电压时,二极管截止,输出电压恒定,不受输入电压的控制。

当可调电阻阻值调到80%时,其波形输出为。

当可调电阻阻值调到50%时,其输出波形为

不难看出,当接入电阻R2越小越容易发生切割失真且失真更加明显。同时,因为实际的二极管中PN结存在极间电容效应,由于该电容十分微小,会使一部分高频载波信号通过,使得最终的输入信号中混合了高频成分,导致示波器中观察到的输出波形“变粗”。

基于Multisim的AM信号包络检波器相关推荐

  1. am信号包络检波matlab,通信电路课程设计--AM信号包络检波器.doc

    项目: AM信号包络检波器 班级: 电气系 07级 通信工程 学号: 070913**** 姓名: ** ** ** 指导老师: * * * 老师 日期: 2009年12月28日~~2009年12月3 ...

  2. (四)基于Multisim的超外差接收系统:检波器的设计

    (四)基于Multisim的超外差接收系统 写在前面 系统要求 基本原理 本地振荡器的设计 混频器的设计 中频放大器的设计 检波器的设计 二极管大信号包络检波 基本原理 充放电过程 惰性失真和负峰切割 ...

  3. (二)基于Multisim的超外差接收系统:混频器的设计

    (二)基于Multisim的超外差接收系统 写在前面 系统要求 基本原理 本地振荡器的设计 混频器的设计 基本原理 Multisim电路及分析 仿真结果 中频放大器的设计 检波器的设计 缓冲器的设计 ...

  4. (三)基于Multisim的超外差接收系统:中频放大器的设计

    (三)基于Multisim的超外差接收系统 写在前面 系统要求 基本原理 本地振荡器的设计 混频器的设计 中频放大器的设计 基本原理 Multisim电路及分析 仿真结果 检波器的设计 缓冲器的设计 ...

  5. python cv2 轮廓的包络 面积_Python 基于FIR实现Hilbert滤波器求信号包络详解

    在通信领域,可以通过希尔伯特变换求解解析信号,进而求解窄带信号的包络. 实现希尔伯特变换有两种方法,一种是对信号做FFT,单后只保留单边频谱,在做IFFT,我们称之为频域方法:另一种是基于FIR根据传 ...

  6. 调幅波解调-二极管峰值包络检波器【Multisim】【高频电子线路】

    目录 一.实验目的与要求 二.实验仪器 三.实验内容与测试结果 1.观测输入.输出波形,估算检波效率(D1接法不同,分别观测) 2.观察惰性失真波形(C1=100nF,其他参数保持不变) 3.观测负峰 ...

  7. Python 基于FIR实现Hilbert滤波器求信号包络

    Python 基于FIR实现Hilbert滤波器求信号包络 文章目录 Python 基于FIR实现Hilbert滤波器求信号包络 使用chirp信号对两种方法进行比较 使用音频信号对两种方法进行比较 ...

  8. 肌电信号的包络matlab程序_基于matlab的肌电信号处理程序

    基于 matlab 的肌电信号处理程序: function varargout = untitled(varargin) % UNTITLED M- untitled.fig %      UNTIT ...

  9. 肌电信号的包络matlab程序_基于matlab的肌电信号处理程序:

    基于 matlab 的肌电信号处理程序: function varargout = untitled(varargin) % UNTITLED M-file for untitled.fig %    ...

最新文章

  1. 游戏设计行业标准测试:秘密收集
  2. RHEL5下DNS配置详解3
  3. prerenderspaplugin 打包完成后如何让百度收录_网站优化技术第一篇(如何快速提升网站的收录量?)...
  4. 中年人需要写个遗嘱吗?
  5. python3基本数据类型02——列表、元组
  6. python sorted .sort()
  7. LVS的VS/NAT及VS/DR类型实现
  8. [转]windows和linux进行socket通信
  9. PHP如何在照片下面写一行字_如何使用php分别插入照片和文字?
  10. python 上传文件到服务器(模拟网页前端上传)
  11. 中国第一个计算机病毒什么时候,新中国成立以来的第一例电脑病毒小球病毒是在1988年发现...
  12. IOS开发之——屏幕适配-AutoLayout动画(05)
  13. Xmind 8 下载以及破解
  14. python中关于__new__和__init__的个人理解
  15. 黑苹果系统完全移植新硬盘
  16. 《MATLAB 神经网络43个案例分析》:第33章 模糊神经网络的预测算法——嘉陵江水质评价
  17. JSONArray转字符串数组
  18. 未来音乐战场:从「听音乐」到「用音乐」
  19. 如何快速学习STAR-CCM+软件解决工程实际问题
  20. 努力学习 努力奋斗 踏步而立

热门文章

  1. 人均负债12万,90后为何会这么穷?
  2. 发散级数(中文维基百科)
  3. Three.js中添加指南针
  4. HTML:1分钟实现简单网站导航栏
  5. 【STM32F429】第13章 任务调度—抢占式,时间片和合作式
  6. excel无法显示联机服务器,excel服务器客户端不显示不出来
  7. FMODxUnity联动的声音设计
  8. 已知函数和y值求自变量用matlab,matlab已知函数值求自变量,求助
  9. LiteCAD参考文档的学习七(图像窗口、放大窗口、鸟瞰图、对象属性窗口、极轴跟踪、跳线、事件、用户自定义命令、其它功能)
  10. 01-pandas时间类型dt类属性及方法