This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
resources:tools-software:sigmastudio:toolbox:filters:general2ndorder [28 Jan 2020 10:44] – Updated the Direct Form 1 Sanjeeva Reddy | resources: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. | + | 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. |
+ | 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 " | 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 " |