Skip to main content
Log in

Block-Cyclic Structuring of the Basis of Fourier Transforms Based on Cyclic Substitution

  • NEW MEANS OF CYBERNETICS, INFORMATICS, COMPUTER ENGINEERING, AND SYSTEMS ANALYSIS
  • Published:
Cybernetics and Systems Analysis Aims and scope

Abstract

The use of substitution as a primitive element in forming a cyclic basis matrix of the Fourier transform is considered. A cyclic substitution is used for block-cyclic structuring of the harmonic basis, which allows synthesizing the algorithms for fast discrete Fourier transforms of arbitrary size based on cyclic convolutions. The rearrangement of the cycles order and their first elements in cyclic substitutions is shown to reduce the amount of computation of cyclic convolutions in fast algorithms for the discrete Fourier transforms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. N. V. Semenova and L. M. Kolechkina, Vector Problems of Discrete Optimization on Combinatorial Sets: Methods of Analysis and Solution [in Ukrainian], Naukova Dumka, Kyiv (2009).

    MATH  Google Scholar 

  2. Yu. G. Stoyan and I. V. Grebennik, “Description and generation of combinatorial sets having special characteristics,” Intern. J. of Biomedical Soft Computing and Human Sciences, Special Vol. “Bilevel Programming, Optimization Methods, and Applications to Economics.” Vol. 18, No. 1, 83–88 (2013).

  3. M. Bóna, Combinatorics of Permutations, Chapman & Hall/CRC, New York (2012). https://doi.org/10.1201/b12210.

  4. R. A. Brualdi, Introductory Combinatorics, 5th ed., Pearson/Prentice Hall, Upper Saddle River, N.J. (2010).

  5. C. M. Rader, “Discrete Fourier transform when the number of data samples is prime,” Proc. IEEE, Vol. 56, No. 6, 1107–1108 (1968).

    Article  Google Scholar 

  6. R. E. Blahut, Fast Algorithms for Signal Processing, Cambridge University Press, Cambridge (2010).

    Book  Google Scholar 

  7. M. Teixeira and Y. I. Rodríguez, “Parallel cyclic convolution based on recursive formulations of block pseudocirculant matrices,” IEEE Trans. Signal Processing, Vol. 56, No. 7, 2755-2770 (2008).

  8. A. N. Tereshchenko, “Optimization of Pitassi method for calculating convolution,” Artificial Intelligence, No. 1, 204–212 (2009).

    Google Scholar 

  9. J. Maher and P. K. Meher, “Scalable approximate DCT architectures for efficient HEVC-compliant video coding,” IEEE Trans. Circuits Syst. Video Technol., Vol. 27, No. 8, 1815–1825 (2017).

    Article  Google Scholar 

  10. L.-T. Cotorobai and D. F. Chiper, “A new VLSI algorithm for type IV DCT for an efficient implementation of obfuscation technique,” in: IEEE 2020 Proc. 43rd Intern. Conf. on Telecommunications and Signal Processing (TSP) (Milan, Italy, 7–9 July, 2020), Milan (2020). 10.1109/TSP49548.2020.9163537.

  11. Y.-H. Chan and W.-C. Siu, “Generalized approach for the realization of discrete cosine transform using cyclic convolutions,” in: 1993 IEEE Intern. Conf. on Acoustics, Speech, and Signal Processing (Minneapolis, USA, 27–30 April, 1993), Vol. 3, IEEE (1993), pp. 277–280. https://doi.org/10.1109/ICASSP.1993.319489.

  12. P. K. Meher and M. N. S. Swamy, “New systolic algorithm and array architecture for prime-length discrete sine transform,” IEEE Trans. on Circuits and Systems II: Express Briefs, Vol. 54, No. 3, 262–266 (2007). https://doi.org/10.1109/TCSII.2006.889453.

  13. I. Prots’ko, “Generalized approach for synthesis and computation DST using cyclic convolutions,” in: Proc. VIII Intern. Conf. MEMSTECH’2012 (Lviv, Poljana, 18–21 April, 2012), Lviv (2012), pp. 66–67.

  14. I. O. Prots’ko, “Method for reduction of digital signal discrete harmonic components to cyclic convolutions,” Patent of Ukraine No. 96540, IPC: H03M 7/30 (2006.01), G06F 17/16 (2006.01), Publ. 10.11.2011, Bul. No. 21.

  15. D. Knuth, The Art of Computer Programming, Vol. 4, Fascicle 2: Generating All Tuples and Permutations, Addison-Wesley, Boston (2005).

  16. D. L. Kreher and D. R. Stinson, Combinatorial Algorithms: Generation, Enumeration and Search, CRC Press, Boca Raton–London–New York–Washington (1999).

  17. Permutation Cycle. URL: https://mathworld.wolfram.com/PermutationCycle.html.

  18. I. O. Protsko, “Peculiarities of computation the hashing arrays for the synthesis of fast algorithms of DCT I–IV,” Radio Electronics, Computer Science, Control, No. 2, 149–157 (2020). 10.15588/1607-3274-2020-2-15.

  19. L. O. Hnativ, “Integer cosine transforms for high-efficiency image and video coding,” Cybern. Syst. Analysis, Vol. 52, No. 5, 802–816 (2016). https://doi.org/10.1007/s10559-016-9881-7.

    Article  MathSciNet  MATH  Google Scholar 

  20. I. O. Prots’ko, R. D. Kuzminskij, and V. M. Teslyuk, “Efficient computation of the integer DCT-II for compressing images,” Radio Electronics, Computer Science, Control, No. 2, 151–157 (2019). https://doi.org/10.15588/1607-3274-2019-2-16.

  21. I. Prots’ko and R. Rykmas, “The runtime benchmarking of DCT-II based on cyclic convolutions,” Intern. J. of COMADEM, Vol. 21, No. 2, 11–15 (2018).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to I. Prots’ko.

Additional information

Translated from Kibernetyka ta Systemnyi Analiz, No. 6, November–December, 2021, pp. 183–192.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Prots’ko, I., Mishchuk, M. Block-Cyclic Structuring of the Basis of Fourier Transforms Based on Cyclic Substitution. Cybern Syst Anal 57, 1008–1016 (2021). https://doi.org/10.1007/s10559-021-00426-x

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10559-021-00426-x

Keywords

Navigation