espressif / esp-adf

Espressif Audio Development Framework
Other
1.54k stars 676 forks source link

After AFE prcessing, retain all channels which contain speech (AUD-4965) #1096

Open mike-2020 opened 11 months ago

mike-2020 commented 11 months ago

Use case: After wakeup word is detected, I'd like to do TDOA estimation to tell the position of the speaker. TDOA algrithm generally needs 2+ channel's data (depending on MIC array) to process.

Current status: After AFE processing, only one channel data (the channel which contains speech. But even all channels contain speech, only one channel is returned) is retained.

Requirement: AFE returns all channels which contain speech.