JPH06105458B2 - Vector calculator - Google Patents
Vector calculatorInfo
- Publication number
- JPH06105458B2 JPH06105458B2 JP62219154A JP21915487A JPH06105458B2 JP H06105458 B2 JPH06105458 B2 JP H06105458B2 JP 62219154 A JP62219154 A JP 62219154A JP 21915487 A JP21915487 A JP 21915487A JP H06105458 B2 JPH06105458 B2 JP H06105458B2
- Authority
- JP
- Japan
- Prior art keywords
- vector
- coefficient
- stage
- data
- elements
- 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 - Lifetime
Links
- 239000013598 vector Substances 0.000 title claims description 97
- 238000000034 method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 5
Landscapes
- Complex Calculations (AREA)
Description
【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は、高速フーリエ変換(以下、FFTという)装置
に使用されるベクトル計算機に関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Field of Industrial Application) The present invention relates to a vector computer used in a fast Fourier transform (hereinafter referred to as FFT) device.
(従来の技術) FFTをベクトル計算機で実行する場合、従来の算法で
は、バタフライ演算の際に、ステージが進む毎にベクト
ル長が短くなるため、処理性能が低下するという問題が
あった。これを第6図に基づき説明すると、ベクトル計
算機は、データ長n=8の入力データX0(m)(m=0
〜n)に対し、第1ステージにおいて、 で表すベクトル長4のバタフライ演算を行なう。なお、
ここで、Wk=e−2πk/nで、Wk=−Wk+n/2であ
る。また、ベクトル計算機はステージ1で得られた結果
に対し、ステージ2で、 で表すベクトル長2のバタフライ演算を行ない、ステー
ジ3では、 X3(0)=X2(0)+W0・X2(1) X3(1)=X2(0)+W4・X2(1) X3(2)=X2(2)+W2・X2(3) X3(3)=X2(2)+W6・X2(3) X3(4)=X2(4)+W1・X2(5) X3(5)=X2(4)+W5・X2(5) X3(6)=X2(6)+W3・X2(7) X3(7)=X2(6)+W7・X2(7) で表すベクトル長1のバタフライ演算を行なう。(Prior Art) When the FFT is executed by a vector computer, the conventional arithmetic method has a problem in that, in the butterfly operation, the vector length becomes shorter each time the stage advances, so that the processing performance deteriorates. This will be described with reference to FIG. 6. The vector computer uses the input data X 0 (m) (m = 0) having the data length n = 8.
~ N), in the first stage, A butterfly operation with a vector length of 4 is performed. In addition,
Here, at Wk = e -2πk / n, is W k = -W k + n / 2. In addition, the vector calculator is different from the result obtained in stage 1 in stage 2, The butterfly operation of vector length 2 represented by is performed, and in stage 3, X 3 (0) = X 2 (0) + W 0 · X 2 (1) X 3 (1) = X 2 (0) + W 4 · X 2 (1) X 3 (2) = X 2 (2) + W 2 · X 2 (3) X 3 (3) = X 2 (2) + W 6 · X 2 (3) X 3 (4) = X 2 ( 4) + W 1 · X 2 (5) X 3 (5) = X 2 (4) + W 5 · X 2 (5) X 3 (6) = X 2 (6) + W 3 · X 2 (7) X 3 (7) = X 2 (6) + W 7 · X 2 The butterfly operation of vector length 1 represented by (7) is performed.
このように、従来のFFTをベクトル計算機によって実行
する装置では、ベクトル計算機の性能を左右するベクト
ル長がステージが増す毎に短くなった。通常、ベクトル
計算機はベクトル長の長いデータを扱う場合には高速に
処理することが可能であるが、ベクトル長が短い場合に
は、演算処理時間に比べてセットアップ処理時間の割合
いが大きくなってくるなど、高速処理が図れなくなると
いう問題がある。このため、従来のベクトル計算機で
は、その性能を十分に発揮させることができないという
問題があった。As described above, in the conventional apparatus that executes the FFT by the vector computer, the vector length that influences the performance of the vector computer becomes shorter as the number of stages increases. Normally, a vector computer can process data with a long vector length at a high speed, but when the vector length is short, the proportion of the setup processing time becomes larger than the calculation processing time. However, there is a problem that high speed processing cannot be achieved. Therefore, the conventional vector computer has a problem that its performance cannot be sufficiently exhibited.
(発明が解決しようとする問題点) このように、従来のベクトル計算機では、FFTの計算の
際、ステージを重ねる毎にベクトル長が短くなり、高速
処理のメリットを十分に発揮させることができないとい
う問題があった。(Problems to be Solved by the Invention) As described above, in the conventional vector computer, the vector length becomes shorter each time the stages are overlapped during the FFT calculation, and the advantage of high-speed processing cannot be fully exerted. There was a problem.
本発明は、上記の点に鑑み、ベクトル計算機の高速処理
の利点を十分に生かし、FFTを高速に実行できるベクト
ル計算機を提供することを目的とする。In view of the above points, an object of the present invention is to provide a vector computer capable of executing FFT at high speed by fully utilizing the advantage of high-speed processing of the vector computer.
[発明の構成] (問題点を解決するための手段) 本発明は、n(=2r)個の要素からなるベクトルデー
タを、n/2個の要素からなる第1のデータベクトルと第
2のデータベクトルとに分割するとともに、これら両デ
ータベクトルとn/2個の要素からなる係数ベクトルとを
用いてバタフライ演算を行ない、得られた演算結果ベク
トルのn個の要素を1つおきに配置し直す処理を、rス
テージ繰返す手段と、この手段で第iステージに使用さ
れる係数ベクトルとして、0から2i−1−1までの一
連の値を2r−i回繰返してなる数値列に対し、各数値
のビットの順序を逆順にした数値列を要素番号列とする
係数ベクトルを与える手段とを備えたものである。[Structure of the Invention] (Means for Solving Problems) In the present invention, vector data consisting of n (= 2 r ) elements is converted into a first data vector consisting of n / 2 elements and a second data vector , And a butterfly operation is performed using both of these data vectors and a coefficient vector consisting of n / 2 elements, and every other n elements of the obtained operation result vector are arranged. The re-processing is repeated by r stages, and as a coefficient vector used in the i-th stage by this means, a series of values from 0 to 2 i-1 -1 is repeated 2 r-i times. On the other hand, there is provided means for providing a coefficient vector in which a numerical sequence in which the bit order of each numerical value is reversed is used as an element number sequence.
(作用) 本発明によれば、n個の要素からなるベクトルデータを
分割したn/2個の要素からなる第1及び第2のデータベ
クトルと、n/2個の要素からなる係数ベクトルとをバタ
フライ演算し、得られた演算結果ベクトルのn個の要素
を1つおきに配置し直す処理をステージ毎に行なってい
る。このような置換えを行なうと、置換え後のベクトル
を連続するn/2個の要素毎に2つに分割した場合、分割
後の両ベクトルに乗ずるべき係数データが丁度+−の関
係になる。したがって、次のステージにおいても、両ベ
クトルに対し1つの係数ベクトルを用いたバタフライ演
算が可能になる。したがって、ベクトル長は全てのステ
ージにおいて変動しない。(Operation) According to the present invention, the first and second data vectors composed of n / 2 elements and the coefficient vector composed of n / 2 elements are obtained by dividing the vector data composed of n elements. A process of performing a butterfly operation and rearranging every other n elements of the obtained operation result vector is performed for each stage. When such replacement is performed, when the vector after replacement is divided into two for every n / 2 consecutive elements, the coefficient data to be multiplied by both vectors after the division has a relation of just +-. Therefore, also in the next stage, the butterfly calculation using one coefficient vector for both vectors becomes possible. Therefore, the vector length does not change at all stages.
本発明では、このような演算を可能にするため、係数デ
ータとして演算結果データの置換えを考慮した係数デー
タを与えるようにしている。即ち、第iステージの係数
ベクトルとして0から2i−1−1までの一連の値を2
r−i回繰返してなる数値列に対し、各数値のビットの
順序を逆順にした数値列を要素番号列とする係数ベクト
ルを生成して与えているので、ベクトル長が各ステージ
で変動せず、結局、ベクトル演算機の利点を最大限に発
揮した高速処理が可能なベクトル演算機を提供すること
ができる。In the present invention, in order to enable such an operation, coefficient data in consideration of replacement of operation result data is given as coefficient data. That is, a series of values from 0 to 2 i-1 -1 is set as 2 as the coefficient vector of the i-th stage.
For a numerical sequence that is repeated r-i times, a coefficient vector whose element number sequence is a numerical sequence in which the bit order of each numerical value is reversed is generated and given, so the vector length does not change at each stage. After all, it is possible to provide a vector arithmetic machine capable of high-speed processing, which maximizes the advantages of the vector arithmetic machine.
(実施例) 以下、本発明を図示の実施例に基づき説明する。(Example) Hereinafter, the present invention will be described based on illustrated examples.
第3図はFFTの全体の流れを示す図である。n(=
2r)個の要素のベクトルデータである入力データと、
係数ベクトル生成部10で生成されたn/2個の要素からな
る係数ベクトルとはバタフライ演算部11に導かれ、ここ
でn/2個の要素からなるベクトルのバタフライ演算とデ
ータの置換えとが行われる。この処理がrステージ行わ
れると、得られたn個の要素のベクトルはデータ順序復
元部12においてビット反転されることによって変換デー
タとして出力される。FIG. 3 is a diagram showing the overall flow of the FFT. n (=
Input data that is vector data of 2 r ) elements,
The coefficient vector consisting of n / 2 elements generated by the coefficient vector generation unit 10 is guided to the butterfly operation unit 11, where the butterfly operation of the vector consisting of n / 2 elements and the data replacement are performed. Be seen. When this process is performed for r stages, the obtained vector of n elements is bit-inverted in the data order restoration unit 12 and output as converted data.
以上の処理のうちバタフライ演算部11における処理を、
n=8とした場合について説明する。Of the above processing, the processing in the butterfly computing unit 11
The case where n = 8 will be described.
ここで行われるバタフライ演算は、第1図に示すよう
に、各ステージにおいて、第1のデータベクトルaと、
第2のデータベクトルbと、係数ベクトルKとを用いて
バタフライ演算を行ない、その演算結果ベクトルの各要
素を1つおきに配置したデータが次のステージの入力デ
ータとなる。ここでは、n=8=23であるから、3段の
ステージについてこの処理が行われる。そして、最後に
ビット反転してフーリエ変換結果が得られる。なお、ビ
ット反転の内容については、E.ORAN BRIGHAM,宮川洋・
今井秀樹訳,『高速フーリエ変換』(科学技術出版社,1
978)に詳しい。The butterfly operation performed here is, as shown in FIG. 1, a first data vector a and
The butterfly operation is performed using the second data vector b and the coefficient vector K, and the data obtained by arranging every other element of the operation result vector becomes the input data of the next stage. Here, since it is n = 8 = 2 3, this process is performed on the stage of the three stages. Finally, bit inversion is performed to obtain the Fourier transform result. For details on bit inversion, see E.ORAN BRIGHAM, Hiroshi Miyagawa
Translated by Hideki Imai, "Fast Fourier Transform" (Science and Technology Publishing Company, 1
978).
バタフライ演算での第iステージでのベクトル演算の様
子を第2図に示す。使用するベクトルは、第iステージ
の図中上下に分割されたベクトル長4の第1のデータベ
クトルa(i)及び第2のデータベクトルb(i)と、
係数ベクトル生成部10において後述する方法で生成され
る係数ベクトルK(i)である。そして、ベクトル演算
により、 p=a(i)+K(i)*b(i) q=a(i)−K(i)*b(i) を計算する。FIG. 2 shows the state of vector calculation at the i-th stage in the butterfly calculation. The vectors to be used are a first data vector a (i) and a second data vector b (i) having a vector length of 4, which are divided into upper and lower parts in the figure of the i-th stage,
It is a coefficient vector K (i) generated by the coefficient vector generation unit 10 by a method described later. Then, by vector operation, p = a (i) + K (i) * b (i) q = a (i) -K (i) * b (i) is calculated.
次に、得られたp,qを連結したn要素のベクトルの各要
素を1つおきに配置していくことにより、i+1段のデ
ータベクトルa(i+1),b(i+1)が求められる。Next, the data vectors a (i + 1) and b (i + 1) of the i + 1th stage are obtained by arranging every other element of the obtained n-element vector connecting p and q.
次に係数ベクトルKについて説明する。係数ベクトルK
は、第1図に示すように、第1ステージではW0を4回繰
返したベクトル、第2ステージではW0,W2を2回繰返し
たベクトル、第3ステージではW0,W2,W1,W3からなるベ
クトルである。つまり、第iステージの係数ベクトルK
(i)は、0から2i−1−1までの一連の値を2
r−i回繰返してなる数値列に対し、ビット反転(ビッ
トの順序を変える)処理を行なった数値列をWの添字と
するベクトルである。Next, the coefficient vector K will be described. Coefficient vector K
As shown in FIG. 1, vector in the first stage was repeated four times W 0, the vector in the second stage was repeated W 0, W 2 2 times, in the third stage W 0, W 2, W It is a vector consisting of 1 and W 3 . That is, the coefficient vector K of the i-th stage
(I) is a series of values from 0 to 2 i-1 -1
It is a vector in which a numerical sequence obtained by performing bit inversion (changing the order of bits) on a numerical sequence repeated r-i times is used as a subscript of W.
この係数ベクトルは、例えば第4図に示すような回路に
よって得ることができる。係数テーブル100は、係数デ
ータKの各要素Wをビット逆順に格納したテーブルであ
る。カウンタ(RA)110は、係数テーブル100から係数ベ
クトルKを1要素読出す毎にインクリメントされる。第
1のレジスタ(RB)120は、第iステージで2i−1−
1にセットされる。この例では、第1ステージで00、第
2ステージで01、第3ステージで11がセットされる。第
2のレジスタ(A)130は、前記係数テーブル100の先頭
アドレス(この例では0)が格納されている。そして、
上記カウンタ(RA)110の出力と第1のレジスタ(RB)1
20の出力とはアンドゲート140で論理積されることによ
り、第1ステージでは全て0、第2ステージではRAの1
ビット目を有効にし、第3ステージではRAの全てのビッ
トを有効にするようにしている。そして、このアンドゲ
ート140の出力とレジスタ(A)130に格納された係数テ
ーブルの先頭アドレスとを加算器150において加算する
ことにより、その加算結果を係数テーブル110のアドレ
スとして与えるようにしている。このような回路を用い
れば前述した各ステージの係数が得られる。This coefficient vector can be obtained by a circuit as shown in FIG. 4, for example. The coefficient table 100 is a table in which each element W of the coefficient data K is stored in the bit reverse order. The counter (RA) 110 is incremented every time one element of the coefficient vector K is read from the coefficient table 100. The first register (RB) 120 has 2 i−1 − in the i- th stage.
Set to 1. In this example, 00 is set in the first stage, 01 in the second stage, and 11 in the third stage. The second register (A) 130 stores the start address (0 in this example) of the coefficient table 100. And
Output of the counter (RA) 110 and the first register (RB) 1
The output of 20 is ANDed with AND gate 140, so that all 0s in the first stage and 1s in RA in the second stage.
The bit is enabled, and all bits of RA are enabled in the third stage. Then, the output of the AND gate 140 and the start address of the coefficient table stored in the register (A) 130 are added in the adder 150, and the addition result is given as the address of the coefficient table 110. If such a circuit is used, the coefficient of each stage described above can be obtained.
さて、第1図に戻って、各ステージでの演算結果を追っ
て行くと、まず、第1ステージでは、 で表すベクトル長4のバタフライ演算が行なわれる。こ
の結果を1つおきに配置した後、第2ステージでは、 で表すベクトル長4のバタフライ演算が行なわれる。さ
らに、この結果を1つおきに配置した後、第3ステージ
では、 で表すベクトル長4のバタフライ演算を行なう。ここ
で、得られた結果を更に1おきに配置し、Wk=−W
k+n/2であることを考慮すると、前述した従来の結果
と同一の結果が得られたことが分る。そして、このベク
トル計算機によれば、第1ステージから第3ステージの
全てのバタフライ演算がベクトル長4のベクトル演算に
よって行われているので、ベクトル計算機の性能を十分
に発揮させることができる。Now, returning to FIG. 1 and following the calculation results in each stage, first, in the first stage, A butterfly operation with a vector length of 4 is performed. After placing every other result, in the second stage, A butterfly operation with a vector length of 4 is performed. Furthermore, after arranging every other result, in the third stage, A butterfly operation with a vector length of 4 is performed. Here, the obtained results are arranged every other one, and W k = −W
Considering that k + n / 2 , it can be seen that the same result as the conventional result described above was obtained. Further, according to this vector computer, all the butterfly operations from the first stage to the third stage are performed by the vector operation of the vector length 4, so that the performance of the vector computer can be sufficiently exhibited.
なお、上記実施例では、係数ベクトルを得るのに、第4
図で示した回路を用いたが、例えば第5図に示すよう
に、係数テーブル200には係数ベクトルKの各要素Wを
正規の順番に格納し、加算器150の出力をビット反転部2
10によってビット反転させた値をアドレスとして上記係
数テーブル200をアクセスするようにしても良い。Note that in the above embodiment, the fourth
Although the circuit shown in the figure is used, as shown in FIG. 5, for example, each element W of the coefficient vector K is stored in the coefficient table 200 in the normal order, and the output of the adder 150 is stored in the bit inversion unit 2.
The coefficient table 200 may be accessed using the value obtained by bit inversion by 10 as an address.
また、上記実施例ではn=8の場合について説明した
が、その他の数についても、本発明の要旨を逸脱しない
範囲で適用可能であることはいうまでもない。Further, in the above embodiment, the case of n = 8 has been described, but it goes without saying that other numbers can be applied without departing from the scope of the present invention.
[発明の効果] 以上述べたように、本発明によれば、各ステージにおけ
るバタフライ演算結果を1つおきに配置し直し、これに
対応した係数データを生成するようにしているので、各
ステージにおいてベクトル長を長く保ったままでベクト
ル演算を行なうことができる。このため、本発明によれ
ば、FFTにおいて更に高速な処理を行なうことができ
る。[Effects of the Invention] As described above, according to the present invention, every other butterfly operation result is rearranged and coefficient data corresponding to the butterfly calculation result is rearranged. Vector operations can be performed while keeping the vector length long. Therefore, according to the present invention, it is possible to perform higher-speed processing in the FFT.
第1図は本発明一実施例に係るベクトル計算機における
バタフライ演算処理の流れを説明するための図、第2図
は同バタフライ処理における第iステージの処理を説明
するための図、第3図はFFT処理の流れ図、第4図は本
実施例における係数ベクトル生成部の詳細な構成を示す
回路図、第5図は係数ベクトルの他の構成例を示す回路
図、第6図は従来のバタフライ演算を説明するための図
である。 10……係数ベクトル生成部、11……バタフライ演算部、
12……データ順序復元部、100,200……係数テーブル、1
10……カウンタ、120……第1のレジスタ、130……第2
のレジスタ、140……アンドゲート、150……加算器、21
0……ビット反転部。FIG. 1 is a diagram for explaining a flow of butterfly calculation processing in a vector computer according to an embodiment of the present invention, FIG. 2 is a diagram for explaining processing of an i-th stage in the butterfly processing, and FIG. FFT processing flow chart, FIG. 4 is a circuit diagram showing a detailed configuration of the coefficient vector generation unit in this embodiment, FIG. 5 is a circuit diagram showing another configuration example of the coefficient vector, and FIG. 6 is a conventional butterfly operation. It is a figure for explaining. 10 …… Coefficient vector generator, 11 …… Butterfly calculator,
12 …… Data order restoration unit, 100,200 …… Coefficient table, 1
10 ... Counter, 120 ... First register, 130 ... Second
Register, 140 …… and gate, 150 …… adder, 21
0 …… Bit inversion part.
Claims (2)
ータを、n/2個の要素からなる第1のデータベクトルと
第2のデータベクトルとに分割するとともに、これら両
データベクトルとn/2個の要素からなる係数ベクトルと
を用いてバタフライ演算を行ない、得られた演算結果ベ
クトルのn個の要素を1つおきに配置し直す処理を、r
ステージ繰返す手段と、この手段で各ステージ毎に使用
される前記係数ベクトルを生成する手段とを具備し、前
記係数ベクトルを生成する手段は、第iステージの係数
ベクトルとして、0から2i−1−1までの一連の値を
2r−i回繰返してなる数値列に対し、各数値のビット
の順序を逆順にした数値列を要素番号列とする係数ベク
トルを与えるものであることを特徴とするベクトル計算
機。1. A vector data composed of n (= 2 r ) elements is divided into a first data vector and a second data vector composed of n / 2 elements, and A process of performing a butterfly operation using a coefficient vector composed of n / 2 elements and rearranging every n elements of the obtained operation result vector by r
The stage repeat means and the means for generating the coefficient vector used for each stage by this means are provided, and the means for generating the coefficient vector are 0 to 2 i−1 as the coefficient vector of the i-th stage. A numerical value sequence in which a series of values up to -1 is repeated 2 r-i times is given to give a coefficient vector whose element number sequence is a numerical sequence in which the bit order of each numerical value is reversed. Vector calculator to do.
係数ベクトルの各要素をその要素番号のビット逆順に記
憶した係数テーブルと、前記係数テーブルから係数ベク
トルを1要素読出す毎にカウントアップするカウンタ
と、第iステージで2i−1−1にセットされる第1の
レジスタと、前記係数テーブルの先頭アドレスが格納さ
れた第2のレジスタと、前記カウンタの出力と前記第1
のレジスタの出力との論理積に前記第2のレジスタの値
を加算して前記係数データのアドレスとして出力する演
算手段とを具備したものであることを特徴とする特許請
求の範囲第1項記載のベクトル計算機。2. The means for generating the coefficient vector counts up every time one coefficient element is read from the coefficient table in which each element of the coefficient vector is stored in the bit-reverse order of the element number. A counter, a first register set to 2 i−1 −1 in the i- th stage, a second register storing the start address of the coefficient table, an output of the counter and the first register
2. The arithmetic unit for adding the value of the second register to the logical product of the output of the register and the output of the coefficient data as the address of the coefficient data. Vector calculator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62219154A JPH06105458B2 (en) | 1987-09-03 | 1987-09-03 | Vector calculator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62219154A JPH06105458B2 (en) | 1987-09-03 | 1987-09-03 | Vector calculator |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6462765A JPS6462765A (en) | 1989-03-09 |
| JPH06105458B2 true JPH06105458B2 (en) | 1994-12-21 |
Family
ID=16731048
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62219154A Expired - Lifetime JPH06105458B2 (en) | 1987-09-03 | 1987-09-03 | Vector calculator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06105458B2 (en) |
-
1987
- 1987-09-03 JP JP62219154A patent/JPH06105458B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6462765A (en) | 1989-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3749022B2 (en) | Parallel system with fast latency and array processing with short waiting time | |
| JP2744091B2 (en) | Data processing method and apparatus for calculating multiplicative reciprocal element of finite field | |
| US3517173A (en) | Digital processor for performing fast fourier transforms | |
| JPS58169675A (en) | Monolithic type high speed fourier transform circuit | |
| JP5549442B2 (en) | FFT arithmetic unit | |
| JPH0514936B2 (en) | ||
| JPH06105458B2 (en) | Vector calculator | |
| JP2737933B2 (en) | Division device | |
| JPH0148582B2 (en) | ||
| JP2835366B2 (en) | Address information generator for fast Fourier transform | |
| JPS6259828B2 (en) | ||
| JPH04364525A (en) | Parallel arithmetic unit | |
| JP3135252B2 (en) | Addressing device | |
| JP2696903B2 (en) | Numerical calculator | |
| JP3693873B2 (en) | Mask bit number arithmetic unit, vector processing unit, information processing unit | |
| JPS6041391B2 (en) | butterfly calculation circuit | |
| JP2025184236A (en) | Number theoretic transformation device, number theoretic transformation method, and number theoretic transformation program | |
| JP2751531B2 (en) | Loop code FFT operation method | |
| JPH02134919A (en) | Manufacturing method of clock distribution circuit | |
| CN117763273A (en) | Complex vector convolution processing method, complex vector convolution processing device, computer equipment and storage medium | |
| JPS58205281A (en) | Fast fourier transformation device | |
| JPS58205256A (en) | Data processing method | |
| JPH01177637A (en) | Address calculating circuit | |
| JPS6151268A (en) | Data processing device | |
| JPH0230062B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |