Skip to content

A python notebook that demonstrated Amplitude Modulation and its applications with radio transmission of audio files.

Notifications You must be signed in to change notification settings

kylelevy/AmplitudeModulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amplitude Modulation of Audio Signals

This program performs an amplitude modulation on a signal to acheive AM radio frequencies for transmission. The demonstration walks through the process and theory and then performs an example on an audio snippet of Morgan Freedman.

image

Theory

Let the carrier signal be a sinusoid with amplitude $A$ and carrier frequency $f_c$: $$c(t) = A \sin(2 \pi f_c t)$$

Let the message signal be $m(t)$.

The output signal is $y(t)$ is defined as: $$y(t) = \left(1 + \frac{m(t)}{A}\right) c(t)$$

Let's demonstrate AM with an example sinusoid message signal with with amplitude $A_m$ and message frequency $f_m$: $$m(t) = A_m \cos(2 \pi f_m t)$$

About

A python notebook that demonstrated Amplitude Modulation and its applications with radio transmission of audio files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published