You are on page 1of 7

UNIVERSIDAD CATLICA BOLIVIANA SAN PABLO

FACULTAD DE CIENCAS EXACTAS E INGENIERIA


PROCESAMIENTO DIGITAL DE SENALES
PROYECTO FINAL DE SEMESTRE

Docente: Ing. Zepita Quispe Carlos


Paralelo: 1
Estudiante:
Basco Mendoza Ariel
Nallar Camacho Khalil
Fecha de entrega del informe: 05/12/15
Semestre: 2-2015

Esteganografa en una seal de audio


Objetivo.En este proyecto se busca realizar y demostrar el ocultamiento de seales especificas en otras, es
decir, introducir una seal camuflada en medio de otra portadora, esto para dar una posible
solucin a problemticas referentes a comunicaciones seguras o compresin de datos.

Fundamento terico.Esteganografa
La esteganografa es el arte de ocultar informacin, como seales de audio, en algn otro
elemento, otros autores tambin la definen como el estudio y aplicacin de tcnicas que permiten
ocultar mensajes u objetos, dentro de otros, llamados portadores, de modo que no se perciba su
existencia.

Ilustracin 1 Ejemplo de estenografa en un texto

Seal de audio

Una seal de audio es una seal analgica elctricamente exacta a una seal sonora;
normalmente est acotada al rango de frecuencias audibles por los seres humanos que est entre
los 20 y los 20.000 hz.
Procesamiento de seales audio
Procesamiento de Seales es un rea de la Ingeniera que se concentra en la representacin,
transformacin y manipulacin de seales, y de la informacin que ellas contienen, tambin
podemos definirla como la manipulacin matemtica de una seal de informacin para
modificarla o mejorarla en algn sentido. Este est caracterizado por la representacin en el
dominio del tiempo discreto, en el dominio frecuencia discreta, u otro dominio discreto de
seales por medio de una secuencia de nmeros o smbolos y el procesado de esas seales.
El procesamiento de seales es importante porque permite saber qu propiedades tiene un
conjunto de datos adquiridos, en s, permite llevar una seal a una forma en la cual se pueda
interpretar mejor.

Desarrollo.Se comenz por analizar el cdigo entregado por el docente como base para iniciar con el
desarrollo del proyecto.

Ilustracin 2 programa base

Se observ diferentes caractersticas del cdigo, como por ejemplo la variacin de los espacios
entre los impulsos de la seal mediante la variable L o que se varia el rango de la funcin
coseno mediante la variable n.
El grafico representado en Figure 1 que nos produca el cdigo sin ninguna modificacin es el
siguiente

Ilustracin 3 Grafico de salida del cdigo inicial

Para L=4, los resultados fueron los siguientes, como se puede observar existe mayor separacin
entre los impulsos a la salida

Ilustracin 4 grafica resultante para una L=4

Despus de analizar el cdigo se fue experimentado y buscando maneras de que la grfica nos
representa una seal de audio (cancin), pero antes se intent lo mismo con seales ms sencillas
para probar si ciertas posibles soluciones al modificar el codigo eran correctas, los resultado
fueron buenos, como se observa a en las ilustraciones.

Ilustracin 5 Salidas de seales sencillas de prueba

Se paso luego a tratar de hacerlo con las seales de audio para esto se import una cancin
previamente recortada para que tenga una duracin de 10 segundos, esta primera se tom como
la seal transportador, luego se carg una segunda cancin con la misma duracin de 10
segundos aproximadamente esto para evitar un vector muy grande que aumente el tiempo de
cmputo. Luego de tener ambas seales de audio cargadas en el Workspace se busc una
manera de ocultar la seal camuflada en la transportadora. Este paso en especfico fue el que
consumi el mayor tiempo de la realizacin del proyecto, pues se buscaba diferentes estrategias
de cumplir con el objetivo.
Se sigui un procedimiento que pona a prueba las posibles soluciones que se ideaban para el
problema.

Medi

Analisis de la
salida en audio

Posible codigo
solucion

Senales de
audio(camuflad
ay
transportadora)

Si nos da
resultados
satisfactorios

Se mejora y se
usa

Analisis de
salida en los
graficos
ante este procedimiento se termin produciendo el siguiente cdigo que produca resultados
satisfactorios adems de cumplir con el objetivo planteado en este proyecto.

Ilustracin 6 cdigo escrito

Ilustracin 7 Cdigo generado

Despus de muchas pruebas de sonido y observacin de las grficas se determin que la mejor
forma que se encontr para ocultar una seal en otra fue mediante la amplificacin de una u otra
dependiendo de la que se quiera poner como portadora, es decir, modificar su amplitud antes de
ser sumadas y condensadas en una sola seal. Para as luego al escuchar la seal solo se tenga
claro acceso a una, pero otro este oculta
Finalmente, se calibro el cdigo para conseguir los resultados ms ptimos y cumplir de la mejor
manera posible con nuestro objetivo, la prueba ms irrefutable que se encuentra es or el audio de
la seal final..

Conclusiones.

Despus de realizar el proyecto podemos concluir que se aprendi bastante sobre el


procesamiento de seales de audio en la plataforma Matlab, lo cual implico tambin
entender el lenguaje y programacin en la misma, lo cual nos ayuda a conocer mucho
mas de esta herramienta y poder usarla ms ampliamente y eficientemente.
Se cumpli con el objetivo principal, pues, efectivamente se logr ocultar una seal de
audio (cancin) camuflada en otra transportadora. Aunque se podra mejorar el proceso
de cmputo de las mismas, pues se demor mucho al realizar las pruebas debido a la
cantidad de datos que tena la seal de audio de cada cancin. Existi algunas dificultades
al momento de manejar los datos con varias muestras al no poder/saber modificar las
mismas de forma correcta.
Se deja un gran espectro para mejorar el proyecto, comenzando por aumentar la cantidad
de seales ocultas, insertar automatizacin al proceso, es decir agregar algn interfaz que
permita agregar/quitar o eliminar seales de audio ms fcilmente en lugar de hacerlo
directamente del cdigo.
Las mayores debilidades son la falta de prctica o puesta en prctica del conocimiento
terico adquirido, por consecuencia el poco conocimiento en el manejo de herramientas

como Matlab. Como fortalezas tenemos la buena base terica y algunos previos
conocimientos de ciertas materias como control.

Bibliografa.

http://www.euv.cl/archivos_pdf/senales.pdf
http://es.slideshare.net/lonely113/procesamiento-digital-de-seales-con-matlab

You might also like