next up previous contents
Next: Decodificador unario Up: Prácticas Previous: Detector de eventos

Codificador unario

Un código unario es aquel que se construye concatenando tantos unos como indica el índice del símbolo a codificar y a continuación un 0 (bit que sirve de separador). Seguidamente se muestran varios ejemplos.

Símbolo Código
0 0
1 10
2 110
3 1110
4 11110
5 111110
6 1111110
7 11111110

Diseñar un codificador unario, que codifique símbolos con índices comprendidos entre 0 y 7. Calcular fmax. La figura 4.12 muestra las entradas y salidas del codificador. En cada ciclo de reloj debe producirse la salida de 1 bit de código y puesto que se trata de un codificador de longitud variable, no en cada ciclo de reloj se procesa un símbolo. La señal de control de salida especifica cuando debe ser aplicado el símbolo a la entrada del codificador (por ejemplo, si control=1 es que el codificador ha finalizado de codificar el símbolo anterior y si control=0, es que está ocupado y el símbolo situado a la entrada no es procesado).


  
Figure 4.13: Interface de un decodificador unario.
\begin{figure}\centering
\epsfig{file=Diseno/decodificador_unario.eps,width=6cm}\end{figure}


next up previous contents
Next: Decodificador unario Up: Prácticas Previous: Detector de eventos

1999-05-21