Documente Academic
Documente Profesional
Documente Cultură
Captulo 2
Seales y Espectros
E x = x 2 (t )dt
(2.1)
A pesar de que pueden definirse otras medidas para una seal, la energa Ex resulta ms significativa en el sentido de
que es un indicativo de la cantidad de energa que puede extraerse de la seal.
En los sistemas de comunicacin se trasmiten seales que portan informacin. Las mismas son modificadas por las
caractersticas del canal, y deben ser procesadas por el receptor para recuperar la seal transmitida; de all que el
estudio de las seales es fundamental en un sistema de comunicacin. En este captulo, se desarrollan los conceptos
ms importantes sobre las seales y sus representaciones en los dominios del tiempo y de la frecuencia, los cuales son
necesarios para una mejor comprensin de los sistemas de comunicacin.
El estudio sobre seales se inicia con las definiciones de seal y sistema, y los conceptos de energa y potencia como
medidas adecuadas para una seal. Tambin, se tratan algunas caractersticas de las seales que permiten su
clasificacin de acuerdo a varios criterios; se definen ciertas formas de onda de pulso de gran importancia en el
estudio de los sistemas de comunicacin; se estudia la representacin de una seal dada por medio de un conjunto
ortonormal de seales, tanto en el dominio del tiempo como de la frecuencia; y se desarrollan los conceptos de
densidad espectral y correlacin. Adems, se presentan los conceptos de modulacin y seales pasa-banda, y tambin
se incluye un breve estudio sobre seales discretas.
Para que tenga significado, la energa de una seal debe ser finita. Una condicin necesaria para esto es que la
amplitud tiende a 0 a medida que t tiende a . De lo contrario la integral en la expresin (2.1) no converger. Si la
amplitud de la seal x(t) no tiende 0 a medida que t tiende , la energa de la seal es infinita. Para este caso, una
medida ms significativa del tamao de la seal sera el promedio en el tiempo de la energa (si existe), el cual es la
potencia promedio Px definida por
Px = lim
1 +T / 2 2
x (t )dt
T T / 2
+T / 2
1
2
x (t ) dt para una seal compleja.
T T
T / 2
Px = lim
(2.2)
2. Seales y Espectros
19
20
El menor valor de To que satisface la condicin de periodicidad es el periodo de x(t). Una seal es no-peridica si no
es una seal peridica.
Una seal peridica, por definicin, debe iniciar en y continuar por siempre. Otra propiedad importante de una
seal peridica x(t) es que la misma puede ser generada por una extensin peridica de cualquier segmento de x(t) de
duracin To (el periodo).
x(t ) dt <
2
(2.4)
De forma similar, se tiene que una seal de potencia es aquella que tiene potencia finita y diferente de cero. Si x(t) es
una seal de potencia, entonces
0 < Px = lim
1
T
T /2
x(t ) dt < .
2
(2.5)
T / 2
Una seal de energa tiene potencia cero, y una seal de potencia tiene energa infinita, por lo tanto, una seal no
puede ser de potencia y de energa al mismo tiempo! Sin embargo, una seal puede no ser de energa ni de potencia,
e.g., la seal rampa.
(2.3)
2. Seales y Espectros
21
22
Ejemplo 2.1 (Clasificacin de seales): Clasifique la seal x(t) que se muestra en la Figura 2.4.
a) desplazamiento en el tiempo
c) inversin en el tiempo
Solucin:
La seal x(t) tiene una duracin finita, por lo que es una seal de energa.
2
La funcin impulso unitario (t) es una de las funciones ms importantes en el estudio de las seales y los sistemas.
Esta funcin fue definida por P. Dirac como:
E x = A dt = 4A .
2
(t ) = 0
t0
Adems, la seal x(t) es una seal de tiempo continuo, analgica, no-peridica y determinstica.
(2.6)
(t )dt = 1 .
La Figura 2.6 muestra una imagen del impulso. Este puede considerarse como un pulso rectangular con un ancho
infinitamente pequeo, una altura infinitamente grande, y un rea que es igual a la unidad.
En esta seccin se tratan tres operaciones bsicas, pero de gran importancia, para manipular seales: desplazamiento
en el tiempo, cambio de escala en el tiempo e inversin en el tiempo. Adems, se presenta la funcin impulso, que es
fundamental en el estudio de los sistemas de comunicacin.
El cambio de escala del tiempo produce la compresin o expansin de una seal. La Figura 2.5b muestra una seal
x(t) y dos versiones de la misma que corresponden a cambios de escala del tiempo. En general, para cambiar la escala
del tiempo de una seal x(t), se reemplaza la variable independiente t por at, donde a es un factor que dependiendo de
su valor producir una versin comprimida o expandida de x(t). De esta forma se obtiene una seal y(t) = x(at),
donde, para a > 1 resulta una compresin, y para 0 < a < 1 resulta una expansin.
En un sentido ms riguroso, la funcin impulso se define, no como una funcin ordinaria, sino como una funcin
generalizada, donde (t) est definida por la siguiente relacin:
donde x(t) es una funcin continua en el instante donde existe el impulso, t = T. Esta ecuacin significa que el rea
debajo del producto de una funcin con un impulso es igual al valor de la funcin en el instante donde el impulso
unitario est localizado. Esta propiedad, tan importante y til, se conoce como propiedad de muestreo del impulso
unitario.
Para el cambio de escala en el tiempo, existe un caso especial cuando a = 1, que resulta en una inversin en el tiempo
de la seal. Observe la Figura 2.5c.
(2.7)
Note que de la ecuacin (2.7), la definicin del impulso unitario no dice nada sobre qu es o cmo es, sino que se
define en trminos del efecto que tiene sobre una funcin de prueba x(t). La propiedad de muestreo es una
consecuencia de la definicin clsica de Dirac.
2. Seales y Espectros
23
24
Otra funcin importante en el estudio de las seales y los sistemas, es la funcin escaln unitario u(t), definida por la
expresin (2.8) y cuya forma de onda se muestra en la Figura 2.7.
t0
t<0
1
u (t ) =
0
(2.8)
Ejemplo 2.2 (Operaciones con seales): Considere una seal x(t) dada por la funcin 2cos(40t), que existe slo en
el intervalo de tiempo [0.0,0.1]. Grafique esta seal junto con las seales correspondientes a i) un retraso de 0.05 s,
ii) una expansin en un factor de 2, y iii) la inversin en el tiempo.
Solucin:
La seal x(t) se puede expresar como x(t) = 2cos(20t) [u(t) u(t 0.1)] utilizando la funcin escaln.
A continuacin se incluye un script en MATLAB que permite obtener las grficas deseadas.
% Operaciones con seales
f=20;
T=1/f;
t=-5*T:T/100:5*T;
s
sd
se
si
=
=
=
=
% frecuencia de la seal
% periodo
% intervalo de tiempo para graficar
2*cos(2*pi*f*t).*((t>=0)&(t<=0.1));
2*cos(2*pi*f*(t-0.05)).*((t>=0.05)&(t<=0.15));
2*cos(2*pi*f*(0.5*t)).*((t>=0)&(t<=0.1*2));
fliplr(s);
% Grficas
subplot(4,1,1);
subplot(4,1,2);
subplot(4,1,3);
subplot(4,1,4);
plot(t,s);grid;
plot(t,sd);grid;
plot(t,se);grid;
plot(t,si);grid;
%
%
%
%
(2.9)
seal
seal
seal
seal
original
retrasada 0.05 seg
expandida por 2
invertida
En esta seccin se presentan tres seales (funciones) pulso que son de gran importancia en el estudio de los sistemas
de comunicacin.
rect ( x ) = 12
1
x>
x=
x<
1
2
1
2
1
2
(2.10)
El pulso rectangular rect(x/) que se muestra, tambin, en la Figura 2.9 es el pulso rectangular expandido por un factor
. Observe que este factor indica el ancho del pulso.
legend(x(t));
legend(x(t-0.05));
legend(x(0.5t));
legend(x(-t));
2. Seales y Espectros
25
26
0
( x ) =
1 2 x
x>
x<
1
2
1
2
(2.11)
Como en el caso del pulso rectangular, el pulso triangular se puede expandir por un factor , obtenindose (x/), que
se muestra, tambin, en la Figura 2.10.
Una realidad muy importante es que las seales son vectores, y por lo tanto, ellas se pueden representar como una
suma de sus componentes en diversas formas.
La funcin sinc(x) es muy importante en el procesamiento de seales, y se conoce tambin como funcin de filtrado o
de interpolacin. Est definida como
sinc (x ) =
sin (x )
,
x
(2.12)
s = cx + e .
y se muestra en la Figura 2.11. En la literatura, esta funcin tambin se denota como Sa(x), y algunos autores la
definen como
sinc (x ) =
sin (x )
.
x
Consideremos primero los vectores y sus componentes. Como ya sabemos, un vector se especifica por su magnitud y
direccin. Ahora, considere dos vectores s y x, como se muestran en la Figura 2.12, y sea cx la componente de s a lo
largo de x. Geomtricamente, esta componente es la proyeccin de s sobre x. La importancia de esto, es que el vector
s puede expresarse en trminos del vector x como
(2.13)
(2.14)
Sin embargo, existen infinidad de posibilidades para expresar s en funcin de x, si consideramos cualquier valor de c,
y del otro vector e. Este vector e, se denomina vector de error y est dado por
al considerar la aproximacin
s cx .
e = s cx ,
(2.15)
2. Seales y Espectros
27
Por conveniencia, se define el producto punto (escalar) entre dos vectores s y x como
s x = s x cos
(2.16)
28
Estos resultados se pueden generalizar a funciones complejas de t. De esta forma resultan expresiones muy similares.
Considere el mismo problema: aproximar una funcin s(t) por medio de otra funcin x(t) sobre un intervalo [t1,t2].
Sean s(t) y x(t) seales complejas tal que en el intervalo [t1,t2]:
donde es el ngulo entre los dos vectores. Utilizando esta definicin, se puede determinar la componente de s a lo
largo de x, que es |s|cos = c|x|. Multiplicando ambos lados de la expresin anterior por |x|, resulta
c=
1
x
sx.
(2.17)
s(t ) cx(t )
t1 t t 2 ,
De la ecuacin (2.16) se puede observar que cuando s y x son perpendiculares, u ortogonales, entonces c = 0, i.e., la
proyeccin de s sobre x es cero!
t1 t t 2 ,
c=
2.6.2 Seales
Los mismos conceptos anteriores se pueden aplicar a las seales. Considere ahora el problema de aproximar una seal
real s(t) en trminos de otra seal real x(t) sobre un intervalo [t1,t2]:
s(t ) cx(t )
1 2
s (t )x (t )dt
E x t1
donde
t2
t1 t t2 .
(2.24)
E x = x(t ) dt .
(2.18)
t1
t1 t t 2
s(t ) cx(t )
e(t ) =
0
de lo contrario.
(2.19)
De este resultado, ecuacin (2.24), se redefine la ortogonalidad. Dos funciones s(t) y x((t) sobre un intervalo [t1,t2]
son ortogonales si
t2
t2
t2
t1
t1
(2.20)
Note que Ee depende de c y no de t, y que el mnimo de Ee se logra para un valor dado de c. Una condicin necesaria
para minimizar Ee es
dE e
=0
(2.21)
dc
(2.22)
t 0 +T0
dt =
Tomando la terminologa de los vectores, podemos decir que cx(t) es la proyeccin de s(t) sobre x(t), y que si la
componente de una seal s(t) de la forma de x(t) es cero, i.e., c = 0, entonces las seales son ortogonales sobre el
intervalo [t1,t2]. As, se define que las seales reales s(t) y x(t) son ortogonales si
t2
t1
t 0 +T0
t 0 +T0
1
exp[ j (m k ) 0 t 0 ]{exp[ j (m k )2 ] 1}
j (m k ) 0
=0
Las expresiones (2.22) y (2.17) muestran claramente la estrecha relacin entre las seales y los vectores, y ms an,
que el rea bajo el producto de dos seales corresponde al producto escalar de dos vectores.
(2.25)
Solucin:
Para cualquier intervalo t0, usando la ecuacin (2.25) que define la ortogonalidad, se tiene
t0
1 2
c=
s(t )x(t )dt .
E x t1
t1
Ejemplo 2.3 (seales ortogonales) Muestre que dos seales exponenciales exp(jm0t) y exp(jk0t) para cualesquiera
m y k enteros, m k, son ortogonales en cualquier intervalo sobre un periodo T0, donde T0 = 2/0.
exp( jm 0 t ) exp( jk 0 t )
de lo que resulta
s (t )x(t )dt = 0
t1
As, si queremos la mejor aproximacin, es necesario minimizar el error. Ya que la energa de una seal es una
medida del tamao de la seal, entonces minimizar el tamao del error, implicara minimizar su energa Ee sobre el
intervalo [t1,t2]:
E e = e 2 (t )dt = [s (t ) cx(t )] dt .
t2
s(t )x (t )dt = 0
(2.23)
z =x +y
2. Seales y Espectros
29
30
As, en forma similar para dos seales complejas (reales) ortogonales x(t) y y(t) en un intervalo [t1,t2], si z(t) = x(t) +
y(t), entonces
Ez = Ex + E y
cn = cos =
(2.26)
Ejemplo 2.4 (ortogonalidad y energa) Considere las siguientes seales x(t) = sinot y y(t) = cosot, verifique que
son seales ortogonales en el intervalo [, + To], donde o = 2/To. Adems, considere una seal z(t) = x(t) + y(t),
verifique la ecuacin (2.26), y determine la energa de z(t).
+To
+To
s(t )x (t )dt
1 cn 1 .
(2.28)
cn = + 1 para k > 0;
cn = 1 para k < 0;
cn = 0 si s(t) y x(t) son ortogonales.
1
Es E x
1 +To
(sin 2 o t )dt
2
=0
=
Ez =
(2.27)
+To
1 cn 1 .
Utilizando el mismo argumento para definir un ndice de similitud (coeficiente de correlacin) para seales,
deberamos considerar las seales sobre el intervalo de tiempo completo, de a +. Adems, el coeficiente debe ser
independiente de los tamaos (energas) de las seales, por lo que debe normalizarse. As, resulta el coeficiente de
correlacin para seales (complejas) cn:
cn =
Solucin:
Las seales x(t) y y(t) son seales reales y peridicas, ambas con periodo To. Aplicando la ecuacin (2.23) se puede
verificar la ortogonalidad,
sx
sx
Utilizar directamente el coeficiente de correlacin, ecuacin (2.28), en una aplicacin real puede resultar en errores,
ya que si en un sistema se transmite un pulso, x(t), con ancho T, y ste se recibe en un tiempo distinto t , para T,
el coeficiente de correlacin de estos pulsos idnticos, pero que ocurren en tiempos diferentes, es cero! Esto se debe
justamente a que los pulsos no ocurren al mismo tiempo.
+To
+To
+To
Para evitar esta dificultad, se debe comparar el pulso transmitido x(t) con el pulso recibido x(t ) considerando un
corrimiento de seg. De esta forma, si para algn existe una fuerte correlacin, no slo se detecta la presencia del
pulso, sino que tambin se detecta el retraso de tiempo relativo de x(t ) con respecto a x(t)!
= Ex + Ey
= To
En la segunda lnea de la expresin anterior se observa que el primero y el tercer trmino del lado derecho
corresponden a las energas de la seal x(t) y y(t), respectivamente; y que el segundo trmino es cero ya que las
seales x(t) y y(t) son ortogonales.
As, se utiliza la integral modificada Rx(), denominada funcin de autocorrelacin dada por
R x ( )
x(t )x (t )dt
< <
(2.29)
En los sistemas de comunicacin es de gran inters comparar seales y obtener informacin de este proceso, por lo
que en esta seccin se discute un ndice que indica la similitud entre dos seales. Para este estudio es conveniente
iniciar con la comparacin de vectores y luego extender los resultados a las seales, como se hizo en la seccin
anterior.
Tambin podemos considerar la correlacin de dos funciones distintas, x(t) y y(t), la cual se denomina funcin de
correlacin cruzada Rxy(),
R xy ( )
x(t )y (t )dt
< < .
(2.30)
Rx ( ) = Rx ( )
R xy ( ) = R yx ( )
(2.31a)
(2.31b)
2. Seales y Espectros
31
32
Ejemplo 2.5 (funcin de correlacin) Determine la funcin de autocorrelacin Rx() para la seal real
x(t ) = e at u (t )
a >0.
Solucin:
De la definicin de funcin de autocorrelacin dada en la ecuacin (2.29), se tiene
R x ( ) =
= e at u (t ) e a (t )u (t )dt
= e a
2 at
u (t )u (t )dt
R x ( ) = e a e 2 at dt =
1 a
e .
2a
Como la funcin Rx() es una funcin par, ecuacin (2.32a), se tiene que
R x ( ) =
1 a
e
2a
para
Figura 2.13: Seal x(t) y su funcin de autocorrelacin Rx().
s c1 x1 + c2 x 2 , entonces existe
e = s (c1 x1 + c2 x 2 ) .
(2.32)
Del anlisis geomtrico y lo estudiado en la Seccin 2.6.1, se sabe que la longitud de e es mnima cuando e es
perpendicular al plano x1-x2, y c1x1 y c2x2 son las proyecciones o componentes de s sobre x1 y x2, respectivamente.
Ahora, considere una mejor aproximacin de s en trminos de los tres vectores mutuamente ortogonales x1, x2, x3:
El siguiente ejemplo muestra la aplicacin de la funcin de correlacin para detectar una seal en presencia de ruido.
Ejemplo 2.6 (deteccin de una seal) En este ejemplo se considera la transmisin de un pulso rectangular x(t) a
travs de un canal con ruido aditivo blanco Gaussiano (AWGN). La propagacin de la seal a travs del canal
presenta un retraso de 2 segundos. En el receptor, para determinar la presencia del pulso transmitido, se realiza la
correlacin de la seal recibida r(t) con la seal transmitida (conocida) x(t). En la Figura 2.14 se muestran: la seal
transmitida x(t), la seal recibida r(t) = x(t 2) + n(t), donde n(t) es una seal AWGN, y la funcin de correlacin
Rrx(), la cual indica claramente que la seal recibida es efectivamente x(t) y que tiene un retraso de 2 s. Note el alto
valor de la funcin Rrx() en = 2.
s c1x1 + c2 x 2 + c3x3 .
De la Figura 2.15 se puede observar que existe una seleccin nica de c1, c2, c3 tal que la expresin anterior ya no es
ms una aproximacin sino una igualdad:
(2.33)
s = c1x1 + c2 x 2 + c3x3 ,
en cuyo caso, c1x1, c2x2 y c3x3 son las proyecciones de s sobre x1, x2, x3, respectivamente. El error en este caso es cero,
porque el vector s es tridimensional y los vectores x1, x2, x3 representan un conjunto completo de vectores ortogonales
en un espacio tridimensional. El ser completo significa que es imposible hallar en este espacio otro vector x4 , que sea
2. Seales y Espectros
33
ortogonal a los tres vectores x1, x2, x3. Siendo as, cualquier vector en este espacio puede representarse (con cero
error) en trminos de estos tres vectores. Estos vectores se conocen como vectores base.
34
Se puede verificar que la energa Ee de la seal de error e(t), en la ecuacin (2.38), es mnima si se escoge
t
t s(t )x n (t )dt
2
cn =
t2
x n2 (t )dt
1
En
t s(t )x n (t )dt
2
n = 1, 2, ..., N .
(2.39)
Ms an, si el conjunto ortogonal es completo, la energa del error tiende a cero!, y la representacin en la expresin
(2.38) se convierte en una igualdad,
s (t ) = c1 x1 (t ) + c 2 x 2 (t ) + L + c n x n (t ) + L
s (t ) =
c n x n (t )
t1 t t 2
(2.40)
n =1
con los coeficientes cn dados por la ecuacin (2.39). Ya que la energa del error se aproxima a cero, entonces la
energa de s(t) es igual a la suma de las energas de sus componentes ortogonales.
La seleccin de los vectores base no es nica. Es ms, un conjunto de vectores base corresponde a una seleccin
particular de un sistema de coordenadas. As, un vector tridimensional puede representarse en mltiples formas,
dependiendo del sistema de coordenadas escogido. Un ejemplo de esto, es la representar un mismo vector en los
sistemas de coordenadas cartesianas, esfricas y cilndricas.
Resumiendo
Si un conjunto de vectores {xi} n-dimensional es mutuamente ortogonal, esto es, si
jk
0
x j xk = 2
x j
j=k
(2.34)
La serie del lado derecho de la ecuacin (2.40) se denomina serie generalizada de Fourier de s(t) con respecto al
conjunto {xn(t)}. Cuando este conjunto es tal que la energa del error Ee tiende a cero a medida que N tiende a para
cada miembro de alguna clase particular, se dice que el conjunto {xn(t)} es completo en [t1,t2] para esa clase de s(t), y
el conjunto {xn(t)} se denomina conjunto de funciones base o seales base.
Recuerde que la energa de la suma de seales ortogonales es igual a la suma de sus energas. Por lo tanto, la energa
del lado derecho de la ecuacin (2.40) es la suma de las energas de las componentes ortogonales individuales. La
energa de un componente cn xn(t) es cn2 En . Por lo tanto, la energa calculada para la ecuacin (2.40) resulta,
Es = c12 E1 + c22 E2 + L
Es = cn2 En
y si este conjunto base es completo, un vector s en este espacio se puede expresar como
(2.41)
s = c1x1 + c2 x 2 + ... + cn x n
(2.35)
ci =
1
xi
s xi
i = 1,2,..., n.
(2.36)
xm (t )xn (t ) = E
t1
mn
m=n .
(2.37)
Si las energas son unitarias, i.e., En = 1 para toda n, entonces el conjunto se denomina conjunto ortonormal. Un
conjunto ortogonal se puede normalizar dividiendo xn (t) por (En) para toda n.
Ahora, aproximemos una seal s(t) sobre el intervalo [t1,t2] por medio de un conjunto de N seales mutuamente
ortogonales:
s (t ) c1 x1 (t ) + c 2 x 2 (t ) + L + c N x N (t )
N
s (t ) c n x n (t )
n =1
t1 t t 2 .
1 (t ) =
(2.42)
(2.43)
donde el coeficiente s11 = (E1) y 1(t) tiene energa unitaria, como se requiere.
A continuacin, utilizando la seal s2(t), se define el coeficiente s21 como
T
(2.38)
s1 (t )
E1
s 21 = s 2 (t )1 (t )dt .
(2.44)
2. Seales y Espectros
35
(2.45)
la cual es ortogonal a 1(t) sobre el intervalo 0 t T por virtud de la ecuacin (2.44) y el hecho de que la funcin
base 1(t) tiene energa unitaria. Ahora, se define la segunda funcin base como
2 (t ) =
g 2 (t )
T
36
2 (t ) =
s 2 (t ) s 211 (t )
(2.46)
2
E 2 s 21
g 22 (t )dt
La representacin de una seal por la serie generalizada de Fourier muestra que las seales son vectores en todos los
sentidos. As como se tienen sistemas coordenados formados por vectores mutuamente ortogonales, as tambin se
tienen sistemas coordenados de seales (seales base) formados por una variedad de conjuntos de seales mutuamente
ortogonales. Existe una gran cantidad de conjuntos de seales ortogonales que se pueden utilizar como seales base
para las series generalizadas de Fourier. Entre los conjuntos de seales ms conocidas estn las funciones
trigonomtricas (sinusoidales), funciones exponenciales, funciones de Walsh, funciones de Bessel, polinomios de
Legendre y polinomios de Chebyshev, entre otras. En el estudio de los sistemas de comunicacin resultan de gran
inters las funciones trigonomtricas y las exponenciales.
(t )dt = 1
2
2
(t ) (t )dt = 0 .
1
{1, cos 0t , cos 20t ,K, cos n0t ,K, sin 0t , sin 20t ,K, sin n0t ,K}
g i (t ) = si (t ) sij j (t )
(2.47)
j =1
sij = si (t ) j1 (t )dt ,
i = 1,2,..., N
(2.48)
lo que forma un conjunto ortonormal. La dimensin N es menor que o igual al nmero de seales dadas, M,
dependiendo de dos posibilidades:
Las seales s1(t), s2(t), ..., sM(t) forman un conjunto linealmente independiente, en cuyo caso N = M.
Las seales s1(t), s2(t), ..., sM(t) no son linealmente independientes, en cuyo caso N < M, y la funcin
intermedia gi(t) es cero para i > N.
Ejemplo 2.7 (representacin vectorial de una seal) Se tiene un cdigo cuaternario, llamado 2B1Q, para representar
seales digitales, cuyas seales son versiones de diferente amplitud de un mismo pulso. Sea este pulso bsico 1(t)
para 0 t T, y las cuatro posibles seales del cdigo: s1(t) = 31(t), s2(t) = 1(t), s3(t) = +1(t), y s4(t) = +31(t).
Note que este conjunto de seales no son linealmente independientes, y por lo tanto, se tiene N = 1, M = 4. Este
ejemplo es bastante simple y se puede resolver por inspeccin. As, se tiene que 1(t), el pulso bsico, normalizado
para tener una energa unitaria, es la nica funcin base del conjunto ortonormal del cdigo; y la representacin
vectorial del cdigo consiste de cuatro vectores seales s1, s2, s3, s4, los cuales se localizan en el eje-1 como se
muestra en la Figura 2.16. Esta figura se denomina diagrama de seal-espacio. En este ejemplo en particular, el
diagrama de seal-espacio del cdigo 2B1Q es el de una seal de pulso cuaternaria modulada en amplitud, y el
mismo corresponde a un diagrama unidimensional (N = 1), con cuatro puntos (M = 4) distribuidos sobre un nico
eje.
t 1 t t 1 + T0
(2.50a)
(2.49)
t 1 t t 1 + T0 ,
(2.50b)
a0 =
1
T0
an =
2
T0
bn =
2
T0
t1 +T0
t1
t1 +T0
t1
t1 +T0
t1
x(t )dt
(2.51a)
x (t ) cos n 0 tdt
n = 1,2,3, K
(2.51b)
n = 1,2,3, K
(2.51c)
La serie trigonomtrica, ecuacin (2.50), contiene trminos senos y cosenos de la misma frecuencia, por lo que estos
trminos se pueden combinar utilizando la identidad trigonomtrica
an cos n0t + bn sin n0t = Cn cos(n0t + n )
(2.52)
donde
Cn = an2 + bn2
Figura 2.16: Diagrama seal-espacio del cdigo 2B1Q.
b
n = tan 1 n .
an
(2.53)
Por conveniencia (simplificacin de escritura) en la mayora de las expresiones se usa , pero los anlisis, grficas y algunas
expresiones finales se dan en funcin de f. Recuerde que ambas son frecuencias y estn relacionadas por = 2f.
2. Seales y Espectros
37
38
x(t ) =
Por conveniencia, si denotamos el trmino a0 por C0, podemos escribir la serie trigonomtrica de Fourier en su forma
compacta:
x(t ) = C 0 + C n cos(n 0 t + n )
n =1
(2.54)
t 1 t t 1 + T0
Es importante notar que una seal arbitraria x(t) puede expresarse como una serie trigonomtrica de Fourier sobre
cualquier intervalo de T0 segundos. As, la serie de Fourier es igual a x(t) sobre ese intervalo solamente. Fuera de este
intervalo, la serie no es necesariamente igual a x(t).
Periodicidad
La serie trigonomtrica de Fourier es una funcin peridica de periodo T0 (periodo de la fundamental). Siendo as, si
la funcin s(t) fuese peridica tambin con periodo T0, entonces una serie de Fourier que represente a x(t) sobre un
intervalo T0, representara tambin a x(t) para todo t (no slo en el intervalo T0).
Espectro de Fourier
La serie trigonomtrica compacta de Fourier en la ecuacin (2.54) indica que una seal peridica x(t) puede
representarse como la suma de funciones sinusoidales de frecuencias 0 (dc), 0, 20, ... , n0, ... , cuyas amplitudes
son C0, C1, C2, ..., Cn, ... y cuyas fases son 0, 1, 2, ..., n, .... A partir de esto, se puede graficar fcilmente la
amplitud Cn vs. f (o ) (espectro de amplitud) y n, vs. f (o ) (espectro de fase). Estas dos grficas conforman el
espectro de frecuencia de x(t).
El espectro de frecuencia provee una descripcin alternativa en el dominio de la frecuencia de la seal x(t). Por lo
tanto, una seal tiene una identidad dual: la identidad en el dominio del tiempo s(t) y una identidad en el dominio de la
frecuencia (espectro de Fourier). Las dos identidades se complementan y juntas proveen una mejor comprensin de
la seal.
Existen dos condiciones bsicas para la existencia de la serie de Fourier, las cuales se conocen como condicin dbil
de Dirichlet y las condiciones fuertes de Dirichlet.
La primera condicin establece que para que la serie exista, los coeficientes a0, an y bn deben ser finitos. Esta
condicin se garantiza si x(t) es absolutamente integrable sobre un periodo, esto es,
T x(t ) dt < .
1
T0
Si una funcin x(t) satisface la condicin dbil de Dirichlet, se garantiza la existencia de una serie de Fourier, pero
puede que la serie no converja en todos los puntos.
Las condiciones fuertes de Dirichlet requieren que la funcin x(t) tenga solamente un nmero finito de mximos y
mnimos en un periodo, y pueda tener solamente un nmero finito de discontinuidades finitas en un periodo.
T0
Los coeficientes Dn son complejos y, ms an, los coeficientes Dn y D-n son conjugados.
Dn = D n
Dn = D n .
Es importante que se entienda que los espectros exponenciales son una representacin grfica de los coeficientes
Dn como funciones de f (o ), y que por lo tanto la existencia del espectro en f = nf0 (una frecuencia negativa que
fsicamente no existe), es slo una indicacin del hecho de que una componente exponencial exp(j2nf0) existe en la
serie.
Teorema de Parseval
Una seal peridica x(t) es una seal de potencia, y cada trmino de su serie de Fourier es tambin una seal de
potencia. La potencia Px de x(t) es igual a la potencia de su serie de Fourier, y como la serie consiste de trminos
mutuamente ortogonales sobre un periodo, entonces la potencia Px es igual a la suma de las potencias de las
componentes de Fourier. Esto resulta del teorema de Parseval. As, se tiene para la serie trigonomtrica de Fourier,
ecuacin (2.54), que la potencia Px de x(t) est dada por
Px = C 02 +
1 2
Cn
2 n =1
mn
m=n .
(2.56)
Ms an, este conjunto es un conjunto completo. De las ecuaciones (2.40) y (2.39) sigue que una seal x(t) puede
expresarse sobre un intervalo de duracin T0 segundos como una serie exponencial de Fourier
(2.59)
Px =
Dn
n =
= D02 + 2 Dn
n =1
(2.58)
Esta serie es bsicamente otra forma de la serie trigonomtrica de Fourier, pero con la ventaja de que su forma es ms
compacta y que la expresin matemtica para derivar los coeficientes de la serie tambin es compacta. La serie
exponencial de Fourier es peridica con periodo T0.
(2.55)
(2.57)
donde
Dn =
Dn exp( jn0 t )
n =
(2.60)
2. Seales y Espectros
39
40
Solucin
La seal es peridica por lo que se puede tomar cualquier intervalo con T0 = 4 s (periodo) para realizar el anlisis,
e.g., el intervalo [0,4]. La seal es, adems, simtrica, por lo que algunos trminos de la serie son cero y el valor
promedio de la seal es cero, por consiguiente el trmino dc en las series es cero.
De T0 se sabe que 0 = 2/T0 =/2 (f0 = 0.25 Hz).
Figura 2.17: Seal de voltaje x(t).
Serie trigonomtrica:
a0 = 0
an = 0
4
2 2
1
{1 2 cos(n ) + cos(2n )} = 4
sin n 0 t dt 2 sin n 0 t dt =
n
4 0
n
4
x(t ) = bn sin n 0 t =
sin n 0 t
para n impar
n =1
n =1 n
bn =
Figura 2.18: Espectros de amplitud de x(t) de la: a) serie compacta, b) serie exponencial.
Forma compacta:
C n = a n2 + bn2 = bn
x(t ) =
Es importante notar que los espectros a partir de la serie trigonomtrica son unilaterales (f 0), mientras que a
partir de la serie exponencial son bilaterales (f 0).
bn
2
an
n = tan 1
C n cos n 0 t 2 = n sin n 0 t
n =1
n impar
n =1
Serie exponencial:
2
4
1
1
Dn = e jn0t dt e jn0t dt =
1 + e j 4 n0 2e j 2 n0 ;
j 4n 0
4 0
2
0 = / 2
j
1
(1 + cos(2n ) 2 cos(n )) = j 2 = 2 e 2
j 2 n
n n
Dn =
g (t ) =
Dn e jn t
0
n =
n impar
2 jn0t
=j
e
n = n
para n impar
4
x(t ) =
sin (n 0 t )
n =1 n
para n = 1,3,5,7,...
para n impar.
En la prctica, toda seal que pueda generarse o capturarse para anlisis es de duracin finita y por tanto tiene energa
finita. Es decir, que toda seal observada en la vida real es una seal de energa. De lo contrario, su potencia, que es
su energa promedio (sobre un intervalo infinitamente grande) no se aproximara a un lmite (distinto de cero). Y es
que resulta imposible generar o registrar una verdadera seal de potencia en la prctica, porque tal seal tiene una
duracin infinita y una energa infinita. Por tanto, no se pueden tener seales realmente peridicas, ya que por
definicin su duracin es infinita. Siendo as, es muy importante poder representar una seal no-peridica. Del estudio
anterior para seales peridicas, se puede aplicar un proceso de lmite de forma que una seal no-peridica pueda
expresarse como una suma continua (integral) de exponenciales permanentes.
Para una seal cualquiera no-peridica x(t), como la que se muestra en la siguiente figura, sera posible construir una
nueva seal peridica xTo(t) a partir de la repeticin de x(t) cada T0 segundos.
Dn =
1
2 j2
C n e j n =
e
n
2
n = 1, 3, 5, 7, ...
Dn
1
2 j2
= C n e j n =
e
2
n
n = 1, 3, 5, 7, ...
Teorema de Parseval
2
Px = C02 +
1 2 1 4
8 1
Cn = = 2 2
2 n =1
2 n =1 n n =1 n
n impar
Figura 2.19: Construccin de una seal peridica a partir de una seal no-peridica de duracin finita.
Px = D02 + 2 D n
n =1
= 2
Espectros de amplitud
n =1
2
n
n =1
1
n2
n impar
Si el periodo T0 se hace lo suficientemente grande para evitar la sobreposicin de las formas de onda repetidas, la
seal peridica xTo(t) puede representarse por una serie exponencial de Fourier como en la Seccin 2.8.2. Si hacemos
que T0 , las formas de onda en la seal peridica se repetirn despus de un intervalo infinito, y por lo tanto
2. Seales y Espectros
41
lm xT0 (t ) = x(t ) .
(2.61)
T0
De esta forma, la serie de Fourier que representa la seal xTo(t) tambin representar la seal x(t) en el lmite T0 .
Ya se sabe que la serie exponencial de Fourier para xTo(t) esta dada por
xT0 (t ) =
Dn exp( jn 0 t )
(2.62)
n =
T0 / 2
xT (t ) exp( jn 0 t )dt
T0 / 2
2
.
0 = 2f 0 =
T0
(2.63)
1
T0
x(t ) exp(
Esta integral es bsicamente una serie (en el lmite) con frecuencia fundamental f 0. La cantidad del exponencial
exp(jn2f t) es X(n2f)f, por lo que X(f) dada por la ecuacin (2.65) acta como una funcin espectral.
X(f) se llama transformada directa de Fourier de x(t), y x(t) es la transformada inversa de Fourier de X(f). La
relacin entre ellas se expresa como
jn 2f 0 t )dt
(2.64)
La naturaleza del espectro cambia, y resulta un espectro continuo, donde en el lmite a medida que T0 , f0 0 y
Dn 0. Esto significa que el espectro resultante es tan denso que las componentes estn espaciadas a un intervalo
cero (infinitesimal), al tiempo que la amplitud de cada componente es cero (infinitesimal). Esto resulta un poco
extrao como se indica en [Lat98], es como tener nada de todo, y sin embargo tener algo! Para aclarar esto, se puede
definir una funcin X(f) como una funcin continua de f, tal que
x(t ) =
X ( f ) = F[x(t )]
X(f )=
Note que xTo(t) sobre el intervalo (T0, T0) es lo mismo que la integral de x(t) sobre ( , ), por lo que la
ecuacin (2.63) puede expresarse como
Dn =
En la ecuacin (2.70) o en la (2.71), la integral de la derecha se denomina integral de Fourier. De esta forma es
posible representar una seal no-peridica x(t) por una integral de Fourier (en lugar de una serie de Fourier).
x(t ) = F 1 [X ( f )]
donde
1
Dn =
T0
42
(2.65)
(2.72)
Se puede graficar el espectro X(f) como una funcin de f. Ya que X(f) es complejo, se tienen los espectros de amplitud
y de fase directamente de X(f),
X ( f ) = X ( f ) exp( j ( f )) .
(2.73)
X ( f ) =
(2.74)
y considerando esta expresin y la ecuacin (2.65), resulta entonces que X(f) y X(f) son complejos conjugados, esto
es,
(2.75)
X ( f ) = X ( f ) ,
de lo que resulta
Dn =
De la ecuacin (2.62),
xT0 (t ) =
n =
1
X (nf 0 ) .
T0
X (nf 0 )
exp( jn 2f 0 t )
T0
(2.66)
Para concluir, es importante notar que el espectro de Fourier de una seal peridica tiene amplitudes y fases finitas y
existe en frecuencias discretas (f0 y sus mltiplos); mientras que el espectro de Fourier de una seal no-peridica es
continuo y existe en todas las frecuencias.
(2.67)
xT0 (t ) =
X (nf )f
exp( jn2ft )
de lo cual resulta que el espectro de amplitud tiene simetra par y el de fase tiene simetra impar.
(2.68)
Ejemplo 2.9 (transformada de Fourier y espectros) Para las siguientes seales x(t) y xp(t), donde x(t) = rect(2t) y
xp(t) corresponde a la repeticin peridica de x(t), con periodo T0 = 1 s, determine y grafique los espectros de
amplitud de ambas seales.
n =
f 0
(2.69)
n =
resultando
x(t ) =
(2.70)
o en trminos de ,
x(t ) =
1
2
X ( ) exp( jt )d.
(2.71)
2. Seales y Espectros
43
44
Solucin:
La seal x(t) tiene un ancho de 0.5 s (T0/2). Para hallar el espectro del pulso rectangular x(t), que es una funcin noperidica, se calcula la transformada de Fourier, mientras que para el tren de pulsos rectangulares xp(t), que es una
funcin peridica, se calculan los coeficientes de la serie exponencial de Fourier.
Transformada de Fourier:
X(f )=
+T / 4
j 2ft
dt =
T / 4
1
j 2f
T
j 2f T4
+ j 2f
4
e
e
1
=
sin f
f
2
1
f
sinc
2
2
Observe que slo hay una diferencia menor en estas operaciones: el signo de los ndices exponenciales. Esta
observacin conduce al principio de dualidad, obtenido al intercambiar los roles de x(t) y X(f) en el resultado original
(con la modificacin del signo).
1 +T / 4 jn 2ft
1
e
dt =
T T/ 4
jn 2f
=
1
sinc
2
T
jn 2f T4
+ jn 2f
1
4
e
sin n
=
e
n
2
A continuacin se indican algunas propiedades importantes, sin incluir las pruebas, y se aplica el principio de dualidad
como ejemplo al caso de la propiedad de corrimiento en el tiempo.
n
2
a1 x1 (t ) + a 2 x 2 (t )
Espectros de magnitud
a1 X 1 ( f ) + a 2 X 2 ( f )
(2.76)
Propiedad de Escalamiento
Si x(t) X(f) entonces, para cualquier constante real a,
x(at )
1 f
X .
a a
(2.77)
Esta propiedad establece que la compresin de una seal en el tiempo resulta en su expansin espectral, y viceversa.
Esto implica que si x(t) es ancha, su espectro ser angosto, y viceversa. Esto sugiere que el ancho de banda de una
seal es inversamente proporcional a la duracin o ancho (en segundos) de la seal (ver Seccin 2.10 Ancho de banda
de rect(x/)).
Propiedad de Conjugacin
Si x(t) X(f) entonces, para una funcin x(t) compleja,
x (t )
Observe el espectro continuo del pulso, y el espectro discreto del tren de pulsos.
x ( t )
Al igual que para la serie de Fourier, para que exista la transformada de Fourier de una seal x(t) es suficiente, pero no
necesario, que x(t) satisfaga las condiciones de Dirichlet. Cuando una funcin de tiempo x(t) corresponde a una
descripcin especfica precisa de una seal realizable fsicamente (e.g., seal de voz, seal de video), podemos ignorar
la pregunta de la existencia de la transformada de Fourier, porque el hecho de que la funcin sea fsicamente
realizable es una condicin suficiente para la existencia de la transformada de Fourier. Por lo tanto, todas las seales
de energa tienen transformada de Fourier.
X ( f )
(f ),
(2.78)
(2.79)
f =0
(2.80)
X ( f )df
(2.81)
2. Seales y Espectros
45
x( f )
(2.82)
X ( f ) exp( j 2ft 0 )
46
Una propiedad relacionada a stas es la propiedad del ancho de la Convolucin. Esta propiedad establece que el
ancho de s x es la suma de los anchos de s y x. En consecuencia, si aplicamos esta propiedad a la ecuacin (2.90)
resulta que si el ancho de banda de una seal x(t) es B Hz, entonces el ancho de x2(t) es 2B Hz, y el ancho de banda de
xn(t) es nB Hz, y en general, si las seales x1(t) y x2(t) tienen anchos de banda B1 y B2 Hz, respectivamente, entonces el
ancho de banda de x1(t) x2(t) es (B1 + B2) Hz.
Propiedad de la Correlacin
Si x1(t) X1(f), y x2(t) X2(f), entonces
(2.83)
x (t )x (t )dt
X 1 ( f )X 2 ( f ) .
(2.91)
Si aplicamos a esta ecuacin el principio de dualidad, se puede obtener directamente la propiedad de corrimiento en
la frecuencia:
x(t ) exp( j 2f 0 t )
X ( f f0 )
(2.84)
x(t )
dt =
X(f )
df = E x ,
(2.92)
Diferenciacin en el Tiempo
Si x(t) X(f), entonces,
d
x(t )
dt
j 2f X ( f )
(2.85)
Ejemplo 2.10 (propiedades de la transformada de Fourier) Determine la energa del pulso x(t) dado por
x(t ) = A sinc(t / ) .
y en general,
n
d
x(t )
dt n
( j 2f )n X ( f )
(2.86)
Solucin:
La energa del pulso est dada por
Ex =
Integracin en el Tiempo
Si x(t) X(f), entonces,
sinc 2 (t / )dt
x( )d
1
1
X ( f ) + X (0) ( f )
j 2f
2
(2.87)
Pero, la integral de esta ecuacin es algo difcil de evaluar. Sin embargo, del Ejemplo 2.9 se observa que el pulso
rectangular y el pulso sinc forman un par de transformadas de Fourier, por lo que usando el resultado de ese ejemplo
y aplicando las propiedades de simetra y escalamiento, y observando que la funcin rectangular es una funcin par
del tiempo, se tiene lo siguiente:
Para
x(t ) = rect (t / T )
X ( f ) = T sinc(Tf )
x1 (t ) x2 (t ) x1 ( )x2 (t )d .
(2.88)
A sinc(t / )
A rect ( f )
Ahora, aplicando el teorema de Rayleigh, se tiene que la energa del pulso sinc es
X 1 ( f )X 2 ( f ) .
(2.89)
X1( f ) X 2 ( f )
Ex =
+1 / (2 )
( A )
1 / (2 )
rect 2 ( f ) df = A 2
x1 (t )x 2 (t )
entonces
(2.90)
La Tabla 2.1 contiene algunas transformadas de Fourier para las seales que comnmente se utilizan en el estudio de
los sistemas de comunicacin.
2. Seales y Espectros
47
X(f )
(f )
(t )
(t t 0 )
exp( j 2ft 0 )
exp( j 2f 0 t )
( f f0 )
exp( at ) u (t )
1
a + j 2f
t 2
exp
T
a 2 + (2f )
a>0
T exp ( fT )
(a +
j 2f )
1
1
(f )+
2
j 2f
cos(2f 0 t )
1
[ ( f f 0 ) + ( f + f 0 )]
2
sin (2f 0 t )
1
[ ( f f 0 ) ( f + f 0 )]
2j
t
rect
T
T sinc( fT )
sinc(2Wt )
1
f
rect
2W
2W
t
cos(2f 0 t ) rect
T
T
[sinc( f f 0 )T + sinc( f + f 0 )T ]
2
t
T
T sinc 2 ( fT )
(t mT0 )
1
T0
x( ) y( ) =
R xy ( ) = x ( ) y ( ) .
a>0
xT0 (t ) =
j sgn ( f )
Dn exp( j 2
nf 0 t
(2.94)
n =
donde
n
f T
n =
0
1
jf
(2.93)
Esta relacin de gran inters cuando se dispone de alguna forma para calcular la convolucin de dos secuencias, y que
ahora sabemos, tambin se puede usarse para calcular la correlacin entre las secuencias, calculando la convolucin
de la primera seal con, simplemente, la versin invertida de la segunda seal.
sgn (t )
u (t )
m =
t exp( at ) u (t )
x( ) y( ) =
a>0
2a
exp( a t )
48
Dn =
1
T0
xT0 (t ) exp j 2 nf 0t dt .
(2.95)
x (t ),
0 t 0
x(t ) = T0
2
2
0,
cualquier otro lado
Adems, la seal peridica xTo(t) se puede expresar en trminos de x(t) como una sumatoria infinita
(2.96)
2. Seales y Espectros
49
xT0 (t ) =
x(t mT0 ) .
(2.97)
m =
Basados en esta representacin, x(t) se puede ver como una funcin generadora. Adems, esta seal tiene energa
finita y por lo tanto tiene una transformada de Fourier, por lo que los coeficientes complejos Dn de la serie de Fourier
se pueden expresar como
Dn = f 0 x(t )exp j 2 nf 0 t dt
= f 0 X (nf 0 )
m =
n =
(2.99)
Usando la expresin de la transformada de Fourier de la funcin exponencial compleja (ver Tabla 2.1), se encuentra la
transformada de Fourier para la seal peridica xTo(t),
xT0 (t ) =
x(t mT0 )
m =
f0
X (nf 0 ) ( f
n =
(2.98)
donde X(nf0) es la transformada de Fourier de x(t), evaluada en la frecuencia f = nf0. As, la seal peridica se puede
expresar como
xT0 (t ) =
50
nf 0 ) .
Ejemplo 2.11 (ancho de banda de rect(t/) Ya vimos que la trasformada de Fourier de una seal x(t) = rect(t/)
corresponde a X(f) = sinc(f ). Note que x(t) es una seal estrictamente limitada en el tiempo, pero su espectro se
extiende de forma infinita. El espectro X(f) tiene su mximo en f = 0 y decae a frecuencias mayores; por lo tanto,
rect(x/) es una seal pasa-bajas con casi toda su energa en las componentes de baja frecuencia. Estrictamente, el
espectro de rect(x/) se extiende de 0 a , por lo que el ancho de banda es, en este caso, . Sin embargo, la mayor
parte de la energa est concentrada dentro del primer lbulo (de f = 0 a f = 1/), y se podra considerar f = 1/ la
frecuencia mayor significativa en el espectro, resultando un ancho de banda aproximado de 1/ [Hz]. Observe la
relacin recproca entre el ancho del pulso rectangular y su ancho de banda aproximado.
(2.100)
La ecuacin (2.100) indica que la transformada de Fourier de una seal peridica consiste de funciones delta que
ocurren en mltiplos enteros de la frecuencia fundamental f0 = 1/T0, incluyendo el origen, y que cada funcin delta
est ponderada por un factor igual al valor correspondiente de X(nf0).
Para cualquier familia de seales pulso que difieran por un factor de escala en el tiempo, el producto de la duracin de
la seal y su ancho de banda es siempre una constante, i.e.,
Este producto se llama producto tiempo-ancho de banda o producto ancho de banda-duracin; y es otra
manifestacin de la relacin inversa entre las descripciones en el dominio del tiempo y el dominio de la frecuencia de
una seal. En particular, se puede observar de la relacin del producto, que si la duracin de una seal se aumenta o se
reduce por un factor a (expansin o compresin, respectivamente); entonces, la escala de frecuencia del espectro de la
seal, y por consiguiente, su ancho de banda, se reducir o aumentar, respectivamente, por el mismo factor a; de
forma que el producto tiempo-ancho de banda permanece constante. Esto se ilustra en el problema 17 de la Seccin
2.18.
Si la descripcin en el dominio del tiempo de una seal se cambia, entonces la descripcin de la seal en el
dominio de la frecuencia se cambia de una manera inversa, y viceversa. Esta relacin inversa previene
especificaciones arbitrarias de una seal en ambos dominios. Es decir, que slo se puede especificar una
funcin arbitraria del tiempo o un espectro arbitrario, pero no ambos a la vez, ya que uno y otro estn
ntimamente relacionados, y al especificar uno de ellos, el otro queda determinado automticamente.
ii) Si una seal es estrictamente limitada en frecuencia, la descripcin en el dominio del tiempo de la seal ser
infinita, an cuando su amplitud pueda tomar valores progresivamente cada vez ms pequeos. Una seal se
dice que es estrictamente limitada en frecuencia o estrictamente de banda limitada si su transformada de
Fourier es exactamente cero fuera de una banda finita de frecuencias. Un ejemplo claro de este tipo de seal
es el pulso sinc (en el tiempo) cuya transformada de Fourier es la funcin rect. Note que el pulso sinc es slo
asintticamente limitado en el tiempo. De forma inversa, si una seal es estrictamente limitada en el tiempo,
es decir, que es exactamente cero fuera de un intervalo finito de tiempo, entonces su espectro se extender al
infinito, an cuando el espectro de amplitud tome valores progresivamente pequeos. Este caso queda
ejemplificado por una seal rect (en el tiempo) cuya transformada de Fourier es la funcin sinc. De esto se
concluye que una seal no puede ser estrictamente limitada tanto en tiempo como en frecuencia,
simultneamente.
2. Seales y Espectros
51
Ex =
x (t )dt = X ( f )
2
df .
(2.101)
donde X(f) es la transformada continua de Fourier de la seal no peridica x(t). Sea Sx(f) el cuadrado del espectro de
magnitud, definido como,
Sx ( f ) = X ( f ) .
2
52
La ecuacin (2.106) define la PSD de una seal peridica como una sucesin de funciones delta ponderadas. Por lo
tanto, la PSD de una seal peridica es una funcin discreta de la frecuencia. Utilizando la definicin en la ecuacin
(2.80), la potencia normalizada promedio de una seal de valor real se puede escribir como
Px = S x ( f )df =2 S x ( f )df .
La ecuacin (2.106) describe la PSD de seales peridicas (de potencia) solamente. Si x(t) es una seal no-peridica,
la misma no se expresa como una serie de Fourier, y si es una seal no-peridica de potencia (tiene energa infinita)
puede que no tenga una transformada de Fourier. Sin embargo, la PSD de dichas seales se puede expresar en un
sentido de lmite. Si se forma una versin truncada xT(t) de una seal de potencia no-peridica x(t) observando
solamente la seal en el intervalo (T/2, T/2), entonces xT(t) tiene energa finita y tiene una transformada apropiada de
Fourier XT(f). As, se puede definir entonces la PSD de una seal no-perdica x(t) en el lmite como
(2.102)
S x ( f ) = lim
La cantidad Sx(f) es la densidad espectral de energa de la seal x(t). Por lo tanto, de la ecuacin (2.101), la energa
total de x(t) se puede expresar como,
E s = S x ( f )df .
(2.103)
(2.107)
1
2
XT ( f ) .
T
(2.108)
Por otro lado, como una seal con potencia promedio distinta de cero no es cuadrado-integrable, la transformada de
Fourier no existe; pero el teorema de Wiener-Khinchin provee una alternativa: la PSD es la transformada de Fourier
de la funcin de autocorrelacin de la seal si la seal se puede tratar como un proceso aleatorio estacionario en
sentido amplio.
E x = 2 S x ( f )df .
(2.104)
1
T0
T0
2
x (t )dt = c n
(2.105)
n =
T0 2
R x ( )
Sx ( f )=
2
n
( f nf 0 ) .
(2.106)
< < .
(2.109)
La funcin de autocorrelacin Rx() provee una medida de que tanto la seal coincide con una copia de s misma que
est desplazada unidades de tiempo. Note que Rx() no es una funcin del tiempo, es solamente una funcin de la
diferencia de tiempo entre la forma de onda y su copia retrasada.
La funcin de autocorrelacin Rx() de una seal de energa de valor real tiene las siguientes propiedades:
i.
ii.
iii.
iv.
donde los trminos |cn| son los coeficientes complejos de la serie de Fourier de la seal peridica. La funcin de
densidad espectral de potencia (PSD power spectral density) medida en [W/Hz] de una seal peridica x(t) es una
funcin real, par y no-negativa de la frecuencia que indica la distribucin de la potencia de x(t) en el dominio de la
frecuencia, y esta definida como
Rx() = Rx(-)
Rx() Rx(0)
Rx() Sx(f)
R x (0 ) = x 2 (t )dt
Si las propiedades de i, ii y iii se satisfacen, Rx() satisface las propiedades de una funcin de autocorrelacin. La
propiedad iv se puede derivar de la propiedad iii y no es necesario incluirla en una prueba bsica para verificar si una
funcin puede o no, ser una funcin de autocorrelacin.
La funcin de autocorrelacin de una seal de potencia x(t) de valor real est definida como
n =
IMPORTANTE: Se ha utilizado el mismo smbolo Sx(f) para la PSD y la ESD ya que ambas son densidades y sus
definiciones son similares, diferencindose en base a la naturaleza de la seal, si esta es de potencia o de energa, lo
que debe estar claro en el contexto o situacin particular en que se usen.
R x ( ) = lim
T0
1
T0
T0
T0
< < .
(2.110)
Cuando la seal de potencia x(t) es peridica con periodo T0, el promedio en el tiempo en la ecuacin (2.108) se puede
tomar sobre un nico periodo T0, y la funcin de autocorrelacin se puede expresar como
2. Seales y Espectros
53
1
R x ( ) =
T0
T0
La seal x(t) es una seal de energa, cuya energa promedio, se puede determinar a partir de la funcin de
autocorrelacin,
T0
54
< < .
(2.111)
Rx(0) = 1.
La funcin de autocorrelacin Rx() de una seal peridica de valor real tiene las siguientes propiedades, similares a
las de una seal de energa:
i.
ii.
iii.
iv.
Rx() = Rx(-)
Rx() Rx(0)
Rx() Sx(f)
R x (0) =
1
T0
T0
2
x (t )dt
T0 2
X ( f f0 ) .
Esta propiedad indica que la multiplicacin de una seal por un factor exp(j2f0t) produce el corrimiento del espectro
de la seal por f = f0. Si cambia f0 por f0 en la ecuacin anterior se obtiene,
Ejemplo 2.12 (propiedades de la funcin de autocorrelacin) Dada la siguiente funcin x(), determine si tiene las
propiedades de una funcin de autocorrelacin. Si x() resulta ser una funcin de autocorrelacin, entonces,
determine la seal x(t), si la misma es de energa o de potencia, y calcule su energa o potencia promedio.
x(t ) exp( j 2f 0 t )
X ( f + f0 ).
En la prctica, no se puede generar la funcin exp(j2f0t) (no es una funcin real), por lo que el corrimiento de
frecuencia se logra multiplicando la seal x(t) por una seal sinusoidal. Considere el producto de una seal x(t) y una
seal cos0t. Aplicando la identidad de Euler se puede verificar que,
Solucin:
La siguiente figura muestra la seal x().
x (t ) cos (2f 0 t ) =
1
[x(t ) exp ( j 2f 0 t ) + x(t ) exp ( j 2f 0 t )]
2
(2.112)
0.8
x (t ) cos (2f 0 t )
0.6
1
[X ( f f 0 ) + X ( f + f 0 )] .
2
(2.113)
Esto muestra claramente que la multiplicacin de una seal x(t) por una seal sinusoidal de frecuencia f0 desplaza el
espectro X(f) por f0.
0.4
0.2
0
-2
-1.5
-1
-0.5
0.5
1.5
Si se utiliza una portadora cos(0 t + 0) en lugar de cos0t, se puede cambiar la fase de cada componente espectral de
una seal modulada por la cantidad constante 0.
La modulacin resulta muy importante porque permite mover el espectro de una seal. Esto puede ser necesario:
La multiplicacin de un cos0t por x(t) resulta en la modulacin de la amplitud de la seal sinusoidal. Este tipo de
modulacin se denomina modulacin de amplitud y se estudiar en detalle en el Captulo 4. La seal sinusoidal
cos0t se llama portadora, la seal x(t) es la seal moduladora, y la seal x(t) cos0t es la seal modulada.
De lo anterior, queda verificado que la funcin x() satisface las propiedades de una funcin de autocorrelacin. As,
tenemos que x() = Rx().
si varias seales, que ocupan la misma banda de frecuencia, se quieren transmitir simultneamente sobre el
mismo medio de transmisin.
para la radiacin efectiva de seales de audio (baja frecuencia gran longitud de onda) por medio de un
enlace de radio. Recuerde que el tamao de la antena debe estar en el orden de la longitud de onda de la
seal radiada, por lo que es conveniente cambiar el espectro de la seal original a una alta frecuencia
(pequea longitud de onda).
A partir de la transformada de Rx() que ahora sabemos que corresponde a la densidad espectral de una seal x(t),
se puede determinar la seal por medio de la transformada inversa de Fourier,
2sinc (2 f ) = X ( f )
2
X ( f ) = 2 sinc(2 f )
x(t ) =
t
rect .
2
2
Ejemplo 2.13 (modulacin de amplitud) Considere la modulacin de amplitud de una portadora c(t) con amplitud 1
y frecuencia 10 Hz, por un pulso rectangular m(t) de amplitud 1 y duracin 0.5 segundos. Determine las expresiones
en el dominio del tiempo y de la frecuencia de la seal modulada, y grafique todas las seales y sus espectros.
2. Seales y Espectros
55
El espectro de esta seal resultante est centrado en f0 y tiene un ancho de banda de 2B Hz. Es muy importante que
note que a pesar de que los espectros de magnitud de ambas componentes xc(t) cos(0 t) y xs(t) sin(0 t) son
simtricos alrededor de f0, el espectro de magnitud de su suma, x(t), no es necesariamente simtrico alrededor de f0.
Esto se debe a que las amplitudes de las dos seales no se suman directamente debido a sus fases, i.e.,
Solucin:
A continuacin se indican las seales involucradas en el proceso de modulacin y sus transformadas de Fourier,
c(t ) = cos(20t )
Seal portadora
C( f ) =
56
1
[ ( f 10) + ( f + 10)] ,
2
a1e j + a2 e j (a1 + a2 )e j ( + ) .
1
Seal moduladora
Seal modulada
1
f
m(t ) = rect (2t )
M ( f ) = sinc ,
2
2
1
s (t ) = m(t )c(t ) = rect (2t ) cos(20t )
S ( f ) = {sinc[ 21 ( f 10 )] + sinc[ 12 ( f + 10 )]},
4
La seal pasa-banda x(t), tambin se puede expresar (aplicando una identidad trigonomtrica) como
x (t ) = E (t ) cos [0t + (t )] ,
(2.115)
donde
E (t ) = x c2 (t ) + x s2 (t )
x s (t ) .
x c (t )
(t ) = tan 1
(2.116)
Observe que tanto E(t) como (t) son seales pasa-bajas, ya que xc(t) y xs(t) son seales pasa-bajas, y que la seal
pasa-banda x(t) aparece como una seal sinusoidal cuya amplitud vara lentamente en el tiempo y cuya frecuencia
oscila lentamente con el tiempo alrededor de f0.
La siguiente figura ilustra las definiciones de anchos de banda de una seal o un sistema: (a) pasa-bajas o banda-base
con ancho de banda de B Hz, y (b) pasa-banda con ancho de banda 2B Hz.
Seal Pasa-Bajas Equivalente de una Seal Pasa-Banda
Con respecto a una seal pasa-banda cualquiera x(t) podemos definir la seal analtica z(t), cuya representacin en el
dominio del tiempo y de la frecuencia est dada por
z (t ) = x(t ) + jx h (t )
Z ( f ) = 2 X ( f )u ( f )
(2.117)
donde xh(t) denota la transformada de Hilbert de x(t) definida, en el dominio del tiempo y de la frecuencia, como
x h (t ) = x(t )
X h ( f ) = jX ( f ) sgn ( f ) .
(2.118)
La seal pasa-bajas equivalente de la seal x(t), denotada xLP(t), se expresa en trminos de z(t) como
Figura 2.23: Modulacin de amplitud, seales y espectros.
Observe que el espectro de la seal original m(t), seal pasa-bajas (espectro a bajas frecuencias), se traslad a la
frecuencia de la portadora, resultando una seal pasa-banda con un ancho de banda que es el doble del ancho de
banda de la seal moduladora.
xLP (t ) = z (t )exp( j 2f 0t ) .
(2.119)
x h (t ) = Im{x LP (t ) exp(2f 0 t )}
(2.120)
(2.114)
X LP ( f ) = Z ( f + f 0 ) = 2 X ( f + f 0 )u ( f + f 0 )
= X ( f f 0 ) + X ( f f 0 )
(2.121)
2. Seales y Espectros
57
58
Ejemplo 2.14 (seal pasa-bajas equivalente de una seal pasa-banda) Sea x(t) una seal pasa-banda dada por
x(t ) = rect (10t ) cos(400t ) .
a.
b.
c.
d.
Solucin:
Las grficas se obtendrn usando MATLAB.
a.
b.
S( f ) =
1
{sinc[12 ( f 200)] + sinc[12 ( f + 200)]}
20
Para determinar la seal pasa-bajas equivalente se necesita la transformada de Hilbert de la seal x(t), la
cual est dada por (ver Tabla A1.5),
x h (t ) = rect (10t )sin (2f c t ) .
Ahora se puede calcular la envolvente y la fase de la seal pasa-bajas equivalente, ecuacin (2.123),
E (t ) = rect 2 (10t ) cos 2 (400t ) + rect 2 (10t )sin 2 (400t ) = rect (10t )
(t ) = tan 1
La seal pasa-bajas equivalente de una seal pasa-banda real es, en general, una seal compleja. Su parte real,
denotada por xc(t), es llamada componente en-fase de x(t), y su parte imaginaria denotada por xs(t), es llamada
componente en-cuadratura de x(t) ver ecuacin (2.114). As, la seal pasa-bajas equivalente se puede expresar, en
funcin de las componentes en-fase y en-cuadratura, como
x LP (t ) = x c (t ) + jx s (t ) ,
(2.122)
c.
Las componentes en fase y en cuadratura de la seal pasa-bajas equivalente estn dadas por,
En MATLAB se dispone de la funcin hilbert.m, la cual genera la seal analtica z(t), cuya parte real es x(t) y cuya
parte imaginaria es la transformada de Hilbert de x(t). A continuacin, se muestra un script en MATLAB para
graficar las seales deseadas, las cuales se muestran en la Figura 2.25.
(2.122)
donde E(t) y (t) son la envolvente y la fase, respectivamente, de la seal x(t) ecuacin (2.115). La envolvente y la
fase se pueden expresar como en la ecuacin (2.116), o en forma equivalente, como
E (t ) = x (t ) + x (t )
2
2
h
.
x h (t )
2f 0 t
x (t )
(t ) = tan 1
La envolvente es independiente del valor de f0, mientras que la fase s depende de f0.
x c (t ) = rec(10t )
x s (t ) = 0
(2.123)
(2.123)
NOTA: los espectros se obtiene usando la Transformada rpida de Fourier con la funcin fft, la cual se explica en la
Seccin 2.17.3 y en el Anexo D.
% Seal banda-base equivalente de una seal pasa-banda
clear;clc;
tf = 0.15; dt=0.0001;
fc=200;
Fs=1/dt;
t=-tf:dt:tf;
x=((-0.05 < t) & (t < 0.05)).*cos(2*pi*fc*t);
z=hilbert(x);
xLP=z.*exp(-j*2*pi*fc.*t);
%seal pasa-banda
% seal analtica
%seal pasa-bajas equivalente
2. Seales y Espectros
59
xc=real(xLP);
xs=imag(xLP);
env=abs(xLP);
fase=unwrap(angle(xLP));
%componente en-fase
%componentes en-cuadratura
%envolvente
%fase
60
Componente en-fase
Componente en-cuadratura
1
0.8
0.6
0.8
%espectros
N = round(tf/dt);
NFFT=2^(ceil(log2(N)));
f=(Fs/2)*linspace(-1,1,NFFT);
X=fft(x,NFFT)/NFFT;
XLP=fft(xLP,NFFT)/NFFT;
0.4
%
%
%
%
0.6
0.2
0.4
-0.2
-0.4
%grficas
figure(1)
subplot(1,2,1);plot(t,x);grid;axis([-tf tf min(x) max(x)]);xlabel('t [seg]');
subplot(1,2,2);plot(f,fftshift(abs(X)));grid;axis([-350 350 0 max(abs(X))]);
xlabel('f [Hz]');
0.2
-0.6
-0.8
0
-0.1
figure(4)
subplot(1,2,1);plot(t,env);grid;axis([-tf tf min(env) max(env)]);xlabel('t [seg]');
subplot(1,2,2);plot(t,fase);grid;axis([-tf tf min(fase) max(fase)]);xlabel('t [seg]');
0.05
0.1
0.15
-0.1
-0.05
t [seg]
figure(2)
subplot(1,2,1);plot(t,xLP);grid;axis([-tf tf min(xLP) max(xLP)]);xlabel('t [seg]');
subplot(1,2,2);plot(f,fftshift(abs(XLP)));grid;axis([-350 350 0 max(abs(XLP))]);xlabel('f [Hz]');
figure(3)
subplot(1,2,1);plot(t,xc);grid;axis([-tf tf min(xc) max(xc)]);xlabel('t [seg]');
subplot(1,2,2);plot(t,xs);grid;axis([-tf tf min(xs) max(xs)]);xlabel('t [seg]');
-0.05
0.05
0.1
0.15
t [seg]
Envolvente
Fase
1.2
3500
3000
2500
0.8
2000
0.6
1500
1000
0.2
0.2
500
0.5
-0.1
0.15
-0.05
0.05
0.1
t [seg]
0.15
-0.1
-0.05
0.05
0.1
0.15
t [seg]
Figura 2.25: Seal pasa-banda x(t), seal pasa-bajas equivalente xLP(t), componentes en-fase xc(t) y en-cuadratura xs(t),
envolvente E(t) y fase (t).
0.1
-0.5
-1
0.05
-0.1
-0.05
0.05
0.1
0.15
-300
-200
-100
t [seg]
100
200
300
f [Hz]
El ancho de banda de una seal es un concepto de gran importancia en los sistemas de comunicacin. El trmino se
refiere al ancho espectral de una seal medido en hertz, es decir, a la diferencia numrica entre las frecuencias
superior f2 e inferior f1 de una banda de radiacin electromagntica en el que est contenido el espectro de la seal,
i.e., f2 f1, donde f2 > f1 0.
0.8
0.4
0.6
0.3
0.4
0.2
0.2
0.1
Existen varias definiciones en ingeniera de comunicaciones para ancho de banda, y cuando se trabaja con varias
seales y ruido, es importante utilizar la misma definicin para todas las seales de forma que se puedan comparar
efectivamente sus anchos espectrales. La definicin general dada anteriormente corresponde a seales reales, es decir,
se mide para frecuencias positivas.
A continuacin se indican algunas de las definiciones ms utilizadas de ancho de banda.
-0.1
-0.05
t [seg]
0.05
0.1
0.15
Ancho de banda absoluto: corresponde al tamao del intervalo de frecuencias f1 < f < f2 que contiene todo el espectro
de la seal, es decir, f2 f1, donde el espectro es cero fuera del intervalo f1 < f < f2.
-300
-200
-100
f [Hz]
100
200
300
Ancho de banda esencial: es el ancho del intervalo de frecuencias f1 < f < f2 que contiene el 95% de la energa de la
seal.
2. Seales y Espectros
61
Ancho de banda de media potencia o 3 dB: es el ancho del intervalo de frecuencias f1 < f < f2, donde el espectro de
magnitud |H(f)| es mayor o igual a 1/2 del valor mximo de |H(f)| que ocurre a una frecuencia dentro de la banda
considerada.
Ancho de banda de ruido equivalente: es el ancho de un espectro rectangular con ancho y amplitud tales que la
potencia en esa banda rectangular es igual a la potencia asociada con el espectro real de la seal (a frecuencias
positivas). Para esto, se considera la densidad espectral de potencia que es proporcional al cuadrado de la magnitud
del espectro. Sea f0 la frecuencia a la que el espectro de magnitud |H(f)| de la seal es mximo, entonces la potencia
de una banda rectangular con ancho Beq sera proporcional a
Peq = Beq H ( f 0 )
62
de 99% de potencia (sugerencia: utilice mtodos numricos), ancho de banda ms all del cual la
atenuacin es 35 dB.
Solucin:
a. Espectro de la seal
t
rect exp( j2f c t )
T
t
rect 4 exp j2f10 6 t
10
Tsinc[T ( f f c )]
)]
sin 10 4 f 10 6
10 -4
4
6
10 f 10
(2.124)
Preal = H ( f ) df
2
(2.125)
por lo que igualando ambas ecuaciones resulta que el ancho de banda de ruido equivalente Beq est dado por
Beq =
H ( f0 )
H(f )
(3.126)
df
Ancho de banda nulo a nulo, tambin llamado ancho de banda de cruce por cero: cuando el espectro de una seal es
simtrico con un lbulo principal (e.g., funcin sinc) determinado claramente por nulos (i.e., frecuencias a las cuales
el espectro es cero), se utiliza el ancho del lbulo principal como el ancho de banda de la seal. Esto es as, porque el
lbulo principal contiene una porcin significativa de la energa de la seal. Para seales banda-base, el ancho de
banda se define como la mitad del ancho total del lbulo principal (ya que slo la mitad del lbulo yace en las
frecuencias positivas). En sistemas pasa-banda, donde lbulo principal est centrado alrededor de f0, y los nulos
ocurren en f1 y f2, para f1 < f0 < f2, el ancho de banda corresponde al tamao del intervalo definido por f2 f1.
Ancho de banda del espectro acotado: corresponde al tamao f2 f1, de un intervalo de frecuencias f1 < f < f2, donde
fuera de esa banda de frecuencias, la densidad espectral de potencia, que es proporcional a |H(f)|2, se reduce por lo
menos una cantidad, digamos 50dB (60dB, 70dB, ...), por debajo de su valor mximo.
Ancho de banda de potencia: corresponde al tamao f2 f1, del intervalo de frecuencias f1 < f < f2, en el cual reside
el 99% (95%, 90%, ) de la potencia total de la seal.
El trmino ancho de banda tiene otro significado asociado en computacin o transmisin de datos, en el cual el
trmino se refiere a la razn de transferencia de datos, o razn de bit, y est medido en bits por segundo (bps). La
relacin del trmino existe porque para aumentar la velocidad de transmisin de un sistema que utiliza seales de
pulso (para representar bits), se debe reducir la duracin T de los mismos y por consiguiente, se aumenta o expande su
correspondiente espectro (ver Seccin 2.11). Por lo tanto, la velocidad, que es funcin del inverso de la duracin T de
los pulsos, est asociada al ancho de banda espectral.
t
x(t ) = rect 4 exp j 2 10 6 t .
10
a.
b.
c.
Ancho de banda absoluto: para cualquier valor finito de prueba f, el espectro X(f) tiene un valor ms
all de este, por lo que el ancho de banda absoluto es infinito. Note que la seal x(t) es una seal
absolutamente limitada en el tiempo, por lo que resulta ser infinita en la frecuencia.
ii) Ancho de banda de 3 dB o de media potencia: para seales pasa-banda el mismo corresponde a 2f3dB
donde f3dB es la frecuencia a la cual la magnitud del espectro es igual a 1/2 del valor mximo, o la
densidad espectral de potencia normalizada de la seal es igual a 1/2
1
X ( f 3dB ) =
2
sin 10 4 f 3dB
1
=
10 4 f 3dB
2
2. Seales y Espectros
63
64
1
sin 10 f
Beq = 2
df
10 4 f
0
=
=
( 10 )
4 2
( 10 )
4 2
10 4
10 3.5
k 17.4
sin 10 4 f
df
f
0
Entonces se tiene que k = 18, es decir que el lbulo lateral 18 satisface el criterio de atenuacin de
35dB, y el punto de 35dB estar en la lado decreciente del lbulo 17. As, el ancho de banda de 35 dB
es 2f0, donde f0 es la frecuencia mnima para la cual se cumple
= 10 kHz
10 -4 f 0 >
iv) Ancho de banda de nulo a nulo: corresponde a 2f0 donde f0 es la frecuencia donde el espectro se hace
cero,
sin 10 4 f 0
= 0 10 4 f 0 =
10 4 f 0
f 0 = 10 kHz
As, el ancho de banda de nulo a nulo es 20 kHz. De la Figura 2.25 se puede determinar este ancho de
banda directamente.
v)
ancho de banda de 99% de potencia: corresponde a 2f0 donde f0 es la frecuencia donde la densidad de
potencia normalizada es 0.995,
sin 10 4 f
df
4
f
0 10
= 0.995
2
4
sin 10 f
10 4 f df
0
f0
10 3.5
[( / 2)(2k + 1)]2
( / 2)(2k + 1)
>>
Ancho de banda de 99% [Hz]
246000
>>
(35)
sin 10 -4 f 0
3 .5
= 10
-4
10 f 0
(2.127)
2. Seales y Espectros
65
66
Ejemplo 2.16 (seales discretas) Sea la seal continua x(t) = 2 sin(20 t) en el intervalo[-0.3,0.3]. Esta seal se
muestrea a intervalos regulares de 0.02 segundos. Escriba la secuencia x[n] en el intervalo [0.0,0.1] y su
correspondiente soporte. Grafique la seal continua, la seal muestreada y la seal discreta. Adems, determine la
energa total y la potencia promedio de la seal discreta.
Solucin:
A continuacin se muestra un script en MATLAB para solucionar el problema propuesto, pero se sugiere al lector
que desarrolle la solucin en forma analtica para comparar los resultados.
f = 10;
T = 1/f;
dt=T/100;
t=-3*T:dt:3*T;
Ts = 0.02;
%
%
%
%
%
frecuencia en Hz
periodo en segundos
intervalo entre muestras para simular tiempo continuo
vector de tiempo en el intervalo [-0.3,0.3];
periodo de muestreo
x =2*sin(2*f*pi*t);
xn=x(1:Ts/dt:end);
tn=t(1:Ts/dt:end);
n =t(1)/Ts:t(end)/Ts;
En MATLAB slo se pueden representar secuencias finitas. Esto se puede hacer por medio de un vector fila de
valores apropiados. Sin embargo, dicho vector no tiene informacin sobre la posicin n de la muestra. Por lo tanto,
una representacin de x[n] requiere dos vectores, uno para los valores de las muestras x[n] y otro para las posiciones n
de las muestras. El vector de n se denomina soporte de x[n].
A continuacin se tratan varios de los conceptos discutidos a lo largo de este captulo pero ahora, con relacin a
seales discretas.
Seales de Energa y de Potencia
De manera similar a las expresiones de energa y potencia promedio normalizadas dadas por las ecuaciones (2.1) y
(2.2) para seales continuas, se tiene que la energa total y la potencia total promedio de una seal discreta x[n] en el
intervalo de tiempo infinito estn dadas, respectivamente, por
+N
x[n]
Figura 2.27: Representacin grfica de a) una seal continua y b) una seal discreta.
E x = lim
%
%
%
%
(2.128)
% seal continua
% seal muestreada
% seal discreta
%.2f\n',Ex);
%.2f\n',Px);
n = N
y
+N
1
2
x[n]
N 2 N + 1
n= N
Px = lim
0
0
(2.129)
Para el caso de seales discretas definidas en un intervalo de tiempo finito, n1 n n2 , la energa total y la potencia
total promedio de la seal discreta x[n] se definen, respectivamente como
Ex =
n2
x[n]
1.9021
1.0000
Energa total
Potencia promedio
1.1756
2.0000
-1.1756
3.0000
-1.9021
4.0000
0.0000
5.0000
60.00
1.94
La energa normalizada de la seal continua original est dada por el producto de la energa total de la seal
discreta y el periodo de muestreo, esto es,
E x = (Ts )(E x[n ] ) = (0.02 )(60.00 ) = 1.2
(2.130)
n = n1
y
1
Px =
N
donde se usa la notacin Ex para la energa normalizada de la seal continua y Ex[n] para la energa de la seal
discreta. Calculando la energa de la seal continua directamente de la funcin x(t) se tiene
n2
x[n]
n = n1
(2.131)
Ex =
0.3
(2 sin 20t )
0.3
dt = 4
(sin
3T
3T
20t dt =
2. Seales y Espectros
67
68
Seales par e impar
Una seal x[n] es par si
y se considera impar si
x[ n] = x[n]
(2.133)
x[ n] = x[n]
(2.134)
x[n] = C n
(2.135)
donde C y son, en general, nmeros complejos. Esto puede expresarse de forma alterna como
x[n] = C exp(n )
(2.136)
Operaciones
Las transformaciones de una seal por medio de la operaciones de desplazamiento en el tiempo, cambio de escala del
tiempo, e inversin en el tiempo son muy importantes. Para una seal discreta x[n], stas corresponden a:
Desplazamiento en el tiempo: A partir de x[n] se tiene que la seal x[n n0] corresponde a la seal original desplazada
n0 posiciones. Si n0 es positivo, el desplazamiento corresponde a un retraso de la seal; y si es negativo, a un adelanto
de la seal.
Cambio de escala en el tiempo: Al igual que para seales continuas, se puede utilizar un factor a para cambiar la
escala en tiempo de la secuencia original x[n]. Cuando a > 1, se tiene x[an], una versin comprimida de la seal
original, y cuando 0 < a < 1, se tiene una versin expandida de la seal original. Es importante, en ambos casos, notar
que habr valores de n desaparecen o no se consideran en la seal final debido a que n tiene que ser un entero. As,
por ejemplo, si se usa un factor a = 0.5, entonces slo aquellos valores an que resulten enteros se considerarn en la
secuencia final.
Inversin en el tiempo: Sea x[n] una secuencia discreta, entonces x[n] corresponde a la secuencia original invertida,
que se obtiene a partir de x[n] mediante un reflejo respecto a n = 0.
Seales Peridicas
Una seal discreta x[n] es peridica con periodo N, donde N es un entero positivo, si no cambia con un corrimiento de
tiempo de N, esto es,
x[n] = x[n + N ]
(2.132)
para todos los valores de n. El periodo fundamental N0 es el valor positivo ms pequeo de N para el cual la ecuacin
(2.132) se satisface.
( )
( )
A cos 0 n + =
(2.138)
A
[exp( j )exp( j0 n ) + exp( j )exp( j0 n )] .
2
(2.139)
Las seales de las ecuaciones (2.137) y (2.139) son ejemplos de seales discretas con energa total infinita pero
potencia promedio finita.
La secuencia exponencial compleja general est dada por
x[n] = C n = C cos( 0 n + ) + j C sin ( 0 n + ) .
n
(2.140)
[(
)]
(2.141)
De esta ecuacin vemos que la exponencial con frecuencia 0 + 2 es la misma que aquella con frecuencia 0. De esta
manera, se tiene una situacin muy diferente al caso continuo, en el que las seales exp(j0t) son todas distintas para
distintos valores de 0. En el caso discreto, estas seales no son todas diferentes, ya que la seal con frecuencia 0 es
idntica a las seales con frecuencias 0 2, 0 4, Por lo tanto, al considerar las exponenciales complejas,
necesitamos tomar en cuenta solamente un intervalo de frecuencia de longitud 2 dentro del cual se escoge 0. En la
prctica, se usa el intervalo 0 0 < 2, o el intervalo 0 < .
Debido a la periodicidad que implica la ecuacin (2.141) la seal exp(j0n) no tiene un incremento continuo en la
velocidad de oscilacin conforme 0 se incremente en magnitud. A medida que 0 se incrementa a partir de 0, se
obtienen seales que oscilan cada vez ms rpido hasta alcanzar 0 = . Si se sigue incrementando 0 , la velocidad
de oscilacin disminuye hasta alcanzar 0 = 2, y as sucesivamente.
2. Seales y Espectros
69
) (
70
exp(j0N) = 1.
(2.143)
Para que se cumpla la ecuacin (2.143), 0N debe ser mltiplo de 2. Esto es, debe haber un entero m tal que
0N = 2m,
(2.144)
0 m
= .
2 N
(2.145)
o, en forma equivalente,
De acuerdo a la ecuacin (2.145), la seal exp(j0n) es peridica si 0/2 es un nmero racional y es no peridica en
otras circunstancias. Estas mismas observaciones tambin son vlidas para seales sinusoidales discretas.
Funcin impulso unitario
La seal impulso unitario o muestra unitaria est definida como
1, n = 0
0 n 0
[n] =
(2.142)
(2.146)
f =
(2.147)
x[n] = x(nTs )
(2.149)
k =0
Entonces, se define la transformada discreta de Fourier (DFT Discrete Fourier Transform) de la secuencia x[n]
como
N 1
2
(2.155)
X [k ] = x[n]exp j
kn ,
k = 0,1, K , N 1 .
N
n =0
x[k ]x[k n]
(2.150)
k =
La secuencia
Ahora, considere otra seal s[n] tambin real discreta. La funcin de correlacin cruzada est dada por
Rxy [n] =
x[k ]y[k n]
(2.154)
Ahora, considere una seal analgica x(t) que se muestrea uniformemente con un intervalo Ts en los instantes t = 0,
Ts, ..., (N 1) Ts. La seal muestreada resultante x[n] de tiempo discreto corresponde a
fs
1
1
=
=
N
NTs T
La relacin entre el impulso unitario y el escaln unitario discreto es la primera diferencia del escaln discreto, esto
es,
[n] = u[n] u[n 1]
(2.148)
(2.153)
k =
De forma similar, se define la transformada discreta inversa de Fourier (IDFT Inverse Discrete Fourier
Transform) de X[k] como
x[k ]y[n k ]
k =
(2.152)
x[n] =
N 1
2
kn ,
N
X [k ]exp j
k =0
n = 0,1, K , N 1 .
(2.156)
2. Seales y Espectros
71
La DFT y la IDFT forman un par de transformadas, es decir, dada una secuencia de datos xn, se puede utilizar la DFT
para calcular la secuencia Xk, y dada la secuencia de la transformada X[k] se puede utilizar la IDFT para recuperar la
secuencia de datos x[n] original.
En la discusin sobre la DFT y sus algoritmos para implementarla, se utilizan los trminos muestra y punto
indistintamente para referirse a los valores de la secuencia. As, una secuencia de longitud N se denomina secuencia
de N puntos y su transformada, una DFT de N puntos.
72
ff=(Fs/2)*linspace(-1,1,NFFT);
Como se mencion, el clculo numrico de la DFT se realiza en forma eficiente por medio de una clase de algoritmos
llamados algoritmos de la Transformada Rpida de Fourier (FFT Fast Fourier Transform algorithms). Estos
algoritmos son computacionalmente eficientes porque utilizan un nmero significativamente menor de operaciones
aritmticas comparados con el clculo directo, dado por la ecuacin (2.142) de la DFT. Para esto, un algoritmo FFT
divide los clculos originales de la DFT en clculos sucesivos ms pequeos de DFTs.
Estos algoritmos de FFT son altamente eficientes si la longitud de la secuencia de entrada, N, es una potencia de 2. En
muchos casos, si la longitud N no es una potencia de 2, se utilizan ciertas tcnicas, como la adicin de ceros (zeropadding), para hacer que N sea una potencia de 2.
Para una descripcin ms detallada de los algoritmos FFT puede consultar [PM96] [IJ93] entre otros.
En MATLAB, la Transformada de Fourier para seales muestreadas se realiza por medio del algoritmo FFT en el caso
en que el nmero de muestras sea una potencia de 2, de lo contrario se utiliza DFT. Ambos se obtienen utilizando el
mismo comando, fft. Para un nmero pequeo de muestras N, el mtodo utilizado es irrelevante, pero para N grande
la diferencia en tiempo de computacin puede ser significativa. La transformada inversa se realiza con el comando ifft
que utiliza el mismo algoritmo que fft. Una descripcin ms detallada del uso de estas funciones en MATLAB aparece
en el Anexo 4.
Figura 2.29: Espectro de amplitud de la seal x(t).
Ejemplo 2.17 (DFT): Considere la seal continua x(t) del Ejemplo 2.14, x(t) = 2 sin(20 t) para -0.3 t 0.3. Esta
seal se muestrea a intervalos regulares de 4 mili-segundos para obtener la seal discreta x[n]. A continuacin se
implementa en MATLAB un programa para calcular el espectro de la seal x(t) utilizando la DFT directamente y
tambin usando el algoritmo FFT por medio de la funcin fft de MATLAB. Adems, se grafican los espectros de
amplitud resultantes de la DFT y la FFT.
Solucin:
% Parmetros para la simulacin
f = 10;
% frecuencia en Hz de la seal
T = 1/f;
% periodo en segundos
dt=T/1000;
% intervalo entre muestras para simular tiempo continuo
t=-3*T:dt:3*T;
Ts = 0.004;
% Secuencia discreta
x =2*sin(2*f*pi*t);
xn=x(1:Ts/dt:end);
tn=t(1:Ts/dt:end);
n =t(1)/Ts:t(end)/Ts;
%
%
%
%
2. Seales y Espectros
73
b.
a.
b.
c.
9. Para las siguientes seales determine y grafique sus espectros (de magnitud y fase).
a. cos 2f 0 t +
3
b. sinc (10t)
t
c. cos 2f 0 t + rect
3
T0
d.
t 2nT
rect
x(t)
x(t)
x(t +2)
x(2t)
(x(0.5(t +1)) + x(t 2)) u(t 1)
Para la seal peridica continua x(t) = 2 + cos(2t/3) + 4sin(5t/3), determine la frecuencia fundamental 0 y los
coeficientes de la serie de Fourier ak tales que:
x(t ) =
11. Utilice MATLAB para graficar la seal continua del problema 10, tambin obtenga y grafique una versin discreta
de la misma, y determine su espectro utilizando la DFT.
12. Determine la transformada de Fourier de la seal
cos 2f 0 t + + sin 6f 0 t +
6
4
7.
n =
Para el conjunto de tres seales s1(t), s2(t) y s3(t) que se muestra en la siguiente figura,
a.
6.
Sea la seal x(t) = 4t2/(1 + 0.5t + 0.7t3), para |t| < 3 s. Utilice MATLAB para graficar las formas de onda
correspondientes a:
a.
b.
c.
d.
e.
5.
Determine si las siguientes seales son peridicas o no. Si son peridicas, encuentre su periodo.
a.
b.
4.
x(t) =
x(t) =
x(t) =
x(t) =
Clasifique las siguientes seales en seales de energa o de potencia, y determine su correspondiente valor.
a.
b.
c.
3.
8.
Grafique las siguiente seales, y clasifquelas (todos los tipos), y determine su potencia o energa normalizada.
a.
b.
c.
d.
2.
74
ak exp( jk0t )
k =
13. Utilice MATLAB para graficar la seal continua del problema 12, tambin obtenga y grafique una versin discreta
de la misma, y determine su espectro utilizando la DFT.
14. Determine las representaciones en serie de Fourier de las seales mostradas en la siguiente figura:
2. Seales y Espectros
75
76
25. Una seal de pulso compleja peridica viene expresada por
exp( jc t ), 0 t < t1
f (t ) =
t1 t < T
0,
f(2 t)
f[(t/2) 1)]
f(t) cos((t 1))
d/dt (f(2t))
donde T > 2t1 es el periodo. Halle la funcin de autocorrelacin y la densidad espectral de potencia.
16. Asumiendo que x(t) tiene transformada de Fourier, halle la transformada de Fourier de y(t) considerando que el
smbolo representa la convolucin
y (t ) = x(t )
(t nT )
n =
26. Determine la funcin de autocorrelacin a partir de la transformada inversa de Fourier de la densidad espectral de
cada seal.
a. x1(t) = exp(at) u(t)
b. x2(t) = rect(t / t1)
c. x3(t) = sinc(Wt)
27. Una seal peridica discreta x[n] es de valor real y tiene un periodo fundamental N = 5. Los coeficientes de la
serie de Fourier diferentes de cero para x[n] son a0 =1, a2 = a*-2 = ej/4, a4 = a*-4 = 2e j/3. Exprese x[n] en la
forma
x[n] = A0 + Ak sen( k n + k )
k =1
18. Una seal est definida por x(t) = 2cos(4t) + 5cos(15t). Encuentre la transformada de tiempo continuo de
Fourier y el corrimiento de fase resultante de cada onda sinusoidal cuando x(t 1/40) y x(t + 1/20).
19. Sea x(t) = exp(at) u(t).
a. Determine la funcin de autocorrelacin Rx().
b. Determine la densidad espectral de la seal por medio de la transformada de Fourier de la propia seal
y por medio de la transformada de Fourier de la funcin de autocorrelacin.
20. Encuentre la funcin de autocorrelacin promedio de la seal sinusoidal x(t) y su potencia normalizada promedio.
2
x(t ) = A sin
t +
28. Suponga que se nos proporciona la siguiente informacin acerca de la seal x(t).
a. x(t) es real y par.
b. x(t) es peridica con periodo T = 2 y tiene coeficientes de Fourier ak.
c. ak = 0 para |k| > 1
12
2
d. x(t ) dt = 1
20
Especifique dos seales diferentes que satisfagan estas condiciones.
29. Una seal peridica discreta x[n] es de valor real y tiene periodo fundamental N = 5. Los coeficientes de la serie
de Fourier diferentes de cero para x[n] son
21. Una cierta seal f(t) tiene una densidad espectral de potencia dada por
1
S f ( ) =
+ ( 2) + ( + 2 )
2
1 +
a 0 = 2, a 2 = a * 2 = 2e
, a 4 = a * 4 = e 3 .
x[n] = A0 + Ak sen( k n + k ).
k =1
Considere una resistencia de carga de 1. Halle el contenido total de la potencia media en f(t).
22. Determine la densidad espectral de potencia de la seal f1 exp(j0t), utilizando la funcin de autorrelacin.
30. Determine los coeficientes de la serie de Fourier para la seal peridica discreta x[n], grafique la magnitud y fase
del conjunto de coeficientes ak.
x[n] = sin(2n/3) cos(2n/2)
31. Encuentre las seales en el domino del tiempo para las siguientes transformada de Fourier.
x2 (t ) = (t )
b.
(t 2n )
n =
c.
a.
exp( t )sinc(t ) dt
0
b.
exp( t )cos(t ) dt
0
a. X ( j ) =
( j )2 25
( j )([ j )2 + 15 j + 50]
( )
b. X ( j ) =
1
9 2 + j 3 2
32. Utilice MATLAB para graficar los espectros de las seales del problema 31 y utilice la ifft para determinar la
seal en el dominio del tiempo.