Re: filter with arbitrary and variable rolloff
- From: "robert bristow-johnson" <rbj@xxxxxxxxxxxxxxxxxxxx>
- Date: 25 Jul 2006 21:47:49 -0700
Jerry Avins wrote:
Anton wrote:
...
This page http://www.firstpr.com.au/dsp/pink-noise/ contains a
cite from robert bristow-johnson:
"an equiripple approximation to the ideal pinking filter can be
realized by alternating real poles with real zeros.
A simple 3rd order solution that i obtained is: ...."
and it shows the coefficients. There must be a method to
generate the coefficients on the fly for a given slope.
If you plot R.B-J's poles and zeros on log paper, you will probably find
a constant spacing.
almost, Jerry. if i recall correctly there was some manual adjustment
of the outside poles/zeros due to edge effects. certainly if you were
making an optimized pinking filter that would be good to a zillion
octaves, there would be a lot of alternating poles and zeros (maybe
about 1/2 zillion pair) and in the middle of the list (assuming it is
sorted in order of log frequency) these alternating poles/zeros would
follow constant spacing extremely closely.
6 dB/octave up and 6 down is what makes 3 dB/octave
possible. Placing poles and zeros closer together (at log scale)
increases complexity and reduces ripple. I don't see a theoretical way
to construct long slopes that are not multiples of 3 dB/octave,
certainly not adjustable ones.
i s'pose one might try adjusting the relative spacing of the log
frequency the zeros relative to their adjacent poles. we start out
with a pole at the left and then alternate zeros and poles. the poles
are sorta fixed and equally spaced in log frequency. with the zeros
equally spaced but slidable w.r.t. their neighboring poles, one can
make an adjustment of slope from 0 dB/oct (when the equally spaced and
interspersed zeros are slid to the left right next to their left
neighbors) to -6 dB/oct (when the zeros are slid over to the right next
to their respective right neighbors). does that make any sense?
i dunno what you would have to do to make it continuously adjustable
from 0 to -12 dB/oct.
r b-j
.
- Follow-Ups:
- Re: filter with arbitrary and variable rolloff
- From: Jerry Avins
- Re: filter with arbitrary and variable rolloff
- References:
- Re: filter with arbitrary and variable rolloff
- From: Anton
- Re: filter with arbitrary and variable rolloff
- From: Jerry Avins
- Re: filter with arbitrary and variable rolloff
- Prev by Date: Importance of phase in Audio
- Next by Date: Re: Digital bandwidth
- Previous by thread: Re: filter with arbitrary and variable rolloff
- Next by thread: Re: filter with arbitrary and variable rolloff
- Index(es):
Relevant Pages
|
Loading