0
0
RosConceptBeginner · 3 min read

Frequency Shifting Property of Fourier Transform Explained

The frequency shifting property of the Fourier transform states that multiplying a time-domain signal by a complex exponential shifts its Fourier transform in frequency. In simple terms, if you multiply a signal by e^{j2\pi f_0 t}, its spectrum moves by f_0 Hz in the frequency domain.
⚙️

How It Works

Imagine you have a song playing, and you want to change its pitch without changing the speed. Multiplying the song's signal by a complex exponential is like shifting the pitch up or down. In signal processing, this means if you multiply a signal by e^{j2\pi f_0 t}, you move its frequency content by f_0 Hz.

This happens because the Fourier transform breaks a signal into its frequency parts. Multiplying by the exponential adds a frequency component that shifts all original frequencies. It's like sliding a set of notes up or down on a piano keyboard.

💻

Example

This example shows a simple signal and how its Fourier transform shifts when multiplied by a complex exponential.
python
import numpy as np
import matplotlib.pyplot as plt

# Time vector
fs = 1000  # Sampling frequency
T = 1      # Duration in seconds
t = np.linspace(0, T, fs, endpoint=False)

# Original signal: a cosine wave at 50 Hz
f_orig = 50
x = np.cos(2 * np.pi * f_orig * t)

# Frequency shift amount
f_shift = 100

# Multiply by complex exponential to shift frequency
x_shifted = x * np.exp(1j * 2 * np.pi * f_shift * t)

# Compute Fourier transforms
X = np.fft.fftshift(np.fft.fft(x))
X_shifted = np.fft.fftshift(np.fft.fft(x_shifted))

# Frequency axis
freqs = np.fft.fftshift(np.fft.fftfreq(len(t), 1/fs))

# Plot
plt.figure(figsize=(10,6))
plt.plot(freqs, np.abs(X), label='Original Signal')
plt.plot(freqs, np.abs(X_shifted), label='Shifted Signal')
plt.title('Frequency Shifting Property of Fourier Transform')
plt.xlabel('Frequency (Hz)')
plt.ylabel('Magnitude')
plt.legend()
plt.grid(True)
plt.show()
Output
A plot showing two peaks: one at 50 Hz for the original signal and one shifted to 150 Hz for the frequency-shifted signal.
🎯

When to Use

The frequency shifting property is useful when you want to move a signal's frequency content without changing its shape. This is common in communication systems where signals are shifted to different carrier frequencies for transmission.

It is also used in audio processing to change pitch, in radar to analyze Doppler shifts, and in modulation techniques like AM and FM radio.

Key Points

  • Multiplying a time signal by e^{j2\pi f_0 t} shifts its spectrum by f_0 Hz.
  • This property helps move signals to different frequency bands.
  • It is fundamental in modulation and demodulation in communications.
  • The shape of the signal's spectrum remains the same, only shifted.

Key Takeaways

Multiplying a signal by a complex exponential shifts its frequency spectrum.
Frequency shifting is essential for modulation in communication systems.
The signal shape stays the same; only the frequency location changes.
This property helps analyze and manipulate signals in different frequency bands.