JPS6337977B2 - - Google Patents
Info
- Publication number
- JPS6337977B2 JPS6337977B2 JP9446480A JP9446480A JPS6337977B2 JP S6337977 B2 JPS6337977 B2 JP S6337977B2 JP 9446480 A JP9446480 A JP 9446480A JP 9446480 A JP9446480 A JP 9446480A JP S6337977 B2 JPS6337977 B2 JP S6337977B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- digital filter
- filter device
- processing circuit
- adder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
- 238000010586 diagram Methods 0.000 description 6
- 238000005070 sampling Methods 0.000 description 3
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/04—Recursive filters
- H03H17/0461—Quantisation; Rounding; Truncation; Overflow oscillations or limit cycles eliminating measures
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Complex Calculations (AREA)
Description
本発明は、伝達関数の零点により決定されるダ
イナミツクレンジに対するオーバーフロー処理を
可能としたデイジタルフイルタ装置に関する。 従来より、乗算器、加算器、遅延回路等より成
るデイジタルフイルタ装置が種々考えられてい
る。例えば、第1図は、零点がZ=−1に2重に
存在する2次/2次の巡回形デイジタルフイルタ
装置を示すもので、図中1は乗算器で、外部の例
えばROM(リードオンリメモリ)より係数Kが
与えられ、入力データをK倍して加算器2に供給
する。この加算器2の出力は単位時間の遅延を行
う遅延回路3に供給されると共に、加算器4に供
給される。更に、この加算器4には、上記遅延回
路3出力が乗算器5にて2倍されて供給され、こ
れ等のデータを加算してその結果データを加算器
6に供給する。 また、上記遅延回路3出力は乗算器7にてb1倍
して加算器8に供給されると共に、単位時間の遅
延を行う遅延回路9に供給される。そして、この
遅延回路9出力は、直接加算器6に供給されると
共に、乗算器10に供給されb2倍されて加算器8
に与えられる。 加算器8では、上記乗算器7出力と乗算器10
出力の各々を減算して、加算器2に印加する。従
つて、上記加算器2は、乗算器1出力と加算器8
出力を加算する。 このように構成されたデイジタルフイルタ装置
の出力は、加算器4出力と遅延回路9出力を加算
する上記加算器6の出力であり、従つて、上記デ
イジタルフイルタの伝達関数は H(z)=K(1+Z-1)2/1+b1Z-1+b2Z-2…式
(1) となる。尚、上記デイジタルフイルタの演算処理
は2の補数表現で全てパラレルに行われ、その信
号伝搬ラインもパラレルに設けられている。 然るに、このようなデイジタルフイルタ装置に
おいては、各データが有限ビツト長で表わされる
為、演算結果が常にダイナミツクレンジを越えな
いようにする必要がある。しかして、このデイジ
タルフイルタ装置を外部装置例えばD−A変換器
に接続した場合、このデイジタルフイルタ装置に
対する入力信号の絶対値を1未満とした際は、出
力信号の絶対値も1未満であることが望ましく、
そのように外部装置に対する供給信号のダイナミ
ツクレンジを決定した場合は、当然デイジタルフ
イルタ装置の演算のダイナミツクレンジを決定す
る必要がある。従つて、もし、このダイナミツク
レンジを越えると、外部装置がオーバーフローし
てしまうほか、更には、このデイジタルフイルタ
装置も発振状態となるという問題がある。 また、デイジタルフイルタ装置の特性には「ギ
ブスの現象」で知られているように、ある種の波
形のひずみが、一般に生ずるものであり、この
「ギブスの現象」を小さくする為に、デイジタル
フイルタ装置の設計では「窓による設計」等が行
われているが、この方法では、他のある種の波形
ひずみを犠性にして「ギブスの現象」を小さくし
ているにすぎないものであつた。 この発明は、以上の点に鑑みてなされたもの
で、デイジタルフイルタ装置の伝達関数の零点に
応じて、演算のダイナミツクレンジを決定し、こ
のダイナミツクレンジに対するオーバーフローが
生じた場合は、このダイナミツクレンジの最大値
あるいは最小値を選択的に出力して、フイルタの
振幅特性を良好にしたデイジタルフイルタ装置を
提供することを目的とする。 以下、本発明の一実施例につき、図面を参照し
て詳細に説明する。第2図は、本実施例の回路構
成を示すものであるが説明の簡略化の為、第1図
と同一箇所には同一符号を付し、その説明も省略
する。図中11は桁あふれ処理回路で、その詳細
を説明する前に、この桁あふれ処理回路11の概
略につき説明する。即ち、入力信号をその絶対値
が1未満のデータであるとして、次の仮定、即ち
「デイジタルフイルタ装置の出力の絶対値は1未
満のデータである。」という仮定をする。 更に、フイルタが安定して動作する為に伝達関
数の極が全てZ平面上の単位円内にある必要があ
り、その為、上記伝関数の達係数b1,b2は |b1|<2 …式(2) |b2|<1 …式(3) でなければならない。 ところで、いま桁あふれ処理回路11の出力の
絶対値をd未満とすると、乗算器5出力の絶対値
は2d未満となり、従つて加算器4出力の絶対値
は3d未満となり、よつて、加算器6出力の絶対
値は4d未満となる。従つて、上記仮定を満足す
るようにするには、上記データdは、d=1/4と せざるを得ない。 このように、d=1/4とすると、このデイジタ ルフイルタ装置の巡回経路内での各データの大き
さは第1表のようになる。
イナミツクレンジに対するオーバーフロー処理を
可能としたデイジタルフイルタ装置に関する。 従来より、乗算器、加算器、遅延回路等より成
るデイジタルフイルタ装置が種々考えられてい
る。例えば、第1図は、零点がZ=−1に2重に
存在する2次/2次の巡回形デイジタルフイルタ
装置を示すもので、図中1は乗算器で、外部の例
えばROM(リードオンリメモリ)より係数Kが
与えられ、入力データをK倍して加算器2に供給
する。この加算器2の出力は単位時間の遅延を行
う遅延回路3に供給されると共に、加算器4に供
給される。更に、この加算器4には、上記遅延回
路3出力が乗算器5にて2倍されて供給され、こ
れ等のデータを加算してその結果データを加算器
6に供給する。 また、上記遅延回路3出力は乗算器7にてb1倍
して加算器8に供給されると共に、単位時間の遅
延を行う遅延回路9に供給される。そして、この
遅延回路9出力は、直接加算器6に供給されると
共に、乗算器10に供給されb2倍されて加算器8
に与えられる。 加算器8では、上記乗算器7出力と乗算器10
出力の各々を減算して、加算器2に印加する。従
つて、上記加算器2は、乗算器1出力と加算器8
出力を加算する。 このように構成されたデイジタルフイルタ装置
の出力は、加算器4出力と遅延回路9出力を加算
する上記加算器6の出力であり、従つて、上記デ
イジタルフイルタの伝達関数は H(z)=K(1+Z-1)2/1+b1Z-1+b2Z-2…式
(1) となる。尚、上記デイジタルフイルタの演算処理
は2の補数表現で全てパラレルに行われ、その信
号伝搬ラインもパラレルに設けられている。 然るに、このようなデイジタルフイルタ装置に
おいては、各データが有限ビツト長で表わされる
為、演算結果が常にダイナミツクレンジを越えな
いようにする必要がある。しかして、このデイジ
タルフイルタ装置を外部装置例えばD−A変換器
に接続した場合、このデイジタルフイルタ装置に
対する入力信号の絶対値を1未満とした際は、出
力信号の絶対値も1未満であることが望ましく、
そのように外部装置に対する供給信号のダイナミ
ツクレンジを決定した場合は、当然デイジタルフ
イルタ装置の演算のダイナミツクレンジを決定す
る必要がある。従つて、もし、このダイナミツク
レンジを越えると、外部装置がオーバーフローし
てしまうほか、更には、このデイジタルフイルタ
装置も発振状態となるという問題がある。 また、デイジタルフイルタ装置の特性には「ギ
ブスの現象」で知られているように、ある種の波
形のひずみが、一般に生ずるものであり、この
「ギブスの現象」を小さくする為に、デイジタル
フイルタ装置の設計では「窓による設計」等が行
われているが、この方法では、他のある種の波形
ひずみを犠性にして「ギブスの現象」を小さくし
ているにすぎないものであつた。 この発明は、以上の点に鑑みてなされたもの
で、デイジタルフイルタ装置の伝達関数の零点に
応じて、演算のダイナミツクレンジを決定し、こ
のダイナミツクレンジに対するオーバーフローが
生じた場合は、このダイナミツクレンジの最大値
あるいは最小値を選択的に出力して、フイルタの
振幅特性を良好にしたデイジタルフイルタ装置を
提供することを目的とする。 以下、本発明の一実施例につき、図面を参照し
て詳細に説明する。第2図は、本実施例の回路構
成を示すものであるが説明の簡略化の為、第1図
と同一箇所には同一符号を付し、その説明も省略
する。図中11は桁あふれ処理回路で、その詳細
を説明する前に、この桁あふれ処理回路11の概
略につき説明する。即ち、入力信号をその絶対値
が1未満のデータであるとして、次の仮定、即ち
「デイジタルフイルタ装置の出力の絶対値は1未
満のデータである。」という仮定をする。 更に、フイルタが安定して動作する為に伝達関
数の極が全てZ平面上の単位円内にある必要があ
り、その為、上記伝関数の達係数b1,b2は |b1|<2 …式(2) |b2|<1 …式(3) でなければならない。 ところで、いま桁あふれ処理回路11の出力の
絶対値をd未満とすると、乗算器5出力の絶対値
は2d未満となり、従つて加算器4出力の絶対値
は3d未満となり、よつて、加算器6出力の絶対
値は4d未満となる。従つて、上記仮定を満足す
るようにするには、上記データdは、d=1/4と せざるを得ない。 このように、d=1/4とすると、このデイジタ ルフイルタ装置の巡回経路内での各データの大き
さは第1表のようになる。
【表】
従つて、桁あふれ処理回路11に対する入力の
絶対値は7/4未満のデータとなり、桁あふれ処理
回路11では、この入力データに対し出力データ
の絶対値が1/4未満のデータとなるように制御す
るものである。 以下、この桁あふれ処理回路11につき第3図
を参照して説明する。この桁あふれ処理回路11
の入力は、上述したように、その絶対値が7/4未
満である為、小数点以上2ビツト(そのうち上位
ビツトは符号ビツトである。)であり、また、小
数点以下を8ビツトとする。このデータのうち、
小数点以下の第2ビツト以下第8ビツトは、トラ
ンスフアゲート20〜26に供給され、小数点以
下第1、第2ビツト及び小数点以上第1ビツト、
第2ビツトはアンドゲート13へ直接供給される
と共に、インバータ14〜17を介してアンドゲ
ート18に供給される。そして、このアンドゲー
ト13,18の出力はオアゲート19を介して、
上記トランスフアゲート20〜26の開成信号と
なると共にインバータ27を介して後述するトラ
ンスフアゲート30〜36の開成信号となる。 即ち、上記トランスフアゲート30には、上記
入力データの小数点以上第2ビツトである符号ビ
ツトが供給され、上記トランスフアゲート31〜
36には上記符号ビツトがインバータ28にて反
転された信号が各々供給される。 そして、上記オアゲート19出力が“1”の場
合は、トランスフアゲート20〜26の出力が桁
あふれ処理回路11の出力となり、上記オアゲー
ト19出力が“0”の場合は、トランスフアゲー
ト30〜36の出力が桁あふれ処理回路11の出
力となる。尚、桁あふれ処理回路11からは、最
上位ビツトとして符号ビツトが、その第2ビツト
〜第7ビツトとして「2-3」〜「2-8」の重み付け
されたデータが出力される。 次に、以上の如く構成された本実施例の動作に
つき説明する。即ち、加算器8出力及び乗算器1
出力を加算する加算器2の出力データの大きさに
応じて、桁あふれ処理回路11ではその出力デー
タを制御する。第4図は、その状態を説明したも
ので、例えば第4図Aの如く、桁あふれ処理回路
12に対する入力データの絶対値が1/4より小の
際、即ち正の場合は小数点以下第2ビツト以上4
ビツトがオール0であり、負の場合は小数点以下
第2ビツト以上4ビツトがオール1である為、第
3図のアンドゲート13またはアンドゲート18
より信号“1”が出力されることになり、従つ
て、トランスフアゲート20〜26が開成され、
入力データが、そのまま出力データとなる。 また、第4図Bは、桁あふれ処理回路11に対
する入力データの絶対値が1/4以上1/2未満の場合
であり、このときは、上記オアゲート19出力は
“0”となる為、トランスフアゲート30〜36
が開成されることになる。従つて、この桁あふれ
処理回路11に対する入力データが正値の場合
は、符号ビツトのみを“0”とし、他のビツトを
全て“1”として、出力することになり、他方、
上記入力データが負値の場合は、符号ビツトのみ
を“1”とし、他のビツトを全て“0”として出
力することになる。よつて、この場合は、桁あふ
れ処理回路11の出力は、正の場合ダイナミツク
レンジの最大値となり、負の場合ダイナミツクレ
ンジの最小値となる。 更に、第4図C,Dは各々、桁あふれ処理回路
11に対する入力データの絶対値が1/2以上1未
満の場合と、1以上7/4未満の場合を示すもので
あるが、いずれの場合も、上記第4図Bの場合と
同様に、桁あふれ処理回路11は動作し、その出
力データは正の場合ダイナミツクレンジの最大値
となり、負の場合はダイナミツクレンジの最小値
となるものである。 従つて、第2図に示すデイジタルフイルタで
は、桁あふれ処理回路11によつて、ダイナミツ
クレンジに対するオーバーフローが防止出来、外
部装置に対するオーバーフローの防止が可能とな
ると共に、デイジタルフイルタ装置の発振動作を
も防止し得るものである。 第5図は、上記実施例のデイジタルフイルタ装
置を、カツトオフ周波数c=10KHzとし、サンプ
リング周期Ts=1/64KHzとした場合のステツプ
応答と、従来の桁あふれ処理回路を備えていない
デイジタルフイルタ装置の、上記同様の条件にお
けるステツプ応答とを示す図で、図中aが本実施
例による出力を示し、図中bが従来例による出力
を示すものである。また、第6図は、第5図の一
部を拡大したものである。 このように、本実施例のデイジタルフイルタ装
置では出力が1未満に必ずなることにより、オー
バーフローの防止が出来ると共に、「ギブスの現
象」が完全に解消し得、従来例に比べて波形ひず
みが少ないことは明らかである。 次に、本発明を一般の2次/2次の巡回形デイ
ジタルフイルタ装置に適用した第2の実施例につ
き説明する。 即ち、その伝達関数は H(z)=K1+a1Z-1+a2Z-2/1+b1Z-1+b2Z-2…
式(4) となり、第7図に示すように構成される。尚、説
明の簡略化の為第2図と同一箇所には同一符号を
付し、その説明を省略する。しかして、第7図に
於て、遅延回路9の出力は乗算器12に供給され
a2倍されて、加算器6に供給されると共に、乗算
器5′は、外部から供給される係数a1を入力デー
タに乗算し、その出力データを加算器4に供給す
る。 従つて、いま加算器6の出力の絶対値を1未満
とした場合、桁あふれ処理回路11′の出力の絶
対値をd′未満として求める。 即ち、乗算器5′出力の絶対値は、a1d′未満と
なり、従つて、加算器4出力の絶対値は(1+
a1)d′未満となる。また、乗算器12出力の絶対
値はa2d′未満となる為、加算器6の出力の絶対値
は結局(1+a1+a2)d′未満となるものである。
従つて、上記d′は1/1+a1+a2となる。 このように、d′=1/1+a1+a2とすると、この デイジタルフイルタ装置の巡回経路内の各データ
の大きさは、第2表のようになる。
絶対値は7/4未満のデータとなり、桁あふれ処理
回路11では、この入力データに対し出力データ
の絶対値が1/4未満のデータとなるように制御す
るものである。 以下、この桁あふれ処理回路11につき第3図
を参照して説明する。この桁あふれ処理回路11
の入力は、上述したように、その絶対値が7/4未
満である為、小数点以上2ビツト(そのうち上位
ビツトは符号ビツトである。)であり、また、小
数点以下を8ビツトとする。このデータのうち、
小数点以下の第2ビツト以下第8ビツトは、トラ
ンスフアゲート20〜26に供給され、小数点以
下第1、第2ビツト及び小数点以上第1ビツト、
第2ビツトはアンドゲート13へ直接供給される
と共に、インバータ14〜17を介してアンドゲ
ート18に供給される。そして、このアンドゲー
ト13,18の出力はオアゲート19を介して、
上記トランスフアゲート20〜26の開成信号と
なると共にインバータ27を介して後述するトラ
ンスフアゲート30〜36の開成信号となる。 即ち、上記トランスフアゲート30には、上記
入力データの小数点以上第2ビツトである符号ビ
ツトが供給され、上記トランスフアゲート31〜
36には上記符号ビツトがインバータ28にて反
転された信号が各々供給される。 そして、上記オアゲート19出力が“1”の場
合は、トランスフアゲート20〜26の出力が桁
あふれ処理回路11の出力となり、上記オアゲー
ト19出力が“0”の場合は、トランスフアゲー
ト30〜36の出力が桁あふれ処理回路11の出
力となる。尚、桁あふれ処理回路11からは、最
上位ビツトとして符号ビツトが、その第2ビツト
〜第7ビツトとして「2-3」〜「2-8」の重み付け
されたデータが出力される。 次に、以上の如く構成された本実施例の動作に
つき説明する。即ち、加算器8出力及び乗算器1
出力を加算する加算器2の出力データの大きさに
応じて、桁あふれ処理回路11ではその出力デー
タを制御する。第4図は、その状態を説明したも
ので、例えば第4図Aの如く、桁あふれ処理回路
12に対する入力データの絶対値が1/4より小の
際、即ち正の場合は小数点以下第2ビツト以上4
ビツトがオール0であり、負の場合は小数点以下
第2ビツト以上4ビツトがオール1である為、第
3図のアンドゲート13またはアンドゲート18
より信号“1”が出力されることになり、従つ
て、トランスフアゲート20〜26が開成され、
入力データが、そのまま出力データとなる。 また、第4図Bは、桁あふれ処理回路11に対
する入力データの絶対値が1/4以上1/2未満の場合
であり、このときは、上記オアゲート19出力は
“0”となる為、トランスフアゲート30〜36
が開成されることになる。従つて、この桁あふれ
処理回路11に対する入力データが正値の場合
は、符号ビツトのみを“0”とし、他のビツトを
全て“1”として、出力することになり、他方、
上記入力データが負値の場合は、符号ビツトのみ
を“1”とし、他のビツトを全て“0”として出
力することになる。よつて、この場合は、桁あふ
れ処理回路11の出力は、正の場合ダイナミツク
レンジの最大値となり、負の場合ダイナミツクレ
ンジの最小値となる。 更に、第4図C,Dは各々、桁あふれ処理回路
11に対する入力データの絶対値が1/2以上1未
満の場合と、1以上7/4未満の場合を示すもので
あるが、いずれの場合も、上記第4図Bの場合と
同様に、桁あふれ処理回路11は動作し、その出
力データは正の場合ダイナミツクレンジの最大値
となり、負の場合はダイナミツクレンジの最小値
となるものである。 従つて、第2図に示すデイジタルフイルタで
は、桁あふれ処理回路11によつて、ダイナミツ
クレンジに対するオーバーフローが防止出来、外
部装置に対するオーバーフローの防止が可能とな
ると共に、デイジタルフイルタ装置の発振動作を
も防止し得るものである。 第5図は、上記実施例のデイジタルフイルタ装
置を、カツトオフ周波数c=10KHzとし、サンプ
リング周期Ts=1/64KHzとした場合のステツプ
応答と、従来の桁あふれ処理回路を備えていない
デイジタルフイルタ装置の、上記同様の条件にお
けるステツプ応答とを示す図で、図中aが本実施
例による出力を示し、図中bが従来例による出力
を示すものである。また、第6図は、第5図の一
部を拡大したものである。 このように、本実施例のデイジタルフイルタ装
置では出力が1未満に必ずなることにより、オー
バーフローの防止が出来ると共に、「ギブスの現
象」が完全に解消し得、従来例に比べて波形ひず
みが少ないことは明らかである。 次に、本発明を一般の2次/2次の巡回形デイ
ジタルフイルタ装置に適用した第2の実施例につ
き説明する。 即ち、その伝達関数は H(z)=K1+a1Z-1+a2Z-2/1+b1Z-1+b2Z-2…
式(4) となり、第7図に示すように構成される。尚、説
明の簡略化の為第2図と同一箇所には同一符号を
付し、その説明を省略する。しかして、第7図に
於て、遅延回路9の出力は乗算器12に供給され
a2倍されて、加算器6に供給されると共に、乗算
器5′は、外部から供給される係数a1を入力デー
タに乗算し、その出力データを加算器4に供給す
る。 従つて、いま加算器6の出力の絶対値を1未満
とした場合、桁あふれ処理回路11′の出力の絶
対値をd′未満として求める。 即ち、乗算器5′出力の絶対値は、a1d′未満と
なり、従つて、加算器4出力の絶対値は(1+
a1)d′未満となる。また、乗算器12出力の絶対
値はa2d′未満となる為、加算器6の出力の絶対値
は結局(1+a1+a2)d′未満となるものである。
従つて、上記d′は1/1+a1+a2となる。 このように、d′=1/1+a1+a2とすると、この デイジタルフイルタ装置の巡回経路内の各データ
の大きさは、第2表のようになる。
【表】
従つて、桁あふれ処理回路11′に対する入力
の絶対値は4+a1+a2/1+a1+a2未満のデータとなる
が、 桁あふれ処理回路11′では、上記実施例同様、
出力データの絶対値が1/1+a1+a2未満のデータ となるように制御する。 即ち、この桁あふれ処理回路11′では、その
入力データの絶対値が1/1+a1+a2未満の場合は、 入力データをそのまま出力し、上記入力データの
絶対値が1/1+a1+a2以上4+a1+a2/1+a1+a2未
満の場 合、正値の際は最大値(1/1+a1+a2に最も近い 値)を、負値の際は最小値(−1/1+a1+a2に最 も近い値)を各々選択出力するものである。尚、
その詳細な回路構成については省略する。 更に、本発明の第1、第2実施例において、よ
り効果的にデイジタルフイルタ装置を動作せしめ
るには、ナイキストのサンプリング定理に基きサ
ンプリング周波数をs(=1/Ts)とした時、フ
イルタの入力はs/2以上の周波数成分は含まな
いようにすればよく、さらに折返しひずみとの関
係から、フイルタの入力周波数成分をs/4で制
限すると、一層効果的である。 尚、上記実施例は、本発明を2次/2次のデイ
ジタルフイルタ装置に適用したものであつたが、
この発明は、それに限定されるものではなく、伝
達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるより高次のデイジタルフイルタ装置
に適用し得るものであり、その場合、桁あふれ処
理回路では、伝達関数の零点に基き、ダイナミツ
クレンジを決定し、ダイナミツクレンジを越える
入力に対しては、最大値あるいは最小値を出力す
るようにすれば良い。 また、1つのデイジタルフイルタ装置に対し、
外部ROMから係数を供給して、種々の特性を有
するフイルタを生成する場合は、上記桁あふれ処
理回路において伝達関数の零点を決定する係数デ
ータから、最大値および最小値を算出して、ダイ
ナミツクレンジを決定し、このダイナミツクレン
ジ内に入力データが存する場合は、入力データを
桁あふれ回路の出力とし、上記ダイナミツクレン
ジ内に上記入力データが存しない場合、入力デー
タが正値の際は上記演算で算出した最大値を、入
力データが負値の際は上記演算で算出した最小値
を各々出力するように制御すれば良い。 更に、桁あふれ処理回路を設ける経路位置も、
必要に応じて種々変更し得ることは勿論である。 加えて、上記実施例は、パラレル演算により動
作するデイジタルフイルタ装置に本発明を適用し
たものであるが、シリアル演算により動作するデ
イジタルフイルタ装置に本発明を適用し得ること
は勿論であり、その場合は桁あふれ処理回路の構
成がシリアル演算に適した回路構成となることは
勿論である。 以上詳述した如く、本発明のデイジタルフイル
タ装置は、デイジタルフイルタ装置の伝達関数の
零点に応じて、演算のダイナミツクレンジを決定
し、このダイナミツクレンジに対してオーバーフ
ローが生じた場合は、このダイナミツクレンジの
最大値あるいは最小値を選択的に出力するように
した為、このデイジタルフイルタ装置を接続する
外部機器におけるオーバーフローを防止し得ると
共に、デイジタルフイルタ装置のオーバーフロー
による発振動作を防止し得、また、フイルタの特
性を悪化させることなく「ギブスの現象」を小さ
くすることが出来、フイルタの振幅特性の向上が
はかれ、更に、ダイナミツクレンジが決定される
為、固定小数点演算に非常に有効である等の優れ
た効果を奏するものである。
の絶対値は4+a1+a2/1+a1+a2未満のデータとなる
が、 桁あふれ処理回路11′では、上記実施例同様、
出力データの絶対値が1/1+a1+a2未満のデータ となるように制御する。 即ち、この桁あふれ処理回路11′では、その
入力データの絶対値が1/1+a1+a2未満の場合は、 入力データをそのまま出力し、上記入力データの
絶対値が1/1+a1+a2以上4+a1+a2/1+a1+a2未
満の場 合、正値の際は最大値(1/1+a1+a2に最も近い 値)を、負値の際は最小値(−1/1+a1+a2に最 も近い値)を各々選択出力するものである。尚、
その詳細な回路構成については省略する。 更に、本発明の第1、第2実施例において、よ
り効果的にデイジタルフイルタ装置を動作せしめ
るには、ナイキストのサンプリング定理に基きサ
ンプリング周波数をs(=1/Ts)とした時、フ
イルタの入力はs/2以上の周波数成分は含まな
いようにすればよく、さらに折返しひずみとの関
係から、フイルタの入力周波数成分をs/4で制
限すると、一層効果的である。 尚、上記実施例は、本発明を2次/2次のデイ
ジタルフイルタ装置に適用したものであつたが、
この発明は、それに限定されるものではなく、伝
達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるより高次のデイジタルフイルタ装置
に適用し得るものであり、その場合、桁あふれ処
理回路では、伝達関数の零点に基き、ダイナミツ
クレンジを決定し、ダイナミツクレンジを越える
入力に対しては、最大値あるいは最小値を出力す
るようにすれば良い。 また、1つのデイジタルフイルタ装置に対し、
外部ROMから係数を供給して、種々の特性を有
するフイルタを生成する場合は、上記桁あふれ処
理回路において伝達関数の零点を決定する係数デ
ータから、最大値および最小値を算出して、ダイ
ナミツクレンジを決定し、このダイナミツクレン
ジ内に入力データが存する場合は、入力データを
桁あふれ回路の出力とし、上記ダイナミツクレン
ジ内に上記入力データが存しない場合、入力デー
タが正値の際は上記演算で算出した最大値を、入
力データが負値の際は上記演算で算出した最小値
を各々出力するように制御すれば良い。 更に、桁あふれ処理回路を設ける経路位置も、
必要に応じて種々変更し得ることは勿論である。 加えて、上記実施例は、パラレル演算により動
作するデイジタルフイルタ装置に本発明を適用し
たものであるが、シリアル演算により動作するデ
イジタルフイルタ装置に本発明を適用し得ること
は勿論であり、その場合は桁あふれ処理回路の構
成がシリアル演算に適した回路構成となることは
勿論である。 以上詳述した如く、本発明のデイジタルフイル
タ装置は、デイジタルフイルタ装置の伝達関数の
零点に応じて、演算のダイナミツクレンジを決定
し、このダイナミツクレンジに対してオーバーフ
ローが生じた場合は、このダイナミツクレンジの
最大値あるいは最小値を選択的に出力するように
した為、このデイジタルフイルタ装置を接続する
外部機器におけるオーバーフローを防止し得ると
共に、デイジタルフイルタ装置のオーバーフロー
による発振動作を防止し得、また、フイルタの特
性を悪化させることなく「ギブスの現象」を小さ
くすることが出来、フイルタの振幅特性の向上が
はかれ、更に、ダイナミツクレンジが決定される
為、固定小数点演算に非常に有効である等の優れ
た効果を奏するものである。
第1図は従来のデイジタルフイルタ装置の回路
構成を示す図、第2図は、本発明の第1の実施例
の回路構成を示す図、第3図は第2図の桁あふれ
処理回路の詳細を示す図、第4図は、本実施例の
動作を説明する為の図、第5図及び第6図は、本
実施例のデイジタルフイルタ装置のステツプ応答
と、従来のデイジタルフイルタ装置のステツプ応
答とを比較する為の出力図、第7図は、本発明の
第2の実施例の回路構成を示す図である。 1,5,7,10,12……乗算器、2,4,
6,8……加算器、3,9……遅延回路、11,
11′……桁あふれ処理回路、13,18……ア
ンドゲート、20〜26,30〜36……トラン
スフアゲート。
構成を示す図、第2図は、本発明の第1の実施例
の回路構成を示す図、第3図は第2図の桁あふれ
処理回路の詳細を示す図、第4図は、本実施例の
動作を説明する為の図、第5図及び第6図は、本
実施例のデイジタルフイルタ装置のステツプ応答
と、従来のデイジタルフイルタ装置のステツプ応
答とを比較する為の出力図、第7図は、本発明の
第2の実施例の回路構成を示す図である。 1,5,7,10,12……乗算器、2,4,
6,8……加算器、3,9……遅延回路、11,
11′……桁あふれ処理回路、13,18……ア
ンドゲート、20〜26,30〜36……トラン
スフアゲート。
Claims (1)
- 【特許請求の範囲】 1 伝達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるデイジタルフイルタ装置に於て、 該デイジタルフイルタ装置の伝達関数の零点を
決定する上記伝達関数の係数an(m=1,2,…
m)に基いて設定される上記デイジタルフイルタ
装置の入力段の信号のダイナミツクレンジに対し
て、上記入力段の信号の正または負のオーバーフ
ローを検出する検出手段と、 該検出手段で上記正のオーバーフローが検出さ
れた際、上記デイジタルフイルタ装置の入力段に
上記ダイナミツクレンジの最大値を出力すると共
に、上記負のオーバーフローが検出された際、上
記デイジタルフイルタ装置の入力段に上記ダイナ
ミツクレンジの最小値を出力する最大値/最小値
出力手段と を具備したことを特徴とするデイジタルフイルタ
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9446480A JPS5720013A (en) | 1980-07-09 | 1980-07-09 | Digital filter device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9446480A JPS5720013A (en) | 1980-07-09 | 1980-07-09 | Digital filter device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5720013A JPS5720013A (en) | 1982-02-02 |
| JPS6337977B2 true JPS6337977B2 (ja) | 1988-07-27 |
Family
ID=14110993
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9446480A Granted JPS5720013A (en) | 1980-07-09 | 1980-07-09 | Digital filter device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5720013A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3833884B2 (ja) | 2000-09-27 | 2006-10-18 | 株式会社東芝 | ディジタルフィルタ |
-
1980
- 1980-07-09 JP JP9446480A patent/JPS5720013A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5720013A (en) | 1982-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6360927B2 (ja) | ||
| US4852034A (en) | Digital filter | |
| JPS6337977B2 (ja) | ||
| JPS6337978B2 (ja) | ||
| JP3125225B2 (ja) | デジタル/アナログ変換器 | |
| JPS6337974B2 (ja) | ||
| JPS60261210A (ja) | デイジタルフイルタ回路 | |
| JPH08102644A (ja) | 適応フィルタシステム | |
| JPS6337976B2 (ja) | ||
| JP2538633B2 (ja) | 適応フィルタ | |
| JPH1079644A (ja) | デジタルフィルタ | |
| JP2655834B2 (ja) | 残響装置 | |
| JPH0365048B2 (ja) | ||
| JPS6337975B2 (ja) | ||
| KR100195220B1 (ko) | 저역통과 iir 필터의 설계방법 및 이에 적합한저역통과iir필터 | |
| JP2913648B2 (ja) | 無限インパルス応答形デジタルフィルタ | |
| JPH073705Y2 (ja) | 遅延検波回路 | |
| JPH08265104A (ja) | デジタルフィルタ及びデジタルフィルタリング方法 | |
| JPH02228118A (ja) | 巡回型ディジタルフィルタ | |
| JPS6162224A (ja) | デイジタルフイルタ | |
| JPH03267809A (ja) | ディジタル乗算器 | |
| JPS6242609A (ja) | 間引き補間装置 | |
| JPH0732346B2 (ja) | デイジタルフイルタ | |
| JPH04157925A (ja) | スムージング回路 | |
| JPS6336574B2 (ja) |