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

Technique for jointly performing bit synchronization and error detection in a TDM/TDMA system

Assignee: Intellectual Ventures II LLC
•
Filing: 1989-09-08
•
Granted: 1992-01-28
•
Expires: 2009-09-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for bit synchronization and error detection of received digital data bursts in a TDM/TDMA system, such as that which will be used with low power portable digital telephony. A cyclically redundant codeword, e.g. a (161,147) codeword, is formed for transmission, using e.g. either a TDM packet or TDMA burst. The first and last bits in the codeword are then inverted to form a first set of marker bits. At a receiver, a second set of marker bits is inserted into a received word, again through inverting the first and last bits. The resulting marked word is then rotated by a pre-determined number of bits to place potentially erroneous bits at the end of this word. A multi-bit timing syndrome value is then determined and is used to access a look-up table for a value of bit slippage. The received word is advanced or retarded as specified by the bit slippage value to yield an intermediate word. The marker bits are removed from the intermediate word to yield an unmarked word for which an error syndrome value is determined. If the error syndrome value is zero, then the unmarked word is a synchronized substantially error-free codeword. If the unmarked word contains excessive bit slippage or bit errors indicated by an excessive value of the timing syndrome or a non-zero valued error syndrome, an indication is provided to ignore this word.

Inventors

  • 👤 Sirikiat Ariyavisitakul
  • 👤 Li F. Chang
  • 👤 Nelson R. Sollenberger

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 04:59
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/04; H04L7/048; H03; H03M; H03M13/00; H03M13/33; H04B; H04B7/00; H04B7/24; H04B7/26; H04B7/2643; H04L1/00; H04L1/004; H04L1/0056; H04L1/0059; H04W; H04W88/00; H04W88/08; Y; Y02; Y02D; Y02D30/00; Y02D30/70

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 173 words
A method for performing bit synchronization and error detection on a received word having first marker bits and for providing a synchronized substantially error-free cyclic codeword corresponding thereto to an output point comprising the steps of: inserting second marker bits into said received word so as to form a marked received word; determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; removing the first marker bits from said intermediate word to yield an unmarked word; determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event said bit errors do not exist providing said unmarked word as the synchronized substantially error-free codeword to the output point.
Claim 2
Independent Claim 173 words
A method for performing bit synchronization and error detection on a received word having first marker bits and for providing a synchronized substantially error-free cyclic codeword corresponding thereto to an output point comprising the steps of: inserting second marker bits into said received word so as to form a marked received word; determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; removing the first marker bits from said intermediate word to yield an unmarked word; determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event said bit errors do not exist providing said unmarked word as the synchronized substantially error-free codeword to the output point.
Claim 3
Dependent Claim 64 words
The method in claim 1 wherein said multi-bit timing syndrome value and bit slippage determining step comprises the step of dividing the marked received word by a binary polynomial generator g(x) to yield said timing syndrome value, and wherein said error syndrome determining step comprises the step of dividing the unmarked word by the binary polynomial generator g(x) to yield said error syndrome value.
Claim 4
Dependent Claim 50 words
The method in claim 2 wherein the second marker bits inserting step comprises the step of inverting values of first and last bits in said received word, and wherein said first marker bits removing step comprises the step of inverting values of first and last bits in said intermediate word.
Claim 5
Dependent Claim 37 words
The method in claim 3 wherein said multi-bit timing syndrome and bit slippage determining step comprises the step of accessing a look-up table given the timing syndrome value to generate the corresponding bit slippage value associated therewith.
Claim 6
Dependent Claim 38 words
The method in claim 3 further comprising the step of circularly rotating the marked received word to the left by a pre-determined number of bit positions prior to performing the timing syndrome value and bit slippage determining step.
Claim 7
Dependent Claim 24 words
The method in claim 3 wherein said polynomial generator g(x) is x 14 +x 11 +x 5 +x 4 +x 3 +x 2 +1.
Claim 8
Dependent Claim 34 words
The method in claim 3 wherein said testing step comprises the step of providing a pre-defined indication to signify that said unmarked word provided to said output point is the synchronized substantially error-free codeword.
Claim 9
Dependent Claim 20 words
The method in claim 3 wherein said received word forms part of either an incoming TDMA burst or TDM packet.
Claim 10
Dependent Claim 16 words
The method in claim 8 wherein said synchronized substantially error-free codeword is a (161,147) cyclic codeword.
Claim 11
Independent Claim 277 words
A method for transmitting an informational bit stream of digital data through a communication channel from a transmitter to a receiver and at said receiver for recovering bit synchronization and performing error detection of a corresponding received bit stream comprising the steps of: at the transmitter: determining a plurality of parity bits for the informational bit stream; generating a first cyclic codeword formed of the informational bit stream and said parity bits; inserting first marker bits in said first cyclic codeword so as to form a marked first cyclic codeword; and transmitting a first burst comprising said marked first cyclic codeword over said channel to said receiver; and at the receiver: receiving a second burst corresponding to said transmitted first burst from said channel and extracting from said second burst a first word corresponding to said marked first cyclic codeword; inserting second marker bits into said first word so as to form a marked received word; determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; removing the first marker bits from said intermediate, word to yield an unmarked word; determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event, said bit errors do not exist, providing said unmarked word as a synchronized substantially error-free codeword to an output point.
Claim 12
Independent Claim 277 words
A method for transmitting an informational bit stream of digital data through a communication channel from a transmitter to a receiver and at said receiver for recovering bit synchronization and performing error detection of a corresponding received bit stream comprising the steps of: at the transmitter: determining a plurality of parity bits for the informational bit stream; generating a first cyclic codeword formed of the informational bit stream and said parity bits; inserting first marker bits in said first cyclic codeword so as to form a marked first cyclic codeword; and transmitting a first burst comprising said marked first cyclic codeword over said channel to said receiver; and at the receiver: receiving a second burst corresponding to said transmitted first burst from said channel and extracting from said second burst a first word corresponding to said marked first cyclic codeword; inserting second marker bits into said first word so as to form a marked received word; determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; removing the first marker bits from said intermediate, word to yield an unmarked word; determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event, said bit errors do not exist, providing said unmarked word as a synchronized substantially error-free codeword to an output point.
Claim 13
Dependent Claim 90 words
The method in claim 10 wherein said parity bits determining step comprises the step of dividing the informational bit stream by a binary polynomial generator g(x) to yield the parity bits; wherein the multi-bit timing syndrome value and bit slippage determining step comprises the step of dividing the marked received word by the binary polynomial generator g(x) to yield said timing syndrome value; and wherein said error syndrome determining step comprises the step of dividing the unmarked word by the binary polynomial generator g(x) to yield said error syndrome value.
Claim 14
Dependent Claim 50 words
The method in claim 11 wherein the second marker bits inserting step comprises the step of inverting values of first and last bits in said first word, and wherein said first marker bits removing step comprises the step of inverting values of first and last bits in said intermediate word.
Claim 15
Dependent Claim 31 words
The method in claim 12 wherein said first cyclic codeword generating step comprises the step of inserting the parity bits after the informational bit stream to form the first cyclic codeword.
Claim 16
Dependent Claim 24 words
The method in claim 13 wherein said polynomial generator g(x) is x 14 +x 11 +x 5 +x 4 +x 3 +x 2 +1.
Claim 17
Dependent Claim 37 words
The method in claim 13 wherein said multi-bit timing syndrome and bit slippage determining step comprises the step of accessing a look-up table given the timing syndrome value to generate the corresponding bit slippage value associated therewith.
Claim 18
Dependent Claim 38 words
The method in claim 13 further comprising the step of circularly rotating the marked received word to the left by a pre-determined number of bit positions prior to performing the timing syndrome value and bit slippage determining step.
Claim 19
Dependent Claim 34 words
The method in claim 13 wherein said testing step comprises the step of providing a pre-defined indication to signify that said unmarked word provided to said output point is the synchronized substantially error-free codeword.
Claim 20
Dependent Claim 19 words
The method in claim 13 wherein said first word forms part of either a TDMA burst or TDM packet.
Claim 21
Dependent Claim 22 words
The method in claim 18 wherein said first cyclic codeword and said synchronized substantially error-free codeword are each a (161,147) cyclic codeword.
Claim 22
Dependent Claim 181 words
Apparatus for performing bit synchronization and error detection on a received word having first marker bits and for providing a synchronized substantially error-free cyclic codeword corresponding thereto to an output point comprising: means for inserting second marker bits into said received word so as to form a marked received word; means for determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; means for advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; means for removing the first marker bits from said intermediate word to yield an unmarked word; means for determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and means for testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event said bit errors do not exist providing said unmarked word as the synchronized substantially error-free codeword to the output point.
Claim 23
Dependent Claim 181 words
Apparatus for performing bit synchronization and error detection on a received word having first marker bits and for providing a synchronized substantially error-free cyclic codeword corresponding thereto to an output point comprising: means for inserting second marker bits into said received word so as to form a marked received word; means for determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; means for advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; means for removing the first marker bits from said intermediate word to yield an unmarked word; means for determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and means for testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event said bit errors do not exist providing said unmarked word as the synchronized substantially error-free codeword to the output point.
Claim 24
Dependent Claim 62 words
The apparatus in claim 20 wherein said multi-bit timing syndrome value and bit slippage determining means comprises means for dividing the marked received word by a binary polynomial generator g(x) to yield said timing syndrome value, and wherein said error syndrome determining means comprises means for dividing the unmarked word by the binary polynomial generator g(x) to yield said error syndrome value.
Claim 25
Dependent Claim 48 words
The apparatus in claim 21 wherein said second marker bits inserting means comprises means for inverting values of first and last bits in said received word, and wherein said first marker bits removing means comprises means for inverting values of first and last bits in said intermediate word.
Claim 26
Dependent Claim 36 words
The apparatus in claim 22 wherein said multi-bit timing syndrome and bit slippage determining means comprises means for accessing a look-up table given the timing syndrome value to generate the corresponding bit slippage value associated therewith.
Claim 27
Dependent Claim 25 words
The apparatus in claim 22 further comprising means for circularly rotating the marked received word to the left by a pre-determined number of bit positions.
Claim 28
Dependent Claim 24 words
The apparatus in claim 22 wherein said polynomial generator g(x) is x 14 +x 11 +x 5 +x 4 +x 3 +x 2 +1.
Claim 29
Dependent Claim 33 words
The apparatus in claim 22 wherein said testing means comprises means for providing a pre-defined indication to signify that said unmarked word provided to said output point is the synchronized substantially error-free codeword.
Claim 30
Dependent Claim 20 words
The apparatus in claim 22 wherein said received word forms part of either an incoming TDMA burst or TDM packet.
Claim 31
Dependent Claim 16 words
The apparatus in claim 27 wherein said synchronized substantially error-free codeword is a (161,147) cyclic codeword.
Claim 32
Dependent Claim 288 words
Apparatus for transmitting an informational bit stream of digital data through a communication channel from a transmitter to a receiver and at said receiver for recovering bit synchronization and performing error detection of a corresponding received bit stream comprising: means for determining a plurality of parity bits for the informational bit stream; means for generating a first cyclic codeword formed of the informational bit stream and said parity bits; means for inserting first marker bits in said first cyclic codeword so as to form a marked first cyclic codeword; and means for transmitting a first burst comprising said marked first cyclic codeword over said channel to said receiver; means for receiving a second burst corresponding to said transmitted first burst from said channel and extracting from said second burst a first word corresponding to said marked first cyclic codeword; means for inserting second marker bits into said first word so as to form a marked received word; means for determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; means for advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; means for removing the first marker bits from said intermediate word to yield an unmarked word; means for determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and means for testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event, said bit errors do not exist, providing said unmarked word as a synchronized substantially error-free codeword to an output point.
Claim 33
Dependent Claim 288 words
Apparatus for transmitting an informational bit stream of digital data through a communication channel from a transmitter to a receiver and at said receiver for recovering bit synchronization and performing error detection of a corresponding received bit stream comprising: means for determining a plurality of parity bits for the informational bit stream; means for generating a first cyclic codeword formed of the informational bit stream and said parity bits; means for inserting first marker bits in said first cyclic codeword so as to form a marked first cyclic codeword; and means for transmitting a first burst comprising said marked first cyclic codeword over said channel to said receiver; means for receiving a second burst corresponding to said transmitted first burst from said channel and extracting from said second burst a first word corresponding to said marked first cyclic codeword; means for inserting second marker bits into said first word so as to form a marked received word; means for determining, in response to said marked received word, a multi-bit timing syndrome value therefor and, in response thereto, a corresponding value of bit slippage associated therewith; means for advancing or retarding the received word by an amount of bit positions and in a direction specified by said bit slippage value to yield an intermediate word; means for removing the first marker bits from said intermediate word to yield an unmarked word; means for determining, in response to said unmarked word, a multi-bit error syndrome value therefor; and means for testing said error syndrome value to determine whether no bit errors exist in said unmarked word and, in the event, said bit errors do not exist, providing said unmarked word as a synchronized substantially error-free codeword to an output point.
Claim 34
Dependent Claim 87 words
The apparatus in claim 29 wherein said parity bits determining means comprises means for dividing the informational bit stream by a binary polynomial generator g(x) to yield the parity bits; wherein the multi-bit timing syndrome value and bit slippage determining means comprises means for dividing the marked received word by the binary polynomial generator g(x) to yield said timing syndrome value; and wherein said error syndrome determining means comprises means for dividing the unmarked word by the binary polynomial generator g(x) to yield said error syndrome value.
Claim 35
Dependent Claim 48 words
The apparatus in claim 30 wherein said second marker bits inserting means comprises means for inverting values of first and last bits in said first word, and wherein said first marker bits removing means comprises means for inverting values of first and last bits in said intermediate word.
Claim 36
Dependent Claim 30 words
The apparatus in claim 31 wherein said first cyclic codeword generating means comprises means for inserting the parity bits after the informational bit stream to form the first cyclic codeword.
Claim 37
Dependent Claim 24 words
The apparatus in claim 32 wherein said polynomial generator g(x) is x 14 +x 11 +x 5 +x 4 +x 3 +x 2 +1.
Claim 38
Dependent Claim 36 words
The apparatus in claim 32 wherein said multi-bit timing syndrome and bit slippage determining means comprises means for accessing a look-up table given the timing syndrome value to generate the corresponding bit slippage value associated therewith.
Claim 39
Dependent Claim 25 words
The apparatus in claim 32 further comprising means for circularly rotating the marked received word to the left by a pre-determined number of bit positions.
Claim 40
Dependent Claim 33 words
The apparatus in claim 32 wherein said testing means comprises means for providing a pre-defined indication to signify that said unmarked word provided to said output point is the synchronized substantially error-free codeword.
Claim 41
Dependent Claim 19 words
The apparatus in claim 32 wherein said first word forms part of either a TDMA burst or TDM packet.
Claim 42
Dependent Claim 21 words
The apparatus in claim 37 wherein said first cyclic codeword and said substantially error-free codeword are each a (161,147) cyclic codeword.

References Cited (Backward Citations)

US3550082A Cited
US3571794A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-01-27 1995-07-29 1996-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-01-27 1999-07-29 2000-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-01-27 2003-07-29 2004-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag