声源定位系统的主要目的是确定一个声源在空间中的位置信息,目前对声源定位系统的研究成果大多数是在声源定位算法中,在嵌入式系统设计实现方面相对较少.因此,本文设计了一套基于OMAP平台的声源定位系统,利用声源定位算法在系统上实现声源定位.

本文首先分析比较了基于麦克风阵列实现声源定位的三种主要方法,重点研究了基于时延估计实现声源定位的四种主要算法,并利用Matlab对在平面四元十字阵列下的广义互相关函数算法进行仿真. 其次,本文基于OMAP平台对声源定位系统的硬件和软件进行设计实现,设计采用FPGA+OMAPL138(内嵌ARM+DSP双核)的作为采集系统的核心处理器,利用FPGA精密的时序逻辑特性控制AD模块工作,实现四通道音频信号的精确同步采集;利用OMAPL138中的DSP(C6748)的强大的数据计算能力,实现对采集的音频信号进行复杂的算法运算处理;利用OMAPL138中的ARM9核的丰富的外设接口及可移植的嵌入式Linux操作系统,实现对整个采集系统的工作控制,结果处理等功能.硬件部分采用Cadence16.3软件完成原理图设计,PCB设计.软件部分采用模块化编程思想,在FPGA端采用Verilog编程完成AD模块采集的功能;在OMAP端主要完成Linux系统移植,根文件系统制作,无线网卡驱动移植,Upp接口(完成OMAPL138与FPGA通信)驱动移植。

1 评估板简介
基于TI OMAP-L138(定点/浮点 DSP C674x+ARM9)+ Xilinx Spartan-6 FPGA处理器;
OMAP-L138 FPGA 通过uPP、EMIFA、I2C总线连接,通信速度可高达 228MByte/s;OMAP-L138主频456MHz,高达3648MIPS和2746MFLOPS的运算能力;
FPGA 兼容 Xilinx Spartan-6 XC6SLX9/16/25/45,平台升级能力强;
开发板引出丰富的外设,包含千兆网口、SATA、EMIFA、uPP、USB 2.0 等高速数据传输接口,同时也引出 GPIO、I2C、RS232、PWM、McBSP 等常见接口;
通过高低温测试认证,适合各种恶劣的工作环境;
DSP+ARM+FPGA三核核心板,尺寸为 66mm*38.6mm,采用工业级B2B连接器,保证信号完整性; Ø
支持裸机、SYS/BIOS 操作系统、Linux 操作系统。


图1 开发板正面和侧视图

XM138F-IDK-V3.0 是一款基于深圳信迈XM138-SP6-SOM核心板设计的开发板,采用沉金无铅工艺的4层板设计,它为用户提供了 XM138-SP6-SOM核心板的测试平台,用于快速评估XM138-SP6-SOM核心板的整体性能。

XM138-SP6-SOM引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层应用,大大降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。不仅提供丰富的 Demo 程序,还提供详细的开发教程,全面的技术支持,协助客户进行底板设计、调试以及软件开发。

2 典型运用领域
数据采集处理显示系统
智能电力系统
图像处理设备
高精度仪器仪表
中高端数控系统
通信设备
音视频数据处理


图2 典型应用领域

3 软硬件参数


开发板外设资源框图示意图

图3 开发板接口示意图

图4 开发板接口示意图

基于OMAP平台的声源定位系统设计与实现相关推荐

  1. 声源定位系统设计(一)——MVDR波束形成算法

    声源定位系统设计(一)--MVDR算法 下一篇:声源定位系统设计(二)--MUSIC算法以及Python代码实现将讲述本篇博客中算法的代码实现以及另一种波束形成算法. 目录 声源定位系统设计(一)-- ...

  2. 基于ARM9-Linux平台的车载导航系统设计

    基于ARM9-Linux平台的车载导航系统设计 时间: 2009-03-25 14:26:33 来源:微计算机信息 作者:唐良宝 柏子刚 1. 前言 近 年来,随着国民经济的迅速发展,人民生活水平的日 ...

  3. 基于麦克风阵列的声源定位算法之GCC-PHAT

    目前基于麦克风阵列的声源定位方法大致可以分为三类: 基于最大输出功率的可控波束形成技术 基于高分辨率谱图估计技术和基于声音时间差(time-delay estimation,TDE). 基于TDE的算 ...

  4. 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT

    目前基于麦克风阵列的声源定位方法大致可以分为三类:基于最大输出功率的可控波束形成技术.基于高分辨率谱图估计技术和基于声音时间差(time-delay estimation,TDE)的声源定位技术. 基 ...

  5. 基于嵌入式linux 的车载定位系统设计,基于嵌入式Linux的GPS车载定位导航系统设计...

    摘要: 随着汽车产业的迅速发展,GPS车载导航系统得到了越来越广泛的应用,已成为汽车上的重要配置,为用户提供便利.另一方面随着计算机技术.通信技术的迅猛发展,微型化和专业化成为发展的新趋势,嵌入式系统 ...

  6. MWORKS.Syslab 使用攻略 | 信号处理工具箱实践-基于时差定位法的声源定位

    在日常生活中,我们的耳朵会听到各种声音并进行识别定位,即所谓的"听声辨位".有人发出声响后,人耳可以很快分辨出声音所在的方位:人耳也可轻易判断出从身边驶过的汽车的来车方向,甚至能大 ...

  7. 麦克风声源定位原理_基于麦克风阵列的声源定位技术

    I 目 录 一.绪论 . ....................................................................................... ...

  8. 基于android的团购app设计与实现,基于Android平台的团购系统设计与实现

    摘要: 随着互联网行业的不断发展和人们消费理念的逐渐转变,网络团购越来越多地影响着人们的生活,并且在电子商务领域成为新的热门.而智能终端设备的快速发展使得移动客户端成为团购的重要载体,它不仅具有网站所 ...

  9. 基于Android平台的移动学习系统设计与实现

    目 录 摘 要 1 1绪论 1 1.1课题背景. 目的及意义 1 1.1.1移动学习终端设备的普及 2 1.1.2移动学习网络连接方式 4 1.2国内外研究现状 5 1.2.1 高教司 "移 ...

最新文章

  1. swing 之FlowLayout 实现自动换行和滚动条添加
  2. python英语翻译-python制作英语翻译小工具
  3. 天津盈克斯机器人科技_柔性视觉选料 机器人摆盘 柔性振动盘
  4. flask中的信号机制
  5. 一个操作系统的实现(3)
  6. linux部分基础命令总结,Linux常用基础命令总结
  7. 中台唯一的胜利果实:大数据中台架构详解
  8. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
  9. leetcode之字符串中的第一个唯一字符
  10. 单应性变换、仿射变换、透视变换
  11. python爬虫怎么写多线程_Python爬虫4.1 — threading(多线程)用法教程
  12. 洛谷P4867 Gty的二逼妹子序列(莫队+树状数组)
  13. C语言简易贪吃蛇(附完整代码)
  14. srt文件从英文翻译到中文
  15. web前端项目 - cypress自动化测试运行构建
  16. TensorFlow版BERT源码详解之self-attention
  17. 【研究日记】虚拟歌姬自动调教之歌曲音频切割的问题
  18. 转帖 金庸所有门派以及所有门派下的所有武功一览
  19. 关于HPV疫苗的所有问题,答案都在这里 | 健康科普
  20. ZIP压缩包密码加密、解密

热门文章

  1. Eclipse中文注释字体变大方法
  2. kafka启动过程中遇到问题:系统找不到指定路径
  3. html怎样布局完美,一篇文章带你了解HTML的网页布局结构
  4. 产业分析:100大行业全景图谱
  5. 057_Windows10平板模式
  6. uwsgi+django+nginx (ubuntu)部署在阿里云上 — 留着自己记忆用
  7. 21个MongoDB经典面试题
  8. 深入浅出MySQL——MySQL基础
  9. linux系统分辨率没有,Linux装完显卡驱动后分辨率无法正常显示怎么办?
  10. 2019年区块链技术趋势预测,加密货币将会大规模普及