Radio AM
Commencez avec un signal de bande limitée.
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]=

Modulez l'amplitude avec une sinusoïde de 22 050 Hz pour déplacer le contenu à l'extrémité supérieure du spectre. Le résultat devrait être déjà inaudible pour la plupart des gens.
In[3]:=

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

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

Démodulez le signal AM en multipliant le résultat par une sinusoïde à 22 050 Hz avec la même phase.
In[5]:=

result = BandpassFilter[
  amsignal*AudioGenerator[{"Sin", Quantity[22050, "Hertz"]}, 
    Duration@amsignal], {Quantity[100, "Hertz"], 
   Quantity[5000, "Hertz"]}, 201]Utilisez un filtre non linéaire pour démoduler un signal AM.
In[6]:=

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



























 
  
  
  
  
  
  
 