Está en la página 1de 4

1.51 Un sistema de procesado digital tiene el diagrama e bloques mostrado en la figura 1.32.

Suponiendo que los convertidores A/D y D/A son ideales y que la frecuencia de muestreo
es 300Hz. Determine la salida y(t) si la entrada al sistema viene dada por la siguiente
expresin:

y (t )=3 cos (1100 t ) +2 sen ( 500 t ) + sen ( 150 t )


Si como etapa previa al conversor A/D se hubiera colocado un filtro antialiasing que
eliminase todas las frecuencias por encima de 100Hz. Qu seal se tendra a la salida? y
si el flujo antialiasing se colocase despus del A/D? Justifique su respuesta.

x(t)

A/D

H (z)=1+Z-2

D/A

1=1100 t=2 f 1
F1=550 Hz

2=5 00 t=2 f 2
F2 =250 Hz

3=15 0 t=2 f 3
F3 =75 Hz

x [ n ]=3cos

n
500 n
150 n
+2 sen (
+ sen (
( 1100
)
)
300
300
300 )

x [ n ]=3cos

n
(350+150) n
150 n
+2 sen (
+ sen (
( ( 950+150)
)
)
300
300
300 )

x [ n ]=3cos

( 950300n + n2 )+2 sen( 350300n + n2 )+ sen( n2 )

y(t)

x [ n ]=3 sen

( 950300n )+2 cos( 350300n )+1

x [ n ]=3 sen

( 196n )+ 2cos ( 76n )+ 1

f=

Fa
Fm

Fa 1 =f Fm
Fa 1 =

19
300
6

Fa 1 =950 Hz
7
Fa 2 = 300
6

Fa 1 =350 Hz

y (t)=3 sen ( 2950 t )+2 cos ( 2350 t ) +1

y (t)=3 sen ( 1900 t )+ 2cos (700 t )+1

Con lo que la taza de Nyquist es de 2Fmax= 2*550= 1100Hz. Como la taza de muestreo es
de 300 Hz y esta es menor que la frecuencia de Nyquist, se producir aliasing.

1.65 En este apartado vamos a estudiar el efecto del muestreo sobre el espectro de la seal.
Genere la serie obtenida al muestrear una sinusoide de 100Hz y amplitud unidad con un
periodo de muestreo de 1ms durante 1 segundo. Represente el espectro de la seal usando
la instruccin abs(fft(y)). Comente el resultado.

Sabemos que una seal continua peridica puede escribirse como una suma ponderada de
exponenciales complejas, esto es fcil de ver si consideramos seales sinusoidales, ya que
la frmula de Euler

e j xt =cos ( t ) + jsen(t )

nos permite escribir seno y coseno

como una suma de exponenciales complejas, cada una de ellas con una amplitud mitad de
la que tiene la seal original. La representacin de la conribucion de cada sinusoide
constituye el espectro de la seal. Se puede hacer un razonamiento similar para seales
discretas. Si bien, en temas posteriores se anallizara con todo detalle el espectro de una
seal discreta y como calcularlo, vamos a considerar que la instruccin ffft de MATLAB
nos permite representar el espectro de una seal discreta.
La instruccin fft es una de las utilizadas al estudiar procesado digital de seales con
Matlab. Esta operacin descompone la seal como una serie ponderada de exponenciales
complejas. Esta ponderacin se realiza con una serie de constantes complejas que, en
definitiva, son las que aportan la informacin sobre la seal. Hay que tener en cuenta que la
salida de la instrucion fft som muestras y cada una de ellas corresponde a un armonico de
frecucnecia:

FK=

Fm
K , K=0,1 . N
N

Donde N es el numero de muestras cnsideradas.


Tenemos que muestrear durante 1 segundo con un periodo de muestreo de 1ms lo qque
supone que tenemos que tomar 1000 muestras. El programa en MATLAB que implementa
lo que nos pide es:
N=100;
n=0:N-1;
Fa=100;
Fm=1000;
x=cos(2*pi*Fa*n/Fm);
plot(-N/2:N/2-1,abs(fftshift(fft(x))));
xlabel('Frecuencia (Hz)')

Dado que el numero de puntos utilizado para la fft es de 1000 y la frecuencia de muestreo
tambin es de 1000, cada punto de fft obtenido se corresponder con un armonico de 1 Hz
Sabemos que cuando muestreamos con una frecuencia de 1000Hz, las frecuencias
analgicas que verifican el teorema del muestreose encuentran en el intervalo [

F m F m
,
2
2 ]. Para desplazar el resultado de fft, de manera que la frecuencia de continua
se encuentre en el centro, hemos empleado la funcin fftshift. El resultado son dos picos, a
las frecuencias de -100Hz y +100Hz, como corresponde a una sinusoide de frecuencia

100Hz (suma de 2 exponenciales complejas). La grafica obtenida se muestra


acontinuacion:

Espectro de la seal obtenida

También podría gustarte