FM调制结构

I2S
ADC
PCM
LPF:15KHz
Upample
LPF:15KHz
Upsample
MPX Encoder
CORDIC
Upsample
DUC/ADC

结构说明

  1. 需要确定DUC的输入符号率 f D U C f_{DUC} fDUC​。
  2. 确定音频ADC的采样率。若这里采用半带插值滤波,因此,输入采样率必须满足 f a d c = f D U C 2 n f_{adc}=\frac{f_{DUC}}{2^{n}} fadc​=2nfDUC​​。若输入采样率不可调,则可以通过法罗滤波器实现音频采样率的转换。这里也可以采用CIC滤波器,CIC滤波器需要和补偿滤波器配套使用。
  3. 由于FM调频要求音频频率范围是 30 ≤ f P C M ≤ 15000 30 \leq f_{PCM} \leq 15000 30≤fPCM​≤15000Hz。因此,需要做一个15KHz的低通滤波器。同时,该处还包含一个预加重滤波器。
  4. MPX编码器,完成M、S信号的调制与合成,19KHz的导频插入,RDS信号调制。 M P X ( t ) = M ( t ) + S ( t ) c o s ( 2 π f 38 k h z t ) + c o s ( 2 π f 19 k h z t ) + r d s ( t ) c o s ( 2 π f 57 k h z t ) MPX(t)=M(t)+S(t)cos(2\pi f_{38khz}t)+cos(2\pi f_{19khz}t)+rds(t)cos(2\pi f_{57khz}t) MPX(t)=M(t)+S(t)cos(2πf38khz​t)+cos(2πf19khz​t)+rds(t)cos(2πf57khz​t)
  5. 完成调频信号。
  6. 插值到 f D U C f_{DUC} fDUC​。
  7. 由DUC实现将频道搬移到任意频点。

实现

  1. 在确定音频采样率时,采样率越高,频响越好。
  2. 15KHz低通滤波,过度带宽设计得较窄,尽量在低符号率下做。
  3. 预加重滤波器,可以通过幅度-频率进行设定。当设计需要时,也可以采取多级实现。
  4. 在MPX编码时,需要将所有的信号插值到统一符号率。因此,这里可以用较高的符号率。这里,19K,38K,57K可以通过ROM存储波形。
  5. 将相位进行累加得到 P a c c u ( t ) P_{accu}(t) Paccu​(t),同时,通过 s ( t ) = e − j P a c c u ( t ) s(t)=e^{-jP_{accu}(t)} s(t)=e−jPaccu​(t)
  6. 若调频后的信号符号率与后端不一致,则需要额外的插值滤波。
  7. 通过配置DUC,将FM信号搬移到76~108MHz的任意频率上。

FM的解调结构

ADC
NCO
DownSample
19K
38K
BPF:23-53
BPF:0-15KHz
S
M
L,R
  1. 现将FM信号的频谱搬移到基带。有效带宽200KHz。
  2. 恢复19KHz导频信号,并倍频成38KHz。
  3. 与38KHz混频,得到S信号。
  4. 通过M和S信号,得到L和R信号。

实现

中频处理

中频的变化范围为87~108MHz。因此,FM工作频段为21MHz。
根据奈奎斯特采样定理,不考虑过度带宽的情况下,ADC的最低采样速率为42MHz。
带通采样定理:
f H M ≤ f s ≤ f L M − 1 0 ≤ M ≤ f H B \frac{f_H}{M}\leq f_s\leq \frac{f_L}{M-1} \\ 0 \leq M\leq \frac{f_H}{B} MfH​​≤fs​≤M−1fL​​0≤M≤BfH​​
可知, M = 2 , 3 , 4 , 5 M=2,3,4,5 M=2,3,4,5满足带通采样条件,这里, F s = 80 F_s=80 Fs​=80MHz。
ADC采样后的信号和NCO进行混频,可以得到基带信号。由于调频基带信号的带宽较小,因此,可以将基带信号的速率降至200ksps左右。可以使用CIC或半带滤波进行,半带滤波只能为2的N次方抽取。

基带信号处理

  1. 带通滤波,分别滤出S和M的信号。
  2. 恢复19K信号,然后2倍频,最后。

FM的调制与解调(草稿)相关推荐

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

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

  2. 数字信号处理基础----FM的调制与解调

    1. FM调制与解调的数学原理 1.1 FM调制中的常用指标   FM是模拟调制中的一种,也就是频率调制.就是把基带信号用载波的频率来承载.直接的表现方式是调角,也是一种非线性调制.   角度调制时, ...

  3. 基于MATLAB的模拟信号AM、FM等调制与解调

    文章目录 一.模拟调制 1 幅度调制 1.1标准调幅 1.2抑制载波双边带调幅 1.3单边带调幅 1.4残留边带调幅 1.5幅度调制的解调 2 角度调制 2.1调频 2.2调相 2.3解调 一.模拟调 ...

  4. 数字信号处理基础----FM的调制与解调(1)

    1. FM调制与解调的数学原理 1.1 FM调制中的常用指标   FM是模拟调制中的一种,也就是频率调制.就是把基带信号用载波的频率来承载.直接的表现方式是调角,也是一种非线性调制.   角度调制时, ...

  5. 【通信原理(含matlab程序)】实验二:FM的调制和解调

  6. 基于高云FPGA的FM调制与解调

    基于高云FPGA的FM调制与解调 一.概述 二.平台 三.要求 四.原理 五.调试过程 1.FM调制 2.FM解调 六.程序 (1)生成.mi文件 (2)主程序 (3)微分 六.注意事项 一.概述 基 ...

  7. 通信原理与MATLAB(五):FM的调制解调

    目录 1.FM的调制原理 2.FM的解调原理 3.FM调制解调的代码 4.FM调制解调结果图 5.优缺点 1.FM的调制原理 FM是频率调制,是用基带信号控制载波的频率,其实现原理如下图所示,基带信号 ...

  8. FM的调制matlab仿真

    一.FM调制 1.代码如下: clc,clear;fm = 500; % 调制信号频率(Hz) Am = 0.5; % 调制信号幅度 fc = 5e3; % 载波频率(Hz) Ac = 1; % 载波 ...

  9. AM,DSB,SSB,FM信号调制matlab

    关于模拟调制系统仿真: 1 调制原理: 为了让实际信号便于在有限带宽的信道中传输,我们需要对信号进行调制和解调.由傅里叶变换可知,若想实现对频谱的搬移,我们可以将原始时域信号与一余弦信号进行运算,此为 ...

最新文章

  1. sharepoint自带JS函数获取URL参数
  2. java9-7 成员内部类的修饰符
  3. 【Paper】2018_多无人机协同编队控制算法研究_林倩玉
  4. java的imshow方法_imshow窗口是截止的
  5. 单击GridView进入编辑模式
  6. 无法显示论坛的登陆验证码
  7. 发红包android
  8. .NET Core 3.0中的WinForms创建集中式拉取请求中心
  9. java递归分苹果_递归较难题——分苹果问题
  10. python启动http服务_Python命令开启http.server服务器
  11. 如何在Unity3d平台下低延迟播放RTMP或RTSP流
  12. C/C++笔记-使用RabbitMQ的C接口生产数据并消费
  13. sql示例_SQL Server Lead功能概述和示例
  14. Android studio 混淆配置
  15. C# XmlReader
  16. 高中判断函数图像的题_高中数学常用函数图像
  17. 迷宫(Maze)项目实现
  18. 信安软考 第十六章 网络安全风险评估技术原理与应用
  19. 爬取4399网站的图片
  20. JAVA程序设计:赛车(LeetCode:818)

热门文章

  1. python读取和保存图片的三种方法
  2. CentOS 7.2 配置mysql5.7
  3. java调用monkey,Monkey的使用以及日志分析
  4. Windows打开端口3306
  5. php培训 pdf,php生成pdf
  6. python遍历字符串的每个字符_Python遍历字符串的4种方式
  7. Python标准输出重定向
  8. Android managedQuery查询如果加入group by条件(及其猥琐的方法)
  9. 浅析MVC、MVP、MVVC的异同
  10. java类如何加载_简述Java类加载方式及流程