数字信号处理基础----FM的调制与解调(1)
1. FM调制与解调的数学原理
1.1 FM调制中的常用指标
FM是模拟调制中的一种,也就是频率调制。就是把基带信号用载波的频率来承载。直接的表现方式是调角,也是一种非线性调制。
角度调制时,已调信号的振幅恒定,信息是通过角度来承载的。
对于FM调制,基带信号的信息,是通过频率来承载的,需要满足的关系是,基带信号与瞬时角频偏呈线性关系。
其中 Kf 是调频灵敏度,也就是 单位基带信号的幅度变化 引起的已调信号的 频率偏移量 。反应 瞬时角频率偏移
随着基带信号的幅度线性变化。
对于FM调制,还需要关注的指数是最大角频偏和调制指数。首先从最简单的单音信号开始,最大的角频偏就是调频灵敏度 Kf和单音信号幅度最大值的乘积。对频率进行积分可以得到载波信号中的角度。这个 mf 也最大相位偏移。由此可以得到信号的调频指数
。 调频指数就是 最大频偏 和 基带信号的频率 的比值(最大角频偏和基带角频率的比值)。对于非单音信号,其基本和单音信号差不多,一般信号可以分解为多个单音信号,因此常常关注和单音信号类似的指标即可,比如最大的基带信号频率。
有了已调信号的时域表达式,可以得到已调信号的频域表达式,从而可以得到已调信号的带宽。在工程上满足如下关系:
1.2 FM正交调制
在现在的调制接调方案当中常常会采取的一种方案就是通过正交调制,在之前学习数字信号处理基础的时候,也学习了正交调制的方法,和基本概念。其实FM也可以通过正交调制地方式来进行。
使用三角公式将已调信号进行展开,即可以得到一个IQ信号的调制形式。IQ路信号的相位为,调频灵敏度Kf
与 基带信号在0~t时刻的积分
的乘积。
如何产生IQ路信号? 通过已知的基带信号,调频灵敏度,产生一个正余弦形式的信号就可以了。调频灵敏度Kf
与 基带信号在0~t时刻的积分
的乘积,就是相位。因此,使用一个ROM保存一个周期的正余弦信号的波形,然后将调频灵敏度Kf
与 基带信号在0~t时刻的积分的乘积
,作为地址提供给ROM,就能从ROM当中得到输出的波形。
1.3 在用数字信号的方式来处理FM
在使用数字的方式来完成FM的调制的时候,最重要的就是确定两个参数:调频灵敏度Kf 和 最大角频偏△w。有了最大角频偏,就能够比较容易地得到调频灵敏度。有了调频灵敏度之后,就可以将基带信号,转换为使用正余弦的形式。也就是上面的:
1.3.1 确定最大角频偏
如何确定最大地角频偏?这个可以参考DDS的原理。在数字信号处理中,需要将2*pi进行一个映射,映射到2N。关于DDS产生对应频率的信号可以参考:Xilinx DDS IP 使用。
其实这个频率控制字就是角频率,因为频率控制字控制的是每次相位的增量,换到一个圆上,就是控制每次旋转的角度,也就是角频率。所有,确定最大的角频率也就是确定最大的频率控制字。
有了这个基础就可以根据最大的频偏求得最大的角频偏了(最大频率控制字);例如调频广播FM要求的最大频偏是75KHz,那么根据上面的公式,就能够很容易地求出最大角频偏。
M=Δffs×2nM = \frac{\Delta f}{fs}\times 2^{n}M=fsΔf×2n
1.3.2 确定调频灵敏度
根据前面地公式,不难看到调频灵敏度和基带信号最大地幅度的乘积,就是最大的角频偏。因此,有了最大的角频偏和基带信号的最大的幅度,就能够求出调频灵敏度。
kf=ΔwAmk_{f} = \frac{\Delta w}{Am} kf=AmΔw
1.3 FM 正交解调
FM正交解调就是将已调信号,通过乘上于其载波相同频率的正弦和余弦分量。然后通过低通滤波器,滤除二倍载波频率分量,保留下来的就是基带信号的正余弦形式。
得到了I路和Q路信号之后,再对 I路,Q路信号的比值求反正切 ,即可得到基带信号。这个求解m(n)序列的过程就是鉴相。
在上面解调m(n)序列的时候,使用了反正切,这个运算量很大,在FPGA中也难以直接实现,所以,通过改进算法,可以简化计算过程。
参考:
通信原理
数字信号处理基础----FM的调制与解调(1)相关推荐
- 数字信号处理基础----FM的调制与解调
1. FM调制与解调的数学原理 1.1 FM调制中的常用指标 FM是模拟调制中的一种,也就是频率调制.就是把基带信号用载波的频率来承载.直接的表现方式是调角,也是一种非线性调制. 角度调制时, ...
- 数字信号处理基础----信号的调制
1. 信号的调制 由于光速为波长和频率的成绩,因此当频率很低的时候,要发送电磁波的时候,需要的天线很长,当频率被调制到高频的时候,就可以将天线做短. 1.1 单音信号的调制 若现在有一个单音信 ...
- MATLAB数字信号处理基础
MATLAB数字信号处理基础 1.波形产生函数 函数 说明 square 方波 sawtooth 锯齿波 sinc sinc函数 diric diric函数 rectpuls 非周期方波 tripul ...
- (4)FPGA面试技能提升篇(数字信号处理基础)
1.1 FPGA面试技能提升篇4(数字信号处理基础) 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试技能提升篇4(数字信号处理基础): 5)结束语. 1.1 ...
- matlab进行fm调制与解调,基于matlab的fm信号调制与解调.doc
基于matlab的fm信号调制与解调.doc 调制就是将基带信号的频谱搬移到信道通带中或者其中的某个频段上的过程,而解调是将信道中来的频带信号恢复为基带信号的反过程.调制的目的是把要传输的模拟信号或数 ...
- matlab数字信号处理实验报告,数字信号处理实验报告(Matlab与数字信号处理基础).doc...
西华大学实验报告(理工类) 开课学院及实验室:电气信息学院 6A-205实验时间 :年月日学 生 姓 名学号成 绩学生所在学院电气信息学院年级/专业/班课 程 名 称数字信号处理课 程 代 码实验项目 ...
- FPGA数字信号处理(1)- AM调制的FPGA实现
FPGA数字信号处理(1)-AM调制的实现 一:前言 本内容分享为本人自学经历.受限于作者水平可能有不准确的地方.欢迎诸位批评指正. 分享的文章需要一些基本的FPGA开发基础 二:概述 这部分简单,但 ...
- 基于MATLAB的模拟信号AM、FM等调制与解调
文章目录 一.模拟调制 1 幅度调制 1.1标准调幅 1.2抑制载波双边带调幅 1.3单边带调幅 1.4残留边带调幅 1.5幅度调制的解调 2 角度调制 2.1调频 2.2调相 2.3解调 一.模拟调 ...
- 数字信号处理基础----xilinx除法器IP使用
前言 在进行数字信号处理的时候,计算是必不可少的,通常情况下,能够不用乘法器和除法器就不用乘除法器,可以采用移位和加减法的方式来完成计算.但在一些特殊情况下,希望采用乘除法,这时候在FPGA当中就需要 ...
最新文章
- java 事务处理 是不是aop思想_理解原生JAVA AOP思想
- js生成简单的树形结构_思维干货收藏,“决策树”一种可视化决策的简单方法...
- java swing jar 字体不一样_终于读完了腾讯T4架构师整理的Java深度学习笔记
- 消息队列入门案例-编码
- MySQL5.6主从复制搭建基于日志(binlog)
- HTTP状态码及含义
- 在Eclipse里搭建Go开发的环境
- python判断素数的函数_使用Python判断质数(素数)的简单方法讲解
- ReactNative 仿造 ofo 共享单车快速开发的app
- wifi微信认证服务器架设,商业WiFi微信认证实现
- elementui 中的 el-descriptions 文字居中显示
- [转载]Wifi OKC 验证
- 用数学思想演绎的一些系统概念
- PyQt5 QLabel改变字体和设置背景图片
- git合并分支Pulling is not possible because you have unmerged files.
- 系统分析实验 Python
- 北京今年已发生7次因乘客打架影响地铁运营-打架-地铁-地铁打架
- nmon结果分析工具_使用nmon analyzer 分析指标
- 微信小程序 之 程序题
- 华为/思科已知一个ip查对应mac和交换机接口
热门文章
- 四旋翼自主飞行器探测跟踪系统补充
- LB10S-ASEMI贴片整流桥LB10S
- 智慧电厂拥抱“双碳”,空冷岛设施数字化转型
- php转存百度云盘,[转]Linux定时备份数据到百度云盘
- backupexec mysql_backup-mysql.sh
- 刘润、陈果、董小英、朋新宇、钱大群、付晓岩等50余位专家力荐,《精益数据方法论》重磅上市!...
- 事件推送网关:让cmdb告别“花瓶”
- openCV学习-day02--如何计算图像色彩种类
- 三菱FX5U PLC远程调试监控设备方案
- ACM/ICPC 2018亚洲区预选赛北京赛站网络赛