Está en la página 1de 3

TRANSMISIN DIGITAL. 2011. 2O CURSO ITTEST. ETSIT VALLADOLID.

PRCTICAS DE LABORATORIO

4. PRACTICA 4. CODIGOS DE CANAL 4. PRACTICA 4. CODIGOS DE CANAL


Sesiones: 11 y 25 de Abril de 2011

4.1. OBJETIVO 4.1. OBJETIVO


En esta prctica se evala el comportamiento de distintos tipos de cdigos de canal en funcin de sus parmetros y del ruido del canal, y se comparan entre s.

4.2. NOTAS 4.2. NOTAS


Para ver los parmetros, puede pinchar sobre cada bloque. Site los osciloscopios necesarios en cada punto para contestar a las preguntas. Si es preciso, ajuste los ejes de los osciloscopios para comparar seales. Incluya en la memoria cuantas imgenes considere necesario para contestar con claridad.

4.3. CUESTIONES 4.3. CUESTIONES


4.3.1. Cdigos de bloques llineales 4.3.1. Cdigos de bloques ineales
Vaya a la ubicacin \Matlab7\help\toolbox\commblks\commblks_examples. Abra el fichero doc_convcoding. Guarde el modelo con otro nombre en su carpeta de trabajo. Salvo que se explicite lo contrario, no modifique los parmetros del modelo. Cambie los bloques de codificador/ decodificador convolucional por los correspondientes bloques de codificacin lineal, Binary Linear Encoder y Decoder. En el generador de Bernouilli, active la casilla de salida basada en frames y establezca 4 samples per frame (mensajes de 4 bits). En el bloque Error rate calculation, establezca un retardo de recepcin (y de computacin) igual a cero. Active la segunda salida del canal binario simtrico (activar la casilla Output error vector). Probabilidad de error inicial =0.02 Inserte los elementos siguientes en: *La salida del generador: -un osciloscopio precedido de un elemento unbuffer (bsquelo en el blockset de Signal processing>Signal management). -un osciloscopio precedido de un bloque sumador (sum of elements). -un osciloscopio precedido de un elemento Bit to integer converter. *La entrada del canal: dem al caso anterior. *La segunda salida del canal: -un osciloscopio precedido de un bloque sumador (sum of elements). *La salida del decodificador: -un osciloscopio precedido de un elemento Bit to integer converter. En el bloque Bit to integer converter, ajuste en cada caso el parmetro Number of bits per integer. Ejecute la simulacin hasta 500s. 1.. Indique los parmetros del cdigo (n,k), y la matriz generadora G. Es un cdigo sistemtico y por qu? 1 1. 2.. Abra los osciloscopios a la entrada y salida del codificador. Qu funcin realizan los blques unbuffer, 2 2. sum of elementos, bit to integer converter? Ajuste el eje x adecuadamente para ver los resultados. 3.. Compare las pantallas de los osciloscipoios precedidos por bloques unbuffer, a la entrada y salida del 3 3. codificador (seleccione un rango para el eje x de 0 a 20s). En qu se diferencian y por qu? 4.. Idem para los osciloscopios precedidos de bloque sumador (seleccione un rango para el eje x de 0 a 4 4. 100s). 5.. Idem para los osciloscopios precedidos de bloque conversor de bit a entero (seleccione un rango para el 5 5. eje x de 0 a 100s). 6.. A partir de lo visto en los tres apartados anteriores, trate de establecer la relacin entre las palabras 6 6. mensaje y sus correspondientes palabras cdigo (al menos para un conjunto de ellas), y mustrela en una tabla (palabra mensaje-correspondiente palabra cdigo). 1

TRANSMISIN DIGITAL. 2011. 2O CURSO ITTEST. ETSIT VALLADOLID.

PRCTICAS DE LABORATORIO

7.. Examine la segunda salida del canal. Compare con los errores que indica el bloque error rate, y con los 7 7.
osciloscopios correspondientes a la salida del decodificador y a la entrada del codificador (palabra mensaje original y palabra mensaje decodificada). Cmo interpreta los errores que muestra el osciloscopio del canal?. Tiene sentido?. Cmo acta el cdigo? Modifique la probabilidad de error del canal, pasando de 0.02 a [0.02 0 0 0 0 0 0]. Ejecute la simulacin. A la vista del porcentaje de error detectado y de los osciloscipios, qu est pasando? Por qu? Repita el apartado anterior, para una probabilidad de error de canal inicial de 0.2, y despus cmbiela por [0.2 0 0 0 0 0 0]. Explique y justifique detalladamente los resultados.

8.. 8 8. 9.. 9 9.

OPCIONAL: Realizar pruebas similares para un cdigo y su dual (traspuesta), y otro cdigo y su sistemtico (elegidos por usted a priori), y comprobar los resultados. Vara para ello acordemente las matrices que definen al cdigo. Otras pruebas pueden realizarse para valores diferentes de N y K.

4.3.2. Cdigos Hamming 4.3.2. Cdigos Hamming


Sobre este mismo modelo (modificado), sustituya los bloques de codificador/ decodificador lineal por los correspondientes bloques de Hamming. En ellos, indique un valor de k=4. En el canal, ponga una probabilidad de error igual a 0.02. Mantenga el resto de parmetros.

10.. Ejecute la simulacin, y comente los resultados. 10 10.

4.3.3. Cdigos cclicos 4.3.3. Cdigos cclicos


Sobre el modelo, anterior, sustituya los bloques de codificador/ decodificador por los correspondientes bloques cclicos (Binary cyclic encoder y decoder). K=4, N=7.

11.. Ejecute la simulacin. Compare con el caso anterior (cdigos bloque vs. cdigos cclicos). Extrae 11 11.
alguna conclusin?

4.3.4. Cdigos BCH 4.3.4. Cdigos BCH


Sobre el modelo, anterior, sustituya los bloques de codificadro/ decodificador por los correspondientes bloques BCH encoder/ decoder. K=5, N=15. Adapte el parmetro correspondiente en el generador. Inserte un osciloscopio en la segunda salida del decodificadro BCH. Probabilidad de error del canal =0.02.

12.. Ejecute la simulacin. Cuntos errores aparecen en recepcin (Display)?. Qu significa?. Explique el 12 12.
resultado a la vista de los osciloscipos, e inserte las figuras explicativas en la memoria.

13.. Cambie la probabilidad de error del canal a 0.2. Cuntos errores muestra el Display?. A qu es 13 13.
debido?. Compare las pantallas de los osciloscopiso que crea necesario, e inserte las figuras explicativas en la memoria. Puede ejecutar una simulacin menor en el tiempo (100s) para explicarlo mejor sobre las pantallas. 14.. Cambie ahora la probabilidad de error del canal a [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2]. Explique los 14 14. resultados. 15.. Cuntos errores es capaz de corregir este cdigo?. 15 15.

4.3.5. Cdigos Reed-Solomon (RS) 4.3.5. Cdigos Reed-Solomon (RS)


Vaya a la ubicacin \Matlab7\help\toolbox\commblks\commblks_examples. Abra el fichero doc_rscoding. Guarde el modelo con otro nombre en su carpeta de trabajo. Inserte elementos Unbuffer seguidos de osciloscopios en las siguientes ubicaciones: -Salida del generador Random Integer -Salida del codificador RS. -Salida del bloque de ganancia Gain Elimine el sumador +- de la salida del decodificador y una el unbuffer directamente con dicha salida. Ejecute una simulacin de 0 a 100. 2

TRANSMISIN DIGITAL. 2011. 2O CURSO ITTEST. ETSIT VALLADOLID.

PRCTICAS DE LABORATORIO

16.. Explique la funcin del elemento unbuffer. 16 16. 17.. Explique el significado de la activacion de la casilla frame-based outputs en el generador de enteros, y 17 17.
relacinelo con el tipo de cdigo que se est empleando (RS).

18.. Explique lo que aparece en el osciloscopio a la salida del generador de enteros. 18 18. 19.. Cmo acta el bloque de ganancia?. Para explicarlo, observe los parmeteros del bloque y el 19 19.
osciloscopio a su salida, ajustando sus ejes convenientemente.

20.. Observe la pantalla del osciloscopio en la segunda salida del decodificador (Err). Compare con el 20 20.
osciloscopio a la salida del bloque de ganancia. Qu concluye?

21.. Compare los osciloscopios de la salida del decodificador y la salida del generador de enteros, y a la vista 21 21.
del apartado anterior justifique lo que ve en las pantallas.

También podría gustarte