您尚未登录。

楼主 #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);

离线

#2 2018-10-10 16:18:07

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

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

rsp_cfg.dest_ch = 2;

这个不可以吗?
而且我觉得dueros 录音两路没有意义,加重了处理负担。





离线

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

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

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

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

离线

#4 2018-10-10 16:29:35

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

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

如果你采集两声道,播放的时候设置为单声道, 这样采样率就不匹配了,应该是这种问题吧.





离线

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

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

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

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

离线

#6 2018-10-10 16:37:51

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

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

最好的办法是把 resample 之后的数据保存到 TF卡, 然后在电脑上用  cool edit 或者 audacity 打开,看看是什么情况.

这两个软件分析音频数据很专业.





离线

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

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

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

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

离线

#8 2018-10-10 17:47:23

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,223
积分: 9197

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

萧瑟 说:

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

这。。。。 超过能力范围了,找下乐鑫技术支持,或者去 github 上面发 issue问下。





离线

楼主 #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