A signal is a function of one or more independent variables that contains information about a physical phenomenon. Processing these signals and interpreting them is a core question of electronic design and systems analysis, which allows us to do more useful and interesting things.
Basic foundations
-dimensional signals are functions of independent variables. Key examples of multidimensional signals are images (brightness as a function of positions, i.e., a two-dimensional signal) or video. There are two broad classes of signals: continuous-time (CT) and discrete-time (DT). The practice of engineering systems that involve both analogue and digital signal processing is called mixed-signal design.
Below is a continuous-time analogue signal and a discrete-time signal:1
For analysis and representation, signals are commonly represented in either the time domain or the frequency domain (via the Continuous-time Fourier transform, Laplace transform, and the Z-transform).
Properties
Some key properties of CT/DT signals:
We additionally define the action as:2
If the action is finite, then we say (CT) or (DT).
The energy is defined as:
If the energy is finite, then we say (CT) or (DT). The intuition comes from standard definitions for power.
The amplitude is defined as:
If the amplitude is finite, we say (CT) or (DT). Finite amplitude signals are bounded signals, i.e., is bounded by a constant.
For periodic signals, we simply restrict the integrals and sums to one period , and distinguish the vector spaces with or .
Operations
CT/DT signals share several key basic operations:
- Pointwise operations, i.e., operates on the whole signal for
- Addition:
- Scaling, by a constant :
- Multiplication: ,
- Time-shift, by or for and ; shifting horizontally
- This is exactly how it looks: a positive means the signal is shifted to the right and we delay in time. Otherwise we advance in time.
- Time-scaling can compress or expand the signal by time:
- For a CT signal, , we compress for , expand for . If , the time effectively flips (i.e., it’s reflected about some axis of symmetry).
- For a DT signal, , we’re effectively sub-sampling the signal. For example, if we have , then we keep only every other sample.
Signal operations can be compounded to obtain more complicated signals. We want to start with time scaling then time shifting when composing signals.
Types of signals
Resources
- ECE216 — Signals and Systems
- Signals and Systems, by W. Murray Wonham (1996)
- Signals and Systems, by Stark C. Draper (2020)
- Signals and Systems, by John Simpson-Porco (2024)
- Signals and Systems, by Alan Oppenheim
- Video lectures
- RES.6.007 — Signals and Systems (MIT, Alan Oppenheim, 1987)
- MATH 334 — The Mathematical Theory of Signals and Systems (Queen’s, Andrew D. Lewis, 2022); also five volume reference textbook