开源一个SPEEX全双工数字对讲机

admin 2017-7-4 4794

 

最近心情很不好,开源一个SPEEX全双工数字对讲机,东西是一个月前写的,用NRF24L01实现了全双工通信,就像打电话一样,目前实现的只是点对点,直线距离测试最远有300M,用了网上那种加了PA的模块。

SPEEX压缩部分参考论坛网友的,在这里要感谢那些前辈。好了不废话先上图片:


PCB是第一版,调教后忘记在PCB上改了,调教后的电路声音清晰,完全实现全双工通信。使用我提供的这版PCB也不影响使用,主要是在电源地方加个电解电容;在DA输出的地方运放周边的电阻阻值,电容容值要小改一下。懂模电的可以自己改下。AD/DA模块可以用更便宜的芯片代替。AD/DA部分电路也可参考STM32官网的硬件DEMO。

    源程序有四个,亲测都能使用,第一个是speex的例程,有一段男声部的DEMO,第二、三、四个是本人写的对讲机的源程序。

    如果你没有数传模块,没关系,直接将我的两块板子串口连接起来就能实现验证,双向全双工通信。如果你对无线通信有研究,也可以在我的基础上加上容错、纠错处理,语音加密处理,将其做成一款真正实用的对讲机。在此权当抛砖引玉。


上传的附件:
最新回复 [0]
返回