Signal Processing Stack Exchange is a question and answer site for practitioners of the art and science of signal, image and video processing. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For signal $x(t)$ with bandwidth $B_x$ and signal $y(t)$ with bandwidth $B_y$, what will the bandwidth of the signal $z(t)=x(t)y(t)$ be?

share|improve this question
up vote 12 down vote accepted

The bandwidths simply add.

You can break down both signal into their sinusoidal components and pairwise multiply them. For every pair of sines you get the sum and difference frequencies. This is a simple consequence of the multiplication theorems for sine waves. The highest frequency of the product will be the sum of the highest frequencies in the individual signals. This is equivalent to a convolution in the frequency domain.

share|improve this answer
I think that the statement "The bandwidths simply add." needs some qualification since it does not necessarily hold for all definitions of bandwidth that engineers might use. If $B_x$ and $B_y$ are the supports of $X(f)$ and $Y(f)$ respectively, then it is true that the support of $Z(f)$ will be $B_x+B_y$, but (i) support is not the only measure of bandwidth (do $99\%$ containment bandwidths add?), and (ii) in many signal models, the support of $X(f)$ and $Y(f)$ is $(-\infty,\infty)$ and so adding supports is meaningless. – Dilip Sarwate Oct 31 '12 at 12:39

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.