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

Automatic synchronization recovery for data systems utilizing burst-error-correcting cyclic codes

Assignee: AT&T Inc
•
Filing: 1967-09-27
•
Granted: 1971-03-23
•
Expires: 1987-09-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of providing automatic synchronization recovery in data transmission systems utilizing b-burst-error-correcting cyclic codes is disclosed. Synchronization recovery is accomplished by utilizing error patterns which, although not likely to occur in a transmission channel subject to burst error are nevertheless correctable by burst-error-correcting cyclic codes. In particular, the patterns utilized are those indicating that errors have occurred (simultaneously) at each end, but not the middle of the data word. By adding a specific preselected data sequence to each data word to be transmitted, subtracting the same fixed sequence from the received data sequences, and then decoding each resulting data word, such unlikely error patterns are obtained. These patterns indicate whether or not a synchronization gain or loss of up to b-2 symbols has occurred.

Inventors

  • 👤 Shih Y Tong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-22 23:00
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/03; H03M13/05; H03M13/13; H03M13/17; H03M13/33; H04; H04L; H04L7/00; H04L7/04; H04L7/048

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 129 words
In combination in a data communication system: a source of data signals; means for encoding said signals in a burst-error-correcting cyclic code capable of correcting error burst of b symbols in length; means for adding to each encoded word a predetermined digital sequence; means for applying the digital sequences obtained from said addition to one end of a communication channel; means connected to the other end of said channel for subtracting from each received sequence the said predetermined digital sequence; means for decoding the sequence obtained from said subtraction to obtain error patterns indicating the occurrence of errors at each end of said received sequences; and synchronization recovery means responsive to the generation of said error patterns for correcting loss of synchronization of b-2 symbols in said communication system.
Claim 2
Dependent Claim 129 words
In combination in a data communication system: a source of data signals; means for encoding said signals in a burst-error-correcting cyclic code capable of correcting error burst of b symbols in length; means for adding to each encoded word a predetermined digital sequence; means for applying the digital sequences obtained from said addition to one end of a communication channel; means connected to the other end of said channel for subtracting from each received sequence the said predetermined digital sequence; means for decoding the sequence obtained from said subtraction to obtain error patterns indicating the occurrence of errors at each end of said received sequences; and synchronization recovery means responsive to the generation of said error patterns for correcting loss of synchronization of b-2 symbols in said communication system.
Claim 3
Dependent Claim 37 words
A combination as in claim 1 in which said decoding means further comprises means for generating error patterns indicating the occurrence of error bursts of length i in said received sequences, where i is any integer b.
Claim 4
Dependent Claim 25 words
A combination as in claim 2 further comprising means responsive to the generation of said burst-error patterns for correcting the errors in said received sequences.
Claim 5
Dependent Claim 237 words
In combination in a data communication system; a source of data signals; means for encoding said signals in an (n,k) burst-error-correcting cyclic code capable of correcting error bursts of b symbols in length; means for adding to each encoded word a preselected digital sequence represented by P(x) Alpha + Beta xn 1, where Alpha and Beta are code symbols 0; means for applying the sequences obtained from said addition to one end of a transmission channel; receiving means connected to the other end of said channel for receiving said sequences means connected to said receiving means for subtracting said preselected digital sequence from each received digital sequence; error locator means for processing the digital sequences obtained from said subtraction to obtain error pattern words for each of said received sequences; and synchronization correcting means responsive to said error locator means determining that the positions represented by xn 1 of a received digital sequence contains the symbol - Beta and that the next higher order position xr which contains a nonzero symbol contains the symbol Alpha , where r b-2, for advancing the synchronization of said data communication system r symbols, and responsive to said error locator means determining that the positions represented by x0 contains the symbol -Alpha and that the next lower order position xn r 1 which contains a nonzero symbol contains the symbol Beta , for back-setting the synchronization of said system r symbols.
Claim 6
Dependent Claim 237 words
In combination in a data communication system; a source of data signals; means for encoding said signals in an (n,k) burst-error-correcting cyclic code capable of correcting error bursts of b symbols in length; means for adding to each encoded word a preselected digital sequence represented by P(x) Alpha + Beta xn 1, where Alpha and Beta are code symbols 0; means for applying the sequences obtained from said addition to one end of a transmission channel; receiving means connected to the other end of said channel for receiving said sequences means connected to said receiving means for subtracting said preselected digital sequence from each received digital sequence; error locator means for processing the digital sequences obtained from said subtraction to obtain error pattern words for each of said received sequences; and synchronization correcting means responsive to said error locator means determining that the positions represented by xn 1 of a received digital sequence contains the symbol - Beta and that the next higher order position xr which contains a nonzero symbol contains the symbol Alpha , where r b-2, for advancing the synchronization of said data communication system r symbols, and responsive to said error locator means determining that the positions represented by x0 contains the symbol -Alpha and that the next lower order position xn r 1 which contains a nonzero symbol contains the symbol Beta , for back-setting the synchronization of said system r symbols.
Claim 7
Dependent Claim 48 words
A combination as in claim 4 further comprising means connected to said adding means for interleaving said encoded words before applying said words to said transmission channel, and means connected to said receiving means for deinterleaving the received interleaved sequences before applying said sequences to said subtracting means.
Claim 8
Dependent Claim 179 words
A data communication system including a transmitting and receiving terminal interconnected by a transmission channel, said transmitting terminal comprising: a source of data signals; means for encoding said signals in a burst-error-correcting binary cyclic code capable of correcting error bursts of b bits; means for generating a predetermined binary sequence; means for adding by addition modulo-2 said predetermined binary sequence to each of the code words generated by said encoding means; and means for transmitting the words obtained from said addition to said receiving terminal; and said receiving terminal comprising: means for receiving said transmitted words; means for generating said predetermined binary sequence; means for adding said predetermined binary sequence to each received word by addition modulo-2; means for simultaneously applying each binary word obtained from said addition to a buffer register storing means for temporarily storing said word and to an error locator means for generating the error pattern of said word; and means responsive to the generation of certain end-around burst error patterns for automatically correcting synchronization slippages of b-2 bits between said transmitting and receiving terminals.
Claim 9
Dependent Claim 179 words
A data communication system including a transmitting and receiving terminal interconnected by a transmission channel, said transmitting terminal comprising: a source of data signals; means for encoding said signals in a burst-error-correcting binary cyclic code capable of correcting error bursts of b bits; means for generating a predetermined binary sequence; means for adding by addition modulo-2 said predetermined binary sequence to each of the code words generated by said encoding means; and means for transmitting the words obtained from said addition to said receiving terminal; and said receiving terminal comprising: means for receiving said transmitted words; means for generating said predetermined binary sequence; means for adding said predetermined binary sequence to each received word by addition modulo-2; means for simultaneously applying each binary word obtained from said addition to a buffer register storing means for temporarily storing said word and to an error locator means for generating the error pattern of said word; and means responsive to the generation of certain end-around burst error patterns for automatically correcting synchronization slippages of b-2 bits between said transmitting and receiving terminals.
Claim 10
Dependent Claim 40 words
A combination as in claim 6 wherein said predetermined binary sequences generated by each of said sequence generating means are equal to the binary sequence represented by P(x) 1+ xn 1, where n is the length of said code words.
Claim 11
Dependent Claim 66 words
A combination as in claim 7 wherein said error locator means comprises logic means for generating a firSt error pattern represented by a(x)+ xr+ xn 1, where a(x) represents any binary sequence of degree r-1, upon the occurrence of an r-bit synchronization loss, and for generating a second error pattern represented by x0+ xn r 1+ xn ra(x) upon the occurrence of an r-bit synchronization gain.
Claim 12
Dependent Claim 53 words
A combination as in claim 8 wherein said synchronization correcting means includes means responsive to said logic means generating said first error pattern for advancing the word framing of said data communication system r bits, and responsive to said logic means generating said second error pattern for back-setting said word framing r bits.
Claim 13
Dependent Claim 123 words
A combination as in claim 7 in which said error locator means comprises a feedback shift register and associated logic for shifting and circulating said applied words to obtain said error patterns, counting means for maintaining a count of the number shifts performed by said shift register upon each of said words, and means responsive to said shift register and said counting means for signaling said synchronization correcting means to advance the word framing of said data communication system upon determining that the positions xr and xn 1 of a received word are in error, and for signaling said synchronization correcting means to back-set the word framing of said system upon determining that the positions x0 and xn r 1 are in error.
Claim 14
Dependent Claim 60 words
A combination as in claim 10 in which said synchronization correcting means comprises a binary counting circuit and associated logic for reducing the word-framing period of said data communication system in response to an ''''advance'''' signal from said error locator, and for extending the word-framing period of said system in response to a ''''back-set'''' signal from said error locator means.
Claim 15
Dependent Claim 42 words
A combination as in claim 6 further comprising means responsive to the generation of error patterns indicating the occurrence of error bursts in said received code words of length i, where i is any integer b, for automatically correcting said error bursts.
Claim 16
Dependent Claim 68 words
A combination as in claim 6 wherein said transmitting terminal further comprises means connected to said adding means for interleaving said words obtained from said subtraction and for applying said interleaved words to said transmitting means, and wherein said receiving terminal further comprises means connected to said receiving means for deinterleaving said received words and for applying said deinterleaved words to the adding means of said receiving terminal.
Claim 17
Dependent Claim 89 words
In a data communication system, a transmitting terminal comprising: a source of data signals; encoding means for encoding said data signals into a burst-error-correcting cyclic code; means for modifying the code words of said cyclic code by addition of a predetermined digital sequence, said predetermined sequence chosen such that the modified code words are processable to obtain an end-around burst error pattern when a synchronization slippage occurs between said transmitting terminal and the receiving terminal; and means for applying said modified words to one end of a communication channel.
Claim 18
Dependent Claim 89 words
In a data communication system, a transmitting terminal comprising: a source of data signals; encoding means for encoding said data signals into a burst-error-correcting cyclic code; means for modifying the code words of said cyclic code by addition of a predetermined digital sequence, said predetermined sequence chosen such that the modified code words are processable to obtain an end-around burst error pattern when a synchronization slippage occurs between said transmitting terminal and the receiving terminal; and means for applying said modified words to one end of a communication channel.
Claim 19
Dependent Claim 34 words
A system as in claim 14 wherein said predetermined sequence is P(x) Alpha + Beta xn 1, where n is the length of said code words, and Alpha and Beta are code symbols 0.
Claim 20
Dependent Claim 74 words
In a data communication system, a receiving terminal comprising: means for receiving incoming data sequences encoded in a b-burst-error-correcting cyclic code and modified by addition of a predetermined digital sequence; means for subtracting said predetermined sequence from each received data sequence; means for decoding the sequence obtained from said subtraction to obtain end-around burst error patterns; and synchronization recovery means responsive to the generation of said error patterns for readjusting synchronization of said system.
Claim 21
Dependent Claim 74 words
In a data communication system, a receiving terminal comprising: means for receiving incoming data sequences encoded in a b-burst-error-correcting cyclic code and modified by addition of a predetermined digital sequence; means for subtracting said predetermined sequence from each received data sequence; means for decoding the sequence obtained from said subtraction to obtain end-around burst error patterns; and synchronization recovery means responsive to the generation of said error patterns for readjusting synchronization of said system.
Claim 22
Dependent Claim 34 words
A system as in claim 16 wherein said predetermined sequence is P(x) Alpha + Beta xn 1, where n is the length of said received sequences and Alpha and Beta are code symbols 0.
Claim 23
Dependent Claim 112 words
A system as in claim 17 wherein said synchronization recovery means comprises apparatus responsive to said decoding means determining that the xn 1 position of a received sequence contains the symbol - Beta and that the next higher order position xr which contains a nonzero symbol contains the symbol Alpha , where r b-2, for advancing the synchronization of said system r symbols, and responsive to said decoding means determining that the x0 position of a received sequence contains the symbol - Alpha and that the next lower order position xn r 1 which contains a nonzero symbol contains the symbol Beta , for back-setting the synchronization of said system r symbols.

References Cited (Backward Citations)

US3305636A Cited
US3336467A Cited
US3373404A Cited
US3466601A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-03-22 1974-09-21 1975-03-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-03-22 1978-09-21 1979-03-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-03-22 1982-09-21 1983-03-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag