Radio AM
Comece com um sinal de banda limitada.
In[1]:=

a = BandpassFilter[
AudioNormalize@
AudioResample[Import["ExampleData/rule30.wav"], 96000], {Quantity[
10, "Hertz"], Quantity[5000, "Hertz"]}, 201]
In[2]:=

Periodogram[a, 2000, ImageSize -> Small,
PlotRange -> {{0, 10000}, All}]
Out[2]=

Module a amplitude com uma sinusoidal de 22.050 Hz para mudar o conteúdo no extremo superior do espectro. O resultado deve ser já inaudível para a maioria das pessoas.
In[3]:=

amsignal = ((.5 + a) AudioGenerator[{"Sin", Quantity[22050, "Hertz"]},
Duration@a])/2
In[4]:=

Periodogram[amsignal, 2200, ImageSize -> Small]
Out[4]=

Desmodule o sinal AM, multiplicando o resultado por outro sinusóide em 22.050 Hz, com a mesma fase.
In[5]:=

result = BandpassFilter[
amsignal*AudioGenerator[{"Sin", Quantity[22050, "Hertz"]},
Duration@amsignal], {Quantity[100, "Hertz"],
Quantity[5000, "Hertz"]}, 201]
Use um filtro não linear para desmodular um sinal AM.
In[6]:=

BandpassFilter[# - Mean@# &@
MaxFilter[amsignal, 4], {Quantity[100, "Hertz"],
Quantity[5000, "Hertz"]}, 201]