US4879731A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and method for sync detection in digital data
Assignee: Ampex Corp
•
Filing: 1988-08-24
•
Granted: 1989-11-07
•
Expires: 2008-08-24
Abstract
Abstract Apparatus and method for detecting a sync signal in parallel data which has been reconstituted from serial data. The first occurrence of digital bits which corresponds to a predefined sync signal is recognized and causes the circuitry to shift to a mode of operation in which subsequent sync signals will be recognized if and only if they occur within a predetermined "window" around the expected position of the sync signal. The sync signal is used re-align the parallel data so that the bits are grouped into meaningful words.
Inventors
- 👤 Richard K. Brush
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 10:02
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/04; H04L7/10; H04L7/08; H04L7/041; H04L7/042
Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
153 words
An apparatus for locating a sync pattern in a digital data stream, comprising: means, responsive to said digital data stream, for detecting the sync pattern, for generating a first signal in response to a condition in which said sync pattern occurs at a position in said digital data stream within a window about an expected position of said sync signal and for setting a width of said window in accordance with a value of a threshold signal; and means, responsive to said first signal for generating said threshold signal to have (a) a first value causing said window to have a first width in response to a condition in which said first signal occurs within a predefined interval, and (b) a second value causing said window to have a second width greater than said first width in response to a condition in which said first signal does not occur within said predefined interval.
Claim 2
Independent Claim
153 words
An apparatus for locating a sync pattern in a digital data stream, comprising: means, responsive to said digital data stream, for detecting the sync pattern, for generating a first signal in response to a condition in which said sync pattern occurs at a position in said digital data stream within a window about an expected position of said sync signal and for setting a width of said window in accordance with a value of a threshold signal; and means, responsive to said first signal for generating said threshold signal to have (a) a first value causing said window to have a first width in response to a condition in which said first signal occurs within a predefined interval, and (b) a second value causing said window to have a second width greater than said first width in response to a condition in which said first signal does not occur within said predefined interval.
Claim 3
Dependent Claim
62 words
An apparatus as claimed in claim 1, further comprising: means, responsive to said detecting means, for generating a shift signal indicative of a location of a preceding sync pattern, wherein said detecting means is additionally for setting said expected position in response to said shift signal and a select signal; and wherein said generating means is additionally for generating said select signal.
Claim 4
Dependent Claim
66 words
An apparatus as claimed in claim 1, wherein, in response to said threshold signal having said second value, said detecting means sets said width of said window at a value not less than a greatest possible amount by which said position at which said sync pattern occurs can deviate from said expected position, so that said first signal is generated in response to any sync pattern.
Claim 5
Independent Claim
344 words
An apparatus for locating a sync pattern, comprising: converting means, for receiving serial data, and for converting said serial data into parallel data; means, arranged to receive said parallel data, for detecting said sync pattern in said parallel data, for generating a sync pulse in response to the detection of said sync pattern, for determining an actual position of said sync pattern, and for generating a position signal indicative of said actual position; means, arranged to receive said position signal, for comparing said actual position with an expected position indicated by an expected position signal, and for generating a slip signal indicative of a degree of slip between said expected position and said actual position; first signal generating means, arranged to receive said slip signal, for generating a sync-in-window signal when said degree of slip is within an acceptable window; second signal generating means, coupled to said detecting means and said first signal generating means, for generating a syncfound signal in response to the generation of both said sync pulse and said sync-in-window signal; means, arranged to receive said syncfound signal and said position signal, for latching said position signal to generate a shift signal in response to said syncfound signal; third signal generating means, coupled to said first signal generating means, said second signal generating means, and said comparing means, and responsive to said syncfound signal, for generating a select signal indicative of said expected position, for generating a threshold signal having a value corresponding to a width of said acceptable window, for supplying said threshold signal to said first signal generating means to set said width, and for causing said threshold signal to assume (a) a first value if said syncfound signal has been generated in a predefined interval, and (b) to assume a second value greater than said first value if said syncfound signal is not generated during said predefined interval; and means responsive to said latching means and said third signal generating means, for generating said expected position signal on the basis of said shift signal and said select signal.
Claim 6
Independent Claim
344 words
An apparatus for locating a sync pattern, comprising: converting means, for receiving serial data, and for converting said serial data into parallel data; means, arranged to receive said parallel data, for detecting said sync pattern in said parallel data, for generating a sync pulse in response to the detection of said sync pattern, for determining an actual position of said sync pattern, and for generating a position signal indicative of said actual position; means, arranged to receive said position signal, for comparing said actual position with an expected position indicated by an expected position signal, and for generating a slip signal indicative of a degree of slip between said expected position and said actual position; first signal generating means, arranged to receive said slip signal, for generating a sync-in-window signal when said degree of slip is within an acceptable window; second signal generating means, coupled to said detecting means and said first signal generating means, for generating a syncfound signal in response to the generation of both said sync pulse and said sync-in-window signal; means, arranged to receive said syncfound signal and said position signal, for latching said position signal to generate a shift signal in response to said syncfound signal; third signal generating means, coupled to said first signal generating means, said second signal generating means, and said comparing means, and responsive to said syncfound signal, for generating a select signal indicative of said expected position, for generating a threshold signal having a value corresponding to a width of said acceptable window, for supplying said threshold signal to said first signal generating means to set said width, and for causing said threshold signal to assume (a) a first value if said syncfound signal has been generated in a predefined interval, and (b) to assume a second value greater than said first value if said syncfound signal is not generated during said predefined interval; and means responsive to said latching means and said third signal generating means, for generating said expected position signal on the basis of said shift signal and said select signal.
Claim 7
Dependent Claim
25 words
An apparatus as claimed in claim 4, wherein said detecting means is for generating a position signal in the form of a 3-bit binary signal.
Claim 8
Dependent Claim
94 words
An apparatus as claimed in claim 5, wherein said third signal generating means comprises: a counter means for counting a number of words between beginnings of data blocks; decoding means, arranged to receive an indication of said number of words between said data blocks from said counter means and for producing said select signal at least partially on the basis of said indication, and for generating a blkend signal; and counter control means, responsive to said syncfound signal and said blkend signal, for selectively clearing said counter means, and for generating said threshold signal.
Claim 9
Dependent Claim
17 words
An apparatus as claimed in claim 4 wherein said second signal generating means comprises an AND gate.
Claim 10
Dependent Claim
67 words
An apparatus as claimed in claim 4 wherein said comparing means comprises; means for determining a difference between two quantities, said first quantity related to the value of the shift signal, and the second quantity being related to the value of the select signal and the position signal; and means for generating a signal indicative of the magnitude of the difference between said first and second quantity.
Claim 11
Dependent Claim
31 words
An apparatus as claimed in claim 4, further comprising: means, coupled to said converting means and said latching means, for re-aligning said parallel data on the basis of said shift signal.
Claim 12
Dependent Claim
41 words
An apparatus as claimed in claim 9 wherein said third signal generating means is for generating a threshold signal having a third value between said first value and said second value, inclusively, if said blkend signal occurs before said syncfound signal.
Claim 13
Independent Claim
140 words
A method of locating a sync pattern in a digital data stream, comprising the steps of: detecting the sync pattern; generating a first signal in response to a condition in which said sync pattern occurs at a position in said digital data stream within a window about an expected position of said sync pattern and for setting a width of said window in accordance with a value of a threshold signal; and generating said threshold signal to have (a) a first value causing said window to have a first width in response to a condition in which said first signal occurs within a predefined interval, and (b) a second value causing said window to have a second width greater than said first width in response to a condition in which said first signal does not occur within said predefined interval.
Claim 14
Independent Claim
140 words
A method of locating a sync pattern in a digital data stream, comprising the steps of: detecting the sync pattern; generating a first signal in response to a condition in which said sync pattern occurs at a position in said digital data stream within a window about an expected position of said sync pattern and for setting a width of said window in accordance with a value of a threshold signal; and generating said threshold signal to have (a) a first value causing said window to have a first width in response to a condition in which said first signal occurs within a predefined interval, and (b) a second value causing said window to have a second width greater than said first width in response to a condition in which said first signal does not occur within said predefined interval.
Claim 15
Dependent Claim
44 words
A method as claimed in claim 11, further comprising the steps of: generating a shift signal indicative of a location of a preceding sync pattern; setting said expected position in response to said shift signal and a select signal; and generating said select signal.
Claim 16
Dependent Claim
67 words
A method as claimed in claim 11, comprising the additional step of: setting, in response to said threshold signal having said second value, said width of said window at a value not less than a greatest possible amount by which said position at which said sync pattern occurs can deviate from said expected position, so that said first signal is generated in response to any sync pattern.
Claim 17
Independent Claim
116 words
A method of locating a sync pattern, comprising the steps of: converting serial data into parallel data; detecting said sync pattern in said parallel data; generating a sync pulse in response to the detection of said sync pattern; determining an actual position of said sync pattern as detected; generating a position signal indicative of said actual position; comparing said actual position with an expected position; generating a slip signal indicative of a degree of slip between said expected position and said actual position; generating a sync-in-window signal when said degree of slip is within an acceptable window; and generating a syncfound signal in response to the generation of both said sync pulse and said sync-in-window signal.
Claim 18
Independent Claim
116 words
A method of locating a sync pattern, comprising the steps of: converting serial data into parallel data; detecting said sync pattern in said parallel data; generating a sync pulse in response to the detection of said sync pattern; determining an actual position of said sync pattern as detected; generating a position signal indicative of said actual position; comparing said actual position with an expected position; generating a slip signal indicative of a degree of slip between said expected position and said actual position; generating a sync-in-window signal when said degree of slip is within an acceptable window; and generating a syncfound signal in response to the generation of both said sync pulse and said sync-in-window signal.
Claim 19
Independent Claim
202 words
An apparatus for locating a sync pattern in a stream of serial data comprising: means, responsive to said serial data, for dividing said serial data into parallel data; means, responsive to said parallel data, for detecting sync patterns in said parallel data and for generating a position signal for each detected sync pattern indicative of an alignment of said each sync pattern with respect to word boundaries in said parallel data; means for determining whether a detected sync pattern is valid; means, responsive to said determining means, for latching a position signal of said sync pattern if said sync pattern is determined to be valid; and means, responsive to said determining means, for counting a number of words in said parallel data occurring since a most recent previous occurrence of a valid sync pattern, and for generating a select signal indicative of words occurring within a predetermined range of an expected count of a beginning of a next sync pattern; said determining means comprising means for determining validity of a current sync pattern on the basis of the latched position signal of the most recent previous valid sync signal, a current position signal of said current sync pattern, and said select signal.
Claim 20
Independent Claim
202 words
An apparatus for locating a sync pattern in a stream of serial data comprising: means, responsive to said serial data, for dividing said serial data into parallel data; means, responsive to said parallel data, for detecting sync patterns in said parallel data and for generating a position signal for each detected sync pattern indicative of an alignment of said each sync pattern with respect to word boundaries in said parallel data; means for determining whether a detected sync pattern is valid; means, responsive to said determining means, for latching a position signal of said sync pattern if said sync pattern is determined to be valid; and means, responsive to said determining means, for counting a number of words in said parallel data occurring since a most recent previous occurrence of a valid sync pattern, and for generating a select signal indicative of words occurring within a predetermined range of an expected count of a beginning of a next sync pattern; said determining means comprising means for determining validity of a current sync pattern on the basis of the latched position signal of the most recent previous valid sync signal, a current position signal of said current sync pattern, and said select signal.
Claim 21
Dependent Claim
30 words
An apparatus as claimed in claim 15 wherein said determining means is for algebraically combining said latched position signal, current position signal, and select signal to form a slip signal.
Claim 22
Dependent Claim
62 words
An apparatus as claimed in claim 16 wherein said counting means comprises means for generating a threshold signal, and wherein said determining means further comprises means for comparing a magnitude of said threshold signal and said slip signal, said current sync pattern being determined valid if said magnitude of said slip signal is not greater than said magnitude of said threshold signal.
Claim 23
Dependent Claim
62 words
An apparatus as claimed in claim 17 wherein said counting means comprises threshold signal magnitude changing means for causing said threshold signal to have a first magnitude of a sync pattern is determined valid within a predetermined number of counts, and a second magnitude greater than a first magnitude of no sync pattern is determined valid within said predetermined number of counts.
Claim 24
Independent Claim
161 words
A method of locating a sync pattern in a stream of serial data, comprising the steps of: (a) dividing said serial data into parallel data; (b) detecting a first sync pattern in said parallel data; (c) generating a position signal for said first sync pattern, said position signal being indicative of an alignment of said sync pattern with respect to word boundaries in said parallel data; (d) latching a position signal of said first sync pattern; (e) counting a number of words in said parallel data occurring since said first sync pattern; (f) generating a select signal indicative of words occurring within a predetermined range of an expected count of a beginning of a second sync pattern; (g) detecting a second sync pattern in said parallel data; (h) generating a current: position signal for said second sync pattern; (i) determining whether said second sync pattern is valid based on said latched position signal, said current position signal, and said select signal.
Claim 25
Independent Claim
161 words
A method of locating a sync pattern in a stream of serial data, comprising the steps of: (a) dividing said serial data into parallel data; (b) detecting a first sync pattern in said parallel data; (c) generating a position signal for said first sync pattern, said position signal being indicative of an alignment of said sync pattern with respect to word boundaries in said parallel data; (d) latching a position signal of said first sync pattern; (e) counting a number of words in said parallel data occurring since said first sync pattern; (f) generating a select signal indicative of words occurring within a predetermined range of an expected count of a beginning of a second sync pattern; (g) detecting a second sync pattern in said parallel data; (h) generating a current: position signal for said second sync pattern; (i) determining whether said second sync pattern is valid based on said latched position signal, said current position signal, and said select signal.
Claim 26
Dependent Claim
68 words
A method as claimed in claim 19, comprising an additional step (j) after said step (i) of latching said position signal of said second sync pattern if said second pattern is determined to be valid in said step (i), and restarting said counting in said step (e) to repeat said steps (e)-(j) using signals pertaining to said second sync pattern as those pertaining to said first sync pattern.
Claim 27
Dependent Claim
37 words
A method as claimed in claim 19 wherein said determining step comprises the step of performing an algebraic manipulation of said latched position signal, said current position signal, and said select signal to form a slip signal.
Claim 28
Dependent Claim
28 words
A method as claimed in claim 21, wherein said determining step additionally comprises the step of comparing a magnitude of said slip signal with a predetermined threshold value.
Claim 29
Dependent Claim
31 words
A method as claimed in claim 22 wherein said predetermined threshold value is varied in accordance with whether a valid sync pattern has been determined with a predefined number of counts.
References Cited (Backward Citations)
US3317669A
Cited
US3525813A
Cited
US3509278A
Cited
DE1919345A1
Cited
US3573634A
Cited
US3654390A
Cited
US3761891A
Cited
US3887769A
Cited
US3920900A
Cited
US3854011A
Cited
US3867579A
Cited
US3961311A
Cited
US3903371A
Cited
US4057762A
Cited
US4242755A
Cited
US4203002A
Cited
US4302831A
Cited
US4340962A
Cited
US4375102A
Cited
US4298987A
Cited
US4402080A
Cited
US4344180A
Cited
US4425646A
Cited
US4414677A
Cited
US4404542A
Cited
JPS58162152A
Cited
JPS58162150A
Cited
JPS58172046A
Cited
JPS58177050A
Cited
JPS58201446A
Cited
JPS58201445A
Cited
US4596026A
Cited
US4567587A
Cited
US4646329A
Cited
JPS60240238A
Cited
US4680766A
Cited
US4646328A
Cited
US4675886A
Cited
US4674088A
Cited
US4788681A
Cited
JPH06165560A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-11-06 | 1993-05-08 | 1993-11-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-11-06 | 1997-05-08 | 1997-11-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-11-06 | 2001-05-08 | 2001-11-07 | $7700.00 | Window Closed / Lapsed |