|
If you are working with SDRAM, you might want to switch to block-based processing, instead of sample-by-sample. My guess is that the set up and take down time of the SDRAM access is what takes the bulk of the cycles, and that once you have your setup done you can grab a block of samples rather quickly. From reading between the lines of what NS has posted, the PCM96 uses blocks of 32 samples. Back when I worked with ADI, I regularly used blocks of 16 or 32 samples to write reverbs, and it can work very well. You can do allpass loops this way, FDNs, whatever.
|