JPS6351414B2 - - Google Patents
Info
- Publication number
- JPS6351414B2 JPS6351414B2 JP55135310A JP13531080A JPS6351414B2 JP S6351414 B2 JPS6351414 B2 JP S6351414B2 JP 55135310 A JP55135310 A JP 55135310A JP 13531080 A JP13531080 A JP 13531080A JP S6351414 B2 JPS6351414 B2 JP S6351414B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- equation
- storage device
- output
- filter
- 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
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
- H03H17/04—Recursive filters
- H03H17/0405—Recursive filters comprising a ROM addressed by the input and output data signals
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Complex Calculations (AREA)
Description
【発明の詳細な説明】
本発明はデイジタルフイルタに関するものであ
り、さらに詳しくは、蓄積装置からサンプル値の
各ビツトに対応するベクトルを用いて、順次に数
表出力を読み出し、それらの値を累算することに
よつてフイルタ出力を得るデイジタルフイルタに
関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a digital filter, and more particularly, it sequentially reads numerical table outputs from an accumulator using vectors corresponding to each bit of a sample value, and accumulates the values. This invention relates to a digital filter that obtains a filter output by calculation.
理論によれば、一般にデイジタルフイルタにお
いては連続信号x(t)をT(秒)間隔で標本化
(サンプリング)して得られる離散信号(サンプ
ル値)x(nT)を入力系列とするとき、出力系列
y(nT)は、
y(nT)=k
〓k=0
akx{(n−k)T}+L
〓l=1
bly{(n−l)T} ……(1)
なる定係数線形差分方程式から求められ、やはり
サンプル値である。式(1)は少なくとも1つのblが
零でないときには巡回形デイジタルフイルタを表
わし、すべてのblが零のときには非巡回形デイジ
タルフイルタを表わす。式(1)を便宜的に
yo=k
〓k=0
akxo-k+L
〓l=1
blyo-l ……(2)
と表記する。ただし、xo-k△
=x{(n−k)T}
(k=0、1、……、K)、yo-l△
=y{(n−l)
T}(l=0、1、……、L)と定義する。さら
に式(2)は形式的に
Y=N―1
〓i=0
αiZi ……(3)
で表わされる。ただし、Y=yoを、αiはakまたは
blを、Ziはxo-kまたはyo-lをそれぞれ表わす。 According to theory, in general, in a digital filter, when the input sequence is a discrete signal (sample value) x(nT) obtained by sampling a continuous signal x(t) at an interval of T (seconds), the output The series y(nT) is: y(nT)= k 〓 k=0 a k x {(n-k)T}+ L 〓 l=1 b l y{(n-l)T} ...(1) It is obtained from a constant coefficient linear difference equation, and is also a sample value. Equation (1) represents a cyclic digital filter when at least one b l is not zero, and represents an acyclic digital filter when all b l are zero. For convenience, equation (1) is expressed as y o = k 〓 k=0 a k x ok + L 〓 l=1 b l y ol ……(2). However, x ok △ =x{(n-k)T} (k=0, 1, ..., K), y ol △ =y{(n-l)
T} (l=0, 1, ..., L). Furthermore, equation (2) can be formally expressed as Y= N - 1 〓 i=0 α i Z i ...(3). However, Y=y o , α i is a k or
b l and Z i represent x ok or y ol , respectively.
式(3)の表式そのままでは1つのサンプリング時
点でのフイルタ出力Yを求めるにはN回の乗算と
(N−1)回の加算を行なわなければならない。
デイジタル的に扱う場合には、これらの乗算およ
び加算は2進数の演算であるから出力値Yを求め
るのに時間がかかり、回路構成も乗算器を用意し
なければならないので非常に複雑になる。 If the expression (3) is used as is, N multiplications and (N-1) additions must be performed to obtain the filter output Y at one sampling point.
When handled digitally, since these multiplications and additions are binary operations, it takes time to obtain the output value Y, and the circuit configuration becomes very complex because a multiplier must be provided.
デイジタルフイルタの特長の1つは、1つのハ
ードウエアで等価的に複数(R)個のフイルタと
して動作させ得るいわゆる時分割多重化が可能な
点にある。R個のフイルタとして動作させるため
には上記乗算と加算をT/Rの時間内に終了しな
ければならないが、実際には演算時間が長いので
多重度Rを大きくできない。また、単体(R=
1)のフイルタとして用いる場合でも、演算時間
が長いためサンプリング周期Tを小さくできない
から扱える周波数を高くできない。 One of the features of digital filters is that so-called time division multiplexing is possible, in which one piece of hardware can equivalently operate as a plurality (R) of filters. In order to operate as R filters, the multiplication and addition must be completed within the time T/R, but in reality, the multiplicity R cannot be increased because the calculation time is long. Also, a simple substance (R=
Even when used as a filter in 1), the sampling period T cannot be made small due to the long computation time, so the frequency that can be handled cannot be made high.
このため、2進数の乗算器を用いないで式(3)の
フイルタ出力値を求める方法がいくつか知られて
いて、Peled、A.and Liu、B.:“A new
hardware realization of digital filters”、
IEEE Trans.Acoust.、Speach & Signal
Process.、ASSP―22、6、p.456(1974)および
アラン・クロワズイエ他のデイジタルフイルタ
(特公昭53−30972号)に述べられている。以下に
それらを説明する。 For this reason, there are several known methods to obtain the filter output value of equation (3) without using a binary multiplier. Peled, A. and Liu, B.: “A new
“hardware realization of digital filters”
IEEE Trans. Acoust., Speech & Signal
Process., ASSP-22, 6, p. 456 (1974) and Alain Croisier et al.'s Digital Filter (Special Publication No. 30972/1983). These are explained below.
まず第1のもの(IEEE Trans.ASSP―22)に
ついて述べる。式(3)のサンプル値Ziはデイジタル
的に扱う場合には2進数で表わされるが、正数も
負数も取り得る(正負両数を取り得る)ので正負
を含む2進数の表現方法いわゆる2の補数コード
で表わされる。すなわち、Ziは2の補数コードサ
ンプル値である。この表現方法を用いてデータ語
長がMビツトで表わされるZiの大きさは次のよう
になる(説明を簡単にするために、整数だけを考
えることにするが、以下の説明はもちろん小数に
も同様に適用できる)。 First, we will discuss the first one (IEEE Trans.ASSP-22). The sample value Z i in Equation (3) is expressed as a binary number when handled digitally, but since it can take both positive and negative numbers (it can take both positive and negative numbers), it can be expressed as a binary number that includes positive and negative numbers. It is represented by the complement code of That is, Z i is a two's complement code sample value. Using this representation method, the size of Z i whose data word length is expressed in M bits is as follows (to simplify the explanation, we will consider only integers, but the following explanation will of course be based on decimal numbers). (applicable as well).
Zi=−ZM i2M-1+M-1
〓j=1
Zj i2j-1 ……(4)
ただし、Zj iは0または1である。式(4)からZM iが
0のときはZiは正数になり、ZM iが1のときはZiは
負数になることがわかるのでZM iは極性を表わす
ビツトであることがわかる。Z i =−Z M i 2 M-1 + M-1 〓 j=1 Z j i 2 j-1 ...(4) However, Z j i is 0 or 1. From equation (4), we can see that when Z M i is 0, Z i is a positive number, and when Z M i is 1, Z i is a negative number, so Z M i is a bit that represents polarity. I understand.
式(4)を式(3)に代入すると Y=N-1 〓i=0 αi(−ZM i2M-1+M-1 〓j=0 Zj i2j-1) =−2M-1 N-1 〓i=0 αiZM i+M-1 〓j=0 2j-1 N-1 〓i=0 αiZj i ……(5) となるので、数表出力jおよび関数をj △ =(Zj 0、Zj 1、……、Zj N-1)△ ==N-1 〓i=0 αiZj i ……(6) と定義すると、式(5)は Y=−(ZM 0、ZM 1、……、ZM N-1)2M-1+M-1 〓j=0 (Zj 0、Zj 1、……、Zj N-1)2j-1=−M2M-1+N-1 〓i=0 j 2j-1 ……(7) と表わされる。 Substituting equation (4) into equation (3), Y= N-1 〓 i=0 α i (−Z M i 2 M-1 + M-1 〓 j=0 Z j i 2 j-1 ) =− 2 M-1 N-1 〓 i=0 α i Z M i + M-1 〓 j=0 2 j-1 N-1 〓 i=0 α i Z j i ...(5), so the number If we define table output j and function as j △ = (Z j 0 , Z j 1 , ..., Z j N-1 )△ == N-1 〓 i=0 α i Z j i ...(6) , Equation (5) is Y=-(Z M 0 , Z M 1 , ..., Z M N-1 )2 M-1 + M-1 〓 j=0 (Z j 0 , Z j 1 , ... , Z j N-1 ) 2 j-1 = − M 2 M-1 + N-1 〓 i=0 j 2 j-1 ……(7).
式(6)の関数は、そのN個の変数Zj 0、Zj 1、…
…、Zj N-1の各々が0か1かによつて2N通りの値を
取り得る。したがつて、式(6)のjはN個の変数
Zj 0、Zj 1、……、Zj N-1の組、すなわち、N次元ベク
トル(Zj 0、Zj 1、……、Zj N-1)をアドレス値とし
て、2N個のの値が貯蔵してある読み出し専用メ
モリROMもしくはランダムアクセスメモリ
RAM等の蓄積装置から引出すことができる。ゆ
えに、式(7)からこのように引出したjを順次シフ
トして加算する動作を(M−1)回繰返し、M回
目には、引出したMをシフトして減算すること
によりフイルタ出力Yを求められることがわか
る。この方法による構成を第1図に示す。第1図
は式(3)においてN=5で、αi=ai(i=0、1、
2)、α3=b1およびα4=b2とし、Zi=xo-1(i=
0、1、2)、Z3=yo-1、Z4=yo-2およびY=yo
として得られる
yo=a0xo+a1xo-1+a2xo-2+b1yo-1+b2yo-2
……(8)
なる2次の巡回形デイジタルフイルタの構成を示
す。このとき、関数jおよびは式(6)より
j=(xj o、xj o-1、xj o-2、yj o-1、yj o-2)=a0xj
o+a1xj o-1+a2xj o-2+b1yj o-1+b2yj o-2……(9)
であり、フイルタ出力yoは式(7)より
yo=−M2M-1+M-1
〓j=0 j
2j-1 ……(10)
である。 The function of equation (6) is the N variables Z j 0 , Z j 1 ,...
..., Z j N-1 can take on 2 N values depending on whether each of them is 0 or 1. Therefore, j in equation (6) is N variables.
A set of Z j 0 , Z j 1 , ..., Z j N-1 , that is, an N-dimensional vector (Z j 0 , Z j 1 , ..., Z j N-1 ) as an address value, 2 N read-only memory ROM or random access memory in which the value of is stored
It can be extracted from storage devices such as RAM. Therefore, the operation of sequentially shifting and adding j extracted in this way from equation (7) is repeated (M-1) times, and at the Mth time, the filter output Y is obtained by shifting and subtracting the extracted M. Understand what is required. A configuration based on this method is shown in FIG. In Figure 1, N=5 in equation (3), α i =a i (i=0, 1,
2), α 3 = b 1 and α 4 = b 2 , and Z i =x o-1 (i=
0, 1, 2), Z 3 = y o-1 , Z 4 = y o-2 and Y = y o
y o = a 0 x o + a 1 x o-1 + a 2 x o-2 + b 1 y o-1 + b 2 y o-2
...(8) shows the configuration of a second-order cyclic digital filter. At this time, the function j and from equation (6) are j = (x j o , x j o-1 , x j o-2 , y j o-1 , y j o-2 ) = a 0 x j
o +a 1 x j o-1 +a 2 x j o-2 +b 1 y j o-1 +b 2 y j o-2 ...(9), and the filter output y o is y o = from equation (7). − M 2 M-1 + M-1 〓 j=0 j 2 j-1 ……(10).
第1図において、SR1〜SR3は直列形のシフ
トレジスタ、PSRは並列入力―直列出力形のシ
フトレジスタ、R1,R2はレジスタ、MEM1
はROMもしくはRAM等の蓄積装置、ADSは減
算可能な加算器、ACC1はADSおよびR2から
なり、R2の出力線が下位ビツト方向に1ビツト
ずらしてADSの一方の入力に結線された、すな
わちR2の下位ビツト目がADSの下位1ビツト
目に結線されている累算器であつて図示のごとく
構成してある。同図においては、サンプル値xoの
各ビツトは最下位ビツトを先頭に順次直列にシフ
トレジスタSR1に与えられる。 In Figure 1, SR1 to SR3 are serial type shift registers, PSR is a parallel input-serial output type shift register, R1 and R2 are registers, and MEM1
is a storage device such as ROM or RAM, ADS is an adder capable of subtraction, and ACC1 consists of ADS and R2, and the output line of R2 is shifted by one bit toward the lower bit and connected to one input of ADS, that is, R2 The lower bit of ADS is an accumulator connected to the lower first bit of ADS, and is configured as shown in the figure. In the figure, each bit of the sample value xo is sequentially applied to the shift register SR1 in series starting from the least significant bit.
また、同時にxo-1の各ビツトがやはり最下位ビ
ツトから順次シフトレジスタSR1からSR2に移
動していき、SR2からはxo-2の各ビツトが順次
出てくる。xo、xo-1およびxo-2の各ビツトはそれ
ぞれ順次蓄積装置MEM1に与えられる。 At the same time, each bit of x o-1 is sequentially moved from the least significant bit to shift register SR1 to SR2, and each bit of x o-2 is sequentially output from SR2. Each bit of x o , x o-1 and x o-2 is applied sequentially to storage device MEM1.
同様にして並列にシフトレジスタPSRに貯蔵
されたyo-1の各ビツトが順次シフトレジスタSR
3に入つていき、SR3からはyo-2の各ビツトが
順次出てくる。 Similarly, each bit of y o-1 stored in shift register PSR in parallel is sequentially stored in shift register SR.
3, and each bit of y o-2 comes out sequentially from SR3.
yo-1およびyo-2の各ビツトはそれぞれ順次蓄積
装置MEM1に与えられる。したがつて、蓄積装
置MEM1には5ビツトの情報
xj o、xj o-1、xj o-2、yj o-1、yj o-2
が与えられる。 Each bit of y o-1 and y o-2 is sequentially applied to storage device MEM1. Therefore, the storage device MEM1 is provided with 5-bit information x j o , x j o-1 , x j o-2 , y j o-1 , y j o-2 .
第1図に示すように蓄積装置MEM1は上記5
ビツトをアドレス値とする32の記憶箇所を有し、
その各々にデータとして式(9)によつて予め計算さ
れたの値がBビツトの2の補数コードで貯蔵さ
れている。 As shown in Figure 1, the storage device MEM1 is
It has 32 memory locations with bits as address values,
In each of them, the value pre-calculated by equation (9) is stored as data in a B-bit two's complement code.
したがつて、与えられた5次元ベクトル
(xj o、xj o-1、xj o-2、yj o-1、yj o-2)によりjを引
出すことができ、これがレジスタR1に蓄積され
る。次にレジスタR1の出力は累算器ACC1中
の加算器ADSに与えられ、レジスタR2に貯蔵
されている部分和Ψj=j-1
〓i=1 j
2j-1(加算器ADSの先
の出力を1ビツトシフトしたもの)と加算される
(この動作はシフト加算と呼ばれる)。 Therefore, j can be extracted by the given five-dimensional vector (x j o , x j o-1 , x j o-2 , y j o-1 , y j o-2 ), which is stored in register R1. is accumulated in Next, the output of register R1 is given to adder ADS in accumulator ACC1, and the partial sum Ψ j = j-1 〓 i=1 j 2 j-1 (before adder ADS) stored in register R2 is (this operation is called shift addition).
つぎに蓄積装置MEM1には新しいベクトル
(xj+1 o、xj+1 o-1、xj+1 o-2、yj+1 o-1、yj+1 o-2)が与
えられ、こ
れに対応したj+1が引出される。 Next, new vectors (x j+1 o , x j+1 o-1 , x j+1 o-2 , y j+1 o-1 , y j+1 o-2 ) are given to the storage device MEM1. and the corresponding j+1 is extracted.
これは再びレジスタR1を通して加算器ADS
で、レジスタR2に貯蔵されている部分和j
〓j=1 j
2j-1とシフト加算される。 This again passes through register R1 to adder ADS
Then, the partial sum j stored in register R2 〓 j=1 j
2 is shifted and added to j-1 .
このような動作を(M−1)回繰返し、M回目
にはレジスタR2に貯蔵されている(M−1)回
シフト加1)回シフト加算して得られた部分和M-1
〓j=1 j
2j-1を1ビツトシフトしたものから、ベクト
ル(xM o、xM o-1、xM o-2、yM o-1、yM o-2)により蓄積装
置MEM1から引出されたMをレジスタR1を通
して加算器ADSで減算すれば、式(10)のYoが求め
られる。 This operation is repeated (M-1) times, and at the Mth time, the partial sum M-1 〓 j= obtained by performing (M-1) shifts and 1) times shift addition stored in register R2 1 j 2 j-1 shifted by 1 bit is extracted from the storage device MEM1 by the vector (x M o , x M o-1 , x M o-2 , y M o-1 , y M o-2 ). By subtracting M from the adder ADS through the register R1, Y o in equation (10) can be obtained.
この例は上述の2進数の乗算器を用いる方法よ
りも回路構成が簡単になり、演算時間も速くなつ
ているが、加算器が減算も可能でなければならな
いので、まだ回路構成および制御が複雑であると
いう欠点がある。 Although this example has a simpler circuit configuration and faster calculation time than the method using a binary multiplier described above, the circuit configuration and control are still complex because the adder must also be capable of subtraction. It has the disadvantage of being.
このため、第2の従来例(特公昭53−30972号)
として加算のみにより、フイルタ出力を求める方
法について述べる。 For this reason, the second conventional example (Special Publication No. 53-30972)
We will explain how to obtain the filter output using only addition.
サンプル値Ziを
Zi=M
〓j=1
Zj i2j-1 ……(11)
なる形式をなす2進数で表わす。ただし、Zj iは0
または1である。 The sample value Z i is expressed as a binary number in the form Z i = M 〓 j=1 Z j i 2 j-1 (11). However, Z j i is 0
or 1.
式(11)を式(3)に代入すると
Y=N-1
〓i=0
αiM
〓j=1
Zj i2j-1=M
〓j=1
2j-1 N-1
〓j=0
αiZj i ……(12)
となるので、関数jおよびを式(6)で定義すると
式(12)は
Y=M
〓j=1
(Zj 0、Zj 1、……、Zj o-1)2j-1
=M
〓j=1 j
2j-1 ……(13)
と表わされ、加算のみで減算を含んでいない。し
たがつて、式(13)は引出したjを順次シフト加
算する動作をM回シフト加算することによりフイ
ルタ出力Yが得られることを示している。 Substituting equation (11) into equation (3), Y= N-1 〓 i=0 α iM 〓 j=1 Z j i 2 j-1 = M 〓 j=1 2 j-1 N-1 〓 j= 0 α i Z j i ...(12) Therefore, if the function j and are defined by equation (6), equation (12) becomes Y= M 〓 j=1 (Z j 0 , Z j 1 , ..., Z j o-1 ) 2 j-1 = M 〓 j=1 j 2 j-1 ...(13), which includes only addition and does not include subtraction. Therefore, equation (13) shows that the filter output Y can be obtained by sequentially shifting and adding the extracted j value M times.
この例は加算器に減算を含める必要がないので
回路構成および制御も簡単になる。しかし、この
例がフイルタとして動作するためには、
(I) 式(11)から明らかなようにZiは非負(正または
零)であること(使用できる信号に制限が課せ
られている)
() 非巡回形フイルタの場合にはZiは入力サン
プル値のみであるから入力サンプル値が非負で
あればよいが、巡回形の場合にはZiは入力サン
プル値ばかりでなく出力サンプル値も含むから
Ziが非負であると同時にYも非負でなければな
らない、すなわちインパルス応答が非負になる
ようなαiが必要であること
等に限られ、他の場合はフイルタ動作が不可能で
ある。したがつて、この例は極く限定された場合
しか通用できない。また実用的なフイルタとして
望まれる要件はデイジタル信号(サンプル値)も
アナログ信号と同様に正負両数を取り得る(正負
両符号)信号である。正信号のみをフイルタリン
グするとフイルタ出力のオーバフローも大きくな
る。 In this example, since there is no need to include subtraction in the adder, the circuit configuration and control are also simplified. However, in order for this example to operate as a filter, (I) As is clear from equation (11), Z i must be non-negative (positive or zero) (restrictions are imposed on the signals that can be used) ( ) In the case of an acyclic filter, Z i is only the input sample value, so it is sufficient if the input sample value is non-negative, but in the case of a cyclic filter, Z i includes not only the input sample value but also the output sample value. from
The only requirement is that Z i must be non-negative and Y must also be non-negative, that is, α i must be such that the impulse response is non-negative; in other cases, the filter operation is impossible. Therefore, this example is applicable only in extremely limited cases. Further, a desirable requirement for a practical filter is that the digital signal (sample value) is a signal that can take on both positive and negative numbers (both positive and negative signs) similarly to analog signals. Filtering only positive signals also increases the overflow of the filter output.
本発明の目的は、上記従来技術の欠点を改良
し、正負両符号の信号に対して使用可能であり、
かつ加算のみの演算によるデイジタルフイルタを
提供することにある。 The object of the present invention is to improve the drawbacks of the above-mentioned prior art, and to be usable for signals of both positive and negative signs.
Another object of the present invention is to provide a digital filter that performs only addition operations.
本発明の最も基本的な特徴は、式(5)の第2式の
右辺における減算を表わす第一項が変数ZM 0、ZM 1、
……、ZM N-1の関数になつていることに着目し、第
一項を定数に変換して、その定数を蓄積装置に貯
蔵して引出すことによりフイルタ出力Yを加算の
みの演算で求めるようにしたものである。以下に
本発明について詳細に説明する。 The most basic feature of the present invention is that the first term representing subtraction on the right side of the second equation of equation (5) is the variable Z M 0 , Z M 1 ,
..., by focusing on the fact that it is a function of Z M N-1 , converting the first term into a constant, storing the constant in the storage device, and drawing it out, the filter output Y can be calculated using only addition. This is what I asked for. The present invention will be explained in detail below.
サンプル値Ziは正負両符号信号であるから前述
の2の補数コードで表わすと式(4)より
Zi=−ZM i2M-1+M-1
〓j=1
Zj i2j-1 ……(4)
である。前述のように式(4)を式(3)に代入すると式
(5)が導かれる。 Since the sample value Z i is a signal with both positive and negative signs, it can be expressed using the two's complement code mentioned above. From equation (4), Z i = −Z M i 2 M-1 + M-1 〓 j=1 Z j i 2 j -1 ...(4). As mentioned above, substituting equation (4) into equation (3) yields equation
(5) is derived.
Y=−2M-1 N-1
〓i=0
αiZM i+M-1
〓j=1
2j-1 N-1
〓i=0
αiZj i ……(5)
ところで、留意すべきことは、
ZM j+j i=1 ……(14)
が恒等的に成り立つことである。ただし、j iはZj i
の否定を表わす。すなわちZj i=0のとき、j i=1
であり、Zj i=1のとき、j i=0である。Y=−2 M-1 N-1 〓 i=0 α i Z M i + M-1 〓 j=1 2 j-1 N-1 〓 i=0 α i Z j i ……(5) By the way, What should be noted is that Z M j + j i =1 (14) holds true. However, j i is Z j i
represents the negation of That is, when Z j i =0, j i =1
and when Z j i =1, j i =0.
式(14)にりZj i=1−j iであるから、式(5)の第
2項に代入してM-1
〓j=1
2j-1=1/2(M-1
〓j=1
2j-1−1)な
る関係を用いると
Y=−2M-1 N-1
〓i=0
αiZM i+M-1
〓i=1
2j-1 N-1
〓i=0
αi(1−j i)=1/2(M
〓j=1
2j-1−1)M
〓j=0
αi−N-1
〓i=0
2j-i N-1
〓i=0
αi j i
=−1/2N-1
〓i=0
αi+M
〓j=0
2j-1 N-1
〓i=0
αi(1/2−j i) ……(15)
となる。ただし、
ZM i△
=M i ……(16)
と定義する。式(16)は2の補数コードで表わさ
れたZiの極性ビツトを反転されたZM iと形式的に見
なすことを示している。 According to equation (14), Z j i =1− j i , so substitute it into the second term of equation (5) and get M-1 〓 j=1 2 j-1 = 1/2 ( M-1 〓 Using the relationship j=1 2 j-1 −1), Y=−2 M-1 N-1 〓 i=0 α i Z M i + M-1 〓 i=1 2 j-1 N-1 〓 i=0 α i (1− j i )=1/2 ( M 〓 j=1 2 j-1 −1) M 〓 j=0 α i − N-1 〓 i=0 2 ji N-1 〓 i =0 α i j i =−1/2 N-1 〓 i=0 α i + M 〓 j=0 2 j-1 N-1 〓 i=0 α i (1/2− j i ) ……( 15) becomes. However, it is defined as Z M i △ = M i ……(16). Equation (16) shows that the polarity bit of Z i expressed in two's complement code is formally regarded as inverted Z M i .
したがつて、関数j I、1および定義0 Iをそれぞ
れj I
△
=1(j 0 j 1、……j N-1)N-1
〓i=0
△
=αi(1/2−j i)
……(17)0 I
△
=−N-1
〓i=0
αi=21(1、1、……、1) ……(18)
と定義すると式(15)は
Y=0 I2-1+M
〓j=1=0 j I
2j-1=M
〓j=0 j I
2j-1 ……(19)
となる。 Therefore, the function j I , 1 and the definition 0 I are respectively j I △ = 1 ( j 0 j 1 , ... j N-1 ) N-1 〓 i=0 △ = α i (1/2 − j i )
...(17) 0 I △ = - N-1 〓 i=0 α i =2 1 (1, 1, ..., 1) ...(18) Then, equation (15) becomes Y= 0 I 2 -1 + M 〓 j=1=0 j I 2 j-1 = M 〓 j=0 j I 2 j-1 ……(19).
さらに式(19)は
Y=〔M I+〔M-1 I+……+〔j I+…+2-2{2
I+(I 1+0 I2-1)2-1}2-1……〕2-1……〕2-1〕2M
-1……(20)
とも表わされる。ここで部分和Ψjを
Ψj△
Ψj△
=j I+〔j-1 I+……+{2 I+(1 1+0 I2-1)2
-1}2-1……〕2-1……(21)
と定義すると
Ψj=j I+Ψj-12-1 ……(22)
が成り立つ。ただし、Ψ0△
=0 Iとする。 Furthermore, equation (19) is Y=[ M I + [ M-1 I +...+[ j I +...+2 -2 { 2
I + ( I 1 + 0 I 2 -1 ) 2 -1 }2 -1 ……〕2 -1 ……〕2 -1 〕2 M
-1 ……(20) is also expressed. Here, the partial sum Ψ j is Ψ j △ Ψ j △ = j I + [ j-1 I +……+{ 2 I + ( 1 1 + 0 I 2 -1 )2
-1 }2 -1 ...]2 -1 ...(21) If we define Ψ j = j I +Ψ j-1 2 -1 ...(22) holds. However, Ψ 0 △ = 0 I.
式(21)より式(20)は Y=ΨM2M-1 ……(23) と表わされる。 From equation (21), equation (20) can be expressed as Y=Ψ M 2 M-1 (23).
なお、式(14)の代わりに、恒等式
ZM i+M i=1 ……(14′)
を用いて、ZM i=1−ZM iを式(5)に代入すると式
(15)は
Y=−1/2N-1
〓i=0
αi+M
〓j=1
2j-1
N-1
〓i=0
αi(Zj i−1/2) ……(15′)
に変わる。ただし、
ZM i△
=M i ……(16′)
と定義する。このとき、j 1
△
=1(j 0、j 1、……、j N-1)
N-1
〓i=0
△
=αi(Zj i−1/2) ……(17)0 I
△
=−N-1
〓i=0
αi=21(1、1、……、1) ……(18)
と定義すると式(16′)および式(15′)はそれぞ
れ
M i△
=M i=ZM i ……(16)
Y=0 I2-1+M
〓j=1 j I
2j-1=M
〓j=1 j I
2j-1 ……(19)
となり、前述の式(16)および(19)と全く同じ
になる。したがつて、この場合も以下に述べる第
1および第2実施例は同様である。 In addition, instead of equation (14), using the identity Z M i + M i =1 ...(14') and substituting Z M i =1−Z M i into equation (5), equation (15) is obtained. is Y=−1/2 N-1 〓 i=0 α i + M 〓 j=1 2 j-1 N-1 〓 i=0 α i (Z j i −1/2) ……(15′) Changes to However, it is defined as Z M i △ = M i ……(16′). At this time, j 1 △ = 1 ( j 0 , j 1 , ..., j N-1 ) N-1 〓 i=0 △ = α i (Z j i −1/2) ...(17) 0 I △ = − N-1 〓 i=0 α i =2 1 (1, 1, ..., 1) ...(18) Then, equation (16') and equation (15') are respectively M i △ = M i =Z M i ……(16) Y= 0 I 2 -1 + M 〓 j=1 j I 2 j-1 = M 〓 j=1 j I 2 j-1 ……(19), and the above are exactly the same as equations (16) and (19). Therefore, in this case as well, the first and second embodiments described below are the same.
本発明は、式(16)、(17){(17′)}、(18)、
(19)または式(16)、(17){(17′)}、(18)、
(22)、(23)の演算原理を基礎におき、つぎのよ
うな構成をその要旨とする。 The present invention provides formulas (16), (17) {(17′)}, (18),
(19) or equations (16), (17) {(17′)}, (18),
Based on the calculation principles of (22) and (23), the following structure is the gist.
すなわち、Mビツトの2の補数コードサンプル
値Ziの極性ビツトを除くすべてのビツトを反転さ
れたサンプル値i=M i M-1 i……2 i 1 iをN個(
i=
0、1、……、N−1)用意してN次元ベクトル
(j 0、j 1……、j N-1)を発生する。1の値が貯
蔵
してある蓄積装置を備え、まず、N次元ベクトル
(1、1、……、1)を発生させ、蓄積装置から
ベクトル(1、1、……、1)をアドレス値とし
て1(1、1、……、1)(=0 1/2)を引出し
てシフト加算器(累算器)に加える。次に、蓄積
装置からN次元ベクトル(j 0、j 1、……、j N-1)
をアドレス値として1 Iを引出し、シフトされな
い0 I/2と累算器で加算する。さらに、蓄積装
置からベクトル(2 0、2 1、……、2 N-1)をアドレ
ス値として2 1を引出し、累算器で先の累算結果
とシフト加算する。この動作をベクトル(M 0、
ZM 1、……、M N-1)まで続けると、式(19)また
は式(23)によるフイルタ出力Yが得られる。 That is, the sample value i in which all bits except the polarity bit of the M-bit two's complement code sample value Z i have been inverted = M i M-1 i ... 2 i 1 i is divided into N pieces (
i=
0, 1, ..., N-1) and generate an N-dimensional vector ( j 0 , j 1 ..., j N-1 ). Equipped with a storage device that stores the value of 1 , first generates an N-dimensional vector (1, 1, ..., 1), and then outputs the vector (1, 1, ..., 1) from the storage device as an address value. Pull out 1 (1, 1, ..., 1) (= 0 1 /2) and add it to the shift adder (accumulator). Next, an N-dimensional vector ( j 0 , j 1 , ..., j N-1 ) is obtained from the storage device.
As the address value, 1 I is extracted and added to the unshifted 0 I /2 in the accumulator. Furthermore, 2 1 is extracted from the storage device using the vector ( 2 0 , 2 1 , . . . , 2 N-1 ) as an address value, and the accumulator shifts and adds it to the previous accumulation result. This behavior is represented by a vector ( M 0 ,
Z M 1 , . . . , M N-1 ), the filter output Y according to equation (19) or equation (23) is obtained.
すなわち加算のみの演算によつてもとの正負両
符号のサンプル値Ziに対するフイルタ出力Yを求
める装置構成が実現できる。 In other words, it is possible to realize a device configuration that obtains the filter output Y for the original sample value Z i of both positive and negative signs by performing only addition operations.
つぎに、図面に示した実施例について本発明を
具体的に説明する。なお、第2図および第3図の
実施例はいずれも簡単のためにまた対比のために
前記第1図の場合と同様に式(8)で示される2次の
巡回形デイジタルフイルタについて構成したもの
である。 Next, the present invention will be specifically described with reference to embodiments shown in the drawings. It should be noted that both the embodiments shown in FIGS. 2 and 3 are configured for the second-order cyclic digital filter expressed by equation (8), as in the case of FIG. 1 for simplicity and comparison. It is something.
このとき、関数j Iおよび1は式(17)によりj 1
=1(j o、j o-1、j o-2、j o-1、j o-2)
=a0(1/2−j o)+a1(1/2−j o-1)+a1(
1/2−j o-2)+b1(1/2−j o-1)+b2(1/2
−j o-2)……(24)
であり、定数0 1は式(18)より
0 1=−(a0+a1+a2+b1+b2)=21(1、1、1
、1、1)……(25)
である。式(19)と式(23)は等価であるので動
作説明の便宜上式(23)を用いるとフイルタ出力
yoは
yo=ΨM2M-1 ……(26)
となる。 At this time, the functions j I and 1 are j 1 = 1 (jo, j o -1 , j o-2 , j o- 1, j o-2 ) = a 0 ( 1/2- j o )+a 1 (1/2− j o-1 )+a 1 (
1/2- j o-2 ) + b 1 (1/2- j o-1 ) + b 2 (1/2
− j o-2 )……(24), and the constant 0 1 is 0 1 = −(a 0 +a 1 +a 2 +b 1 +b 2 )=2 1 (1, 1, 1
, 1, 1)...(25). Equation (19) and Equation (23) are equivalent, so for convenience of explanation of operation, Equation (23) is used to calculate the filter output.
y o becomes y o = Ψ M 2 M-1 ...(26).
第1実施例について、第2図によつて説明す
る。 The first embodiment will be explained with reference to FIG.
第2図において、EOR1,EOR2は排他的論
理和、SR1〜SR3は直列形のシフトレジスタ、
PSRは並列入力―直列出力形のシフトレジスタ、
OR1〜OR5は論理和、MEM2はROMもしく
はRAM等の蓄積装置、R1レジスタ、PPRは並
列入力一並列出力方のシフトレジスタ、ADは加
算器、ACC2はADおよびPPRからなる累算器で
あつて図示のごとく構成してある。第2図におい
て、まずサンプル値xoの各ビツトは最下位ビツト
を先頭に順次直列にEOR1に印加さる。ここで
EOR1は信号LMをハイレベルにして極性ビツト
を除くすべてのビツトを反転して、oとしてシフ
トレジスタSR1に与える。また同時に1サンプ
ル時間遅延された入力サンプル値はo-2の各ビツ
トが順次シフトレジスタSR1からSR2に移動し
ていき、SR2からは2サンプル時間遅延した入
力サンプル値o-2の各ビツトが順次出てくる。
xo、o-1およびo-2の各ビツトはそれぞれ順次論
理和OR1〜OR3を通して蓄積装置MEM2に与
えられる。同様にシフトレジスタPSRからは1
サンプル時間遅延された出力サンプル値yo-1の各
ビツトが順次直列に送出され、前記と同様EOR
2において極性ビツトを除くすべてのビツトが反
転されo-1としてシフトレジスタSR3に印加さ
れる。SR3からは2サンプル時間遅延された出
力サンプル値o-2各ビツトが順次出てくる。o-1
およびo-2の各ビツトはそれぞれ順次論理和OR
4およびOR5を通して蓄積装置MEM2に与え
られる。したがつて、蓄積装置MEM2には5ビ
ツトの情報j o、j o-1、j o-2、j o-1、j o-2が与
えら
れる。第2図に示すように蓄積装置MEM2には
上記5ビツトをアドレス値とする32の記憶個所が
あり、その各々にデータとして式(24)によつて
予め計算された1の値がBビツトの2の補数コ
ードで貯蔵されている。したがつて、まず、信号
H0をハイレベルにして論理和OR1〜OR5から
5次元ベクトル(1、1、1、1、1)を発生さ
せ、ベクトル(1、1、1、1、1)をアドレス
値として蓄積装置MEM2から1(1、1、1、
1、1)(=0 1/2)が引出され、レジスタR1
に蓄積される。レジスタR1の出力は累算器
ACC2中の加算器ADに与えられ、初期状態にさ
れたシフトレジスタPPRの内容(零)と加算さ
れ、加算結果0 1/2は累算初期値としてシフト
レジスタPPRに貯蔵される。次に、信号LMがハ
イレベルで信号H0がローレベルのもとにえられ
た5次元ベクトル(1 o、1 o-1、1 o-2、1 o-1、
1 o-2)
をアドレス値として1 1が蓄積装置MEM2から引
出され、レジスタR1を通して加算器ADに与え
られる。加算器ADで1 1は、信号L1をローレベル
にしてシフトしないようにされたシフトレジスタ
PPRの内容(初期値0 1/2)と加算され、部分
和Ψ1はシフトレジスタPPRに貯蔵される。さら
に、上記と同様にして得られたベクトル(2 o、
x2 o-1、2 o-2、2 o-1、2 o-2)をアドレス値として
蓄
積装置MEM2から引出された2 1がレジスタR1
を通して加算器ADに与えられ、先の部分和Ψ1の
1ビツトシフトされたシフトレジスタPPRの内
容(Ψ12-1)と加算され、その結果得られた部分
和Ψ2はシフトレジスタPPRに貯蔵される。この
動作をベクトル(M-1 o、M-1 o-1、M-1 o-2、M-1 o
-1、
yM-1 o-2)まで続けると部分和ΨM-1が得られ、最後
に、反転されない極性ビツトそのものを成分とす
るベクトル(M o、M o-1、j o-2、M o-1、M o-2)
につ
いて上記動作を行なうとΨMすなわち式(26)の
フイルタ出力値yoが求められる。 In Figure 2, EOR1 and EOR2 are exclusive OR, SR1 to SR3 are serial shift registers,
PSR is a parallel input-serial output type shift register.
OR1 to OR5 are logical sums, MEM2 is a storage device such as ROM or RAM, R1 register, PPR is a shift register with parallel input and parallel output, AD is an adder, and ACC2 is an accumulator consisting of AD and PPR. It is configured as shown. In FIG. 2, each bit of the sample value xo is first applied to EOR1 in series starting from the least significant bit. here
EOR1 sets the signal LM to high level, inverts all bits except the polarity bit, and supplies it as o to the shift register SR1. At the same time, each bit of the input sample value o-2 delayed by one sample time is sequentially moved from shift register SR1 to SR2, and from SR2, each bit of the input sample value o-2 delayed by two sample times is sequentially transferred. come out.
Each bit of x o , o-1 and o-2 is sequentially applied to the storage device MEM2 through logical sums OR1 to OR3. Similarly, from shift register PSR, 1
Each bit of the output sample value y o-1 delayed by the sample time is sent out in series, and the EOR is applied as before.
At 2, all bits except the polarity bit are inverted and applied as o-1 to shift register SR3. Each bit of the output sample value o-2 delayed by two sample times is sequentially output from SR3. o-1
Each bit of and o-2 is sequentially ORed
4 and OR5 to storage device MEM2. Therefore, the storage device MEM2 is provided with 5-bit information jo , jo -1 , jo -2 , jo -1 , jo -2 . As shown in FIG. 2, the storage device MEM2 has 32 storage locations with the above 5 bits as address values, and each of them has a value of 1 calculated in advance by equation (24) as data in the B bits. It is stored in two's complement code. Therefore, first, the signal
Set H 0 to high level, generate a 5-dimensional vector (1, 1, 1, 1, 1) from the logical sums OR1 to OR5, and use the vector (1, 1, 1, 1, 1) as an address value to store the storage device MEM2. from 1 (1, 1, 1,
1, 1) (= 0 1 /2) is drawn out and register R1
is accumulated in The output of register R1 is an accumulator
It is applied to the adder AD in the ACC2, and is added to the contents (zero) of the shift register PPR which has been set to the initial state, and the addition result 0 1 /2 is stored in the shift register PPR as an initial accumulation value. Next, the five- dimensional vector ( 1 o , 1 o-1 , 1 o-2 , 1 o-1 ,
1 o-2 )
1 1 is taken out from the storage device MEM2 as an address value and applied to the adder AD through the register R1. 1 1 in the adder AD is a shift register that makes the signal L 1 low and does not shift.
It is added to the contents of PPR (initial value 0 1 /2), and the partial sum Ψ 1 is stored in the shift register PPR. Furthermore, the vector obtained in the same way as above ( 2 o ,
x 2 o-1 , 2 o-2 , 2 o-1 , 2 o-2 ) is taken out from storage device MEM2 as address value and 2 1 is stored in register R1.
The partial sum Ψ 1 is added to the contents of the shift register PPR (Ψ 1 2 -1 ) shifted by 1 bit from the previous partial sum Ψ 1 , and the resulting partial sum Ψ 2 is stored in the shift register PPR. be done. This behavior is expressed as a vector ( M-1 o , M-1 o-1 , M-1 o-2 , M-1 o
-1 ,
y M-1 o-2 ), we obtain the partial sum Ψ M-1 , and finally we obtain the vector whose components are the uninverted polarity bits themselves ( M o , M o-1 , j o-2 , M o -1 , M o-2 )
By performing the above operation for Ψ M , that is, the filter output value y o of equation (26) is obtained.
つぎに、第2実施例について、第3図によつて
説明する。 Next, a second embodiment will be explained with reference to FIG.
第3図は第2図と殆んど同じであるが、相異し
ているのは第2図の累算器ACC2の代わりにシ
フトレジスタPPRをレジスタR2に置換し加算
器ADと、第1図の累算器ACC1と同様に結線さ
れた累算器ACC3が設けられ、さらにそれに接
続された信号切換回路MPXが設けられている点
である。なお、蓄積装置MEM2の出力線が1ビ
ツトずらしてMPXの一方の入力に結線されてい
る。 Figure 3 is almost the same as Figure 2, but the difference is that the shift register PPR in Figure 2 is replaced with a register R2 instead of the accumulator ACC2, and the An accumulator ACC3 connected in the same way as the accumulator ACC1 shown in the figure is provided, and a signal switching circuit MPX connected thereto is further provided. Note that the output line of the storage device MEM2 is shifted by one bit and connected to one input of MPX.
第3図の動作については第2図の場合と異なる
点についてのみ説明を加える。累算の初期値
0 1/2を、第2図では加算器ADを通してシフト
レジスタPPRに貯蔵しているのに対して、第3
図においては信号H0をハイレベルにすることに
より信号切換回路MPXを通して直接レジスタR
2に貯蔵することにより、加算を1回減らしてい
る。 Regarding the operation in FIG. 3, only the points different from those in FIG. 2 will be explained. Initial value of accumulation
0 1 /2 is stored in the shift register PPR through the adder AD in FIG.
In the figure, by setting the signal H0 to high level, the register R is directly passed through the signal switching circuit MPX.
By storing in 2, the addition is reduced by one.
第2実施例において、初期値0 1を貯蔵する蓄
積する蓄積装置を別に設ける構成も可能である。
また、レジスタR2を並列入力―並列出力形のシ
フトレジスタに置換える構成も信号切換回路
MPXの一方の入力がレジスタR1の出力と結線
される構成も可能である。 In the second embodiment, it is also possible to provide a separate storage device for storing the initial values 0 to 1 .
In addition, the signal switching circuit can also be configured to replace register R2 with a parallel input-parallel output type shift register.
A configuration in which one input of MPX is connected to the output of register R1 is also possible.
第1実施例および第2実施例において、蓄積装
置へのアドレス値として用いされている5次元ベ
クトルの成分の順序は任意でよい。それにともな
つて蓄積装置の内容を対応させる。 In the first and second embodiments, the order of the components of the five-dimensional vector used as the address value to the storage device may be arbitrary. Accordingly, the contents of the storage device are made to correspond.
また、5ビツトの情報j o、j o-1、j o-2、j o-1
、
yj o-2およびベクトル(1、1、1、1、1)を発
生する手段、定数値(初期値)を得るための動
作、および累算器の構成は当然他にも考えられ
る。レジスタR1を省略する構成も可能である。 Also, 5-bit information j o , j o-1 , j o-2 , j o-1
,
Of course, other means for generating y j o-2 and the vector (1, 1, 1, 1, 1), operations for obtaining constant values (initial values), and configurations of the accumulator are conceivable. A configuration in which the register R1 is omitted is also possible.
さらに、アドレス値は5次元ベクトル(j o、
xj o-1、j o-2、j o-1、j o-2)で定められていたが
、
一般的に5ビツトの情報j o、j o-1、j o-2、j o-1
、
yj o-2の関数(j o、j o-1、j o-2、j o-1、j o-2
により
定まるアドレス値)として定めることもできる。
それにともなつて蓄積装置の内容を対応させる。 Furthermore, the address value is a five-dimensional vector ( j o ,
x j o-1 , j o-2 , j o-1 , j o-2 ),
Generally 5 bits of information j o , j o-1 , j o-2 , j o-1
,
Function of y j o-2 ( j o , j o-1 , j o-2 , j o-1 , j o-2
It can also be determined as an address value determined by
Accordingly, the contents of the storage device are made to correspond.
第1図は減算可能な加算器を用いた従来のデイ
ジタルフイルタの構成を示す図、第2図は第1図
の従来例と対比できる構成を有する本発明の一実
施例を示す図、第3図は本発明の他の実施例を示
す図である。
ADS:減算可能な加算器、AD:加算器、
MEM1,MEM2:蓄積装置、SR1〜SR3:
直列形のシフトレジスタ、PSR:並列入力―直
列出力形のシフトレジスタ、PPR:並列入力―
直列出力形のシフトレジスタ、R1,R2:レジ
スタ、EOR1,EOR2:排他的論理和、OR1〜
OR5:論理和、MPX:信号切換回路、ACC1
〜ACC3:累算器を示す。
FIG. 1 is a diagram showing the configuration of a conventional digital filter using a subtractable adder, FIG. 2 is a diagram showing an embodiment of the present invention having a configuration that can be compared with the conventional example in FIG. The figure shows another embodiment of the invention. ADS: subtractable adder, AD: adder,
MEM1, MEM2: Storage device, SR1~SR3:
Serial type shift register, PSR: Parallel input - Serial output type shift register, PPR: Parallel input -
Serial output type shift register, R1, R2: Register, EOR1, EOR2: Exclusive OR, OR1~
OR5: Logical sum, MPX: Signal switching circuit, ACC1
~ACC3: Indicates an accumulator.
Claims (1)
2進コードサンプル値Ziをフイルタし、 Y=N-1 〓i=0 αiZi(ただし、Zi=−ZM i2M-1+M-1 〓j=1 Zj i2j-1) なる関数によつて表わされるフイルタ出力Yを出
力するデイジタルフイルタにおいて 該2進コードサンプル値を受領し、極性を示す
ビツト以外を選択的に反転する反転手段と; N個の反転された2進コードサンプル値の各ビ
ツトに対応するNビツト情報を順次出力するベク
トル発生手段と; 係数αiと該Nビツト情報で定まる関数φ (j 0、j 1、……、j N-1)=j =N-1 〓i=0 αi(Zj i−1/2) とを蓄積する蓄積装置と;該蓄積装置の出力jを
受領し、該Nビツト情報の到来に先んじて Ψ0=(1、1、…、1)、j=1において Ψ1=1+Ψ0 その後 Ψj=j+Ψj-12-1 なる計算を行う累算装置と;該Nビツトの到来に
先んじて所定アドバイスを発生し、その後、該N
ビツト情報に対応する関数を格納したアドレス
を発生するアドレス発生手段とを備えたことを特
徴とするデイジタルフイルタ。[Claims] 1. Filter the M-bit binary code sample value Z i containing N positive and negative values successively arriving, Y= N-1 〓 i=0 α i Z i (where Z i = −Z M i 2 M-1 + M-1 〓 j=1 Z j i 2 j-1 ) receiving the binary code sample value at a digital filter outputting a filter output Y expressed by the function; Inverting means for selectively inverting bits other than bits indicating polarity; Vector generating means for sequentially outputting N bit information corresponding to each bit of the N inverted binary code sample values; Coefficient α i and the N bits; A storage device that stores a function φ ( j 0 , j 1 , ..., j N-1 ) = j = N-1 〓 i=0 α i (Z j i -1/2) determined by bit information; Receive the output j of the storage device and, prior to the arrival of the N-bit information, Ψ 0 = (1, 1, ..., 1), at j = 1, Ψ 1 = 1 +Ψ 0 , then Ψ j = j +Ψ j- an accumulator that calculates 1 2 -1 ; generates a predetermined advice before the arrival of the N bit;
A digital filter comprising: address generating means for generating an address storing a function corresponding to bit information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13531080A JPS5761323A (en) | 1980-09-30 | 1980-09-30 | Digital filter |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13531080A JPS5761323A (en) | 1980-09-30 | 1980-09-30 | Digital filter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5761323A JPS5761323A (en) | 1982-04-13 |
| JPS6351414B2 true JPS6351414B2 (en) | 1988-10-13 |
Family
ID=15148731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13531080A Granted JPS5761323A (en) | 1980-09-30 | 1980-09-30 | Digital filter |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5761323A (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52155034A (en) * | 1976-06-18 | 1977-12-23 | Nippon Telegr & Teleph Corp <Ntt> | Digital filter |
| JPS5330972A (en) * | 1976-09-03 | 1978-03-23 | Mitsubishi Motors Corp | Method of fabricating complex layer structural bodies |
| JPS5526750A (en) * | 1978-08-15 | 1980-02-26 | Tokyo Electric Power Co Inc:The | Digital filter |
-
1980
- 1980-09-30 JP JP13531080A patent/JPS5761323A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5761323A (en) | 1982-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3997773A (en) | Interpolating digital filter with input buffer | |
| JPS6354264B2 (en) | ||
| US4398262A (en) | Time multiplexed n-ordered digital filter | |
| US3988606A (en) | Digital filter device for processing binary-coded signal samples | |
| FI96256B (en) | Method and arrangement of a transposed digital FIR filter for multiplying a binary input signal with output coefficients and method for planning a transposed digital filter | |
| DK150875B (en) | RECURSIVE DIGITAL FILTER | |
| US5191547A (en) | Decimating digital finite impulse response filter | |
| US3959637A (en) | Digital filter | |
| EP0021018B1 (en) | Digital filters | |
| US4701875A (en) | High speed convolution arithmetic circuit with multiple counters | |
| US4897654A (en) | Digital-analog converting method, and apparatus therefor | |
| JPS6347007B2 (en) | ||
| JPS6351414B2 (en) | ||
| JPS6351413B2 (en) | ||
| JPS642246B2 (en) | ||
| JPS6351415B2 (en) | ||
| US5031137A (en) | Two input bit-serial multiplier | |
| JPS6351412B2 (en) | ||
| JPS642245B2 (en) | ||
| JPS642244B2 (en) | ||
| JPS59218031A (en) | Signal processing circuit of combinational logic type | |
| SU1756887A1 (en) | Device for integer division in modulo notation | |
| JPS59218030A (en) | Signal processing circuit of combinational logic type | |
| JPS58151644A (en) | digital arithmetic device | |
| JP3261729B2 (en) | Linear interpolation method and its circuit |