[Comake][D1][AI_AO][bf_ssl_demo]

[Comake][D1][AI_AO][bf_ssl_demo]

一、算法简介

BF(波束成形):BF(beamforming)波束形成是一种用于传感器阵列传输或接收的定向信号处理技术,通过空间滤波法搭配传感器阵列实现特定角度的信号强化,并压抑其他方向的信号。波束形成可用于发射端和接收端实现空间选择性。

SSL(声源定位)算法:SSL(Sound Source Localization)声源定位,用于定位声音来源的方向。

更多详情请看 Comake PI D1-BF算法在线文档

更多详情请看 Comake PI D1-SSL算法在线文档

二、硬件接线

如下图所示,将DMIC接入DMIC接口(红色框所示)

在本文中,我们利用Comake PI D1的音频播放作为测试音频源头,详细的操作如下图所示

对于ssl算法来说,圆形DMIC的方向设定,本文以下图所示为标准

实物如下图所示,MIC2的位置位于插线是正上方,以圆形中心绘制坐标轴,MIC2为方向0,顺时针依次为 -90,180,80

三、Demo示例

3.1 源码路径与板端路径

  • Source Code 路径 : -sdk/verify/sample_code/source/pcupid/audio/alg/audio_alg_4mic_bf_ssl_demo/

    请下载该文件st_sample_4mic_bf_ssl.c对该目录下同文件进行替换

  • Readme 路径 : sdk/verify/sample_code/source/pcupid/audio/alg/audio_alg_4mic_bf_ssl_demo/

  • 板子运行文件路径 : /customer/sample_code/audio_alg_4mic_bf_ssl_demo/

3.2 运行demo

在xshell下输入以下命令

cd /customer/sample_code/audio_alg_4mic_bf_ssl_demo

运行 4麦 BF算法,麦克风间距50mm

./prog_audio_alg_4mic_bf_ssl_demo -m 4 -a 1 -d 50 -g 0 -s 1

运行 4麦 SSL算法,麦克风间距50mm

./prog_audio_alg_4mic_bf_ssl_demo -m 4 -a 2 -d 50 -s 1

参数说明:

  • C 选择使用的声卡,默认声卡0
  • D 选择使用的设备,默认设备0,根据实际配置
  • m 麦克风数量,支持2/4
  • a 测试算法类型,1:BF,2:SSL
  • d 麦克风间距,单位mm,输入整数
  • g beamforming处理的角度,输入0,90,-90,180
  • s 选择输入mic形状,1:圆形Mic,0:长形Mic,默认是圆形

正常运行如下所示

在同目录下会生成原始录音文件,raw.wav

BF算法运行结果

程序将DMIC采集的音频送给BF算法处理,算法输出结果保存在demo路径下的output.wav

与原音频文件进行对比,bf算法能够正常强化特定方向,压抑其他方向的声音

原始音频 bf_raw.wav

bf算法后音频 bf_output.wav

SSL算法运行结果:

程序将DMIC采集的音频送给SSL算法处理,处理完成后会生成一个ssl_processed.txt文件,文件中保存ssl算法输出的结果

在本例中,我们从 圆形 Dmic 的 0°开始,依次 90° 180° -90° 播放音频,结果如下所示,结果文件详情请看:ssl_processed.txt

下图中第一列为检测次数耗费的时间,检测一次需要0.256s,(计算详情可参考ssl算法)

第二列是IaaSsl_Get_Direction输出的direction

相关推荐
迎仔1 小时前
B-算力中心网络隔离的必要性:为什么必须隔离?
网络
野指针YZZ2 小时前
一键配置RK3588网络与SSH远程连接
网络·ssh·rk3588
吠品2 小时前
命令行揭示SSL证书真相
https·github·ssl
迎仔2 小时前
10-网络安全监控与事件响应:数字世界的智能监控与应急系统
网络·安全·web安全
上海合宙LuatOS2 小时前
LuatOS核心库API——【audio 】
java·网络·单片机·嵌入式硬件·物联网·音视频·硬件工程
深圳市恒星物联科技有限公司3 小时前
水质流量监测仪:复合指标监测的管网智能感知设备
大数据·网络·人工智能
三水不滴4 小时前
有 HTTP 了为什么还要有 RPC?
经验分享·笔记·网络协议·计算机网络·http·rpc
科技块儿4 小时前
2026年我会推荐哪些IP归属地查询网站?
网络·ip地址·ip归属地·运维工具·网络工具·实用网站·2026工具推荐
米羊1215 小时前
已有安全措施确认(中)
网络
迎仔5 小时前
A-算力中心网络隔离总览:数字世界的“酒店房间“
网络