搜索
bottom↓
回复: 267

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

  [复制链接]

出0入0汤圆

发表于 2013-7-30 17:41:56 | 显示全部楼层 |阅读模式
最近心情很不好,开源一个SPEEX全双工数字对讲机,东西是一个月前写的,用NRF24L01实现了全双工通信,就像打电话一样,目前实现的只是点对点,直线距离测试最远有300M,用了网上那种加了PA的模块。
SPEEX压缩部分参考论坛网友的,在这里要感谢那些前辈。好了不废话先上图片:









原理图:



源代码:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-7-30 17:48:25 | 显示全部楼层
速度多快,音质呢

出0入0汤圆

发表于 2013-7-30 17:53:16 | 显示全部楼层
下载下来学习一下,多谢楼主

出110入8汤圆

发表于 2013-7-30 17:55:15 | 显示全部楼层
楼主又出精品了!

出0入0汤圆

发表于 2013-7-30 17:56:09 | 显示全部楼层
为什么用2.4G,而不选433?

出0入0汤圆

发表于 2013-7-30 17:57:39 | 显示全部楼层
楼主你的照相技术有待提高啊,

出0入90汤圆

发表于 2013-7-30 18:00:24 | 显示全部楼层
真不错!希望楼主隔一段时间心情不好一次!呵呵……
开玩笑的啊

出0入0汤圆

发表于 2013-7-30 18:08:13 | 显示全部楼层
只能点对点或点对多,多对点不好吧,楼主还用了ucos ii呢

出0入0汤圆

 楼主| 发表于 2013-7-30 18:17:13 | 显示全部楼层
8k采样,音质和打电话差不多,噪音很小。其实要传的数据量很小,1S/KB 的数据量,这里选择2.4G的原因是因为要用应答包携带数据来回传数据,不然收发模式切换会很慢,达不到全双工的要求。

出0入0汤圆

 楼主| 发表于 2013-7-30 18:19:13 | 显示全部楼层
是1S/1KB 的数据量,也就是1MS一个B,压缩率真的很高。

出0入0汤圆

发表于 2013-7-30 18:22:04 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2013-7-30 18:29:25 | 显示全部楼层
不错
学习一下

出0入0汤圆

发表于 2013-7-30 18:30:09 | 显示全部楼层
哈哈 先 顶顶吧

出50入0汤圆

发表于 2013-7-30 18:51:34 来自手机 | 显示全部楼层
顶一个,不错的开源,

出0入0汤圆

发表于 2013-7-30 19:00:14 来自手机 | 显示全部楼层
不错,有空也做一个玩玩

出0入0汤圆

发表于 2013-7-30 19:06:11 | 显示全部楼层
希望楼主心情好起来再开源一个。哈哈

出0入0汤圆

发表于 2013-7-30 19:21:31 | 显示全部楼层
这个已经挺厉害了,

出0入0汤圆

发表于 2013-7-30 19:23:45 | 显示全部楼层
祝楼主开心!

出0入8汤圆

发表于 2013-7-30 19:24:04 | 显示全部楼层
mark~好资料~

出0入0汤圆

发表于 2013-7-30 19:32:08 | 显示全部楼层
学习...................

出0入0汤圆

发表于 2013-7-30 19:37:51 | 显示全部楼层
有空研究一下大家

出0入0汤圆

发表于 2013-7-30 19:39:49 | 显示全部楼层
支持ZL,昨天还在搜SPEEX的资料,今天ZL就放出例子来了,谢谢

出50入8汤圆

发表于 2013-7-30 19:49:47 来自手机 | 显示全部楼层
顶                                       

出0入0汤圆

发表于 2013-7-30 20:03:36 | 显示全部楼层
多谢分享

出0入0汤圆

发表于 2013-7-30 20:11:36 | 显示全部楼层
MARK有空玩一下!

出0入0汤圆

发表于 2013-7-30 20:11:52 来自手机 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2013-7-30 20:30:36 | 显示全部楼层
顶顶更健康

出0入8汤圆

发表于 2013-7-30 21:27:45 | 显示全部楼层
愿LZ比头像里的笑更灿烂

出0入0汤圆

发表于 2013-7-30 21:59:02 | 显示全部楼层
顶!支持开源!

出0入24汤圆

发表于 2013-7-30 22:26:07 | 显示全部楼层
LZ好人啊

出0入0汤圆

发表于 2013-7-30 22:47:17 | 显示全部楼层
好东西,精彩,谢谢您的无私奉献!

出0入0汤圆

发表于 2013-7-30 22:49:56 | 显示全部楼层
感谢楼主分享。

出0入0汤圆

发表于 2013-7-30 22:50:44 | 显示全部楼层
楼主这个是用在什么项目或产品上的,不知是否方便介绍一下。

出0入0汤圆

发表于 2013-7-30 22:52:27 | 显示全部楼层
这个需要顶一下!

出0入0汤圆

发表于 2013-7-30 22:53:25 | 显示全部楼层
希望心情好的时候期待有精品推出!

出0入0汤圆

发表于 2013-7-30 22:55:48 | 显示全部楼层
必须顶一下

出0入0汤圆

 楼主| 发表于 2013-7-30 22:56:16 | 显示全部楼层
代码比较乱,大家具凑合看吧,后面我吧思路共享出来。

出0入0汤圆

发表于 2013-7-30 22:58:13 | 显示全部楼层
音频采集什么样???这个很关键

出0入0汤圆

 楼主| 发表于 2013-7-30 23:01:08 | 显示全部楼层
采集和播放是用STM32自带的AD,DA做的,用TIME定时触发,解码后直接DMA出去,中间还有一个环形队列,但是现在没有做多方,没有体现出来太大的价值。

出0入0汤圆

发表于 2013-7-30 23:12:06 | 显示全部楼层
不错,顶了~~~~~~~~~~~~

出0入0汤圆

发表于 2013-7-30 23:26:26 | 显示全部楼层
对讲机要的是距离,这个有点近了。想做实用很麻烦。一直想用433做个类似的,只是想而已。

出0入0汤圆

发表于 2013-7-31 00:09:05 | 显示全部楼层

多谢分享

出0入0汤圆

发表于 2013-7-31 01:22:33 | 显示全部楼层
怎么文件下载不了呀,我的电脑有问题?

出0入0汤圆

发表于 2013-7-31 08:12:40 来自手机 | 显示全部楼层
有意思,LZ这么厉害,应该很高兴才对

出0入0汤圆

发表于 2013-7-31 09:14:41 | 显示全部楼层
问下,这种原理图是用什么软件画的?,看的很舒服

出0入0汤圆

发表于 2013-7-31 09:16:24 | 显示全部楼层
如果不顶真的愧对楼主

出0入0汤圆

发表于 2013-7-31 09:51:56 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-7-31 09:59:55 | 显示全部楼层
Mark ,收藏,谢谢楼主分享

出0入0汤圆

发表于 2013-7-31 10:13:15 | 显示全部楼层
jxcylxh 发表于 2013-7-30 18:19
是1S/1KB 的数据量,也就是1MS一个B,压缩率真的很高。

楼主,有没加跳频呀?

出0入0汤圆

发表于 2013-7-31 11:04:58 | 显示全部楼层
这个必须顶,不过希望楼主多开心点,开心的时候发更多的好东东

出0入0汤圆

发表于 2013-7-31 14:21:14 | 显示全部楼层
不错不错,谢谢分享

出0入0汤圆

发表于 2013-7-31 15:00:11 | 显示全部楼层
祝楼主开心

出0入0汤圆

发表于 2013-7-31 15:10:57 | 显示全部楼层
谢谢分享,要收藏

出0入0汤圆

发表于 2013-7-31 16:27:16 | 显示全部楼层
这个必需要顶一下!

出0入0汤圆

发表于 2013-7-31 16:43:03 | 显示全部楼层
   楼主的讲话挺幽默的。 支持一下。 ^_^

出0入0汤圆

 楼主| 发表于 2013-7-31 16:55:01 | 显示全部楼层
我刚发出来就有人拿出来卖,太搞笑了,附上地址:
http://item.taobao.com/item.htm? ... &_u=vm56i1l83f5

出0入0汤圆

发表于 2013-7-31 21:58:13 | 显示全部楼层
谢谢开源 ,严厉打击将开源信息出售行为。

出0入0汤圆

发表于 2013-7-31 22:12:42 | 显示全部楼层
看这不错了。。

出0入0汤圆

发表于 2013-7-31 22:41:10 | 显示全部楼层
这淘宝卖家太牛B了

出0入0汤圆

发表于 2013-7-31 22:44:12 | 显示全部楼层
太气人了!这人实在。。。

出0入0汤圆

发表于 2013-7-31 22:50:55 | 显示全部楼层
学习了,多谢

出0入0汤圆

发表于 2013-7-31 22:51:02 | 显示全部楼层
太好了,学习,,

出0入0汤圆

发表于 2013-7-31 22:58:14 | 显示全部楼层
SPEEX,马克留名

出0入0汤圆

发表于 2013-8-1 08:58:13 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2013-8-1 09:07:49 | 显示全部楼层
收藏                 

出0入0汤圆

发表于 2013-8-1 12:42:56 | 显示全部楼层
很不错的东西啊。。。

出0入0汤圆

发表于 2013-8-1 13:38:56 | 显示全部楼层
强大的资料!

出0入0汤圆

发表于 2013-8-1 14:12:48 | 显示全部楼层
本帖最后由 and001 于 2013-8-1 14:27 编辑

楼主不错!代码很长呀 !试问楼主写了多久呀?

出0入0汤圆

发表于 2013-8-1 14:28:34 | 显示全部楼层
jxcylxh 发表于 2013-7-31 16:55
我刚发出来就有人拿出来卖,太搞笑了,附上地址:
http://item.taobao.com/item.htm?spm=a230r.1.14.307.6f ...

很长的代码,楼主写了多久呀?

出0入0汤圆

 楼主| 发表于 2013-8-1 14:33:15 | 显示全部楼层
10来天吧,很多都是以前自己积累的,平时没事就积累一些模块。用的时候就手到擒来。

出0入0汤圆

发表于 2013-8-1 20:13:58 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2013-8-1 20:14:17 | 显示全部楼层
记号,收藏

出0入0汤圆

发表于 2013-8-2 09:30:26 | 显示全部楼层
jxcylxh 发表于 2013-8-1 14:33
10来天吧,很多都是以前自己积累的,平时没事就积累一些模块。用的时候就手到擒来。 ...

牛!10天

出0入0汤圆

发表于 2013-8-2 16:00:45 | 显示全部楼层
mark,好资料,谢谢楼主

出0入0汤圆

发表于 2013-8-2 16:07:36 | 显示全部楼层
感谢分享!

出0入0汤圆

发表于 2013-8-2 16:24:01 | 显示全部楼层
来学习下。。。

出0入0汤圆

发表于 2013-8-3 00:40:12 | 显示全部楼层
jxcylxh 发表于 2013-7-30 18:17
8k采样,音质和打电话差不多,噪音很小。其实要传的数据量很小,1S/KB 的数据量,这里选择2.4G的原因是因为 ...

谢谢楼主开源

我看代码是采用UCOS系统的。我对这个不熟悉,请问是怎样采用应答包传输数据的?具体在代码哪个文件?没找到对应的代码。请楼主指点一二

出0入0汤圆

发表于 2013-8-3 00:45:01 | 显示全部楼层
我之前看24L01的资料,自动应答好像是芯片内置的功能,是直接发一个CRC校验码之类的?

如何采用这个来实现数据的发送呢?

另外,如果只有这个是否才能发送,那就存在主从机的概念了?就是一定要主机发送数据了,从机才能对应返回数据?

出0入0汤圆

 楼主| 发表于 2013-8-3 01:47:36 | 显示全部楼层
STM32_Study 发表于 2013-8-3 00:45
我之前看24L01的资料,自动应答好像是芯片内置的功能,是直接发一个CRC校验码之类的?

如何采用这个来实现 ...

你到官方网站上面去找一份数据手册看看,里面有提到数据应答包携带数据。

出0入0汤圆

发表于 2013-8-3 10:29:07 | 显示全部楼层
厉害啊,楼主~~~

出0入0汤圆

发表于 2013-8-3 11:09:10 | 显示全部楼层
顶一下,网上很多开源的都找不到MDK的编译成功的,这个是我看到第一个可以使用MDK,

注(我只会用MDK,IAR不会用呀)

出0入0汤圆

发表于 2013-8-3 11:26:56 | 显示全部楼层
楼主威武,,,,,,

出0入0汤圆

发表于 2013-8-7 20:37:47 | 显示全部楼层
http://www.amobbs.com/forum.php? ... =%E5%AF%B9%E8%AE%B2和这个类似?

出0入0汤圆

发表于 2013-8-7 20:39:42 | 显示全部楼层
如何解决啸叫(回声)的呢?

出0入0汤圆

发表于 2013-8-11 19:42:18 来自手机 | 显示全部楼层
mark……
顶一个…

出0入0汤圆

发表于 2013-8-12 09:56:32 | 显示全部楼层
mark            

出0入0汤圆

发表于 2013-8-12 11:25:12 | 显示全部楼层
没看到楼主下面的函数体

speex_bits_read_from(&bits, out_bytes, ENCODED_FRAME_SIZE);

出0入0汤圆

发表于 2013-8-12 15:20:29 | 显示全部楼层
2.4G的对讲机,有空做个看看

出0入0汤圆

发表于 2013-8-15 14:56:09 | 显示全部楼层
LZ 可以录个音来听听么。。。

出0入0汤圆

发表于 2013-8-15 15:00:35 | 显示全部楼层
好东西,收下

出0入0汤圆

发表于 2013-8-27 14:36:48 | 显示全部楼层
speex  样品板卖吗。speex 录音做485 对讲可行否。

出0入0汤圆

发表于 2013-8-27 15:35:42 | 显示全部楼层
支持楼主,研究一下SPEEX是啥原理

出0入0汤圆

 楼主| 发表于 2013-8-27 16:24:18 | 显示全部楼层
zyjzrt2003 发表于 2013-8-27 14:36
speex  样品板卖吗。speex 录音做485 对讲可行否。

你出邮费吧,我送你几片,我的板子上面只留了串口,还有一个就是NRF的接口了。

出0入0汤圆

发表于 2013-8-27 17:29:46 | 显示全部楼层
可以的。

出0入0汤圆

发表于 2013-8-27 17:31:51 | 显示全部楼层
代码发一份邮箱zyjzjh2003@163.com    。方便吗地址我发你邮箱,你发给邮件给我。万份感谢。

出0入0汤圆

 楼主| 发表于 2013-8-27 18:18:27 | 显示全部楼层
zyjzrt2003 发表于 2013-8-27 17:31
代码发一份邮箱    。方便吗地址我发你邮箱,你发给邮件给我。万份感谢。

已经邮件给你了,你查收一下。

出0入0汤圆

发表于 2013-8-27 18:54:18 | 显示全部楼层
mark           

出0入0汤圆

发表于 2013-8-27 19:49:43 | 显示全部楼层
为什么原理图下下来是.attach文件呀

出0入0汤圆

发表于 2013-8-28 00:17:49 | 显示全部楼层
俺想要几块

出0入0汤圆

发表于 2013-8-28 10:49:03 | 显示全部楼层
不错,学习了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 08:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表