接上一节https://blog.csdn.net/pxy198831/article/details/87017571

TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制

话音信号处理都少不了要用滤波,一般用FIR滤波比较多,

5509有数学LIB库可以直接调用,但是参数需要MATLAB生成 。

程序如下:

fir((DATA *)&I_Q_result, (DATA *)B_BS,(DATA *)&I_Q_result, BS_dbuf,1,BL_BS);

相关的定义如下


int I_Q_result;
typedef short DATA;#pragma DATA_SECTION(BP_dbuf,".globe_para");
DATA BP_dbuf[300];#pragma DATA_SECTION(BP_dbuf_out,".globe_para");
DATA BP_dbuf_out[300];#pragma DATA_SECTION(BS_dbuf,".globe_para");
DATA BS_dbuf[400];

在CMD文件中(见https://blog.csdn.net/pxy198831/article/details/86582628DSP TMS320C5509A之初始化(二))

.globe_para : {}> DARAM2 PAGE 0

然后是关键的FIR参数,用MATLAB的FDATOOLS生成

根据需要选择合适的FIR滤波器数学模型,选择BANDPASS,带通,音频信号根据需要选择高低频率截止点和带内不平度,观察实际的频响,选择合适的阶数。采样率FS根据AD的采样率设置为44.1KHz

然后生成C头文件。

单击上图中的"Target" 下面的“generate C header” ,选择生成int型参数如下:

/** Filter Coefficients (C Source) generated by the Filter Design and Analysis Tool** Generated by MATLAB(R) 7.0 and the ** Generated on: 06-May-2015 14:38:08**//** Discrete-Time FIR Filter (real)* -------------------------------* Filter Structure  : Direct-Form FIR* Filter Order      : 300* Stable            : Yes* Linear Phase      : Yes (Type 1)*//* General type conversion for MATLAB generated C-code  */
#include "tmwtypes.h"
/* * Expected path to tmwtypes.h * D:\MATLAB7\extern\include\tmwtypes.h */
/** Warning - Filter coefficients were truncated to fit specified data type.  *   The resulting response may not match generated theoretical response.*   Use the Filter Design & Analysis Tool to design accurate fixed-point*   filter coefficients.*/
const int BL_BS = 301;
const int16_T B_BS[301] = {3,      4,      6,      7,      6,      5,      3,      1,      0,0,      2,      5,      9,     12,     13,     12,     10,      6,1,     -1,     -1,      2,      7,     13,     19,     21,     20,15,      7,      0,     -6,     -7,     -3,      6,     16,     24,29,     27,     19,      6,     -7,    -16,    -19,    -14,     -2,13,     27,     33,     31,     19,      0,    -20,    -36,    -41,-35,    -19,      3,     22,     33,     30,     13,    -14,    -44,-67,    -78,    -71,    -50,    -19,      9,     26,     24,      2,-36,    -79,   -114,   -131,   -125,    -96,    -54,    -13,     13,13,    -15,    -66,   -125,   -176,   -203,   -197,   -160,   -102,-44,     -4,      2,    -32,    -99,   -180,   -253,   -293,   -290,-241,   -162,    -77,    -16,     -1,    -41,   -128,   -240,   -343,-405,   -406,   -341,   -230,   -106,    -10,     24,    -22,   -139,-297,   -449,   -548,   -559,   -472,   -308,   -116,     43,    115,66,   -101,   -344,   -594,   -771,   -810,   -684,   -415,    -72,241,    418,    378,     97,   -376,   -926,  -1389,  -1594,  -1404,-755,    317,   1679,   3118,   4388,   5258,   5568,   5258,   4388,3118,   1679,    317,   -755,  -1404,  -1594,  -1389,   -926,   -376,97,    378,    418,    241,    -72,   -415,   -684,   -810,   -771,-594,   -344,   -101,     66,    115,     43,   -116,   -308,   -472,-559,   -548,   -449,   -297,   -139,    -22,     24,    -10,   -106,-230,   -341,   -406,   -405,   -343,   -240,   -128,    -41,     -1,-16,    -77,   -162,   -241,   -290,   -293,   -253,   -180,    -99,-32,      2,     -4,    -44,   -102,   -160,   -197,   -203,   -176,-125,    -66,    -15,     13,     13,    -13,    -54,    -96,   -125,-131,   -114,    -79,    -36,      2,     24,     26,      9,    -19,-50,    -71,    -78,    -67,    -44,    -14,     13,     30,     33,22,      3,    -19,    -35,    -41,    -36,    -20,      0,     19,31,     33,     27,     13,     -2,    -14,    -19,    -16,     -7,6,     19,     27,     29,     24,     16,      6,     -3,     -7,-6,      0,      7,     15,     20,     21,     19,     13,      7,2,     -1,     -1,      1,      6,     10,     12,     13,     12,9,      5,      2,      0,      0,      1,      3,      5,      6,7,      6,      4,      3
};

TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的FIR滤波处理相关推荐

  1. DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的噪声抑制

    接上一节https://blog.csdn.net/pxy198831/article/details/87017571 TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制 话音调 ...

  2. DSP TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制

    接上一节https://blog.csdn.net/pxy198831/article/details/86738839DSP TMS320C5509A 控制DDS AD9854芯片驱动 各种调制中最 ...

  3. FPGA控制不其他芯片

    1.1 FPGA控制不其他芯片 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA控制不其他芯片: 5)结束语. 1.1.2 本节引言 "不积跬步,无以至 ...

  4. 图解通信原理与案例分析-20:4G LTE调制与多路复用技术:QAM正交幅度调制、多载波调制、O-FDM正交频分复用、SC-FDMA频分复用、IQ调制、混频

    前言导读: LTE无线通信的核心技术:OFDM正交频分复用是比较难理解的技术点,网络中已经有很多大量的介绍,也有不少相对不错的图文并茂的解读.然而,网络中对OFDM的阐述,有两点不足:(1)大多是理论 ...

  5. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc

    <利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...

  6. 幅度调制(AM调制、DSB(双边带)调制、SSB、VSB)

    幅度调制(线性调制)是由调制信号去控制高频载波的幅度,使之调制信号的频谱线性变化. 载波信号:$ c(t) = A\cos\omega_ct $,基带信号为m(t),则已调信号为:(设基带信号m(t) ...

  7. 单音信号对载波信号进行双边带幅度调制

    #方案描述: 设计两个DDS:DDS_150MHz的时钟速率,载波频率为1MHz,输出数据格式为2补码:DDS_250MHz的时钟速率,调制信号频率为1kHz,输出数据格式为2补码 波表ROM由MAT ...

  8. 通信原理(3)——模拟通信系统的幅度调制(AM DSB SSB VSB)和角度调制(PM FM)

    通信原理(3)--调制 Ⅰ. 绪论 调制:把消息信号寄托到载波的某个参数上,形成已调信号. 解调:调制的逆过程,从已调信号中恢复消息信号. 一.调制的目的 无线通信中,匹配信道特性,提高发射信号的频率 ...

  9. 通信电子电路实验(四)—— 幅度调制信号的仿真与实现

    文章目录 AM DSB-AM -- 对AM改进 SSB-AM -- 对 DSB的改进 实验要求 电路图设计 ma=30%m_a=30\%ma​=30% AM信号分析 ma=60%m_a=60\%ma​ ...

  10. matlab 双边带幅度调制,幅度调制(AM调制、DSB(双边带)调制、SSB、VSB)

    幅度调制(线性调制)是由调制信号去控制高频载波的幅度,使之调制信号的频谱线性变化. 载波信号:$ c(t) = A\cos\omega_ct $,基带信号为m(t),则已调信号为:(设基带信号m(t) ...

最新文章

  1. C#异步编程模式IAsyncResult概述
  2. 基于c语言开发老人防摔系统,家有老人,做好防摔排查
  3. 只靠开源的时代已经过去,BAT都在这样做!
  4. boost::lambda模块ll_static_cast,ll_dynamic_cast,ll_const_cast,ll_reinterpret_cast的测试程序
  5. dubbo笔记+源码刨析
  6. C++编程问题汇总(方便日后查阅)
  7. centos7 django mysql_CentOS7操作系统下快速安装MySQL5.7
  8. C#中PostMessage和SendMessage的参数传递实例
  9. 块内拉升lisp_求大神告知,如何用LISP实现块数量分类统计程序,最好统计后列出表格。谢谢了。...
  10. android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解
  11. JAVA ActiveMQ消息发送和接收
  12. C++ Primer(第5版)
  13. 关于审核被拒申诉那点事
  14. 自动化部署关于在ubuntu下的docker容器折腾小记
  15. 微信公众号开发80端口映射解决方案
  16. 小米造车follow苹果路线?智能驾驶能力是个关键问题
  17. spine 导出纹理_Spine入门 —— 纹理打包
  18. [COGS2287][HZOI 2015]疯狂的机器人(NTT)
  19. 通过计算机管理看主板型号,电脑主板型号在哪里看? 每日一答
  20. ubuntu14.10搭建dhcp服务器

热门文章

  1. js内公切线切点的计算
  2. Hive文件存储格式(建表stored as 的五种类型)
  3. 机器学习可解释性之shap模块的使用——基础用法(一)
  4. 小象学院——面向对象的特点
  5. 用一报还一报(TIT FOR TAT)策略的胜利指导我们的生活和人际交往
  6. 我的世界服务器如何做无限箱子,我的世界无限箱子制作方法图文攻略
  7. B站崩了,一群跟着躺枪!「小破站」到底发生了什么?
  8. P2123 皇后游戏 (贪心+公式推导)
  9. 《灵飞经》①洪武天下 第三章 东岛三尊
  10. 转:稻盛和夫:在软弱的领导人手下工作,是可悲的