一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【模拟信号】基于matlab抑制载波双边带调幅信号产生+解调【含Matlab源码 985期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、简介

1 调制原理
常规双边带调幅又叫标准调幅,简称调幅(AM)。假设调制信号 m(t) 的平均值为 0,将其加上一个直流分量 A0 后与载波相乘就可以得到AM信号。
调制模型如下图所示:

2 解调原理
对于AM信号来说,使用两种解调方式:相干解调和非相干解调均可。在通常情况下,因为其包络与调制信号 m(t)的形状、波形起伏完全一致。故可以使用实现较为简便的包络检波法来恢复原信号。
包络检波器如下图所示:

其中,利用的原理分别是二极管的单向导通性、电容的高频旁路特性和电容的隔直特性。

三、部分源代码

n=1024;fs=n;                                %设取样频率fs=1024Hz
s=320*pi;                                  %产生调制信号m(t)
i=0:1:n-1;
t=i/n;
t1=(t-1/7).^2;t3=(t-3/7).^2;t4=(t-4/7).^2;
t6=(t-6/7).^2;
m=exp(-s*t1)+exp(-s*t3)+exp(-s*t4)+exp(-s*t6); %产生调制信号
c=cos(2*pi*100*t);                           %产生载波信号 载波频率fc=100Hz
x=m.*c;                                     %正弦波幅度调制(DSB)
y=x.*c;                                     %解调
wp=0.1*pi;ws=0.12*pi;Rp=1;As=15;             %设计巴特沃思数字低通滤波器
[N,wn]=buttord(wp/pi,ws/pi,Rp,As);
[b,a]=butter(N,wn);
m1=filter(b,a,y);                              %滤波
m1=2*m1;
M=fft(m,n);                                 %求上述各信号及滤波器的频率特性[H,w]=freqz(b,a,n,'whole');
f=(-n/2:1:n/2-1);                             %绘图

四、运行结果

五、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]王文光,魏少明,任欣.信号处理与系统分析的MATLAB实现[M].电子工业出版社,2018.

【模拟信号】基于matlab抑制载波双边带调幅信号产生+解调【含Matlab源码 985期】相关推荐

  1. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  2. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  3. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  4. 【Matlab语音处理】声音信号频谱分析仪【含GUI源码 325期】

    一.代码运行视频(哔哩哔哩) [Matlab语音处理]声音信号频谱分析仪[含GUI源码 325期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  5. 【Matlab心音信号】EMD心音信号特征提取【含GUI源码 1735期】

    一.代码运行视频(哔哩哔哩) [Matlab心音信号]EMD心音信号特征提取[含GUI源码 1735期] 二.matlab版本及参考文献 1 matlab版本 2014a *2 参考文献 [1] 沈再 ...

  6. 【Matlab语音隐写】DWT音频数字水印【含GUI源码 712期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DWT音频数字水印[含GUI源码 712期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  7. 【Matlab通信】DTMF双音多频电话拨号仿真【含GUI源码 805期】

    一.代码运行视频(哔哩哔哩) [Matlab通信]DTMF双音多频电话拨号仿真[含GUI源码 805期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  8. 普通调幅(AM)与抑制载波双边带调幅(DSB)matlab编程实现

    实验任务 实现单频信号的AM.DSB调制,绘制调制前后的波形和频谱 实验原理 matlab代码 AM调制 clear all; ts = 0.0025; %信号抽样时间间隔 fs = 1/ts; %抽 ...

  9. 双边带调幅DSB-SC和解调的matlab仿真

    目录 一.理论基础 二.核心程序 三.仿真结论 一.理论基础 单边带:只传送一个边带的调制方式成为单边带调制. AM.DSB的共同缺点:所需传输的带宽是信号的2倍,这样就降低了系统的有效性.由于从信息 ...

  10. matlab 调幅频谱ifft,通原抑制载波单边带调幅.doc

    通原抑制载波单边带调幅 通信原理 课程设计论文 学院:信息工程学院 班级:通信09-2班 姓名:伍国超 学号: 抑制载波单边带调幅(SSB) 1.设计内容概述 设计目的 1. 研究模拟连续信号在SSB ...

最新文章

  1. linux学习之VNC远程控制(一)
  2. Redis cluster
  3. 使用CEOP增强的Internet Explorer 8帮助保护您的孩子
  4. ae预览不了多次_AE不能预览全部视频的原因分析及解决方案
  5. 很WEB很2.0---ThunderBird
  6. java中EL表达式怎么获取网站的根目录
  7. cmd 下关闭不需要的进程
  8. arduino超声波测距接线图详细_Arduino:超声波传感器+测距
  9. SpringbootJPA分页 PageRequest过时
  10. linux服务器安装字体,删除字体,详细步骤
  11. PMBOK(第4版)--项目管理九大知识领域的【输入】、【工具与技术】、【输出】一览表
  12. 网站的页面该如何去设计与布局
  13. UHF超高频RFID通信协议实验步骤
  14. 06-课堂笔记-包相关
  15. Google Chrome浏览器怎么由英文语言改成中文版
  16. acl 2020 Question Answering
  17. PacBio相关知识
  18. 身体指标的测试软件,Runtastic Libra体重秤(身体指标测量)
  19. PLSQL存储过程定时作业(DBMS_JOB)
  20. 国民经济行业代码查询系统-公司行业代码查询

热门文章

  1. 使用 Maven 来管理项目 从 0 开始搭建 Maven 项目
  2. zookeeper启动失败解决方法
  3. 正则RegExp对象的用法
  4. 2016年1月19日 video.js修改视频源后再调用
  5. 十一、观察者模式(Observable、Observer)
  6. Access to the path is denied(转载)
  7. MySQL数据库接口的VC具体实现与应用
  8. 学习 TList 类的实现[1]
  9. opencv sobel算子的理解
  10. python文件下载学习