没啥好说的,照着基本框图搭的,直接上代码.
先选一个信号,再找个载波把信号的信息搬到高频上去.
在接受端接到信号后,理论上应该过bpf减小噪声因为懒没写 .然后理论上应该提取载波,但是太难了不好写其实是懒没写.得到载波后恢复信号,过lpf就可以了.当时刚学,还不知道什么IIR/FIR什么,就算了个sinc函数当lpf,效果极其差,这里最好根据原信号截止频率重新设计一个lpf.

fs=100;     %采样频率
Ts=1/fs;
N=128;     %采样点数
t=0:Ts:(N-1)*Ts;
m=exp(-t); %调制信号%绘制调制信号相关图像
figure
subplot(1,2,1)
plot(t,m);
title('信号时域图像');
ylabel('margin'),xlabel('time (10 ms)');
grid on
subplot(1,2,2)
plot([-N/2:1:(N/2-1)]*fs/N,real(fftshift(fft(m))))
title('信号频域图像');
ylabel('Amplitude'),xlabel('Freq (Hz)');c=2*cos(2*pi*20*t);    %载波信号
s=m.*c;            %已调信号%绘制已调信号图像
figure
subplot(1,2,1);
plot(t,s);
title('调制信号时域图像');
ylabel('margin'),xlabel('time (10 ms)');
grid on
subplot(1,2,2)
plot([-N/2:1:(N/2-1)]*fs/N,real(fftshift(fft(s))));
title('调制信号频域图像');
ylabel('Amplitude'),xlabel('Freq (Hz)');
grid onr1=s.*c;        %相干解调
lpf = 20*sinc(20*pi*t);    %设计LPF
rm=conv(lpf,r1);   %通过LPF%绘制
figure
subplot(1,2,1)
plot([-N/2:1:(N/2-1)]*fs/N,real(fftshift(fft(r1))));
title('相干解调后信号');
ylabel('Amplitude'),xlabel('Freq (Hz)');
subplot(1,2,2)
rm=[rm 0];
plot([-N:1:N-1]*fs/N,real(fftshift(fft(rm))));
title('恢复信号');
ylabel('Amplitude'),xlabel('Freq (Hz)');
%滤波器可视化
fvtool(lpf,'Analysis','impulse')

DSB matlab仿真相关推荐

  1. ssb的matlab仿真,基于matlab软件仿真——单边带、双边带调制解调程序和Simulink建模仿真...

    内容简介: 基于matlab软件仿真--单边带.双边带调制解调程序和Simulink建模仿真,毕业论文,共22页,7757字,附开题报告.源程序. [摘要]:本文利用Simulink软件上的动态集成建 ...

  2. 通信原理MATLAB仿真实验50例

    通信原理MATLAB仿真实验50例 一.文章出处 1.1.本文转自 matchfilter的博客 原文链接:http://blog.sina.com.cn/s/articlelist_15036850 ...

  3. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc

    PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...

  4. qpsk调制解调matlab_本科毕业设计课题—QPSK相干解调的MATLAB仿真(3)

    继续讲解! 给出参考文章! <全数字BPSKQPSK接收机同步技术研究> 模拟中频信号经过模数转换后形成数字中频信号,解调时首先经数字下变频器DDC(digita down-convert ...

  5. matlab2014仿真pid程序,先进 PID 控制及其 MATLAB 仿真 (PDF+程序)

    [实例简介] 目 录 前 言 第 1 章 数字 PID 控制------------------------(1) 1.1PID 控制原理 --------------------------(1) ...

  6. 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc

    基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...

  7. matlab仿真谱间干扰,内外分解和谱分解问题解析计算及其MATLAB仿真.pdf

    内外分解和谱分解问题的解析计算及其MATLAB 仿真 摘 要 内外分解及谱分解问题是控制领域的一个重要问题,其应用范围非常广泛, 在许多重要问题上都发挥了关键的作用. 本文首先在第一章中介绍了内外分解 ...

  8. 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc

    <升降压斩波电路matlab仿真.doc>由会员分享,可在线阅读,更多相关<升降压斩波电路matlab仿真.doc(4页珍藏版)>请在人人文库网上搜索. 1.升降压斩波电路ma ...

  9. matlab反馈模型,—倒立摆状态反馈系统的建模及matlab仿真.docx

    倒立摆状态反馈系统的建模及matlab仿真 课题名称:倒立摆状态反馈系统的建模及matlab仿真 学生姓名: 谢凯 学 号:2011330380229 班 级:电气工程及其自动化2班 指导老师:高金凤 ...

最新文章

  1. B2c商城图片尺寸设定研究 尺寸应该多大合适
  2. 一个恶心的无法同步服务器与pda时间的龌龊问题
  3. java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
  4. linux下获取某文件的总行数
  5. C语言经典例14-将一个正整数分解质因数
  6. OpenVINO 部署 YOLOv5 转换IR文件
  7. Mybatis框架中是如何获取到SQL语句的,让我们一起来模拟一下吧
  8. java线程池应用的好处_java高级应用:线程池全面解析
  9. SAP Spartacus checkout.reducer.ts调用时间点
  10. endless admin_一次中国之旅如何激发Endless OS并教孩子们黑客
  11. LeetCode 542. 01 矩阵
  12. MySQL JOIN连接用法
  13. 添加控件并处理事件(纯手写)
  14. 已解决:Torch not compiled with CUDA enabled
  15. 中国移动的新自由主义精神
  16. 回顾2017展望2018
  17. 汇编实验四——扬声器程序设计
  18. clickhouse PARTITION操作
  19. Unity3D 2018(个人版) Editor更换黑色皮肤
  20. 广州的11个辖区_对不起,你真的不了解广州11个区!

热门文章

  1. 【openface : RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat】
  2. vivoy85a参数配置_vivoY85A基本配置参数?
  3. js 公众号 获取code_微信公众号开发之网页授权登录及code been used 解决!
  4. 张飞流水帐(完整版)
  5. 读书笔记: Cartesian Impedance Control of Redundant and Flexible-Joint Robots, Section 1
  6. oracle的job引起数据库崩溃,JOB忽然停止工作了
  7. Java开发四年,分享我收藏的网站和资源(不看亏一亿)
  8. 高通msm8996平台上的pa电源管理(wsa881x)
  9. 中国电信最快apn里面的服务器,电信4g网速最快的apn接入点(电信4g承载系统哪个快)...
  10. PCB板设计布局原则有哪些?