AIC23采集声音并回放声音是清晰的,但得到的数据却都是负的

2019-07-15 18:17发布

vAIC23采集声音并回放,能够清晰听到,但得到的数据却都是负的,这是什么原因?AIC23采集到的数据,如下图: 6.png 程序部分,数据长度为16位,数据用int类型存储。如下所示:
  1. /*数字音频接口格式设置
  2. AIC23为主模式,数据为DSP模式,数据长度16位*/
  3. Uint16 digital_audio_inteface_format[2]={0x0e,0x53};

  4. int data;
  5. while(!MCBSP_rrdy(hMcbsp)){};
  6. data = MCBSP_read16(hMcbsp);
  7. MCBSP_write16(hMcbsp,data);
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
hfgdf
1楼-- · 2019-07-15 22:35
一般情况下,音频采集到的数据不是都正负交替的么?如下图。那么采集到的都是负数,是什么意思呢?
7545wfs
2楼-- · 2019-07-16 04:29
 精彩回答 2  元偷偷看……
hfgdf
3楼-- · 2019-07-16 08:20
那这个数字是正的话,代表什么物理含义呢? 一般的音频的幅值不是有正有负么?难道AIC23采集到的数据不是代表音频的幅值么?
leopard530
4楼-- · 2019-07-16 13:18
AIC其实就是可以可配置的AD和DA    接口和MCU能够无缝连接
声音是模拟量    采集完数字量    数字量回放又是模拟量
你看到的交流信号可能是被隔直的   也就是去掉了直流分量

一周热门 更多>