Let's speak about the block schematic and frequency domain operations of the ADAU1452 in the complex format. Currently I'm able to:
- perform FFT and IFFT with a 50% window.
- add (the complex add block isn't complex so it doesn't work, but the mixer block is)
- multiply by a constant (complex gain)
I think it would be great improvement to be able to:
- add a constant
So we could perform some frequency domain filtering, without having to ask for a custom algorithm. There are many things that are very difficult to do in the temporal domain and easy to do in the frequency domain. Illustrative example: pitch shifting.