Está en la página 1de 3

Laboratorio de Transmisin de Datos.

PRCTICA 6: Introduccin a Simulink


Comenzaremos construyendo un modelo simple de un sistema de comunicaciones formado por una fuente, un canal con ruido y un contador de errores.

Arrancamos Matlab y cargamos simulink. File ! New ! Model. Salvamos el modelo con el nombre deseado. Vamos posicionando los elementos en el rea de trabajo arrastrando con el ratn. La fuente es un generador binario de Bernouilli que genera una secuencia binaria donde los bits 0 tienen una probabilidad p y los bits 1 una probabilidad 1-p. El canal es un canal binario simtrico capaz cambia los bits de 0 a 1 y viceversa con una determinada probabilidad de error. El bloque calculador de la tasa de error tiene dos puertos para comparar los datos generados en la fuente con los que salen del canal. A la salida proporciona una terna con BER, N errores, N bits estudiados. El display muestras la informacin del bloque anterior. Los elementos utilizados estn en las libreras Communications Blockset (Comm Sources, Comm Sinks y Channels) y Simulink(Sinks), aunque pueden buscarse tambin por su nombre.

Editamos los elementos haciendo doble clik en ellos: Los parmetros de la fuente no los modificaremos. Por defecto la probabilidad de los bits 0 y 1 es equiprobable. Observar que se generan los bits de uno en uno, este parmetro lo modificaremos posteriormente. En el canal tenemos la oportunidad de variar la probabilidad de error. La fijaremos a 0.01. Deshabilitamos la salida secundaria que no necesitamos. En el bloque calculador de errores modificamos Output data ! Port para aadir un puerto de salida para conectarlo al display; adems marcamos la casilla Stop Simulation para detener la simulacin cuando se alcance alguna de las condiciones que siguen (N de errores o bien N de smbolos). Apliamos el tamao del display para poder visualizar los tres elementos que nos manda el bloque calculador de la tasa de errores.

Conectamos los bloques entre si arrastrando con el con el botn izquiro del ratn pulsado, entre origen y destino. Para iniciar una lnea desde otra ya existente pulsar la tecla Control.

Otras consideraciones generales: Los bloques, secciones de lneas pueden moverse arrastrando con el ratn o mediante los cursores del teclado. Pueden extraese elementos que esten conectados en nuestro sistema con ayuda de la tecla Shift. Se pueden incorporar elementos soltndolos sobre una lnea existente. Se puede aadir texto haciendo doble clik en la zona deseada, se puede modificar el nombre de los elementos cuaidando que no exista coincidencia entre ellos.

Finalmente modificamos el tiempo de simulacin fijandolo a inf de forma que sea el crtiterio de parada del bloque calculador de errores el que haga terminar la simulacin. Nota: Habra sido equivalente consevar el parmetro del tiempo de simulacin a uno y reducir el tiempo de muestra en la fuente suficientemente. Iniciamos la simulacin.

Observar los valores que marca el display al final de la simulacin.

El modelo construido puede ser llamado desde Matlab escribiendo channeldoc. A continuacin incluiremos en nuestro modelo codificacin de canal, para ellos incorporaremos un Codificador y Decodificador Haming presentes en la librera Communications Blockset ! Error Detection and Correction ! Block.

Determinar el tipo de codificacin presente en los bloques recin aadidos. (Ej n=7, k=4). La fuente deber funcionar ahora enviando tramas, cuya longitud coincidir con la longitud de los emnsakes, k.

A tenor de los resultados se puede comprobar cmo ha mejorado la probabilidad de error con respecto al modelo anterior, situndose en este caso entorno a 0.001. Concuerda con lo que cabra esperar de sta simulacin? Y si ahora lo intenta para un cdigo (15,11)?

También podría gustarte