Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | Re: Crossover networks. Can someone recall the name?

There are 2 messages in this thread.

You are currently looking at messages 0 to 2.


Re: Crossover networks. Can someone recall the name? - Greg Berchin - 2005-12-14 22:25:00

On Thu, 15 Dec 2005 02:23:25 GMT, Vladimir Vassilevsky
<a...@hotmail.com> wrote:

>Perhaps we did not quite understand each other.
>
>1. Âuild a biquad HPF with Fc = 20Hz and Fs = 48kHz.
>2. Apply a small signal to the input.
>3. Observe the amount of trash at the output.

20Hz?  I thought that we were talking about 100Hz.

>This is a problem I am talking about. Not much can be done about it 
>unless noise shaping is used or the numeric precision is increased.

The techniques that I mentioned ARE ways to increase numeric precision,
but they don't require construction of traditional double precision
operations.

>> As a simple example,
>> consider that if one of the feedback coefficients is "4.19754",
>
>How could it be?
>For the stability of the biquad it is required that  -2 < A1 < +2,
>  -1 < A2 < +1

Okay, so I pulled a number out of thin air, without really thinking
about the resulting locations of the poles.  It was a poor example of a
good idea.

>The 24dB/oct Xovers are "good enough" for most practical purposes. 

That's a sweeping generalization about something that requires
consideration on a case-by-case basis.  

>It 
>does not really matter if it is FIR or IIR and what is the particular 
>type of the response. The 24dB slope is not going to produce much ripple 
>in the transient anyway.

The transition band slope is only half the problem.  The other half is
the flatness in the passband.  A 4th order Bessel will have essentially
no ringing at all, while a 4th order Chebyshev might ring excessively.

Greg
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: Crossover networks. Can someone recall the name? - Vladimir Vassilevsky - 2005-12-14 23:26:00




Greg Berchin wrote:

>>1. =C2uild a biquad HPF with Fc =3D 20Hz and Fs =3D 48kHz.
>>2. Apply a small signal to the input.
>>3. Observe the amount of trash at the output.
>=20
>=20
> 20Hz?  I thought that we were talking about 100Hz.

I suggested to try lower frequency just to make the artifacts more=20
pronounced. It will be also very noticeable at 100Hz. The 24bit=20
precision at Fs =3D 48kHz without noise shaping allows to build biquads=20
with Fc no lower then about 500Hz. If the Fc is lower the performance is =

  likely to be insufficient for the quality audio.


>>This is a problem I am talking about. Not much can be done about it=20
>>unless noise shaping is used or the numeric precision is increased.
>=20
> The techniques that I mentioned ARE ways to increase numeric precision,=

> but they don't require construction of traditional double precision
> operations.

The problem is that you have to increase the precision significantly. At =

the 100Hz cutoff the loss of precision can be as high as 16 bits. Small=20
tricks can save one or two bits however it is not going to help much.=20
Noise shaping in biquad is good and simple solution.

>>The 24dB/oct Xovers are "good enough" for most practical purposes.=20
> That's a sweeping generalization about something that requires
> consideration on a case-by-case basis. =20

This is the engineering approach and also my observation from the=20
practice. In most cases, steep slopes do not really make noticeable=20
improvement.


>>It=20
>>does not really matter if it is FIR or IIR and what is the particular=20
>>type of the response. The 24dB slope is not going to produce much rippl=
e=20
>>in the transient anyway.
>=20
>=20
> The transition band slope is only half the problem.  The other half is
> the flatness in the passband.  A 4th order Bessel will have essentially=

> no ringing at all, while a 4th order Chebyshev might ring excessively.

The reasonably designed 24dB IIR filter will have relatively mild=20
ringing. High Q stages are very sensitive to the problems with numeric=20
precision and the overflows, therefore I wouldn't recommend Chebyshev.=20
Old good Butterworth will work just fine.


Vladimir Vassilevsky

DSP and Mixed Signal Design Consultant

http://www.abvolt.com

______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.