Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources:tools-software:sigmastudio:toolbox:filters:general2ndorder [28 Jan 2020 10:44] – Updated the Direct Form 1 Sanjeeva Reddyresources:tools-software:sigmastudio:toolbox:filters:general2ndorder [23 Jun 2020 22:22] (current) – Minor clarifications Joshua Berlin
Line 63: Line 63:
 \\ \\
  
-For all of the above filters, the coefficients are divided by a0, normalizing them and making a0 = 1 so that only 5 coefficients must be stored. In the actual implementation on the DSP, when the coefficients are stored in parameter RAM, a1 and a2 need to be inverted. This is done automatically, in software, before the parameters are written to memory.+For all of the above filters, the coefficients are divided by a0, normalizing them and making a0 = 1 so that only 5 coefficients must be stored. In the actual implementation on the DSP, when the coefficients are stored in parameter RAM, a1 and a2 need to be inverted. SigmaStudio performs this operation automatically, in software, before the parameters are written to DSP memory. 
 +Microcontrollers must invert a1 and a2 before writing new coefficients to DSP memory.
  
 By default, the Q is shown with the value adjusted (from the classical EE definition) so that a boost of N dB followed by a cut of N dB for identical Q and f0/Fs results in a precisely flat unity gain filter or "wire". This is equal to A*Q, where A = 10^(dBgain/40). By default, the Q is shown with the value adjusted (from the classical EE definition) so that a boost of N dB followed by a cut of N dB for identical Q and f0/Fs results in a precisely flat unity gain filter or "wire". This is equal to A*Q, where A = 10^(dBgain/40).
resources/tools-software/sigmastudio/toolbox/filters/general2ndorder.txt · Last modified: 23 Jun 2020 22:22 by Joshua Berlin