fbpx
Wikipedia

Código unario

La codificación unaria es una codificación entrópica que representa a un número natural n, como un string de n unos. Por ejemplo, 5 se representa en código unario como 11111. Algunas representaciones utilizan un cero para reemplazar el último uno, de manera de evitar perder ambigüedad al momento de concatenar dos números codificados en unario.

n 1 2 3 4 5 6 7 8 9
codificación 1 11 111 1111 11111 111111 1111111 11111111 111111111

Sea , la codificación unaria es eficiente y óptima para la siguiente distribución de probabilidad discreta:

En codificación símbolo-a-símbolo, es óptima para cualquier distribución geométrica del tipo:

donde k ≥ φ = 1.61803398879…, el número áureo; o más generalmente, para cualquier distribución discreta donde:

La codificación aritmética tiene mejor capacidad de compresión para las dos distribuciones mencionadas arriba, porque no consideran símbolos de input independientes, sino grupos de input implícitos.

Usos prácticos

Una codificación unaria modificada se utiliza en la norma UTF-8. Los códigos unarios se usan también en esquemas split-index como la codificación Golomb-Rice. La codificación unaria es un código prefijo, y puede ser decodificada unívocamente.

Véase también

Referencias

  • Khalid Sayood, Data Compression, 3a edición, Morgan Kaufmann.
  • Profesor K.R Rao, EE5359:Principles of Digital Video Coding.


  •   Datos: Q2606

código, unario, codificación, unaria, codificación, entrópica, representa, número, natural, como, string, unos, ejemplo, representa, código, unario, como, 11111, algunas, representaciones, utilizan, cero, para, reemplazar, último, manera, evitar, perder, ambig. La codificacion unaria es una codificacion entropica que representa a un numero natural n como un string de n unos Por ejemplo 5 se representa en codigo unario como 11111 Algunas representaciones utilizan un cero para reemplazar el ultimo uno de manera de evitar perder ambiguedad al momento de concatenar dos numeros codificados en unario n 1 2 3 4 5 6 7 8 9codificacion 1 11 111 1111 11111 111111 1111111 11111111 111111111 Sea n 1 2 3 displaystyle n 1 2 3 la codificacion unaria es eficiente y optima para la siguiente distribucion de probabilidad discreta P n 2 n displaystyle operatorname P n 2 n En codificacion simbolo a simbolo es optima para cualquier distribucion geometrica del tipo P n k 1 k n displaystyle operatorname P n k 1 k n donde k f 1 61803398879 el numero aureo o mas generalmente para cualquier distribucion discreta donde P n P n 1 P n 2 displaystyle operatorname P n geq operatorname P n 1 operatorname P n 2 La codificacion aritmetica tiene mejor capacidad de compresion para las dos distribuciones mencionadas arriba porque no consideran simbolos de input independientes sino grupos de input implicitos Usos practicos EditarUna codificacion unaria modificada se utiliza en la norma UTF 8 Los codigos unarios se usan tambien en esquemas split index como la codificacion Golomb Rice La codificacion unaria es un codigo prefijo y puede ser decodificada univocamente Vease tambien EditarSistema de numeracion unarioReferencias EditarKhalid Sayood Data Compression 3a edicion Morgan Kaufmann Profesor K R Rao EE5359 Principles of Digital Video Coding Datos Q2606Obtenido de https es wikipedia org w index php title Codigo unario amp oldid 117392422, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos