搜索
bottom↓
回复: 40

STM32+SPEEX实现双向实时全双工通信,离walkie&talkie更近一步

[复制链接]

出0入0汤圆

发表于 2011-11-19 15:48:38 | 显示全部楼层 |阅读模式
本人最近搞的小玩具,和大家分享一下
可以串口通信(实时全双工的,呵呵),声音效果较差,不过能接受,进步空间还比较大
此东东基于STM32的speex库开发,用的CELP语音编码。之前看到过一位老兄用SPEEX做的东西,移植了下,发现不太好用。所以自己另起炉灶:) 。
并且是AD,DA的,特别强调一下DAC,ST给的例程是PWM的,害的俺改了大半天,省成本?至于吗?
分享一下,基于IAR的。

下一步,继续改进声音,加数传模块,加FEC,

点击此处下载 ourdev_696770MYSZ5R.zip(文件大小:2.13M) (原文件名:STM32F103RE_SPEEX_ADDA_FC211AG.zip)

出0入0汤圆

发表于 2011-11-21 02:59:24 | 显示全部楼层
弱弱的问一句什么是SPEEX

出0入0汤圆

发表于 2011-11-21 09:23:57 | 显示全部楼层
make

出0入0汤圆

 楼主| 发表于 2011-11-21 14:49:01 | 显示全部楼层
回复【楼主位】adispring  
-----------------------------------------------------------------------

继续上传我的改进版,声音已经大大改善,几乎听不出尾音了


点击此处下载 ourdev_697530P13ZQD.zip(文件大小:2.14M) (原文件名:STM32F103RE_SPEEX_ADDA_FC211AG20111121.zip)

出0入0汤圆

发表于 2011-11-21 15:22:22 | 显示全部楼层
顶楼主,有原理图吗?

出0入0汤圆

发表于 2011-11-21 15:44:43 | 显示全部楼层
传输距离多少米呀

出0入20汤圆

发表于 2011-11-21 15:46:37 | 显示全部楼层
支持一下

出0入20汤圆

发表于 2011-11-21 15:47:14 | 显示全部楼层
回复【1楼】yangpeng
弱弱的问一句什么是speex
-----------------------------------------------------------------------

这个是语音压缩的

出0入4汤圆

发表于 2011-11-21 16:23:40 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-11-21 16:26:31 | 显示全部楼层
回复【楼主位】adispring  
-----------------------------------------------------------------------

声音已经完全正常,


点击此处下载 ourdev_697546IB5ZQ9.rar(文件大小:2.01M) (原文件名:STM32F103RE_SPEEX_ADDA_FC211AGok.rar)

出0入0汤圆

 楼主| 发表于 2011-11-21 16:29:50 | 显示全部楼层
回复【5楼】niba  
-----------------------------------------------------------------------

无线模块还没加,串口双向调通,稍后调试一下数传模块

出0入0汤圆

 楼主| 发表于 2011-11-21 16:34:06 | 显示全部楼层
回复【4楼】_yuming  
-----------------------------------------------------------------------

原理图就是STM32加一二级串联滤波放大电路:),就不上传了,从网上搜一下就行

出0入0汤圆

发表于 2011-11-21 17:40:20 | 显示全部楼层
mark Stm32 Speex

出0入0汤圆

发表于 2011-11-21 18:01:14 | 显示全部楼层
通过串口传输呀。。多少波特率?是单工的吗

出0入0汤圆

发表于 2011-11-21 19:58:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-11-21 21:12:35 | 显示全部楼层

出0入0汤圆

发表于 2011-11-21 23:10:55 | 显示全部楼层
不错,mark

出0入0汤圆

发表于 2011-11-22 00:50:06 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2011-11-22 11:33:32 | 显示全部楼层
加数传模块单向调通

点击此处下载 ourdev_697856ESQVFS.rar(文件大小:2.00M) (原文件名:STM32F103RE_SPEEX_ADDA_FC211AG+数传模块单向通.rar)

出0入0汤圆

发表于 2011-11-22 11:44:20 | 显示全部楼层
关注中。。。。

出0入0汤圆

发表于 2011-11-22 12:49:30 | 显示全部楼层
walkie&talkie 是啥意思。。。?

出0入0汤圆

 楼主| 发表于 2011-11-23 11:48:39 | 显示全部楼层
本来想加入SPEEX库里面的静音检测和降噪处理,但是在初始化时死机了,具体是在speex_preprocess_state_init()函数里面调用了一个memcpy函数导致的,请问有了解memcpy具体用法的吗?望指点一二。

出0入0汤圆

发表于 2011-11-29 10:14:44 | 显示全部楼层
搞个MDK的工程呀,现在MDK用的人还是多吧

出0入0汤圆

发表于 2011-12-9 23:04:52 | 显示全部楼层
不知道楼主最近,进展如何???

出0入0汤圆

发表于 2011-12-10 00:35:45 | 显示全部楼层
关注中,请问楼主能装下编码和解码的ROM和RAM至少要多大?

出0入0汤圆

发表于 2012-5-12 14:15:48 | 显示全部楼层
好东西啊,再在做Speex

出0入0汤圆

发表于 2012-5-12 15:00:33 | 显示全部楼层
现在为什么下下来的时2k的东西

出0入0汤圆

发表于 2012-11-11 09:29:46 | 显示全部楼层
好东西啊,再在做Speex

出0入0汤圆

发表于 2012-11-11 10:00:14 | 显示全部楼层
波特率是多少啊?

出0入0汤圆

发表于 2013-1-9 10:27:45 | 显示全部楼层
有做回音处理吗?

出0入0汤圆

发表于 2013-1-9 19:25:19 | 显示全部楼层
请问真的做到双向通信么。

出0入0汤圆

发表于 2013-3-17 18:47:05 | 显示全部楼层
谢谢楼主的分享!

出0入0汤圆

发表于 2013-3-17 20:46:14 | 显示全部楼层
不错 顶一下

出0入0汤圆

发表于 2013-4-16 15:54:49 | 显示全部楼层
mark!

出0入0汤圆

发表于 2013-12-3 12:36:48 | 显示全部楼层
mark 一下

出0入0汤圆

发表于 2013-12-3 13:26:47 | 显示全部楼层
mark speex

出0入0汤圆

发表于 2014-8-3 12:25:54 | 显示全部楼层
非常不错啊啊!

出0入0汤圆

发表于 2014-8-3 12:26:15 | 显示全部楼层
非常不错啊啊!

出0入0汤圆

发表于 2014-8-3 20:34:00 | 显示全部楼层
既然大家都挖坟了,问下楼主这个效果,空中无线传输速率多少,如果间隔传输,会不会有爆音

出0入0汤圆

发表于 2018-9-16 11:01:53 | 显示全部楼层
学习了,准备研究一下

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-30 13:52

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

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