DSP 101
M3 · L2
Module 3 — Discrete-Time Signals & Systems
System
Properties

Before designing a filter, you need a shared vocabulary. Five properties — linearity, time-invariance, causality, stability, and memory — define how every discrete-time system behaves.

1 / 9
DSP 101
M3 · L2
The Operator
What Is a System?

A discrete-time system is an operator T that maps input x[n] to output y[n]. The rule T might be a difference equation, a cascade of filters, or any algorithm that processes samples.

System Definition
y[n] = T\{x[n]\}
Examples
Delay, accumulator, moving average, recursive filter, neural network.
2 / 9
DSP 101
M3 · L2
Property 1
Linearity

Superposition holds: the response to a sum of scaled inputs equals the sum of scaled responses. This unlocks the impulse-response framework — know the impulse response, know everything.

Superposition
T\{a\,x_1[n]+b\,x_2[n]\}=a\,T\{x_1[n]\}+b\,T\{x_2[n]\}
3 / 9
DSP 101
M3 · L2
Property 2
Time-Invariance

Shifting the input by k samples shifts the output by k samples — nothing else changes. The system has no internal clock; it behaves the same today as it did yesterday.

Time-Invariance
T\{x[n-k]\} = y[n-k] \quad \forall\,k
Tip: Time-varying tells
If the system description contains n as a multiplier (e.g. y[n] = n·x[n]), it is time-varying.
4 / 9
DSP 101
M3 · L2
Property 3
Causality

The output at time n depends only on present and past inputs. Future values are not yet available in a real-time system. Non-causal filters can run offline for better performance.

Causal
Real-time capable
Non-causal
Offline only, better quality
5 / 9
DSP 101
M3 · L2
Property 4
BIBO Stability

Bounded Input → Bounded Output. A stable system never blows up from finite-energy input. For an LTI system, stability means the impulse response is absolutely summable.

BIBO Condition
|x[n]| \leq B_x \;\Rightarrow\; |y[n]| \leq B_y < \infty

Accumulator y[n] = Σx[k] is unstable. First-order filter y[n] = αy[n−1] + x[n] with |α| < 1 is stable.

6 / 9
DSP 101
M3 · L2
Property 5
Memory & LTI Systems

A system has memory if past samples affect the output. Memoryless systems only see the current sample and cannot filter. An LTI system is fully described by its impulse response h[n]:

LTI Output
y[n] = \sum_{k=-\infty}^{\infty} x[k]\,h[n-k]

Know h[n] → know the system's output for any input.

7 / 9
DSP 101
Knowledge Check

Check what stuck

Four questions from this lesson. Answer to see why — the explanation appears whether you were right or wrong. Nothing is scored or saved.

Question 1 of 0
Score 0/0

8 / 9
DSP 101
M3 · L2
Key Takeaways
What You Learned
  • Linearity: superposition T{ax₁+bx₂} = aT{x₁}+bT{x₂}
  • Time-invariance: shift input → shift output; no internal clock
  • Causality: output uses only present & past; required for real-time
  • BIBO stability: bounded input → bounded output always
  • Memory: past samples affect the present output
  • LTI = linear + time-invariant → fully described by h[n]
Read full article →
9 / 9
1 / 8 muted