c语言音频信号频谱分析,音频信号频谱分析(正文)-副本.pdf
音频信号频谱分析
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相关推荐
- c语言程序设计考试改革,C语言程序设计课程考试改革实施方案.pdf
C语言程序设计课程考试改革实施方案.pdf C语言程序设计课程考试改革实施方案 白灵 韩莹 鹿玉红 孙晓叶 摘要:本文针对<C语言程序设计>课程纸质闭卷考核方式的弊端,分析了当前主要的考核 ...
- mysql c语言教程,C语言调用mysql快速教程(精华篇).pdf
C语言调用mysql快速教程(精华篇).pdf ,使用 语言操作 之前,先在 里头创建一个数据库,一个表,在表里头添加 1 c mysql mysql 数据如下: 创建数据库,库名为 cusemysq ...
- matlab语言在天线设计,MATLAB语言在天线设计中的运用.pdf
MATLAB语言在天线设计中的运用.pdf 第 25 卷 第 1 期 2004年 3月 制 导 与 引 信 GUIDANCE 天线 方向图 中图分类号 TN 820 12 文献标识码 A The Ap ...
- c语言已知某班男生有n1,C语言程序设计–第10章课后习题.pdf
<C语言程序设计–第10章课后习题.pdf>由会员分享,可在线阅读,更多相关<C语言程序设计–第10章课后习题.pdf(11页珍藏版)>请在装配图网上搜索. 1.C语言程序设计 ...
- ts20芯片c语言例程,种基于C语言的DSP程序通用固化方法.PDF
种基于C语言的DSP程序通用固化方法.PDF 第38卷 第3期(总第 149期) 火控雷达技术 Vo1.38No.3(Serse148) 2009年9月 FireControlRadarTechnol ...
- 【Python语言基础】——Python NumPy 数组副本 vs 视图
Python语言基础--Python NumPy 数组副本 vs 视图 文章目录 Python语言基础--Python NumPy 数组副本 vs 视图 一.Python NumPy 数组副本 vs ...
- ad频谱分析 matlab_Matlab频谱分析程序
Matlab 信号处理工具箱 谱估计专题 频谱分析 Spectral estimation (谱估计)的目标是基于一个有限的数据 集合描述一个信号的功率(在频率上的)分布.功率谱估计在很多场合 下都是 ...
- python编写格斗游戏_基于C++语言编程格斗游戏毕业设计正文
摘 要 游戏自古至今都伴随并影响着人们的生活.截至 2013 年,中国游戏用户达 3.45 亿人, 游戏产业链的发展给游戏开发带来了无限的商机, 是未来信息产品的重要深化 方向之一.格斗游戏是出现的比 ...
- dsp课程设计c语言源码,DSP课程设计-基于C语言实现256点的FFT精选.pdf
DSP课程设计-基于C语言实现256点的FFT精选 XX 大学 J1111111 UNIVERSITY DSP 课 程 设 计 基于CCS 的FFT 算法的C 语言实现和验证 学院名称: 专业班级: ...
- 直击招聘程序员面试笔试C语言深度解析,直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载...
直击招聘 程序员面试笔试C++语言深度解析(直击招聘) pdf epub mobi txt 下载 图书介绍 ☆☆☆☆☆ 李春葆,李筱驰 著 下载链接在页面底部 发表于2021-05-18 类似图书 点 ...
最新文章
- UIView Animation
- RNA-seq中的生物学重复
- PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别
- 怎样把HTML文件改成PHP,请问你们怎么将html的文件的内容改变为php
- Spring Boot的Tomcat 启动详解
- Spring Web Flow实例教程
- RxSwift之订阅UITableViewCell里的按钮点击事件
- GStreamer 入门 - Hello,World
- LeetCode 1979. 找出数组的最大公约数
- ASP.NET MVC从数据库读取、存入图片
- gitee图床不能用了,心态崩了
- Redmine Gantt 实现 (Show relations in Gantt diagram)
- AWS AI 全面助力视频理解,GluonCV 0.6 轻松复现前沿模型
- 测试kafka的连通性,自导自演生产者与消费者
- VScode远程连接linux
- 群晖nas存储系统原理_群晖NAS入门教程第四节:群晖存储空间管理员功能和磁盘阵列类型的简介...
- 两节锂电池保护IC,芯片电路图如何设计
- 产品基础——认识竞品分析
- 数学符号的读音——那些你总是记不住的数学符号的读音(α,β,γ,δ,ε,λ,ζ,η,θ,ξ,σ,φ,ψ,ω...)
- 利用 Google 搜索学术论文和资源的一些心得