2015
DOI: 10.1049/el.2015.0905
|View full text |Cite
|
Sign up to set email alerts
|

Fast algorithm for computing cosine number transform

Abstract: A fast algorithm for the computation of a cosine-like number-theoretic transform is presented. The method, which corresponds to a finite field extension of a method originally designed for computing real-valued discrete cosine transforms, is recursive and suitable for VLSI implementation. A general flow diagram for the proposed algorithm is given and shows that, in some specific cases, it can be evaluated using additions and bit-shift operations only.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…Accordingly, the computational complexity of the proposed encryption/decryption scheme is ( 2 ), where × is the source image resolution. Moreover, the computational complexity can be improved by using fast algorithms for computing the FFCT by ( log ) as in [23].…”
Section: Computational Complexity Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…Accordingly, the computational complexity of the proposed encryption/decryption scheme is ( 2 ), where × is the source image resolution. Moreover, the computational complexity can be improved by using fast algorithms for computing the FFCT by ( log ) as in [23].…”
Section: Computational Complexity Analysismentioning
confidence: 99%
“…The block-by-block FFCT computation makes it possible to reduce the time required by the proposed scheme if parallel processing is employed. Moreover, there are fast algorithms for computing the FFCT as in [23].…”
Section: Speed Analysismentioning
confidence: 99%
“…An NTT is usually defined as a Fourier-type transform, where the complex N -th root of unity used as transform kernel is replaced by an N -th root of unity in a finite algebraic structure [1]. Trigonometric number transforms can also be defined; they employ a finite field trigonometry and include cosine, sine and Hartley number transforms, which have analysis and synthesis expressions similar to those of the corresponding real-valued transforms [8,10,13]. Naturally, all computations necessary to calculate an NTT are carried out by using modular arithmetic.…”
Section: Introductionmentioning
confidence: 99%
“…The entries of M depend on the transform kernel, which can be of Fourier, cosine, sine or Hartley type, for instance [1, 2]. A discrete transform can also be defined over infinite (complex and real fields) or finite algebraic structures (finite fields and rings) [2–4]. Finally, discrete transforms can be fractionalised, i.e.…”
Section: Introductionmentioning
confidence: 99%