ΣSigmaStudio Ask AI Русский Log in

Downsampling/Upsampling blocks up to 64

SigmaDSP & SigmaStudio FranckNexo Mar 26, 2019 00:00 1 replies Original on forum ↗
Subscribe
FranckNexo Question
Mar 26, 2019 00:00

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

DaveThib Reply
Mar 28, 2019 00:00

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