SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Structures | Enumerations | Functions | Variables
cheby_design.c File Reference

Design of type II Chebychev filters and handling of filters in general. More...

Data Structures

struct  SprCdFilter
 

Enumerations

enum  { SPR_CD_LP_FILTER, SPR_CD_HP_FILTER, SPR_CD_BS_FILTER, SPR_CD_BP_FILTER }
 

Functions

SprCdFilterspr_cd_free_filter (SprCdFilter *filter, SprMsgId *routine)
 
void spr_cd_print_filter (SprStream *dest, const SprCdFilter *filter)
 
SprCdFilterspr_cd_order_filter (SprCdFilter *filter)
 
SprCdFilterspr_cd_cascade_filter (SprCdFilter *filter1, const SprCdFilter *filter2)
 Put two filters in cascade. More...
 
int spr_cd_is_unstable (const SprCdFilter *filter)
 
int spr_cd_chebyII_design (SprCdFilter **filter, int ftype, int mx_ord, double bp_ripple, double sb_attenuation,...)
 
int spr_cd_gcd (unsigned int i, unsigned int j)
 Calculates the greatest common divider. More...
 

Variables

const char *const spr_cd_str_filter []
 

Detailed Description

Design of type II Chebychev filters and handling of filters in general.

See Also
  • Rabiner and Gold, p 241.
  • T. W. Parks and C. S. Burrus, Digital Filter Design, John Wiley & Sons, 1987, chapter 7, section 7.3.3.
Date
5 Nov 1995
Author
Kris Demuynck