JPS60190016A - 移動平均フイルタ - Google Patents

移動平均フイルタ

Info

Publication number
JPS60190016A
JPS60190016A JP4679184A JP4679184A JPS60190016A JP S60190016 A JPS60190016 A JP S60190016A JP 4679184 A JP4679184 A JP 4679184A JP 4679184 A JP4679184 A JP 4679184A JP S60190016 A JPS60190016 A JP S60190016A
Authority
JP
Japan
Prior art keywords
data
register
result
circuit
addition register
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.)
Pending
Application number
JP4679184A
Other languages
English (en)
Inventor
Hiroaki Suzuki
宏明 鈴木
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP4679184A priority Critical patent/JPS60190016A/ja
Publication of JPS60190016A publication Critical patent/JPS60190016A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques

Landscapes

  • Filters That Use Time-Delay Elements (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明はシンクロ・デジタル変換器等を介して得られ
るデジタル・データを平滑化するだめの移動平均フィル
タに関するものである。
〔従来技術〕
外界のアナログ量をリアルタイムに入力し、処理を行な
うデジタルシステムにおいて、入力データを平滑化する
方法として移動平均フィルタは簡便かつ有用なものであ
る。
第1図にその構成を示す。図中、(1)は入力変換器で
アナログデジタル変換器(以下〜の変換器と称す)等で
あり、(2)は入力レジスタ、(3)は入力データを保
持するデータ・レジスタ、 +41Vi減算器。
(5)は加算レジスタ、(6)は平均演算器、(7)は
フィルタの出力である移動平均を得る出力レジスタであ
る。
データ・レジスタ(3)は過去に回(k=1. 2゜3
・・・)のサンプリングによる入力データを保持するも
のであるが9例えば2のべき乗の値、即ち2゜4.8・
・・等を用いるのが処理しやすく、第1図ではに=4で
示している。つまνデータ・レジスタ(3)は過去1〜
4回前の入力値をそれぞれTRI〜TR4の4個のレジ
スタに保持する。
次に動作を説明する。入力変換器(1)を経て、入力レ
ジスタ(2)に得られたデータは減算器(4)罠よって
、データ・レジスタ(3)の中の4回前のデータ・In
2を減じた後、加算レジスタ(5)に加算される。
次いで、データ・レジスタ(3)において、それぞれ3
〜1回前のデータIR3〜IRIを順にIR4〜IR2
にシフトし、最後に入力レジスタ(2)のデータをIR
Iに入れる。初期状態において加算レジスタ(5)及び
データ・レジスタ(3)の内容がすべてゼロであるよう
にすれば上記の過程により、加算レジスタ(5)は、常
にデータ・レジスタ(3)のIRI −In2の和とな
る。従って加算レジスタ(5)の内容を平均演算器(6
)によって4で除し、出力レジスタ(7)に出力すれば
移動平均値を得ることができる。なお、平均演算器(6
)はkが2のべき乗である場合には、4捨5人のだめの
1ビツト加算と、数値的右シフトのみで実現される。
以上のようにして通常のA/D変換等のデータは移動平
均をとることができるが9人力データの性質によっては
上記フィルタでは正しい移動平均を得られない場合があ
った。以下に正しい動作とならない場合を示す。
角度データ、例えば航空機や艦船のヘディング角などの
場合、入力変換器(1)として、シンクロ・デジタル変
換器(以下シΦ変換器と称す)が使用される。S/D変
換器より得られるデータは2進化角度系で表される。第
2図はその例である。第2図でViS/D変換器の変換
データ長が12ビツト、処理系のレジスタのデータ長が
16ビノトの場合を示している。又第3図は、その場合
の16進数表現と対応する角度の値を示す。この様な表
現は、2進数を符号なしの正数とみなした時は角度が0
°〜360゜に、又2進数を2の補数方式による正負の
数とみなした時は角度が一180°〜→−180°と表
現することに全く対応し、角度の周期性と有限ビット長
の2進数演算でオーバフローを無視した場合の周期性が
一致することを利用したものである。しかし9第1図に
示したフィルタを上記の様な場合に適用すると次の例の
ような不都合が生じる。即ち、第1図に於いてIRI 
= In2 = In3 = In2 = Ooの状態
で入力データ19H1= 356°であるとすると、フ
ィルタ出力は次のようKなる θ−二(θ−1−1 + < am −In2 ) )
 / 4=(θ°+(356°−0’) l /4 =
 89゜ここでθ・・!は出力レジスタ(7)に得られ
る出力値。
θ@ll1lは加算レジスタ(5)にあった値、θIl
+は入力レジスタ(2)に入った入力データである。
上記は1例えばθ°力方向嚇を示していたヘディングが
負方向に4°振れて計測された時、フィルタ出力は89
°方向(東)を示したことを意味する。これは例えば北
を向いているはずの航空機が東向きに計測されるもので
全くの誤動作である。
〔発明の概要〕
この発明は上記のような誤動作を防ぐことを目的とし、
 8/D変換データの不連続性を連続的な意味を持つ実
際の量に適合するように補償することにより、適正な出
力を得る移動平均フィルタを提案するものである。
〔発明の実施例〕
第4図にこの発明の実施例を示す。第4図において、(
1)〜(3)及び(5)〜(7)は第1図と全く同一の
ものである。
(8)は減算器(4)の出力が所与の範囲の値であるか
どうかを判定する比較回路、(9)は比較回路(8)で
所定範囲外と判定されたデータを補正する補正回路であ
る。
次に動作を説明する。減算器(4)からの出力、即ち入
力データと4回前の入力データの差が所与の値α、βに
ついて β≦θlll−1砲くα であるかどうかを比較回路(8)で判定する。α、/は
本実施例の場合、それぞれ ’ = +180°、β= −180゜とするのが良い
。判定の結果が所定範囲内の場合。
データは加算レジスタ(5)に送られ、従来の場合と同
一である。判定結果がdよp大の時、データは補正回路
(9)により360°を減じて加算レジスタ(5)に送
られる。判定結果がβより小の時は補正回路(9)で3
600を加算したのち加算レジスタ(5)に送る。
このようKした時、前出の誤動作例の処理は。
θry IR4) dの場合に相当し、補正回路(9)
により3600が減じられる。即ち θ斬=(θ、、、 + (θ曙−IR4)−360°)
/4=0°+ (356°−〇°) −360°)/4
=−1゜第2図に示した表現形式では、−1°は即ち3
59°であり、正しい出力値である。
〔発明の効果〕
以上説明したとおり、移動和を計算する際に簡単な判定
及び補正の回路を付加することにより。
入力データの性質によって発生する不連続性を。
実際の連続的な量に適合するように補償することができ
、常に正しい結果を出力する移動平均フィルタを得るこ
とができる。
【図面の簡単な説明】
第1図は従来の移動平均フィルタの構成を示す図、第2
図は2進化角度系の表現形式を示す図。 第3図は2進化角度系の表現に於ける16進数表示と角
度の対応を示す図、第4図はこの発明の一実施例である
移動平均フィルタの構成図である。 図において、(1)は入力変換器、(2)は入力レジス
タ、(3)はデータ・レジスタ9(4)は減算器、(5
)は加算レジスタ、(6)は平均演算器、(7)は出力
レジスタ。 (8)は比較回路、(9)は補正回路である。 なお9図中同一あるいは相当部分には同一符号を付して
示しである。 代理人大岩増雄 第1図 第2図 第3図 第4図

Claims (1)

  1. 【特許請求の範囲】 外界のアナログ量がデジタル・データ化されて入力され
    る入力レジスタと、過去に回(但しに=1、 2. 3
    . ・・・)の入力データを保持するデータ・レジスタ
    と、前記入力レジスタのデータと前記データ・レジスタ
    に保持されていたに回前のデ〜りの差を得る減算器と、
    この減算器の出力である差データと所定の値とを比較判
    定する比較回路と。 前記比較回路の判定により所定の値の範囲外とされた前
    記差データを補正する補正回路と、前記差データ又は前
    記補正回路によシ補正後のデータを加算しに回分の入力
    データの和を保つ加算レジスタと、前記加算レジスタの
    値をkで除す平均演算回路とから構成され、前記減算器
    の出力である差デー、夕が外界のアナログ量の変化量に
    一致するように補正することを特徴とする移動平均フィ
    ルタ。
JP4679184A 1984-03-12 1984-03-12 移動平均フイルタ Pending JPS60190016A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4679184A JPS60190016A (ja) 1984-03-12 1984-03-12 移動平均フイルタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4679184A JPS60190016A (ja) 1984-03-12 1984-03-12 移動平均フイルタ

Publications (1)

Publication Number Publication Date
JPS60190016A true JPS60190016A (ja) 1985-09-27

Family

ID=12757151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4679184A Pending JPS60190016A (ja) 1984-03-12 1984-03-12 移動平均フイルタ

Country Status (1)

Country Link
JP (1) JPS60190016A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02141015A (ja) * 1988-11-21 1990-05-30 Fuji Electric Co Ltd フィルタ時定数可変のアナログ入力装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02141015A (ja) * 1988-11-21 1990-05-30 Fuji Electric Co Ltd フィルタ時定数可変のアナログ入力装置

Similar Documents

Publication Publication Date Title
EP0849664B1 (en) Apparatus for computing transcendental functions quickly
EP0182963B1 (en) An adder for floating point data
US5530663A (en) Floating point unit for calculating a compound instruction A+B×C in two cycles
JPH0235348B2 (ja)
US5111421A (en) System for performing addition and subtraction of signed magnitude floating point binary numbers
JPH031229A (ja) 演算装置
EP0164451B1 (en) An arithmetic processing unit for executing a floating point operation
US4954947A (en) Instruction processor for processing branch instruction at high speed
JPS60190016A (ja) 移動平均フイルタ
JPH0371329A (ja) 算術論理演算処理装置の演算制御回路
EP0520378B1 (en) Overflow detection system and its circuit for use in addition and subtraction
EP0276856B1 (en) Trigonometric function preprocessing system
KR930005426B1 (ko) 캐리/세이브 가산기 승산 유니트에서 감산 절차를 간편하게 하는 장치 및 방법
JPH087670B2 (ja) 加算回路
JPH0452488B2 (ja)
JP2591250B2 (ja) データ処理装置
JP2801472B2 (ja) 浮動小数点演算装置
JP2856791B2 (ja) バレルシフタおよび浮動小数点演算器
JP2512939B2 (ja) 固定浮動デ−タ変換回路
JP3139011B2 (ja) 固定小数点プロセッサ
JP2002318792A (ja) データ演算処理装置及びデータ演算処理プログラム
JPH0330170B2 (ja)
JPS6312025A (ja) 加減算装置
JP3076391B2 (ja) オーバーフロー処理回路
JPH04252330A (ja) 浮動小数点加減算処理方式