普通MIC数据降噪配置
蓝牙通话降噪配置
进入 demo_DevKitBoard/include/app_config.h ,开启宏 CONFIG_DNS_ENC_ENABLE。
//普通MIC数据降噪配置
union audio_req req = {0};
req.enc.channel_bit_map = BIT(CONFIG_AUDIO_ADC_CHANNEL_L);
req.enc.frame_size = sample_rate / 100 * 4 * channel; //收集够多少字节PCM数据就回调一次fwrite
req.enc.output_buf_len = req.enc.frame_size * 3; //底层缓冲buf至少设成3倍frame_size
req.enc.cmd = AUDIO_ENC_OPEN;
req.enc.channel = channel;
req.enc.volume = __this->gain;
req.enc.sample_rate = sample_rate;
req.enc.format = “pcm”;
req.enc.sample_source = “mic”;
if (sample_rate == 8000 || sample_rate == 16000)) {
req.enc.dns_enable = 1; //打开降噪功能
}
err = server_request(__this->enc_server, AUDIO_REQ_ENC, &req);



