<< Chapter < Page Chapter >> Page >
n K ' = K 1 ' alignment of imaginary periods
n K = N K 1 alignment of a multiple of the real periods

which, on removing the parameter n , become

K 1 K N = K 1 ' K '

or

N = K K 1 ' K ' K 1

These relationships are central to the design of elliptic- function filters. N is an odd integer which is the order of the filter. For N = 5 , the resulting rational function is shown in [link] .

Figure four is a graph titled chebyshev rational function, G(ω). The horizontal axis is labeled Frequency, ω, and the vertical axis is labeled Magnitude of G(ω). The horizontal ranges in value from 0 to 3 in increments of 0.5, and the vertical axis ranges in value from 0 to 30 in increments of 5. There are two horizontal lines on the graph, the first along the vertical value of 0, labeled 1/k, and the second approximately along the vertical value of 28, labeled 1/k_1. There is one smaller horizontal line segment at a vertical value of 1 that extends only to (1, 1). There is a curve that begins at (0, 0) and completes two peaked waves of amplitude 1, one wide and one narrow, before it reaches (1, 0). At this point the curve sharply increases with a strong positive slope. The curve then seems to continue off the graph and return to create one narrow trough and one wide trough with the local minima sitting on the horizontal line at 28.
Fifth Order Elliptic Rational Function

This function is the basis of the approximation necessary for the optimal filter frequency response. It approximates zero over thefrequency range - 1 < ω < 1 by an equal-ripple oscillation between ± 1 . It also approximates infinity over the range 1 / k < | ω | < by a reciprocal oscillation that keeps | F ( ω ) | > 1 / k 1 . The zero approximation is normalized in both the frequency range and the F ( ω ) values to unity. The infinity approximation has its frequency range set by the choice of the modulus k , and the minimum value of | F ( ω ) | is set by the choice of the second modulus k 1 .

If k and k 1 are determined from the filter specifications, they in turn determine the complementary moduli k ' and k 1 ' , which altogether determine the four values of the complete ellipticintegral K needed to determine the order N in [link] . In general, this sequence of events will not result in an integer. Inpractice, however, the next larger integer is used, and either k or k 1 (or perhaps both) is altered to satisfy [link] .

In addition to the two-band equal-ripple characteristics, G ( ω ) has another interesting and valuable property. The pole and zero locations have a reciprocal relationship that can be expressedby

G ( ω ) G ( ω s / ω ) = 1 / k 1

where

ω s = 1 / k

This states that if the zeros of G ( ω ) are located at ω z i , the poles are located at

ω p i = 1 / ( k ω z i )

If the zeros are known, the poles are known, and vice versa. A similar relation exists between the points of zero derivatives inthe 0 to 1 region and those in the 1 / k to infinity region.

The zeros of G ( ω ) are found from [link] by requiring

G ( ω ) = s n [ n φ , k 1 ] = 0

which implies

n φ = 2 K 1 i for i = 0,1,...

From [link] , this gives

ω zi = sn [ 2 K 1 i / n,k ], i = 0,1,...

This can be reformulated using [link] so that n and K 1 are not needed. For N odd, the zero locations are

ω zi = sn [ 2 K 1 i / N,k ], i = 0,1,...

The pole locations are found from these zero locations using [link] . The locations of the zero-derivative points are given by

ω d i = s n [ K ( 2 i + 1 ) / N , k ]

in the 0 to 1 region, and the corresponding points inthe 1/k to infinity region are found from [link] .

The above relations assume N to be an odd integer. A modification for N even is necessary. For proper alignment of thereal periods, the original definition of G ( ω ) is changed to

G ( ω ) = s n [ φ + K 1 , k 1 ]

which gives for the zero locations with N even

ω z i = s n [ ( 2 i + 1 ) K 1 / n , k ]

The even and odd N cases can be combined to give

ω z i = ± s n ( i K / N , k )

for

i = 0 , 2 , 4 , . . . , N - 1 for N odd
i = 1 , 3 , 5 , . . . , N - 1 for N even

with the poles determined from [link] .

Note that it is possible to determine G ( ω ) from k and N without explicitly using k 1 or n . Values for k 1 and n are implied by the requirements of [link] or [link] .

Zero locations

The locations of the zeros of the filter transfer function F ( ω ) are easily found since they are the same as the poles of G ( ω ) , given in [link] .

ω z i = ± 1 k s n ( i K / N , k )

for

i = 0 , 2 , 4 , . . . , N - 1 N odd

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Digital signal processing and digital filter design (draft). OpenStax CNX. Nov 17, 2012 Download for free at http://cnx.org/content/col10598/1.6
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Digital signal processing and digital filter design (draft)' conversation and receive update notifications?

Ask