0
0
RosConceptBeginner · 4 min read

AM Modulation in Signal Processing: What It Is and How It Works

AM modulation (Amplitude Modulation) is a technique in signal processing where the amplitude of a high-frequency carrier wave is varied in proportion to a lower-frequency message signal. This allows the message to be transmitted over long distances by embedding it into the carrier wave's amplitude changes.
⚙️

How It Works

Imagine you want to send a voice message over the radio. The voice signal is a low-frequency wave that cannot travel far on its own. To send it, we use a high-frequency carrier wave, like a steady beep. AM modulation changes the height (amplitude) of this beep to match the loudness of the voice signal at every moment.

Think of it like a flashlight beam that gets brighter and dimmer following the rhythm of a song. The carrier wave stays at the same frequency, but its strength changes to carry the information. A radio receiver can then detect these changes in amplitude and recover the original voice message.

💻

Example

This example shows how to create a simple AM modulated signal by combining a message signal and a carrier wave using Python.
python
import numpy as np
import matplotlib.pyplot as plt

# Time array
fs = 1000  # Sampling frequency
t = np.linspace(0, 1, fs, endpoint=False)

# Message signal (low frequency)
message_freq = 5  # 5 Hz
message = np.sin(2 * np.pi * message_freq * t)

# Carrier signal (high frequency)
carrier_freq = 100  # 100 Hz
carrier = np.cos(2 * np.pi * carrier_freq * t)

# AM modulation: carrier amplitude varies with message
modulation_index = 0.7
am_signal = (1 + modulation_index * message) * carrier

# Plot signals
plt.figure(figsize=(10, 6))
plt.subplot(3,1,1)
plt.title('Message Signal (5 Hz)')
plt.plot(t, message)
plt.subplot(3,1,2)
plt.title('Carrier Signal (100 Hz)')
plt.plot(t, carrier)
plt.subplot(3,1,3)
plt.title('AM Modulated Signal')
plt.plot(t, am_signal)
plt.tight_layout()
plt.show()
Output
A plot with three graphs: the first shows a smooth 5 Hz sine wave (message), the second shows a fast 100 Hz cosine wave (carrier), and the third shows the carrier wave with its amplitude changing following the message signal.
🎯

When to Use

AM modulation is used when you want to send audio or other signals over radio waves, especially in AM radio broadcasting. It is simple to implement and can travel long distances, making it useful for talk radio and emergency broadcasts.

However, AM is more sensitive to noise and interference compared to other methods like FM (Frequency Modulation). It is best used when simplicity and range are more important than sound quality.

Key Points

  • AM changes the carrier wave's amplitude to carry information.
  • It uses a high-frequency carrier and a low-frequency message signal.
  • Commonly used in AM radio broadcasting.
  • Simple but more prone to noise than other modulation types.

Key Takeaways

AM modulation varies the amplitude of a carrier wave to transmit information.
It is widely used in radio broadcasting for its simplicity and long-range capability.
AM signals are more vulnerable to noise and interference.
The carrier frequency stays constant while its amplitude changes with the message.
AM is best for applications where simplicity and coverage matter more than audio quality.