Parallel frame synchronizer for detecting forward-ordered/reverse-ordered, inverted/non-inverted data
First Claim
1. A method of detecting synchronizing to high speed serial true and inverted data capture by detecting a predetermined frame synchronization pattern within a received digital signal characterized by a serial bit stream, wherein a predetermined number of consecutive bits in the serial bit stream is converted to a parallel data word as the digital signal is received, the method comprising:
- substantially simultaneously comparing each parallel data word with a plurality of predetermined parallel bit patterns, each bit pattern of the plurality of predetermined parallel bit patterns corresponding to a different representation of the frame synchronization pattern;
so as to characterize the digital signal being received and to determine a position of the frame synchronization pattern within the parallel data word, the digital signal being characterized as being one of the members of the group consisting of true forward, true reverse, inverted forward, and inverted reverse, wherein true forward is indicative of a forward-ordered, non-inverted bit sequences, true reverse is indicative of a reverse-ordered, non-inverted bit sequence, inverted forward is indicative of a forward-ordered, inverted bit sequence and inverted reverse is indicative of a reverse-ordered, inverted bit sequence;
generating a correlation signal for each substantially simultaneous comparison to indicate a degree of correlation between each of the plurality of predetermined parallel bit patterns and at least a portion of the parallel data word; and
selecting one of the correlation signals which has a degree of correlation greater than a predetermined minimum degree of correlation so as to detect the predetermined frame synchronization pattern.
4 Assignments
0 Petitions
Accused Products
Abstract
A high speed parallel frame synchronizer provides high speed frame synchronization functions utilizing parallel processing techniques implemented with commercially available components. Serial input data is demultiplexed to an N bit wide word at a rate of 1/N of the input clock frequency. A total of N parallel correlators are used to detect the frame synchronization pattern. Outputs of the correlators are arbitrated using a priority encoder which provides synchronization information to the frame synchronizer. One embodiment of this invention utilizes 4N correlators to simultaneously provide for synchronization of true/inverted and forward/reverse data generated by real-time or playback data sources.
103 Citations
18 Claims
-
1. A method of detecting synchronizing to high speed serial true and inverted data capture by detecting a predetermined frame synchronization pattern within a received digital signal characterized by a serial bit stream, wherein a predetermined number of consecutive bits in the serial bit stream is converted to a parallel data word as the digital signal is received, the method comprising:
-
substantially simultaneously comparing each parallel data word with a plurality of predetermined parallel bit patterns, each bit pattern of the plurality of predetermined parallel bit patterns corresponding to a different representation of the frame synchronization pattern;
so as to characterize the digital signal being received and to determine a position of the frame synchronization pattern within the parallel data word, the digital signal being characterized as being one of the members of the group consisting of true forward, true reverse, inverted forward, and inverted reverse, wherein true forward is indicative of a forward-ordered, non-inverted bit sequences, true reverse is indicative of a reverse-ordered, non-inverted bit sequence, inverted forward is indicative of a forward-ordered, inverted bit sequence and inverted reverse is indicative of a reverse-ordered, inverted bit sequence;generating a correlation signal for each substantially simultaneous comparison to indicate a degree of correlation between each of the plurality of predetermined parallel bit patterns and at least a portion of the parallel data word; and selecting one of the correlation signals which has a degree of correlation greater than a predetermined minimum degree of correlation so as to detect the predetermined frame synchronization pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for detecting synchronizing to high speed serial true and inverted data capture by detecting a predetermined frame synchronization pattern within a received digital signal characterized by a serial bit stream, wherein a predetermined number of consecutive bits in the serial bit stream is converted to a parallel data word as the digital signal is received, the system comprising:
-
means for substantially simultaneously comparing each parallel data word with a plurality of predetermined parallel bit patterns, each bit pattern of the plurality of predetermined parallel bit patterns corresponding to a different representation of the frame synchronization pattern;
so as to characterize the digital signal being received and to determine a position of the frame synchronization pattern within the parallel data word, the digital signal being characterized as being one of the members of the group consisting of true forward, true reverse, inverted forward, and inverted reverse, wherein true forward is indicative of a forward-ordered, non-inverted bit sequences, true reverse is indicative of a reverse-ordered, non-inverted bit sequence, inverted forward is indicative of a forward-ordered, inverted bit sequence and inverted reverse is indicative of a reverse-ordered, inverted bit sequence;means for generating a correlation signal for each substantially simultaneous comparison to indicate a degree of correlation between each of the plurality of predetermined parallel bit patterns and at least a portion of the parallel data word; and means for selecting one of the correlation signals which has a degree of correlation greater than a predetermined minimum degree of correlation so as to detect the predetermined frame synchronization pattern. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification