windows phone 7音频采集方案

前段时间一直在考试,没有更新,也没做什么。把之前做的总结一下,就回家过年咯。寒假时不会干什么的。。。呵呵


前面的一篇写过音频采集的思路:将麦克风的电压采集转换为byte后,存到内存的buffer中,是很有规律的,但是毕竟单片机传出信号,在经过一个音频转换电路之后,信号噪声已经大得吓人,所以只能设定一个阈值,对于buffer中的数据,大于零认为是1,小于零认为是0,这样可以得到一系列1和0的组合,然后将这些1和0连在一起解算出想要的二进制数据。事实证明这个方法是行得通的,只是速度跟不上。。。

手机音频采样率是16K,比普通的采样率要低一些,这也影响了音频通信的速度。

上面说的方案中的噪声问题使得我们无法用接受到的每一位对应数据中的每一位,因为经常出现误差。这样就用到FSK的方法。反正是单片机往外发高低电平,在系统时钟允许的范围内,怎么发都行!于是设置了三个频率:1K,2K,4K这三个与采样频率成整数倍的频率,这是为了保证采样的时候能够彩的准一些,1k的最长,对应启动信号,2K对应1,4k对应0,手机接收到这个fsk信号后将启动信号、0、1解算出来,获得数据。

事实证明:只要单片机的信号波形时间调的准确,接收数据还是非常稳定的。几乎不会出现错位现象,这也为提高速度的想法提供了想象空间。总之,单片机与手机的音频通信已经实现了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值