Page 1 of 1

使用ESP32-LyraT-Mini V1.2开发板进行录音,如何分离左右声道的数据

Posted: Wed Apr 13, 2022 3:11 am
by Strive
各位大佬好,我目前使用ESP32-LyraT-Mini V1.2开发板进行录音
软件版本:esp-idf-3.3.6
基于pipeline_wav_amr_sdcard例程的录音管道如下
[mic] ---> codec_chip ---> i2s_stream ---> wav_encoder ---> fatfs_stream ---> [sdcard]
想请问下:
1、音频采样的数据流存放在哪个buffer?
2、该数据流起始位和帧长如何确认?
3、我该如何分离左右声道的数据?
方便的话可以贴下代码。

希望各位大佬可以帮忙解惑,非常感谢(抱拳)

Re: 使用ESP32-LyraT-Mini V1.2开发板进行录音,如何分离左右声道的数据

Posted: Mon May 09, 2022 9:17 am
by ESP_HengYC
Strive wrote:
Wed Apr 13, 2022 3:11 am
各位大佬好,我目前使用ESP32-LyraT-Mini V1.2开发板进行录音
软件版本:esp-idf-3.3.6
基于pipeline_wav_amr_sdcard例程的录音管道如下
[mic] ---> codec_chip ---> i2s_stream ---> wav_encoder ---> fatfs_stream ---> [sdcard]
想请问下:
1、音频采样的数据流存放在哪个buffer?
2、该数据流起始位和帧长如何确认?
3、我该如何分离左右声道的数据?
方便的话可以贴下代码。

希望各位大佬可以帮忙解惑,非常感谢(抱拳)

你可以从 buffer 中一点一点的拆, 1 2 3 4 5 6 7 8 -> 1 3 5 7  / 2 4 6 8