Error bursts are detected and corrected in a communication system using
shortened cyclic codes, such as shortened Fire codes. Data is loaded into
a first error syndrome register and a second error syndrome register. The
data in the registers may be evaluated to determine if the data bits
contain a correctable error. Shortened zero bits are shifted into the
second error syndrome register. A number of zero bits are shifted into the
first error syndrome register to trap an error burst pattern in the data.
A determination is made as to the number of zero bits shifted into the
second error syndrome register to trap the location of the error burst in
the data. Using the number of zero bits shifted into the second error
syndrome register and the error burst pattern, the error in the data is
located and corrected.
Auftretende Störungen werden in einem Kommunikationssystem mit verkürzten zyklischen Codes, wie verkürzten Feuercodes ermittelt und behoben. Daten werden in ein erstes Störung Syndromregister und in ein zweites Störung Syndromregister geladen. Die Daten in den Registern können ausgewertet werden, um festzustellen, wenn die Informationsbits eine korrigierbare Störung enthalten. Verkürzte nullspitzen werden in das zweite Störung Syndromregister verschoben. Eine Anzahl von nullspitzen werden in das erste Störung Syndromregister verschoben, um ein auftretende Störung Muster in den Daten einzuschließen. Eine Ermittlung wird hinsichtlich der Zahl den nullspitzen gebildet, die in das zweite Störung Syndromregister verschoben werden, um die Position der auftretenden Störung in den Daten einzuschließen. Mit der Zahl den nullspitzen, die in das zweite Störung Syndromregister und in das auftretende Störung Muster verschoben werden, wird die Störung in den Daten lokalisiert und behoben.