Вы находитесь на странице: 1из 9

UNIVERSIDAD TCNICA FEDERICO SANTA MARA

DEPARTAMENTO DE ELECTRNICA

LECTURA 3
GENERACIN DE SEALES

CURSO SIGLA PROFESOR AYUDANTE

LABORATORIO DE PROCESAMIENTO DIGITAL DE SEALES ELO385 RODRIGO HUERTA CORTS ALEJANDRO HERRERA

Valparaso, 23 de febrero de 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

Introduccin
Una seal se define como una cantidad que vara con el tiempo, el espacio o cualquier otra variable o variables independientes. Matemticamente, se describe una seal como una funcin de una o ms variables independientes. Existen casos en los que la relacin funcional es desconocida o demasiado complicada como para tener utilidad prctica. Por ejemplo, una seal de voz no se puede describir funcionalmente mediante expresiones simples. En general un segmento de voz puede representarse con un alto grado de exactitud como la suma de varias funciones simples de diferentes caractersticas. La intencin de esta lectura es poder mostrar y caracterizar tanto las seales en tiempo continuo como en tiempo discreto a travs de una serie de definiciones, las cuales sern de utilidad para futuros conceptos tales como generacin de seales, filtros digitales, FFT, etc.

RHC 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

Osciladores Digitales
1. Oscilador digital bicuadrtico (Biquad)
Un oscilador digital sinusoidal es un tipo de resonador digital cuyos polos (complejos conjugados) se encuentran sobre la circunferencia unitaria. El oscilador digital es un sistema de segundo orden cuya funcin de transferencia es:
H ( z) = R sin( 0 ) z 1 1 2 R cos( 0 ) z 1 + R 2 z 2

(1.1)

Para que los polos estn ubicados en la circunferencia unitaria es necesario que R = 1. Con ello se logra que el sistema representado por (1.1) oscile con una frecuencia o. A partir de la transformada Z inversa de la ecuacin (1.1) se puede llegar a la respuesta general a impulso de (1.1), la cual tiene la forma:
h( n) = R n sin( 0 n)u (n)

(1.2)

La deduccin completa de la obtencin de (1.1) a partir de (1.2) es la que se describe a continuacin. A partir de la relacin trigonomtrica:

sin( 0 n) =
Es posible reescribir (1.2) utilizando (1.3):
h( n) =

1 j0n e e j 0 n 2j

]
]

(1.3)

R n j 0 n 1 e e j 0 n u ( n ) ( R e j0 ) n u (n) ( R e j0 ) n u (n) 2j 2j

(1.4)

Por propiedad de la transformada Z:

Z a n u ( n) = As, suponiendo que, es posible escribir:

1 , 1 az 1

z > a

(1.5)

H ( z) =

1 1 1 j 0 1 j 0 1 2 j 1 R e z 1 R e z

(1.6)

RHC 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

Desarrollando (1.6) se obtiene:


H ( z) = 1 1 R e j 0 z 1 1 + R e j 0 z 1 2 j (1 R e j 0 z 1 )(1 R e j 0 z 1 ) (1.7)

Lo que finalmente, luego de las simplificaciones correspondientes, lleva a la ecuacin (1.1) Grficamente, (1.1) puede ser sintetizado como se observa en la figura 1. Notar que para que el sistema oscile slo se requiere que se aplique un impulso a la entrada x.
sin (wo) x(n-1) + 2 cos (wo) + Z-1 y(n)

-1

Z-1

Figura 1: Oscilador digital sinusoidal. Conocido como oscilador Biquad Donde o recibe el nombre de frecuencia normalizada. A partir de un oscilador digital es posible sintetizar varios tipos de seales, entre las cuales se pueden destacar:

AM FM Scramble (aleatoria).

RHC 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

2. Oscilador Digital en cuadratura


Existen aplicaciones donde la utilizacin de seales en cuadratura es necesaria. Para generarlas se puede recurrir a la siguiente identidad geomtrica:
cos( + ) = cos( ) cos( ) sin( ) sin( ) sin( + ) = cos( ) sin( ) + sin( ) cos( )

(2.1)

Esta identidad es conocida como forma acoplada. El acoplamiento es evidente ya que cada ecuacin no slo utiliza los valores pasados sin que los valores producidos por la otra ecuacin. Aqu es interpretado como el paso en ngulo en cada iteracin, y su eleccin generar una funcin de frecuencia fs/2, donde fs es la frecuencia de muestreo. Matricialmente la identidad (2.1) puede ser escrita como
1 cos( ) sin( ) x1 x x = 2 sin( ) cos( ) x 2 (2.2)

Esta matriz se puede interpretar de la siguiente forma. El vector columna de la derecha contiene valores antiguos de la salida, los cuales al ser multiplicados por la matriz de rotacin, se obtienen los nuevos valores de las salidas. Luego, para la siguiente iteracin los nuevos valores obtenidos en la ltima iteracin son usados como los valores antiguos en esta iteracin. A partir de la ecuacin matricial 2.2 es posible obtener el diagrama de bloques que representa al oscilador en cuadratura. En la figura 2 se muestra su estructura.

RHC 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

cos (wo) Z-1 ^ x 1

sin (w)

- s in (wo) Z-1 ^ x 2

cos (w)

Figura 2: Oscilador acoplado en cuadratura. (Coupled-standard quadrature) Con las condiciones iniciales apropiadas es posible hacer que ste comience a oscilar. Las caractersticas ms importantes de este oscilador son sus salidas en cuadratura y la amplitud de ambas, la cual es la misma. En general, existen varios tipos de osciladores que pueden ser obtenidos a partir de (2.1) y generalizados como se observa a continuacin: 1 a b x1 x = x 2 c d x2 (2.3)

Esta generalizacin requiere de dos importantes restricciones para que el sistema se comporte como un oscilador. Estas son:
ad bc = 1 a+d <2

(2.4)

La primera restriccin dice que el determinante de la matriz debe ser 1. La segunda restriccin dice que la matriz tiene valores propios complejos. Estas restricciones son conocidas como el criterio de oscilacin de Barkhausen. A partir de este criterio y un estudio ms acabado de los valores propios de la matriz de rotacin es posible llegar a determinar condiciones para que el oscilador diseado tenga la misma amplitud y est en cuadratura. Para que el oscilador tenga salidas en cuadratura slo es necesario que a = d, y para que tengan la misma amplitud b = -c.

RHC 2004

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

As, por ejemplo, vemos que la matriz siguiente poseer salidas en cuadratura pero de distinta amplitud: 1 0.95 1 x1 x = x 2 0.0975 0.95 x 2 La figura 3 muestra las salidas del oscilador: (2.5)

Figura 3: Oscilador digital en cuadratura. Diseo para distintas amplitudes. En la tabla siguiente se muestra los diferentes tipos de osciladores que se pueden obtener a partir del enfoque matricial, con sus condiciones y propiedades: Tabla 1: Propiedades de los osciladores digitales recursivos Igual Salidas en k= Matriz de Rotacin Oscilador Amplitud cuadratura k 1 Biquad SI NO 2cos() 1 0

Digital Waveguide

NO

SI

cos()

Equi-amplitude-staggered update Quadrature-staggered update Coupled-standard quadrature

SI NO SI

NO SI SI

2sin(/2) cos() sin()

k 1 k k + 1 k 2 1 k k 1 k k 1 k 2 k 1
1 k 2 k 1 k k
2

En el laboratorio slo se implementarn el primero y el ltimo de la tabla.


RHC 2004 7

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

Generacin de Seales Digitales


A partir de un oscilador digital es posible generar seales de distinto tipo. A continuacin se presentan algunas de ellas
2.1. Modulacin de amplitud (AM)

Una seal de frecuencia portadora modulada en amplitud tiene la forma general:


S (t ) = Ac [1 + mf s (t )]cos( c t )

(3.1)

donde f c =

c es la frecuencia de la portadora y f s (t ) < 1 es la seal de informacin. 2

m es denominado ndice de modulacin. Una seal AM generada digitalmente puede ser realizada a travs de la utilizacin de un oscilador sinusoidal ms la adicin de una seal externa cualquiera que cumpla con la restriccin antes sealada.
2.2. Modulacin en frecuencia (FM)

La expresin de una seal portadora sinusoidal modulada en frecuencia tiene la forma:


S FM (t ) = Ac cos c t + K f f ( x)dx (3.2) donde f(t) es una seal de informacin, Kf: constante del sistema y c es la frecuencia angular de la seal portadora portadora. Para simplicidad en el anlisis, se supondr como seal de informacin un tono puro, esto es: f (t ) = AM cos( M t ) Entonces, la seal modulada toma la forma
AM S FM (t ) = Ac cos c t + K f sin( M t ) M

(3.3)

(3.4)

La frecuencia instantnea de la seal portadora es i = c + kf *f(t) [rad/seg] i = c + kf *Am cos(m t)

fi = fc + (kf *Am /2*p) cos(m t) [Hz] De la expresin anterior, se puede observar que la mxima desviacin de frecuencia de la seal portadora ser: RHC 2004 8

Laboratorio de Procesamiento Digital de Seales

Generacin de Seales

df = (kf *Am )/(2) [Hz] o bien df = fd *Am fd : constante de desviacin de frecuencia en [Hz/V]. Se define el ndice de modulacin de una seal modulada en frecuencia como: = df/fm

= (fd *Am )/fm Finalmente, la seal portadora modulada en frecuencia toma la forma: S FM (t ) = Ac cos( c t + sin( M t ) )

2.3. Generacin de secuencia aleatoria (scrambler)


Para generar una secuencia aleatoria, se suele usar un circuito denominado scrambler. En la figura siguiente se muestra un ejemplo del mtodo sealado para secuencia de mximo largo (polinomio primitivo irreductible x 5 + x 3 + 1 ):

Figura 6: Esquema de un generador de nmeros binarios aleatorios. Donde Yn = X n Yn3 Yn 5

RHC 2004