JPS6337978B2 - - Google Patents

Info

Publication number
JPS6337978B2
JPS6337978B2 JP55094465A JP9446580A JPS6337978B2 JP S6337978 B2 JPS6337978 B2 JP S6337978B2 JP 55094465 A JP55094465 A JP 55094465A JP 9446580 A JP9446580 A JP 9446580A JP S6337978 B2 JPS6337978 B2 JP S6337978B2
Authority
JP
Japan
Prior art keywords
output
digital filter
overflow
adder
dynamic range
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
JP55094465A
Other languages
English (en)
Other versions
JPS5720014A (en
Inventor
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 JP9446580A priority Critical patent/JPS5720014A/ja
Publication of JPS5720014A publication Critical patent/JPS5720014A/ja
Publication of JPS6337978B2 publication Critical patent/JPS6337978B2/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

【発明の詳細な説明】 本発明はデイジタルフイルタの桁あふれ処理装
置に関する。
従来より、乗算器、加算器、遅延回路等より成
るデイジタルフイルタが種々考えられている。例
えば、第1図は、2次/2次の巡回形デイジタル
フイルタを示すもので、図中1は乗算器で、外部
の例えばROM(リードオンリメモリ)より係数
Kが与えられ、入力データをK倍して加算器2に
供給する。この加算器2の出力は単位時間の遅延
を行う遅延回路3に供給されると共に、加算器4
に供給される。更に、この加算器4には、上記遅
延回路3出力が乗算器5にてa1倍されて供給さ
れ、これ等のデータを加算してその結果データを
加算器6に供給する。
また、上記遅延回路3出力は乗算器7にてb1
して加算器8に供給されると共に、単位時間の遅
延を行う遅延回路9に供給される。そして、この
遅延回路9出力は、乗算器10に供給され、a2
されて加算器6に供給されると共に、乗算器11
に供給されb2倍されて加算器8に与えられる。
加算器8では、上記乗算器7出力と乗算器11
出力の各々を減算して、加算器2に印加する。従
つて、上記加算器2は、乗算器1出力と加算器8
出力を加算する。
このように構成されたデイジタルフイルタの出
力は、加算器4出力と乗算器10出力を加算する
上記加算器6の出力であり、従つて、上記デイジ
タルフイルタの伝達関数は H(z)=K1+a1Z-1+a2Z-2/1+b1Z-1+b2Z-2
式(1) となる。尚、上記デイジタルフイルタの演算処理
は2の補数表現で全てパラレルに行われ、その信
号伝搬ラインもパラレルに設けられている。
然るに、このようなデイジタルフイルタにおい
ては、各データが有限ビツト長で表わされる為、
演算結果が常にダイナミツクレンジを越えないよ
うにする必要があり、今の場合、デイジタルフイ
ルタの巡回経路例えば加算器2で桁あふれをおこ
した場合は、フイルタは発振状態となり、非常に
不都合を生ずるものであつた。
この発明は以上の点に鑑みてなされたもので、
デイジタルフイルタにおいて、処理データのオー
バーフローによりデイジタルフイルタが発振動作
をするのを防止するデイジタルフイルタの桁あふ
れ処理装置を提供することを目的とする。
以下、本発明の一実施例につき、図面を参照し
て詳細に説明する。第2図は、本実施例の回路構
成を示すものであるが、説明の簡略化の為、第1
図と同一箇所には同一符号を付し、その説明を省
略する。図中12は桁あふれ処理回路で、その詳
細を説明する前に、この桁あふれ処理回路12の
概略につき説明する。即ち、入力信号をその絶対
値が1未満のデータであるとして、次の仮定、即
ち「桁あふれ処理回路12の出力の絶対値は1未
満のデータである。」という仮定をする。
更に、フイルタが安定して動作する為に、伝達
関数の極が全てZ平面上の単位円内にある必要が
あり、その為、上記伝達関数の係数b1,b2は |b1|<2 …式(2) |b2|<1 …式(3) でなければならず、更に、係数Kは、 |K|<1 …式(4) でなければならない。
従つて、乗算器1の出力はその絶対値が必ず1
未満となり、上記仮定により乗算器7の出力はそ
の絶対値が必ず2未満となり、また乗算器11の
出力はその絶対値が1未満であり、従つて加算器
8出力の絶対値は3未満となる。その為、加算器
2の出力は、乗算器1出力及び加算器8出力の絶
対値がそれぞれ1未満、3未満である為、4未満
のデータとなる。
よつて、上記加算器2出力は符号ビツトも含め
小数点以上3ビツト構成となるが、このデータに
対し、桁あふれ処理回路12は、上記仮定を満足
するように、その出力データの絶対値が1未満の
データとなるように制御するものである。
以下、この桁あふれ処理回路12につき第3図
を参照して説明する。この桁あふれ処理回路12
の入力は、上述した如く、小数点以上3ビツトで
あり、また小数点以下を7ビツトとする。このデ
ータのうち、小数点以上第1ビツトから、小数点
以下全ビツトは、トランスフアゲート20〜27
に供給され、小数点以上第1、第2、第3ビツト
はアンドゲート13へ直接供給されると共に、イ
ンバータ14〜16を介してアンドゲート17に
供給される。そして、このアンドゲート13,1
7の出力はオアゲート18を介して、上記トラン
スフアゲート20〜27の開成信号となると共
に、インバータ19を介して後述するトランスフ
アゲート30〜37の開成信号となる。
即ち、上記トランスフアゲート30には、上記
入力データの小数点以上第3ビツトである符号ビ
ツトが供給され、上記トランスフアゲート31〜
37には上記符号ビツトがインバータ40にて反
転された信号が供給される。
そして、上記オアゲート18出力が“1”の場
合は、トランスフアゲート20〜27の出力が桁
あふれ処理回路12の出力となり、上記オアゲー
ト18出力が“0”の場合は、トランスフアゲー
ト30〜37の出力が桁あふれ処理回路12の出
力となる。
次に、以上の如く構成された本実施例の動作に
つき説明する。即ち、加算器8出力及び乗算器1
出力を加算する加算器2の出力データの大きさに
応じて、桁あふれ処理回路12ではその出力デー
タを制御する。第4図は、その状態を説明したも
ので、例えば第4図Aの如く、桁あふれ処理12
に対する入力データの絶対値が1より小の際、即
ち正の場合は小数点以上3ビツトがオール0であ
り、負の場合は小数点以上3ビツトがオール1で
ある為、第3図のアンドゲート13またはアンド
ゲート17より信号“1”が出力されることにな
り、従つて、トランスフアゲート20〜27が開
成され、入力データが、そのまま出力データとな
る。
また、第4図Bは、桁あふれ処理回路12に対
する入力データの絶対値が1以上2未満の場合で
あり、このときは、上記オアゲート18出力は
“0”となる為、トランスフアゲート30〜37
が開成されることになる。従つて、この桁あふれ
処理回路12に対する入力データが正値の場合
は、符号ビツトのみを“0”とし、他のビツトを
全て“1”として、出力することになり、他方、
上記入力データが負値の場合は、符号ビツトのみ
を“1”とし、他のビツトを全て“0”として出
力することになる。よつて、この場合は、桁あふ
れ処理回路12の出力は、正の場合ダイナミツク
レンジの最大値となり、負の場合、ダイナミツク
レンジの最小値となる。
更に、第4図C,Dは各々、桁あふれ処理回路
12に対する入力データの絶対値が2以上3未満
の場合と、3以上4未満の場合を示すものである
が、いずれの場合も、上記第4図Bの場合と同様
に、桁あふれ処理回路12は動作し、その出力デ
ータは正の場合ダイナミツクレンジの最大値とな
り、負の場合はダイナミツクレンジの最小値とな
るものである。
従つて、第2図に示すデイジタルフイルタで
は、桁あふれ処理回路12によつて、オーバーフ
ローが防止出来、よつてフイルタの発振を防止す
ることが可能となる。
尚、上記実施例では、本発明を2次/2次の巡
回型デイジタルフイルタに適用したものである
が、本発明は、伝達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
-1+b2Z-2…+boZ-n で表現されるより高次のデイジタルフイルタにも
同様に適用し得ることは勿論であり、また、桁あ
ふれ処理回路を設ける経路位置も、必要に応じて
種々変更し得ることは勿論である。
以上詳細に説明した如く、本発明のデイジタル
フイルタの桁あふれ処理装置は、伝達関数の極
が、Z平面の単位円内に存在するための条件によ
り決定されるデイジタルフイルタの入力段の信号
のダイナミツクレンジに対するオーバーフローを
検出し、その検出結果に基き、正の場合ダイナミ
ツクレンジの最大値、負の場合ダイナミツクレン
ジの最小値を出力して桁あふれ処理を行うように
した為、簡単な回路を付加するのみで、デイジタ
ルフイルタの桁あふれによる発振動作を防止し得
ると共に、予めダイナミツクレンジが決定される
為固定小数点演算に非常に有効である等、優れた
効果を奏するものである。
【図面の簡単な説明】
第1図は、従来のデイジタルフイルタの回路構
成を示す図、第2図乃至第4図は本発明の一実施
例を示し、第2図は本実施例のデイジタルフイル
タの回路構成図、第3図は、第2図の桁あふれ処
理回路12の詳細を示す図、第4図は本実施例の
動作を説明する為の図である。 1,5,7,10,11……乗算器、2,4,
6,8……加算器、3,9……遅延回路、12…
…桁あふれ処理回路、13,17……アンドゲー
ト、20〜27,30〜37……トランスフアゲ
ート。

Claims (1)

  1. 【特許請求の範囲】 1 伝達関数が H(z)=K・1+a1Z-1+a2Z-2…+anZ-m/1+b1Z
    -1+b2Z-2…+boZ-n で表現されるデイジタルフイルタに於て、 該デイジタルフイルタの伝達関数の係数bo(n
    =1,2,…n)に基いて設定される伝達関数の
    極が、Z平面の単位円内に存在するための条件に
    より決定される上記デイジタルフイルタの入力段
    の信号のダイナミツクレンジに対して、上記入力
    段の信号の正または負のオーバーフローを検出す
    る検出手段と、 該検出手段で上記正のオーバーフローが検出さ
    れた際、上記デイジタルフイルタの入力段に上記
    ダイナミツクレンジの最大値を出力すると共に、
    上記負のオーバーフローが検出された際、上記デ
    イジタルフイルタの入力段に上記ダイナミツクレ
    ンジの最小値を出力する最大値/最小値出力手段
    と を具備したことを特徴とするデイジタルフイルタ
    の桁あふれ処理装置。
JP9446580A 1980-07-09 1980-07-09 Digit overflow processor of digital filter Granted JPS5720014A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9446580A JPS5720014A (en) 1980-07-09 1980-07-09 Digit overflow processor of digital filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9446580A JPS5720014A (en) 1980-07-09 1980-07-09 Digit overflow processor of digital filter

Publications (2)

Publication Number Publication Date
JPS5720014A JPS5720014A (en) 1982-02-02
JPS6337978B2 true JPS6337978B2 (ja) 1988-07-27

Family

ID=14111020

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9446580A Granted JPS5720014A (en) 1980-07-09 1980-07-09 Digit overflow processor of digital filter

Country Status (1)

Country Link
JP (1) JPS5720014A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3833884B2 (ja) 2000-09-27 2006-10-18 株式会社東芝 ディジタルフィルタ

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IEEE TRANSACTIONS ON CIRCUIT THEORY=1971 *

Also Published As

Publication number Publication date
JPS5720014A (en) 1982-02-02

Similar Documents

Publication Publication Date Title
JPS6360927B2 (ja)
US4486851A (en) Incrementing/decrementing circuit as for a FIR filter
US4592008A (en) Overflow detector for algebraic adders
JPS6337977B2 (ja)
JP2002111447A (ja) ディジタルフィルタ
JP2708979B2 (ja) シフト加算方式を用いた乗算回路
JPS60261210A (ja) デイジタルフイルタ回路
JPS6337974B2 (ja)
JPS6337976B2 (ja)
KR100190104B1 (ko) 증산 기능 및 감산 기능을 겸용하는 증감산기
JPH0381174B2 (ja)
JPH0528407B2 (ja)
KR920010994B1 (ko) 병렬승산기의 중간연산방식 및 그 회로
JPH07118630B2 (ja) 乗算用信号処理回路
JP2629731B2 (ja) 積和演算回路
JPH0563509A (ja) デイジタルフイルタ
KR100196520B1 (ko) 면적 개선을 위한 2의보수 변환 장치
KR940007927B1 (ko) 디지탈 필터의 곱셈회로
JPS6337975B2 (ja)
JP2913648B2 (ja) 無限インパルス応答形デジタルフィルタ
JPH0368412B2 (ja)
JPH0225539B2 (ja)
JPH0365048B2 (ja)
JPH01108806A (ja) ディジタルフィルタ
JPS616734A (ja) 信号処理回路