多点声音监测与远程传输功能实现

最近接到了一个设计需求,希望实现多点的声音监测和远程传输功能,具体的需求是通过每个点的传感器监测声音信号,然后通过无线模块传输到主接收端,接收端可以显示信号的强度柱状图,同时耳机可以听到到信号中最强的那一路声音,这个需要保证声音传输的质量和判断的准确定性,设计方面相对会比较复杂一些。在经过和客户沟通之后,我们确定了具体的实现方案,首先整个的设计按照一台主机加上两台从机配置,信号的传输优先采用2.4G的无线模块,主机部分采用轮询的方式获取两个从机的采集数据,采集到足够的数据之后判断信号的峰峰值大小,然后实时切换音频播放通道,这样用户使用的过程中声音的播放比较自然,体验感相对好一些。最初的设计方案大体上似乎没有什么问题,但是实际使用过程中出现了状况,由于软件内部需要设计门限,也就是判断声音信号的强弱门限,当声音信号超过这一门限时触发音频播放,这样虽然避免的了杂音干扰,同时也进一步降低了功耗,但是在声音的播放过程中会出现断断续续,这个是之前没有想到的设计缺陷,为了解决这一缺陷,我们的去掉了门限设计,同时在算法上增加了降噪处理,这样声音信号就会一直处于连续播放状态,客户最终很满意的接受了我们的设计修改。在做这个项目的过程中也触发了我很多的想法,对于音频传输功能,一直以来似乎我们把它想象的特别复杂,比如采集要要大于48KHz,这样能够尽量采集到多个原始信号,传输过程需要压缩算法,进行编码传输,接收部分需要实现解码,解压缩,最后要功放输出,音量调节。这个是基本的思路,但是我们只是单纯的从技术角度看待了这个问题,没有从使用者的角度来考虑问题,使用者



转载请注明地址:http://www.duanxua.com/dxzx/12551.html
  • 上一篇文章:
  • 下一篇文章: