Radio AM
Comience una señal 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 la amplitud con una sinusoide de 22.050 Hz para cambiar el contenido en el extremo superior del espectro. El resultado debería ser inaudible para la mayoría de las personas.
In[3]:=

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

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

Demodule la señal de AM smultiplicando el resultado por otro sinusoide en 22.050 Hz con la misma fase.
In[5]:=

result = BandpassFilter[
amsignal*AudioGenerator[{"Sin", Quantity[22050, "Hertz"]},
Duration@amsignal], {Quantity[100, "Hertz"],
Quantity[5000, "Hertz"]}, 201]
Use un filtro no lineal para demodular una señal de AM.
In[6]:=

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