DSB matlab仿真
没啥好说的,照着基本框图搭的,直接上代码.
先选一个信号,再找个载波把信号的信息搬到高频上去.
在接受端接到信号后,理论上应该过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仿真相关推荐
- ssb的matlab仿真,基于matlab软件仿真——单边带、双边带调制解调程序和Simulink建模仿真...
内容简介: 基于matlab软件仿真--单边带.双边带调制解调程序和Simulink建模仿真,毕业论文,共22页,7757字,附开题报告.源程序. [摘要]:本文利用Simulink软件上的动态集成建 ...
- 通信原理MATLAB仿真实验50例
通信原理MATLAB仿真实验50例 一.文章出处 1.1.本文转自 matchfilter的博客 原文链接:http://blog.sina.com.cn/s/articlelist_15036850 ...
- matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...
- qpsk调制解调matlab_本科毕业设计课题—QPSK相干解调的MATLAB仿真(3)
继续讲解! 给出参考文章! <全数字BPSKQPSK接收机同步技术研究> 模拟中频信号经过模数转换后形成数字中频信号,解调时首先经数字下变频器DDC(digita down-convert ...
- matlab2014仿真pid程序,先进 PID 控制及其 MATLAB 仿真 (PDF+程序)
[实例简介] 目 录 前 言 第 1 章 数字 PID 控制------------------------(1) 1.1PID 控制原理 --------------------------(1) ...
- 码分复用的matlab仿真,基于matlab的多路时分复用仿真.doc
基于matlab的多路时分复用仿真 通信系统原理综设实验报告 多路时分复用matlab仿真系统 教师评语: 引言 在实际的通信系统中,为了扩大通信链路的容量,提高通信系统的利用率,需要在一条链路上传输 ...
- matlab仿真谱间干扰,内外分解和谱分解问题解析计算及其MATLAB仿真.pdf
内外分解和谱分解问题的解析计算及其MATLAB 仿真 摘 要 内外分解及谱分解问题是控制领域的一个重要问题,其应用范围非常广泛, 在许多重要问题上都发挥了关键的作用. 本文首先在第一章中介绍了内外分解 ...
- 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
<升降压斩波电路matlab仿真.doc>由会员分享,可在线阅读,更多相关<升降压斩波电路matlab仿真.doc(4页珍藏版)>请在人人文库网上搜索. 1.升降压斩波电路ma ...
- matlab反馈模型,—倒立摆状态反馈系统的建模及matlab仿真.docx
倒立摆状态反馈系统的建模及matlab仿真 课题名称:倒立摆状态反馈系统的建模及matlab仿真 学生姓名: 谢凯 学 号:2011330380229 班 级:电气工程及其自动化2班 指导老师:高金凤 ...
最新文章
- B2c商城图片尺寸设定研究 尺寸应该多大合适
- 一个恶心的无法同步服务器与pda时间的龌龊问题
- java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException(Spring使用json的异常处理)
- linux下获取某文件的总行数
- C语言经典例14-将一个正整数分解质因数
- OpenVINO 部署 YOLOv5 转换IR文件
- Mybatis框架中是如何获取到SQL语句的,让我们一起来模拟一下吧
- java线程池应用的好处_java高级应用:线程池全面解析
- SAP Spartacus checkout.reducer.ts调用时间点
- endless admin_一次中国之旅如何激发Endless OS并教孩子们黑客
- LeetCode 542. 01 矩阵
- MySQL JOIN连接用法
- 添加控件并处理事件(纯手写)
- 已解决:Torch not compiled with CUDA enabled
- 中国移动的新自由主义精神
- 回顾2017展望2018
- 汇编实验四——扬声器程序设计
- clickhouse PARTITION操作
- Unity3D 2018(个人版) Editor更换黑色皮肤
- 广州的11个辖区_对不起,你真的不了解广州11个区!
热门文章
- 【openface : RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat】
- vivoy85a参数配置_vivoY85A基本配置参数?
- js 公众号 获取code_微信公众号开发之网页授权登录及code been used 解决!
- 张飞流水帐(完整版)
- 读书笔记: Cartesian Impedance Control of Redundant and Flexible-Joint Robots, Section 1
- oracle的job引起数据库崩溃,JOB忽然停止工作了
- Java开发四年,分享我收藏的网站和资源(不看亏一亿)
- 高通msm8996平台上的pa电源管理(wsa881x)
- 中国电信最快apn里面的服务器,电信4g网速最快的apn接入点(电信4g承载系统哪个快)...
- PCB板设计布局原则有哪些?