Sign in

username:

password:



Not a member?

Search audiodsp



Search tips

Subscribe to audiodsp



audiodsp by Keywords

AAC | ADPCM | Convolution | DAFx | FFT | IIR | Mixer | MP3 | MPEG | MPEG-4


Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Audio Signal Processing | Generating Chirp/LFM by using IIR filters

Technical discussions related to Audio Signal Processing (digital effects, acoustics, noise reduction, musical signal processing, etc).

  

Post a new Thread

Generating Chirp/LFM by using IIR filters - keta...@gmail.com - Sep 5 12:48:49 2006

Help needed in designing chirp generator and pulse compressor using iir
filters (this amounts to using an IDT, I guess).

I want to generate chirp using an IIR filter. 

I want to send a pulse to the iir filter and expect an output which is a chirp
signal starting at f0 and ending at f1 in time duration t0.

Also, I want to use the iir filter to generate pulse when fed with the above
chirp.

5% error (distortion) is acceptable.

I have an ATMega8 @ 16MHz to do this processing. The 10 bit ADC can work at
66Ksamples per sec (approx).

For starters,

f0 is 3 KHz
f1 is 7 KHz
T0 is 4 ms
Can any one help me with the design and calculations for both the filters.

(a) Delay of each tap.
(b) Minimum number of taps.
(c) Method to calculate no of taps and co-efficients.
(d) Calculating bandwidth of the chirp.
(e) Calculating distortion

And if possible, a sample design for above parameters.

Thanks and regards

Ketaki

______________________________
StarterWare provides C-based no-OS platform support for the C6000 DSP devices.
Click here for details.




(You need to be a member of audiodsp -- send a blank email to audiodsp-subscribe@yahoogroups.com )

Re: Generating Chirp/LFM by using IIR filters - Jeff Brower - Sep 8 9:35:29 2006

Ketaki-

Some confusion here...

1) You mention IIR filter then you mention "taps".  Taps are used in
FIR filters, one
tap per coefficient.  For IIR filters, normally people refer to "delay
storage
elements", which can be less than the number of coefficients, depending on
the form
of the filter.

2) Filters are not reversible transforms.  The result is in the same domain
(time). 
You can't generate what you started with by repeating the IIR filter on the
output. 
Maybe you are thinking FFT.

3) Also I might mention that using IIR filter to generate a chirp, while that
should
work in theory, will require a marginally stable filter, because the output has
to
"ring" for quite a long time to avoid amplitude decay.  Since you are
using a
fixed-point processor, that's going to make it difficult to keep such the IIR
filter
stable for a long response time.  You may need 32-bit precision coefficients.

-Jeff

> Help needed in designing chirp generator and pulse compressor using iir
filters (this amounts to using an IDT, I guess).
> 
> I want to generate chirp using an IIR filter.
> 
> I want to send a pulse to the iir filter and expect an output which is a
chirp signal starting at f0 and ending at f1 in time duration t0.
> 
> Also, I want to use the iir filter to generate pulse when fed with the
above chirp.
> 
> 5% error (distortion) is acceptable.
> 
> I have an ATMega8 @ 16MHz to do this processing. The 10 bit ADC can work at
66Ksamples per sec (approx).
> 
> For starters,
> 
> f0 is 3 KHz
> f1 is 7 KHz
> T0 is 4 ms
> 
> Can any one help me with the design and calculations for both the filters.
> 
> (a) Delay of each tap.
> (b) Minimum number of taps.
> (c) Method to calculate no of taps and co-efficients.
> (d) Calculating bandwidth of the chirp.
> (e) Calculating distortion
> 
> And if possible, a sample design for above parameters.
> 
> Thanks and regards
> 
> Ketaki

______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



(You need to be a member of audiodsp -- send a blank email to audiodsp-subscribe@yahoogroups.com )