Digital Signal Processing introduction with Octave
In this lab, you will learn how to use the Octave program
(or one of its lesser equivalents such as Matlab).
After much careful consideration, and experimentation with a variety of
equivalent scripting languages and similar programs, I have decided to
emphasize Octave rather than Matlab.
You will also:
- learn what is a signal;
- learn what is noise;
- understand the concept of frequency;
- become familiar with sampling, quantization, and aliasing.
PART A
Part A deals with ideal signals such as sine waves.
Here is part A:
signals and periodicity
PART B
Part B deals with typical actual signals such as picture signals.
You should not be frightened by the fact that pictures are a function
of two variables, rather than just one. Signals can have various
dimensionality. Signals may be functions of time, space, or both, or be
functions of other variables.
Here is part B:
signals and noise