Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAN PABLO
LA PAZ - BOLIVIA
PARALELO: 1
Codificador HDB3
1. Introduccin
La transmisin de seales en forma digital, presenta ventajas indiscutibles sobre los
sistemas de transmisin convencionales, en los cuales, la seal que se transmite es de
tipo analgico.
HDB3
El cdigo HDB3 cumple las propiedades que debe reunir un cdigo de lnea para
codificar seales en banda base:
El espectro de frecuencias carece de componente continua y su ancho de banda esta
optimizado.
El sincronismo de bit se garantiza con la alternancia de polaridad de los unos, e
insertando impulsos de sincronizacin en las secuencias de ceros.
Los cdigos HDBN (High Density Bipolar) limitan el nmero de ceros consecutivos
que se pueden transmitir.
-HDB3 no admite ms de 3 ceros consecutivos. Coloca un impulso (positivo o
negativo) en el lugar del 4 cero.
- El receptor tiene que interpretar este impulso como un cero. Para ello es preciso
diferenciarlo de los impulsos normales que representan a los unos.
- El impulso del 4 cero se genera y transmite con la misma polaridad que la del
impulso precedente. Se denomina por ello V impulso de violacin de polaridad (el
receptor reconoce esta violacin porque detecta 2 impulsos seguidos con la misma
polaridad).
- Para mantener la componente de corriente continua con valor nulo, se han de
transmitir alternativamente tantas violaciones positivas como negativas.
- Para mantener siempre alternada la polaridad de las violaciones V, es necesario en
algunos casos insertar un impulso B de relleno (cuando la polaridad del impulso que
precede a la violacin V, no permite conseguir dicha alternancia).
Si no se insertaran los impulsos B, las violaciones de polaridad V del 4 cero seran
obligatoriamente del mismo signo.
En HDB3 se denomina impulso a los estados elctricos positivos o negativos, distintos
de cero. Cuando aparecen ms de tres ceros consecutivos estos se agrupan de 4 en 4,
y se sustituye cada grupo de 0000 por una de las secuencias siguientes de
impulsos: B00V 000V.
-B indica un impulso con distinto signo que el impulso anterior. Por tanto, B mantiene
la ley de alternancia de impulsos, o ley de polaridad, con el resto de los impulsos
transmitidos.
-V indica un impulso del mismo signo que el impulso que le precede, violando por
tanto la ley de bipolaridad.
El grupo 0000 se sustituye por B00V cuando es par el nmero de impulsos entre la
violacin V anterior y la que se va a introducir. El grupo 0000 se sustituye por 000V
cuando es impar el nmero de impulsos entre la violacin V anterior y la que se va a
introducir.
Deteccion de errores
La deteccin elemental de los errores de transmisin tpicos del ruido, se realiza
simplemente comprobando que los impulsos recibidos por el receptor cumplen las
reglas de polaridad establecidas por la codificacin HDB3. La figura muestra las
consecuencias de dos errores diferentes. La prdida de un impulso se detecta porque
aparecen 4 ceros consecutivos que no permite el HDB3, y tambin la insercin de un
uno, porque la dos violaciones positivas quedan con la misma polaridad.
Sin embargo en la figura siguiente se puede ver que hay errores que no se detectan y
que incluso se propagan generando an ms errores.
2. Objetivos
Este circuito es el contador de ceros del sistema, cuando cuenta 4 ceros se activa el
bombillo de violacin. Uno de los puntos importantes es que si el sistema cuenta 4
ceros, se enciendo el bombillo de violacin como debe pasar, pero si luego de esa
cadena de cuatro ceros, viene de nuevo un cero, el contador debe empezar a contar
desde 1 y no desde cero. RO1 y RO2 resentean el contador cuando ambos estn en 1,
por esto es que despus del bombillo de violacin hay un OR, por que este va a lanzar
un 1 a una de las entradas del AND cuando encuentre una violacin (violacin = 1), o
cuando detecte otro 1 en la lnea (que es la otra entrada del OR que esta conectada mas
arriba con la entrada de datos), ya que la cuenta de ceros debe empezar de cero otra vez
si se encuentra un 1 en la lnea. La salida de ese OR va a una de las patas de la
compuerta AND y la otra va a la lnea del clock que no se ve en el dibujo. La entrada
CKB es la entrada de los datos en el integrado, una de las entradas del AND es la
entrada de datos del sistema y la otra al clock, el integrado cuenta cuando detecta la
transicin de 1 a 0 en la lnea CKB, y como el otro AND resetea a el contador en la
transicin 0 a 1 puede cumplirse el objetivo de que luego de que resetea a el contador,
empiece a contar desde 1 de nuevo.
Figura 3
Este es el circuito contador de 1s (algunas lneas fueron quitadas para solo mostrar lo
que lo afecta directamente), de nuevo CKB es la entrada de el sistema, ese AND esta
conectado a la entrada de datos y al clock. Este contador existe para indicar si en el
momento en que se detecto una violacin, el bit de salida debe ser tomado como un
valido o no (es decir, verifica si los 1 antes de la ultima violacin fueron pares o
impares). Como puede verse, este contador debe resetearse cada vez que haya una
violacin y debe empezar a contar unos de nuevo, por eso RO1 y RO2 estn conectados
a esa compuerta AND que esta conectada al bombillo de violacin y a el clock. En
binario, los nmeros pares terminan en cero y los impares en 1, como 2 y 4 que son 10
y 100 o 3 y 5 que son 11 y 101 .
Como el bombillo valido solo debe prenderse cuando al bit de salida debe cambirsele
por un pulso valido, y no debe encenderse en el resto de los casos, se toma en cuenta
solo el bit menos significativo conectndose con un NOT que arroja 1 cuando el ltimo
bit es cero (nmeros pares). Entonces, si se detecta una violacin (violacin = 1) y la
cantidad de 1s anteriores es par (el NOT arroja 1), va a encenderse el bombillo de
valido, indicando que en la salida del sistema debe colocarse un pulso valido. La
presencia de esa compuerta OR antes del bombillo de valido, solo se coloco para que el
bombillo de valido permaneciera en 1 durante un ciclo completo de reloj ya que estaba
cambiando de estado a mitad de ciclo y causaba que los pulsos de la seal HDB3 no
fueran del mismo grosor, la otra entrada de la compuerta OR esta conectada a un
circuito que explicaremos mas adelante.
Figura 4
Este circuito es el indicador del voltaje que debe colocrsele al pulso que este en ese
momento en la salida. En este circuito, si Voltaje = 1, el seal de salida debe tener
voltaje positivo, si voltaje = 0, debe ser negativo. En esencia, este circuito no es mas
que otro contador de 1s, haciendo que cada vez que se detecte un 1 en CKB, Voltaje
cambie de estado. A la seal de salida, se le va aplicar el voltaje que indique el bombillo
Voltaje, y luego este cambiara de estado para indicar cual es el voltaje que debe tener la
siguiente salida. Por ejemplo si la salida del sistema es un 1 y voltaje = 0, saldr un
pulso negativo y voltaje cambiara a 1, indicndolo al prximo 1 que aparezca en la
salida que debe ser positivo ya que voltaje = 1. Ahora bien, existen tres maneras de que
el bombillo violacin cambie de estado:
- El otro caso en el que debe cambiarse es cuando se detecta una violacin del
tipo 000+ o 000-. En estos casos, el pulso de violacin debe tener la misma
polaridad que la del 1 anterior (cantidad de 1s impares desde la ultima
violacin). En este caso, cuando pasa un 1 por la lnea, voltaje cambia de
estado, pero si luego, se detecta la violacin, este bombillo de violacin se
pone a 1. Ejemplo, supngase la secuencia 10000 entrando por la lnea, de
primero entra el 1, y luego el resto de los ceros, cuando el 1 sale por
completo del sistema, a este se le aplica el voltaje presente en el bombillo de
voltaje y lo cambia, cuando el cero que le sigue sale del sistema, se detecta
violacin (porque ya todos los ceros entraron en los flip flops, y ya se
contaron 4 ceros), se enciende el bombillo de violacin, y se vuelve a
cambiar el bombillo de voltaje, aplicndosele a la violacin que viene 4
ciclos despus despus, el mismo voltaje que tuvo el uno que ya 9ali.
Figura 5
Esta seccin del circuito es una de las ms importantes en el codificador. Como se dijo
anteriormente, las violaciones, una vez que se detectan, se hacen efectivas en realidad 4
ciclos despus, esto se debe a la manera como el codificador trabaja, los ceros van
entrando por la entrada del sistema a la izquierda y los va contando, cuando por fin se
llenan los flip flops con ceros, el cero que esta a la salida (mas a la derecha), es en
realidad, el primer cero que se cont, y puede salir del sistema o como un cero (si la
cantidad de 1s anteriores era impar) o bien como un pulso valido (si eran pares los 1s),
pero en realidad no es la violacin. La violacin debe aplicrsele en realidad al ultimo
cero que se cont en la cadena de slip flops, es por esto, que cuando se detecta una
violacin, se debe hacer realmente efectiva 4 ciclos del reloj despus, es decir, en el 4
cero o bien el ultimo en contarse.
Figura 6
Este circuito se ubica en la parte inferior de todo el circuito, por debajo de la cadena
vertical de flip flops.
Como se haba dicho anteriormente, el bombillo de valido estaba cambiando a mitad del
ciclo del reloj, lo que ocasionaba una salida del codificador alterada, con pulsos de
diferente grosor. El negador esta conectado al clock y a un comparador de histresis y la
D del flip flor esta conectada al contador de 1s. En realidad este circuito se hizo
observando cuales variables estaban encendidas durante el medio ciclo despus de que
el bombillo violacin se haba apagado, para poder mantenerlo encendido otro medio
ciclo ms.
Figura
Figura # 7
Tabla 1
Para explicar el circuito de una manera simplificada, decimos que en realidad, las variables
voltaje, violacin y valido existen solo para indicarle a la variable salida, como esta debe
finalmente salir del circuito, es decir, estas variables le dicen a salida como tiene que ser.
Por eso es que tambin es importante recordar que la variable salida, es en realidad la
entrada del sistema luego de haber pasado por la cadena de flip flops inicial, y por lo tanto,
ya todas sus caractersticas fueron trazadas, es decir, ya fue contado por el contador
respectivo del sistema si fue un 1 o un 0, y fueron analizados los 3 bits que venan despus
de el, por lo tanto es posible decir con las otras variables (voltaje, violacin y salida) que
caractersticas debe tener este bit a la salida del sistema, si debe o no cambirsele por un
pulso de violacin o valido y que voltaje debe tener.
La entrada de datos del sistema poda ser de dos formas: los datos podan colocarse
manualmente, controlando los interruptores a la entrada del circuito, o bien, usando el
generador de palabras proporcionado por Electronics Workbench as:
Figura # 8
Observndose en el osciloscopio la salida final. Los datos al generador de palabras se
Colocando la salida en la primera columna de datos a la izquierda, en este caso
00001101000011000000001, luego se conecta la salida de los datos del generador a la
entrada del sistema y el clock del generador al clock del sistema y se observa la salida
del circuito.
5. Pruebas experimentales
En las siguientes pruebas veremos como el simulador se comporta ante las distintas
situaciones que se le plantea:
Figura # 9
Figura # 10
8. Respuestas al cuestionario
Para evitar esta situacin este cdigo establece que en las cadenas de 4 bits se
reemplace el cuarto 0 por un bit denominado bit de violacin el cual tiene el valor
de un 1 lgico.
En las siguientes violaciones, cadenas de cuatro ceros, se reemplaza por una nueva
secuencia en la cual hay dos posibilidades
El mtodo que se utiliza es el denominado BER (bit error rate) que es el nmero de
bits recibidos incorrectamente.
3. Cual es el equivalente de la relacin seal/ruido analgica en los sistemas
digitales.
Una de las formas ms usuales de medir los niveles de ruido, es comparndolos con
los niveles de la seal. De este modo, nos independizamos de sus valores absolutos
para ponerlo en comparacin con la seal.
Por otro lado, con los valores de relacin seal/ruido suelen expresarse en forma
logartmica, normalmente en decibelios, el factor del ruido en decibelios ser, por lo
tanto, la diferencia entre las relaciones S/R en la entrada i en la salida del elemento
bajo esta prueba:
8.-Bibliografa
http://es.wikipedia.org/wiki/HDB3
http://www.textoscientificos.com/redes/senales/codigos
http://es.wikipedia.org/wiki/Ruido_%28comunicaci%C3%B3n%29