这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 通讯及无线技术 » 开源一个SPEEX全双工数字对讲机 (转帖)

共248条 1/25 1 2 3 4 5 6 ›| 跳转至

开源一个SPEEX全双工数字对讲机 (转帖)

高工
2015-01-14 10:57:23     打赏

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

 

8k采样,音质和打电话差不多,噪音很小。其实要传的数据量很小,1S/KB 的数据量,这里选择2.4G的原因是因为要用应答包携带数据来回传数据,不然收发模式切换会很慢,达不到全双工的要求。

 

是1S/1KB 的数据量,也就是1MS一个B,压缩率真的很高。

 

采集和播放是用STM32自带的AD,DA做的,用TIME定时触发,解码后直接DMA出去,中间还有一个环形队列,但是现在没有做多方,没有体现出来太大的价值。

 




关键词: SPEEX     双工     数字     对讲机    

高工
2015-01-14 11:07:54     打赏
2楼

原理图和代码如下:

——回复可见内容——

 


专家
2015-01-14 11:50:55     打赏
3楼

300m,功率多大?如果不大,可以搞个活动让坛友一起玩玩


高工
2015-01-14 12:18:47     打赏
4楼

作者用的是2401,300m距离跟模块的做工有关了,最少要带PA的。

还没仔细研究,在问答里有一个网友刚好需要这个方案,就转贴过来了。

确实可以考虑做一个活动


专家
2015-01-14 15:42:50     打赏
5楼

恩,晚上好好研究研究


院士
2015-01-15 09:03:38     打赏
6楼
我赞同,看看这个活动怎么做比较好

菜鸟
2015-01-15 09:20:15     打赏
7楼
看看

菜鸟
2015-01-16 18:00:36     打赏
8楼
下来看看

菜鸟
2015-01-16 18:40:17     打赏
9楼
最近我也在学2.4G ,想问楼主一般做这种对讲机跳频是怎么做的?能否说一下跳频的思路?

高工
2015-01-21 00:15:57     打赏
10楼

这个不是我做的哦。跳频貌似可以这样做:通过检测状态寄存器,可以知道是否发送成功。若不成功,则切换发送频段,直到发送成功为止。


共248条 1/25 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]