JPS59218031A - 組合せ論理形の信号処理回路 - Google Patents
組合せ論理形の信号処理回路Info
- Publication number
- JPS59218031A JPS59218031A JP9146383A JP9146383A JPS59218031A JP S59218031 A JPS59218031 A JP S59218031A JP 9146383 A JP9146383 A JP 9146383A JP 9146383 A JP9146383 A JP 9146383A JP S59218031 A JPS59218031 A JP S59218031A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- value
- signal
- filtering
- time
- 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
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
【発明の詳細な説明】
この発明は、乗数演算と同時にフィルタリングができる
ようにした組合せ論理形の信号処理回路に関するもので
ある。
ようにした組合せ論理形の信号処理回路に関するもので
ある。
論理形の信号処理回路の代表的なものとしては、例えば
アナジグ信号をサンプリングによってデジタル信号に変
換し、信号処理回路うデジタルフィルタがあるが、従来
のが瓦るデジタルフィルタはl信号系列に関する演算処
理しかできず、フィルタリングと同時に、例えば変調、
又は復調時に要求される乗算機能が必要とさ4る場合は
、別個に乗算な行う演算処理が必要であり不便であった
。
アナジグ信号をサンプリングによってデジタル信号に変
換し、信号処理回路うデジタルフィルタがあるが、従来
のが瓦るデジタルフィルタはl信号系列に関する演算処
理しかできず、フィルタリングと同時に、例えば変調、
又は復調時に要求される乗算機能が必要とさ4る場合は
、別個に乗算な行う演算処理が必要であり不便であった
。
この発明は、か瓦る実状にかんがみてなされたもので、
デジタルフィルタ回路に乗算機能lもだせ、1つのハー
ドワエ7で2信号間の乗算と同時にフィルタリングを行
わせるようにし、信号処理回路の小形化、低廉化等を実
現できるよ5&]したものである。
デジタルフィルタ回路に乗算機能lもだせ、1つのハー
ドワエ7で2信号間の乗算と同時にフィルタリングを行
わせるようにし、信号処理回路の小形化、低廉化等を実
現できるよ5&]したものである。
以下、この発明の組合せ論理形の信号処理回路について
説明する。
説明する。
まず、ディジタルフィルタの基本的な論理について説明
する。
する。
一般にディジタルフィルタ匠おいては連続信号x(t)
をT(秒)間隔で標本化(サンプリングツして得らiす
る離散信号(サンプル値) x(nT) ’?f入力系
列とするとき、出力系列y(nT)iよ・・・・・・・
・・・・・(1) なる定係数翻形差分方程式から求められ、やはりサンプ
ル値である。式(1)式は少なくとも1つのす、が零で
ないときには巡回形ディジタルフィルタな表わし、すべ
てのす、 が零のときには非巡回形ディジタルフィル
タを表わ1−0式(1)式ン便宜的に と表記する。ただし、xn−に分x((n−k)Tj(
k=o、 l。
をT(秒)間隔で標本化(サンプリングツして得らiす
る離散信号(サンプル値) x(nT) ’?f入力系
列とするとき、出力系列y(nT)iよ・・・・・・・
・・・・・(1) なる定係数翻形差分方程式から求められ、やはりサンプ
ル値である。式(1)式は少なくとも1つのす、が零で
ないときには巡回形ディジタルフィルタな表わし、すべ
てのす、 が零のときには非巡回形ディジタルフィル
タを表わ1−0式(1)式ン便宜的に と表記する。ただし、xn−に分x((n−k)Tj(
k=o、 l。
・・・・・・+kLy+、=を全y((n−gel(t
=(+、l、・・・・・・、Lンと定義する。さらに式
(2)轟は形式的忙Y=ΣαIz、 ・・・・・・・
・・・旧・・・・・・・・・旧・・f3)−6 で表わされる。ただし、y=yゎン、alはal ま
たはす、 を、2.はxIl−□ または’I n
−L をそれぞれ表わす。
=(+、l、・・・・・・、Lンと定義する。さらに式
(2)轟は形式的忙Y=ΣαIz、 ・・・・・・・
・・・旧・・・・・・・・・旧・・f3)−6 で表わされる。ただし、y=yゎン、alはal ま
たはす、 を、2.はxIl−□ または’I n
−L をそれぞれ表わす。
式(3)の表穴そのままでは1つりザンブリング時点で
のフィルタ出力値Yを求めるにはN回の乗算と(N−1
)回の加算を行わなければならない。
のフィルタ出力値Yを求めるにはN回の乗算と(N−1
)回の加算を行わなければならない。
したがって、ディジタル的に扱う場合には、これらの乗
算および加算は2進数の演算であるから出力値Yを求め
るのに時間かがかり、回路構成も乗算器を用意しなけれ
ばならないので非常に複雑になる。
算および加算は2進数の演算であるから出力値Yを求め
るのに時間かがかり、回路構成も乗算器を用意しなけれ
ばならないので非常に複雑になる。
コノため、2進数の乗算器を用いないで式(3)のフィ
ルタ出力値を求める方法がいくつか知られていて、Pe
1ed、A、and LlupB−:A n ew
hardwarereallzatlon of di
gital filtera″+ IEEE Tran
s。
ルタ出力値を求める方法がいくつか知られていて、Pe
1ed、A、and LlupB−:A n ew
hardwarereallzatlon of di
gital filtera″+ IEEE Tran
s。
Acougt、 r 5peech & Signal
Process、z A S S P −22,6,
P・456(1974)および特公昭53−30972
1ラン・クロワズイエ他のディジタル・フィルタに述べ
られている。
Process、z A S S P −22,6,
P・456(1974)および特公昭53−30972
1ラン・クロワズイエ他のディジタル・フィルタに述べ
られている。
以下tJL1のもの(IEEE Trans、ASSP
−22)について述べる。式(3)のサンプル値2.は
ディジクル的に扱う場合には2進数で表わされるが、正
数も負数も取り得る(正負画数を取り得る)ので正負な
含む2進敬の表現方法いわゆる2の補数コードで表わさ
ハる。すなわち、zl は2の補数フードサンプル値で
ある。この表現方法を用いてデータ語長がMヒツトで表
わされるzlの大きさは次のようになる(説明を簡単に
するために、整数↓ たけ考えることにするが、以下の説明はもちろん小数に
も同様に適用できる)。
−22)について述べる。式(3)のサンプル値2.は
ディジクル的に扱う場合には2進数で表わされるが、正
数も負数も取り得る(正負画数を取り得る)ので正負な
含む2進敬の表現方法いわゆる2の補数コードで表わさ
ハる。すなわち、zl は2の補数フードサンプル値で
ある。この表現方法を用いてデータ語長がMヒツトで表
わされるzlの大きさは次のようになる(説明を簡単に
するために、整数↓ たけ考えることにするが、以下の説明はもちろん小数に
も同様に適用できる)。
ただし、z4 は0またはlである。式(4)からR
が0のときは2.は正数になり、zMが1のときはzl
は負数になることがわかるので21 は極性を表
わ丁ピントであることがわかる。
が0のときは2.は正数になり、zMが1のときはzl
は負数になることがわかるので21 は極性を表
わ丁ピントであることがわかる。
式(4)1式(3)に代入すると
・・・・・・・・・(5)
となるので、関数ψ およびψを
9” 全9’ (Z(+ Zf + ・・・+ zA−
1順、1αlZ’1 ・・・(61) w Q と定義すると、式(5)は Y= 9’ (Z6+ Zr + ・・”・・+ z
、−1) 2M−’+Σψ(zL、z(、・・・・・・
、zA、−1)2j−1−1 と表わされる。
1順、1αlZ’1 ・・・(61) w Q と定義すると、式(5)は Y= 9’ (Z6+ Zr + ・・”・・+ z
、−1) 2M−’+Σψ(zL、z(、・・・・・・
、zA、−1)2j−1−1 と表わされる。
式(6)の関数91は、そのN個の変数z(、z’、
。
。
・・・・・・*ZA−1の各々が0かlかによって2N
通りの値を取り得る。したがって、式(6)のψ1はN
個の変数zA、zi、・・・・・・IZA−1の組、す
なわち、N次元ベクトル(zL、 Z’+ 1 ++H
HH,ZA−+ ) ’にアドレス値として、2N個の
91 の値が貯蔵しである読み出し専用メモリ(ROM
)もしくはランダムアクセスメモ11(RAM)等の蓄
積装置から引出すことができる。
通りの値を取り得る。したがって、式(6)のψ1はN
個の変数zA、zi、・・・・・・IZA−1の組、す
なわち、N次元ベクトル(zL、 Z’+ 1 ++H
HH,ZA−+ ) ’にアドレス値として、2N個の
91 の値が貯蔵しである読み出し専用メモリ(ROM
)もしくはランダムアクセスメモ11(RAM)等の蓄
積装置から引出すことができる。
ゆえに、式(7)からこのように引出したψJを順次シ
フトして加算する動作を(M−1)回繰返し、M回目に
は、引出したψMをシフトして減nすることによりフィ
ルタ出力値Yな求められることがわかる。この方法によ
る構成を第1図に示す。第1図は式(3)においてN=
5で、αH” al (+ 二〇 + L2) Tαf
i ”’ b Iおよびα4−b2とし、Zl”Xアー
、(l = Ol 112)、Z3二Yn−1* Z
4”’ Y n−xおよびY = ynとして得られる )’n ” aoX n +J Xn−+ + ll
2 X、−x十す、 yn ! +b2)’n−2・・
・・・・・・・(8)なる2次の巡回形ゲインタルフィ
ルタの構成をポす。このとき、関数91 およびψは式
(6)より9” ” 9) (xA、 X!−1+
X’n−21”14−+ + 3’ !−*ンーaQX
A +IL、 x表−1+ 1に2 X、−x +b、
y4−++ b2 y42 ・・・−・・・・・・
・・・・・・・・・・・(9)であり、フィルタ出力値
yIl は式(7)よりである。
フトして加算する動作を(M−1)回繰返し、M回目に
は、引出したψMをシフトして減nすることによりフィ
ルタ出力値Yな求められることがわかる。この方法によ
る構成を第1図に示す。第1図は式(3)においてN=
5で、αH” al (+ 二〇 + L2) Tαf
i ”’ b Iおよびα4−b2とし、Zl”Xアー
、(l = Ol 112)、Z3二Yn−1* Z
4”’ Y n−xおよびY = ynとして得られる )’n ” aoX n +J Xn−+ + ll
2 X、−x十す、 yn ! +b2)’n−2・・
・・・・・・・(8)なる2次の巡回形ゲインタルフィ
ルタの構成をポす。このとき、関数91 およびψは式
(6)より9” ” 9) (xA、 X!−1+
X’n−21”14−+ + 3’ !−*ンーaQX
A +IL、 x表−1+ 1に2 X、−x +b、
y4−++ b2 y42 ・・・−・・・・・・
・・・・・・・・・・・(9)であり、フィルタ出力値
yIl は式(7)よりである。
第1図において、SRI〜SR3は直列形のシフトレジ
スタ、PSRは並列入力−直列出力形のシフトレジスタ
、R1,R2はレジスタ、MEMlはROMもしくはR
AM等の蓄積装置、ADSは減算可能な加算器、ACC
Iは前記加算器ADSおよびレジスタR2からなり、レ
ジスタR2の出力線が1ビツトずらして加算器ADSの
一方の入力に結線された累算器であって図示のごとく構
成しである。同図においては、サンプル値x、l の
各ビットは最下位ピッ)XA’Y先頭に順次直列にシフ
トレジスタSRIに与えらねる。また、同時K x 、
−1の各ビットが順次シフトレジスタSRIからSR2
に移動していき、シフトレジスタSR2からはxIl−
2の各ビットが順次出てくる。xl。
スタ、PSRは並列入力−直列出力形のシフトレジスタ
、R1,R2はレジスタ、MEMlはROMもしくはR
AM等の蓄積装置、ADSは減算可能な加算器、ACC
Iは前記加算器ADSおよびレジスタR2からなり、レ
ジスタR2の出力線が1ビツトずらして加算器ADSの
一方の入力に結線された累算器であって図示のごとく構
成しである。同図においては、サンプル値x、l の
各ビットは最下位ピッ)XA’Y先頭に順次直列にシフ
トレジスタSRIに与えらねる。また、同時K x 、
−1の各ビットが順次シフトレジスタSRIからSR2
に移動していき、シフトレジスタSR2からはxIl−
2の各ビットが順次出てくる。xl。
X1ll およびX ll−2の各ビットはそれぞれ順
次蓄・積装置MEM1に与えられる。同様にして並列に
シフトレジスタPSRに貯蔵された’!l1−8の各ビ
ットが順次シフトレジスタSR3に入ってし・き、シフ
トレジスタSR3からは’1n−2の各ビットが順次出
てくる。Yn−1およびyイー、の各ビットはそflぞ
れ順次蓄積装置MEMIK与えられる。したがって、蓄
積装置MEMIKは5ビツトの情報X B * X B
−1+ X B−2+ Y!−1+yi−2が与えらす
る。第1図に示すように蓄積装置MEMIKは上記5ビ
ツトをアドレス値とする32の記憶個所があり、そてい
る。したがって、与えられた5次元ベクトル(XA r
XA−1+ x、!−1r y、−+ 1 y11’
−2)Kより9)J を引出丁ことかでき、これはレジ
スタRIK蓄積される。
次蓄・積装置MEM1に与えられる。同様にして並列に
シフトレジスタPSRに貯蔵された’!l1−8の各ビ
ットが順次シフトレジスタSR3に入ってし・き、シフ
トレジスタSR3からは’1n−2の各ビットが順次出
てくる。Yn−1およびyイー、の各ビットはそflぞ
れ順次蓄積装置MEMIK与えられる。したがって、蓄
積装置MEMIKは5ビツトの情報X B * X B
−1+ X B−2+ Y!−1+yi−2が与えらす
る。第1図に示すように蓄積装置MEMIKは上記5ビ
ツトをアドレス値とする32の記憶個所があり、そてい
る。したがって、与えられた5次元ベクトル(XA r
XA−1+ x、!−1r y、−+ 1 y11’
−2)Kより9)J を引出丁ことかでき、これはレジ
スタRIK蓄積される。
次にレジスタR1の出力は累算器ACCl中0加算器A
DSに与えら11、レジスタR2に貯蔵さiている加算
器ADSの先の出力を1ビツトシフトしたものと加算さ
れる(シフト加算と呼ばれる)。
DSに与えら11、レジスタR2に貯蔵さiている加算
器ADSの先の出力を1ビツトシフトしたものと加算さ
れる(シフト加算と呼ばれる)。
次に蓄積装置MEMIKは新しいベクトル(X、、””
+ XB’2’ I K、情’ + 3’n情’ l
yn’:’ )が与えられ、これに対応したψ′+1
が引出さ4る。これは再びレジスタR1を通して加算器
AL)Sで、レジスタR2に貯蔵さハている加算器AD
Sの先の出力である(1回シフト加算して得られた累算
結果ンj ψj 2J−1とシフト加算さtする。この
ような動−1 作を(M−1)回繰返し、M回目にはレジスタR2に残
っている(M−1)回シフト加算さtlて得られた累算
結果 Σψj 2 J−’ w 1ビツトシフトし」−
ま たものから、ベクトルψ’ (x冨g X ′:、−
11 X ′ニー l +y′:□++Ya−x)VC
より蓄積装置MEM1から引出されたψ’YレジスタR
1を通して加算器ADSで減算すれば、式(10)のy
□ が求められる。
+ XB’2’ I K、情’ + 3’n情’ l
yn’:’ )が与えられ、これに対応したψ′+1
が引出さ4る。これは再びレジスタR1を通して加算器
AL)Sで、レジスタR2に貯蔵さハている加算器AD
Sの先の出力である(1回シフト加算して得られた累算
結果ンj ψj 2J−1とシフト加算さtする。この
ような動−1 作を(M−1)回繰返し、M回目にはレジスタR2に残
っている(M−1)回シフト加算さtlて得られた累算
結果 Σψj 2 J−’ w 1ビツトシフトし」−
ま たものから、ベクトルψ’ (x冨g X ′:、−
11 X ′ニー l +y′:□++Ya−x)VC
より蓄積装置MEM1から引出されたψ’YレジスタR
1を通して加算器ADSで減算すれば、式(10)のy
□ が求められる。
以上説明したように、第1図に示したディジタルフィル
タの構成では、蓄積装置MEM IKあらかじめ計算さ
4た5次元のベクトルx七xにII ”l−2。
タの構成では、蓄積装置MEM IKあらかじめ計算さ
4た5次元のベクトルx七xにII ”l−2。
Yn−+ * y、、’−,VC対する関数9)’
(J=1.2.3−−−−−−。
(J=1.2.3−−−−−−。
M−1)を格納しておくと、2次のフィルタリングを行
う時の演算処理が加減算のみで行れることになる。
う時の演算処理が加減算のみで行れることになる。
この発明は、か〜るディジタルフィルタ匠おいて演算処
理を時分割で行うよう忙制御し、時分割さ11だ1つの
タイムスロット期間に入力信号系列のサンプル値x(n
T)と乗n−fべき信号(ξ)の乗nを行い、X×ξの
データ欠累算器に供給することによって、フィルタリン
グと乗算処理な行わせるものである。
理を時分割で行うよう忙制御し、時分割さ11だ1つの
タイムスロット期間に入力信号系列のサンプル値x(n
T)と乗n−fべき信号(ξ)の乗nを行い、X×ξの
データ欠累算器に供給することによって、フィルタリン
グと乗算処理な行わせるものである。
まず、m会せ論理形の46号処理回路における乗算のア
ルゴリズムを説明する。
ルゴリズムを説明する。
2変数の乗算は前記式(31においてN−1とした式と
4?価である。
4?価である。
Y−ξ・Zo・・・・・・・・・・・・・・・・す・・
・(n)ただし、フィルタリングの場合と異なり、乗数
ξの値はサンプルごとに異なる。
・(n)ただし、フィルタリングの場合と異なり、乗数
ξの値はサンプルごとに異なる。
正負を含む2進数の表現方法を示す前記式(4)を用い
て、前記式(l])を変形−ft’lばY=−2M−1
ξzF−4−Σ2j−1ξz1川・・・・・・(12)
j=1 となる。
て、前記式(l])を変形−ft’lばY=−2M−1
ξzF−4−Σ2j−1ξz1川・・・・・・(12)
j=1 となる。
2変数乗算時の数表η′を
ηj 全η<zA)全ξZl −叫−・−(13,
1と定義すれば、式(12〕は y ==−2M +η′十Σ2j−1η1 ・旧・・・
・・(14ン−1 となる。
1と定義すれば、式(12〕は y ==−2M +η′十Σ2j−1η1 ・旧・・・
・・(14ン−1 となる。
したがって、Zo (x(nT)の各ビット)が1の
時は乗算すべき信号ξをそのまま出方しく但し、J=M
の時に限り一ξを出力する)0の時は0を出力するよう
な関数回路を用意しておけば、組合せ論理形の信号処理
回路を用いて2変数の乗算を行うことができる。
時は乗算すべき信号ξをそのまま出方しく但し、J=M
の時に限り一ξを出力する)0の時は0を出力するよう
な関数回路を用意しておけば、組合せ論理形の信号処理
回路を用いて2変数の乗算を行うことができる。
第2図は入力信号系列Xに信号ξを乗じ、その信号をフ
ィルタリング(2次X3)−fるためのディジタルフィ
ルタの一実施例1示T′jロック図、第3図はlサンプ
ル期間に行わ才する演算処理を各タイムスラットTl
〜T4毎に示したものである。
ィルタリング(2次X3)−fるためのディジタルフィ
ルタの一実施例1示T′jロック図、第3図はlサンプ
ル期間に行わ才する演算処理を各タイムスラットTl
〜T4毎に示したものである。
この図において、ZAはlサンプル期間の遅延回路、Z
Bは3/4 サンプル期間の遅延回路を示し、SEL
1はタイムスロットT、の時、入力端子a、すなわち入
力信号系列(x(nT) )を選択し、タイムスロット
r2 〜T、では$算器へ〇〇2の出力サンプル値y、
を選択する切換回路、5EL2は同様にタイムスロット
TIの時、入力端子bllbar・・・・・・1bIl
を選択し、タイムスロットT、〜′r4 の間で入
力端子a1.afi・・・・・・・・・l ILII
’II’選択して、次の累S1−器ACC2に出力する
切換回路、MEM2は前述したようにフィルタリング用
の関数(ψ)l格納している’4 R装置、SPRはタ
イムスロットT4の期間に釆j¥−「べき信号ξのサン
プル1直ξ(nT)をシリアルに受領し、タイムスロッ
トレ T+ の期間で信号ξをパ5信号として出力する信号変
換回路、FUNは前記信号変換回路SPRの出力(ξう
が入力さ才1、入力信号系列のサンプル1[1x(nT
) の各ビットがOの時は0、各ピントが1の時は
ξ(ただし最上位ビットの計算のときには一ξ)を出力
する開数回路である。
Bは3/4 サンプル期間の遅延回路を示し、SEL
1はタイムスロットT、の時、入力端子a、すなわち入
力信号系列(x(nT) )を選択し、タイムスロット
r2 〜T、では$算器へ〇〇2の出力サンプル値y、
を選択する切換回路、5EL2は同様にタイムスロット
TIの時、入力端子bllbar・・・・・・1bIl
を選択し、タイムスロットT、〜′r4 の間で入
力端子a1.afi・・・・・・・・・l ILII
’II’選択して、次の累S1−器ACC2に出力する
切換回路、MEM2は前述したようにフィルタリング用
の関数(ψ)l格納している’4 R装置、SPRはタ
イムスロットT4の期間に釆j¥−「べき信号ξのサン
プル1直ξ(nT)をシリアルに受領し、タイムスロッ
トレ T+ の期間で信号ξをパ5信号として出力する信号変
換回路、FUNは前記信号変換回路SPRの出力(ξう
が入力さ才1、入力信号系列のサンプル1[1x(nT
) の各ビットがOの時は0、各ピントが1の時は
ξ(ただし最上位ビットの計算のときには一ξ)を出力
する開数回路である。
なお、CL Kは前記切換回路5ELI、5EL21信
号変換回路SPR,蓄積装置MEM2に制御4it号を
供給し、第3図に示す時分割の演算処理を行わせる制御
回路である。
号変換回路SPR,蓄積装置MEM2に制御4it号を
供給し、第3図に示す時分割の演算処理を行わせる制御
回路である。
以上の構成からなるこの発明の信号処理回路は、第3図
に示すよ5に1サンプル期間の最終タイムスーツ)T4
において信号ξのサンプル値ξ(nT)が信号変換回路
5PRK*り込まれ、次のサンプル期間(S2)のタイ
ムスラットT+ において入力信号系列のサンプル値
x(nT)が取り込まねる。
に示すよ5に1サンプル期間の最終タイムスーツ)T4
において信号ξのサンプル値ξ(nT)が信号変換回路
5PRK*り込まれ、次のサンプル期間(S2)のタイ
ムスラットT+ において入力信号系列のサンプル値
x(nT)が取り込まねる。
関数回路FUNでは^II述のアルゴリズムc式(15
))に従ってx×ξの演算を行う数表ηが形成される。
))に従ってx×ξの演算を行う数表ηが形成される。
したがって、タイムスロットT、 においてXXξに
対応する数表値が切換回路5EL2を介して累算器AC
C2に供給されてX×ξの削算が実行され、そして、次
のタイムスロットT2において累算器ACC2の演算出
方(Y、 )が切換回路5ELlで選択さil、前述し
たよ5 K 2次のフィルタリング力1行わハる。
対応する数表値が切換回路5EL2を介して累算器AC
C2に供給されてX×ξの削算が実行され、そして、次
のタイムスロットT2において累算器ACC2の演算出
方(Y、 )が切換回路5ELlで選択さil、前述し
たよ5 K 2次のフィルタリング力1行わハる。
この時は勿論SEL 2は蓄積装置MEM2で読み出さ
れたデータな選択するように制御さ第1、累算器ACC
2に入力する。
れたデータな選択するように制御さ第1、累算器ACC
2に入力する。
以下、タイムスロットT、、T4において、第2回目の
フィルタリング(4次ン、第3回目のフィルタリング(
6次)を行い、タイムスロットT4において信号ξの次
のサンプル値が次のサンプル期間Ssの最初のタイムス
ロットT、において再び信号Xの次のナンブル値がとり
込まれ、同様な演算処理が続行さグする。
フィルタリング(4次ン、第3回目のフィルタリング(
6次)を行い、タイムスロットT4において信号ξの次
のサンプル値が次のサンプル期間Ssの最初のタイムス
ロットT、において再び信号Xの次のナンブル値がとり
込まれ、同様な演算処理が続行さグする。
以上のよ5に、タイムスロットT、では信号Xの各ピン
トの1直にしたがってX×ξの数表値ηが累n器ACC
2に与えらJl、X×ξが計算されると共に、次のタイ
ムスロットT、ではX×ξの計算値が切換回路SEL
]を介してM積装置M E M2に与えらfl、その−
次遅延、二次遅延値が遅延回路ZA、およびZBから同
様に蓄債装置MEM2に与えられるので、フィルタ特性
な示すあらかじめ格納さ刺ている間数ψによって第1回
のフィルタリングが行われる。以下、タイムスロットT
□T4において、ざらQて、2次×2,2次×3の計算
が実行さ第1、次のサンプリング期間S2の始めのタイ
ムスロットT、で、x×ξをフィルタリングした演算値
yが出力されろ。
トの1直にしたがってX×ξの数表値ηが累n器ACC
2に与えらJl、X×ξが計算されると共に、次のタイ
ムスロットT、ではX×ξの計算値が切換回路SEL
]を介してM積装置M E M2に与えらfl、その−
次遅延、二次遅延値が遅延回路ZA、およびZBから同
様に蓄債装置MEM2に与えられるので、フィルタ特性
な示すあらかじめ格納さ刺ている間数ψによって第1回
のフィルタリングが行われる。以下、タイムスロットT
□T4において、ざらQて、2次×2,2次×3の計算
が実行さ第1、次のサンプリング期間S2の始めのタイ
ムスロットT、で、x×ξをフィルタリングした演算値
yが出力されろ。
この信号処理回路は、乗算した信号ξ1選択周波数のザ
ンプル値、ディジタルフィルタの特性を低域通過フィル
タとすることにより論理回路で構成した同期検波回路を
1つのハードワエ7で構成したものになる。
ンプル値、ディジタルフィルタの特性を低域通過フィル
タとすることにより論理回路で構成した同期検波回路を
1つのハードワエ7で構成したものになる。
第2図の実施例において点線のような結線を行い、各タ
イムスロットT、〜゛r4で切換回路5ELlt 5E
L2を第4図に示すように制御す11ば。
イムスロットT、〜゛r4で切換回路5ELlt 5E
L2を第4図に示すように制御す11ば。
タイムスロットT、において第2回目のフィルタリング
の演算値(y2)が信号87代わって信号変換回路SP
Rに格納され、タイムスロットT、 においてJ XZ
、 の演算が実行され、フィルタのパワが出力される。
の演算値(y2)が信号87代わって信号変換回路SP
Rに格納され、タイムスロットT、 においてJ XZ
、 の演算が実行され、フィルタのパワが出力される。
したがって、このような結線にすると、フィルタ出方の
パワが演算で般、フィルタをバンドパスフィルタとして
、この信号処理回路の出力を(時間積算し、ジベルli
I¥に変換すれば、選択ジベルメータを1つの論理@路
で構成したことになる。
パワが演算で般、フィルタをバンドパスフィルタとして
、この信号処理回路の出力を(時間積算し、ジベルli
I¥に変換すれば、選択ジベルメータを1つの論理@路
で構成したことになる。
なお、ここで説明した関数回路FUNの構成は基本的な
ものであって、組合せ論理形ディジタルフィルタのアル
ゴリズムの違いにょっ【その構成を菱更しても、この発
明の効果をなんらそこなうものではない。
ものであって、組合せ論理形ディジタルフィルタのアル
ゴリズムの違いにょっ【その構成を菱更しても、この発
明の効果をなんらそこなうものではない。
すなわち、本出願人が先に提出した特願昭55−135
3(19号の明細書に記載されているアルゴリズムを用
いた場合は、つぎのようになる。
3(19号の明細書に記載されているアルゴリズムを用
いた場合は、つぎのようになる。
」二記明細書の記載によるとフィルタe〕計算式iまY
:Σ ψ1・zjl −0 一ψ02−I+Σψj2j’ −1 =90+ΣψJ2J’ ・・・・・・・・・(1
5)−1 で表わされる。なお、zl はオフセットバイナリ表
示とする。
:Σ ψ1・zjl −0 一ψ02−I+Σψj2j’ −1 =90+ΣψJ2J’ ・・・・・・・・・(1
5)−1 で表わされる。なお、zl はオフセットバイナリ表
示とする。
前記第(15)弐〜第07)式より関徹回路FUNの計
算式を求めると、 ηO′=−ξ ・・・・・・・・・・・・・・・・
・・・・・・・・(18)ηj −ξ<zj−−)
・・・・・・・・・・・・・・・・・・(19)Y =
η’+夕 η12j 1 ・・・・・・・・・・
・・・・・ (2す−r となる。
算式を求めると、 ηO′=−ξ ・・・・・・・・・・・・・・・・
・・・・・・・・(18)ηj −ξ<zj−−)
・・・・・・・・・・・・・・・・・・(19)Y =
η’+夕 η12j 1 ・・・・・・・・・・
・・・・・ (2す−r となる。
UNY用イレば、前記特願昭55−135309号の明
細書に記載した組合せ論理形ディジタル匠この発明が適
用できる。
細書に記載した組合せ論理形ディジタル匠この発明が適
用できる。
以上説明したように、この発明はディジタルフィルタが
加減算回路で構成でき、時分割で演算動作が行われる点
に着目してなされたもので、時分割された1つのタイム
スロット忙おいて、2系列)(N 号の乗算を行うと同
時に他のタイムスロットで通常のフィルタリング1行う
ようにしたものといえる。
加減算回路で構成でき、時分割で演算動作が行われる点
に着目してなされたもので、時分割された1つのタイム
スロット忙おいて、2系列)(N 号の乗算を行うと同
時に他のタイムスロットで通常のフィルタリング1行う
ようにしたものといえる。
したがって、従来、フィルタリングと同時に他信号の乗
算処理な行う場合、ディジタルフィルタと他の演算機能
回路を組合わせて使用していたものが、この発明の組合
せ論理形処理回路によると、1つのハードワエアで実現
できることになり、回路の小形化、低廉化が可能になる
という利点な有する。
算処理な行う場合、ディジタルフィルタと他の演算機能
回路を組合わせて使用していたものが、この発明の組合
せ論理形処理回路によると、1つのハードワエアで実現
できることになり、回路の小形化、低廉化が可能になる
という利点な有する。
第1図は加減算によってディジタルフィルタl構成する
場合の一例な示したブロック図、第2図はこの発明の一
実施例次示すブロック図、第3図は第2図のブロック図
の動作を示す説明図、第4図は第2図な選択レベルメー
タとして動作させる時の説明図である。 図中、5ELI、5EL2は切換回路、ZA。 ZBは遅延回路、MEM2け蓄積装置、A(、C2は累
算器、SPRは信号変換回路、FUNは関数回路、CL
には制御回路を示す。
場合の一例な示したブロック図、第2図はこの発明の一
実施例次示すブロック図、第3図は第2図のブロック図
の動作を示す説明図、第4図は第2図な選択レベルメー
タとして動作させる時の説明図である。 図中、5ELI、5EL2は切換回路、ZA。 ZBは遅延回路、MEM2け蓄積装置、A(、C2は累
算器、SPRは信号変換回路、FUNは関数回路、CL
には制御回路を示す。
Claims (1)
- MビットからなるN個のサンプル値(Z、)を受領し、
前記サンプル値(Z、)Yアドレス信号としてフィルタ
特性に関する関数(ψ)のデータが格納されている蓄積
装置から該データを読み出し、読み出さiたデータ欠累
算器によって演算するように構成されているデジタルフ
ィルタにおいて;前記デジタルフィルタり演算処理を時
分割で行うように制御する制御回路と、該制御回路によ
って切り換えらねるfit、及び第2の切換回路と1乗
算丁べき信号(ξ)を直列−並列変換する信号変換回路
と、入力信号系列サンプル値x(nT) の各ビット忙
対応して変換さねた前記乗算すべき信号(ξ)の値を出
力する関数回路とl設け、時分割された演算処理の1タ
イムスロット期間に、前記第1の切換回路で出力サンプ
ル値y’(nT)を導入し、同時に前記第2の切換回路
によって前記関数回路のデータを前記累算器に入力する
ように制御されることを特徴とする組合せ論理形の信号
処理回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9146383A JPS59218031A (ja) | 1983-05-26 | 1983-05-26 | 組合せ論理形の信号処理回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9146383A JPS59218031A (ja) | 1983-05-26 | 1983-05-26 | 組合せ論理形の信号処理回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS59218031A true JPS59218031A (ja) | 1984-12-08 |
Family
ID=14027064
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9146383A Pending JPS59218031A (ja) | 1983-05-26 | 1983-05-26 | 組合せ論理形の信号処理回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59218031A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63144614A (ja) * | 1986-12-09 | 1988-06-16 | Nec Corp | デイジタルフイルタ回路 |
| JPH01296709A (ja) * | 1988-05-24 | 1989-11-30 | Sony Corp | ディジタルフィルタ |
-
1983
- 1983-05-26 JP JP9146383A patent/JPS59218031A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63144614A (ja) * | 1986-12-09 | 1988-06-16 | Nec Corp | デイジタルフイルタ回路 |
| JPH01296709A (ja) * | 1988-05-24 | 1989-11-30 | Sony Corp | ディジタルフィルタ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| FI96256B (fi) | Menetelmä ja järjestely transponoidussa digitaalisessa FIR-suodattimessa binäärisen sisääntulosignaalin kertomiseksi tappikertoimilla sekä menetelmä transponoidun digitaalisen suodattimen suunnittelemiseksi | |
| US4398262A (en) | Time multiplexed n-ordered digital filter | |
| US4121296A (en) | Digital signal processing arrangement | |
| US4947363A (en) | Pipelined processor for implementing the least-mean-squares algorithm | |
| US5191547A (en) | Decimating digital finite impulse response filter | |
| JPS62502911A (ja) | 矩形波パルスの平均回路 | |
| US3959637A (en) | Digital filter | |
| JPH0720045B2 (ja) | サンプリング周波数変換回路 | |
| JPS59218031A (ja) | 組合せ論理形の信号処理回路 | |
| JPS6053907B2 (ja) | 二項ベクトル乗算回路 | |
| SE444730B (sv) | Ljudsyntetisator | |
| JPS6347007B2 (ja) | ||
| SU1756887A1 (ru) | Устройство дл делени чисел в модул рной системе счислени | |
| JPS6351414B2 (ja) | ||
| JPS59218030A (ja) | 組合せ論理形の信号処理回路 | |
| JPS642246B2 (ja) | ||
| SU877787A1 (ru) | Программно-управл емый цифровой фильтр | |
| JP2628506B2 (ja) | ディジタルフィルタ | |
| JPS6118212A (ja) | デイジタルフイルタ | |
| JPH06216715A (ja) | ディジタルフィルタ | |
| JPS642245B2 (ja) | ||
| JPH05283979A (ja) | Fir型フィルタ | |
| JPS6351412B2 (ja) | ||
| JP3555551B2 (ja) | マルチパイロットトーン検出方法および整合フィルタ | |
| JPS642244B2 (ja) |