0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从理论到实践:DSP教学实验箱中的音频滤波实验案例精选

创龙教仪 2024-08-30 13:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2

产品概述

DSP 教学实验箱

3409a506-668d-11ef-89ff-92fbcf53809c.jpg

产品型号:TL6748-PlusTEB

处理器TI TMS320C6748

应用专业:电子、电信、通信等相关专业

应用课程:数字信号处理》、《音视频编解码》、《图像处理与识别》、《电机控制系统设计》、《DSP系统设计与应用》

相关实验列表(部分)

DSP实验环境搭建与CCS开发基础

安装CCS与串口调试工具

CCS开发入门

DSP基础外设实验

直流电机数码管、键盘输入控制、LCD触摸屏实验

语音类实验

音频采集与播放实验

MP3音频解码实验

G711A音频编码实验

DSP算法实验

有限冲激响应滤波器(FIR)算法

快速傅立叶变换(FFT)算法

多路信号混频实验

图像类实验

图像旋转、缩放、边缘检测、RGB24图像灰度转换

视频类实验

基于CMOS数字摄像头采集LCD显示实验

基于模拟数字摄像头采集LCD显示实验

图像类实验

基于CMOS数字摄像头的灰度转换实验

网络摄像头的采集与显示

2

案例分享

一、实验名称:3-9 音频信号的滤波实验

二、实验目的:

(1)掌握Matlab辅助设计滤波器系数的方法;

(2)实现音频混噪及IIR滤波器滤除;

(3)在LCD上显示音频信号的FFT计算结果。

三、实验原理:

(1)音频接口

音频接口采用的是24.576MHz晶振,实验板上共有3个音频端口,分别是LINE IN、MIC IN和LINE OUT,音频数据通过I2C总线进行读写,McASP的时钟来自于晶振时钟,分频后可得到帧同步信号和位同步信号。

341c42b0-668d-11ef-89ff-92fbcf53809c.png

(2)TLV320AIC3106 音频芯片

数据精度支持 16/20/24/32 bit 。

支持速率 8kHz ~ 96kHz 采样率。

控制总线可选为 SPI 或 I2C。

音频串行数据总线支持4种协议格式:I2S, 左对齐格式,右对齐格式,DSP格式。

有可编程PLL 可以灵活产生时钟。

3430c1d6-668d-11ef-89ff-92fbcf53809c.png

(3)音频芯片功能框图

在框图底部分别是供电部分、时钟产生部分、SPI或I2C串行总线控制部分。

芯片通过左右声道采集输入的音频模拟信号。

经过ADC采样后得到数字化的音频数据。

数字化音频数据通过音频串行总线接口传输到DSP。

DSP处理之后的数字化音频从DSP通过音频串行总线接口再传输到DAC

音频经过DAC还原为可输出的模拟信号。

最后,通过耳机或者音箱输出音频模拟信号。

344c0d10-668d-11ef-89ff-92fbcf53809c.png

(4)音频芯片的工作流程

音频模拟信号通过左右声道分别采样,经过ADC转换为数字信号后通过McASP传输到DSP,在DSP处理完成后再通过McASP传输到DAC,最后经过DAC转换为模拟信号后,分左右声道输出。

347b6dbc-668d-11ef-89ff-92fbcf53809c.png

(5)IIR滤波器

IIR无限冲激响应数字滤波器(infinite impulse response digital filter)是对单位冲激的输入信号的响应为无限长序列的数字滤波器。

可分为一维、二维或多维无限冲激响应数字滤波器。

它的输出y(n)由当前的和过去的输入信号x(n)及过去的输出信号共同决定。IIR的幅频特性精度很高,不是线性相位的,可以应用于对相位信息不敏感的音频信号上。

对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。其系统函数如下:

348f5a84-668d-11ef-89ff-92fbcf53809c.png

无限冲激响应数字滤波器的差分工程如下:

34a0f5e6-668d-11ef-89ff-92fbcf53809c.png

(6)IIR滤波器特性

系统函数可以写成封闭函数的形式。

IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。

在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等。

相位特性不好控制,对相位要求较高时,需加相位校准网络。

(7)IIR滤波器的设计

设计IIR数字滤波器实质上就是找到一个使其频率响应H(Z)满足给定的通带截止频率、通带衰减系数、阻带截止频率及阻带衰减系数的可以在物理上实现的系统函数H(Z)。具体实现步骤:

先确定需要一个什么样的滤波器,巴特沃斯型,切比雪夫型,还是其它型的滤波器。

根据设计参数和这个滤波器的计算公式来确定其阶数、传输函数的表达式。

通过双线性变换得到其数字域的差分方程。MATLAB FIR 滤波器辅助设计,生成滤波器系数。

打开 Matlab 软件,并打开"Filter Designed&Analaysis Tool"工具,在弹出的界面中按照所需滤波器修改以下参数:

滤波器类型:高通Highpass;

滤波方式:切比雪夫Ⅱ型IIR(Chebyshev Type II);

滤波器阶数:Minimum order;

采样频率:8000Hz;

阻带截止频率:100Hz;

通带截止频率:3400Hz。

34b45262-668d-11ef-89ff-92fbcf53809c.png

转换为单精度再导出生成包含滤波器系数的.h头文件,将该头文件的数据拆分复制,即可用于IIR函数。

34c7c310-668d-11ef-89ff-92fbcf53809c.png

(8)程序流程设计

首先进行I2C和McASP的管脚复用配置;

接着使能EDMA3的PSC和配置GPIO模块;

然后初始化DSP中断和配置按键中断,进行音频芯片的初始化,并将McASP初始化为EDMA方式,初始化LCD,自定义生成一段噪声备用;

最后进行按键检测,如果USER0按键按下,进行音频数据的混合噪声或IIR滤波或者是恢复原声,如果是USER1按键按下,则在LCD上显示计算的音频数据FFT结果。

34cbd0d6-668d-11ef-89ff-92fbcf53809c.png

三、实验操作:

(1)实验设备

本实验使用的硬件接口为LINE IN和LINE OUT接口,所需硬件为实验板、仿真器电源、音频线、耳机和音乐播放器。本次操作是使用手机来播放音乐。

34d2f500-668d-11ef-89ff-92fbcf53809c.png

(2)硬件连接

使用音频线连接LINE IN、CON10音频接口和手机,手机播放音乐;

在LINE OUT 、CON11接口插上耳机或者音箱;

连接仿真器和电脑USB接口;

将拨码开关拨到DEBUG模式01111,连接实验箱电源,拨动电源开关上电。

34ffb6ee-668d-11ef-89ff-92fbcf53809c.png

(3)软件操作

导入工程,选择Demo文件夹下的对应工程;

编译工程;

将CCS连接实验箱并加载程序;

点击运行程序;

在LCD屏幕上实时显示采集并做了灰度转换处理的图像;

实验结束后,先点击黄色按钮暂停程序运行,再点击红色按钮退出CCS与实验箱的连接,最后实验箱断电即可。

35302bda-668d-11ef-89ff-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    559

    文章

    8217

    浏览量

    364033
  • 音频
    +关注

    关注

    31

    文章

    3135

    浏览量

    84938
  • 音频滤波器
    +关注

    关注

    0

    文章

    6

    浏览量

    6546
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ECU刷写完全指南:理论到实践

    ECU刷写是现代汽车电子开发的核心环节,基于UDS诊断协议实现控制器软件的更新与维护。本文将以USBCANFD-400U接口卡为例,详细介绍CANFD总线环境下ECU刷写的标准流程与实操要点
    的头像 发表于 11-12 11:37 635次阅读
    ECU刷写完全指南:<b class='flag-5'>从</b><b class='flag-5'>理论到</b><b class='flag-5'>实践</b>

    中科亿海微海灵犀FPGA基础研学实验:丰富资源+深度解析,助力电子信息教学国产化

    随着“新工科”建设的不断推进和国产集成电路自主可控战略的深入实施,国内高等院校在微电子、电子工程、通信工程、测控工程、集成电路设计与集成系统及相关专业的实验教学,对“国产化、系统化、场景化”教学
    的头像 发表于 10-10 09:24 483次阅读
    中科亿海微海灵犀FPGA基础研学<b class='flag-5'>实验</b><b class='flag-5'>箱</b>:丰富资源+深度解析,助力电子信息<b class='flag-5'>教学</b>国产化

    教学实习基地气象观测系统:架起理论实践的 “气象桥梁”

    教学实习基地气象观测系统:架起理论实践的 “气象桥梁”柏峰【BF-XQX】在教学实习基地的田野间、草坪上,一套集观测、教学、科研于一体的气
    的头像 发表于 08-20 14:24 495次阅读
    <b class='flag-5'>教学</b>实习基地气象观测系统:架起<b class='flag-5'>理论</b>与<b class='flag-5'>实践</b>的 “气象桥梁”

    PPEC电源DIY套件:图形化算法编程,解锁电力电子底层算法实践

    PPEC 开关电源 DIY 套件是森木磊石推出的一种电力电子教学实践工具,专为高校教学、学生实践及电子爱好者设计,旨在解决电力电子教学
    发表于 08-14 11:30

    挖到宝了!人工智能综合实验,高校新工科的宝藏神器

    的深度学习,构建起基础到前沿的完整知识体系,一门实验就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验,高校新工科的宝藏神器!

    的深度学习,构建起基础到前沿的完整知识体系,一门实验就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有
    发表于 08-07 14:23

    电力电子教学新范式:EasyGo半实物仿真平台赋能高校创新实践

    电力电子与电机控制作为电气工程、自动化等专业的核心实践课程,但传统实验设备普遍存在设备占地空间大、采购维护成本高、操作复杂度高等问题,严重制约了实验教学效率与学生实践能力的培养。针对这
    的头像 发表于 05-12 18:07 778次阅读
    电力电子<b class='flag-5'>教学</b>新范式:EasyGo半实物仿真平台赋能高校创新<b class='flag-5'>实践</b>

    UC3854 功率因数校正设计全攻略:理论到实战

    【限时下载】UC3854 功率因数校正(PFC)设计全攻略:理论到实战,工程师必备技术手册 *附件:《UC3854 功率因数校正设计全攻略:理论到实战》.pdf 为什么工程师必须掌
    的头像 发表于 04-09 15:35 1129次阅读
    UC3854 功率因数校正设计全攻略:<b class='flag-5'>从</b><b class='flag-5'>理论到</b>实战

    捕捉光的量子态:单光子信号验证实验揭秘

    01背景介绍在现代量子技术领域,单光子作为量子信息的最小载体,其精准操控与探测技术已成为量子通信网络建设、量子计算机研发、超灵敏量子传感等前沿领域的核心基石。特别是在高校量子力学教学实践中,如何突破
    的头像 发表于 04-02 17:26 899次阅读
    捕捉光的量子态:单光子信号验证<b class='flag-5'>实验</b>揭秘

    模拟示波器在信号处理实验中有哪些应用?

    专业的重要教学工具,可以用于演示信号的产生、传输和处理过程。 科研实验: 在科研实验,模拟示波器常用于信号采集、数据分析和结果验证等环节,为科研人员提供有力的支持。
    发表于 04-01 15:01

    双851000h(THB)和HAST96h实验,谁的实验理论寿命更长?

    ;AECQ100给出的实际实验条件为1000h。 我们理论计算时间和实际实验条件的关系上可以看到,若我们假定两种
    发表于 04-01 10:16

    电子设备EMC测试整改:理论到实践的跨越

    深圳南柯电子|电子设备EMC测试整改:理论到实践的跨越
    的头像 发表于 02-20 14:46 958次阅读
    电子设备EMC测试整改:<b class='flag-5'>从</b><b class='flag-5'>理论到</b><b class='flag-5'>实践</b>的跨越

    PPEC为电力电子科研教学赋能,开启教学科研新路径

    与算法,然后将代码加载至PPEC 芯片,即可便捷地实现电源的驱动、保护、采样等关键功能,满足科研和教学过程中的多样化需求。 高校教学应用 在高校电力电子学科的教学,长期存在
    发表于 02-18 18:35

    算法操作案例分享丨有限冲激响应滤波器(FIR)实验

    1►产品概述DSP教学实验产品型号:TL6748-PlusTEB处理器:TITMS320C6748应用专业:电子、电信、通信等相关专业应用课程:《数字信号处理》、《音视频编解码》、《
    的头像 发表于 02-08 09:43 1187次阅读
    算法操作案例分享丨有限冲激响应<b class='flag-5'>滤波</b>器(FIR)<b class='flag-5'>实验</b>

    嵌入式STM32创新教学:华清远见虚拟仿真实验平台与智能车项目师资培训

    内容丰富、干货满满的培训盛宴。在为期5天的培训,华清远见精心设计了基础理论到项目实践的实训课程,带领老师们探索虚拟仿真平台在嵌入式STM32实验
    的头像 发表于 01-20 10:57 1184次阅读
    嵌入式STM32创新<b class='flag-5'>教学</b>:华清远见虚拟仿真<b class='flag-5'>实验</b>平台与智能车项目师资培训