K210——声源定位、声音识别
前言
来了,K210的声源定位。
[2022电赛] 声源定位跟踪系统(E题)k210 麦克风阵列效果实测!
sipeed官方做的,效果还不错。
一、模块
sipeed家的声源定位模块,K210常用的都可以用
将麦克风阵列模块与 pyAI-K210 使用 FPC 10P 排线进行连接,接口在开发板背部(排线金手指下接)。
麦克风阵列扩展模块由 7 个数字麦克风组成,其中 6 个分布在四周不同方向,1 个在模块正中央,便于识别各个方向声源。另外 12 个 LED 指示灯,方便指示声源位置。
二、使用说明
1.相关函数
2.代码
#导入MIC_ARRAY和LCD模块
from Maix import MIC_ARRAY as mic
import lcd#初始化模块
lcd.init()
mic.init()while True:#获取原始的声源黑白位图,尺寸 16*16imga = mic.get_map()#获取声源方向并设置LED显示b = mic.get_dir(imga)a = mic.set_led(b,(0,0,255))#将声源地图重置成正方形,彩虹色imgb = imga.resize(160,160)imgc = imgb.to_rainbow(1)#显示声源图lcd.display(imgc)mic.deinit()
现象展示
有个问题,没有坐标,没有坐标就没法定位
这是一个大佬写的代码,可以去参考看一下,附上原文链接
for i in range(len(b)):if b[i]>=2:AngleX+= b[i] * math.sin(i * math.pi/6)AngleY+= b[i] * math.cos(i * math.pi/6)AngleX=round(AngleX,6) #计算坐标转换值AngleY=round(AngleY,6)if AngleY<0:AngleAddPi=180if AngleX<0 and AngleY > 0:AngleAddPi=360if AngleX!=0 or AngleY!=0: #参数修正if AngleY==0:Angle=90 if AngleX>0 else 270 #填补X轴角度else:Angle=AngleAddPi+round(math.degrees(math.atan(AngleX/AngleY)),4) #计算角度AngleR=round(math.sqrt(AngleY*AngleY+AngleX*AngleX),4) #计算强度mic_list.append(AngleX)mic_list.append(AngleY)mic_list.append(AngleR)mic_list.append(Angle)a = mic.set_led(b,(0,0,255))# 配置 RGB LED 颜色值return mic_list #返回列表,X坐标,Y坐标,强度,角度
while True:print(get_mic_dir())time.sleep_ms(100)
K210——声源定位、声音识别相关推荐
- k210实现麦克风阵列声源定位
import sensor import image import lcd import time import KPU as kpu from fpioa_manager import * from ...
- 2022年电赛 声源定位跟踪系统(E题)
本人之前锻炼低频小信号的题目,但是在2022年电赛的题目中没有符合练习的题目,只能选择声源定位跟踪系统,并且该题器件由于没有准备,所以在比赛期间对于我们来说非常的困难,该博文为记录我们所做和体验. 第 ...
- 电赛E题声源定位跟踪系统制作全过程
声源定位 文章目录 声源定位 前言 一.题目 二.设计步骤 1.设计思路 2.声源追踪定位的分析 3.舵机转角的确定 4.声源距离的计算 三.代码编写 1.求均值 2.卡尔曼滤波 复刻一下电赛的声源定 ...
- 【声源定位】 球面散乱数据插值方法/似然估计hybrid spherical interpolation/maximum likelihood (SI/ML) 麦克风阵列声源定位
1.软件版本 MATLAB2021a 2.本算法理论知识点 球面散乱数据插值方法/似然估计SI/ML 麦克风阵列声源定位 3.算法具体理论 这个部分的程序如下所示: 这个部分理论如下所示: 本文最后的 ...
- 波束形成、回声消除、声源定位及端到端等语音信号处理算法
现今信息技术飞速发展,语音技术源源不断地融入到各个领域,语音信号处理是人机接口的关键技术,已广泛应用于直播.在线通话.智能音箱等产品中. (落地应用) 随着语音产品广泛落地应用,语音行业飞速发展,各大 ...
- AliOS Things声源定位应用演示
1. 概述 利用麦克风阵列进行声源定位在智能降噪.语音增强.语音识别等领域有广泛应用和研究前景.本文介绍基于AliOS Things + STM32F413H Discovery开发板实现声源定位算法 ...
- AliOS Things声源定位应用演示 1
摘要: 1. 概述 利用麦克风阵列进行声源定位在智能降噪.语音增强.语音识别等领域有广泛应用和研究前景.本文介绍基于AliOS Things + STM32F413H Discovery开发板实现声源 ...
- 麦克风阵列树莓派python_使用Python代码进行树莓派上的麦阵列声源定位
偶然发现seeedstudio更新了他们的英文版说明书,然而中文版还没更新[捂脸].关于DOA的部分,除了原来的使用ODAS Studio的方法以外,又多加了一些使用Python代码直接进行DOA的章 ...
- 人工智能领域中声源定位的研究与发展------第一章 绪论
人工智能领域中声源定位的研究与发展------第一章 绪论 转自: https://blog.csdn.net/jojozhangju/article/details/45157309 版权声明:本文 ...
最新文章
- 使用JavaScript实现在页面上所有内容加载完之前一直显示loading...页面
- NUC1429 WERTYU【输入输出】
- 集群的定义以及类别定义
- webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器
- 大数据治理工程师_大数据治理关键技术解析(转自EAWorld)
- JAVA——实验肆——多线程
- Android APK程序加密,防止被别人反编译
- 信号处理与信号产生电路
- Mysql学习总结(66)——设置MYSQL数据库编码为UTF-8
- Flask备注4(Structure)
- How do you create a DynamicResourceBinding that supports Converters, StringFormat?
- erp从内部集成起步第3版下载_SCM与ERP的区别在哪里呢?
- Hive 星型模型入门
- stm32核心板可以点亮灯吗_不忘初心牢记使命——自动化科协自行设计开发stm32仿真器...
- 计算机主机电源键,按电脑主机机箱电源键后,却没有任何反应疑难问题
- CodeBlocks 主题美化(编辑器修改主题)
- 计算机的基础单位和四种进制的基本知识
- maven打包报错:Error creating shaded jar: invalid LOC header (bad signature)
- python random seed原理_numpy.random.seed()的使用实例解析
- An error occurred. Sorry, the page you are looking for is currently unavailable. Please try again