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.