使用单片机+语音芯片实现语音通信?

是这样的,我想实现两个单片机之间的语音通信,就是普通的51单片机。
我不想自己实现对声音的采集滤波什么的 因为我不是学这个的 我计算机专业的
我想问问能不能使用那种录音芯片,然后在这边录一段时间,比如0.1秒,然后传过去,那边的单片机播放,同时这边也继续录音,请问这样能行吗?
还有,有什么更好的办法吗?谢谢了!

你说的是声音数据的传输,看你的采集速度,要音质好,51单片机的运行速度估计挺吃力(另:长距离传输必须使用串行方式,更加减缓了速度),如果你要做,可能也行,实时比较难,主要是从录音芯片那读取数据挺麻烦,然后就是串行传输了。
其实我觉得这种工作更适合DSP做,因为主要就是处理数据流:录音芯片输出→转换为通信信号→转换为声音信号→喇叭播放,主要做的都是信号处理,你好好看看DSP的资料吧,它比较适合你的任务,就是可能要多学点知识。希望我能帮助到你。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-13
理论上可行,不过你要找到开放存储区的语音芯片,就是可以给你读写存储区的语音芯片,到目前为止,我没听说过有这种芯片。现在的语音芯片都是外围电路控制录放音的,不给读写数据。

所以估计你还得自己做对声音的采集。有的单片机自带AD和DA转换,这样你稍加点电路就可以了。

不过你也可以找找那种芯片,开放存储区的,找到了别忘了告诉我,让我也见识见识
第2个回答  2011-02-14
不可行,可以用语言合成芯片,只发送字文本文件就可以了,两个字符就是一个字,我qq:184557393
第3个回答  2011-02-14
http://zhidao.baidu.com/question/123914224.html
这个可以看看,不知对你有用没
第4个回答  2011-02-13
理论上可以。单片机的运算速度还是比较快的。但是估计要用个存储器……
相似回答