Professional Documents
Culture Documents
LAB 7 parte I
Medios de Transmisin
Ingeniera Electrnica
1. Objetivos
El objetivo de sta prctica de laboratorio es que cada estudiante podr simular un
sistema de comunicacin simple el cual transmite un mensaje de texto desde una fuente a su
destino como se muestra en el siguiente diagrama. Mediante funciones de MATLAB,
se construirn algunos bloques de dicho sistema de comunicacin, y se podrn observar
seales en diferentes puntos de este sistema de comunicacin.
Para crear el sistema de comunicacin simple, se debern cumplir con los siguientes
objetivos.
- Parte 1: codificar un mensaje de texto en una secuencia de bits, que ser
implementado en el bloque Text to Bits.
- Parte 2: convertir la secuencia de bits creada en una forma de onda binaria de 0s y
1s, mediante el bloque Bits to Waveform.
- Parte 3: convertir la forma de onda que pasa a travs del canal en una secuencia de
bits, en el bloque Waveform to Bits.
- Parte 4: convertir la secuencia de bits recibida en texto, implementado en el bloque
Bits to Text.
text2bitseq.m
Funcin text2bitseq(tx_msg)
Parmetros de Entrada tx_msg
Parmetros de Salida tx_bs
Una manera de representar caracteres en bits es a travs del cdigo ASCII. En Matlab la
funcin utilizada para codificar caracteres en bits a travs del cdigo ASCII es de2bi.
Figura 3 Tabla de Cdigos ASCII
bitseq2waveform.m
Funcin bitseq2waveform(tx_bs,SPB)
Parmetros de Entrada tx_bs
SPB
Parmetros de Salida tx_wave
La funcin bitseq2waveform debe crear una seal manteniendo constante cada bit durante
SPB (samples per bit) muestras. Es decir si tx_bs = [1 0 1 0 0 1 1] y SPB = 4, entonces el
resultado sera el siguiente:
tx_wave = [1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1];
En el caso de la cadena de bits tx_bs generados por la palabra hola y SPB = 5, se tiene el
siguiente resultado.
Figura 6 Seal generada tx_wave con SPB = 5
4. Canal
La funcin txrx.m simula el canal, sin embargo en ste Laboratorio no se va a profundizar
sobre el comportamiento del canal en la seal de entrada y se va a definir un canal que no
tiene ningn efecto en la seal transmitida. Es decir la seal tx_wave es la misma seal que
sale rx_wave.
txrx.m
Funcin txrx(tx_wave)
Parmetros de Entrada tx_wave
Parmetros de Salida rx_wave
5. Seal a secuencia de bits
En este apartado se implementar la funcin waveform2bitseq.m que en la figura est
enmarcado de color verde, sta funcin convierte la seal recibida rx_wave una cadena de
bits.
waveform2bitseq.m
Funcin waveform2bitseq(rx_wave,SPB)
Parmetros de Entrada x_wave
SPB
Parmetros de Salida rx_bs
bitseq2text.m
Funcin bitseq2text(rx_bs)
Parmetros de Entrada rx_bs
Parmetros de Salida rx_msg