Search Search Any Topic from Any Website Search
Matched Filter: Theory and MATLAB Example A matched filter is a linear filter designed to maximize the signal-to-noise ratio (SNR) for detecting a known signal in the presence of additive noise. It is widely used in communications, radar, and sonar . 1. Definition If the known signal is s(t) with duration T , the impulse response of the matched filter is: h(t) = s*(T - t) In discrete time, for a signal s[n] of length N: h[n] = s*[N-1-n] 2. Example: Rectangular Pulse Consider a simple rectangular pulse: s(t) = { 1, 0 ≤ t ≤ 2 0, elsewhere } Matched filter: h(t) = s(2 - t) s(t): ┌───────┐ | | ───────────┘ └──────── 0 2 h(t): ┌───────┐ | | ───────────-------- | 0 2 3. MATLAB Simulation Example We can implement a simple matched filter in MATLAB using a rectangular pulse: % MATLAB Code: Matched Filter Example % Parameters T = 2; ...