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


Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | bilinear transfermation

There are 2 messages in this thread.

You are currently looking at messages 0 to 2.


bilinear transfermation - vyshali - 2006-06-24 09:19:00

Hai! every one.
This question is basic for DSP experts.I try to design digital butter
worth filter(lowpass) in C.First I converted given digital specs to analog
specs.after that i caluculated prewarped analog specs.I found order, cutoff
frequency of analog butterworth filter.After that I used butterworth filter
tables to find normalized denominator coefficients of analog filter.Now i
tried to convert these analog filter coefficients to digital filter
coefficients, using bilinear transfermation.I know that we need to replace
's' with 2/T*(z-1)/(z+1) to get equivalent digital filter.
Here I have two problems.
i>It's difficult to write C code, to get polynomial coefficients in z
domain.So instead of like this,is there any other way of getting digital
filter coefficients?(using poles....etc)
ii>In analog filters, I used butterworth filter tables, instead of that
can we caluculate directly protype denominator coefficients(cutoff
frequency=1)?
I don't have depth knowledge of DSP concepts.If any body knows answers to
my questions, please let me know.
Thank you.
vyshali


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

Re: bilinear transfermation - Rune Allnor - 2006-06-24 09:38:00



vyshali wrote:
> Hai! every one.
> This question is basic for DSP experts.I try to design digital butter
> worth filter(lowpass) in C.First I converted given digital specs to analog
> specs.after that i caluculated prewarped analog specs.I found order, cutoff
> frequency of analog butterworth filter.After that I used butterworth filter
> tables to find normalized denominator coefficients of analog filter.Now i
> tried to convert these analog filter coefficients to digital filter
> coefficients, using bilinear transfermation.I know that we need to replace
> 's' with 2/T*(z-1)/(z+1) to get equivalent digital filter.
> Here I have two problems.
> i>It's difficult to write C code, to get polynomial coefficients in z
> domain.So instead of like this,is there any other way of getting digital
> filter coefficients?(using poles....etc)

Divide the filter into a casrcade of biquads, and transforme each
biquad analytically.

> ii>In analog filters, I used butterworth filter tables, instead of that
> can we caluculate directly protype denominator coefficients(cutoff
> frequency=1)?

Yes. There is the book by Antoniou that takes you through all
the steps.

> I don't have depth knowledge of DSP concepts.If any body knows answers to
> my questions, please let me know.

You have done a lot already. Find the book by Antoniou and you'll
reach your goal.

Rune

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