Professional Documents
Culture Documents
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.
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.
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.
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.
- Y por ltimo graficamos la salida analgica obtenida usando el polinomio interpolador de Newton.
- 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.
- 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