Downsampling/Upsampling blocks up to 64
Hello,
I have a specific processing structure where I need to work at 750Hz (48k stream downsampled by 64). But because the downsampling/upsampling blocks are maximum 16, I do 2 downsampling/upsampling, one by 16 and one by 4. The problem is that our DSP is almost full in time resources and the compiler counts twice the framework (one at 3000 and one at 750).
So is that possible to have a custom blocks that can downsample/upsample up to 64 ?
The product including this DSP is already in production, so we're quite running out of time, and we just discovered that we are overflowing the dsp in cycle resources.
Hope you can help us to solve this issue.
Best Regards.
Configuration :
DSP: ADAU1452, SigmaStudio: 4.2 (64bit version)
Audio Signal Processors
adau1452
upsampling
sigmastudio
SigmaDSP Audio Processors
multirate
downsampling
Show More
Hello FrankNexo,
Can I have a little more info to see if I can work this out with the resources you have?
Are you only processing at 750Hz? In other words, are there other things you are doing in the DSP at 48kHz fs?
Are you using all the sample rate converters?
How many channels of data are you processing?
Does the output need to be at 48kHz or can it be at 750 Hz?
I have some ideas but I need to know what I have to work with and what your needs are.
Dave T
Please log in to reply.