Questions: System Causality and Realizability Constraints

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A signal processing system produces its output at time t = 5 s using input values sampled at t = 3 s, t = 5 s, and t = 8 s. What can be said about this system?

AIt is causal — it uses two past values and only one future value, so it is mostly causal
BIt is non-causal — using input at t = 8 s to produce output at t = 5 s requires knowledge of a future input
CIt is stable — averaging multiple samples prevents unbounded output
DIt is realizable — it uses a finite number of input samples, so it can be implemented
Question 2 Multiple Choice

An ideal low-pass filter has a perfectly flat passband magnitude and perfectly linear phase. What does causality theory imply about implementing it in real time?

AIt is realizable in real time because it has finite passband gain
BIt is realizable in real time because linear phase is easier to implement than nonlinear phase
CIt cannot be implemented causally in real time — it requires access to future input samples and must introduce delay
DIt violates stability constraints, making any implementation impossible
Question 3 True / False

A stable system is typically causal, because any system that responds to inputs indefinitely in time is expected to eventually incorporate future input knowledge.

TTrue
FFalse
Question 4 True / False

For a causal system, the magnitude and phase of the frequency response are not independently choosable — specifying the magnitude constrains the achievable phase, and vice versa.

TTrue
FFalse
Question 5 Short Answer

Why does audio processing software often add latency, and what does this have to do with causality?

Think about your answer, then reveal below.