Modern computing methods for digital signal processing engineering systems
https://doi.org/10.1016/J.PROCS.2021.09.126…
8 pages
Sign up for access to the world's latest research
Abstract
In the paper, the design and implementation of DSP systems with the use of modern computing and data processing methods are presented. The parallel processing and pipeline implementation of calculations as well as a number of solutions in the field of modern processing techniques, such as genetic algorithms, are proposed. New possibilities and approach to designing and implementing DSP systems in the field of cloud computing are also discussed.
Key takeaways
AI
AI
- Modern DSP systems utilize parallel processing and pipelining for enhanced computational efficiency.
- Cloud computing platforms enable real-time DSP system implementation and support large data processing.
- Genetic algorithms and advanced computing methods address complex factorization problems in DSP design.
- Coefficient quantization significantly impacts system characteristics, requiring careful optimization of parameters.
- The paper outlines the integration of modern computing methods into DSP engineering systems for improved designs.
Related papers
Digital Design of Signal Processing Systems discusses a spectrum of architectures and methods for effective implementation of algorithms in hardware (HW). Encompassing all facets of the subject this book includes conversion of algorithms from floating-point to fixed-point format, parallel architectures for basic computational blocks, Verilog Hardware Description Language (HDL), SystemVerilog and coding guidelines for synthesis. The book also covers system level design of Multi Processor System on Chip (MPSoC); a consideration of different design methodologies including Network on Chip (NoC) and Kahn Process Network (KPN) based connectivity among processing elements. A special emphasis is placed on implementing streaming applications such as a digital communication system in HW. Several novel architectures for implementing commonly used algorithms in signal processing are also revealed. With a comprehensive coverage of topics the book provides an appropriate mix of examples to illustrate the design methodology.
Global J. of Engng. Educ, 2004
Facta universitatis - series: Electronics and Energetics, 2007
This paper presents the discussion on efficiency of different implementation methodologies of DSP algorithms targeted for modern FPGA architectures. Modern programmable structures are equipped with specialized DSP embedded blocks that allow implementing digital signal processing algorithms with use of the methodology known from digital signal processors. On the first place, however, programmable architectures give the designer the possibility to increase efficiency of designed system by exploitation of parallelism of implemented algorithms. Moreover, it is possible to apply special techniques, such as distributed arithmetic (DA) that will boost the performance of designed processing systems. Additionally, application of the functional decomposition based methods, known to be best suited for FPGA structures, allows utilizing possibilities of programmable technology in very high degree. The paper presents results of comparison of different design approaches in this area.
IEEE Transactions on Education, 1999
An undergraduate level laboratory course on digital signal processors and their use in real-time digital signal processing (DSP) systems is described. Special emphasis is put on some practical issues such as execution time optimization, finite wordlength effects and a pipelined strategy as a suitable way to improve the performance of a real-time DSP system. The primary purpose of the laboratory is a better understanding of the theoretical concepts and a more active participation of the students in the course. We think that this paper will be of interest to those teaching related courses such as Introduction to DSP, Digital Signal Processing, Real-time DSP, Microprocessors and Hardware/Software Interaction. The well-known Texas Instruments' TMS320C2x and TMS320C5x fixed-point processors are used as the fundamental tool in the lab experiments and the TMS320C3x is suggested as a low-cost floating-point alternative. Enough detail is provided in the paper to duplicate certain parts of the experiments.
Numerical Linear Algebra, Digital Signal Processing and Parallel Algorithms, 1991
This work shows how one parallel technology Field Programmable Gate Array (FPGA) can be applied to digital signal processing problem to increase computational speed. The best algorithm for solving Digital Signal Processing Applications; Fast Fourier Transform (FFT) algorithm has shown significant speed improvement when implemented on a FPGA. The design methodology, the design tools for implementing DSP functions in FPGAs is discussed e.g. System Generator from Xilinx, Impulse C programming model etc. FPGA design in compares with other technolog) is envisaged. In this research work FPGA typically exploits parallelism because FPGA is a parallel device. With the use of simulation tool, Impulse Codeveloper (Impulse C), of FPGA platform on FFT algorithm, graphical tools that provide initial estimates of algorithm throughput such as loop latencies and pipeline effective rates are generated. Using such tools, you can interactively change optimization options or iteratively modify and recompile C code to obtain higher performance.
3rd IEEE Signal Processing Education Workshop. 2004 IEEE 11th Digital Signal Processing Workshop, 2004.
With the arising of new digital technologies in the global market of telecommunications, multimedia, medical equipment, automatic control, and others, the study of Digital Signal Processing has become a most important subject in electrical engineering courses. A methodology, based on progressive steps, has been developed, so that the students be prepared to design and implement typical industrial projects, such as digital filters, voice processing algorithms, and others, and also be able to correlate this knowledge with other disciplines. They start with an analog system, described by a differential equation, from which a generic discrete equation is generated. The systems that are studied for implementation on the DSP Kit, are always based on a fundamental equation of differences, representing a digital filter: this is very important for the study of digital processing concepts, such as system stability, system order, computational complexity, and so on. The projects are initially simulated with software tools , and they are then implemented with digital signal processing kits. The simulation helps the students to understand a system digitalization process. The results obtained with the students in the course show the efficiency of this methodology. A large part of the success must be credited to DSP tools, which stimulate the students, and enable them to implement digital systems they are interested in.
IEEE Signal Processing Magazine, 2000
2008
Before the digital revolution, image and signal processing was performed using analog circuitry. Today digital signal processing (DSP) has defined our lives. Although some mixed-signal designs are of current interest, DSP dominates everything that we own or use everyday. DSP chips exist in many devices such as our cell phones, our iPods, our wireless router, our new HDTV. The purpose of this paper is to consider possibilities of DSP outside the semiconductor or electronic domain.
References (23)
- Ankita Bansal, Abha Jain, Sarika Jain, Vishal Jain, Ankur Choudhary, "Computational Intelligence Techniques and Their Applications to Software Engineering Problems", CRC Press, 2020, ISBN: 978-0367529741
- Nazmul Siddique, Hojjat Adeli, "Computational Intelligence: Synergies of Fuzzy Logic, Neural Networks and Evolutionary Computing", Wiley, 2013, ISBN: 978-1118337844
- Seyedali Mirjalili, Hossam Faris, Ibrahim Aljarah, "Evolutionary Machine Learning Techniques: Algorithms and Applications", Springer, 2020, ISBN: 978-9813299924
- Antonia Plerou, Elena Vlamou, VasilPapadopoulos, "Fuzzy Genetic Algorithms: Fuzzy Logic Controllers and Genetics Algorithms" Global Journal For Research Analysis, no. 5, 2016, pp. 497-500.
- Ossama Abdelkhalik, "Algorithms for Variable-Size Optimization", CRC Press, 2021, ISBN: 978-0815360162
- S.K. Mitra, J.F. Kaiser, "Handbook for Digital Signal Processing", John Wiley & Sons, New York (1993). ISBN: 0471619957
- A. Antoniou, "Digital Signal Processing: Signals, Systems, and Filters", McGraw Hill, New York (2005). ISBN: 0071454241
- R. E. Crochiere, L. R. Rabiner, "Multirate Digital Signal Processing", Prentice Hall, Englewood Cliffs, New Jersey (1983). ISBN: 978- 0136051626
- E. Deprettere, "Synthesis and fixed-point implementation of pipelined true orthogonal filters", ICASSP '83. IEEE International Conference on Acoustics, Speech, and Signal Processing, 1983, pp. 217-220. DOI: 10.1109/ICASSP.1983.1172177
- P.P. Vaidyanathan, "Multirate Systems And Filter Banks", Prentice-Hall, Englewood Cliffs, New Jersey (1993). ISBN: 81-7758-942-3
- R.T.Wirski, "On the realization of 2-D orthogonal state-space systems", Signal Processing, vol. 88, no. 11, 2008, pp. 2747-2753. DOI:10.1016/j.sigpro.2008.05.018 Author name / Procedia Computer Science 00 (2021) 000-000
- P. P. Vaidyanathan, Z. Doganata, "The role of lossless systems in modern digital signal processing: a tutorial", IEEE Transactions on Education, vol. 32, no. 3, 1989, pp. 181-197. DOI: 10.1109/13.34150
- A. Fettweis, "On the scattering matrix and the scattering transfer matrix of multidimensional lossless two-ports", AEÜ, vol. 36, 1982, pp. 374-381.
- Joebert S. Jacaba, "Audio compression using modifieddiscrete cosine transform: the mp3coding standard" Undergraduate Research Paper, The University of the Philippines, College of Science, Department of Mathematics, October 2001.
- P. Poczekajło, R. Wirski, "Synthesis and Realization of 3-D Orthogonal FIR Filters Using Pipeline Structures", Circuits Systems and Signal Processing, vol. 37, no. 4, 2018 (online 2017), pp. 1669-1691. DOI: 10.1007/s00034-017-06
- A. Jarząbek , M. S. Piekarsk i , "Faktoryzacja wielomianów nieujemnych na kole jednostkowym", Materiały XI KK TOiUE, str. 96-101, Łódź-Rytro 1988.
- G.H. Golub, C.F.Van Loan, "Matrix Computations", 3rd edn., The Johns Hopkins Univ. Press, Baltimore (1996). ISBN: 0801854148
- U.B. Desai, "A state-space approach to orthogonal digital filters", IEEE Transactions on Circuits and Systems, vol. 38, no. 2, 1991, pp. 160- 169. DOI: 10.1109/31.68294
- R.Wirski, K.Wawryn, B. Strzeszewski, "State-space approach to implementation of FIR systems using pipeline rotation structures", International Conference on Signals and Electronic Systems (ICSES), Wroclaw 2012. DOI:10.1109/ICSES.2012.6382223
- R.P. Roesser, "A discrete state-space model for linear image processing", IEEE Transactions on Automatic Control, vol. 20, no. 1, 1975, pp. 1-10. DOI: 10.1109/TAC.1975.1100844
- P. Poczekajlo, K. Wawryn, "Hardware implementation of 3D pipelined laplace filter based on rotation structures", 24th International Conference on Mixed Design of Integrated Circuits Systems (MIXDES), Bydgoszcz 2017, pp. 276-280. DOI: 10.23919/MIXDES.2017.8005215
- O. Dandekar, C.R. Castro-Pareja, R. Shekhar, "FPGA-based real-time 3D image preprocessing for image-guided medical interventions", Journal of Real-Time Image Processing, vol. 1, no. 4, 2007, pp. 285-301. DOI: 10.1007/s11554-007-0028-y
- Wim Vanderbauwhede, Khaled Benkrid, "High-Performance Computing Using FPGAs" , Sprigner, 2013, ISBN 978-1-4614-1791-0 [25] https://www.bittware.com/resources/
FAQs
AI
How effective are genetic algorithms for polynomial factorization in DSP systems?add
The research indicates that genetic algorithms can significantly reduce computation time for factorizing polynomials with numerous coefficients, enabling faster solution finding even with higher accuracy requirements.
What advancements in cloud computing enhance DSP implementation efficiency?add
The paper reveals that cloud computing platforms like AWS and Google Cloud offer parallelization and automated solutions, markedly improving the efficiency of DSP implementations that are data-intensive.
How does coefficient quantization impact filter sensitivity in DSP applications?add
The findings highlight that even minor adjustments in coefficient quantization can substantially alter system characteristics, showcasing up to 1.845×10^19 possible configurations for complex DSP structures.
What role does pipelining play in enhancing digital signal processing systems?add
Pipelining architecture enables simultaneous processing of input samples across multiple blocks, increasing throughput in DSP systems but necessitating advanced hardware capabilities often found in FPGAs.
What challenges arise in designing multidimensional DSP systems?add
Complex operations such as obtaining parameters for multidimensional systems introduce significant computational challenges, often necessitating advanced data processing methods like high-performance computing.
Pah Cosmin