BES2600xx之ANC(一):BES Designer Tool工具使用介绍

一、前言

前面我们分享了BES平台的相关ANC调试的流程,其中会用到BES官方专用工具 —— BES Designer Tool,我们可以用它在线调试ANC参数效果(需要有声学经验),也可以生成ANC参数文件以及相关参数代码,便于合入。下面我们就详解讲解工具用法

二、工具下载及用法详解

1.工具下载

【免费】BESANC无线调试工具:BES-Designer-Tool资源-CSDN文库

2.工具简介

工具下载完成解压后,在\BES_Designer_Tool_v1.0.72目录下找到main.exe文件,双击打开就会出现下图所示界面。

(1)Config界面

首先是工具配置(Conig)界面,用于调试ANC前,通过设置匹配芯片、软件设置等,保证调试的有效性。

  • bin_file设置引导bin文件点击select file按钮,在\BES_Designer_Tool_v1.0.72\cfg目录下选择合适的programmer.bin文件,例如BES2600系列对应的1305,所以选择BT1305文件夹中的bin文件即可。

  • communication目前支持vendoruartspptcspp、iiciic_spp共六种通信方式。若通信方式为spptcspp,则需要写入连接设备的蓝牙名称;若通信方式为vendor方式,则需要确认供应商PIDVID
  • chip选择需要调试ANC的芯片类型,大致参考如下表所示所示,其余更详细的请联系BES官方人员。
1600BES2700YP,BES2700YH.
1502BES2600ZP
1501pBES26000YA,BES2600ZA
1501BES2500ZP,BES2500YP,BES2600Y
1303BES2500Z,BES2500Y,BES2500YA
1305BES2500IZ,BES2500IH,BES2500IUC
1302BES2300ZP、BES2300YP
  • flash_size可配置为4mb、8mb、16mb、32mb、64mb、128mb,但是注意此处是小写b,若芯片flash大小为2MB或4MB,则需要选择16mb或32mb
  • audio_resample若代码中配置了AUDIO_RESAMPLE,则需要勾选。
  • feedback单feedforward ANC需要关闭此选项。
  • feedforward单feedback ANC需要关闭此选项。
  • iir_counter分别对应ff、fb、tt、mc的可调滤波器个数,使用默认“8”即可。
  • gpio_cfg将GPIO配置为高电平。
  • anc_mic_voltage配置VMIC电压,使用默认“2200”即可。
  • digital_mic_cfg数字MIC DATA和CLK的配置,注意FF、FB、TT的MIC在使用时要连续(FF MIC 1、FB MIC 2、TT MIC 3),也可以在代码中查询到如下配置。

  • CODEC_DIGMIC_PHASE表示数字麦克风捕获数据的位置,可选0、1、2、3。
  • aud_channel_cfgMIC通道配置,若代码中通道配置为0,则表示不使用此麦克风,调试工具配置界面上选择任意选项即可。

(2)ANC功能面板

完成Config界面设置并保存后,就进入ANC功能面板。

①功能区

  • Check ports当通讯方式为串口,spp,tcspp时,需要点击Check ports并通过下拉框选择工具与芯片连接的串口。

  • Connect 连接设备。
  • Anc switch off 若勾选,则关闭ANC功能。
  • Anc Mode选择ANC模式,最多可支持10中。

  • Dump回读芯片内部闪存区域的ANC参数,并且可以在后端控制台上回读数据。(该功能目前尚未完善
  • Preview在线设置ANC参数并将其写入RAM。每次更改ANC参数都需要preview(掉电丢失)。每次preview时,系数“anc_target.c”中的文件都会刷新。
  • Burn将ANC参数烧录到芯片闪存中(掉电不丢失)。
  • Save将ANC参数保存到文件中(目前不支持中文或特殊字符路径)。
  • Load加载ANC参数文件(目前不支持中文或特殊字符路径)。注意,若选择CFG,则是参数文件;若选择EXCEL,工具会自动拟合并生成曲线。

  • Generate Target.c离线更改ANC参数时,单击此按钮将刷新“anc_target.c”文件,存放默认路径为\BES_Designer_Tool_v1.0.72\coef\anc_target.c

  • Average param一般用于多模ANC,如最小泄漏和最大泄漏分别对应mode 0和mode9,中间八个模的滤波系数通过平均参数自动计算。

②参数调试区

  • ANC OFF如果选中,则关闭当前ANC功能(实际数字增益写为0,请注意模拟增益仍然有效);如果选中,则打开ANC功能。
  • TotalGain(dB)ADC的数字增益(-6 ~6),一般用于参数微调。
  • Reverse若勾选,则喇叭极性反转。
  • IIR_by_pass若勾选,ANC参数和Reference_Gain无效,Total_Gain和ADC_Gain仍然有效。
  • Limiter_Enable可以启用限幅器功能。我们可以更改的限幅器参数包括:Limiter_Th(dB)(阈值)、Limiter_Att_Time(ms)(起音时间≥0.1ms)、Limiter_Rls_Time(ms)(释放时间≥0.1ms)
  • ADC_Gain :ADC的模拟增益(0/3/6/9/12)
  • Reference_Gain :ADC的数字增益(-60 ~12)
  • 滤波器介绍:目前使用的是无限单位脉冲响应(IIR)滤波器,目前有Peak/NotchLowShelfHighShelfLowPassHighPass滤波器可供选择,这里不介绍滤波器原理。

③④部分的图标区域就不过多介绍了。

3.用法详解

(1)第一步:配置Conifg

        根据前面的“工具简介”部分的讲解,可根据实际项目的需求进行选择

可设置productline_cfg.json文件

(2)第二步:连接设备

        设备连接成功后,会出现SUCCESS

(3)第三步:在线调试

        在线调试分为参数调试、在线预览。

        参数调试: 此步骤需要有声学调试经验的人员进行操作,不过多赘述!!

        在线预览:点击Preview按钮,等待进度条出现如下所示SUCCESS,即表示预览成功。

       

(4)第四步:参数合入

        参数合入的方式有两种,一是通过在线烧录的方式将参数存入芯片的flash区域,二是通过导出参数文件的方式提供给软件工程师。

        ①在线烧录

        需要打开AUDIO_SECTION_SUPPT宏,系统会在上电之后读取Flash区域中的参数,从而生效,注意若采用此种方式,后续烧录程序时不能擦除Flash

        

        ②离线合入

        这种方式需要在调试完参数之后,点击Generate Target.c按钮,生成对应的anc_target.c文件(此步骤软件不会有任何提示,查看文件生成时间即可),文件如下图所示,名称对应频点和模式,在BES SDKtgt_harware.c文件中可以搜索到对应结构体,进行替换即可。

        考虑到由客户声学进行调试,所以可直接点击Save按钮,到处参数文件,提供给软件工程师,并点击Load按钮导入配置文件,并重复上述离线合入步骤即可。

以上就是BES平台ANC调试工具BES Designer Tool使用的经验分享,多有不足,还望补充指正!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值