首页 > 编程语言 >ADAU1761的AVC音效算法详解(Automatic Volume Control)

ADAU1761的AVC音效算法详解(Automatic Volume Control)

时间:2024-07-24 14:55:45浏览次数:18  
标签:Control 波形 例程 Volume item 音效 USBi 音量控制 AVC

作者的话

AVC,Automatic Volume Control,自动音量控制,这是一个很有特点的算法,我们来看看他在哪里?怎么去用。

硬件准备

ADAU1761开发板
产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.28686332WA8nC3&id=38240607959

USBi仿真器
产品链接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-5192690539.11.88763150LgQ8DN&id=38242936768

软件准备

SigmaStudio4.6

硬件链接示意图

在这里插入图片描述

这块板可以通过USBi直接供电,所以我就没有给板子再接电源了,插上USBi后,USBi上电,整个系统的硬件就搭好了。

软件例程

在这里插入图片描述
这个就是自动音量控制,他的每个参数都是什么意思?看这里:

在这里插入图片描述
我们来做一个例程:

在这里插入图片描述
这是ADI给的参考例程,ALC输入信号的波形:

在这里插入图片描述

这个时候AVC是关闭的,我们点开Graph,按照上图设置就能看到波形;

然后我们打开这个AVC的算法模块,再看输出波形就有了变化:

在这里插入图片描述

程序都已经做好了,有需要的兄弟可以直接用。

标签:Control,波形,例程,Volume,item,音效,USBi,音量控制,AVC
From: https://blog.csdn.net/ADI_OP/article/details/140645685

相关文章

  • 使用ControllerAdvice定义了全局异常处理器但返回不生效
    @Slf4j@ControllerAdvicepublicclassGlobalExceptionHandler{ @ExceptionHandler(Exception.class) publicAjaxResultexception(Exceptionexception){ log.error("exception:{}",exception.getMessage()); returnAjaxResult.error(exception.getMe......
  • BCGSoft BCGControlBar for .NET Crack
    BCGSoftBCGControlBarfor.NETCrackBCGSoftBCGControlBarfor.NETGreatFeatures:MicrosoftOffice-styleRibbonBarVisualStudio-likeDockingPanesVisualThemesCustomizableToolbarsandMenusGridandReportcontrollers......
  • RH436 Managing LVM Shared Volume Groups
    RH436ManagingLVMSharedVolumeGroups1.启动lab环境2.准备lvm卷组3.创建逻辑卷4.配置集群资源启动顺序5.确认各节点lvs正常6.LVM-HA和LVM-Share使用场景1.启动lab环境[student@workstation~]$labstartlvm-shared2.准备lvm卷组所有节点安装依赖包......
  • kubernetes核心概念 Controller控制器之StatefulSet
    Kubernetes核心概念Controller之StatefulSet控制器一、StatefulSet控制器作用StatefulSet是用来管理有状态应用的控制器。StatefulSet用来管理某Pod集合的部署和扩缩,并为这些Pod提供持久存储和持久标识符。参考:https://kubernetes.io/zh/docs/concepts/workl......
  • ControlMyMonitor、MultiMonitorTool、autohotkey 设置笔记本和台式机切换屏幕
    一、背景1.1台笔记本、1台台式机共用一个显示器。2.显示器1个vga输入、1个hdmi输入3.笔记本通过hdmi转vga连到显示器,台式机通过HDMI连到显示器二、需求通过键盘切换显示器输入。三、软件介绍ControlMyMonitor:控制显示器输入方式(选择vga、hdmi)MultiMonitorTool:控制电脑在哪......
  • Delphi皮肤控件AlphaControls去NAG提示
    国外知名皮肤控件AlphaControls,一些好看的皮肤会弹出对话框....用查找句柄的方法去发消息关闭对话框,都不得行...,以为是屏敝了消息,自定义消息也失效。后面用修改内存地址指令的方法,就可以有效的去掉NAG提示functionFindPattern(ProcessHandle:THandle;StartAddr,EndAddr:D......
  • SpringBoot 测试Control接口方法
    在SpringBoot中对Controller接口方法进行测试是保障应用稳定性和正确性的关键步骤: 单元测试: -选择合适的测试框架:常用的有JUnit,它提供了丰富的断言方法和测试运行机制。结合Mockito可以方便地创建模拟对象和设置预期行为。-针对业务逻辑:重点测试Controller......
  • 从原点 *** 获取 *** 的访问已被 CORS 策略阻止:无“Access-Control-Allow-Origin” -
    我正在尝试将AuthADFS与Django应用程序和Angular集成,但我不断收到CORS错误。我尝试了一切,但似乎没有任何效果。AccesstoXMLHttpRequestat'https://login.microsoftonline.com/{your-tenant-id}/oauth2/v2.0/authorize?client_id={your-client-id}&response_type=......
  • ASP.NET Core MVC如何在Filter中获取ControllerName和ActionName,以及在Action方法上声
    在ASP.NETCoreMVC的Filter中,我们可以通过ActionContext对象获取到许多有用的信息,例如下面的代码在IAuthorizationFilter中,获取了ControllerName和ActionName,以及在Action方法上声明的Filter:usingMicrosoft.AspNetCore.Mvc.Controllers;usingMicrosoft.AspNetCore.Mvc.Filte......
  • 学习 profcontrol 之锁定与隐藏
    我们画出来的任何元素,点击它,点击右键菜单都会有隐藏功能,隐藏之后我们在底部工具栏可以选择全部显示,使其还原出来;同时我们也可以按着shift键框选,将他们整体一起隐藏或者一起显示。隐藏功能更多的时候推荐使用图层隐藏,图层隐藏的好处是我们对于一个图层隐藏完之后,我们在这里......