Fiveable

📚Signal Processing Unit 1 Review

QR code for Signal Processing practice questions

1.2 Time-Domain Analysis of Signals

1.2 Time-Domain Analysis of Signals

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
📚Signal Processing
Unit & Topic Study Guides

Signal Operations

Time-domain analysis is about understanding how signals behave as functions of time. Every operation you perform on a signal in this domain, whether shifting, scaling, or convolving, has a direct physical interpretation. Mastering these operations is essential because they form the foundation for analyzing how systems respond to inputs.

Basic Signal Transformations

Time-shifting moves a signal along the time axis without changing its shape. Shifting x(t)x(t) by a constant t0t_0 produces x(tt0)x(t - t_0).

  • Positive t0t_0 shifts the signal to the right (delay)
  • Negative t0t_0 shifts the signal to the left (advance)
  • Example: If x(t)=sin(t)x(t) = \sin(t), then x(t2)=sin(t2)x(t-2) = \sin(t-2) is the same sine wave delayed by 2 seconds

Amplitude scaling multiplies the signal by a constant aa, producing ax(t)ax(t).

  • If a>1|a| > 1, the signal is amplified; if 0<a<10 < |a| < 1, it's attenuated
  • If a<0a < 0, the signal is also inverted (flipped vertically)
  • Example: 2cos(t)2\cos(t) has twice the amplitude of cos(t)\cos(t)

Time reversal flips the signal about the vertical axis, producing x(t)x(-t).

  • Example: If x(t)=etu(t)x(t) = e^{-t}u(t) (a decaying exponential for t0t \geq 0), then x(t)=etu(t)x(-t) = e^{t}u(-t) is a growing exponential for t0t \leq 0

Combining operations requires care about order. Amplitude scaling commutes freely with time-shifting and reversal, so 2[x(t3)]2[x(t-3)] and [2x(t)]tt3[2x(t)]_{t \to t-3} give the same result. However, time-shifting and time-scaling (compression/expansion) do not generally commute. When you have a combined argument like x(at+b)x(at + b), the safest approach is to always factor it as x(a(t+b/a))x(a(t + b/a)): first shift by b/ab/a, then scale by aa. Alternatively, apply the operations in the order dictated by the substitution variable directly.

Signal Symmetry

Even and Odd Components

Any signal x(t)x(t) can be uniquely decomposed into an even part and an odd part. This decomposition is useful because many signal properties and system analyses simplify when you work with symmetric components separately.

Even component:

xe(t)=x(t)+x(t)2x_e(t) = \frac{x(t) + x(-t)}{2}

This part is symmetric about t=0t = 0, meaning xe(t)=xe(t)x_e(t) = x_e(-t).

Odd component:

xo(t)=x(t)x(t)2x_o(t) = \frac{x(t) - x(-t)}{2}

This part is antisymmetric, meaning xo(t)=xo(t)x_o(t) = -x_o(-t). Note that every odd signal must equal zero at t=0t = 0.

The original signal is always the sum of its components: x(t)=xe(t)+xo(t)x(t) = x_e(t) + x_o(t).

Example: For x(t)=etx(t) = e^{t}:

  • xe(t)=et+et2=cosh(t)x_e(t) = \frac{e^{t} + e^{-t}}{2} = \cosh(t)
  • xo(t)=etet2=sinh(t)x_o(t) = \frac{e^{t} - e^{-t}}{2} = \sinh(t)

Some signals are purely even or purely odd:

  • cos(t)\cos(t) is even: cos(t)=cos(t)\cos(-t) = \cos(t)
  • sin(t)\sin(t) is odd: sin(t)=sin(t)\sin(-t) = -\sin(t)
  • A purely even signal has xo(t)=0x_o(t) = 0; a purely odd signal has xe(t)=0x_e(t) = 0
Basic Signal Transformations, Fourier transform reference

Signal Energy and Power

Energy and Power Calculations

Energy and power give you two different ways to measure the "size" of a signal. The distinction between them is what lets you classify signals into meaningful categories.

Energy of a continuous-time signal captures the total squared content across all time:

E=x(t)2dtE = \int_{-\infty}^{\infty} |x(t)|^2 \, dt

Example: For x(t)=etx(t) = e^{-|t|}, you get E=e2tdt=20e2tdt=1E = \int_{-\infty}^{\infty} e^{-2|t|} \, dt = 2\int_{0}^{\infty} e^{-2t} \, dt = 1. (The total energy is 1, not 2.)

Power captures the time-averaged squared content, which is meaningful for signals that persist forever:

P=limT12TTTx(t)2dtP = \lim_{T \to \infty} \frac{1}{2T} \int_{-T}^{T} |x(t)|^2 \, dt

Example: For x(t)=cos(t)x(t) = \cos(t), the power is P=12P = \frac{1}{2}, which you can verify using the identity cos2(t)=1+cos(2t)2\cos^2(t) = \frac{1 + \cos(2t)}{2} and noting that the cos(2t)\cos(2t) term averages to zero.

Discrete-time versions use summations:

  • Energy: E=n=x[n]2E = \sum_{n=-\infty}^{\infty} |x[n]|^2
  • Power: P=limN12N+1n=NNx[n]2P = \lim_{N \to \infty} \frac{1}{2N+1} \sum_{n=-N}^{N} |x[n]|^2

Signal Classification

Signals fall into three categories based on energy and power:

ClassificationEnergyPowerTypical BehaviorExamples
Energy signalFinite (0<E<0 < E < \infty)ZeroTransient; decays to zeroete^{-\|t\|}, rect(t)\text{rect}(t)
Power signalInfiniteFinite (0<P<0 < P < \infty)Periodic or persistentcos(t)\cos(t), constant signals
NeitherInfiniteInfiniteGrows without boundRamp x(t)=tx(t) = t

A signal cannot be both an energy signal and a power signal. If energy is finite, the time-average of that finite quantity over an infinite interval goes to zero, so P=0P = 0. If power is finite and nonzero, the signal must persist indefinitely, making total energy infinite.

This classification matters practically: energy signals are natural for transient analysis and detection problems, while power signals are the right framework for steady-state and communication system analysis.

Basic Signal Transformations, Learn Electrical Engineering

Convolution of Signals

Convolution Definition and Properties

Convolution describes how a linear time-invariant (LTI) system transforms an input signal into an output signal. If you know the system's impulse response h(t)h(t), you can find the output for any input using convolution.

Continuous-time convolution:

y(t)=x(t)h(t)=x(τ)h(tτ)dτy(t) = x(t) * h(t) = \int_{-\infty}^{\infty} x(\tau) \, h(t - \tau) \, d\tau

Discrete-time convolution:

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

The intuition: you're decomposing the input into weighted, shifted impulses, then summing up the system's response to each one.

Key properties:

  • Commutativity: x(t)h(t)=h(t)x(t)x(t) * h(t) = h(t) * x(t). You can choose which signal to flip and slide.
  • Associativity: (xh1)h2=x(h1h2)(x * h_1) * h_2 = x * (h_1 * h_2). Cascaded systems can be combined into one equivalent impulse response.
  • Distributivity: x(h1+h2)=xh1+xh2x * (h_1 + h_2) = x * h_1 + x * h_2. Parallel systems add.
  • Identity: x(t)δ(t)=x(t)x(t) * \delta(t) = x(t). Convolving with the impulse gives back the original signal.

LTI System Response

The impulse response h(t)h(t) completely characterizes an LTI system. It's the output you get when the input is a unit impulse δ(t)\delta(t). Once you have h(t)h(t), convolution gives you the output for any input.

Example: Consider an LTI system with impulse response h(t)=etu(t)h(t) = e^{-t}u(t) (a first-order system, like an RC circuit). If the input is a unit step x(t)=u(t)x(t) = u(t):

y(t)=0t(1)e(tτ)dτ=(1et)u(t)y(t) = \int_{0}^{t} (1) \cdot e^{-(t-\tau)} \, d\tau = (1 - e^{-t})u(t)

The output starts at zero and gradually rises toward 1, which matches the charging behavior of a capacitor in an RC circuit driven by a step voltage.

Convolution Techniques

Graphical convolution (step-by-step):

  1. Choose one signal to flip: replace h(τ)h(\tau) with h(τ)h(-\tau)

  2. Shift the flipped signal by tt: you now have h(tτ)h(t - \tau)

  3. Multiply x(τ)h(tτ)x(\tau) \cdot h(t - \tau) for each value of τ\tau

  4. Integrate (or sum) the product over all τ\tau to get y(t)y(t) at that specific tt

  5. Repeat for different values of tt to build the full output

This method gives you strong visual intuition for how the overlap between the two signals changes with time. It works well for piecewise signals like rectangular pulses.

Analytical convolution evaluates the integral directly using known closed-form expressions. For example, convolving eatu(t)e^{-at}u(t) with ebtu(t)e^{-bt}u(t) (where aba \neq b) yields ebteatabu(t)\frac{e^{-bt} - e^{-at}}{a - b} u(t). This approach gives exact answers but requires you to carefully track integration limits, especially when signals have different regions of support.

Numerical convolution discretizes the signals and computes the convolution sum directly. This is the practical choice when signals come from measurements or when closed-form integration isn't feasible. The tradeoff is potential discretization error and higher computational cost.