Uploaded by widyasmoro widy

rakhashi2020

advertisement
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/341085014
Teaching Signals and Systems - A First Course in Signal Processing
Conference Paper · May 2020
DOI: 10.1109/ICASSP40776.2020.9054231
CITATION
READS
1
258
3 authors:
Nikhar P. Rakhashia
1 PUBLICATION 1 CITATION
Ankit Bhurane
Indian Institute of Technology Bombay
17 PUBLICATIONS 108 CITATIONS
SEE PROFILE
SEE PROFILE
Vikram Gadre
Indian Institute of Technology Bombay
117 PUBLICATIONS 925 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Motion Intensity Estimation for Scalability Type Selection in Scalable Video Coding View project
Scalability Type Selection in Scalable Video Coding View project
All content following this page was uploaded by Ankit Bhurane on 30 June 2020.
The user has requested enhancement of the downloaded file.
TEACHING SIGNALS AND SYSTEMS - A FIRST COURSE IN SIGNAL PROCESSING
Nikhar P. Rakhashia ?
Ankit A. Bhurane †
Vikram M. Gadre ?
?
†
Indian Institute of Technology Bombay
Indian Institute of Information Technology Nagpur
ABSTRACT
Signals and systems is a well known fundamental course in
signal processing. How this course is taught to a student can
spell the difference between whether s/he pursues a career
in this field or not. Giving due consideration to this matter,
this paper reflects on the experiences in teaching this course.
In addition, the authors share the experiences of creating and
conducting a Massive Open Online Course (MOOC) on this
subject under edX and subsequently following it up with deliberation among some students who did this course through
the platform. Further, this paper emphasizes on various active
learning techniques and modes of evaluation to ensure effective and holistic learning of the course.
Index Terms— Signals and Systems, Massive Open Online Course (MOOC), Active learning
1. INTRODUCTION
The course on signals and systems primarily not only builds
the fundamentals for advanced courses such as digital signal
processing, adaptive signal processing, wavelets and multirate signal processing, but also acts as an essential tool in
various engineering fields like electrical, mechanical, chemical, aerospace etc. A heuristic understanding of mathematics and the underlying physical interpretation helps to retain
curiosity and appreciate importance of the course. Teachinglearning methods have evolved with advancements in technology. With easy access to internet through mobile phones
and other electronic gadgets, students quickly learn from online resources. An instructor should take advantage of this
digital revolution and should structure and mould the instructions in such a way that students get attracted to learn. While
the ease of access through MOOC encourages active learning,
the classroom environment, live discussions and laboratory
sessions are essentially more important in the course. In this
paper, authors share the experiences of delivering a flipped
We hereby gratefully acknowledge the support received, from the
‘Knowledge Incubation Under TEQIP-III’ Project at IIT Bombay (TEQIPIII-KITE at IIT Bombay) for the academic work related to this paper. Further,
we gratefully acknowledge the Bharti Centre for Communication in the Department of Electrical Engineering, IIT Bombay and IEEE Signal Processing
Society for financial support to attend and present this paper.
978-1-5090-6631-5/20/$31.00 ©2020 IEEE
classroom mode of instruction [1] as well as creating and conducting MOOC on “Signals and Systems” under edX.
2. ACTIVE LEARNING APPROACHES
The two main widely accepted active learning based approaches of instructions are as follows: a modern flipped
classroom approach for a typical strength of 50 to 70 students and a MOOC based approach to reach masses through
geographical outreach. These modes of instruction largely
depend upon pre-lecture structure followed by in-class evaluation, post-lecture testing and content adaptation. Further, it
requires precisely and strategically recorded quality instructional videos and active teaching associates [2].
2.1. Modern Classroom Teaching
The classroom teaching helps to stimulate critical thinking by
bringing active and collaborative environment, thus making it
the best way to learn the course. With the advances in technology, a typical modern classroom teaching relies on a blended
approach of instructions. The course is pre-recorded in the
form of short duration video lectures that focus on core content of the course [3]. A video lecture is released prior to the
regular scheduled live lecture. The recorded lectures enhance
the curiosity for interaction, discussions and group activities
that are followed in the classroom. The lecture starts with a
recapitulation of the concepts presented in video lectures and
is supported by classroom activities. Numerical and hands-on
sessions in the classroom, together with classroom teaching
help the instructor to attend to the students in person, address
their queries, and help them in filling up subtle conceptual
gaps.
2.2. Active Learning through MOOC
To reach mass audiences, MOOC based platforms like
NPTEL, edX, and Coursera have marked their popularity
in last few years with classroom teaching traits successfully
exhibited. The MOOC lectures depict peer-to-peer learning
as well as the instructor responding to questions/doubts of the
students. During the lecture, the instructor poses challenging
questions and encourages the students to post solutions on
9224
ICASSP 2020
Authorized licensed use limited to: University of Exeter. Downloaded on June 16,2020 at 12:01:25 UTC from IEEE Xplore. Restrictions apply.
• Manipulation: Sketch and perform operations on different types of signals in both the domains.
the course discussion forum. Periodically, instructor observes
and responds to the discussion forum wherein he addresses
doubts raised by the students. Thus, the feedback is obtained
about how well students are doing with the course content
which helps in adapting the flow of instruction. The lecture
notes corresponding to each video are made available in the
form of handouts. Some of the video lectures also depict the
laboratory sessions for the students to get acquainted with the
practical concepts of course.
• Analysis: Analyze signals and systems by applying appropriate transformation techniques and relate them in
time and frequency domain.
• Comparison: Compare analogous continuous-time
(CT) and discrete-time (DT) operations.
• Applications: Apply and demonstrate the techniques
for signal processing and communication systems.
2.3. Students’ perspective on modern classroom learning
• How confident do you feel about the content after you
watch the videos / animations ?
It was found that more than 80% of students watched the
videos before the class. More than 90% of students found the
pre-class recapitulations, visualizations and discussions extremely useful. Around 80% of them felt confident and were
curious to know more about the content after watching the
videos and animations. These statistics show the effectiveness of the blended approach of instructions for the course,
and at the same time emphasize the importance of an instructor in a live classroom.
r
Pe
CTFS
DTFS
ic
• Do you find the recapitulation / discussions at the beginning of class helpful?
iod
iod
• Do you watch videos regularly on time?
The MOOC on Signals and Systems offered by the Indian Institute of Technology Bombay is in two parts namely
EE 210.1x and EE 210.2x [6],[7]. EE 210.1x covers topics
such as introducing and formalising signals and systems, Linear Time Invariant (LTI) systems and the Fourier Transform
(FT). EE 210.2x covers topics such as sampling and reconstruction, Discrete Time Fourier Transform (DTFT), Laplace
Transform, Z-Transform and system analysis in generalised
transform domain. An overview of the memory map of a student’s perspective of interconnection between various tools
and domains is shown in Figure 1.
ic
Pe
r
In order to know the grasp of course instructions, a questionnaire was conducted in a class of 70 students at the Indian
Institute of Information Technology Nagpur, to know their
views about the mode of instruction. The questionnaire consisted of the following questions:
c
Sampling
N
on
-P
er
N
on
-
Pe
r
io
di
LPF
CTFT
di
c
DTFT
LPF
LT
io
ZT
3. MOOC ON SIGNALS AND SYSTEMS
Since the target audience in any MOOC ranges from beginners to professionals, it is important to plan the MOOC accordingly to make it useful and relevant for diverse participants. In MOOC, the course is recorded in the form of video
lectures divided into different modules. An empirical study
of video production [4] states that shorter videos are more
engaging. Hence, the duration of videos in a MOOC is normally 5 to 10 minutes. The most important challenge facing
any MOOC is the high dropout rates of participants from the
midst of the course [5]. Proper care needs to be taken while
designing the course to reduce dropout rates.
The course on signals and systems is a blend of mathematical tools and engineering concepts, and thus both aspects need to be covered in the course. The prerequisites for
the course are the basic understanding of complex theory and
calculus. The course usually comprises two main parts: natural (time) domain analysis and transform (frequency) domain
analysis. By the end of the course, a student should be able to
perform the following:
DFT
Fig. 1: An overview of interconnection between various domain transformation tools.
4. EMPHASIZING FUNDAMENTAL CONCEPTS
Irrespective of the platform chosen, the course should help
students answer the following fundamental questions:
• Why is a domain transformation required?
• What is the need of complex analysis in the real world?
Why are complex exponentials used as a basis?
• Why are different transformation techniques required?
• How does the abstraction of systems help in addressing
signal processing problems? What are the applications
of LTI and non-LTI systems?
9225
Authorized licensed use limited to: University of Exeter. Downloaded on June 16,2020 at 12:01:25 UTC from IEEE Xplore. Restrictions apply.
4.1. Parallel treatment of CT and DT analysis
Students usually find it difficult to interpret and deal with the
domain transformations. For the same, it is instructed that CT
and DT signals and systems be treated in parallel. While most
of the times the representation is similar and straightforward,
it is essential to emphasize the difference between continuous and discrete frequency variables. For example, the range
of frequency variable is bounded in discrete domain as compared to continuous domain where it is infinite. Similarly,
as opposed to the CT Fourier Series, the DT Fourier Series
does not face the problem of convergence. The spectrum of
sampled signals differs for the continuous and discrete case.
All such differences are very essential to be noted and can be
emphasised by covering the CT and DT transformation tools
in parallel. This would also help the students to identify and
apply appropriate tools as per scenario given and bridge the
concepts in both the domains. It is essential to cover the concept of discretization of signals in the initial few classes.
4.2. Core Concepts
Convolution being a core concept in this course should be
presented with several analogous examples and visualizations. The mathematics behind it and functional interpretation should be derived and several examples should be
extensively practiced both graphically and analytically. The
concept of sampling introduced with respect to time domain
can be revisited in the transform domain in order to relate the
operations in both the domains. As most of the properties for
domain transformation are analogous in nature, they should
be critically compared with the properties of other transformations. In that way, the students get a broader picture of
all the transformation tools and their properties. Further, the
concept of duality property of transform helps the students to
interpret the analogy between natural and transform domain.
5. VISUALS AND ANIMATIONS
Animations are extremely helpful in visualizing the underlying concepts. For instance, visualizing a normal exponential
could be trivial, however, visualizing a complex exponential
could be difficult and can be explained with the help of a 3D animation of a rotating vector with its projection on real
and lateral (imaginary) axis. The reconstruction of a signal
using Fouries series components, and Gibbs’ phenomenon
can be demonstrated using an illustration [8]. For another
instance, convincing students that signals can be represented
in terms of complex exponentials would be difficult without
an appropriate visualization [9]. Further, the aliasing effect
can be demonstrated by relating it to the wagon-wheel effect, whereas the importance of the phase in practice can be
demonstrated with the help of two images by retaining the
magnitude spectrum and exchanging phases [10]. An example of the illustrations is shown in Figure 2.
Fig. 2: Fouries series synthesis using scaled complex exponentials, mapping rotating vectors on real and imaginary axis,
example of convolution operation
These visuals can be generated through numerical computational software. While most of the institutions rely on
professional computing platforms like M ATLAB [11], a large
community has started to explore alternate open-source platforms like GNU Octave, Scilab, and Python [12] mainly due
to two reasons: free availability and large community support.
Further, these open-source software have several libraries that
can be readily utilised for laboratory sessions as well as advanced research projects.
6. LABORATORY SESSIONS, COURSE PROJECTS,
AND COMMUNITY NETWORKING
Laboratory is an essential component of this course and
should go in parallel with the theory. The initial laboratory
sessions of this course usually focus on the basic signal operations along independent and dependent variables. The
laboratory task here could be a simple activity of recording one’s own voice followed by plotting and hearing it. This
would help students get the physical interpretation of different
signal operations. For example, scaling along the dependent
axis refers to amplification or attenuation, and scaling along
the independent axis refers to slower or faster playback. This
9226
Authorized licensed use limited to: University of Exeter. Downloaded on June 16,2020 at 12:01:25 UTC from IEEE Xplore. Restrictions apply.
is how students can appreciate and relate the operations implemented at the back end of a music player. Further, this
would not only give a feel of dealing with real-life signals but
would also help in enhancing curiosity about the new terms
like mono / stereo channels, and sampling frequency.
It is instructed to have a significant weight for course
projects that can be executed by a group of 3 to 5 students,
preferably from varied disciplines, where they work on hardware or software platforms of their choice. The course itself
has become largely interdisciplinary, thus covering large
number of research areas. A student from computer sciences
may opt for building a music equalizer or photo editing application using cloud platforms. A student from aeronautical
sciences can take a project based on simulation, calibration
and optimization of various aerodynamic models and signaling techniques. A biomedical engineering student may
consider working on the development and analysis of systems for diagnosis of various human diseases using machine
learning tools. Collaborating the students from varied disciplines boosts the active involvement and knowledge sharing.
For example, a project to build a device that monitors vein
beats can be taken by students from branches like electronics, computer science and biomedical engineering. They
can contribute in circuit development, application interfacing, and data interpretation respectively and collaboratively.
Moreover, the students can be encouraged to collaborate with
doctoral candidates, where the latter can assign small problem
tasks to the former. This would not only help the students to
be in pace with the current research trends, but also escalate
research progress.
An additional component of research know-how can be
added in the evaluation where a group of students critically
present their understanding of a relevant research paper in the
area of signal processing. The research papers can be identified from top conferences and journals like ICASSP, ICIP,
GlobalSIP, SPCOM, etc. available on popular indexing platforms like IEEE Xplore, Elsevier Science-direct, Springer or
on social platforms like Research Gate, Academia or Mendeley. Further, an instructor may also make students aware of
various trusted online Question and Answer communities like
DSP Stack Exchange [13] and Stack Overflow [14]. The collaboration can be extended by approaching local industries,
medical institutes, and other relevant organizations so that the
students get hands-on opportunities to work on live projects
and instruments. Such collaboration helps in reducing the
industry-academia gaps.
7. EVALUATION AND BEYOND THE COURSE
A typical evaluation in this course should take into consideration holistic learning of students by appropriately reserving
points for theory, laboratory, and research awareness. Some
innovative methods are listed in [15]. Apart from a typical evaluation pattern, a provision for special points (around
10 − 20% of the total weight) gives the instructor an additional flexibility that can be utilized for encouraging students
to take up theory or laboratory challenges. The continuous
assessments not only ensure the evaluation based on recently
covered topic, but also help the instructor to keep track of the
student’s progress. This may include pre-laboratory or prelecture assessment. While summative assessment evaluates
students on the basis of examinations, the formative assessment evaluates the students on the basis of projects, assignments and academic participation [16].
We suggest the evaluation procedure that focuses on both
summative and formative assessments through two types of
assessment scores: saturated and unsaturated. In a saturated
grading scheme, the academic participation marks are limited, whereas in an unsaturated grading scheme, the students
can earn any number of marks in the participation component
without a limit. The saturated score focuses on summative assessment and gives more weight to the examination component. On the other hand, the unsaturated score focuses more
on the formative assessment giving more weight to research
and development as well as creativity component. Accordingly, saturated and unsaturated scores are computed for every student, from which a relatively better score is awarded to
the student. This ensures the balance between the formative
and summative assessment schemes.
The course may be concluded by giving a glimpse of limitations of domain transformation tools learnt in the course.
For example, one of the limitations of Fourier Analysis that
can be emphasised is the inability to distinguish time-varying
frequency components. The students can therefore be encouraged to explore time-frequency methods such as short-time
Fourier Transform. This way, the curiosity of learning new
tools can be raised. The new principles can be demonstrated
analytically as well as through simulations. For instance,
from the concepts of sampling and band-pass filters, students
can be encouraged to design reconstruction filter banks.
8. CONCLUSION
The course on signals and systems is extremely useful irrespective of the disciplines of engineering. The concepts and
tools covered in this course find numerous applications and
act as basic building blocks for analysis and synthesis of systems found in a variety of fields. The teaching of this course
should take into consideration the holistic approach of learning by focusing on laboratory sessions, projects and research
components along with the theoretical aspects. This paper
expresses the authors’ thoughts and experience in both classroom based and MOOC based teaching. Further, the role of
abstraction, visualizations, interconnection of tools, and parallel treatment of closely related topics is emphasized. Topics
to be highlighted in the course are listed along with their impact and importance.
9227
Authorized licensed use limited to: University of Exeter. Downloaded on June 16,2020 at 12:01:25 UTC from IEEE Xplore. Restrictions apply.
9. REFERENCES
[1] Jonathan Bergmann and Aaron Sams, Flip your classroom: Reach every student in every class every day, International society for technology in education, 2012.
[2] Barry Van Veen, “Flipping signal-processing instruction
[sp education],” IEEE Signal Processing Magazine, vol.
30, no. 6, pp. 145–150, 2013.
[3] Maureen J. Lage, Glenn J. Platt, and Michael Treglia,
“Inverting the classroom: A gateway to creating an inclusive learning environment,” The Journal of Economic
Education, vol. 31, no. 1, pp. 30–43, 2000.
[4] Philip J Guo, Juho Kim, and Rob Rubin, “How video
production affects student engagement: An empirical
study of mooc videos,” in Proceedings of the first
ACM conference on Learning@ scale conference. ACM,
2014, pp. 41–50.
[5] John Kerr, Suzy Houston, Leah Marks, and Athene
Richford, “Building and executing moocs: A practical review of glasgow’s first two moocs (massive open
online courses),” 2015.
[6] EE 210.1x, “Signals and systems, part 1,” https:
//courses.edx.org/courses/course-v1:
IITBombayX+EE210.1x+1T2018a/course/
[Accessed: 20 Oct 2019].
[11] B. L. Sturm and J. D. Gibson, “Signals and systems
using matlab: an integrated suite of applications for exploring and teaching media signal processing,” in Proceedings Frontiers in Education 35th Annual Conference, Oct 2005, pp. F2E–21.
[12] M. R. Lovejoy and M. A. Wickert, “Using the ipython
notebook as the computing platform for signals and systems courses,” in 2015 IEEE Signal Processing and
Signal Processing Education Workshop (SP/SPE), Aug
2015, pp. 289–294.
[13] Stack Exchange,
“Signal processing stack exchange,” https://dsp.stackexchange.com/
[Accessed: 20 Oct 2019].
[14] Stack Overflow,
“Stack overflow,” https://
stackoverflow.com/[Accessed: 20 Oct 2019].
[15] A. Gupta and A. Farswan, “Rethinking teaching practices for signal processing education,” in ICASSP 2019
- 2019 IEEE International Conference on Acoustics,
Speech and Signal Processing (ICASSP), May 2019, pp.
7878–7882.
[16] Wynne Harlen and Mary James, “Assessment and learning: Differences and relationships between formative
and summative assessment,” Assessment in Education,
vol. 4, pp. 365–379, 11 1997.
[7] EE 210.2x, “Signals and systems, part 2,” https:
//courses.edx.org/courses/course-v1:
IITBombayX+EE210.2x+1T2018/course/
[Accessed: 20 Oct 2019].
[8] Ankit A. Bhurane,
“Fourier series of square
wave. demo of gibbs phenomenon with overshoot calculation,” https://in.mathworks.
com/matlabcentral/fileexchange/
43590-fourier-series-of-square-wave_
-demo-of-gibbs-phenomenon-with_
-overshoot-calculation[Accessed: 20 Oct
2019].
[9] Amro,
“Fourier series representation of periodic
signals,”
https://gist.github.
com/amroamroamro/617305c05001_
caffc8d0[Accessed: 20 Oct 2019].
[10] Ankit A. Bhurane, “Demonstration showing importance
of phase in images,” https://in.mathworks.
com/matlabcentral/fileexchange/
43645-demonstration-showing-importance_
-of-phase-in-image [Accessed: 20 Oct 2019].
9228
Authorized licensed use limited to: University of Exeter. Downloaded on June 16,2020 at 12:01:25 UTC from IEEE Xplore. Restrictions apply.
View publication stats
Download