Increasing the Efficiency of Using Hardware Resources for Time-Frequency Correlation Function Computation

Article Preview

Abstract:

In the article the techniques of increasing efficient of using multi-core processors for the task of calculating the fast Fourier transform were considered. The fast Fourier transform is led on the basis of calculating a time time-frequency correlation function. The time-frequency correlation function allows increasing the information content of the analysis as compared with the classic correlation function. The significant computational capabilities are required to calculate the time-frequency correlation function, that by reason of the necessity of multiple computing fast Fourier transform. For computing the fast Fourier transform the Cooley-Tukey algorithm with fixed base two is used, which lends itself to efficient parallelization and is simple to implement. Immediately before the fast Fourier transform computation the procedure of bit-reversing the input data sequence is used. For algorithm of calculating the time-frequency correlation function parallel computing technique was used that experimentally allowed obtaining the data defining the optimal number of iterations for each core of the CPU, depending on the sample size. The results of experiments allowed developing special software that automatically select the effective amount of subtasks for parallel processing. Also the software provides the choice of sequential or parallel computations mode, depending on the sample size and the number of frequency intervals in the calculation of time-frequency correlation function.

You might also be interested in these eBooks

Info:

* - Corresponding Author

[1] D. Rihter, CLR via C#. Programming with Platform on Microsoft. NET Framework 4. 0 in C#, Piter, Sank-Petersburg, (2012).

Google Scholar

[2] Information on http: /www. intel. ru/content/www/ru/ru/processors/core/3rd-gen-core-desktop-specification-update. html?wapkw=intel+core+i5-3570k+%D0%B8+i7-3770k.

DOI: 10.1109/hotchips.2011.7477509

Google Scholar

[3] V.S. Avramchuk, Chan Vet Tyau, Time-frequency correlation analysis of digital signals, Bulletin of the Tomsk Polytechnic University, 315, 5 (2009), 112–115 (In Russian).

Google Scholar

[4] A. Y Arhangelskiy, Delphi programming techniques based on VCL, Binom-Press, Moscow, (2009).

Google Scholar

[5] Information on http: /software. intel. com/sites/products/documentation/doclib/tbb_sa/help/index. htm#tbb_userguide/title. htm.

Google Scholar

[6] E.C. Ayficher, B. U Djervis, Digital Signal Processing: A Practical Approach, Williams, Moscow, 2008 (In Russian).

Google Scholar

[7] V.S. Avramchuk, E.I. Goldshteyn, Spectral analysis method of multiple frequency signals that represented as digital samples units, Russian Federation Patent, 2229140, 2003108753/28 (2004).

Google Scholar

[8] H.V. Sorensen, C.S. Burrus, M.T. Heideman, Fast Fourier transform database, PWS Publishing Co., Boston, (1995).

Google Scholar

[9] H.J. Nussbaumer, Fast Fourier Transform and Convolution Algorithms, Springer, New York, (1982).

Google Scholar

[10] R.E. Blahut, Fast algorithms for signal processing, Cambridge University Press, New York, (2010).

Google Scholar

[11] S. Smith, The Scientist and Engineer's Guide to Digital Signal Processing, California Technical publishing, San Diego, (1997).

Google Scholar