← Back to Patent Explorer
US4870646A Expired / Lapsed US ⏱️ 0.0 years remaining

Word synchronizer

Assignee: NEC Corp
•
Filing: 1987-10-09
•
Granted: 1989-09-26
•
Expires: 2007-10-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For establishing word synchronization between a data bit stream of N-bit words and the timing of syndrome calculation, a count value is incremented in response to the bit timing of the words and generating a hunting pulse for every count of N bits and a load timing pulse at every count of C bits. Syndrome calculation is performed on the N-bit words in response to the hunting pulse to derive a syndrome when each of the N-bit words is out of synchronization with the timing of the calculation. The syndrome is latched for a word interval and a first enabling signal is generated in response to the latching of the syndrome. Syndrome generating words are counted to generate a second enabling signal when the count provides a valid indication that the word timing of the calculation is out of sync with the data bit stream. A copy of the hunting pulse is generated and delayed for a period of M bits when the first and second enabling signals are simultaneously present to cause syndrome calculation to be performed on the N-bit words, where the N and M integers are relatively prime and the integer C is smaller than integer M and greater than unity. The point of initialization is shifted for each syndrome calculation from one bit to another in search of the beginning of a word. Because of the "relatively prime" relationship of the integers N and M, all the bits of incombing data bit stream are examined in the search.

Inventors

  • 👤 Shigeki Maeda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 02:54
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/33

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 190 words
A method for establishing synchronism between a data bit stream of N-bit words encoded with an error correcting code and the timing of syndrome calculation, comprising the steps of: (a) incrementing a count in response to each bit of said N-bit words and generating a hunting pulse for every count of N bits and a load timing pulse at every count of C bits, where the integer C is greater than unity; (b) performing the syndrome calculation on said N-bit words in response to said hunting pulse and deriving therefrom a syndrome; (c) storing said syndrome and generating a first enabling signal in response to said load timing pulse; (d) counting words which generate said syndrome and generating a second enabling signal when the count indicates an out-of-word synchronization; and (e) delaying said hunting pulse for a period of M bits when said first and second enabling signals are simultaneously present and causing the step (b) to additionally perform said calculation in response to said delayed hunting pulse, wherein the integer M is larger than the integer C and the integers M and N are relatively prime to each other.
Claim 2
Independent Claim 190 words
A method for establishing synchronism between a data bit stream of N-bit words encoded with an error correcting code and the timing of syndrome calculation, comprising the steps of: (a) incrementing a count in response to each bit of said N-bit words and generating a hunting pulse for every count of N bits and a load timing pulse at every count of C bits, where the integer C is greater than unity; (b) performing the syndrome calculation on said N-bit words in response to said hunting pulse and deriving therefrom a syndrome; (c) storing said syndrome and generating a first enabling signal in response to said load timing pulse; (d) counting words which generate said syndrome and generating a second enabling signal when the count indicates an out-of-word synchronization; and (e) delaying said hunting pulse for a period of M bits when said first and second enabling signals are simultaneously present and causing the step (b) to additionally perform said calculation in response to said delayed hunting pulse, wherein the integer M is larger than the integer C and the integers M and N are relatively prime to each other.
Claim 3
Dependent Claim 199 words
A word synchronizer adapted to receive a data bit stream of N-bit words encoded with an error correcting code, comprising: counter means for counting each bit of said N-bit words and generating a hunting pulse for every count of N bits and a load timing pulse for every count of C bits, the integer C being greater than unity; syndrome calculator means for performing syndrome calculation on said N-bit words in response to said hunting pulse and deriving therefrom a syndrome; syndrome latch means for storing said syndrome and generating a first enabling signal in response to said load timing pulse; word synchronization detector means connected to said syndrome latch means for counting words which generate said syndrome and generating a second enabling signal when the count indicates an out-of-word synchronization; and shift register means having M stages for delaying said hunting pulse for a period of M bits when said first and second enabling signals are simultaneously present and causing said syndrome calculator means to additionally perform said calculation in response to said delayed hunting pulse, wherein the integer M is larger than the integer C and the integers M and N are relatively prime to each other.
Claim 4
Dependent Claim 199 words
A word synchronizer adapted to receive a data bit stream of N-bit words encoded with an error correcting code, comprising: counter means for counting each bit of said N-bit words and generating a hunting pulse for every count of N bits and a load timing pulse for every count of C bits, the integer C being greater than unity; syndrome calculator means for performing syndrome calculation on said N-bit words in response to said hunting pulse and deriving therefrom a syndrome; syndrome latch means for storing said syndrome and generating a first enabling signal in response to said load timing pulse; word synchronization detector means connected to said syndrome latch means for counting words which generate said syndrome and generating a second enabling signal when the count indicates an out-of-word synchronization; and shift register means having M stages for delaying said hunting pulse for a period of M bits when said first and second enabling signals are simultaneously present and causing said syndrome calculator means to additionally perform said calculation in response to said delayed hunting pulse, wherein the integer M is larger than the integer C and the integers M and N are relatively prime to each other.
Claim 5
Dependent Claim 269 words
A word synchronizer adapted to receive a data bit stream of N-bit words encoded with an error correcting code, comprising: first resettable counter means for counting each bit of said N-bit words and generating a hunting pulse for every count of N bits; shift register means having M stages for generating a copy of said hunting pulse and delaying the copy for a period of M bits, wherein the integers N and M are relatively prime to each other; gate means for generating an output in response to said delayed copy when enabled by first and second enabling signals applied thereto; resettable syndrome calculator means arranged to be initialized in response to said hunting pulse and said output of the gate means for performing calculation on said N-bit words and deriving therefrom a syndrome; second resettable counter means arranged to be initialized in response to said hunting pulse and said output of the gate means for counting each bit of said N-bit words and generating a load timing pulse at every count of C bits, wherein the integer C is greater than unity and smaller than the integer M; syndrome latch means for storing said syndrome and supplying a signal as said first enabling signal to said gate means in response to said load timing pulse; and word synchronization detector means connected to said syndrome latch means for counting words generating said syndrome and supplying a signal as said second enabling signal to said gate means when the count indicates that the input data bit stream is out of word synchronization with the timing of said syndrome calculator means.
Claim 6
Dependent Claim 269 words
A word synchronizer adapted to receive a data bit stream of N-bit words encoded with an error correcting code, comprising: first resettable counter means for counting each bit of said N-bit words and generating a hunting pulse for every count of N bits; shift register means having M stages for generating a copy of said hunting pulse and delaying the copy for a period of M bits, wherein the integers N and M are relatively prime to each other; gate means for generating an output in response to said delayed copy when enabled by first and second enabling signals applied thereto; resettable syndrome calculator means arranged to be initialized in response to said hunting pulse and said output of the gate means for performing calculation on said N-bit words and deriving therefrom a syndrome; second resettable counter means arranged to be initialized in response to said hunting pulse and said output of the gate means for counting each bit of said N-bit words and generating a load timing pulse at every count of C bits, wherein the integer C is greater than unity and smaller than the integer M; syndrome latch means for storing said syndrome and supplying a signal as said first enabling signal to said gate means in response to said load timing pulse; and word synchronization detector means connected to said syndrome latch means for counting words generating said syndrome and supplying a signal as said second enabling signal to said gate means when the count indicates that the input data bit stream is out of word synchronization with the timing of said syndrome calculator means.

References Cited (Backward Citations)

US3668632A Cited
US3961311A Cited
US4404676A Cited
US4481648A Cited
US4747105A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-09-25 1993-03-27 1993-09-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-09-25 1997-03-27 1997-09-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-09-25 2001-03-27 2001-09-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag