ACPWorkbench_for_BP10

一、菜单

        文件菜单包含导入导出所有参数,导出flashbin文件和退出操作。文件菜单显示如下:

        Import Audio Settings:从音频配置文件中导入音频参数。

        Export Audio Settings:将音频设置导出为音频配置文件。

        Export Flash Binary File:导出带配置的FLASH BIN文件。

        Convert Audio Settings File: 当导入的 INI 文件与当前固件的中版本号或大版 本号不同时,ACPWorkbench禁止导入,用于防止版本不同引入的错误。如 果需要使用旧版本INI文件中的参数,需要通过ConvertAudioSettingsFile 去转换INI文件,转换后的INI文件便可导入当前固件。

二、设置

        设置菜单包含了通讯类型选择,全局采样率选择和全局MCLK源选择操作, 设置菜单如下所示

        Communication type: 包含两种 UART 和 USB 两种通讯方式,通过点击。

        Communication Type 会弹出通讯方式的设置界面如下图所示:

        Sample rate ( global ): 包含 Inactive 和 9 种采样率(8000-48000Hz)。选择 9 种采样率时,全局采样率使能,所有的音效模块按照当前采样率配置;选择 Inactive 时,全局采样率不起效,每个音效模块按照局部采样率参数进行配置 

         MCLKsource ( global ):包含Inactive 和5种MCLK 源选择。选择5种MCLK 源:PLLClock1、PLLClock2、OSC IN、MCLK IN0、MCLK IN1 以及全局MCLK 无效Inactive;选择5种源时,局部MCLK源不起作用;选择Inactive时,全局 MCLK源不起效,每个模块按照局部MCLK源进行配置

三、下载

        ACPWorkbench.exe 支持在线固件升级功能,通过点击“Downloader”菜单, “Firmware Upgrader”窗口就会弹出来。然后选择下载的bin文件,点击下载按钮 便可将升级升级。并且升级过程实时显示在升级窗口的状态栏中。

在线保存参数到flash

        下载菜单支持在线保存参数到flash功能。保存参数之后,固件下次上电时 会从flash 中读取参数。

四、Effects

        当ACPWorkbench.exe 切换到 Audio Effect 页面时,主菜单会多出effects功能显示。

        Enable all effects: 通过点击该菜单,使能音效列表中所有的音效.

        Disable all effects: 通过点击该菜单,关闭音效列表中所有的音效.

        Unfold all effects: 通过点击该菜单,将音效中的所有参数显示出来。

        Fold all effects: 通过点击该菜单,将音效中的所有音效参数隐藏起来。

        ShowAudio Effect Flow: 通过点击该菜单,将显示当前固件的默认音效流框图。

        以上功能,也可以在音效界面中通过点击鼠标右键,在弹出的菜单界面中选择。

五、系统控制

        Sleep:点击该按钮后,固件进入休眠状态,上位机界面显示如下图所示,点击闹钟图标,系统退出休眠进入正常工作状态。

        Reset: 点击该按钮,固件将会软件复位。 Refresh: 点击该按钮,上位机会刷新所有的参数。         Factory Reset: 点击该按钮,固件将一键还原出厂默认参数。 Tag: 点击该按钮,上位机将会读取固件的自定义标签,如下图。可以通过 ASCII 界面或HEX界面修改参数,点击“SET”设置新的标签。

六、音频模块设置

        音频设置包含PGA模拟输入、ADC数字部分,DAC数字部分,I2S数字部 分,S/PDIF 部分,GPIO部分以及VOL配置。

 6.1 PGA

6.1.1 模拟输入

        对于AP82xx,DU56x, DU26x 系列: Line1,2,4: 使能或禁能line 1, line 2, line4 MIC1,2,3,4: 使能或禁能microphone 1,2,3,4 PGA0 Input Mode: 包含 Line1/Line2 Single-ended input、line1 and line2 left channel differential input、line1 and line2 right channel differential input、line1 以及 line2 both channel differential input.

        对于BPxx系列: Line1,2,3,4,5: 使能或禁能 microphone 1,2,3,4,5 MIC1,2: 使能或禁能microphone1,2 PGA0 Input Mode: 包含 Line1/Line2 Single-ended input、line1 and line2 left channel differential input、line1 and line2 right channel differential input、line1 以及 line2 both channel differential input.

6.1.2 MIC Gain Boost

        当选择MIC作为模拟输入时,对应的MICgainboost的选择将会起效。MIC gain boost 参数包括:

        对于AP82xx,DU56x,DU26x系列:Bypass、0dB、6dB、12dB以及20dB; 对于BPxx系列:Bypass、9dB、18dB以及27dB。

6.2 ADC

6.2.1 使能

        使能或禁能ADC数字部分

5.2.2 采样率(局部)

        ADC支持9种采样率:8000Hz、11025Hz、12000Hz、16000Hz、22050Hz、24000Hz、32000Hz、44100Hz 以及 48000Hz。ADC 数字部分里的采样率是局部 采样率,当全局采样率使能时,局部采样率将会失效。如果想使用局部的采样率, 需将全局采样率禁能。

5.2.3 MCLK源(局部)

        ADC支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入、 GPIO1 灌入以及1种系统MCLK源无效Inactive选项。选择5种MCLK源时, 模块内部的MCLK源无效。当选择系统MCLK源无效inactive选项时,模块内 部的MCLK源才有效。

        对于BPxx系列,MCLK源不支持osc_clk灌入。

6.2.4 Fade Time

        Fade time 数值的大小决定mute/unmute时淡入淡出的时间长短。

6.2.5 LR Swap

        支持左右通道交换。

6.2.6 DC Blocker(直流阻断)

        直流阻断主要用于过滤掉ADC数据中的直流分量。

6.2.7 AGC 控制

        AP82xx,DU56x,DU26x 包含AGC0和AGC1两个模块。BPxx系列只包含AGC1模块。

        Mode: AGC 功能选择,可选参数有:右声道使能AGC, 左声道使能AGC和左右声道使能AGC。

        Max Level:AGC 最大目标,范围:-34dBFS~-3dBFS.

        Target Level: AGC 最小目标,范围:-34dBFS~-3dBFS.

        Min Gain:AGC最小增益.

        对于AP82xx,DU56x, DU26x 系列,其范围:-20.3dB~39.64dB.

        对于BPxx系列,其范围:-18.29dB~21.14dB.

        Max Gain:AGC 最大增益.

        对于AP82xx,DU56x, DU26x 系列,其范围:-20.3dB~39.64dB.

        对于BPxx系列,其范围:-18.29dB~21.14dB.

        Gain Offset: 范围:-4~3.5dB

        Frame Time:AGC 一帧的时间,范围:1ms~4096ms

        Attack Time: AGC 上升时间,范围:1ms~4096ms 16

        Hold N Frames:AGC 保持N个FrameTime时间,范围:0~31

        Decay Time:AGC 释放时间,范围:1ms~4096ms

6.2.8 噪声抑制

        Threshold: 门限值.

        对于AP82xx,DU56x, DU26x,其范围:-76.5dBFS~-30dBFS。

        对于BPxx, 其范围:-90dBFS~-28dBFS。

        Type: 噪声抑制的类型:Outdatalevel 和 indatalevel.

        Noise Hold N Frames: 噪声抑制保持N个Frames. 范围:0~31

6.3 DAC数字部分

6.3.1 使能

        使能或禁能DAC的数字模块。

6.3.2 采样率(局部)

        DAC采样率支持:8K,11.025K,12K,16K,22.05K, 24K, 32K, 44.1K和48K。当全局采样率使能时,该采样不起作用。直到全局采样率禁能时,该采样率才会对模块起作用。

6.3.3 MCLK源(局部)

        DAC支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入 以及GPIO1灌入。选择5种MCLK源时,模块内部的MCLK源无效。当选择系统MCLK源无效inactive选项时,模块内部的MCLK源才有效。

        对于BPxx系列,MCLK源不支持osc_clk灌入。

6.3.4 Fade Time

        同ADCFadeTime章节。

6.3.5 Dither

        抖动功能使能

6.3.6 Scramble

        对于AP82xx, DU56x, DU26x 模式选择,可配置值有:Off\DWA\Random DWA\BUTTERFLYDWA.

        对于BPxx模式选择,可配置值有:Off \DWA\RandomDWA\POSNEG Separation.

6.3.7 输出模式

        立体声和单声道的选择,参数如下:

        Stereo(L,R): 标准输出,左声道输出左声道的数据,右声道输出右声道的数据。 Stereo(R,L): LR 交换输出,左声道输出右声道的数据,右声道输出左声道的数 据。 Mono1:(L+R)/2 之后同时从左右声道输出。

        Mono2:左声道输出(L+R)/2,右声道输出-(L+R)/2;

6.4 I2S 数字部分

6.4.1 使能

        使能或禁能I2S的数字模块。

6.4.2 采样率(局部)

        I2S 采样率支持:8K,11.025K,12K,16K, 22.05K, 24K, 32K, 44.1K, 48K, 88.2K, 96K, 176.4K 和 192K。当全局采样率使能时,该采样不起作用。直到全 局采样率禁能时,该采样率才会对模块起作用。

6.4.3 MCLK源(局部)

        I2S 支持5种MCLK源:PLL1生成、PLL2生成、OSC灌入、GPIO0灌入 以及GPIO1灌入。选择5种MCLK源时,模块内部的MCLK源无效。当选择 系统MCLK源无效inactive选项时,模块内部的MCLK源才有效。

        对于BPxx系列,MCLK源不支持osc_clk灌入。

6.4.4 Fade Time

        同ADCFadeTime章节。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/670206.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优化|大语言模型中的优化问题(LoRA相关算法)

一、LoRA 在大语言模型中,参数矩阵 W ∈ R d d W\in \mathbb{R}^{d \times d} W∈Rdd的维度往往可以达到百亿甚至千亿,如果从头开始训练将会特别的消耗时间和资源。因此往往大家都会预先训练好一组初始参数 W 0 ∈ R d d W_0\in \mathbb{R}^{d \times…

MQ如何保证可靠性

📝个人主页:五敷有你 🔥系列专栏:MQ ⛺️稳中求进,晒太阳 消息到达MQ以后,如果MQ不能及时保存,也会导致消息丢失,所以MQ的可靠性也非常重要。 2.数据持久化 为了提高性能&a…

在uniapp里面使用 mp-html 并且开启 latex 功能

在uniapp里面使用 mp-html 并且开启 latex 功能 默认情况下 mp-html 是不会开启 latex 功能的, 如果需要开启 latex 功能是需要到代码操作拉取代码自行打包的。 这里说一下 mp-html 里面的 latex 功能是由 https://github.com/rojer95/katex-mini 提供的技术实现,…

与 Apollo 共创生态:Apollo 7 周年大会的启示与心得

文章目录 前言Apollo X 全新征程Application X 企业预制套件总结 前言 在过去的七年中,Apollo 开放平台经历了一段令人瞩目的发展历程。从最初的构想到如今的成熟阶段,Apollo 已经推出了 13 个版本,吸引了来自全球 170 多个国家和地区的 16 …

大数据技术主要学什么,有哪些课程

大数据技术是指在海量数据的环境下,采集、存储、处理、分析和管理数据的一系列技术与方法。随着互联网、物联网以及各种智能设备的普及,数据量呈爆炸性增长,传统数据处理手段已难以应对,因此大数据技术应运而生,旨在从…

[Collection与数据结构] 七大排序算法汇总

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (90平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

PyTorch中 DataLoader 和 TensorDataset 的详细解析

DataLoader 和 TensorDataset PyTorch DataLoader 和 TensorDataset 的详细解析DataLoader 介绍DataLoader 的核心功能 TensorDataset 介绍TensorDataset 的核心功能 使用 DataLoader 和 TensorDataset 加载数据关键内容解析 结论 PyTorch DataLoader 和 TensorDataset 的详细解…

VTK —— 三、图形格式 - 示例1 - 读取.vtp文件并输出.ply文件(附完整源码)

代码效果:演示程序读取.vtp后输出.ply文件,使用paraview打开该输出的.ply文件 本代码编译运行均在如下链接文章生成的库执行成功,若无VTK库则请先参考如下链接编译vtk源码: VTK —— 一、Windows10下编译VTK源码,并用V…

堡垒机——网络技术手段

目录 一、简介 1.什么是跳板机 2.跳板机缺陷 3.什么是堡垒机 4.为什么要使用堡垒机 4.1堡垒机设计理念 4.2堡垒机的建设目标 4.3堡垒机的价值 4.4总结 5.堡垒机的分类 6.堡垒机的原理 7.堡垒机的身份认证 8.堡垒机的运维方式常见有以下几种 9.堡垒机其他常见功能…

低代码优于无代码?

从1804年打孔式编程出现,编程语言至今已经存在了200多年。而从50年代以来,新的编程语言也不断涌现,现在已经有250多种了。这就意味着,开发人员最需要习惯的事情就是不断改变。 编程界最近的一个变化是集成开发环境(IDE…

如何使用摇摆交易?fpmarkets实例讲解

各位投资者五一节后快乐!祝愿投资者在接下来的日子里每次交易都以盈利结算。 五一节日也是劳动节,在这个特殊的日子里fpmarkets澳福和各位勤劳的投资者一起学习如何使用摇摆交易策略进行交易? 其实很简单,首先判断出买卖点&#x…

FANUC机器人故障诊断—报警代码(五)

FANUC机器人故障诊断中关于报警代码的介绍更新如下: 一、报警代码(SRVO-214) SRVO-214 6轴放大器保险丝熔断 [原因]6轴伺服放大器上的保险丝(FS2,FS3)已熔断。括号内的数字表示在第几台6轴伺服放大器上检测出了保险丝熔断。 [对策] 1.保险…