scale
Scale second-order sections
Syntax
Description
scale(
scales
the biquadratic System object™, sysobj
)sysobj
, using peak magnitude response scaling
(L-infinity, 'Linf'
). This scaling reduces the possibility of
overflows when the filter object operates in fixed-point arithmetic mode.
scale(
specifies the norm used to scale the filter. The variable sysobj
,pnorm
)pnorm
can be either a discrete-time-domain norm or a frequency-domain norm. Valid
time-domain norms are 'l1'
, 'l2'
, and
'linf'
. Valid frequency-domain norms are
'L1'
, 'L2'
, and 'Linf'
.
Note that L2-norm is equal to l2-norm (Parseval's theorem) but the same is not true
for other norms.
The different norms can be ordered in terms of how stringent they are as follows:
'l1' >= 'Linf' >= 'L2' = 'l2' >= 'L1' >= 'linf'
.
Using the most stringent scaling, 'l1'
, the filter is the least
prone to overflow, but also has the worst signal-to-noise ratio. Linf-scaling is the
most commonly used scaling in practice.
scale(
specifies optional scaling parameters via by one or more
sysobj
,pnorm
,Name=Value
)Name-Value
pair arguments.
Examples
Input Arguments
Output Arguments
References
[1] Dehner, G.F. “Noise Optimized Digital Filter Design: Tutorial and Some New Aspects.” Signal Processing. Vol. 83, Number 8, 2003, pp. 1565–1582.