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.
Version History
Introduced in R2011a