ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:223.17KB ,
资源ID:26056157      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26056157.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于MATLAB的声源定位系统.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于MATLAB的声源定位系统.docx

1、基于MATLAB的声源定位系统基于MATLAB的声源定位系统 摘要确定一个声源在空间中的位置是一项有广阔应用前景的有趣研究,将来可以广泛的应用于社会生产、生活的各个方面。声源定位是通过测量物体发出的声音对物体定位,与使用声纳、雷达、无线通讯的定位方法不同,前者信源是普通的声音,是宽带信号,而后者信源是窄带信号。根据声音信号特点,人们提出了不同的声源定位算法,但由于信号质量、噪声和混响的存在,使得现有声源定位算法的定位精度较低。此外,已有的声源定位方法的运算量较大,难以实时处理。关键词:传声器阵列;声源定位;Matlab第一章 绪论1第二章 声源定位系统的结构2第三章 基于到达时间差的声源定位原

2、理3第四章 串口通信5第五章 实验电路图设计8第六章 总结16第七章 参考文献17第一章 绪论1.1基于传声器阵列的定位方法简述在无噪声、无混响的情况下,距离声源很近的高性能、高方向性的单传声器可以获得高质量的声源信号。但是,这要求声源和传声器之间的位置相对固定,如果声源位置改变,就必须人为地移动传声器。若声源在传声器的选择方向之外,则会引入大量的噪声,导致拾取信号的质量下降。而且,当传声器距离声源很远,或者存在一定程度的混响及干扰的情况下,也会使拾取信号的质量严重下降。为了解决单传声器系统的这些局限性,人们提出了用传声器阵列进行声音处理的方法。传声器阵列是指由一定的几何结构排列而成的若干个传

3、声器组成的阵列。相对于单个传声器而言具有更多优势,它能以电子瞄准的方式从所需要的声源方向提供高质量的声音信号,同时抑制其他的声音和环境噪声,具有很强的空间选择性,无须移动传声器就可对声源信号自动监测、定位和跟踪,如果算法设计精简得当,则系统可实现高速的实时跟踪定位。传声器阵列的声音信号处理与传统的阵列信号处理主要有以下几种不同:(1)传统的阵列信号处理技术处理的信号一般为平稳或准平稳信号,相关函数可以通过时间相关来准确获得,而传声器阵列要处理的信号通常为短时平稳的声音信号,用时间平均来求得准确的相关函数比较困难。(2)传统的阵列信号处理一般采用远场模型,而传声器阵列信号处理要根据不同的情况选择

4、远场模型还是使用近场模型。近场模型和远场模型最主要的区别在于是否考虑传声器阵列各阵元因接收信号幅度衰减的不同所带来的影响,对于远场模型,信源到各阵元的距离差与整个传播距离相比非常小,可忽略不计,对于近场模型,信源到各阵元的距离差与整个传播距离相比较大,必须考虑各阵元接收信号的幅度差。(3)在传统的阵列信号处理中,噪声一般为高斯噪声(包括白、色噪声),与信源无关,在传声器阵列信号处理中噪声既有高斯噪声,也有非高斯噪声,这些噪声可能和信源无关,也可能相关。由于上述阵列信号处理间的区别,给传声器阵列信号处理带来了极大的挑战。声波在传播过程中要发生幅度衰减,其幅度衰减因子与传播距离成正比,信源到传声器

5、阵列各阵元的距离是不同的,因此声波波前到达各阵元时,幅度也是不同的。另外,当声音信号在传播时,由于反射、衍射等原因,使到达传声器的声音信号的路径除了直达路径外还存在着多条其它路径,从而产生接收信号的幅度衰减、音质变差等不利影响,这种现象称为混响(Reverberation)。混响效应的存在产生了很多不利影响,如所获取的声音质量下降、声源定位的精度严重降低等。12 MATLAB 软件的介绍MATLAB 是矩阵实验室(Matrix Laboratory)的简称,它的基本数据单位是矩阵,用 MATLAB 解算问题要比用其他语言完成相同的事情简捷得多, MATLAB 的应用范围非常广, 包括信号和图像

6、处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物 学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环 境,以解决这些应用领域内特定类型的问题。 本设计是关于平面声源定位的方针与建模,根据实验要求,我们使用了 MATLAB 软件, 在这次设计中我们通过 Neural Network Toolbox(神经网络工具箱)来解决声源定位建模 与仿真的实验,计算声源的距离和角度。第二章 声源定位系统的结构一个完整的声源定位系统由硬件部分和软件部分构成。具体结构如下所述。硬件结构完整的声源定位系统的硬件结构如图1.2所示:由一定数目按特定位置摆放的

7、传声器阵列,信号预处理系统,同步数据采集系统和数据处理系统组成。图1.2 声源定位系统硬件结构框图在系统工作时,声音信号经传声器转换为电信号,然后经信号预处理系统处理后把信号调整到数据采集系统的输入信号电压范围,再经过采集系统采集后传输到数据处理系统,由数据处理系统中的软件系统处理后可得出声源的位置。声音信号分析声源体发生振动会引起四周空气振荡,那种振荡方式就是声波。声波借助空气向四面八方传播。在开阔空间的空气中那种传播方式像逐渐被吹大的肥皂泡,是一种球形的阵面波。除了空气,水、金属、木头等也都能够传递声波,它们都是声波的良好介质。在真空状态中声波就不能传播了。声音在不同的介质中的传播速度不同

8、。声音的速度受温度影响,温度越高,速度越快。在15时,声音在空气中的传播速度为340m/s,25时为346m/s。它和温度的关系可以用以下公式来表示:C =331.45 +0.61T(m/s) (2.1)在使用时,如果温度变化不大,则可认为声速是基本不变的。声波传输距离首先和大气的吸收性有关,其次是温度、湿度、气压等。第三章 基于到达时间差的声源定位原理人对声源的定位主要用到了声音幅度这个物理量,而机器却可以精确的测量声音的相位。由于声波在空气中以一定速度传播,到达设置于不同位置的传声器的相位不同,根据这些传声器对同一声音采集时的相位差别,我们可以计算出同一声音到达每对传声器的时间差值(又叫时

9、延值)。图2.1是到达时间差t的示意图。如果我们得到了某个声源发出的声音到达一对传声器的时延值,则这个声源就处于以这对传声器所处的位置为焦点,到达时延所对应的声音传输距离为参数的双曲面上。使用多对传声器得到多个时延值,也就得到了多个双曲面,声源位置就处于这些双曲面的相交点。合适的安排传声器的位置,可以使得双曲面的交点只有一个,这点就是我们要的声源位置。大多数声源定位是基于时延的方法,提高对时延估计的准确程度是这种方法的关键,而要得到准确的时延估计必须要确保有高效的信号采集能力。图2.1到达时间差t的示意图传声器阵列几何模型与分析在声源定位的研究过程中,双传声器只能确定声源在以一定角度为顶角的双

10、曲面上,不能确定声源的具体位置。所以,想要探测出声源的位置,必须摆放两组甚至多组传声器,从而组成传声器阵列。同时,定位的准确程度也取决于传声器的数量,在经过一定位置的摆放后,传声器的数量越多定位的精度也就越高。图3.3就是一种由四个传声器组成的典型传声器摆放方法。图3.3 四个传声器的定位摆放示意图可见,定位系统的成功与否与传声器的摆放有很大关系,传声器的数量会影响定位的精确程度。几何定位方法本文使用4个传声器组成的传声器阵列来实现声源定位的仿真,传声器的分布如图3.3所示。其中,假定声源S的坐标为(x0,y0),A1和A2摆放在X轴上,坐标为(-a,0)和(a,0);B1和B2摆放在Y轴上,

11、坐标为(0,a)和(0,-a),声源S到各传声器的距离分别为d1,d2,d3,d4。可见,4个传声器覆盖了整个平面空间,等距的分布在原点、X轴和Y轴上,这样的布局方式,一方面严密而一致,可以充分的接收声源信号;另一方面呈几何对称关系的各传声器的摆放,减少了很大部分的运算量,更高效的实现了对各个量之间的关系求解过程。将四个传声器A1,A2,B1,B2放置于原点的平面直角坐标系中,两两分布在X和Y上,与原点的距离为a,a可以根据实际需要取值。声源发出的声音信号以不同的时间传达至各传声器,由于声速c一定,所以根据传声器阵列所获得的时间差可以计算出声源至各传声器的距离差。将采集得到的数据以数组的形式保

12、存,继而进行下一步的运算与分析。但是,由于本文只涉及到用计算机实现定位仿真,所以必须预先假定声源坐标,通过对假定坐标的运算得到声源S到各传声器间的距离差,此距离差将作为“已知的测量值”进行接下来的定位仿真,其过程举例如下:传声器至原点的间距a=20,声源S坐标x0=50,y0=-200,即S=(50,-200)。声音信号的处理对声音信号的处理过程分为三个环节,首先通过几何方法计算声源到各传声器间的距离差,然后通过已得的距离差对声源位置进行计算,最后通过Matlab编程实现声源定位的仿真。第四章 串口通信串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时

13、也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。单片机将收集到的时间差通过发送数据线TxD和接收数据线RxD发送给PC机。单片机与PC机通过RS-232C串行接口实现通信。第五章 实验电路图设计当超声波接收器接收到信号时,输出端输出一个脉冲,通过四组接收电路产生四个脉冲,每两个脉冲产生一个时差脉冲。产生的脉冲信号A1和A2通过2个JK触发器,2个与门和1个或门产生出时差脉冲,脉冲的脉宽就是声源分别到接收器A1和A2的时间差 时差脉冲放大图总原理图产生的2个时差脉冲分别通过单片机外部中断口INT0和INT1输入单片机

14、,计时器启动工作方式0,当时差脉冲上升沿时,计数器启动计数;当时差脉冲下降沿时,计数器停止计数。在Matlab程序编写时,可以使用cumsum函数实现d12的运算。以此类推,可以得到声源S到各传声器的距离差d23,d24,d52,d13,d62,d27。但是,由于声源发出的声波在传播过程中受到外界环境中噪音、混音等多方面因素影响,所以声源到个传声器的实际距离差与计算值之间有一定程度上的偏差。为了解决这个问题,在d23,d24,d52,d13,d62,d27的计算值的基础上加上一个量“b”,b的值为一个标准差为k的数乘以一百个随机正态分布样本,可以用randn函数实现这一过程。图显示了声源S估计

15、值。第六章 总结实现一个可仿真的声源定位系统是本论文的目的。在算法研究比较充分的基础上,设计系统结构,实现声源定位。本文对传声器阵列声源定位系统进行了系统的研究,主要工作如下:(1)介绍了声源定位方法,总结归纳了基于传声器阵列的定位方法的优缺点。(2)设计并实现了可仿真的声源定位系统。详细介绍了系统结构,给出了实验结果。本文详细地论述了基于传声器阵列的定位技术。着重介绍了基于时间差的定位方法。讨论了以上定位方法的几何模型、数据采集、算法生成和定位仿真。相对而言,基于时间差的定位方法运算量较大,但是在时间差估计有一定误差时,也能比较精确地定位。有关传声器阵列定位技术的研究尽管已经取得了重要进展,

16、但在理论和应用上还有很多难点需要深入研究解决。首先是传声器的摆放问题。传声器的间距和相对位置可以很大地影响定位的精度。此外,也可以利用传声器的空间关系来化简定位的几何表达式。由于时间所限,本文并未涉及多声源和移动声源的情况,但这也是声源定位的一个难点。我们懂得了做任何事情都要认真细致,不能有丝毫的马虎,特别是在确定声源时,更要做到精益求精。因为稍有差错就可能导致数据的偏差很大。我们还学会了吃苦耐劳,学会了艰苦奋斗的作风。一次实验报告要完整的做完,单靠一个人的力量和思考是远远不够的,只有小组的合作和团结才能让实验快速而高效的完成。我们每个组员都学到知识而且会实际操作,而不是抢时间,赶进度,草草了

17、事收工。我们深知搞工程这一行,需要的就是细心,做事严谨。我们做实验不要一成不变和墨守成规,应该有改良创新的精神。在这次实验中,在收获知识的同时,还收获了阅历,收获了成熟。在此过程中,我们通过查找大量资料,请教老师以及不懈的努力,在各个能力上都有提高,不仅如此,我们还学会了许多学习方法,这是以后最实用的,真是受益匪浅。第七章 参考文献1 赵永波,张守宏.基于特征空间的线性约束最小方差波束形成器.电子与信息学报,2005,27(3):424-4262 Johann F.Bohme,Time Delay Estimation by Cross-covariance Maximization of Q

18、uadrature Sampled Narrowband Signals,Int.J.Electron.Commun.(AEU),20043 Michael S.Brandstein,John E.Adcock and Harvey F.Silverman,A practical time-delay estimator for lacalizing speech sources with a microphone array,Computer Speech and Language,19954 Handzel,A.A.,Andersson,S.B.,Gebremichael,M.,etal.

19、A Biomimetic Apparatus for Sound-source Localization,Decision and Control,2003,Proceedings.42nd IEEE Conference on Volume6,9-12 Dec,2003,Page(s):587958845 Jie Huang,K.Kume,A.Saji,etal,Robotic Spatial Sound Socalization and its 3D Sound Human Interface,Cyber Worlds,2002,Proceedings,First Internationa

20、l Symposium on 6-8,Nov,2002 Page(s):1911976 Jie Huang,N.Ohnishi,N.Sugie,A Biomimetic System for Localization and Separation of Multiple Sound Sources,Instrumentation and Measurement,IEEE Transactions on Volume 44,Issue 3,June 1995 Page(s):7337387 陆晓燕,基于传声器阵列实现声源定位,硕士学位论文,大连,大连理工大学,20038 严素清,黄冰,传声器阵列的声源定位研究,电声技术,2004,12:27309 王宏禹,邱天爽,自适应噪声抵消和时间延迟估计,大连,大连理工大学出版社,1999,810 周浩洋,基于传声器阵列的声源定位方法研究,大连,大连理工大学,200211 林志斌,徐柏龄,基于传声器阵列的声源定位,电声技术,2004,5:192312 邵怀宗,林静然,彭启琮等,基于传声器阵列的声源定位研究,云南民族大学学13 赵海鹰,声源定位系统,硕士学位论文,合肥,中国科学技术大学,200514 陈可,汪增福,基于声压幅度比的声源定位,计算机仿真,2004,11:8588

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1