windows phone 7音频采样探索

    手机采集音频到底是怎么实现的呢?至今还是没有完全搞明白。

    凭空想的话应该是和电脑的原理一样,只是实现的具体方法不同吧。PC有声卡,对麦克风的模拟电压进行采样,然后AD转换为数字量,存到硬盘中(自己想的,还没查资料验证),手机没有那么好的声卡,不过肯定是由音频采样的硬件,采样率也没有那么高。怎么看windows phone 7的音频采样率?

    在上次的博客中写的那个麦克风的例子中,有个类:Microphone,这个类具有samplerate方法,用这个方法可以读出手机的采样率,这个方法是只读的,不要企图给它赋值。我的三星I917的采样率是16000Hz,其他手机应该也差不多吧。

    用新号发生器产生一个1.6KHz的新号,用手机录音,然后将buffer里德数据显示出来,是一堆又规律,但不知道什么意思的数。

    每个周期采集十个数据,但数据都是0 128 0 128 。。。 255 127 255 127 。。。这样排列的,至少是有点规律了。

    现在还有几个问题:模拟电压在AD转换的时候,电压与数字量之间的映射关系是什么样的?得到一个值怎么求得其电压值?

                                        这堆数应该怎么处理。。。

未完待续



你可能感兴趣的:(windows,buffer,手机,三星,phone)