音频信号频谱分析

1 前 言

1.1 选题背景

DSP 处理速度快,功耗低,性能好,基于 TMS320C5416DSP 芯片的语音存储容量大,

具有很好的通信音质等特点,因此被广泛应用于很多领域中。

本设计实现的语音分析系统具有如下优点:

1.音频数据占用资源少

2 .音质通信级

3.开发难度低

4 .语音芯片与 DSP 接口电路简单

5.体积小

在 论 文 完 成 过 程 中 , 我 首 先 在 图 书 馆 查 阅 相 关 书 籍 研 究 如 何 进 行 基 于

TMS320C5416DSP 芯片的语音录放器的方案设计, 然后对系统内部所需要的各个模块进行

设计并对芯片做了详细研究; 其次参阅相关资料在计算机和实验板上进行应用软件的设计、

编程与调试,然后在老师指导下进行硬件与软件的联合调试;最后自己对毕业设计资料进

行整理,总结,完成毕业设计论文。

在整个设计过程中, 本文首先介绍了基于 TMS320C5416DSP 芯片的语音录放系统的工

作原理,给出了整体设计方案和工作框图,然后给出了系统的硬件设计方案;在硬件设计

中,我们采用了 TLV320AIC23 芯片为核心音频录放接口器件,结合 TMS320C5416DSP 芯

片,语音数据存储 FLASH 存储器等基本完成了语音录放器硬件的设计过程; 最后介绍了基

于 TMS320C5416DSP 芯片的语音录放系统的软件设计,软件部分主要是在 CCS 环境下用

C 语言编程实现。 将外部输入的模拟语音信号, 经由高保真语音芯片 TLV320AIC23 进行采

样后保存在外扩存储器存储空间中,然后这些存储的数字语音信号经过 DSP 带缓冲串口

MCBSP 2 读入 DSP,经过 FIR 数字低通滤波器滤除语音信号中高频部分及其它噪声,最

后对这些语音信号的 FFT 变换。

该语音分析系统的设计能够完成语音采集,播放,存储,频谱分析,基本实现了语音

分析功能。随着技术的进步, TMS320C5416DSP 与 TLV320AIC23 的结合的语音编码方案

第 1 页 共 47 页

音频信号频谱分析

将会有更好的应用前景。

1.2 设计目的

DSP课程设计是对《数字信号处理》 、《DSP 原理及应用》等课程的较全面练习和训

练,是实践教学中的一个重要环节。

通过本次课程设计,综合运用数字信号处理、 DSP 技术课程以及其他有关先修课程

的理论和生产实际知识去分析和解决具体问题,并使所学知识得到进一步巩固、深化和

发展。初步培养学生对工程设计的独立工作能力,掌握电子系统设计的一般方法。通过

课程设计完成基本技能的训练,如查阅设计资料和手册、程序的设计、调试等,提高学

生分析问题、解决问题的能力。

本题目通过 TLV320AIC23 采集音频信号 (f .max<10kHz) ,编写 DSP 的 FFT 处理程序

(自定频谱分辨力),获得幅频特性之后,在点阵液晶 (128*64) 中大致显示出幅频图。并

在液晶中用文字显示频率幅值前三的频率值。

1、DSP 与 TLV320AIC23 接口电路的原理图绘制;

2、DSP 控制 TLV320AIC23 的程序编写与调试;

3、TLV320AIC23 进行语音模拟量到数字信号的转换,实现声音的采集,在 CCS 软件

中分析信号的幅频特性;

c语言音频信号频谱分析,音频信号频谱分析(正文)-副本.pdf相关推荐

  1. c语言程序设计考试改革,C语言程序设计课程考试改革实施方案.pdf

    C语言程序设计课程考试改革实施方案.pdf C语言程序设计课程考试改革实施方案 白灵 韩莹 鹿玉红 孙晓叶 摘要:本文针对<C语言程序设计>课程纸质闭卷考核方式的弊端,分析了当前主要的考核 ...

  2. mysql c语言教程,C语言调用mysql快速教程(精华篇).pdf

    C语言调用mysql快速教程(精华篇).pdf ,使用 语言操作 之前,先在 里头创建一个数据库,一个表,在表里头添加 1 c mysql mysql 数据如下: 创建数据库,库名为 cusemysq ...

  3. matlab语言在天线设计,MATLAB语言在天线设计中的运用.pdf

    MATLAB语言在天线设计中的运用.pdf 第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Ap ...

  4. c语言已知某班男生有n1,C语言程序设计–第10章课后习题.pdf

    <C语言程序设计–第10章课后习题.pdf>由会员分享,可在线阅读,更多相关<C语言程序设计–第10章课后习题.pdf(11页珍藏版)>请在装配图网上搜索. 1.C语言程序设计 ...

  5. ts20芯片c语言例程,种基于C语言的DSP程序通用固化方法.PDF

    种基于C语言的DSP程序通用固化方法.PDF 第38卷 第3期(总第 149期) 火控雷达技术 Vo1.38No.3(Serse148) 2009年9月 FireControlRadarTechnol ...

  6. 【Python语言基础】——Python NumPy 数组副本 vs 视图

    Python语言基础--Python NumPy 数组副本 vs 视图 文章目录 Python语言基础--Python NumPy 数组副本 vs 视图 一.Python NumPy 数组副本 vs ...

  7. ad频谱分析 matlab_Matlab频谱分析程序

    Matlab 信号处理工具箱 谱估计专题 频谱分析 Spectral estimation (谱估计)的目标是基于一个有限的数据 集合描述一个信号的功率(在频率上的)分布.功率谱估计在很多场合 下都是 ...

  8. python编写格斗游戏_基于C++语言编程格斗游戏毕业设计正文

    摘 要 游戏自古至今都伴随并影响着人们的生活.截至 2013 年,中国游戏用户达 3.45 亿人, 游戏产业链的发展给游戏开发带来了无限的商机, 是未来信息产品的重要深化 方向之一.格斗游戏是出现的比 ...

  9. dsp课程设计c语言源码,DSP课程设计-基于C语言实现256点的FFT精选.pdf

    DSP课程设计-基于C语言实现256点的FFT精选 XX 大学 J1111111 UNIVERSITY DSP 课 程 设 计 基于CCS 的FFT 算法的C 语言实现和验证 学院名称: 专业班级: ...

  10. 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...

    直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 李春葆,李筱驰 著 下载链接在页面底部 发表于2021-05-18 类似图书 点 ...

最新文章

  1. UIView Animation
  2. RNA-seq中的生物学重复
  3. PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别
  4. 怎样把HTML文件改成PHP,请问你们怎么将html的文件的内容改变为php
  5. Spring Boot的Tomcat 启动详解
  6. Spring Web Flow实例教程
  7. RxSwift之订阅UITableViewCell里的按钮点击事件
  8. GStreamer 入门 - Hello,World
  9. LeetCode 1979. 找出数组的最大公约数
  10. ASP.NET MVC从数据库读取、存入图片
  11. gitee图床不能用了,心态崩了
  12. Redmine Gantt 实现 (Show relations in Gantt diagram)
  13. AWS AI 全面助力视频理解,GluonCV 0.6 轻松复现前沿模型
  14. 测试kafka的连通性,自导自演生产者与消费者
  15. VScode远程连接linux
  16. 群晖nas存储系统原理_群晖NAS入门教程第四节:群晖存储空间管理员功能和磁盘阵列类型的简介...
  17. 两节锂电池保护IC,芯片电路图如何设计
  18. 产品基础——认识竞品分析
  19. 数学符号的读音——那些你总是记不住的数学符号的读音(α,β,γ,δ,ε,λ,ζ,η,θ,ξ,σ,φ,ψ,ω...)
  20. 利用 Google 搜索学术论文和资源的一些心得

热门文章

  1. 【计算机网络】谢希仁笔记 应用层
  2. php中503代表什么,php 503是什么错误?_后端开发
  3. ERP实施-有色金属-铜冶炼
  4. Groundhog Looking Dowdy
  5. 华为云服务器查看备份文件,云服务器备份文件
  6. 滑雪总结 --- 双板滑雪
  7. Cython 的简要入门、编译及使用
  8. 客户细分——RFM模型
  9. 第04课:了解数据必备的文本可视化技巧
  10. 熵(entropy):宇宙的终极规则