手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1

这篇具有很好参考价值的文章主要介绍了手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者的话

ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。

OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型号我都计划写一个专题来讲。

硬件准备

ADUA1788开发板一块:

产品简介:https://item.taobao.com/item.htm?id=611967214868&spm=a1z10.5-c.w4002-5192690539.11.4dc8751aeC9yWu

USBi仿真器一个:

产品链接:https://item.taobao.com/item.htm?id=38242936768&spm=a1z10.5-c.w4002-5192690539.11.451e2dbdcpXpJX

软件准备

SigmaStudio4.6

硬件链接示意图

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
专门讲一下滤波器,音效算法,很多都是一个又一个的滤波器搭建起来的,SigmaDSP 提供了很多滤波器,也提供了一些讲解,我把能找到的都找出来,做成了例程。

ADAU1788 的进阶例程 1-Stimulus 和 Probe的应用

这个 Sitmulus 和 Probe 很关键,是分析滤波器的关键器件,我们做一个简单的例程说明一下:

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
下载程序后,点一下 S 模块,再点一下 P 模块,调整 EQ,就能看得到波形。

ADAU1788 的进阶例程 2-中型均衡器(EQ)

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP

通过该模块可使用两种通用二阶滤波器:峰化及支架型均衡器(EQ)。用于驱动该模块的算法与其他二阶滤波器相同,只有采用一种替代型布局和参数控制,可能更适用于您的应用。

这个模块可以控制频率、增益和滤波器类型。

模块怎么用在 SigmaDSP 的音频框架里,这个我们前面的例子都有详细的说明,那么如何来调他呢。

  1. 单击蓝色图标,选择所需滤波器:峰化(Peak)或高/低架(Shelving)

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
2. 输入所需参数。默认为 Peaking,那我们就先用 Peaking

Peaking 滤波器

增强或减弱指定中心频率。

  1. 增益(Gain):该字段设定滤波器的总增益(缩放增益)。在右上部的“增益”(Gain)字段中编辑所需值(+/-15),也可单击箭头。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
2. 增强/减弱电平(Boost / cut level):通过滑块控制响应滤波部分的电平。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
3. 频率(Frequency):在左下字段中输入所需峰值或谷值中心频率。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
4. Q:设定所需 Q 值:在字段中直接输入;单击其箭头;或使用同心旋钮,其中外旋钮控制整数值,内旋钮控制小数值。 “Q”值控制着滤波器的窄度,为中心频率与任一侧半功率点(-3dB)之比。“Q”值越高,通带与阻带之间的过渡越快。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
5. 下面我们来实际做几个例子,看一看这个 EQ 具体调起来的效果如何。

1)负增益和低“Q”值

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
2)正增益和窄“Q”值(同一缩放增益、同一频率)(注意我的各种参数)

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
Shelving 滤波器

Shelving EQ 对高于(=高架(High Shelf),)或低于(=低架(Low Shelf),)截止频率的全部频率进行均匀增强或减弱。

其他参数为:

  1. 截止频率(Cutoff frequency):在滑块下方的字段中输入截止频率,该频率是支架增强/减弱与未受影响(平坦)响应之间的截止点。
    手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP

  2. 增益(Gain)(滤波器) :用滑块控制滤波器增强或减弱。负值将减弱高于(高架)或低于(低架)截止频率的全部频率,而正值将增强高于(高架)或低于(低架)截止频率的全部频率。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
3. 斜率(Slope) (Q):用控制旋钮编辑滤波器的斜率,范围为 0 – 2。右击旋钮,输入更精确的值。斜率控制滤波器陡度,因此控制着增强/减弱与平坦响应之间的过渡。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
4. 缩放增益(Scale Gain) (dB):该值控制滤波器的总增益。在相应字段中直接输入,也可单击右侧箭头输入。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
5. 通过比较以下曲线及其参数,感受一下这个滤波器,练练听力吧。

手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1,ADI DSP技术中心,音频DSP开发,ADI DSP资料下载,ADI DSP中文资料,ADI DSP
最后,OP 的惯例,技术水平只能教会怎么用,至于用它来调出神仙音效,就看大家各显神通啦。文章来源地址https://www.toymoban.com/news/detail-803364.html

到了这里,关于手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你使用ADI的音频DSP:ADAU1788的滤波器专题1

    作者的话 ADAU1788是ADAU1787的阉割版,他们同内核,都有SigmaDSP和FastDSP,模拟到模拟的延时都是5us,只不过1788只有2进2出,1787却有4进2出。这个系列我就来说一说这颗ADAU1788的硬件和软件都应该怎么做设计。 OP我是把ADI所有型号的DSP全部都做过,对就是所有型号。所以后面每个型

    2024年01月19日
    浏览(46)
  • 手把手教你使用ADI的音频降噪DSP:ADAU1772的更多例程讲解

    作者的话 ADAU1772是ADI公司的一颗音频DSP,主要用来做降噪耳机,我们就用这一篇文章来说一说,ADAU1772怎么去做开发。 纯新手入门,简单讲讲。 硬件准备 ADAU1772开发板:一块 产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.7ff82f8a2o93Z9id=576376577952 USBi仿真器:一个

    2024年01月16日
    浏览(45)
  • 手把手教你如何使用SimiliarWeb

    在之前的“手把手教你如何使用Google Trends”文章中我们讲到从事跨境电商的卖家第一步遇到的问题是“客户在哪里?”该如何推广我的产品?因此若想自己的店铺做大做好,则需要工具来帮助分析市场行情,根据市场行情调整自己的业务状况。小编在上篇中已经讲解了三个特

    2024年02月09日
    浏览(61)
  • 手把手教你如何使用Docker

    我们在公司开发中,会有开发环境,测试环境,上线环境, 比如我们开发人员开发好了一个项目,在开发环境中运行正常,但测试人员拉到测试环境就跑不起来【jdk版本等】,或者上线的时候运行不起来,这时候就要为每个机器配置一个环境,那运维人员不得累死?【哈哈,

    2024年02月10日
    浏览(66)
  • 怎么用AI绘画?手把手教你使用

    与传统的绘画方式不同,AI绘画软件采用了人工智能算法和计算机视觉技术,使艺术作品的创作变得更加智能化和自动化。这样,即使一个看不懂颜料,也毫无绘画经验的业余者也能创作出可圈可点的艺术品了。AI绘画软件因此被越来越多的创作者和爱好者所使用。那你们知道

    2024年02月15日
    浏览(62)
  • 手把手教你使用gtest写单元测试

    开源框架:gtest,它主要用于写单元测试,检查真自己的程序是否符合预期行为。这不是QA(测试工程师)才学的,也是每个优秀后端开发codoer的必备技能。 本期博文内容及使用的demo,参考: Googletest Basic Guide[1] Googletest Samples [2] 构建依赖环境 按照惯例,先介绍下怎么基于

    2024年02月16日
    浏览(47)
  • 手把手教你使用gdb调试器

    所谓调试,指的是对编好的程序用各种手段进进行查错和排非错的过程。进行这种查错处理时,下面将讲解如何使用gdb进行程序的调试。  gdb 简介 gdb是一个功能强大的调试工具,可以用来调试C程序或C++程序。在使用这个工具进行程序调试时,主要涉及下面四个方面的操作。

    2024年02月16日
    浏览(46)
  • 【码农教程】手把手教你Mockito的使用

    1)Mockito:简单轻量级的做mocking测试的框架; 2)mock对象:在调试期间用来作为真实对象的替代品; 3)mock测试:在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试; 4)stub:打桩,就是为mock对象的方法指定返回值(可抛出异常); 5)

    2024年02月05日
    浏览(56)
  • 单元测试利器——手把手教你使用Mockito

    作者:京东零售 秦浩然 从你成为开发人员的那一天起,写单元测试终究是你逃不开的宿命!那开发人员为什么不喜欢写单元测试呢?究其原因,无外乎是依赖。依赖其他的服务、依赖运行的环境、等等,各种依赖都成为了我们写单元测试的绊脚石。那现在有个单元测试利器

    2024年02月08日
    浏览(64)
  • 手把手教你 iconfont 导入使用及相关配置

    iconfont是阿里旗下的一套图标库,UI设计师设计号图标后,会将图标上传到iconfont的项目库中。前端开发人员需要下载项目图标,并在项目中使用。 iconfont相对于传统的直接导入图标进入页面,有以下几点优势: 体积更小,页面加载速度更快 解决图片像素点会随页面变化而模

    2024年02月07日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包