Hi ,

what is safeload in the sigmastudio for sharc?How to implement it？I use the biquad (which is the library function in the Visual DSP++) in my Visual DSP++ project. But once I change the filter parameters (like center frequency) ,there is some noise sounded. For a moment ,the noise disappears and the sound is normal. However, there is no noise in the sigma for sharc project. So please help me to solve the problem.

Best Regards,

Alex

Hi Alex,

'SafeLoad' is the mechanism using which we ensure that the parameters of any module will not get updated on the target when the module is executing. For e.g. consider a Biquad filter. It has 5 coefficients and these 5 coefficients form a stable coefficient set. Assume that the user updates the coefficients to a new set by changing each of the 5 coefficients one after another. After one coefficient gets updated, the filter may become unstable or start oscillating. Hence when we update the coefficients, we have to ensure that all the 5 coefficients are updated in one go. This is done when the Biquad filter is not executing. This mechanism is SafeLoad. If you want to set a parameter as SafeLoad parameter in SigmaStudio, you just have to enable the SafeLoad checkbox against that parameter in the Algorithm Designer.

In your project, you will have to ensure, using some mechanism, that you don't change any coefficients when the filter is executing. Even if its updated, all the 5 coefficients should be updated in one go.

Regards,

John