基于DSP的室内扩声系统设计

发布者:电竞狂人最新更新时间:2010-08-03 来源: 微计算机信息关键字:传声器阵列  信号处理  DSP  算法 手机看文章 扫描二维码
随时随地手机看文章

1、引言

    对传统的室内扩声系统来讲,其模式一般为传声器拾音,然后将此信号送入功率放大器进行放大,再送入音箱放音,这种扩声系统对噪声没有作任何处理,导致室内声场特性变坏,甚至影响到听众准确地听清期望信号。本文给出一种改进的扩声系统设计方案,采用传声器阵列,利用数字信号处理技术,在不影响信号实时性的前提下,尽可能抑制无用信号。

2、基于 DSP的室内扩声系统

2.1室内声场特性

    对室内扩声系统来讲,其声场特性比较复杂,到达传声器的信号可能有期望信号、混响信号、干扰信号、噪声信号,甚至扬声器的重放信号(跟室内音响的位置和其指向性有关),这种声场特性可用图 1[1]表示。

    在这些信号中,除了期望信号(我们需要的)之外,其余的所有信号都会影响声音信号的清晰度,因此这些信号都可认为是噪声,特别是音响的重放信号,有可能经过声反馈而引起啸叫,严重影响到室内声场的稳定性。因此,如何消除或尽可能减少这些不需要的信号,保持室内声场的稳定和语言信号的清晰度,是室内扩声系统首先要考虑和解决的问题。

2.2 本设计方案中的信号模型

    本文提出的扩声系统设计方案,采用现代阵列信号处理技术,利用传感器阵列,结合数字信号处理技术和相应的算法,使阵列输出的信号对期望信号来讲有较大的信噪比,而对期望信号以外的无用信号,均有较大的衰减(理想结果是衰减到零)。处理示意图如图 2[2]:
 


理的目的就是正确接收期望信号,同时很好的抑制 J个无用信号[3]。

3 本方案的硬件设计

3.1 设计框图

    本扩声系统中,采用传声器阵列和数字信号处理器,按照相关算法,达到抑制无用信号

    本设计中,首先对传声器感应到的信号作低通滤波,由于室内扩声系统一般的期望信号均为语音信号,经过低通滤波后,使输出信号的频率限定在 3400Hz以内,然后对各路信号进行模数变换,便于后面的数字信号处理器进行处理,各路信号经过加权求和后,输出的信号送入后续的功率放大器进行放大,进而送入音箱放音。这里关键就是权值的自动更新,只要采用有效的算法,DSP会自动将权值进行修正,使得期望信号得以正确输出,而将无用信号尽可能抑制。

3.2 器件选择

    本方案中,传声器选用一般的全向传声器即可,低通滤波器选用普通低通滤波器即可,在此增加滤波器的目的是将声信号的频率限定在 3400Hz以内。经过滤波后的模拟音频信号,要进行数字化处理过程即 A/D变换,即通过抽样、量化、编码,将模拟信号转化为数字信号。在此过程中,由于量化存在量化误差(噪声),因此不可避免地产生信号损失,特别是对于小信号来讲,有可能完全丢失,因此,如果 A/D变换器件动态范围不足,就会造成很多有用的小信号被量化为零。因此,在满足采样频率条件下,应该选择采样精度较高的 A/D变换器,使得量化失真尽可能小(这也是器件选择的一个原则)。当然,在本方案中,由于直接处理的模拟信号频率较低,市场上的 AD7870、AD7870A是不错的 A/D变换器,其精度均为 12bit。

    经过模数转换后,将各路数字信号送入数字信号处理模块进行处理,对于扩声系统来讲,在有效抑制各种无用信号(取决于算法的有效性)的前提下,对实时性要求很高,这对数字信号处理器的选择就有一定的要求,对于数字信号处理器件来讲,选择时要考虑其运算的速度、精度,以及存储器的大小等。

    本设计方案中, DSP芯片选用 Ti公司的 TMS320VC5509A,内部集成了一个 C54x内核, 128KBΧ16位片上 RAM存储器,具有最大 8MB Χ16位的外部存储空间。其主要特点有 [4]:

CPU:两个乘法累加单元( MAC);40位的算术逻辑单元和一个 16位的算术逻辑单元;多总线结构等。

 存储器:128KBΧ16位片上 RAM存储器;8MB Χ16位的外部存储空间等。

 片上外设:2个 20位定时器;6通道直接存储器存取控制器(DMA)等。

3.3仿真结果

     本仿真假设传声器阵列由 4个传声器组成线阵,采用 MUSIC算法[5][6],相邻传声器之间的距离为 8cm,频率为 2kHz,仿真分为两种情况,图 4假定有两个我们需要的信号,其输入信噪比为 34dB(实际扩声系统中可以达到),两个期望望信号入射角分别为 30度和 70度时的仿真结果,可见,在两个有用信号方向上,传声器阵列有较大的功率谱输出,而在其余方向上(对应无用信号),功率谱很小 [4]。(图中横轴表示入射角度,纵轴表示阵列输出功率谱密度。)
图 5是在输入信噪比为 25dB,期望信号入射角分别为 15度时的仿真结果。

    从仿真结果来看,对于有用信号来讲,有较大的输出结果(也可理解为有较大的信噪比),而对无用信号来讲,均被衰减到很小的结果,可见算法的有效性。

4结束语

    对室内扩声系统性能的改善,可以采用的方法很多,比如,建筑声学方法,电声方法等,本文提出的基于 DSP技术的扩声系统,理论上来讲,确实也可以起到改善性能的目的,同时,系统也不是非常复杂,只要在扩声系统中增加阵列处理部分(可以集成到功放中),然后经过相反的处理过程即可。当然,如何更有效地改善系统性能,还有待科研工作者继续努力。本文作者创新点:现代信号处理技术应用于室内扩声系统中,在扩声系统中增加阵列信号处理部分,利用高效有效的算法,结合数字信号处理技术,利用数字信号处理器件,使室内声场的无用信号得到很好的抑制。

关键字:传声器阵列  信号处理  DSP  算法 引用地址:基于DSP的室内扩声系统设计

上一篇:ispPAC30在系统可编程模拟器件及其应用
下一篇:基于DSP与AD9852的任意信号发生器的设计

推荐阅读最新更新时间:2024-05-02 21:06

LQR控制算法之最优控制
LQR算法是最优控制中经典的算法,而且LQR是一个应用较多的控制算法,所以在这里我以最优控制为起点介绍LQR控制算法。 注意LQR控制算法的基础是你要有现代控制理论的基础,需要知道状态空间(State Space)。 1 最优控制问题实例分析 考虑一列火车 W,其质量为 m,沿着水平轨道运动,不考虑空气的阻力和地面对火车的摩擦力,把火车看成一个沿着直线运动的质点,x(t)表示火车在t 时刻的位置,u(t)是施加在火车上的外部控制力,假设火车的初始位置和速度分别为 x(0)=x0,x' (0)=0要求选择一个合适的外部控制函数 (t)使火车在最短时间内到达并静止在坐标原点,即到达坐标原点时速度为零。 根据牛顿第二定
[嵌入式]
LQR控制<font color='red'>算法</font>之最优控制
AI技术十年进阶:一段算法能力演进的历史
现在,AI无疑已经到了祛魅的时间点。 当AlphaGo的惊世一战已成5年前的旧事,当GAN制造的特效在鬼畜区遍地开花,当曾经只有最精尖团队才敢涉足的自动驾驶迎来造车大潮…… 有人认为AI被捧上神坛的黄金期已经过去,但也有更多的行业观点指出,此时,才真正到了见证AI技术创造价值的时刻。 不错,如今,对于App里的推荐算法,大家早已习以为常;手机里的智能助手也越来越能get到你的意图;甚至去趟亦庄,就能在地图App里打上一辆无人驾驶出租车……曾经只在实验室中被讨论的算法,已经在不知不觉中蔓延到了生活的各个角落。 而当AI神秘的面纱随着技术的普及不断被揭开,行业内那些曾经被精英光环照亮的明星公司,身上的标签也逐渐发生了变
[嵌入式]
AI技术十年进阶:一段<font color='red'>算法</font>能力演进的历史
分层结构高速数字信号处理系统的设计与应用
摘要:介绍了一种具有分层结构的高速数字信号处理嵌入式系统,该系统中的不同层次完成了具有不同实时性要求与复杂程度的任务。详术了基于TMS320VC33的嵌入式系统的实现过程及关键技术,最后给出了几个典型的应用实例。 关键词:数字信号处理(DSP) 嵌入式系统 分层结构 目前,DSP应用系统的研发一般都需要昂贵的专扇开发系统,而且大多是功能与用途特殊的产品且批量小,其成本主要花在长时间研发上。对于民品,时间就是市场占有率和金钱;对于军品,时间就是战斗力和生命。分层结构高速数字信号处理嵌入式系统的硬件和软件都在很大程度上具有通用性,极大地降低了这一类产品的研发难度与研发周期。 1 系统组成 1.1 设计思路 一个工业测控仪表产
[嵌入式]
基于COFF文件分析提取器的DSP下载文件生成
  在基于DSP的嵌入式系统中,软件更新通常需要借助仿真器将最新的可执行程序下载到目标板上,然后提取出可执行二进制程序并写入非易失存储器中。或者离线进行二进制文件的提取,然后再由DSP自己或主机芯片完成文件的烧结。 在此,有必要简单介绍一下TI DSP可执行程序(目标文件)的结构。TI代码产生工具CCS在经过编译、链接之后,产生的目标文件是一种模块化的文件格式——COFF格式。程序中的代码和数据在COFF文件中是以段的形式组织。 在此基础上,再来讨论上面两种方法的弊端。前者只要程序有变化,就会造成新生成目标文件各段的大小和运行地址的变化,其系统引导程序也需要作相应的改动。如果需要对大量的DSP系统进行软件更新或经常
[嵌入式]
基于DSP的X射线能谱数据采集系统的设计方案
X 射线是由高能电子在物质中作减速运动或由原子内层轨道电子的跃迁产生的,所以穿透性很强,广泛应用于射线检测、介质识别等多个方面。在射线能量一定时,X射线辐射强度的衰减程度只与所穿过的介质有关,即X射线穿透不同介质时,透射的强度不同。所以,可以通过对探测到的X 射线强度分析从而进行介质设别的相关研究。 X 射线的探测是通过探测器接收到射线穿透物质后射线的强度来实现的,本文采用NaI(Tl)晶体与光电倍增管组成的闪烁探测器以用于X射线的探测,探测器输出的脉冲信号幅度与透射的射线强度成正比,所以对脉冲信号幅度的分析也就为介质识别提供了重要的信息,本文选用高速DSP 芯片TMS320F2812 作为主控制器来完成脉冲信号幅度的分析与处理。
[电源管理]
基于<font color='red'>DSP</font>的X射线能谱数据采集系统的设计方案
TI科学家谈浮点DSP未来发展
自十多年前浮点 数字信号处理器 ( DSP )诞生以来,便为实时信号处理提供了算术上更为先进的备选方案。不过,定点器件至今仍是业界的主流--当然低成本是主要原因。 定点DSP 每器件产品的价格很低,这对大规模大众市场应用而言是相当重要的优势。 相比较而言, 浮点DSP 能够实现更快速而简便的开发,因此对开发成本比单位制造成本重要的小规模应用而言,更是最佳的选择。 最近几年,高密度集成与支持改善使两种DSP在使用方便性与成本上都较为接近。目前,器件类型的选择越来越取决于应用数据集是否要求浮点格式的更多计算功能。因此,设计大规模量产信号处理应用的开发人员现在开始发现浮点格式更多的内在价值。他们将视线投向传统
[新品]
可编程逻辑技术在数字信号处理系统中的应用
  1 引言   随着半导体技术的发展,可编程逻辑器件在结构、工艺、集成度、功能、速度和灵活性等方面有了很大的改进和提高,从而为高效率、高质量、灵活地设计数字系统提供了可靠性。CPLD或FPGA技术的出现,为DSP系统的设计又提供了一种崭新的方法。利用CPLD或FPGA设计的DSP系统具有良好的灵活性和极强的实时性。同时,其价格又可以被大众接受。由于乘法器在数字信号处理系统中具有广泛的应用,所以本文以乘法器的处理系统中具有广泛的应用,所以本文以乘法器的设计为例,来说明采用可编程逻辑器件设计数字系统的方法。如果想使系统具有较快的工作速度,可以采用组合逻辑电路构成的乘法器,但是,这样的乘法器需占用大量的硬件资源,因而很难实现宽位乘
[嵌入式]
高准确度时钟程序算法
    摘要: 通过对引起实时时钟计时误差因数的分析,给出了一种提高实时时钟长期计时准确度的实用而有效的软件方法。该方法具有成本低、易实现、通用性强、彻底校正等优点。     关键词: 实时时钟 准确度 定时器 软件校正 电子计时器通常以石英晶振为时钟源。时钟源的频率通常为几十kHz乃至几十MHz,而学用时钟的最小计单位一般在0.01s~1s。高频的时钟源脉冲通过分频器后产生基本定时脉冲。电子计时器的计时部分就是对基本定时脉冲进行累加,产生秒、分、时等时间信息乃至日、月、年等日期信息。 1 引起计时误差的因数 一个常规电子计时器的计时准确度,取决于晶振标称频率(fs)与实际频率(fo)的频率偏差和晶振
[测试测量]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved