Method of synchronizing digital data by comparing to a reference word to determine bit errors
AssigneeBTS Broadcast Television Systems GmbH
InventorAndreas Low
Life of this patent
Estimating the term…
Abstract
A method of synchronizing digital data which includes periodic synchronization sequences. The first step in the method comprises determining the number of bit errors in relation to an ideal bit sequence in the synchronization sequence. A next step comprises using twice the chronological filtration from the resulting bit-error values to determine the timing of a synchronization sequence recognized in the digital data, allowing the data to be assembled block by block.
Claims12
Method of synchronizing a digital data stream which contains a synchronization sequence at periodic intervals, whereby a bit-synchronous timing signal (CLK) is regenerated from the digital data stream and a signal (B.sub.ST) is derived that characterizes the temporal position of a recognized synchronization sequence in the digital data stream, said method comprising the steps of comparing a sequence of bits in said digital data stream that form a trial synchronization sequence with an ideal bit sequence of said synchronization sequence to detect the number of bit errors of said trial synchronization sequence in relation to said ideal bit sequence;
- adding the detected value of said number of bit errors to the value of the number of bit errors previously detected for a trial synchronization sequence that is displaced at the periodic interval of said synchronization sequence in said digital data stream;
- temporarily storing the resulting sum in a buffer when it is lower than a sum previously deposited in the buffer, the time when the sum is temporarily stored dictating the temporal position of a pulse that characterizes the location of the trial synchronization sequence within the digital data stream and, subsequent to processing a number of data corresponding to said periodic interval in said digital data stream, leads to erasure of the buffer when no smaller sum has appeared;
- and delaying said digital data stream for equalization of signal periods by the processing procedure by twice the duration of said periodic interval.
Method of synchronizing data words in the serial-to-parallel conversion of a digital data signal separated into data blocks, each of which comprises a group of data words and synchronization words assigned to the group, wherein a bit-synchronous timing signal (CLK) is regenerated from the present data signal and a word-timing signal (T.sub.W) is derived that has a frequency equaling the sequential frequency of the serial words, although it is not strictly assigned to them chronologically;
- wherein said word-timing signal is utilized to convert said data signal, which is present in serial form, initially into a parallel data signal as long as one word;
- wherein the data represented in the parallel data signal are temporarily stored in a buffer;
- wherein the number of bits periods that the originally established chronological relationship of converted data words deviates from an ideal value dictated by said synchronization words is detected;
- and wherein the originally established chronological relationship of converted data words is varied in accordance with the detected deviation by a corresponding read-out from said buffer;
- said method comprising the steps of comparing the bit sequence of the words in the parallel data signal with an ideal bit sequence of said synchronization words;
- detecting the number of bit errors in relation to said ideal bit sequence for every bit position in a word;
- and comparing the number of bit errors for every bit position in a word with the number of bit errors detected in the interval of one data block length to determine the bit position with the smallest bit error, such that every bit position that reveals the lowest bit error for the duration of one data block length dictates the chronological relationship of the serial-to-parallel converted data words in the parallel data signal.
Dependencies are inferred from the claim text.