Search⌘ K
AI Features

The Role of Complex Sinusoids in System Characterization

Learn how complex sinusoids serve as key inputs to digital systems to reveal their frequency response. Explore how convolution with an impulse response modifies magnitude and phase, and verify these concepts using signal examples and calculations.

Complex sinusoids are disproportionately emphasized among all signals in DSP formulations. Why? This is what we are going to investigate now.

System input

Let’s probe a system that has an impulse response h[n]h[n] with a complex sinusoid x[n]=ejω0nx[n]=e^{j\omega_0 n} as shown in the figure below:

  • Keep in mind that the frequency response is the Fourier transform of the impulse response h[n]h[n].

H(ω)=nh[n]ejωnH(\omega)=\sum_n h[n]e^{-j\omega n}

  • The system output is given by the convolution between the input x[n]=ejω0nx[n]=e^{j\omega_0 n} and the impulse response h[n]h[n].

y[n]=mx[m]h[nm]y[n]=\sum_m x[m]h[n-m]

In such a simple setup, we plug in the value of x[n]x[n] and see where it leads.

y[n]=mejω0mh[nm]=mejω0(mn+n)h[nm]=ejω0nmh[nm]ejω0(nm)=ejω0nH(ω0)\begin{align*} y[n]&=\sum_m e^{j\omega_0 m}h[n-m]\\ &= \sum_m e^{j\omega_0 (m-n+n)}h[n-m]\\ &= e^{j\omega_0 n}\sum_m h[n-m]e^{-j\omega_0(n- m)}\\ &= e^{j\omega_0 n}H(\omega_0) \end{align*} ...