You are on page 1of 9

APLICACIN DE MTODOS NUMRICOS PARA LA

CONVERSIN DE SEALES DIGITALES


A SEALES ANALGICAS
09190030
09190154

Custodio Moreno, Bruno


Llamoja Cieza, Joel

Profesor: Hernn Villafuerte

CURSO: Mtodos Numricos


2014-I

Escuela Acadmico Profesional de Ingeniera Electrnica


Universidad Nacional Mayor de San Marcos

INTRODUCCIN
La presencia de las tecnologas de la informacin y la comunicacin en el mundo actual es hoy una
realidad incontestable, y la posibilidades y ventajas o resultados de esta presencia ha pasado a ser
una cuestin de primera lnea en todo tipo de materia.

Viendo esta realidad nos adentraremos en el tratamiento de seales digitales, que viene a ser la
conversin de las mismas seales digitales en seales analgicas para su uso por ejemplo en la
decodificacin de CDs para la reproduccin de sonidos, el procesamiento digital de seales, la
televisin digital, los equipos mdicos actuales, etc.

FUNDAMENTO TERICO
Las seales generadas por una computadora, o en la salida de algn equipo electrnico
generalmente son seales codificadas digitalmente; sin embargo una seal que se obtiene del mundo
real sea sonora, ssmica, calorfica, de presin; siempre se detecta de forma continua, es decir
analgica; ahora bien para que las personas puedan tratar esas seales en sus programas para sus
respectivas disciplinas es que se digitaliza la seal en primer lugar, sin embargo en muchas
aplicaciones para su posterior uso, una vez tratada la seal debe regresarse a su plano original, es
decir una seal analgica.
Una demostracin comn a todos es el uso de un CD, el cual colocamos en nuestra radio para que
reproduzca el sonido grabado en l, la informacin en el CD esta codificado digitalmente, ya que
almacenarla de este modo permite guardar mayor informacin y pero para la reproduccin sonora,
la seal se regresa a un formato analgico.
Ante esta necesidad es que se usan los conversores digital analgicos, circuitos que permiten
convertir la seal digital almacenada en bytes (cada byte contiene 8 bits), a una seal
cuasianalgica sin embargo, por las pequeas imperfecciones de la seal trabaja como una seal
analgica sin problemas.

Para la conversin entonces trabajamos del siguiente modo:

Procesamiento de los Bytes


Se toma una muestra de los bytes (paquetes de 8 bits) ya que cada uno de ellos posee la
informacin que se deseaba guardar, luego con ese tren de bytes lo que se hace es una interpretacin
para trabajarlos como nmeros en sistema decimal.
Ya que estamos trabajando con paquetes de 8 bits digitales, hacemos una equivalencia para
convertir el cdigo binario en sistema decimal, y con ello calculamos el mnimo valor y el mximo
que puede tomar la seal en sistema decimal.

Cdigo binario
00000000
00001000
00101001
10111011
11100000
11110011
11111111

Equivalente Decimal
0
8
41
187
224
243
255

El valor mximo para los bytes equivalentes en sistema digital es 255 y el valor mnimo de los
mismos bytes es 0. Por ello trabajamos con ese rango de valores.

Seal Analgica lograda usando el Polinomio Interpolador de Newton

Ahora ya que tenemos los puntos en sistema digital, junto a su posicin con respecto al orden de los
bytes (es decir el primer byte tiene su valor decimal, el segundo byte tiene otro valor, y as
sucesivamente); los utilizamos para poder calcular el polinomio interpolador de Newton y de este
modo hallar una representacin semejante al equivalente de la seal real analgica de la cual
provino.

Como podemos apreciar la imagen de la funcin real, no es exactamente igual a la funcin obtenida
por el polinomio interpolador, esto es porque el polinomio solo ofrece una aproximacin a la

funcin real, pero siempre existe un grado de error que se nota en la diferencia de las imgenes de
las funciones. Recordemos que al tomar ms puntos la imagen ser ms cercana a la real.

PRESENTACIN DEL PROBLEMA


Actualmente se cuenta con softwares de simulacin que pueden realizar estos pasos con el
algoritmo adecuado, para el presente proyecto vamos a realizar el proceso completo de
digitalizacin de seales utilizando un algoritmo diseado por nosotros en MATLAB.
- En primer lugar veremos el problema de la seal de entrada que para simular mediamente la
realidad la generaremos del siguiente modo:

Usamos n para dar un nmero determinado de valores de entrada, luego para la generacin de los
valores al azar utilizamos en comando rand, pero ya que este valor solo genera valores aleatorios de
0 a 1, lo multiplicamos por el valor 255 para as conseguir los distintos valores de entrada,
finalmente para evitar los valores decimales utilizamos floor para tomar sus valores enteros.
- Ahora para ordenar la funcin que hemos creado, as como para formar las agrupaciones
respectivas en orden de cada valor obtenido.

- Para ahora con los valores obtenidos de la primera parte del programa obtener el polinomio
interpolador de Newton utilizamos el siguiente bucle que generara el polinomio interpolador C.

- Ahora ya tenemos el polinomio interpolador de Newton, pero debemos reemplazar los valores de
posicionamiento en el polinomio, para ello usamos polyval, con ello logramos finalmente obtener
los puntos para poder trazar la grfica analgica de la seal.

- Finalmente graficamos primero la seal digital equivalente en una rampa digital.

- Ahora graficamos el polinomio interpolador de Newton

- Y por ltimo graficamos la salida analgica obtenida usando el polinomio interpolador de Newton.

PRUEBA DEL CONVERSOR DIGITAL ANALGICO (Usando el


mtodo numrico del Polinomio Interpolador de Newton)
- Al iniciar el programa nos dar los resultados de los valores obtenidos, primero del nmero de
columnas.

- Luego nos presenta los valores asignados de forma aleatoria a los valores de X para obtener los
valores Y, valores con los que obtendremos el polinomio interpolador.

- A continuacin nos presenta el valor del polinomio interpolador de Newton.

- Por ultimo obtendremos el valor de las posiciones de X evaluadas en el polinomio Interpolador de


Newton para poder obtener los valores finales para la grfica.

- A continuacin se presenta las imgenes obtenidas en la entrada digital.

- Seal equivalente al polinomio interpolador de Newton:

- Grfica de la seal resultante, cuasianalgica. Para tener una mejor resolucin se debe solo
aumentar el nmero de puntos a tratar y a evaluar.

Como apreciamos en la imagen la seal no es analgica pura, pero ya est muy cercana y solo falta
aumentar puntos para tenerla ms limpia.
Se aprecia notoriamente la ayuda de utilizar mtodos numricos en sistemas como el mostrado; en
este caso el trabajo de conversin fue generado usando algoritmos de matlab y el mtodo numrico
conocido como POLINOMIO INTERPOLADOR DE NEWTON.

CONCLUSIONES
- Para evitar prdida de informacin es necesario siempre tener una buena cantidad de puntos para
que as la resolucin de la onda saliente sea lo ms apropiada posible.
- El tren de bytes puede ser reemplazado utilizando propiedades bsicas del matlab, en nuestro caso,
se usa el generador randomico de seales y lo multiplicamos por el mximo valor que un byte
puede tomar para tener una apreciacin real del sistema.

BIBLIOGRAFA
- Sistemas de comunicacin digital y analgica Len W. Couch

You might also like