JPS5853218A - デイジタル・フイルタ - Google Patents

デイジタル・フイルタ

Info

Publication number
JPS5853218A
JPS5853218A JP15170781A JP15170781A JPS5853218A JP S5853218 A JPS5853218 A JP S5853218A JP 15170781 A JP15170781 A JP 15170781A JP 15170781 A JP15170781 A JP 15170781A JP S5853218 A JPS5853218 A JP S5853218A
Authority
JP
Japan
Prior art keywords
register
output
data
coefficient
input
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.)
Granted
Application number
JP15170781A
Other languages
English (en)
Other versions
JPH0136727B2 (ja
Inventor
Toshiaki Machida
町田 俊明
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.)
NEC Corp
Original Assignee
NEC Corp
Nippon Electric 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 NEC Corp, Nippon Electric Co Ltd filed Critical NEC Corp
Priority to JP15170781A priority Critical patent/JPS5853218A/ja
Publication of JPS5853218A publication Critical patent/JPS5853218A/ja
Publication of JPH0136727B2 publication Critical patent/JPH0136727B2/ja
Granted legal-status Critical Current

Links

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

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Complex Calculations (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はディジタルフィルタに関する。
LSI技術の進歩に伴い、リアルタイムに小型の装置で
ディジタル信号処理ができるようになつた。この分野で
はディジタル・フィルタが広く使用されているが、その
中で全極型ディジタル拳フィルタが音声合成等で利用さ
れている。全極型ディジタル・フィルタの伝達関数をH
(Z)とし、Z変換表示で示すと、 と表わさハる。この全極型ディジクル・フィルタのうち
第1図のような周波数特性をもつ帯域通過型のディジタ
ル・フィルタがある。このディジタル・フィルタは Z = Rt″″。
・・・・・・(2) に極をもつ全榛型ディジタル・フィルタで、Wは共振周
波数、Rは通過帯域幅と呼ばれる。このディジタル・フ
ィルタの伝達関数を)(B(Z)  とすると で与えられる。まだ、このディジタル・フィルタは第2
図のような構成をもつ。このディジタル・フィルタの安
定性を考える時、(2)式で示される極がZ平面上で単
位円内に存在することが伝達関数HB(Z)の収束条件
で、このディジタル・フィルタの特性を安定性を保証す
る条件である。極が単位円内に存在することによシ 1Zl=lR−t″JW1〈1・・・・・・(4)がい
える。また、明らかに I tthJWI <I            ・・
・・・・(5)であるから IKI             ・・・・・・(6)
がいえる。今、第2図のようなディジタル・フィルタを
実際に使用する場合、ハードウェア構成を単純にするた
め、符号付き2の補数表示の2進小数を利用する。この
場合、例えば8bitの値を表わす時、 1.0110100 のように、符号ビット(この場合1なので負)の次に小
数点があシ次の位のピットから数値となるものと考える
。このような表示で与えられる値の範囲は100000
00〜01111111である。一方ディジタル・フィ
ルタを使用する場合の最大の長所は係数(第2図の場合
2几□□□Wと一几2)の値を変えることによりフィル
タの特性を変化させることができること、それもハード
ウェア技術の進歩により、リアルタイムでそれが可能な
ことである。
第2図のディジタル・フィルタを実現するハードウェア
の実施例を第3図に示す。ディジクル・フィルタの入力
は入力レジスタ1から与えられ、入力レジスタ1の出力
は、加算結果を保持するレジスタ5の出力とともに切換
回路2に入力される。
切換回路2は入力レジスタ1の出力と加算結果保持レジ
スタ5の出力を切り換えて、全加算器3に入力される。
全加算器3のもう一つの入力は、係数と遅延データの乗
算結果を保持する乗算結果保持レジスタ10の出力であ
る。全加算器3の出力は加算結果を保持するレジスタ4
に入力される。
レジスタ4に保持された値は加算結果保持レジスタ5に
シフトされる。加算結果保持レジスタ5の出力は遅延デ
ータレジスタ6に入力されると同時に、出力保持レジス
タ11に入る。係数の値は記憶装置7から読み出され、
係数保持レジスタ8で保持された後、乗算器9に遅延デ
ータレジスタ6の出力とともに入力され、係数と遅延さ
れたデータの乗算結果はレジスタ1oで保持される。
この回路の動作を第4図のタイミングチャートに従って
説明する。今、ディジタル・フィルタの入力として、a
01alla21a3・・・という係列を考え、第2図
における1つ遅延回路を通った後の値と掛は合わせる係
数をd。、dl・・・、同じく2つ遅延回路を通った後
の値と掛β0.β1 ・・・とする。今、このディジタ
ル・フィルタに入力が入力される前は入力レジスタ1以
外のレジスタは全てOにリセっトされているとする。デ
ィジタル・フィルタの入力は入力レジスタ1よpa。、
al、a2.a3・・・のように与えられる。切換回路
2の出力はa。+aQ+al、al、aj+aoβo十
a2 ・・・のように入力レジスタ1のシフトする周期
の1/2の周期で入力レジスタ1の出力と加算結果保持
レジスタ5の出力が切5− り換えられており、全加算器3に入力される。全加算器
3のもう1つの入力は乗算結果を保持する乗算結果保持
レジスタ10の出力で、加算結果は切換回路2の切シ換
え周期と同じタイミングでレジスタ4に保持され、レジ
スタ4の内容は1/2周期遅れだタイミングで加算結果
保持レジスタ5にシフトされ、加算結果保持レジスタ5
の出力は0+aO+aO+al+aOα0+al+aO
β0+a 2−のように変化する。その出力は入力レジ
スタ1のデータ出力周期と同じタイミングで遅延データ
レジスタ6に転送される。係数は記憶装置7から切換回
路2の切り換え周期と同じタイミングで読み出されて係
数保持レジスタ8に保持される。遅延データレジスタ6
の出力と係数保持レジスタ8の出力は乗算器9で乗算さ
れ、その結果は乗算結果保持レジスタ10に第4図に示
すタイミングで保持される。加算結果保持レジスタ5の
出力は遅延データレジスタ6にシフトされると同時に出
力保持レジスタ11に転送される。この動作を繰り返す
ことにより入力はフィルタ処理される。ところで(3)
式と(6)式よ6一 0≦+2B、部W1≦21 RK2       ・・
・・・・(7)0< l−R,21=IR21<1  
        ・・・・・・(8)がいえるので、デ
ィジタル・フィルタの係数である2 RcosWは1以
上2未満の数値をとる可能性がある。今この系では符号
ビットの次に小数点があり、次の位のビットから数値で
あるものを考えているが絶対値で1未満のものしか扱え
ない。1以上2未満の値を嵌現するためには、例えば0
1.010110 のように符号ビット(この場合Oなので正)の次に1の
位のビットがあシ、次の位のビット以降が小数点以下の
数値となるものを考える必要がある。
従って第3図の構成のディジタル・フィルタでは1.0
110100のようなデータと01.010110のよ
うなデータの2つのタイプのデータを拶わなければなら
ない可能性がある。小数点位置の異なるタイプのデータ
を扱うことはそのだめの制御回路が大幅に増加するので
好ましくない。まだ、01.010110のようなタイ
プのデータに統一することも考えられるが、それでは1
未満のデータの有効数字の桁数が1桁落ちてしまうので
、これも好ましくない。
本発明は以上のような欠点を解消するだめ、演算処理に
おいて全て1未満のデータとして取り扱うことが可能な
ディジタル・フィルタを実現する回路を提供するもので
ある。
本発明によるディジタル・フィルタはディジタル・フィ
ルタの係数とデータの積と加算結果保持レジスタの出力
を加算する全加算器と全加算器の出力を補正する加算結
果補正回路と、力11算結果補正回路の出力を保持する
レジスタと、このレジスタの出力をシフトして保持する
加算結果保持レジスタと加算結果保持レジスタの出力を
全加算器の入力とする手段と、加算結果護持レジスタを
制御する加算回数制御回路を有することを特徴とする。
以下本発明の一実施例を第5図をもって説明する。第5
図で入力會与える入力レジスタ12で、その出力は切換
回路13に入り、レジスタ17の出力と切り換えられる
。切換回1813の出力は全加算器14で、係数と遅延
データの積を保持するレジスタ23の出力と加算される
。加a゛結果は加算結果補正回路15に入り補正される
。この加算結果補正回路は全加算器14の2つの入力の
絶対値値が各々1未満であってもそれらの和の絶対値が
1以上になる場合、符号ビットが反転してしまい和の符
号が逆になるというエラーを検出し、加数及び被加数と
同一の符号で絶対値が1未満の最大の値に和の値を固定
する機能をもつ1.最大値は例えば8ビツトデータの場
合、01111111と100oooooである。この
回路は一般に加数と被加数の和が桁上がりする場合必要
で、本実施例で使用される最上位桁が符号ビットでその
次の位から小数点以下の数値となるデータを扱う場合に
のみ必要となる特別な回路ではないこの回路によシ和の
絶対値が1未満になることが満足される。補正された和
の値はレジスタ16に保持され、さらに加算結果保持レ
ジスタ17にシフトされる。レジスタ16と加算結果保
持レジスタ17には加算回数制御回路18からの信号が
入力される。この回路9− により絶対値1以上2未満のデータを1未満のデータと
同一の形式のデータとして取シ扱うことが可能となる。
加算結果保持レジスタ17の出力は切換回路13で切り
換えられて全加算器14に入るが、全加算器14のもう
1つの入力である係数2RC00Wと述延データとの積
は絶対値1以上2未満と々る可能性があるので、記憶装
置20にFLCOOWと遅延データの積の絶対値は1未
満とすることができ、全力ρ算器14の入力は2つとも
絶対値が1未満となるこのようにして、このディジタル
・フィルタ内で扱うデータは全て絶対値が1未満となる
ことが保証される。ところで、係数2)1・coo W
と遅延データとの積を2回足すことにより係数2Rco
oW と遅延データとの積を足したのと同一の結果を得
ることができる。レジスタ16と加算結果保持レジスタ
17を制御してRcooWと遅延データの潰を2回加算
するだめの側脚回路が加算回数制御回路18である。7
J11算結*保持レジスタ17の出力は遅延データレジ
スタ19に入力されると同時に出力保持レジスタ24に
入力され10− る。記憶装置20から読み出された係数は係数保持レジ
スタ21で保持され、乗算器22で遅延データレジスタ
19の出力である遅延データと乗算され、積は乗算結果
保持レジスタ23に・保持され、全加算器140入力と
なる。
加算回数制御回路18の構成例を第6図に示す。
信号25.26はシフトレジアタ30〜33を駆動する
クロック信号で、切換回路制御信号27により切換回路
34はシフトレジス$31.33の出力を切り換える。
切換回路34の出力は5−ルフリップフロップ29のリ
セット入力となりセット入力は信号28である。S−R
フリップフロップ29の出力はクロックパルス25とA
 N 1)ゲート35に入りその出力が加算回路制御信
号となる。
第7図に加算回数制御回路の動作を示す。8−几フリッ
プ70ツブ29はセット信号28で一1ニットされ、そ
の出力はクロック信号25.26に従ってシフトレジス
タ30からシフトレジスタ31へとシフトされる。vJ
換回路34は切換回路制御信号27によってシフトレジ
スタ31の出力とシフ御信号27がロー・レベルの時シ
フトレジスタ31の出力が運ばれ5−1(フリップフロ
ップ29の出力とクロックパルス25のA N Dゲー
ト35の出力が1回ハイになるとその直後にクロック信
号26でシフトレジスタ31にシフトされた信号により
S−1もノリノブフロップ29がリセットさ、ルてしま
うので、再びセント信号28によってS−hクリップフ
ロップがセットされる−まで、加昇回数制御信号は・・
イVCならない。゛切i英回路制呻信号−27がハイレ
ベル(9時シフトレジスタ33の出力が選ばれる。セン
ト・1言−号28(でよってセットさnたS−Rフリッ
プフロップの出力はシフトレジスタ33までシフトされ
てS −LLフリップフロップ29のす七ソト入力とな
るがその間に第6図に示したように加算回数制御信号は
2回]・イとなる。このように切侠回路1ijlJ御信
号27がロー・レベルの時、加算回数制御信号は1回]
・イとなり、切換回路制御信号27がノ・イ・レベルの
時刀11算回数制御イg号は2回ハイとなる。このよう
な71p算回数制御信号は切換回路13及びレジスタ1
6、加算結果保持レジスタ17を制御し、2回目の加算
回数制御信号がハイの時は、加算結果保持レジスタ17
の出力を切換回路13を介して全加算器140入力とし
て、乗算結果保持レジスタ23の出力を再び加算するこ
とによシ、乗算結果保持レジスタ23に保持された値の
2倍の値を加算することが可能となる。
第8図は本発明の他の実施例として、第2図のディジタ
ル番フィルタを直列につないだ場合のブロック図を示し
ている。入力レジスタ36からバス41を介して切換回
路37に入力されて、バス49と切り侠えられてデータ
・シフト・レジスタ38に入力される。データのシフト
・レジスタ38の出力はバス41を介して切換回路37
と乗算43に入力される。記憶装置52から読み出され
たディジタル・フィルタの係数はバス49から切換回路
39を通って係数シフト・レジスタ40に入力され、係
数シフト・レジスタ40の出力はバス42を介して切換
回路39と乗算器43の入力となり13− ている。第5図における遅延データ・レジスタ19がデ
ータ・シフト・レジスタ38に、また、係数保持レジス
タ23が係数シフトレジス、り40に置き替わった構造
を持っておシ、前記2つのシフト・レジスタの段数は直
列につなぐディジタル・フィルタの段数によって決まる
。データ・シフト・レジス、z38.!:係数シフト拳
レジスタ40から入力を得た乗算器43の出力は乗算結
果保持レジスタ44に保持され、その出力は全加算器4
5に加算結果保持レジスタ48の出力とともに入力され
る。
全加詐器45の出力は刀n*結果補正回路46で補正さ
れ、レジスタ47に保持される。レジスタ47の出力は
加算結果保持レジスタ48にシフトされるが加算結果保
持レジアタ48は加算回数制御回路50に制御されてい
る。加算結果保持レジスタ48の出力はバス49を介し
て今加:11:器45、出力保持レジスタ51、切換回
路37.39に入力される。本発明によるディジタル・
フィルタではディジタルフィルタの係数を1/2にして
記憶装置に蓄積し、加算回数制御回路により、係数と遅
14− 延データの積を2回足すこととしているが、係数を17
mにして、加算回数制御回路により、1/nの係数と遅
延データの積をn回足すような構成にすることも可能で
ある。また、本実施例ではディジタル・フィルタ内で処
理するデータの形を最上の桁が符号ビットで、次の桁の
ビットから小数点以下の2進小数として考えたが、これ
は本発明に何ら制限を加えるものではない。
以上述べたように本発明によれば加算の回数を制向1す
る回路を持つことにより、少ないノ・−ドウエアの増加
で、単一のデータ形式のデータで処理可能々ディジタル
・フィルタが得られる。
【図面の簡単な説明】
第1図は全柾型ディジタル・フィルタの周波数特・跣の
一例を示す図、第2図はディジタル・フィルタのブロッ
ク図、第3図はディジタル・フィルタ?実現する回路の
ブロック図、第4図はディジタル・フィルタの動作を説
明するタイミング・チャート、第5図は本発明の一実施
例を示すプロン15− 7図は加′JT、回数制御回路の動作を説明するタイミ
ング・チャートである。第8図は本発明の(i口の実施
例を示すブロック図である。 1.12.36・・・・・・入力レジスタ、2,13,
37.39・・・・・・切換回路、3,14.45・・
・・・・全加算器、15.46・・・・・・加算結果補
正回路、4,16.47・・・・・・レジスタ、5.1
7.48・・・・・・井戸結果保持レジスタ、18.5
0・・・・・・加算回数制御回路、6.19・・・・・
・遅延データレジスタ、7,20.52・・・・・・記
憶装置、8,2]・・・・・・係数保持レジスタ、9,
22,43・・・・・・Su器、10,23゜44・・
・・・・乗算結果保持レジスタ、11,24.51・・
・・・・出力保持レジスタ、25,26・・・・・・ク
ロック信号、27・・・・・・切換回路制御′i+11
信号、28・・・・・・セクト信号、29・・・・・・
5−)Lフリップフロップ、30,31,32゜33・
・・・・・シフトレジスタ、34・・・・・・切換回路
、35・・・・・・A NDゲート、38・・・・・・
データーシフト・レジスタ、40・・・・・・・1系数
シフト・レジスタ、41゜第 1 図 第2図 第3図 第5図 第6図

Claims (1)

    【特許請求の範囲】
  1. ディジタル・フィルタの係数とデータの積と加算結果保
    持レジスタの出刃を7JD算する全力nn器と、全加算
    器の出力を補正する加算結果補正回路と、加算結果補正
    回路の出力を保持するレジスタと、このレジスタの出力
    をシフトして保持する加昇結果保持レジスタと、加算結
    果保持レジスタの出力を全加算器の入力とする手段と、
    加算結果保持レジスタを制御する加算回数制御回路を持
    つことを特徴としたディジタル・フィルタ。
JP15170781A 1981-09-25 1981-09-25 デイジタル・フイルタ Granted JPS5853218A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15170781A JPS5853218A (ja) 1981-09-25 1981-09-25 デイジタル・フイルタ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15170781A JPS5853218A (ja) 1981-09-25 1981-09-25 デイジタル・フイルタ

Publications (2)

Publication Number Publication Date
JPS5853218A true JPS5853218A (ja) 1983-03-29
JPH0136727B2 JPH0136727B2 (ja) 1989-08-02

Family

ID=15524506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15170781A Granted JPS5853218A (ja) 1981-09-25 1981-09-25 デイジタル・フイルタ

Country Status (1)

Country Link
JP (1) JPS5853218A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6016715A (ja) * 1983-07-08 1985-01-28 Nippon Telegr & Teleph Corp <Ntt> トランスバ−サルフイルタ
JPS61179678A (ja) * 1985-02-05 1986-08-12 Hitachi Denshi Ltd 映像信号処理装置
JP2016168671A (ja) * 2016-06-28 2016-09-23 セイコーエプソン株式会社 ロボット制御システム、ロボットシステム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5698022A (en) * 1980-01-07 1981-08-07 Nec Corp Difference coefficient digital filter

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5698022A (en) * 1980-01-07 1981-08-07 Nec Corp Difference coefficient digital filter

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6016715A (ja) * 1983-07-08 1985-01-28 Nippon Telegr & Teleph Corp <Ntt> トランスバ−サルフイルタ
JPS61179678A (ja) * 1985-02-05 1986-08-12 Hitachi Denshi Ltd 映像信号処理装置
JP2016168671A (ja) * 2016-06-28 2016-09-23 セイコーエプソン株式会社 ロボット制御システム、ロボットシステム

Also Published As

Publication number Publication date
JPH0136727B2 (ja) 1989-08-02

Similar Documents

Publication Publication Date Title
US5287299A (en) Method and apparatus for implementing a digital filter employing coefficients expressed as sums of 2 to an integer power
US4156922A (en) Digital system for computation of the values of composite arithmetic expressions
US5894428A (en) Recursive digital filter
US6279020B1 (en) Programmable circuit for realizing a digital filter
US4947363A (en) Pipelined processor for implementing the least-mean-squares algorithm
JPH11266140A5 (ja)
US5041999A (en) Logarithmic function arithmetic unit including means for separately processing pseudo division and multiplication
US3982112A (en) Recursive numerical processor
JPS6027024A (ja) 演算装置
US6542539B1 (en) Multiported register file for coefficient use in filters
JPH0136727B2 (ja)
JPS61262925A (ja) 演算回路
JP3074958B2 (ja) 加算機能付きシリアル乗算器
KR0176883B1 (ko) 복소수 승산기
JPH06152330A (ja) ディジタルフィルター
JPH06291607A (ja) ディジタルフィルタ及び演算回路
JPS60129834A (ja) 乗除算器
KR940007927B1 (ko) 디지탈 필터의 곱셈회로
JPH022187B2 (ja)
JPS59198020A (ja) デイジタル信号処理装置
RU1791818C (ru) Устройство дл контрол остаточного кода по модулю три
JPH0773161A (ja) 演算装置
JPS60245046A (ja) ロジカルシフト演算回路
JPS6234412A (ja) デイジタル信号処理装置
JPS62274425A (ja) シフタ付き加算器