Saltar al contenido principal
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
LibreTexts Español

5.9: Codificación de fuente eficiente

( \newcommand{\kernel}{\mathrm{null}\,}\)

Si una fuente tiene símbolosn posibles, entonces un código de longitud fija requeriríalog2(n) (o el siguiente entero superior) bits por símbolo. La información promedio por símboloI no puede ser mayor que esta pero podría ser menor, si los símbolos tienen diferentes probabilidades. ¿Es posible codificar un flujo de símbolos de tal fuente con menos bits en promedio, usando un código de longitud variable con menos bits para los símbolos más probables y más bits para los símbolos menos probables?

Ciertamente. Morse Code es un ejemplo de un código de longitud variable que lo hace bastante bien. Existe un procedimiento general para construir códigos de este tipo que son muy eficientes (de hecho, requieren un promedio de menos deI + 1 bits por símbolo, aunqueI esté considerablemente por debajolog2(n). Los códigos se llaman códigos Huffman después del egresado del MIT David Huffman (1925 - 1999), y son ampliamente utilizados en sistemas de comunicación. Ver Sección 5.10.


This page titled 5.9: Codificación de fuente eficiente is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Paul Penfield, Jr. (MIT OpenCourseWare) via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?