La modulación de una señal s(t) consiste en desplazar el espectro de la misma S(f), conservando su forma, para generar una señal modulada [9]. Esto puede realizarse en el dominio del tiempo multiplicando la señal a modular s(t) por una señal moduladora (o portadora) w(t) para generar s′(t) mediante
o en el dominio de la frecuencia, convolucionando ambos espectros con
w(t) es una señal sinusoidal pura (compuesta de una única componente de frecuencia w0) y su espectro W(f) es la función Delta de Dirac. Por tanto, la convolución de S(f) con W(f) consiste en desplazar S(f) hasta w0. El programa modulator.c ( http://www.ace.ual.es/\~{}vruiz/docencia/redes/practicas/progs/modulator.c) (Apéndice H.7) realiza este proceso y el programa http://www.ace.ual.es/\~{}vruiz/docencia/redes/practicas/progs/demodulator.c (Apéndice H.3) el inverso.