Digital signal processing (DSP) has become one of key enabling technologies for communications, condition monitoring, multimedia computing, wireless networks and other areas requiring signal and information processing. With the rapid growth of applications of digital signal processing in the world, it has become necessary to introduce these concepts to graduates and undergraduates. Teaching of digital signal processing is carried out not only at the electrical and electronic engineering departments as the most traditional interested in this subject, but also others technical universities are carried out lectures and tutorials. In this paper, a digital signal processing development process is described. It starts from the conceptual algorithm design and computer simulation using MATLAB. After verification of the algorithm, a fixed-point C program is developed for a specific fixed-point DSP processor. This application covers most topics included in a DSP courses performing independent multiple simple experiments. The used methodology enables students and engineers to understand and develop complex fixed-point applications on hardware implementations.
[1]
Bob H. Lee,et al.
Real-Time Digital Signal Processing: Implementations, Applications, and Experiments with the Tms320c55x
,
2001
.
[2]
Woon-Seng Gan.
Teaching and learning the hows and whys of real-time digital signal processing
,
2002,
IEEE Trans. Educ..
[3]
S. L. Harris,et al.
Fundamentals of Digital Signal Processing Using MATLAB
,
2004
.
[4]
Woon-Seng Gan,et al.
Teaching DSP software development: from design to fixed-point implementations
,
2006,
IEEE Transactions on Education.
[5]
Woon-Seng Gan,et al.
Rapid prototyping system for teaching real-time digital signal processing
,
2000,
IEEE Trans. Educ..
[6]
Samuel D. Stearns,et al.
Digital Signal Processing with Examples in MATLAB
,
1996
.