Ulllted States Patent [ 1 9] [ 1 1 ] Patent N u m b er : 5, 856, 934
N akajim a et al. [ 45] Date o f Patent: J an. 5, 1 999 [ 54] DIGITAL FILTER SYSTEM 5, 687 , 1 0 9 1 1 /1 997 Lane etal. . . . . . . . . . . . . . . . . . . . . . . . 364/7 24. 0 1 1 _ . . . . _ . . Pr im ar y Exam iner Tan V. Mai [ 7 5] Inv ento r s Mlc h lo N aka llm a Osaka Welm m Atto r ney, Ag ent, o r Fir m Fr ish au f , H o ltZ , Go o dm an, Su n, K u nItatI, b o th o f J apan . Lang er & C h ic k [ 7 3] Assig nee: Ic 0 m Inc o r po r ated, Osaka, J apan [ 57 ] ABSTRAC T _ C o nstants {Pb o o b Qb o o , . . . , Pakz i, Qakz , Pc t, QC , Pdi, and [ 21 ] Appl' N O" 827 40 7 Q dj} f o r c alc u lating eajc h o f ? lter c o ef ? c ients {am } , an, b o o , [ 22] Filed: Mar . 27 , 1 997 b kl, b kz , c and d} f o r a dig ital ? lter 1 5 b y u sing no n- linear _ _ _ _ _ po lyno m ials f o r pass b and po sitio n data X and pass b and [ 30 ] Fo r elg n Apph c atlo n Pno nty Data Width data y ar e sto r ed in a m em o r y 1 3. Th e c o nstants Au g . 30 , 1 996 [ J P] J apan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8- 231 0 0 1 {Pb OOD Qb 0 0 j> - - - , PM Qak2j> PC T, Qc j, Pdi> and Qdj} ar e 6 deter m ined b y u sing th e least sq u ar e m eth o d so th at th e su m [ 51 ] Int. C l. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G0 6F 1 7 /1 0 o f th e Sq u ar e o f th e er r o r s b etween th e ? lter C o ef f ic ients U- S- C l- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C alc u lated u sing no n_ liner po lyno m ials and th e ? lter [ 58] Field o f Sear c h . . . . . . . . . . . . . . . . . . . . . . . . . . 364/7 24. 0 1 1 , 7 24. 1 , c o ef ? c ients o f dig ital ? lter h av ing kno Wn c h ar ac ter istic s 364/7 24. 1 9 b ec o m es th e least o r th e m inim u m . A C PU 1 1 c alc u lates th e ? lter c o ef ? c ients no n- linear ly b y u sing th e c o nstants sto r ed [ 56] Ref er enc es C ited in th e m em o r y 1 3, and sets th e r esu lts to th e dig ital ? lter 1 5 US PATEN T DOC UMEN TS Wh en neW pass b and po sitio n data X o r pass b and Width data y Is inpu t at kno b s SC and SW. 5, 47 9, 362 1 2/1 995 Su n et al. . 5, 530 , 660 6/1 996 Su n et al. . 1 0 C laim s, 5 Dr awing Sh eets V I1 1 C P U SC SW IN PUT V OUTPUT N ORDER DIGITAL SIGN AL DIGITAL SIGN AL BAN D PASS _ _ _ _ _ _ _ _ _ > DIGITAL FILTER 1 1 5 5, 856, 934 U. S. Patent J an. 5, 1 999 Sh eet 2 o f 5 N v n m g $ 5 $ 5 TN TN : 5 + 3m : 5 + 8m A + + , + 1 22m 2965 5250 N S N N Q N 5 N 5 TN TN Sn + Sm 3n + In TN TN 0 0 2 H H + \ _ /_ iz u m 1 2, 50 5 FEE U. S. Patent J an. 5, 1 999 Sh eet 3 o f 5 5, 856, 934 FIG. 3 1 3 MEMORY I V C PU 2/1 1 30 58W V IN PUT DIGITAL SIGN AL N ORDER BAN D PASS DIGITAL FILTER OUTPUT DIGITAL SIGN AL ADC 1 1 5 FIG. 4 23 /J > DSP - > DAC C PU 4/1 1 U. S. Patent C OEFFIC IEN TS J an. 5, 1 999 Sh eet 4 0 f 5 5, 856, 934 FIG. 5 C H ARAC TERISTC S OF C OEFFIC IEN TS WH EN BAN D WIDTH IS C H AN GED O 0 . 5 l BAN D WIDTH DATA 5, 856, 934 U. S. Patent J an. 5, 1 999 Sh eet 5 o f 5 I; > w\ \ N : PM? ME 1 27 6a MES; 1 365 Q E39 iEu EAIQES ww? az < m g o z m z Al SE50 Fr i x: $ 96 2 az o o m m m : A m ez Eo EEo N ESE 2252M All iz o m ? o g : 5m ; jFEUE PDm z H Q ? N 555 w . OE m m : Dm o 5, 856, 934 1 DIGITAL FILTER SYSTEM BAC K GROUN D OF TH E IN VEN TION 1 . Field o f th e Inv entio n Th e pr esent inv entio n r elates to a dig ital ? lter system , m o r e par tic u lar ly, to a dig ital ? lter system Wh ic h c an c h ang e th e po sitio n o f th e pass b and and/o r th e Width o f th e pass b and. 2. Desc r iptio n o f th e Related Ar t Band Pass type dig ital ? lter s ar e adapted to v ar io u s tec h nic al ? elds, and r ec ently, dig ital ? lter system s Wh ic h c an v ar y th e po sitio n ( th e c entr al f r eq u enc y, and th e u pper and lo Wer lim it f r eq u enc y) and/o r th e Width o f th e pass b and h av e b een pr o po sed. Fo r exam ple, th e US. Pat. N o s. 5, 47 9, 362 and 5, 530 , 660 , Wh ic h is th e div isio nal applic atio n o f th e f o r m er patent, disc lo se a v ar iab le c entr al f r eq u enc y type b and pass ? lter system sh o Wn in FIG. 6. As sh o Wn, th e v ar iab le c entr al f r eq u enc y type b and pass dig ital ? lter system c o m pr ises: an N o r der b and pass dig ital ? lter 1 21 f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients {ak1 , ak2 and b kl} ( k=1 , 2, . . . , N /2; N is an ev en nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; a ? r st m em o r y 1 1 3 f o r sto r ing ? lter c o ef ? c ients {ak1 ( f a) , ak2( f a) and b k1 ( f a) } and {ak1 ( f b ) > 21 1 6261 7 ) and b k1 ( f b ) } o f kno Wn b and pass dig ital ? lter s h av ing a c o nstant b and pass Width Wh o se c enter f r eq u enc ies ar e f a and f b , and ? lter c o ef ? c ients {ak1 ( f , ) , ak2( f , ) and b k1 ( f , ) } o f th e kno Wn b and pass dig ital ? lter h av ing a c o nstant pass b and Width Wh o se c enter f r eq u enc y is f r ; a sec o nd m em o r y 1 1 5 f o r sto r ing linear c o ef ? c ients K akj and K b kl, Wh ic h ar e c alc u lated in ac c o r danc e With eq u atio ns ( 1 ) and ( 2) b y u sing th e ? lter c o ef f ic ients sto r ed in th e ? r st m em o r y 1 1 3; displac em ent setting m eans SV f o r setting displac em ent m Af b etWeen tar g et c enter f r eq u enc y and th e pr edeter m ined c enter f r eq u enc y f , o f said b and pass dig ital ? lter 1 21 ; m u ltiplic atio n m eans 1 1 7 f o r o b taining m Af - K akl- and m Af K b k1 b y m u ltiplying th e displac em ent m Af , su p plied f r o m said displac em ent setting m eans SV, b y th e linear c o ef f ic ients K akj- and K b k1 sto r ed in said sec o nd m em o r y 1 1 5; adding m eans 1 1 9 f o r o b taining ak1 ( f , ) +m Af - K ak1 , ak2( f , ) +m Af ~ K ak2, and b k1 ( f , ) +m Af ~ K b k1 b y adding th e pr o d u c ts o b tained b y said m u ltiplic atio n m eans 1 1 7 , to a c o r r espo nding o ne o f th e ? lter c o ef f ic ients sto r ed in said ? r st m em o r y 1 1 3; and setting m eans 1 1 1 f o r setting th e c entr al f r eq u enc y o f said b and pass dig ital ? lter 1 21 to f r +m Af b y setting th e v alu es ak1 ( f , ) +m Af ~ K ak1 , ak2( f , ) +m Af - K ak2, and b k1 ( f , ) +m Af ~ K b k1 , o b tained b y said adding m eans 1 1 9, as th e ? lter c o ef ? c ients {ak1 , ak2 and b kl} o f said b and pass dig ital ? lter 1 21 . Th e Patent also disc lo ses a v ar iab le b and Width type b and pass dig ital ? lter system . Th is v ar iab le b and Width type b and pass dig ital ? lter system , as sh o Wn in FIG. 6, c o m pr ises: 1 0 1 5 25 35 45 55 65 2 an N o r der b and pass dig ital ? lter 1 21 f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients {akv ak2 and b kl} ( k=1 , 2, . . . , N /2; N is an ev en nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; a ? r st m em o r y 1 1 3 f o r sto r ing ? lter c o ef ? c ients {ak1 ( Ba) , ak2( Ba) and b k1 ( Ba) } and {ak1 ( Bb ) > 31 1 620 31 7 ) and b kl ( B1 ) } o f th e kno Wn b and pass dig ital ? lter h av ing a c o nstant c enter f r eq u enc y Wh o se pass b and Width s ar e Ba and Bb , and ? lter c o ef ? c ients {ak1 ( B, ) , ak2( B, ) and b k1 ( Br ) } o f th e kno Wn b and pass dig ital ? lter h av ing th e c o nstant c enter f r eq u enc y Wh o se pass b and Width is B, ; a sec o nd m em o r y 1 1 5 f o r sto r ing linear c o ef ? c ients K akj and K b kl, Wh ic h ar e c alc u lated in ac c o r danc e With eq u atio ns ( 3) and ( 4) b y u sing th e ? lter c o ef ? c ients sto r ed in th e ? r st m em o r y 1 1 3; k=1 , 2, . . . N /2 j=1 , 2 ( 3) k=1 , 2, . . . N /2 ( 4) displac em ent setting m eans SV f o r setting displac em ent m AB b etWeen tar g et pass b and Width and pr edeter m ined pass b and Width B, o f said b and pass dig ital ? lter 1 21 ; m u ltiplic atio n m eans 1 1 7 f o r o b taining m AB~ K akj and m ABK b k1 b y m u ltiplying th e displac em ent m AB, su p plied f r o m said displac em ent setting m eans SV, b y th e linear c o ef ? c ients K akj- and K b k1 sto r ed in said sec o nd m em o r y 1 1 5; adding m eans 1 1 9 f o r o b taining ak1 ( Br ) +m AB~ K ak1 , ak2 ( B, ) +m AB~ K ak2, and b k1 ( B, ) +m AB- K b k1 b y adding th e pr o du c ts o b tained b y said m u ltiplic atio n m eans 1 1 7 to a c o r r espo nding o ne o f th e ? lter c o ef ? c ients sto r ed in said ? r st m em o r y 1 1 3; and setting m eans 1 1 1 f o r setting th e pass b and Width o f said b and pass dig ital ? lter 1 21 to Br +m AB b y setting th e v alu es ak1 ( B, ) +m AB~ K ak1 , ak2( B, ) +m AB- K k2, and b k1 ( Br ) +m AB~ K b k1 , o b tained b y said adding m eans 1 1 9, as th e ? lter c o ef ? c ients {ak1 , ak2 and b k1 } o f said b and pass dig ital ? lter 1 21 . Ac c o r ding to th e tec h niq u e disc lo sed in th e ab o v e desc r ib ed patent, th e po sitio n o r th e Width o f th e pass b and o f th e dig ital ? lter c an b e v ar ied With a r elativ ely sm aller m em o r y c apac ity and less c alc u latio n. Ac c o r ding to th e dig ital ? lter system disc lo sed in th e ab o v e desc r ib ed patent, th e ? lter c o ef f ic ients ar e o b tained b y linear appr o xim atio n. Wh en th e po sitio n o r th e Width o f th e pass b and c h ang es r elativ ely lar g e, h o Wev er , th e ? lter c o ef ? c ients c h ang e no n linear ly. Th er ef o r e, an er r o r b etWeen th e c alc u lated ? lter c o ef ? c ients and th e ideal ? lter c o ef ? c ients o c c u r s. Bec au se o f th e er r o r , th e ? lter c h ar ac ter istic s ar e deg r aded. Fo r exam ple, FIG. 5 exem pli? es th e c h ang es in th e ? lter c o ef ? c ients Wh en th e pass b and Width is c h ang ed. It is appar ent f r o m FIG. 5 th at th e ? lter c o ef f ic ients c h ang e no n- linear ly Wh en th e pass b and Width is c h ang ed g r eatly, and th e er r o r o c c u r s Wh en th e ? lter c o ef ? c ients ar e set b y linear appr o xim atio n. Fu r th er , it is desir ed th at th e am o u nt o f data and th e am o u nt o f c alc u latio n, nec essar y f o r o b taining th e ? lter c o ef ? c ients, ar e dec r eased. Also desir ed ar e a h ig h pass dig ital ? lter system Wh ic h c an exac tly c h ang e lo Wer lim it f r eq u enc ies o f th e pass b and With 5, 856, 934 3 less c alc u latio n, as Well as th e v ar iab le b and Width type b and pass dig ital ? lter system , and a lo W pass dig ital ? lter system Wh ic h c an c h ang e u pper lim it f r eq u enc ies o f th e pass b and. SUMMARY OF TH E IN VEN TION Ac c o r ding ly, an o b jec t o f th e pr esent inv entio n is to pr o v ide a dig ital ? lter system Wh ic h c an c h ang e pass b and c h ar ac ter istic s su c h as th e po sitio n and Width o f th e pass b and th er eo f With less c alc u latio n, dec line o f th e c h ar ac ter istic s and a sm aller m em o r y c apac ity. To ac h iev e th e o b jec t, a dig ital ? lter system Wh ic h c an v ar y at least o ne o f th e po sitio n and th e Width o f th e pass b and, ac c o r ding to th e ? r st aspec t o f th e pr esent inv entio n, c o m pr ises: a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients {ak1 , akz , b o o , b kl, b kz , c and d} ( k=1 , 2, . . . , N /2; N is an ev en nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; c alc u latio n m eans f o r c alc u lating eac h o f th e ? lter c o ef ? c ients {ak1 , akz , b o o , b kl, b kz , c and d} in ac c o r danc e With eq u atio ns ( 5) to ( 1 1 ) b y u sing pass b and po sitio n data X and pass b and Width data y; and setting m eans f o r setting th e ? lter c o ef ? c ients c alc u lated b y said c alc u latio n m eans to said dig ital ? lter . Wh er e L and M ar e o r der s f o r appr o xim atio n, and Pb 0 0 iQb 0 0 j> Pb kli Qb klj Pb k2i> Qb k2j> Pakli Qakli Pak2i> Qak2j> Pc i, QC ] ; Pdi and Qdi ar e c o nstants. Ac c o r ding to th e ab o v e desc r ib ed str u c tu r e, th e ? lter c o ef ? c ients ar e c alc u lated alm o st exac tly f o llo Wing th e c h ang es o f po sitio n data ( f o r exam ple, th e u pper lim it f r eq u enc y, th e lo Wer lim it f r eq u enc y, o r th e c entr al f r e q u enc y o f th e pass b and) and Width data o f th e pass b and, b ec au se th e ? lter c o ef ? c ients ar e c alc u lated b ased o n th e eq u atio ns ( 5) to ( 1 1 ) . Th er ef o r e, th e dig ital ? lter , to Wh ic h th ese ? lter c o ef ? c ients ar e set, c an o b tain th e desir ed c h ar ac ter istic s. Said c alc u latio n m eans c o m pr ises a m em o r y f o r sto r ing , f o r exam ple, th e plu r ality o f c o nstants ( Pb o o i, Qb o o j, Pb klj, Qb kip Pb k2i> Qb k2i> Pakli Qakip Pak2i> Qak2j> PC Qc p Pdi> and Q d1 ) , and m eans f o r r eading o u t th e plu r ality o f c o nstants sto r ed in said m em o r y and f o r c alc u lating th e ? lter c o ef ? c ients b ased o n said eq u atio ns ( 5) to ( 1 1 ) . Th e c o nstants, f o r exam ple, ar e selec ted so th at th e su m o f th e sq u ar es o f th e er r o r s b etWeen th e ac tu al ? lter c o ef ? c ients, c alc u lated b y u sing th e c o nstants and c o m b i natio ns o f xand y, and th e ac tu al ? lter c o ef f ic ients o f th e 1 0 1 5 25 35 45 55 65 4 dig ital ? lter f o r th e c o m b inatio ns o f xand y b ec o m es th e least o r th e m inim u m . And th e selec ted c o nstants ar e sto r ed in th e m em o r y. Th e tr ansf er f u nc tio n o f said dig ital ? lter is r epr esented, f o r exam ple, as eq u atio n ( 1 2) . Wh en said dig ital ? lter c o m pr ises a b and pass dig ital ? lter , th e pass b and po sitio n data xis data f o r a lo Wer lim it f r eq u enc y, an u pper lim it f r eq u enc y, o r a c enter f r eq u enc y o f th e pass b and. Wh en th e dig ital ? lter c o m pr ises a lo W pass dig ital ? lter o r a h ig h pass dig ital ? lter , th e pass b and po sitio n data xis data f o r an u pper lim it f r eq u enc y o r a lo Wer lim it f r eq u enc y o f th e pass b and, and said pass b and Width data y is a c o nstant. A dig ital ? lter system Wh ic h c an v ar y at least o ne o f th e po sitio n and th e Width o f a pass b and, ac c o r ding to th e sec o nd aspec t o f th e pr esent inv entio n c o m pr ises: a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients FC h ( h =1 , 2, . . . , n; n is a natu r al nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; c alc u latio n m eans f o r c alc u lating th e ? lter c o ef ? c ients FC , 1 in ac c o r danc e With eq u atio n ( 1 3) b y u sing pass b and po sitio n data xand pass b and Width data y; and setting m eans f o r setting th e ? lter c o ef ? c ients FC h c alc u lated b y said c alc u latio n m eans to said dig ital ? lter . ( 1 3) 1 Wh er e L and M ar e o r der s, and Ski and Th ] - ar e pr edeter m ined c o nstants. Ac c o r ding to th is str u c tu r e, th e ? lter c o ef ? c ients ar e c alc u lated alm o st exac tly f o llo Wing th e c h ang es o f po sitio n data xo f th e pass b and and Width data y o f th e pass b and, b ec au se ? lter c o ef f ic ients FC h ar e c alc u lated b ased o n th e eq u atio n ( 1 3) . Th er ef o r e, th e dig ital ? lter , to Wh ic h th ese ? lter c o ef ? c ients ar e set, c an o b tain th e desir ed c h ar ac ter istic s. Said c alc u latio n m eans c o m pr ises, f o r exam ple, m em o r y m eans f o r sto r ing th e c o nstants Sh i and Th ] ; and m eans f o r inpu tting th e pass b and po sitio n data xand pass b and Width data y, and r eading o u t th e c o nstants Sh i and Th ] - f r o m said m em o r y m eans and c alc u lating th e ? lter c o ef ? c ients FC , 1 b ased o n th e po sitio n data x, Width data y, and c o nstants Sh i and Th j. Th e c o nstants S M and Th ] ; f o r exam ple, ar e selec ted so th at th e su m o f th e sq u ar es o f th e er r o r s b etWeen th e ? lter c o ef ? c ients, c alc u lated b y u sing sets o f th e c o nstants, xand y, and ac tu al ? lter c o ef ? c ients o f said dig ital ? lter to th e x and y, b ec o m es th e least o r th e m inim u m . And th e selec ted c o nstants ar e sto r ed in said m em o r y m eans. A dig ital ? lter system ac c o r ding to th e th ir d aspec t o f th e pr esent inv entio n c o m pr ises: a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients, and f o r o u tpu tting th e ? lter ed sig nal; par am eter sto r ag e m eans f o r sto r ing par am eter s f o r c al c u lating said ? lter c o ef ? c ients de? ned b y a no n- linear po lyno m ial f o r th e po sitio n and/o r th e Width o f th e pass b and o f said dig ital ? lter ; ? lter c o ef ? c ient c alc u latio n m eans f o r c alc u lating said ? lter c o ef ? c ients, b ased o n said par am eter s sto r ed in 5, 856, 934 5 said par am eter sto r ag e m eans, and a tar g et po sitio n and/o r a tar g et Width f o r th e pass b and o f said dig ital ? lter ; and setting m eans f o r setting th e ? lter c o ef ? c ients c alc u lated b y said ? lter c o ef ? c ient c alc u latio n m eans to said dig ital ? lter . Ac c o r ding to th is str u c tu r e, th e ? lter c o ef ? c ients ar e c alc u lated alm o st exac tly f o llo Wing th e c h ang es o f th e po sitio n data o f th e pass b and and/o r th e Width data o f th e pass b and, b ec au se th e ? lter c o ef ? c ients ar e c alc u lated b ased o n th e no n- linear po lyno m ial. Th er ef o r e, th e dig ital ? lter , to Wh ic h th ese ? lter c o ef ? c ients ar e set, c an o b tain th e desir ed c h ar ac ter istic s. BRIEF DESC RIPTION OF TH E DRAWIN GS FIG. 1 is a diag r am sh o Wing th e b asic str u c tu r e o f an IIR type dig ital ? lter ; FIG. 2 is a diag r am exem plif ying th e str u c tu r e o f an eig h th o r der IIR type dig ital ? lter ; FIG. 3 is a b lo c k diag r am sh o Wing th e str u c tu r e o f a dig ital ? lter system ac c o r ding to o ne em b o dim ent o f th is inv entio n; FIG. 4 is a diag r am exem plif ying a m o di? c atio n o f th e dig ital ? lter system sh o Wn in FIG. 3; FIG. 5 is a diag r am sh o Wing h o W c h ang es in th e ? lter c h ar ac ter istic s c o r r espo nd to c h ang es in th e Width o f th e pass b and; and FIG. 6 is a b lo c k diag r am sh o Wing th e str u c tu r e o f a c o nv entio nal dig ital ? lter system Wh ic h c an c h ang e pass b and Width and pass b and po sitio n. DETAILED DESC RIPTION OF TH E PREFERRED EMBODIMEN TS A dig ital ? lter system em b o dying th e pr esent inv entio n Will no W b e desc r ib ed With r ef er enc e to th e ac c o m panying dr aWing s. Th e ter m f r eq u enc y as u sed in th e desc r iptio ns b elo W m eans no r m aliZ ed f r eq u enc y. FIG. 1 exem pli? es an IIR type dig ital ? lter f o r m ed b y c o nnec ting a ? r st o r der IIR ? lter sec tio n and N /2 sec o nd o r der IIR ? lter sec tio ns in ser ies. Wh en at least o ne o f ? lter c o ef f ic ients c and d sh o Wn in FIG. 1 is no t 0 , th e dig ital ? lter b ec o m es ( N +1 ) - th o r der Wh ic h is an o dd nu m b er ed o r der , and Wh en b o th o f th e ? lter c o ef ? c ients c and d ar e 0 , th e dig ital ? lter b ec o m es N - th o r der Wh ic h is an ev en nu m b er ed o r der . Gener ally, a lo W pass ? lter and a h ig h pass ? lter ar e o dd nu m b er ed o r der s, and a b and pass ? lter and a no tc h ? lter ar e ev en nu m b er ed o r der s. Th e o r der s, h o Wev er , ar e no t lim ited to th ese. A tr ansf er f u nc tio n o f th e dig ital ? lter sh o Wn in FIG. 1 is r epr esented as eq u atio n ( 1 4) appr o xim ately. ( 1 4) Giv en th at an ar b itr ar y v alu e f o r th e pass b and po sitio n data is x, and an ar b itr ar y v alu e f o r th e b and Width data is y, eac h o f th e ? lter c o ef ? c ients ar e r epr esented as eq u atio ns ( 1 5) to ( 21 ) . In c ase o f th e b and pass ? lter , th e pass b and po sitio n data xindic ates th e po sitio n o f th e pass b and, f o r exam ple, th e lo Wer lim it f r eq u enc y, u pper lim it f r eq u enc y o r c entr al f r eq u enc y o f th e pass b and. Th e b and Width data y indic ate th e Width o f th e pass b and, nam ely dif f er enc e b etWeen th e u pper lim it f r eq u enc y and lo Wer lim it f r eq u enc y. 1 0 1 5 25 35 45 55 65 6 In c ase o f th e lo W pass ? lter , th e pass b and po sitio n data xindic ate th e u pper lim it f r eq u enc y o f th e pass b and, and th e b and Width data y is a c o nstant. In c ase o f th e h ig h pass ? lter , th e pass b and po sitio n data x indic ate th e lo Wer lim it f r eq u enc y o f th e pass b and, and th e b and Width data y is a c o nstant. Wh er e L and M ar e o r der s o f appr o xim ate expr es sio ns f o r po lyno m ial appr o xim atio n. Pb OOi> Qb OOj> ' ~ - > Pak2i> Qak2j> Pei Q61 , Pdi> and Qdj ar e c o nstants and c o ef ? c ients o f eq u atio ns to o u tpu t b o o , b kl, b kz , akl, ak2, c , and d r espec tiv ely Wh en th e pass b and po sitio n data xand b and Width data y ar e inpu t. C o nstants Pb OOi> Qb OOj> - ~ - a Pak2i> Qak2j> Pei Q61 , Pdia and Qdj- c an b e o b tained b y u sing th e least sq u ar e appr o xim atio n m eth o d to dec ide th e to tal er r o r s o f th e ? lter c o ef ? c ients to b e th e least ( th e m inim u m ) . Fo r exam ple, g iv en th at L=2 and M=1 , c o ef ? c ients b 0 , b kl, b kz , akl, akz , c , and d c an b e appr o xim ated b y eq u atio ns ( 22) to ( 28) . Wh en th e IIR type dig ital ? lter sh o Wn in FIG. 1 is an eig h th o r der IIR type b and pass ellipse dig ital ? lter Wh ic h c o m pr ises 4 ( =8/2) sec o nd o r der IIR ? lter sec tio ns c o n nec ted in ser ies as sh o Wn in FIG. 2, eq u atio n ( 1 4) c an b e exc h ang ed With eq u atio n ( 29) , and eq u atio ns ( 22) to ( 28) c an b e exc h ang ed With eq u atio ns ( 30 ) to ( 36) . 5, 856, 934 Fo r exam ple, eq u atio n ( 31 ) c an b e exc h ang ed With eq u a tio n ( 37 ) b y u sing c o ef ? c ients A, B, C and D. ( 37 ) An er r o r e, b etween b k1 c alc u lated b y eq u atio n ( 37 ) f o r a g iv en X and y, and kno wn ac tu al b klR o f th e dig ital ? lter sh o Wn in FIG. 2 c o r r espo nding to th e g iv en X and y, c an b e expr essed b y eq u atio n ( 38) , and e2, th e sq u ar e th er eo f , c an b e expr essed b y eq u atio n ( 39) . Th er ef o r e, th e to tal o f th e sq u ar es o f er r o r s c an b e r epr esented as eq u atio n ( 40 ) . e=Ay2+By+C +Dxb k1 R ( 3s) e2={Ay2+By+C +Dxb k1 R} 2 ( 39) E = E 6, 2 = E {Ayiz + Byi + C + DX, b k1 Ri} 2 i=1 i=1 Wh er e n is th e nu m b er o f c o m b inatio ns o f x, y and ac tu al ? lter c o ef ? c ient b k1 R f o r appr o xim atio n. As sh o Wn in eq u atio ns ( 41 ) to ( 44) , E is dif f er entiated b y A, B, C and D so th at it is th e least ( o r th e m inim u m ) . n ( 41 ) i = 2 E yi2( Ayi2 + Byi + C + DX, b klRi) 6A i=1 n n n = 2 E Ayi4+2 E Byi3+2 E C yi2+ i=1 i=1 i=1 n n 2 E DXLYi22 E yiz b klRi i=1 i=1 n ( 42) i = 2 E yi( Ayi2 +Byi + C +DX, b kLRi) 6B i=1 n n n n = 2 E Ayi3+2 E Byi2+2 E C yi+2 E Dxiy, - i=1 i= i= i=1 n 2 21 yib kLRi , : n ( 43) i = 2 E ( Ayiz + Byi + C + DX, b kLRi) 6C i=1 n n n n = 2 E Ayi2+2 E Byi+2nC +2 E Dx, - 2 E b kLRi i=1 i=1 i=1 i=1 n ( 44) i = 2 E Xi( Ayi2 +Byi + C +DX, b kLRi) 6D i=1 n n n n = 2 E Axiyi2+2 E Bxiyi+2 E C xi+2 E Dxi2 i=1 i=1 i=1 i=1 n 2 E Xib kLRi i=1 In eq u atio ns ( 41 ) to ( 44) , c o nditio ns b y Wh ic h th e to tal o f th e er r o r s E b ec o m es th e least, eac h o f A, B, C and D is intr o du c ed, as sh o Wn in eq u atio n ( 45) , b y setting eac h dif f er entiated v alu e to 0 . 1 0 1 5 25 35 45 55 60 Eq u atio n 46 is o b tained f r o m eq u atio n ( 56) , and c o ef ? c ients A, B, C and D c an b e o b tained b y so lv ing eq u atio n ( 46) . ( 46) Th e ? lter c o ef f ic ient b k1 c an b e o b tained f r o m eq u atio n ( 37 ) b y u sing c o ef f ic ients A, B, C and D, o b tained b y so lv ing eq u atio n ( 46) , th e pass b and po sitio n data x, and th e pass b and Width data y. Filter c o ef ? c ients b o o , b kz , akl, akz , c , and d c an b e o b tained in th e sam e m anner . Adig ital ? lter With a desir ed pass b and po sitio n xand pass b and Width y c an b e o b tained b y setting th e o b tained ? lter c o ef ? c ients b o o , b kl, b kz , akl, akz , c , and d to eac h o f th e m u ltiplier s sh o Wn in FIGS. 1 and 2, as m u ltiplier f ac to r s. In c ase o f th e lo W pass dig ital ? lter and th e h ig h pass dig ital ? lter , c o nstants Pb o o i, Pb kli, Pb kz i, Pakli, Pakz i, Pc i, Pdi, Qb OOi> Qb k1 i> Qb k2i> Qakli Qak2i> Qc i and Qdi f o r C alc u lating ? lter c o ef ? c ients ar e also pr ev io u sly o b tained f r o m th e ? lter c o ef ? c ients o f th e kno Wn dig ital ? lter . Th en, th e ? lter c o ef ? c ients b o o , b kl, b kz , akl, akz , c , and d ar e o b tained b y u sing th ese c o nstants and th e po sitio n data xo f th e pass b and. Th e pass b and Width data y is a c o nstant. Th er ef o r e, th e ter m s P ar e c o nstants. And a lo W pass dig ital ? lter and a h ig h pass dig ital ? lter h av ing a desir ed pass b and po sitio n xc an b e o b tained b y setting th e o b tained ? lter c o ef ? c ients to eac h o f th e m u ltiplier s, sh o Wn in FIG. 1 , as m u ltiplier f ac to r s. Th e str u c tu r e o f a b and pass dig ital ? lter system Wh ic h c an v ar y th e c enter f r eq u enc y and pass b and Width b y u sing th e ab o v e desc r ib ed m eth o d Will no W b e desc r ib ed With r ef er enc e to FIG. 3. As sh o Wn in FIG. 3, a b and pass dig ital ? lter system c o m pr ises a C PU 1 1 , a m em o r y 1 3, an N - th o r der IIR type b and pass dig ital ? lter 1 5, a sh if t kno b SC f o r c h ang ing th e c enter f r eq u enc y o f th e pass b and, and a sh if t kno b SW f o r c h ang ing th e pass b and Width . Th e b and pass dig ital ? lter 1 5, f o r exam ple, c o m pr ises th e str u c tu r e sh o Wn in FIG. 1 , and takes th e ? lter c o ef ? c ients {ak1 , akz , b o o , b kl, b kz , c and d} , su pplied f r o m th e C PU 1 1 , o o m a> 5, 856, 934 to ? lter an inpu t dig ital sig nal in ac c o r danc e With th e ? lter c o ef ? c ients. Adig ital sig nal su pplied to th e b and pass dig ital ? lter 1 5 is o b tained, f o r exam ple, b y A/D c o nv er sio n o f an analo g au dio sig nal at an ar b itr ar y sam pling f r eq u enc y. A dig ital sig nal o u tpu t f r o m th e b and pass dig ital ? lter 1 5 is su pplied to , f o r exam ple, an analo g c ir c u it af ter b eing su b jec ted to D/A c o nv er sio n. Th e m em o r y 1 3 sto r es c o ef ? c ients Pb o o i, Qb o o j, . . . , Pakz i, Qak2j, Pei, QC ] ; P di, and Q d] - to b e u sed f o r c alc u lating ? lter c o ef ? c ients b o o , b kl, b kz , akl, akz , c and d b y eq u atio ns ( 1 5) to ( 21 ) . Eac h o f th e c o ef ? c ients Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, Qc i, P di, and Q d] - ar e pr ev io u sly c alc u lated With eq u atio ns ( 22) to ( 46) u sing , f o r exam ple, pass b and c enter f r eq u enc y x, pass b and Width y, and th e ? lter c o ef f ic ients b OOR, b klR, b m , aklR, akQR, c R and dR o f a b and pass dig ital ? lter With kno Wn c h ar ac ter istic s and th e c alc u lated c o ef ? c ients ar e set in th e m em o r y 1 3. Th e m em o r y 1 3 f u r th er sto r es pr o g r am f o r c alc u lating th e ? lter c o ef ? c ients b o o , b kl, b kz , akl, akz , c and d, and f o r setting th e c alc u lated c o ef ? c ients to th e dig ital ? lter 1 5. Desig natio n v alu es o f th e sh if t kno b s SC and SW, ar e su pplied to th e C PU 1 1 af ter b eing c o nv er ted to dig ital data b y an u nillu str ated A/D c o nv er ter o r th e like. A u ser inf o r m s desir ed c enter f r eq u enc y x( no r m aliZ ed f r eq u enc y b ased o n sam pling f r eq u enc y) f o r th e pass b and o f th e dig ital ? lter system to th e C PU 1 1 b y o per ating th e sh if t kno b SC , and inf o r m s th e pass b and Width y ( no r m aliZ ed f r eq u enc y b ased o n sam pling f r eq u enc y) to th e C PU 1 1 b y o per ating th e sh if t kno b SW. Th e C PU 1 1 o per ates in ac c o r danc e With th e pr o g r am sto r ed in th e m em o r y 1 3, and c o ntr o ls th e o per atio n o f th e Wh o le dig ital ? lter system . Ev er y tim e a neW c entr al f r e q u enc y xand pass b and Width y ar e desig nated b y m eans o f th e sh if t kno b s SC and SW, th e C PU 1 1 c alc u lates th e ? lter c o ef ? c ients b o o , b kl, b k2, akl, ak2, c and d o f eq u atio ns ( 1 5) to ( 21 ) b y u sing th e c o ef ? c ients ( c o nstants) Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, QC ] ; Pdi, and Q d] - sto r ed in th e m em o r y 1 3, and sets th e r esu lts to th e dig ital ? lter 1 5. Ac c o r ding to th e str u c tu r e, th e po sitio n and Width o f th e pass b and c an b e c h ang ed With less deter io r atio n o f th e c h ar ac ter istic s b y o per ating th e kno b s SC and SW. In c ase o f a lo W pass dig ital ? lter and a h ig h pass dig ital ? lter , eac h o f th e c o ef f ic ients Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, QC ] ; Pdi, and Qdj, f o r c alc u lating th e ? lter c o ef f ic ients b o o , b k1 , b kz , akl, akz , c and d With eq u atio ns 1 5 to 21 ar e pr ev io u sly o b tained f r o m ? lter c o ef ? c ients o f a lo W pass dig ital ? lter and a h ig h pass dig ital ? lter With kno Wn c h ar ac ter istic s and ar e sto r ed in th e m em o r y 1 3. Th e C PU 1 1 c alc u lates th e ? lter c o ef ? c ients b o o , b kl, b kz , akl, akz , c and d b y u sing eac h o f th e c o ef ? c ients Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, QC ] ; Pdi, and Q d] - and th e u pper lim it f r eq u enc y o r lo Wer lim it f r eq u enc y xo f th e pass b and. And sets th e r esu lts to th e dig ital ? lter 1 5. In th is c ase, th e sh if t kno b SW is no t u sed. Ac c o r ding to th is em b o dim ent, th e o nly data th at need to b e sto r ed in th e m em o r y 1 3 ar e th e c o nstants Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, QC ] ; Pdi, and Qdj- in c ase o f th e b and pass ? lter , and th e c o nstants Pb o o i, Qb o o j, . . . , Pakz i, Qakz j, Pc i, Qc i, Pdi, and Q d] - in c ase o f th e lo W pass ? lter and th e h ig h pass ? lter . Th er ef o r e, a dig ital ? lter system , Wh ic h needs a sm aller m em o r y c apac ity and less c alc u latio n, and h as an ar b itr ar y po sitio n and Width f o r th e pass b and, c an b e o b tained. Th e pr esent inv entio n is no t lim ited to th e ab o v e desc r ib ed em b o dim ent, and v ar io u s m o di? c atio ns and a v ar iety o f applic atio ns ar e po ssib le. Fo r exam ple, alth o u g h th e m em o r y 1 3 and th e b and pass ? lter 1 5 ar e c o nstr u c ted as 5 1 5 25 35 45 55 1 0 separ ate h ar dWar e c o m po nents, th ey m ay b e c o nstr u c ted as a DSP ( Dig ital Sig nal Pr o c esso r ) 23 as sh o Wn in FIG. 4. Th e o r der s L and M ar e ar b itr ar y v alu es L=2 and M=0 m ay b e ado pted f o r exam ple. Th e pass b and po sitio n data xdo es no t need to b e th e c enter f r eq u enc y o f th e pass b and, it m ay b e th e u pper lim it f r eq u enc y o r th e lo Wer lim it f r eq u enc y. Th e dig ital ? lter is no t lim ited to th e str u c tu r e sh o Wn in FIG. 1 , and it is ar b itr ar y. Th e pr esent inv entio n m ay b e adapted to a dig ital ? lter f o r o u tpu tting an inpu t dig ital sig nal af ter ? lter ing is per f o r m ed in ac c o r danc e With ar b itr ar y ? lter c o ef ? c ients FC , 1 ( h =1 , 2, . . . , n; n is a natu r al nu m b er ) . In th is c ase, a dig ital ? lter h av ing ar b itr ar y ? lter c h ar ac ter istic s c an b e o b tained b y setting th e ? lter c o ef f ic ients FC h , c alc u lated b y u sing th e pass b and po sitio n data xand pass b and Width data y in ac c o r danc e With eq u atio n ( 47 ) , to th e dig ital ? lter . In th is c ase, c o nstants Sh i and TM, Wh ic h ar e pr ev io u sly o b tained f r o m ? lter c o ef ? c ients f o r a kno Wn dig ital ? lter , ar e sto r ed in th e m em o r y. As stated ab o v e, ac c o r ding to th e pr esent inv entio n, a dig ital ? lter system , h av ing a g o al pass b and po sitio n and/o r a g o al pass b and Width , f o r Wh ic h a sm aller m em o r y c apac ity and less c alc u latio n, c an b e o b tained. Wh at is c laim ed is: 1 . A dig ital ? lter system Wh ic h c an v ar y at least o ne o f po sitio n and Width o f a pass b and th er eo f , c o m pr ising : a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients {akv akz , b o o , b kl, b kz , c and d} ( k=1 , 2, . . . , N /2; N is an ev en nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; c alc u latio n m eans f o r c alc u lating eac h o f th e ? lter c o ef ? c ients {ak1 , akz , b o o , b kl, b kz , c and d} in ac c o r danc e With eq u atio ns ( 48) to ( 54) b y u sing pass b and po sitio n data xand pass b and Width data y; and setting m eans f o r setting th e ? lter c o ef ? c ients c alc u lated b y said c alc u latio n m eans to said dig ital ? lter ; L and M ar e th e o r der s f o r th e appr o xim atio n, and Pb 0 0 i> Qb OOj> Pb k1 i> Qb klp Pb k2i> Qb k2j> Pakli Qaklp Pak2i> Qakz j, Pei, QC ] ; Pdi and Q d] - ar e c o nstants. 2. Th e dig ital ? lter system ac c o r ding to c laim 1 , Wh er ein said c alc u latio n m eans c o m pr ises a m em o r y f o r sto r ing said plu r ality o f c o nstants, and m eans f o r r eading said plu r ality 5, 856, 934 1 1 o f c o nstants sto r ed in said m em o r y and f o r c alc u lating said ? lter c o ef ? c ients b ased o n said eq u atio ns ( 48) to ( 54) . 3. Th e dig ital ? lter system ac c o r ding to c laim 2, Wh er ein said m em o r y sto r es said c o nstants selec ted so th at th e su m o f th e sq u ar es o f er r o r s b etWeen th e ? lter c o ef ? c ients c al c u lated b y u sing said c o nstants and g iv en X and y, and ac tu al ? lter c o ef ? c ients f o r said dig ital ? lter s f o r th e g iv en X and y, b ec o m es th e least o r th e m inim u m in r eg ar d to a plu r ality o f c o m b inatio ns o f th e X and y. 4. Th e dig ital ? lter system ac c o r ding to c laim 1 , Wh er ein th e tr ansf er f u nc tio n o f said dig ital ? lter is r epr esented b y eq u atio n ( 55) ; ( 55) 5. Th e dig ital ? lter system ac c o r ding to c laim 1 , Wh er ein said dig ital ? lter c o m pr ises a b and pass dig ital ? lter ; and said pass b and po sitio n data X ar e data f o r a lo Wer lim it f r eq u enc y, an u pper lim it f r eq u enc y o r a c enter f r e q u enc y o f th e pass b and. 6. Th e dig ital ? lter system ac c o r ding to c laim 1 , Wh er ein said dig ital ? lter c o m pr ises a lo W pass ? lter o r a h ig h pass ? lter ; said pass b and po sitio n data X c o m pr ises an u pper lim it f r eq u enc y o r a lo Wer lim it f r eq u enc y o f th e pass b and; and said pass b and Width y is a c o nstant. 7 . A dig ital ? lter system Wh ic h c an v ar y at least o ne o f a po sitio n and a Width o f a pass b and th er eo f , c o m pr ising : a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With a ? lter c o ef ? c ient FC , 1 ( h =1 , 2, . . . , n; n is a natu r al nu m b er ) , and f o r o u tpu tting th e ? lter ed sig nal; c alc u latio n m eans f o r c alc u lating th e ? lter c o ef ? c ient FC h in ac c o r danc e With eq u atio n ( 56) With pass b and po si tio n data X and pass b and Width data y; and setting m eans f o r setting th e ? lter c o ef ? c ient FC h c alc u lated b y said c alc u latio n m eans, to said dig ital ? lter ; 1 5 25 30 L and M ar e o r der s, and S M and Th ] - ar e pr edeter m ined c o nstants. 8. Th e dig ital ? lter system ac c o r ding to c laim 7 , Wh er ein said c alc u latio n m eans inc lu des m em o r y m eans f o r sto r ing th e c o nstants S M and Th ] ; and m eans f o r c alc u lating th e ? lter c o ef ? c ients FC h b ased o n th e eq u atio n ( 56) and g iv en inpu ts X and y. 9. Th e dig ital ? lter system ac c o r ding to c laim 8, Wh er ein said m em o r y m eans sto r es th e c o nstants Sh i and Th ] - so th at th e su m o f th e sq u ar es o f er r o r s b etWeen c alc u lated ? lter c o ef ? c ients FC , 1 c o r r espo nding to g iv en X and y and ac tu al ? lter c o ef ? c ients FC h c o r r espo nding to th e g iv en X and y, b ec o m es th e least o r th e m inim u m . 1 0 . A dig ital ? lter system c o m pr ising : a dig ital ? lter f o r ? lter ing an inpu t dig ital sig nal in ac c o r danc e With ? lter c o ef ? c ients, and f o r o u tpu tting th e ? lter ed sig nal; par am eter sto r ag e m eans f o r sto r ing par am eter s f o r c al c u lating said ? lter c o ef ? c ients Wh ic h ar e de? ned b y a no n- linear po lyno m ial f o r a po sitio n and/o r a Width f o r a pass b and o f said dig ital ? lter ; ? lter c o ef ? c ient c alc u latio n m eans f o r c alc u lating th e ? lter c o ef ? c ients, b ased o n th e par am eter s sto r ed in said par am eter sto r ag e m eans, and th e po sitio n and/o r Width o f th e pass b and o f said dig ital ? lter ; and setting m eans f o r setting th e ? lter c o ef ? c ients c alc u lated b y said ? lter c o ef ? c ient c alc u latio n m eans to said dig ital ? lter . UN ITED STATES PATEN T AN D TRADEMARK OFFIC E C ERTIFIC ATE OF C ORREC TION PATEN TN O. 5, 856, 934 DATED : J anu ar y 5, I999 IN VEN T0 R( S) : N AK AJ IMA et al It is c er tif ied th at er r o r appear s in th e ab o v e- identif ied patent and th at said Letter s Patent is h er eb y c o r r ec ted as sh o wn b elo w: Title pag e, Item [ 56] Ref er enc es C ited, u nder " U. S. PATEN T DOC UMEN TS, c h ang e " 5, 687 , 1 0 9" to - 5, 68' 7 , 1 0 4- , ~ C o lu m n 2, line 41 , c h ang e, " . . . +m AB- K k2" to . . . +m AB- K ak2- ; C o lu m n 3, line 47 , c h ang e " Pb OOiQb OOJ - to Pb 0 o i, Qb 0 0 j; C o lu m n 6, line 38, c h ang e " b 0 " to " b o o " ; line 66, ( eq u atio n 31 ) , c h ang e " . . . +Qb kl1 x' Pb k1 D" C o lu m n 9, line 45, c h ang e " b kl" to b k1 . Sig ned and Sealed th is Th ir teenth Day o f Mar c h , 20 0 1 N IC H OLAS P. GODIC I Af leSf ir lg O? ic er Av liu g Dir ec to r o f lh e United Sr u r m ' Par ent and Tr adem ar k O/f ir c