Course title, code: Digital Signal Processing, GAINBAN-DIGIJELF-1
Introduction to the basic concepts and fundamental algorithms of digital signal processing.
01. Review: Classification of signals, transfer-function, Bode-diagram, sampling 02. Review: Sampling, Fourier- and Laplace-transformation, transfer function is the operator space, convolution 03. Fourier series, complex unit vectors, derivation of the DFT-IDFT. Applications. 04. Derivation of the FFT-IFFT, features of the discrete spectrum, aliasing errors 05. DFT-FFT calculations for spectrums, operations on the spectrum, the effetcs of the windowing 06. Some visualization possibilities of non-stationary signals (STFFT, MM, TDAH, WT) 07. Synthesis class. 08. Digital filtering, the theory of the FIR filters. 09. Features of the z-transform. 10. Applications of the z-transform: construction of an IIR filter. 11. Nonlinear digital filters. 12. Synthesis class. 13. Demo class.
Course content - labs:
01. Introduction to the course lab. 02. Introduction to the MatLab software, script, variables, vectors, control structures. 03. Introduction to the MatLab software, file handling, generating signals and noises. 04. Visualization possibilities of signals in MatLab, sinus ans square signals, construction square signal from sinusoids. 05. Transfer function, visualization of transfer function in MatLab. 06. Synthesis class. 07. Generation spectra of various signals 08. Operations for noisy spectrums. Averaging, tresholds, filtering, SNR 09. FIR demo practice 10. IIR demo practice 11. Synthesis class. 12. STFFT demo 13. Other applications, effects on audio sounds.
Knowledge:
- Knowledge of the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of IT.
- He/she posesses a basic knowledge and engineering approach to signal processing, modelling, simulation and control of systems and networks.
- He knows the vocabulary and special terms of the engineering profession in the Hungarian and English languages at least on the basic level.
- He/she uses the principles and methods of natural sciences (mathematics, physics, other natural sciences) relevant to the field of information technology in his/her engineering work for the design of information systems.
- He/she is abile to specify and implement embedded systems using the knowledge gained from his/her studies.
- He/she cooperates with other computer science engineers, electrical engineers during team work, and with other experts during the analysis and solution of a problems.
- He/she aims to see through the entire engineering system not only his/her own field.
- He/she is open to get to know other fields which employ information technology tools, and open to work out information technology soultions in cooperation with the experts of other areas.
- He/she keeps in mind and ensures the security of his/her employees' and customers' data and information.
- He/she feels responsible for IT systems analysis, development and operation, both individually and as part of a team.
- He/she has a security-conscious attitude in posession of his/her professional knowledge, and is aware of potential threats and opportunities for attack, as well as is prepared to prevent them.
- The technological revolution which started in industry; Industry 4.0 based operation and realed knowledge, cyber physical systems, self-organising mechanisms
Mid-term study requirements:
Graded assignments based on the course material.
Exam requirements:
[1] Tomas Holton: Digital Signal Processing: Principles and Applications, 2021, ISBN-978-11-084-1844-7 [2] Navas, Jayadevan: Lab Primer Through MATLAB, 2014., ISBN-978-81-203-4932-2
[1] Moon Todd: Advanced Signal Processing, 2022, ISBN-978-12-604-5893-0 [2] Diniz Paulo S. R.: Digital Signal Processing, 2010, ISBN-978-05-218-8775-5