Book: Digital Signal Processing System-Level Design Using LabVIEW
For many years, I have been teaching DSP (Digital Signal Processing) lab coursesusing various TI (Texas Instruments) DSP platforms. One question I have been gettingfrom students in a consistent way is, “Do we have to know C to take DSP labcourses?” Until last year, my response was, “Yes, C is a prerequisite for taking DSPlab courses.” However, last year for the first time, I provided a different response bysaying, “Though preferred, it is not required to know C to take DSP lab courses.”This change in my response came about because I started using LabVIEW to teachstudents how to design and analyze DSP systems in our DSP courses.The widely available graphical programming environments such as LabVIEWhave now reached the level of maturity that allow students and engineers to designand analyze DSP systems with ease and in a relatively shorter time as comparedto C and MATLAB. I have observed that many students taking DSP lab courses,in particular at the undergraduate level, often struggle and spend a fair amount oftheir time debugging C and MATLAB code instead of placing their efforts intounderstanding signal processing system design issues. The motivation behind writingthis book has thus been to avoid this problem by adopting a graphical programmingapproach instead of the traditional and commonly used text-based programmingapproach in DSP lab courses. As a result, this book allows students to put most oftheir efforts into building DSP systems rather than debugging C code when takingDSP lab courses.