FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 06-24-2006, 03:19 PM
vyshali
Guest
 
Posts: n/a
Default bilinear transfermation

Hai! every one.
This question is basic for DSP experts.I try to design digital butte
worth filter(lowpass) in C.First I converted given digital specs to analo
specs.after that i caluculated prewarped analog specs.I found order, cutof
frequency of analog butterworth filter.After that I used butterworth filte
tables to find normalized denominator coefficients of analog filter.Now
tried to convert these analog filter coefficients to digital filte
coefficients, using bilinear transfermation.I know that we need to replac
'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
domain.So instead of like this,is there any other way of getting digita
filter coefficients?(using poles....etc)
ii>In analog filters, I used butterworth filter tables, instead of tha
can we caluculate directly protype denominator coefficients(cutof
frequency=1)?
I don't have depth knowledge of DSP concepts.If any body knows answers t
my questions, please let me know.
Thank you.
vyshali


Reply With Quote
  #2 (permalink)  
Old 06-24-2006, 03:38 PM
Rune Allnor
Guest
 
Posts: n/a
Default Re: bilinear transfermation


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

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
A question about bilinear xform and Butterworth LPF John E. Hadstate DSP 9 12-04-2005 10:52 PM
bilinear transform richard pickworth DSP 3 06-23-2005 04:57 AM
BiQuad coefficients to EQ parameters or Reverse Bilinear Transform Steph DSP 11 06-13-2005 07:17 PM
Bilinear Transformation Randy Yates DSP 76 10-25-2004 05:30 AM
Imp.inv/bilinear trans. vs. expm() Simo Särkkä DSP 7 08-30-2004 04:15 PM


All times are GMT +1. The time now is 03:17 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved