Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6337976B2 - - Google Patents
[go: Go Back, main page]

JPS6337976B2 - - Google Patents

Info

Publication number
JPS6337976B2
JPS6337976B2 JP10974780A JP10974780A JPS6337976B2 JP S6337976 B2 JPS6337976 B2 JP S6337976B2 JP 10974780 A JP10974780 A JP 10974780A JP 10974780 A JP10974780 A JP 10974780A JP S6337976 B2 JPS6337976 B2 JP S6337976B2
Authority
JP
Japan
Prior art keywords
digital filter
output
filter device
data
overflow
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
Application number
JP10974780A
Other languages
Japanese (ja)
Other versions
JPS5735408A (en
Inventor
Kotaro Hanzawa
Shigenori Sano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP10974780A priority Critical patent/JPS5735408A/en
Publication of JPS5735408A publication Critical patent/JPS5735408A/en
Publication of JPS6337976B2 publication Critical patent/JPS6337976B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/04Recursive filters
    • H03H17/0461Quantisation; 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

【発明の詳細な説明】[Detailed description of the invention]

本発明は、演算のダイナミツクレンジに対する
オーバーフロー処理を行うと共に、オーバーフロ
ー時にはフイルタの利得制御を行うようにしたデ
イジタルフイルタ装置の改良に関する。 従来より、乗算器、加算器、遅延回路等より成
るデイジタルフイルタ装置が種々考えられてい
る。しかして、このデイジタルフイルタ装置、特
に、巡回形デイジタルフイルタ装置に於ては、演
算のダイナミツクレンジを越えて、オーバーフロ
ーが生じた場合は、フイルタは発振状態となり誤
動作をする等非常に不都合を生じる。従つて、デ
イジタルフイルタ装置においては、オーバーフロ
ーを可能な限り生じないようにする為、予めダイ
ナミツクレンジを広くとつておき、演算を行つて
いた。その為、通常状態で、デイジタルフイルタ
装置を動作せしめたならば、データの上位ビツト
はほとんど有効利用がなされず、極めて不経済で
あり、また、デイジタルフイルタ装置の入、出力
間の雑音比の悪化をまねいていた。更に、デイジ
タルフイルタ装置は、その入力ビツト数に比べ、
出力ビツト数が大となり、例えば、デイジタルフ
イルタ装置の出力をD−A変換器に供給する場合
は、D−A変換の処理ビツト数を大とせねばなら
ず、また、上記デイジタルフイルタ装置をカスケ
ード接続することは上記入、出力ビツト数の不一
致により事実上不可能であつた。 しかるに、このようなデイジタルフイルタ装置
を用いて、選択した周波数において、その振幅特
性にピークをもたせるレゾナンス特性を実現せし
めた際は、上述した如く、ダイナミツクレンジを
非常に広くとらねばならず、全く不経済な回路構
成とならざるを得ず、また、その回路規模が大と
なるに従い、対雑音比の悪化をまねく等、種々の
問題点があつた。 そこで、本出願人は先に、演算データがダイナ
ミツクレンジを越えてオーバーフローした場合は
フイルタの利得係数を減少せしめるようにした発
明を特許出願するに至つた。しかし、その場合
も、オーバーフローが生じている間に、カツトオ
フ周波数の変更等により利得係数がより小なる値
に切替つた場合は、利得係数として0または負の
データが出力されるという可能性があつた。 本発明は、以上の点に鑑みてなされたもので、
演算のダイナミツクレンジに対し処理データがオ
ーバーフローした場合は、フイルタの利得係数を
減少せしめるようにし、且つ、減少せしめた上記
利得係数が正の値でなくなつた場合は、利得係数
として正の値のデータを出力するようにしたデイ
ジタルフイルタ装置を提供することを目的とす
る。 以下、本発明の一実施例につき、詳細に説明す
る。第1図は、本実施例のデイジタルフイルタ装
置の回路構成を示すものである。尚、デイジタル
フイルタの伝達関数H(Z)は、アナログフイル
タの伝達関数H(S)からある種の変換により求
められるが、本実施例の場合、2次のアナログの
ローパスフイルタの伝達関数から、双一次Z変換
を行うことにより、次式の伝達関数H(Z)を得、 H(Z)=K・(1+Z-12/1+b1Z-1+b2Z-2…式
(1) この伝達関数H(Z)に基き、デイジタルフイ
ルタ装置を構成するものである。ただし、上式(1)
において、係数b1,b2は、フイルタの特性に関す
る係数であり、極の位置が決定され、係数Kは、
フイルタの全体の利得を決める利得係数である。 しかして、図中1は乗算器で、利得係数制御回
路2から供給される係数K″に基き入力データを
K″倍して、加算器3に供給する。そして、この
加算器3の出力は後述する桁あふれ処理回路4に
供給され、オーバーフロー処理された後、単位時
間の遅延を行う遅延回路5に供給されると共に、
この桁あふれ処理回路4の出力は、加算器6に供
給される。更に、この加算器6には、上記遅延回
路5出力が乗算器7にて2倍されて供給され、こ
れ等のデータを加算して、その結果データを加算
器8に供給する。 また、上記遅延回路5出力は乗算器9にてb1
されて加算器10に供給されると共に、単位時間
の遅延を行う遅延回路11に供給される。そし
て、この遅延回路11出力は、直接加算器8に供
給されると共に、乗算器12に供給されb2倍され
て加算器10に与えられる。 加算器10では、上記乗算器9出力と乗算器1
2出力の各々を減算して、加算器3に印加する。
従つて、上記加算器3は、乗算器1出力と加算器
10出力を加算する。 また、図中13は、後述する利得制御回路であ
り、この出力は、加算器14に供給され、係数K
を減少せしめる程度を制御することによりフイル
タの利得を制御するものである。 しかして、加算器14では、係数Kと上記利得
制御回路13出力を加算して、係数K′を得、こ
れを、上述した利得係数制御回路2に供給する。 このように構成されたデイジタルフイルタ装置
の出力は、加算器6出力と、遅延回路11出力を
加算する上記加算器8の出力である。 尚、上記、加算器14、乗算器9,12に供給
される係数K,b1,b2は、ROM(リードオンリメ
モリ)より与えられるもので、カツトオフ周波数
に応じたデータとなる。また、上記デイジタルフ
イルタ装置の演算処理は、2の補数表現で、全て
パラレルに行われ、その信号伝搬ラインもパラレ
ルに設けられている。 次に、上記桁あふれ処理回路4の概略につき説
明する。即ち、乗算器1から加算器3に対する入
力信号の絶対値が1未満のデータであるとして、
次の仮定、即ち「デイジタルフイルタ装置の出力
の絶対値は1未満のデータである。」という仮定
をする。 更に、フイルタが、安定して動作する為に、伝
達関数の極が全てZ平面上の単位円内にあるとい
う必要性より、上記係数b1,b2の満足すべき条件
を下式(2),(3)の如く得る。 |b1|<2 …式(2) |b2|<1 …式(3) そこで、いま、桁あふれ処理回路4の出力の絶
対値をd未満とすると、乗算器7出力の絶対値は
2d未満となり、従つて加算器6出力の絶対値は
3d未満となり、よつて、加算器8出力の絶対値
は4d未満となる。従つて、上記仮定を満足する
ようにするには、上記データdは、d=1/4とせ ざるを得ない。 このように、d=1/4とすると、このデイジタ ルフイルタ装置の巡回経路内での各データの大き
さは第1表のようになる。
The present invention relates to an improvement in a digital filter device that performs overflow processing for the dynamic range of calculations and also controls the gain of the filter in the event of an overflow. Conventionally, various digital filter devices including multipliers, adders, delay circuits, etc. have been considered. However, in this digital filter device, especially in a cyclic digital filter device, if an overflow occurs beyond the dynamic range of the operation, the filter will go into an oscillation state, causing serious problems such as malfunction. . Therefore, in digital filter devices, in order to prevent overflow from occurring as much as possible, calculations are performed with a wide dynamic range set in advance. Therefore, if the digital filter device is operated under normal conditions, the upper bits of the data are hardly used effectively, which is extremely uneconomical, and the noise ratio between the input and output of the digital filter device deteriorates. was imitating Furthermore, compared to the number of input bits, the digital filter device has a
When the number of output bits becomes large, for example, when the output of a digital filter device is supplied to a D-A converter, the number of processing bits for D-A conversion must be increased, and the digital filter devices must be connected in cascade. It was virtually impossible to do so due to the discrepancy in the number of input and output bits. However, when using such a digital filter device to achieve a resonance characteristic in which the amplitude characteristic has a peak at a selected frequency, as mentioned above, the dynamic range must be very wide, and it is completely difficult to This inevitably results in an uneconomical circuit configuration, and as the circuit scale increases, various problems arise, such as deterioration of the noise-to-noise ratio. Therefore, the present applicant has previously filed a patent application for an invention in which the gain coefficient of the filter is reduced when the calculated data overflows beyond the dynamic range. However, even in that case, if the gain coefficient is switched to a smaller value due to changes in the cutoff frequency while overflow is occurring, there is a possibility that 0 or negative data will be output as the gain coefficient. Ta. The present invention has been made in view of the above points, and
If the processing data overflows the dynamic range of the calculation, the gain coefficient of the filter is decreased, and if the decreased gain coefficient is no longer a positive value, the gain coefficient is set to a positive value. An object of the present invention is to provide a digital filter device which outputs data of . Hereinafter, one embodiment of the present invention will be described in detail. FIG. 1 shows the circuit configuration of the digital filter device of this embodiment. The transfer function H(Z) of the digital filter can be obtained from the transfer function H(S) of the analog filter by some kind of conversion, but in the case of this embodiment, it is obtained from the transfer function of the second-order analog low-pass filter as follows. By performing bilinear Z transformation, we obtain the transfer function H(Z) of the following formula, H(Z)=K・(1+Z -1 ) 2 /1+b 1 Z -1 +b 2 Z -2 ...Equation
(1) A digital filter device is constructed based on this transfer function H(Z). However, the above formula (1)
In, the coefficients b 1 and b 2 are coefficients related to the characteristics of the filter, the position of the pole is determined, and the coefficient K is
This is the gain coefficient that determines the overall gain of the filter. 1 in the figure is a multiplier, which inputs data based on the coefficient K'' supplied from the gain coefficient control circuit 2.
The output of the adder 3 is then supplied to an overflow processing circuit 4, which will be described later, and after being subjected to overflow processing, is supplied to a delay circuit 5 that delays by a unit time. Along with being
The output of this overflow processing circuit 4 is supplied to an adder 6. Furthermore, the output of the delay circuit 5 is supplied to the adder 6 after being doubled by a multiplier 7, these data are added, and the resulting data is supplied to the adder 8. Further, the output of the delay circuit 5 is multiplied by b1 in a multiplier 9 and supplied to an adder 10, and also to a delay circuit 11 which delays by a unit time. The output of this delay circuit 11 is directly supplied to the adder 8, and also supplied to the multiplier 12, multiplied by b2 , and supplied to the adder 10. In the adder 10, the output of the multiplier 9 and the multiplier 1
Each of the two outputs is subtracted and applied to the adder 3.
Therefore, the adder 3 adds the output of the multiplier 1 and the output of the adder 10. Further, 13 in the figure is a gain control circuit which will be described later, and the output of this circuit is supplied to an adder 14, and the coefficient K
The gain of the filter is controlled by controlling the degree to which the filter is reduced. The adder 14 adds the coefficient K and the output of the gain control circuit 13 to obtain a coefficient K', which is supplied to the gain coefficient control circuit 2 described above. The output of the digital filter device configured in this manner is the output of the adder 8, which adds the output of the adder 6 and the output of the delay circuit 11. The coefficients K, b 1 and b 2 supplied to the adder 14 and multipliers 9 and 12 are given from a ROM (read only memory) and are data corresponding to the cutoff frequency. Further, the arithmetic processing of the digital filter device is performed entirely in parallel using two's complement representation, and its signal propagation lines are also provided in parallel. Next, an outline of the overflow processing circuit 4 will be explained. That is, assuming that the absolute value of the input signal from multiplier 1 to adder 3 is less than 1,
The following assumption is made: ``The absolute value of the output of the digital filter device is data less than 1.'' Furthermore, in order for the filter to operate stably, all the poles of the transfer function must be within the unit circle on the Z plane. ), (3) are obtained. |b 1 |<2...Equation (2) |b 2 |<1...Equation (3) Now, if the absolute value of the output of the overflow processing circuit 4 is less than d, the absolute value of the output of the multiplier 7 is
2d, so the absolute value of adder 6 output is
Therefore, the absolute value of the adder 8 output is less than 4d. Therefore, in order to satisfy the above assumption, the data d must be set to d=1/4. In this way, when d=1/4, the size of each data within the circuit path of this digital filter device is as shown in Table 1.

【表】 従つて、桁あふれ処理回路4に対する入力の絶
対値は7/4未満のデータとなり、桁あふれ処理回
路4では、この入力データに対し出力データの絶
対値が1/4未満のデータとなるように制御するも
のである。 以下、この桁あふれ処理回路4の詳細につき第
2図を参照して説明する。この桁あふれ処理回路
4の入力は、上述したように、その絶対値が7/4
未満である為、小数点以上は2ビツト(そのうち
上位ビツトは符号ビツトである)であり、また、
小数点以下を8ビツトとする。このデータのう
ち、小数点以下の第2ビツト以下第8ビツトは、
トランスフアゲート22〜28に供給され、小数
点以下第1、第2ビツト及び小数点以上第1ビツ
ト、第2ビツトはアンドゲート15へ直接供給さ
れると共に、インバータ16〜19を介してアン
ドゲート20に供給される。そして、このアンド
ゲート15,20の出力はオアゲート21を介し
て、上記トランスフアゲート22〜28の開成信
号となると共にインバータ29を介して後述する
トランスフアゲート31〜37の開成信号とな
る。 即ち、上記トランスフアゲート31には、上記
入力データの小数点以上第2ビツトである符号ビ
ツトが供給され、上記トランスフアゲート32〜
37には上記符号ビツトがインバータ30にて反
転された信号が各々供給される。 そして、上記オアゲート21出力が“1”の場
合は、トランスフアゲート22〜28の出力が桁
あふれ処理回路4の出力となり上記オアゲート2
1出力が“0”の場合は、トランスフアゲート3
1〜37の出力が桁あふれ処理回路4の出力とな
る。尚、桁あふれ処理回路4からは、最上位ビツ
トとして符号ビツトが、その第2ビツト〜第7ビ
ツトとして「2-3」〜「2-8」の重み付けされたデ
ータが出力される。更に、上記インバータ29出
力、即ち、入力の絶対値が1/4を越えた場合に信
号“1”が出力されるオーバーフロー信号は、利
得制御回路13に供給される。 次に、第3図を参照して、上記利得制御回路1
3の詳細につき説明する。上記インバータ29出
力は全加算器(フルアダー)40〜49の一方の
入力端Aに各々与えられると共に、インバータ5
0にて反転された信号が、全加算器40のキヤリ
ー入力端Cに与えられる。更に、この加算器40
〜49の他方の入力端Bには、この全加算器40
〜49の出力端Sから出力された信号が、遅延回
路51を介して単位時間遅延され、その出力の最
上位ビツト(符号ビツト)が直接、第10ビツト以
上第2ビツト(「2-9」〜「2-1」に重み付けされ
る。)がアンドゲート52〜60を介して印加さ
れる。尚、上記加算器40〜48では、そのキヤ
リー出力端COより、各々上位ビツト側全加算器
41〜49のキヤリー入力端Cに対しキヤリー信
号を与える。 そして、上記アンドゲート52〜60の一端に
は、遅延回路51の符号ビツト出力が印加されて
おり、この出力が“1”、即ち、出力値が負数の
場合に限り、上記アンドゲート52〜60を介し
て、遅延回路51から印加される第10ビツト〜第
2ビツト出力を上記全加算器40〜48に供給す
ると共に、第1図の加算器14に印加するように
している。 次に、第4図を参照して、利得係数制御回路2
の詳細について説明する。この利得係数制御回路
2には、加算器14より、係数K′が与えられる。
この係数K′は最上位ビツトが符号ビツトで、以
下「2-1」〜「2-8」に重み付けされたデータより
成る。 そして、符号ビツトを除く全ビツトデータは、
各々アンドゲート61〜67及びオアゲート68
に供給されると共に、インバータ69〜76を介
してアンドゲート77に印加される。更に、この
アンドゲート77には上記符号ビツトもインバー
タ78により反転されて印加される。しかして、
このアンドゲート77出力はオアゲート79を介
してオアゲート68に与えられる。 更に、上記符号ビツトデータはインバータ80
を介して上記アンドゲート61〜67に与えられ
ると共に、オアゲート79にも与えられる。 尚、この利得係数制御回路2出力の符号ビツト
は必ず“0”となるように設定されている。 従つて、この利得係数制御回路2からは、入力
データである係数K′が零または負の場合は、最
小の正の値である「2-8」のデータが係数K″とし
て出力され、係数K′が正の場合は、アンドゲー
ト61〜67が開成されることになり、係数
K′が係数K″として出力されることになる。 次に、本実施例の動作につき説明する。即ち、
先ず、第5図を参照して桁あふれ処理回路4の動
作につき説明する。第5図Aは、桁あふれ処理回
路4に対する入力データの絶対値が1/4より小の
場合、即ち正の値のときは、小数点以下第2ビツ
ト以上の4ビツトがオール0であり、負の値のと
きは、上記4ビツトがオール1である為、第2図
のアンドゲート15またはアンドゲート20より
信号“1”が出力されることになり、従つてトラ
ンスフアゲート22〜28が開成され、入力デー
タが、そのまま出力データとなる。 また、第5図Bは、桁あふれ処理回路4に対す
る入力データの絶対値が1/4以上1/2未満の場合で
あり、このときは、上記オアゲート21出力は
“0”となる為、トランスフアゲート31〜37
が開成されることになる。従つて、この桁あふれ
処理回路4に対する入力データが正値の場合は、
符号ビツトのみを“0”とし、他のビツトを全て
“1”として、出力することになり、他方、上記
入力データが負値の場合は、符号ビツトのみを
“1”とし、他のビツトを全て“0”として出力
することになる。よつて、この場合は、桁あふれ
処理回路4の出力は、正の場合ダイナミツクレン
ジの最大値となり、負の場合、ダイナミツクレン
ジの最小値となる。 更に、第5図C,Dは各々、桁あふれ処理回路
4に対する入力データの絶対値が1/2以上1未満
の場合と、1以上7/4未満の場合を示すものであ
るが、いずれの場合も、上記第5図Bの場合と同
様に、桁あふれ処理回路4は動作し、その出力デ
ータは正の場合ダイナミツクレンジの最大値とな
り、負の場合はダイナミツクレンジの最小値とな
るものである。 従つて、第1図に示すデイジタルフイルタ装置
では、桁あふれ処理回路4によつて、ダイナミツ
クレンジに対するオーバーフローが防止され、こ
のデイジタルフイルタ装置が接続される外部装置
のオーバーフローの防止が可能となると共に、デ
イジタルフイルタ装置の発振動作も防止し得るこ
とになる。 しかして、上記桁あふれ処理回路4内のインバ
ータ29出力が“0”の場合、即ち、上記ダイナ
ミツクレンジに対してオーバーフローしていない
場合は、第3図の利得制御回路13の全加算器4
0〜49の入力端Aには、データ「2-10」の値が
印加されることになる。従つて、加算器40〜4
9では、アンドゲート52〜60出力及び遅延回
路51の最上位ビツトと加算が行われ、遅延回路
51にて単位時間遅延された後、出力されること
になるが、その際、符号ビツトが“0”の場合、
即ち、正値の出力が、遅延回路51より成される
場合は、全加算器40〜49のB入力端に対し
て、オール“0”のデータが印加されると共に、
第1図の加算器14に対してデータ「0」を供給
することになる。従つて、加算器14は、ROM
から与えられる係数データKが直接データK′出
力となる。そして、その場合、第4図に示す利得
係数制御回路2からは係数K′がそのまま出力デ
ータK″となり乗算器1に与えられる。 しかして、そのような場合は、例えば、第6図
Aに示す如く、通常のローパスフイルタとしてこ
のデイジタルフイルタ装置を使用している場合で
あり、その振幅特性の利得も、1(0dB)となる。 しかるに、第6図B、更には第6図Cの如く、
カツトオフ周波数c(角周波数ωc=2πc)で、振
幅特性にピークをもたせる為、例えば、伝達関数
H(Z)の係数b2を制御した際は、桁あふれ処理
回路4からは、オーバーフローを示す信号が、利
得制御回路13に供給されることになる。その
為、全加算器40〜49には、「−2-8(1−2-1)」
の値、即ち、最下ビツトに対応する全加算器40
のキヤリー入力端Cのみ“0”信号で、全加算器
40〜49の入力端Aにはオール“1”が印加さ
れることになり、入力端Bから供給されるデータ
例えば「0」と加算を行い、遅延回路51に供給
する。 従つて、遅延回路51からは、符号ビツトが
“1”として出力される為、アンドゲート52〜
60が開成し、その結果、第1図の加算器14に
は、上記「−2-8(1−2-1)」が出力されるように
なり、係数データKが上記値だけ減少させられ
て、係数データK′となり、利得係数制御回路2
を介して乗算器1に印加される。 更に、単位時間経過後上記桁あふれ処理回路4
より、オーバーフローを指示する信号が、利得制
御回路13に印加されると、上記遅延回路51出
力「−2-8(1−2-1)」と今回供給されるデータ
「−2-8(1−2-1)」が全加算器40〜49で加算
され、その結果出力「−2-7(1−2-1)」が、次の
加算器14に供給されるデータとなる。 このように、桁あふれ処理回路4からオーバー
フローを指示する信号が出力する間、加算器40
〜49では、順次、その出力値を減少(即ち、そ
の絶対値を増加)するように動作し、その結果、
乗算器1に供給する係数データK″の値を減少せ
しめ、フイルタの全体の利得を下げるように働
く。しかして、係数データK″を減少せしめるこ
とにより、加算器3出力が上記ダイナミツクレン
ジを越えないように変化してくると、上記桁あふ
れ処理回路4内のインバータ29出力は“0”と
なる。 従つて、利得制御回路13内の全加算器40〜
49には正の値「2-10」が印加されるようになり
遅延回路51出力との加算が、行われ、その出力
値が、負の場合は、上記係数データK′を、本来
の係数データKに比べて小なる値とすると共に、
順次、その値を増加してゆく。従つて、フイルタ
の利得は、上がるようになつて来る。しかし、遅
延回路51の出力が、正の値となつた場合は、上
記アンドゲート52〜60は閉成される為、利得
制御回路13出力は「0」となり上記加算器14
において、入力データKより大の出力データ
K′を得るようなことは防止される。 しかるに、桁あふれ処理回路4から、オーバー
フローを指示する信号が、利得制御回路13に与
えられている間に、カツトオフ周波数cの変更等
により利得係数Kがより小なる値に変更された場
合、利得係数制御回路2では、加算器14から供
給されるデータK′が正の際、即ちその最上位ビ
ツトである符号ビツトが“0”の場合は、アンド
ゲート61〜67を開成して上記入力データ
K′を係数K″として出力するが、上記データK′が
「0」となつた際は、アンドゲート77出力をオ
アゲート79,68を介して出力するようにす
る。従つて、係数K″は「2-8」と設定される。 また、上記データK′が負の値となつた場合は、
インバータ80出力が“0”となり、アンドゲー
ト61〜67が閉成されると共に、オアゲート7
9,68を介して“1”信号を出力するようにな
る。また、係数K″の符号ビツトは強制的に“0”
とされている為、この利得係数制御回路2の出力
K″は「2-8」となる。 従つて、乗算器1には、係数データK″として
必ず正の値が印加されることになり、フイルタの
発振動作等の防止が可能となる。 このようにして、利得係数を切替えた場合も、
デイジタルフイルタ装置は誤動作しないように制
御され、また、第6図B,Cに示す如くデイジタ
ルフイルタ装置にレゾナンス特性を付加した場合
も、レゾナンス特性を付加しない第6図Aと同様
その振幅特性の最大値が常に1となるように制御
され、出力レベルの変化は生じないようになつて
いる。 尚、上記実施例は、伝達関数H(Z)が式(1)で
与えられるデイジタルフイルタ装置につき説明し
たが、一般の2次/2次のデイジタルフイルタ装
置、即ち、その伝達関数が H(Z)=K・1+a1Z-1+a2Z-2/1+b1Z-1+b2Z-2
…式(4) で与えられるデイジタルフイルタ装置に本発明を
適用することも出来る。例えば、その場合、桁あ
ふれ処理回路4に於て、その出力の絶対値が 1/1+a1+a2を越えないように、ダイナミツクレ ンジを設定し、上記同様の動作を行わしめること
により、デイジタルフイルタ装置の出力の絶対値
が1を越えないようにすることが可能となる。そ
の場合、利得係数制御回路2にて同様動作を行わ
しめることにより利得係数を正の値に保持するこ
とが出来る。 また、本発明は、伝達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるより高次のデイジタルフイルタ装置
にも適用出来ることは勿論である。 更に、1つのデイジタルフイルタ装置に対し、
外部ROMから係数を供給して、種々の特性を有
するフイルタを生成する場合は、上記桁あふれ処
理回路4において、伝達関数の零点を決定する係
数データから、最大値および最小値を算出して、
ダイナミツクレンジを決定し、このダイナミツク
レンジ内に入力データが存する場合は、入力デー
タを桁あふれ処理回路4の出力とし、上記ダイナ
ミツクレンジ内に上記入力データが存しない場
合、入力データが正値の際は上記演算で算出した
最大値を、入力データが負荷の際は上記演算で算
出した最小値を各々出力するように制御すれば良
く、その際、オーバーフローが検出された場合
は、上記利得制御回路13に於て、フイルタの利
得を下げるように動作せしめれば良い。しかし
て、その場合も利得係数制御回路2において、利
得係数が必ず正の値となるように、上記同様にし
て制御し得る。 更にまた、桁あふれ処理回路4、利得制御回路
13及び利得係数制御回路2を設ける経路位置
も、必要に応じて種々変更し得ることは勿論であ
る。 加えて、上記実施例は、パラレル演算により動
作するデイジタルフイルタ装置に本発明を適用し
たものであるが、シリアル演算により動作するデ
イジタルフイルタ装置に本発明を適用し得ること
は勿論であり、その場合は、桁あふれ処理回路
4、利得制御回路13及び利得係数制御回路2の
構成がシリアル演算に適した回路構成となること
は勿論である。 加えて、また、本発明によるデイジタルフイル
タ装置を使用するにあたり、ナイキストのサンプ
リング定理によりサンプリング周波数(単位時間
を決定する。)をsとした場合は、フイルタの入
力信号をs/2以上の周波数成分を含まないように し、更に、折返しひずみとの関係から、上記フイ
ルタの入力信号の周波数成分をs/4で制御すると、 一層効果的である。 以上、詳述した如く、本発明のデイジタルフイ
ルタ装置に於ては、演算のダイナミツクレンジに
対するオーバーフローの処理を行うと共に、オー
バーフローが生じた場合は、フイルタの利得係数
を減少せしめるようにし、且つ減少せしめた上記
利得係数が零または負となつた場合は利得係数と
して最小の正の値のデータを出力するようにした
ことにより、予め演算のダイナミツクレンジを広
くとつておく必要はなく、データの上位ビツトも
有効利用出来、また、デイジタルフイルタ装置の
入、出力データのビツト数も等しくすることが出
来る為、外部装置に対する接続も容易となり、ま
た、デイジタルフイルタ装置のカスケード接続も
容易に行えるという利点があり、更に、オーバー
フロー時に、単にダイナミツクレンジの最大値あ
るいは最小値を桁あふれ処理回路より出力するも
のに比べ、波形ひずみが大幅に改善出来、その場
合、利得係数は常に正の値に保たれる為、デイジ
タルフイルタ装置が発振する等の誤動作を防止し
得、また、このデイジタルフイルタ装置の出力レ
ベルは、常に一定となる為、例えば、このデイジ
タルフイルタ装置を電子楽器あるいは各種音響機
器に適用した場合も、出力音量が一定に保てると
いう利点がある。 加えて、予め、デイジタルフイルタ装置のダイ
ナミツクレンジが決定される為、固定小数点演算
に非常に有効であるという利点がある。
[Table] Therefore, the absolute value of the input to the overflow processing circuit 4 is less than 7/4, and the overflow processing circuit 4 has the absolute value of the output data less than 1/4 of this input data. It is controlled so that the The details of this overflow processing circuit 4 will be explained below with reference to FIG. As mentioned above, the input of this overflow processing circuit 4 has an absolute value of 7/4
Since it is less than
The decimal point is 8 bits. Of this data, the second and eighth bits below the decimal point are:
The first and second bits below the decimal point and the first and second bits above the decimal point are supplied directly to the AND gate 15 and also to the AND gate 20 via the inverters 16 to 19. be done. The outputs of the AND gates 15 and 20 pass through an OR gate 21 to become opening signals for the transfer gates 22 to 28, and also pass through an inverter 29 to serve as opening signals for transfer gates 31 to 37, which will be described later. That is, the sign bit, which is the second bit above the decimal point of the input data, is supplied to the transfer gate 31, and the sign bit is supplied to the transfer gate 31.
37 are each supplied with a signal in which the sign bit is inverted by the inverter 30. When the output of the OR gate 21 is "1", the outputs of the transfer gates 22 to 28 become the outputs of the overflow processing circuit 4.
1 output is “0”, transfer gate 3
The outputs 1 to 37 are the outputs of the overflow processing circuit 4. The overflow processing circuit 4 outputs a sign bit as the most significant bit, and weighted data of "2 -3 " to "2 -8 " as the second to seventh bits. Furthermore, the output of the inverter 29, ie, an overflow signal that outputs a signal "1" when the absolute value of the input exceeds 1/4, is supplied to the gain control circuit 13. Next, referring to FIG. 3, the gain control circuit 1
3 will be explained in detail. The output of the inverter 29 is given to one input terminal A of full adders 40 to 49, respectively, and the inverter 5
The signal inverted at 0 is applied to the carry input terminal C of the full adder 40. Furthermore, this adder 40
This full adder 40 is connected to the other input terminal B of ~49.
The signal outputted from the output terminal S of .about.49 is delayed for a unit time via the delay circuit 51, and the most significant bit (sign bit) of the output is directly transmitted from the 10th bit to the 2nd bit (" 2-9 "). ˜“2 −1 ”) are applied via AND gates 52-60. Incidentally, the adders 40 to 48 provide carry signals from their carry output terminals CO to the carry input terminals C of the upper bit side full adders 41 to 49, respectively. The sign bit output of the delay circuit 51 is applied to one end of the AND gates 52 to 60, and only when this output is "1", that is, the output value is a negative number, the AND gates 52 to 60 are The 10th to 2nd bit outputs applied from the delay circuit 51 are supplied to the full adders 40 to 48, and also applied to the adder 14 in FIG. Next, referring to FIG. 4, gain coefficient control circuit 2
The details will be explained below. The gain coefficient control circuit 2 is given a coefficient K' by an adder 14.
This coefficient K' consists of data whose most significant bit is a sign bit and which is weighted from "2 -1 " to "2 -8 ". All bit data except the sign bit is
AND gates 61 to 67 and OR gate 68 respectively
It is also applied to AND gate 77 via inverters 69-76. Further, the sign bit is also inverted by an inverter 78 and applied to the AND gate 77. However,
The output of this AND gate 77 is applied to an OR gate 68 via an OR gate 79. Further, the code bit data is transferred to an inverter 80.
It is applied to the AND gates 61 to 67 and also to the OR gate 79 via the AND gates 61 to 67. Incidentally, the sign bit of the output of the gain coefficient control circuit 2 is set to always be "0". Therefore, when the coefficient K', which is the input data, is zero or negative, the gain coefficient control circuit 2 outputs data of "2 - 8 ", which is the minimum positive value, as the coefficient K'', and the coefficient If K′ is positive, AND gates 61 to 67 are opened, and the coefficient
K′ will be output as a coefficient K″. Next, the operation of this embodiment will be explained. Namely,
First, the operation of the overflow processing circuit 4 will be explained with reference to FIG. FIG. 5A shows that when the absolute value of the input data to the overflow processing circuit 4 is smaller than 1/4, that is, when it is a positive value, the 4 bits from the second bit below the decimal point onwards are all 0, and the negative When the value is , the above four bits are all 1, so the signal "1" is output from the AND gate 15 or 20 in FIG. 2, and therefore the transfer gates 22 to 28 are opened. , the input data becomes the output data as is. Further, FIG. 5B shows a case where the absolute value of the input data to the overflow processing circuit 4 is 1/4 or more and less than 1/2. In this case, the output of the OR gate 21 becomes "0", so the transfer Agate 31-37
will be opened. Therefore, if the input data to the overflow processing circuit 4 is a positive value,
Only the sign bit is set to "0" and all other bits are set to "1" and output. On the other hand, if the above input data is a negative value, only the sign bit is set to "1" and the other bits are set to "1". All will be output as "0". Therefore, in this case, the output of the overflow processing circuit 4 becomes the maximum value of the dynamic range when it is positive, and becomes the minimum value of the dynamic range when it is negative. Furthermore, FIGS. 5C and 5D respectively show the case where the absolute value of the input data to the overflow processing circuit 4 is 1/2 or more and less than 1, and the case where it is 1 or more and less than 7/4, respectively. In this case, the overflow processing circuit 4 operates in the same way as in the case of FIG. It is something. Therefore, in the digital filter device shown in FIG. 1, overflow to the dynamic range is prevented by the overflow processing circuit 4, and it is possible to prevent overflow of the external device to which this digital filter device is connected. , it is also possible to prevent oscillation of the digital filter device. Therefore, when the output of the inverter 29 in the overflow processing circuit 4 is "0", that is, when there is no overflow with respect to the dynamic range, the full adder 4 of the gain control circuit 13 in FIG.
The value of data "2 -10 " is applied to the input terminal A of 0 to 49. Therefore, adders 40-4
9, the outputs of the AND gates 52 to 60 and the most significant bit of the delay circuit 51 are added, and after being delayed by the delay circuit 51 for a unit time, it is output, but at that time, the sign bit is " In the case of 0”,
That is, when a positive value is output from the delay circuit 51, all "0" data is applied to the B input terminals of the full adders 40 to 49, and
Data "0" is supplied to the adder 14 in FIG. Therefore, the adder 14 is a ROM
The coefficient data K given from is the direct data K' output. In that case, the coefficient K' from the gain coefficient control circuit 2 shown in FIG. 4 is directly provided as output data K'' to the multiplier 1. As shown, this is the case when this digital filter device is used as a normal low-pass filter, and the gain of its amplitude characteristic is also 1 (0 dB). ,
For example, when the coefficient b2 of the transfer function H(Z) is controlled in order to make the amplitude characteristic peak at the cutoff frequency c (angular frequency ωc = 2πc), the overflow processing circuit 4 outputs a signal indicating an overflow. is supplied to the gain control circuit 13. Therefore, "-2 -8 (1-2 -1 )" is stored in full adders 40 to 49.
, i.e., the full adder 40 corresponding to the lowest bit.
, only the carry input terminal C is a "0" signal, and all "1"s are applied to the input terminals A of the full adders 40 to 49, and the data supplied from the input terminal B, for example, "0" is added. is performed and supplied to the delay circuit 51. Therefore, since the sign bit is output as "1" from the delay circuit 51, the AND gates 52 to
60 is opened, and as a result, the above-mentioned "-2 -8 (1-2 -1 )" is output to the adder 14 in FIG. As a result, the coefficient data K' is obtained, and the gain coefficient control circuit 2
is applied to multiplier 1 via . Furthermore, after the unit time has elapsed, the overflow processing circuit 4
Therefore, when a signal instructing overflow is applied to the gain control circuit 13, the output of the delay circuit 51 "-2 -8 (1-2 -1 )" and the currently supplied data "-2 -8 (1 -2 -1 )" are added by the full adders 40 to 49, and the resulting output "-2 -7 (1-2 -1 )" becomes the data supplied to the next adder 14. In this way, while the overflow processing circuit 4 outputs a signal instructing overflow, the adder 40
~49, the output value is sequentially decreased (that is, the absolute value is increased), and as a result,
It works to reduce the value of coefficient data K'' supplied to multiplier 1, lowering the overall gain of the filter.By decreasing coefficient data K'', the output of adder 3 increases above the dynamic range. When the value changes so as not to exceed the value, the output of the inverter 29 in the overflow processing circuit 4 becomes "0". Therefore, the full adders 40 to 40 in the gain control circuit 13
49 is now applied with a positive value "2 -10 " and is added to the output of the delay circuit 51. If the output value is negative, the above coefficient data K' is changed to the original coefficient. While setting the value to be smaller than the data K,
The value is gradually increased. Therefore, the gain of the filter increases. However, when the output of the delay circuit 51 becomes a positive value, the AND gates 52 to 60 are closed, so the output of the gain control circuit 13 becomes "0" and the adder 14
, the output data is greater than the input data K
Obtaining K′ is prevented. However, if the gain coefficient K is changed to a smaller value due to a change in the cutoff frequency c while the overflow instruction signal is being given to the gain control circuit 13 from the overflow processing circuit 4, the gain In the coefficient control circuit 2, when the data K' supplied from the adder 14 is positive, that is, when its most significant bit, the sign bit, is "0", the AND gates 61 to 67 are opened and the above input data is
K' is output as a coefficient K'', but when the data K' becomes "0", the output of the AND gate 77 is outputted via the OR gates 79 and 68. Therefore, the coefficient K'' is set to "2 -8 ". Also, if the above data K′ becomes a negative value,
The output of the inverter 80 becomes "0", the AND gates 61 to 67 are closed, and the OR gate 7
A "1" signal is outputted via the terminals 9 and 68. Also, the sign bit of coefficient K'' is forced to “0”.
Therefore, the output of this gain coefficient control circuit 2
K″ becomes “2 -8 ”. Therefore, a positive value is always applied to the multiplier 1 as coefficient data K'', making it possible to prevent filter oscillations, etc. Even when the gain coefficient is switched in this way, ,
The digital filter device is controlled so that it does not malfunction, and even when a resonance characteristic is added to the digital filter device as shown in FIGS. 6B and C, the maximum amplitude characteristic is the same as in FIG. 6A without the resonance characteristic. The value is controlled to always be 1, and the output level does not change. Although the above embodiment has been described with respect to a digital filter device whose transfer function H(Z) is given by equation (1), a general quadratic/quadratic digital filter device, that is, whose transfer function is given by H(Z) )=K・1+a 1 Z -1 +a 2 Z -2 /1+b 1 Z -1 +b 2 Z -2
...The present invention can also be applied to a digital filter device given by equation (4). For example, in that case, in the overflow processing circuit 4 , the digital It becomes possible to prevent the absolute value of the output of the filter device from exceeding 1. In that case, the gain coefficient can be maintained at a positive value by performing the same operation in the gain coefficient control circuit 2. Further, in the present invention, the transfer function is H(z)=K・1+a 1 Z -1 +a 2 Z -2 ...+a n Z -m /1+b 1 Z
Of course, the present invention can also be applied to a higher-order digital filter device expressed as -1 +b 2 Z -2 ...+b o Z -n . Furthermore, for one digital filter device,
When supplying coefficients from an external ROM to generate filters with various characteristics, the overflow processing circuit 4 calculates the maximum and minimum values from the coefficient data that determines the zero point of the transfer function.
A dynamic range is determined, and if the input data is within this dynamic range, the input data is the output of the overflow processing circuit 4, and if the input data is not within the dynamic range, the input data is correct. If the input data is a load, the maximum value calculated by the above calculation should be output, and if the input data is a load, the minimum value calculated by the above calculation should be output. At that time, if an overflow is detected, the above calculation will be performed. The gain control circuit 13 may be operated to lower the gain of the filter. In this case as well, the gain coefficient control circuit 2 can perform control in the same manner as described above so that the gain coefficient always takes a positive value. Furthermore, it goes without saying that the path positions in which the overflow processing circuit 4, the gain control circuit 13, and the gain coefficient control circuit 2 are provided can be variously changed as necessary. In addition, although the above embodiments apply the present invention to a digital filter device that operates by parallel computation, it goes without saying that the present invention can be applied to a digital filter device that operates by serial computation, and in that case. Of course, the configurations of the overflow processing circuit 4, the gain control circuit 13, and the gain coefficient control circuit 2 are suitable for serial calculation. In addition, when using the digital filter device according to the present invention, if the sampling frequency (which determines the unit time) is s according to Nyquist's sampling theorem, then the input signal of the filter is divided into frequency components of s/2 or more. It is even more effective to control the frequency component of the input signal of the filter at s/4 in relation to aliasing distortion. As described in detail above, in the digital filter device of the present invention, overflow processing is performed for the dynamic range of calculation, and when an overflow occurs, the gain coefficient of the filter is decreased, and By outputting data with the minimum positive value as the gain coefficient when the above-described gain coefficient becomes zero or negative, there is no need to set a wide dynamic range for the calculation in advance, and the data The upper bits can also be used effectively, and the number of bits of the input and output data of the digital filter device can be made equal, so connection to external devices is easy, and digital filter devices can be easily connected in cascade. In addition, waveform distortion can be greatly improved compared to a system that simply outputs the maximum or minimum value of the dynamic range from an overflow processing circuit at the time of overflow, and in that case, the gain coefficient is always maintained at a positive value. This prevents malfunctions such as oscillation of the digital filter device, and the output level of this digital filter device is always constant, so this digital filter device can be applied, for example, to electronic musical instruments or various types of audio equipment. Even in this case, the output volume can be kept constant. In addition, since the dynamic range of the digital filter device is determined in advance, it has the advantage that it is very effective for fixed-point arithmetic.

【図面の簡単な説明】[Brief explanation of the drawing]

図面は、本発明の一実施例を示し、第1図は、
本実施例の回路構成図、第2図は第1図の桁あふ
れ処理回路4の詳細図、第3図は第1図の利得制
御回路13の詳細図、第4図は、利得係数制御回
路2の詳細図、第5図は、上記桁あふれ処理回路
4の動作を説明する為の図、第6図は、本実施例
のデイジタルフイルタ装置の振幅特性を示す図で
ある。 1,7,9,12……乗算器、2……利得係数
制御回路、3,6,8,10,14……加算器、
4……桁あふれ処理回路、13……利得制御回
路。
The drawings show an embodiment of the invention, FIG.
A circuit configuration diagram of this embodiment, FIG. 2 is a detailed diagram of the overflow processing circuit 4 of FIG. 1, FIG. 3 is a detailed diagram of the gain control circuit 13 of FIG. 1, and FIG. 4 is a detailed diagram of the gain coefficient control circuit. 2 and FIG. 5 are diagrams for explaining the operation of the overflow processing circuit 4, and FIG. 6 is a diagram showing the amplitude characteristics of the digital filter device of this embodiment. 1, 7, 9, 12... Multiplier, 2... Gain coefficient control circuit, 3, 6, 8, 10, 14... Adder,
4... Overflow processing circuit, 13... Gain control circuit.

Claims (1)

【特許請求の範囲】 1 伝達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるデイジタルフイルタ装置に於て、 該デイジタルフイルタ装置の入力段の信号が所
定のダイナミツクレンジに対して正または負のオ
ーバーフローをしたことを検出する検出手段と、 該検出手段で上記正のオーバーフローが検出さ
れた際、上記デイジタルフイルタ装置の入力段に
上記ダイナミツクレンジの最大値を出力すると共
に、上記負のオーバーフローが検出された際、上
記デイジタルフイルタ装置の入力段に上記ダイナ
ミツクレンジの最小値を出力することによりオー
バーフロー処理を行なう第1の制御手段と、 上記検出手段で正または負のオーバーフローが
検出された際、上記伝達関数の利得を決定する利
得係数Kの値を減少させて上記デイジタルフイル
タ装置に与え、上記入力段の信号が続けてオーバ
ーフローすることを抑制する第2の制御手段と、 該第2の制御手段の制御により減少された利得
係数Kが零または負の値となつたことを検出し、
上記利得係数Kとして最小の正の値を出力する第
3の制御手段と を具備したことを特徴とするデイジタルフイルタ
装置。 2 上記ダイナミツクレンジは上記デイジタルフ
イルタ装置の伝達関数の零点を決定する上記伝達
関数の係数an(m=1,2,…m)に基いて設定
されることを特徴とする特許請求の範囲第1項記
載のデイジタルフイルタ装置。
[Claims] 1. The transfer function is H(z)=K・1+a 1 Z -1 +a 2 Z -2 ...+a n Z -m /1+b 1 Z
-1 +b 2 Z -2 ...+b o Z -n In a digital filter device, the signal at the input stage of the digital filter device has a positive or negative overflow with respect to a predetermined dynamic range. a detection means for detecting, when the detection means detects the positive overflow, outputs the maximum value of the dynamic range to the input stage of the digital filter device, and when the negative overflow is detected, the detection means outputs the maximum value of the dynamic range to the input stage of the digital filter device; , first control means for performing overflow processing by outputting the minimum value of the dynamic range to the input stage of the digital filter device; and when the detection means detects a positive or negative overflow, the transfer function a second control means for reducing the value of a gain coefficient K that determines the gain of the digital filter device and suppressing the signal at the input stage from continuously overflowing; and control of the second control means. detecting that the gain coefficient K reduced by has become zero or a negative value,
A digital filter device comprising: third control means for outputting a minimum positive value as the gain coefficient K. 2. Claims characterized in that the dynamic range is set based on a coefficient a n (m=1, 2,...m) of the transfer function that determines the zero point of the transfer function of the digital filter device. The digital filter device according to item 1.
JP10974780A 1980-08-09 1980-08-09 Digital filter device Granted JPS5735408A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10974780A JPS5735408A (en) 1980-08-09 1980-08-09 Digital filter device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10974780A JPS5735408A (en) 1980-08-09 1980-08-09 Digital filter device

Publications (2)

Publication Number Publication Date
JPS5735408A JPS5735408A (en) 1982-02-26
JPS6337976B2 true JPS6337976B2 (en) 1988-07-27

Family

ID=14518218

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10974780A Granted JPS5735408A (en) 1980-08-09 1980-08-09 Digital filter device

Country Status (1)

Country Link
JP (1) JPS5735408A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61172428A (en) * 1985-01-28 1986-08-04 Matsushita Electric Ind Co Ltd digital filter
JPS63183215A (en) * 1987-01-23 1988-07-28 Kubota Ltd Soundproof engine working machine

Also Published As

Publication number Publication date
JPS5735408A (en) 1982-02-26

Similar Documents

Publication Publication Date Title
US20080198048A1 (en) Systems and methods for companding ADC-DSP-DAC combinations
US4305133A (en) Recursive type digital filter
JPH06334459A (en) Digital signal processor
WO2002025817A1 (en) Distortion reduction method and apparatus for linearization of digital pulse width modulation by efficient calculation
JP2659608B2 (en) DA converter
US4852034A (en) Digital filter
JPS6337976B2 (en)
JPS6337974B2 (en)
JPS6337975B2 (en)
US5668746A (en) Reproduced waveform equalization circuit
GB2080068A (en) Digital Filter Apparatus
JPH08102644A (en) Adaptive filter system
JP5724161B2 (en) Material testing machine
US20050120067A1 (en) Digital filter designing method, digital filter designing program, digital filter
JP3055559B2 (en) How to change filter coefficient of digital filter
JPS60261210A (en) Digital filter circuit
JPH0563509A (en) Digital filter
JP3172046B2 (en) Sampling rate converter
EP0286166B1 (en) Arrangement for converting a first electric signal into a second electric signal
JPS63103509A (en) Digital filter
JPS6336578B2 (en)
JP3055561B2 (en) How to change filter coefficient of digital filter
JP3222611B2 (en) Arithmetic unit
JP3112561B2 (en) Oversampling digital filter
JP3055560B2 (en) How to change filter coefficient of digital filter