Cómo recuperar el código fuente de la señal del código HDB3
1 La señal de banda base determinada por el código HDB3 no tiene ningún componente de CC y solo un pequeño componente de baja frecuencia;
2 El número de cadenas 0 conectadas en el código HDB3 es hasta 3, lo que facilita la extracción de señales de sincronización.
3 Las reglas de codificación son complejas, pero la decodificación es simple.
Reglas de decodificación
1 A partir de la secuencia de símbolos recibida para encontrar el punto que destruye la alternancia de polaridad, se puede concluir que este símbolo y los tres símbolos que lo preceden deben ser un número par. símbolo 0, para recuperar el código continuo de 4 dígitos;
2 Luego convierta todo -1 a 1 para obtener el código de información original
Edite las reglas de decodificación
1 Aunque la codificación es muy compleja, la regla de decodificación es muy simple, es decir, reemplace la sección original (4 ceros pares) para averiguar si el valor distinto de cero pulsa antes y después de los 3 "0" pares. tienen la misma polaridad, entonces El último elemento distinto de cero se traduce como cero, por ejemplo, 1000 1 debe traducirse como "10000"; de lo contrario, no es necesario cambiarlo si la polaridad de los dos pulsos distintos de cero antes y; después de que "0" sea el mismo, el último elemento distinto de cero se traducirá a cero, por ejemplo, 1000 1 debe traducirse a "10000", de lo contrario no es necesario cambiar si la polaridad de los pulsos distintos de cero antes y después; los dos "0" consecutivos son iguales, los dos ceros antes y después deben traducirse a cero, como -100-1, deben traducirse a 0000; de lo contrario, no se necesitan cambios.
2. Convierta todo -1 a 1 para obtener la codificación del mensaje original.