您尚未登录。

楼主 #1 2018-10-10 16:05:58

萧瑟
会员
注册时间: 2018-09-12
已发帖子: 22
积分: 22

duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?

duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?  目前录音保存的是rec_engine_data_read(voiceData, ONE_FRAM_SIZE, 110 / portTICK_PERIOD_MS);中voiceData的数据,只有一路,这个数据是怎么得到呢?有清楚的吗? 通过下面配置推断,原始数据是2路,经过重采样后变成1路,猜想就是voiceData的数据。 

i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT();
    i2s_cfg.type = AUDIO_STREAM_READER;
    i2s_stream_reader = i2s_stream_init(&i2s_cfg);
    audio_element_info_t i2s_info = {0};
    audio_element_getinfo(i2s_stream_reader, &i2s_info);
    i2s_info.bits = 16;
    i2s_info.channels = 2;
    i2s_info.sample_rates = 48000;
    audio_element_setinfo(i2s_stream_reader, &i2s_info);

    rsp_filter_cfg_t rsp_cfg = DEFAULT_RESAMPLE_FILTER_CONFIG();
    rsp_cfg.src_rate = 48000;
    rsp_cfg.src_ch = 2;
    rsp_cfg.dest_rate = 16000;
    rsp_cfg.dest_ch = 1;
    //rsp_cfg.dest_ch = 2;
    rsp_cfg.type = AUDIO_CODEC_TYPE_ENCODER;
    audio_element_handle_t filter = rsp_filter_init(&rsp_cfg);

离线

楼主 #3 2018-10-10 16:23:35

萧瑟
会员
注册时间: 2018-09-12
已发帖子: 22
积分: 22

Re: duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?

rsp_cfg.dest_ch = 2;这个我试了,采集的数据不对,语速比正常的要快些。 我们现在就是评估这个开发板,

离线

楼主 #5 2018-10-10 16:33:53

萧瑟
会员
注册时间: 2018-09-12
已发帖子: 22
积分: 22

Re: duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?

不是的,播放的时候也是设置双声道的,如果设置单声道声音都会变的,这个只是语速快了一点点

离线

楼主 #7 2018-10-10 17:14:59

萧瑟
会员
注册时间: 2018-09-12
已发帖子: 22
积分: 22

Re: duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?

感谢晕哥回复,我就是用cool edit 播放的

离线

楼主 #9 2018-10-11 09:10:18

萧瑟
会员
注册时间: 2018-09-12
已发帖子: 22
积分: 22

Re: duros 录音采集到一路数据,怎么能够采集两个mic的数据呢?

谢谢@晕哥指导

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn