adispring 发表于 2011-11-19 15:48:38

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

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

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

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

yangpeng 发表于 2011-11-21 02:59:24

弱弱的问一句什么是SPEEX

qhdz 发表于 2011-11-21 09:23:57

make

adispring 发表于 2011-11-21 14:49:01

回复【楼主位】adispring
-----------------------------------------------------------------------

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


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

_yuming 发表于 2011-11-21 15:22:22

顶楼主,有原理图吗?

niba 发表于 2011-11-21 15:44:43

传输距离多少米呀

wenming 发表于 2011-11-21 15:46:37

支持一下

wenming 发表于 2011-11-21 15:47:14

回复【1楼】yangpeng
弱弱的问一句什么是speex
-----------------------------------------------------------------------

这个是语音压缩的

lwy86 发表于 2011-11-21 16:23:40

mark

adispring 发表于 2011-11-21 16:26:31

回复【楼主位】adispring
-----------------------------------------------------------------------

声音已经完全正常,


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

adispring 发表于 2011-11-21 16:29:50

回复【5楼】niba
-----------------------------------------------------------------------

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

adispring 发表于 2011-11-21 16:34:06

回复【4楼】_yuming
-----------------------------------------------------------------------

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

haigerl 发表于 2011-11-21 17:40:20

mark Stm32 Speex

niba 发表于 2011-11-21 18:01:14

通过串口传输呀。。多少波特率?是单工的吗

cuikai12345 发表于 2011-11-21 19:58:04

mark

wswh2o 发表于 2011-11-21 21:12:35

pinocchio 发表于 2011-11-21 23:10:55

不错,mark

fengzi2003 发表于 2011-11-22 00:50:06

mark

adispring 发表于 2011-11-22 11:33:32

加数传模块单向调通

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

Niandet 发表于 2011-11-22 11:44:20

关注中。。。。

lileistone 发表于 2011-11-22 12:49:30

walkie&talkie 是啥意思。。。?

adispring 发表于 2011-11-23 11:48:39

本来想加入SPEEX库里面的静音检测和降噪处理,但是在初始化时死机了,具体是在speex_preprocess_state_init()函数里面调用了一个memcpy函数导致的,请问有了解memcpy具体用法的吗?望指点一二。

niba 发表于 2011-11-29 10:14:44

搞个MDK的工程呀,现在MDK用的人还是多吧

_yuming 发表于 2011-12-9 23:04:52

不知道楼主最近,进展如何???

hwbrat 发表于 2011-12-10 00:35:45

关注中,请问楼主能装下编码和解码的ROM和RAM至少要多大?

liber730 发表于 2012-5-12 14:15:48

好东西啊,再在做Speex

njchenmin 发表于 2012-5-12 15:00:33

现在为什么下下来的时2k的东西

myhonour 发表于 2012-11-11 09:29:46

好东西啊,再在做Speex

daicp 发表于 2012-11-11 10:00:14

波特率是多少啊?

danshi126 发表于 2013-1-9 10:27:45

有做回音处理吗?

dreamc 发表于 2013-1-9 19:25:19

请问真的做到双向通信么。

七剑追魂 发表于 2013-3-17 18:47:05

谢谢楼主的分享!{:smile:}

myhonour 发表于 2013-3-17 20:46:14

不错 顶一下

nil00 发表于 2013-4-16 15:54:49

mark!{:victory:}

bookerca 发表于 2013-12-3 12:36:48

mark 一下

hongyancl 发表于 2013-12-3 13:26:47

mark speex

lbz024 发表于 2014-8-3 12:25:54

非常不错啊啊!

lbz024 发表于 2014-8-3 12:26:15

非常不错啊啊!{:lol:}{:lol:}{:lol:}{:lol:}{:lol:}

wx-ta 发表于 2014-8-3 20:34:00

既然大家都挖坟了,问下楼主这个效果,空中无线传输速率多少,如果间隔传输,会不会有爆音

chenl2017 发表于 2018-9-16 11:01:53

学习了,准备研究一下

gbzwh_123 发表于 2022-9-19 15:43:15

make666            
页: [1]
查看完整版本: STM32+SPEEX实现双向实时全双工通信,离walkie&talkie更近一步