声波传输设计过程总结一

本文介绍了作者在声波传输领域的研究与实践过程,从最初的调研到选择使用人耳可听见的声音作为传输载体,详细探讨了不同调制技术的优缺点。作者通过多次迭代改进,实现了从MATLAB原型到C++版本的声波传输系统,应用了RS编码进行错误校验,并对频率检测算法进行了优化,以提高抗噪声干扰能力。文章还提到了在实际应用中面临的挑战,如多径效应和背景噪声,以及如何逐步提升编码效率和码率的平衡。
摘要由CSDN通过智能技术生成
               

        刚进项目组,老大给了我篇文档,让我参考。是通过时域脉冲计数来表示开始结束标志位、0和1的,我觉得这种方法很容易受噪声的干扰,因而对声波传输这块进行了调研。

        通过调研发现,声波传输大体有三种解决方案:1)频率调制;2)人耳可听见声音传输,如DTMF,国内的蛐蛐儿和国外的Chirp;3)超声传输,如AudiioModem和日本的Infosound等,此外还有数字水印技术、TagPay的NSDT技术、微软的Dhwani技术等。考虑到我们想用常用的扬声器和麦克风作为发送和接收装置,所以我选择用可听见声音作为传输载体。

        微软的Dhwani采用了JamSecure技术来防止第三个设备发出同样声音造成的干扰。蛐蛐儿、Chirp和Infosound本质上都是给待传送的文件生成一个id,通过声音传送这个id并将文件上传到服务器,接收端根据解码出的id从服务器下载。其中蛐蛐儿和Chirp都是用人耳可听见的频率,而Infosound用的是超声。此外,AudioModem用的也是超声,18.4kHz~20.8kHz。

        在三种调制技术中,幅度调制最简单,但也最容易受噪声干扰;频率调制需要较大的带宽;相位调制则需要相干解调。AudioMedem用的是相位调制中的一种,DBPSK,并采用Barker Code来作同步,并用前向纠错码来纠错。

        蛐蛐儿和chirp都是10个字符代表1个id,都有许多个频率。蛐蛐儿用18个字符编码,chirp用20个字符编码(2个开始标志+10个数据+8个校验码);chirp用32种频率代表了32种字符,从蛐蛐儿音频的最低频率和最高频率及频率间隔来看,可能共有10种频率。由于chirp的资料较多,因而打算慢慢采用这种思路来做。这里明显可以看出国外分享精神好很多,而像国内的公司,由于盗版成风,大家发明一个东西第一时间就是申请专利,然后也不会分享,比如蛐蛐儿,我就没找到更多资料来摸索它是怎么实现。当然我也不例外,毕竟签了保密协议,就不能多说,只能说说思路及开发过程,而且这些东西要是专利申请下来,别人也是可以查到的。

        4月份在了解了角度调制和DTMF后&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值