vAIC23采集声音并回放,能够清晰听到,但得到的数据却都是负的,这是什么原因?
AIC23采集到的数据,如下图:
程序部分,数据长度为16位,数据用int类型存储。如下所示:
- /*数字音频接口格式设置
- AIC23为主模式,数据为DSP模式,数据长度16位*/
- Uint16 digital_audio_inteface_format[2]={0x0e,0x53};
- int data;
- while(!MCBSP_rrdy(hMcbsp)){};
- data = MCBSP_read16(hMcbsp);
- MCBSP_write16(hMcbsp,data);
复制代码
声音是模拟量 采集完数字量 数字量回放又是模拟量
你看到的交流信号可能是被隔直的 也就是去掉了直流分量
一周热门 更多>