stringtranslate.com

Deslizamiento de bits

En la transmisión digital , el deslizamiento de bits es la pérdida o ganancia de un bit o bits, causada por un desvío del reloj (variaciones en las velocidades de reloj  respectivas de los dispositivos transmisores y receptores).

Una causa del deslizamiento de bits es el desbordamiento del buffer de recepción que ocurre cuando la velocidad del reloj del transmisor excede la del receptor. Esto provoca que uno o más bits se pierdan por falta de capacidad de almacenamiento .

Una forma de mantener la sincronización entre los dispositivos transmisores y receptores es emplear un protocolo asincrónico como start-stop . Alternativamente, el deslizamiento de bits se puede evitar usando una señal de sincronización automática (como una señal modulada usando OQPSK ) o usando una codificación de línea como la codificación Manchester .

Otra causa es "perder la cuenta", como en un disco duro: si un disco duro encuentra una larga cadena de ceros, sin unos (o una cadena de unos sin ceros), puede perder la pista del marco entre campos y sufrir pequeño resbalón. Cuando se envía un pulso de N bits cero consecutivos, la deriva del reloj puede hacer que el hardware aparentemente detecte N-1 bits cero o N+1 bits cero; ambos tipos de errores se denominan deslizamiento de bits. [1] [2] Por lo tanto, se evitan cadenas largas sin cambios mediante dispositivos tales como códigos de longitud limitada .

Muchos sistemas de comunicación utilizan codificación de registro de desplazamiento de retroalimentación lineal para evitar cadenas largas de 0 (u otro símbolo), incluidos VSAT, [1] 1000BASE-T , RFC  2615, etc. Mientras que un codificador realiza un deslizamiento de bits del tipo "cuenta perdida" Los errores ocurren con mucha menos frecuencia, cuando ocurren errores de deslizamiento de bits (quizás por otras razones), los codificadores tienen la propiedad de expandir pequeños errores que agregan o pierden un solo bit en una ráfaga de errores mucho más larga.

El modo de retroalimentación de cifrado optimizado (OCFB), el modo de autosincronización estadística y el "modo CFB de un bit" también expanden pequeños errores de deslizamiento de bits en una ráfaga más larga de errores, pero finalmente se recuperan y producen el texto sin formato descifrado correcto. Un error de deslizamiento de bits cuando se utiliza cualquier otro modo de operación de cifrado en bloque generalmente resulta en una corrupción completa del resto del mensaje. [3] [4]

Ver también

Referencias

  1. ^ ab John Everett, ed. (1992). "6.22 Fallo del demodulador: deslizamientos de bits de datos". VSAT: terminales de muy pequeña apertura. pag. 117.
  2. ^ Fanático de Yongquan; Zeljko Zilic (2010). Aceleración de pruebas, validación y depuración de interfaces serie de alta velocidad. pag. 127.
  3. ^ Oliver Jung, Christoph Ruland. "Análisis del modo de operación de la autosincronización estadística". publicado en: "Quinta Conferencia Internacional ITG sobre Codificación de Fuente y Canal (SCC)". pag. 121. 2004.
  4. ^ William Millán y Ed Dawson. "Sobre la seguridad de los cifrados autosincrónicos". publicado en: "Seguridad y privacidad de la información: Segunda Conferencia de Australasia, ACISP '97, Sydney, NSW, Australia, Actas del 7 al 9 de julio de 1997". pag. 159-160.