ADAU1787
Recommended for New Designs
The ADAU1787 is a codec with four inputs and two outputs that incorporates two digital signal processors (DSPs). The path from the analog input to the...
Datasheet
ADAU1787 on Analog.com
Hi,
I am in the process of developing an ANC algorithm within SigmaStudio using the ADAU1787Z evaluation board. Going through the forum, I have found written in this link that 'all the tools to create a high-quality ANC implementation from scratch are available in the FastDSP'.
Also, in this link it is mentioned that an FxLMS filter is implementable only in the SDSP.
My conclusion is that an ANC system using a feedforward mic in a headset can be developed in the FastDSP by taking advantage of the low latency of the core and therefore by proper modelling of the primary path together with signal inversion. However, this would not mean that an FxLMS filter would be implemented. Is this correct or is there a method to include an adaptive filter in the FastDSP, also to make use of a possible feedback path together with the Feedforward path?
Furthermore, whether implementing the ANC in the FDSP or with an FxLMS in the SDSP, is it necessary to include one's own code using the 'Developer Mode' to make a robust solution? I know there is a manual available for this. Is it possible to have access to it?
Thanks in advance,
Dario
dv206 - Moved from SigmaDSP Processors & SigmaStudio Dev. Tool to Audio. Post date updated from Wednesday, February 7, 2024 2:37 PM UTC to Wednesday, February 7, 2024 2:37 PM UTC to reflect the move.
dv206 - Moved from Audio to Speech Processing Solutions. Post date updated from Wednesday, February 7, 2024 2:37 PM UTC to Wednesday, February 7, 2024 2:37 PM UTC to reflect the move.
dv206 - Moved from Speech Processing Solutions to Processors and DSP. Post date updated from Wednesday, February 7, 2024 2:37 PM UTC to Tuesday, March 12, 2024 3:17 PM UTC to reflect the move.
dv206 - Moved from Processors and DSP to SigmaDSP Processors & SigmaStudio Dev. Tool. Post date updated from Tuesday, March 12, 2024 3:17 PM UTC to Tuesday, March 12, 2024 3:18 PM UTC to reflect the move.
Hello dv206,
Yes, most of the ANC is done in the fast DSP. The SigmaDSP it used to monitor the quality of the ANC (a much slower process) and then use that to either calculate new coefficients or report measurements to a system controller that then updates the filter coefficients by using the bank switching feature of the fast core.
Yes, a few larger customers have used the DesignerCell to develop their own custom code but we do not have great documentation and we do not offer support for it. We simply do not have the resources to do that.
I suggest you contact the local ADI office in Sweden and seek support from the local field office. They can communicate with the rest of the team to make sure you have what you need to make your project a success.
Dave T