目录

1.算法概述

2.仿真效果预览

3.核心MATLAB代码预览

4.完整MATLAB程序


1.算法概述

那么FM调制端的基本原理图如下所示:

FM解调

FM解调的基本原理框图为:

在不考虑频偏的情况下,FM解调运算就相当于FM调制的逆运算,任务的第一步比较简单,所以这里关于FM解调的原理就不在叙述。

对该系统进行系统仿真,在仿真之前,要将系统做进一步的模块化从而有利于仿真分析。

2.仿真效果预览

matlab2013b

上图是系统的发送信号,第二章图是通过FM调制以后的信号。系统发送出去的就是这个信号。

这是系统接收到的信号,我们可以看到,接收到的信号在初始有一个抖动的过程,这个就是PLL的锁定过程,通过这个锁定过程,系统就可以得到正确的解调信号,上图第三章图是PLL的相位输出,通过一开始的抖动,相位误差就锁定在0附近,这说明相位已经锁定了。此后的解调信号都是正确的。

以上是一个正弦信号做为发送信号,下面我们用一个方波来作为发送信号检测系统。

当发送发波的时候也可以锁定,但是在波形的边沿会产生误差信号。

3.核心MATLAB代码预览

...............................
N  = 4000;                         % 采样点数
Fs = 40000;                        % 采样频率
Ts = 1/Fs;                         % 采样周期%注意,这里不同的频域,不同改变的太夸张,否则系统也无法正常工作。46000~54000%5000~15000,25000~35000,45000~55000,65000~75000,85000~95000,105000~115000..
%.......................
k=input('请输入你要的电台序号:0,1,2,3,4,5,6,7,8,9\n\n\n');fc1= k*20000+8000+4000*rand(1)                     %发送载波频率fc2 =k*20000+10000                                 %接收载波频率t = [0:Ts:(N*Ts)- Ts];
start_point = 1;
end_point = 1000; %查看仿真的持续时间周期%锁相环的初始化                                              TestFreq = 500;                                                %FM调制频率
msg = 0.5*square(2*pi*TestFreq*t);                             %要发送的信号
[fmmsg, phase] = fm_modulation(msg, fc1, Fs, 1.0, 0.05, 0);     %调用FM调制函数进行调制%以上就是FM的调制过程
%=============================================================
%=============================================================
%一下是PLL-FM解调过程
[pd_out,lfsum,lf_out,vco_phase,vco_out] = pll_function(fmmsg,Fs,2.0,1.0,1.0,fc2,50000,1.0);figure(1);
subplot(3,1,1);
plot(fmmsg(start_point:end_point));
title('10K的载波对500HZ的信号进行调制');
grid;
subplot(3,1,2);
plot(lf_out(start_point:end_point));
title('PLL的环路滤波输出信号');
grid;subplot(3,1,3);
plot(pd_out(start_point:end_point));%   fc1>fc2,值<0,
title('PLL相位输出');                %   fc1<fc2,值>0,
%                                       Rfc1=fc2,值-5~5
A01-11

4.完整MATLAB程序

matlab源码说明_我爱C编程的博客-CSDN博客

V

m基于MATLAB的FM调制收音机仿真实现相关推荐

  1. matlab fm调制函数,基于matlab的fm调制实现

    基于matlab的fm调制实现 MATLAB建模与仿真 MATLAB 建模与仿真题 目 基于 MATLAB 的 FM 调制实现 学 院 信息工程学院 专 业 通信工程 班 级 11 通信工程 学 号 ...

  2. matlab实现ofdm调制解调,基于MATLAB的OFDM调制解调仿真

    基于MATLAB的OFDM调制解调仿真 题目:基于 MATLAB的 OFDM调制解调仿真2009年 6 月 13 日目 录摘要 .IIAbstract IV第 1章 正交频分复用的来源 - 1 -1. ...

  3. matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc

    基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...

  4. matlab模拟角度调制系统的仿真与设计,基于Matlab的模拟通信系统的仿真设计

    <基于Matlab的模拟通信系统的仿真设计>由会员分享,可在线阅读,更多相关<基于Matlab的模拟通信系统的仿真设计(25页珍藏版)>请在人人文库网上搜索. 1.目录摘要-第 ...

  5. matlab simlink fm调制,基于MATLABSIMULINK的FM调制解调

    基于MATLABSIMULINK的FM调制解调 1 FM调制与解调原理 1.1模拟通信系统的简介 通信的目的是传输信息.通信系统的作用就是将信息从信息源发送到一个或多个目的地.通信系统对信号进行两种基 ...

  6. 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真

    基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...

  7. 1 用Matlab 程序对AM调制,基于matlab的AM调制系统的仿真

    基于matlab的AM调制系统的仿真 摘要:本次大作业设计主要进行了AM调制系统的matlab仿真以及对该调制系统的工作原理及构成的简述.通过对各个元件的参数进行不同的设置,可以绘制出不同参数情况下的 ...

  8. 基于multisim的fm调制解调_基于multisim的fm调频与鉴频电路设计与仿真

    基于multisim的fm调频与鉴频电路设计与仿真 课程设计报告题 目基于 Multisim 的 FM 调频与鉴 频电路设计与仿真 学生姓名 学生学号 系 别 电气信息工程学院 专 业 通信工程 届 ...

  9. qam已调信号matlab相干解调,通信原理课程设计-基于MATLAB的M-QAM调制及相干解调的设计与仿真.doc...

    通 信 原 理 课 程 设 计 报 告 题 目:基于MATLAB 的M-QAM调 制及相干解调的设计与仿真 班 级:通信工程 1411 姓 名: 成 绩: 日 期:2016 年 12 月 21 日 基 ...

最新文章

  1. Python学习札记(二十) 函数式编程1 介绍 高阶函数介绍
  2. iOS - UISearchController
  3. 八十八、Webpack打包工具
  4. Value Investment
  5. 【JVM】浅谈双亲委派和破坏双亲委派
  6. Android VideoView无法播放网络视频
  7. CCTextureCache的多线程加载原理和使用
  8. 2018.8.2 python中is和==的区别
  9. 【RBM】代码学习--DeepLearningToolBox
  10. 如何下载安装weka包
  11. matlab泰勒 习题,泰勒公式及其应用典型例题
  12. 毕业论文尾注和参考文献
  13. Vue3 Mixin的使用方法(全局,局部,setup内部使用)
  14. WPS加载项系列(3)WPS项目部署
  15. 【unity 保卫星城】--- 开发笔记04(武器管理系统)
  16. 什么是接口?为什么要使用抓包工具?Fiddler实现截包与篡改、接口自动化测试
  17. 传奇客户端文件介绍注解教程,GM必备知识
  18. 看了一遍蝴蝶效应1,在看到了一篇很好的《蝴蝶效应1》影评
  19. SWAT—Samba WEB管理工具
  20. MIT麻省理工最新研究揭示GAN生成数据可视化分析

热门文章

  1. JAVA计算机毕业设计二手图书回收销售网站Mybatis+系统+数据库+调试部署
  2. 利用机器学习实施网络犯罪 6种有效途径触目惊心
  3. JZ高中OJ 1420.佳肴
  4. python win7正常的文件路径到win10报错_如何更改临时文件路径_win10怎么更改临时文件夹的路径图文步骤...
  5. java-仿滴滴出行 App 功能
  6. 使用pandas的drop函数删除数据
  7. 一个Python里最好的分词库!
  8. 扑克王怎样于市场中基于金叉死叉进行趋势跟踪
  9. 学完计算机专业英语感受,学习计算机专业英语的心得体会
  10. Android网络请求 ------ Volley的使用