Circuit structure using number theoretic transform for calculating cyclic convolution

A technology of circular convolution and circuit structure, which is applied to calculations using non-numerical representations, calculations using residual algorithms, and complex mathematical operations. The effect of saving memory space and small chip area

Active Publication Date: 2014-06-18
FUDAN UNIV
View PDF1 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, FNT also has shortcomings, mainly because it has no obvious physical meaning; the transformation {Xk} of the sequence {xn} is no longer a spectrum, so the intermediate process cannot be used for frequency measurement like FFT; plus the word length is limited, it is not flexible enough

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Circuit structure using number theoretic transform for calculating cyclic convolution
  • Circuit structure using number theoretic transform for calculating cyclic convolution
  • Circuit structure using number theoretic transform for calculating cyclic convolution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The overall flow chart of using NTT to calculate circular convolution is as follows figure 2 shown.

[0059] For the Fermat number theory transformation circuit module, there is an 8bits data input port and a 32bits data output port. At the input port, the input data of 8 bits is buffered by the input data buffer RAM first, and then sent to the butterfly operation unit to participate in the operation under the control of the clock signal; what the present invention realizes is N (N=2 k , k=1,2,3...) point circular convolution calculation, so the width of the counter is N bits, in 0-2 N The main controller controls the address generation module according to the value of the counter, and generates the value and symbol of the shift number of the butterfly operation unit; the address generation module outputs the address of the read and write operation RAM, and judges whether it is the last bit to write address, and output the judgment result to the output data ca...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention belongs to the technical field of integrated circuit design, and particularly relates to a circuit structure using number theoretic transform for calculating cyclic convolution. The circuit structure comprises an input data buffer memory RAM (random-access memory), an output data buffer memory RAM, an operation RAM, a counter, a main controller, an address generating module, a butterfly-shaped operation module, a mold take-up operation unit and the like. According to the circuit structure, only addition (subtraction) and displacement operation is needed in the transform, and multiplication is not needed, so the operation speed is accelerated, the round-off error caused by FFT (fast Fourier transform) is also eliminated through FNT (Fermat number theoretic transform), and the high-precision convolution can be obtained; and in addition, the base function access is not needed, so the storage space is saved, the circuit structure belongs to a circuit structure capable of realizing fast cyclic convolution at smaller chip area and lower power consumption, and the circuit structure can be preferably applied to the fields of image filtering and image processing.

Description

technical field [0001] The invention belongs to the technical field of integrated circuit design, and in particular relates to a new circuit structure using number theory transformation to calculate circular convolution. Background technique [0002] Convolution is a linear operation whose essence is the idea of ​​moving average. It is widely used in image filtering. The common mask operation in image processing is convolution. In addition, convolution has many other applications in engineering and mathematics. In statistics, the weighted sliding average is a kind of convolution. In probability theory, the probability density function of the sum of two statistically independent variables X and Y is the convolution of the probability density functions of x and Y. In acoustics, an echo can be represented by the convolution of the source sound with a function that reflects various reflection effects. In electronic engineering and signal processing, the output of any linear sy...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F17/14G06F7/72
Inventor 韩军杨春峰曾晓洋
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products