You are on page 1of 2

Digital Signal Processing In Electrical Engineering Technology Programs

Massoud Moussavi
Johnson & Wales University, School of Technology
Providence, R.I. 02903

Abstract: Digital Signal Processing (DSP) is one of manufacturing, testing, inspection, quality control,
the most demanding areas in today’s job market for plant operation, and the like more often appeal to"
electronic engineering graduates. Because of the them [1]. These domains of technical professions are
need for this particular area, if not all but, most not influenced by mathematical laws as much as other
electrical/electronic engineering departments have fields such as development and design. Therefore,
already integrated this popular subject in their engineering technologists need to know just enough
curriculum. To understand DSP, a good knowledge mathematics to understand rather than develop some
of advanced mathematics is required. This, in turn, technological phenomena.
has created problems for Electrical Engineering DSP in an EET programs. Based on the
Technology (EET) departments to successfully above brief description of the mathematical
implemented DSP into their program, since they do dependency of engineering and engineering
not require advance mathematics. For the last two technology, it seems EET departments are faced with
years, many EET faculties have tried to respond to a contradiction when they try to add DSP in their
this problem and have sought help from their curriculum. On one hand they have to respond to the
colleagues in other institutions through ET listserv. industry and students’ needs and offer such courses.
This paper intends to show my experience of On the other hand, they do not offer those
teaching DSP to EET students. mathematics which are required to understand fully
the DSP course. The following approach may resolve
Background: such a contradiction.
Like any other applied science, engineering A typical DSP course begins with introduction
operations follow mathematical laws and reasoning. to "Discrete-time signals and system" and continues
It is much easier to express ideas and relationships in in the following fashion:
symbols, and manipulate the symbols according to
established mathematical procedures, and finally to 1. Time-domain representations.
come up with a set of mathematical expressions 2. Frequency-domain representations and
which can be converted back to ideas and Laplace transform.
recommendations. To possess all these skills, a 3. Fourier transforms of analog and digital
successful engineer needs to have a deep signals and their relations.
understanding of high level mathematics and be able 4. Analysis of discrete-time systems: linear
to utilize this understanding in his or her particular systems, FIR and IIR systems and their
field. Obviously, the necessary degree of frequency and impulse responses, difference
comprehending mathematics varies from one equations.
discipline of engineering to another. For example, 5. Z-transform and its properties.
electronic and mechanical engineers need a higher 6. Realization of digital systems: direct,
knowledge level of mathematics than civil or cascaded, parallel, and ladder forms.
industrial engineers. This directly stems from the 7. Digital filter design.
nature of their fields. 8. Fast Fourier-transform algorithms.
On the other hand, in the fields of engineering
technology, technical knowledge is more important Like many of my colleagues, I adopted the
than theoretical knowledge. Engineering above format in the first two trimesters that I taught
technologists who work in these fields are more DSP. In both cases, I found out it is too difficult to
interested in the "how" of a technological present a meaningful lecture if I do not go deeply into
phenomenon rather than the "why.” They are the mathematics. But when I applied mathematics to
graduates of technical institutes and "the businesses of the course, most students could not digest the
lectures because of the lack of knowledge in advanced convolution. Apply these concepts to the
mathematics. That was not the only problem which I chosen example.
experienced through those two trimesters. Insufficient 10. Teach the higher order filters and apply
time was the other major problem that only allowed all learned concepts in pervious steps and let
me to cover two thirds of the course; mainly because the students come up with a
I spent too much time teaching mathematics instead completed solution.
of DSP. In order to make sure the same mistakes
weren’t made, I examined many different textbooks It will be useful to integrate MATLAB into the
and developed a few strategies. After review and re- course and give a project (design a filter, second or
review of all of them, I adopted the following steps: higher order with a particular digital processor) to the
students and allow them to solve the solution by
1. Define and describe passive filters. applying the above ten steps, describing fully each
2. Take a low pass filter and show how one step, and showing all obtained results from
can find the transfer function in frequency MATLAB.
domain without emphasizing too much on These ten steps practical approach can be taught
Laplace transform (may use only the Laplace in a ten to twelve week semester and I found students
transform table). are more satisfied and learn more through this
approach than others, that I have previously used.
H(s) = (1/RC) / [s + (1/RC)] or They see the direct connection between theory and
practice without too much emphasis on mathematic.
H(s) = [1 / (s + 1)] for RC = 1 unit. [1]
Conclusion:
3. Teach basic z-transform and inverse z- Electrical Engineering Technology Departments may
transform. Try to use only the z-transform face difficulty when they try to offer Digital Signal
table and do some problems which are Processing. On one hand, they have to offer this
related to DSP. course to satisfy both industry and students. On the
4. Teach the methods of obtaining a digital other hand, understanding DSP requires advanced
filter from analog filter using either mathematics which are not part of ET programs. To
"Impulse-Invariant" or "Bilinear" resolve this problem, EET faculty teach this course
transformations. beginning with the most popular application of DSP,
5. Convert H(s) to H(z) by applying step a digital filter. Then, teach students how to find the
four. transfer function of a basic passive low-pass filter and
convert it in discrete domain (using only Laplace and
H(z) = 1 / [1- exp(-T) / z] = Y(z) / X(z) [2] z transform tables). All other topics of DSP could be
covered through a complete solution of a digital filter
6. Teach realization by using H(z) in design without teaching mathematics extensively.
equation [2]. For this particular filter, direct
realization is a good example. For other Reference.
types of realization (cascaded, parallel, and
ladder) a higher order filter is needed. [1]. National Research Council, “Engineering
7. Teach how to obtain a difference equation Education and Practice in the United States,
of above filter by finding first Y(z) in term of Engineering Technology Education”, National
Academy Press, Washington, D.C., 1985, p.12.
X(z) by a simple cross multiplication of
equation [2] and using inverse z-transform.

y(n) = exp(-T) y(n-1) + x(n)[3]

8. Teach linear systems, time-invariant


systems, FIR and IIR systems, stability,
and the impulse, step, ramps responses by
referring to equation [3].
9. Teach sampling and analog-to-digital
conversion, linear time-invariant (LTI),
digital LTI processors, and digital

You might also like