← Back to Patent Explorer
EP0670639A1 Expired / Lapsed EP ⏱️ 0.0 years remaining

Reduced complexity MLSE receiver using modified tap weights and symbol derotation

Assignee: AT&T Inc
•
Filing: 1995-02-22
•
Granted: —
•
Expires: 2015-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is disclosed an equalizer or a receiver including an equalizer which has means to factor detected symbols transmitted over a transmission channel into a magnitude portion and a repetitive phase portion. The receiver further has means to generate modified tap weights by multiplying the repetitive phase portion by tap weights representative of the channel. Modified tap weights are generated by multiplying the repetitive phase portion by tap weights representative of the channel. The modified tap weights are convolved with bits of possible states to generate possible transmitted symbols. A maximum likelihood sequence estimation is performed on the possible transmitted symbols comparing each possible transmitted symbol to a received symbol to generate an MLSE detected symbol. The detected symbol is multiplied by a rotating vector to generate a decoded symbol. In an alternate embodiment, a received symbol from the sequence of received symbols is multiplied by a rotating vector prior to performing the maximum likelihood sequence estimation.

Inventors

  • 👤 David Mark Blaker
  • 👤 Gregory Stephen Ellard
  • 👤 Marc Stephen Diamondstein
  • 👤 Mohammad Shafiul Mobin

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-08 23:50
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/02; H04L25/03; H04L25/03006; H04L25/03178; H04L25/03184; H04L25/03197

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 209 words
An equalizer for a receiver operative to receive a signal comprised of a sequence of symbols transmitted to the receiver over a transmission channel by a transmitter, the impulse response function of the channel represented as tap weights, the equalizer for determining a maximum likelihood path representative of a sequence of symbols generated by the transmitter prior to transmission on the transmission channel, including a storage array, a convolver, and a metric calculator, CHARACTERIZED BY the storage array (e.g., 112) for storing modified tap weights, modified tap weights being a product of the tap weights and a vector; the convolver (e.g., 172) for convolving modified tap weights with possible states, the convolver (e.g., 172) having at least one multiplier (e.g., 130, 132, 134, 136, or 138) receiving a modified tap weight as a multiplier and a bit of a possible state as a multiplicand, the at least one multiplier (e.g., 130, 132, 134, 136, or 138) being an accumulator and providing the product of the modified tap weight and the bit of a possible state as a convolved output; and the metric calculator (e.g., 182) for receiving the convolved output and a received symbol from the sequence of received symbols, the metric calculator (e.g., 182) providing a branch metric.
Claim 2
Dependent Claim 17 words
An equalizer as recited in claim 1, further CHARACTERIZED IN THAT the vector is a repetitive vector.
Claim 3
Dependent Claim 315 words
An equalizer as recited in claim 1, wherein the storage array comprises a first array of registers (e.g., 114) and a second array of registers (e.g., 116), the first array of registers for storing a first set of modified tap weights and the second array of registers for storing a second set of modified tap weights, the equalizer further CHARACTERIZED BY an address generator (e.g., 118) for generating a first address of a register from which to read a modified tap weight, the first address including a most significant bit (e.g., MSB) and least significant bits (e.g., LSBs); an exclusive OR gate (e.g., 122) having a first input, a second input and an output, the first input for receiving a signal capable of changing state, the second input for receiving the most significant bit (MSB) of the first address produced by the address generator (e.g., 118), the exclusive OR gate (e.g., 122) providing an output that is the exclusive OR of its two inputs; and a concatenation circuit (e.g., 120) for receiving the least significant bits (LSBs) of the first address of the first address from the address generator (e.g., 118) and the output from the exclusive OR, the concatenation circuit (e.g., 120) for combining the output from the exclusive OR gate (e.g., 122) with the least significant bits (LSBs) of the first address from the address generator (e.g., 118) to form a second address, whereby the first address formed by the concatenation circuit (e.g., 120) addresses a register in the first array of registers (e.g., 114) when the signal providing the first input to the exclusive OR gate (e.g., 122) is in a first state and the second address formed by the concatenation circuit (e.g., 120) addresses a register in the second array of registers (e.g., 116) when the signal providing the first input to the exclusive OR gate is in a second state.
Claim 4
Dependent Claim 65 words
An equalizer as recited in claim 3, further CHARACTERIZED BY a flip-flop (e.g., 124) providing an output, the output of the flip-flop coupled as the first input of the exclusive OR gate (e.g., 122), whereby the state of the flip-flop output determines the state of the first input to the exclusive OR gate and hence which array (e.g., 114 or 116) of registers is addressed.
Claim 5
Dependent Claim 263 words
A receiver comprising an equalizer operative to receive a signal comprised of a sequence of symbols transmitted to the receiver over a transmission channel by a transmitter, the impulse response function of the channel represented as tap weights, the equalizer for determining a maximum likelihood path representative of a sequence of symbols generated by the transmitter prior to transmission on the transmission channel, the receiver CHARACTERIZED BY means for receiving (e.g., 14) a sequence of symbols transmitted over a transmission channel; means for factoring (e.g., 14) the sequence of symbols into a magnitude portion and a phase portion; means for estimating (e.g., 14) tap weights representative of the impulse response function of the transmission channel; means for generating (e.g., 14) modified tap weights by multiplying the phase portion by the tap weights by a vector; a convolver (e.g., 172) for convolving modified tap weights with bits of possible states, modified tap weights being a product of the tap weights and a vector, the convolver having at least one multiplier (e.g., 130, 132, 134, 136, or 138), the at least one multiplier receiving a modified tap weight as a multiplier and a bit of a possible state as a multiplicand, the at least one multiplier (e.g., 130, 132, 134, 136, or 138) being an accumulator and providing the product of the modified tap weight and the bit of a possible state as a convolved output; a metric calculator (e.g., 182) for receiving the convolved output and a received symbol (e.g., 176) from the sequence of received symbols, the metric calculator providing a branch metric.
Claim 6
Dependent Claim 14 words
A receiver as recited in claim 5, CHARACTERIZED BY the phase portion being repetitive.
Claim 7
Dependent Claim 315 words
A receiver as recited in claim 5, further CHARACTERIZED BY a storage array (e.g., 112) comprising a first array of registers (e.g., 114) and a second array of registers (e.g., 116), the first array of registers (e.g., 114) for storing a first set of modified tap weights and the second array of registers (e.g., 116) for storing a second set of modified tap weights; an address generator (e.g., 118) for generating a first address of a register from which to read a modified tap weight, the first address including a most significant bit (e.g., MSB) and least significant bits (e.g., LSBs); an exclusive OR gate (e.g., 122) having a first input, a second input and an output, the first input for receiving a signal capable of changing state, the second input for receiving the most significant bit (e.g., MSB) of the first address produced by the address generator (e.g., 118), the exclusive OR gate (e.g., 122) providing an output that is the exclusive OR of its two inputs; and a concatenation circuit (e.g. 120) for receiving the least significant bits (LSBs) of the first address from the address generator (e.g., 118) and the output from the exclusive OR, the concatenation circuit (e.g., 120) for combining the output from the exclusive OR gate (e.g., 122) with the least significant bits (e.g., LSBs) of the first address from the address generator (e.g., 118) to form a second address, whereby the second address formed by the concatenation circuit (e.g., 120) addresses a register in the first array of registers (e.g., 114) when the signal providing the first input to the exclusive OR gate (e.g., 122) is in a first state and the address formed by the concatenation circuit (e.g., 120) addresses a register in the second array of registers (e.g., 116) when the signal providing the first input to the exclusive OR gate is in a second state.
Claim 8
Dependent Claim 65 words
A receiver as recited in claim 7, further CHARACTERIZED BY a flip-flop (e.g., 124) providing an output, the output of the flip-flop coupled as the first input of the exclusive OR gate (e.g., 122), whereby the state of the flip-flop output determines the state of the first input to the exclusive OR gate and hence which (e.g., 114 or 116) array of registers is addressed.
Claim 9
Independent Claim 169 words
A method of generating a detected symbol in a receiver operative to receive a signal comprised of a sequence of symbols transmitted by a transmitter to the receiver over a transmission channel, the detected symbol being the most likely symbol to have been transmitted of all possible symbols that could have been transmitted, the method including the steps of receiving a sequence of symbols (e.g., 14) transmitted over a transmission channel and estimating tap weights (e.g., 14) representative of the impulse response function of the channel, CHARACTERIZED BY factoring the received sequence of symbols (e.g., 14) into a magnitude portion and a repetitive phase portion; multiplying the tap weights representative of the channel by the repetitive phase portion to generate modified tap weights; convolving (e.g., 172) the modified tap weights with bits of a possible state to generate a possible transmitted symbol estimate; and performing a maximum likelihood sequence estimation (MLSE) (e.g., 182, 184) on a received symbol to identify a maximum likelihood transmitted symbol as the detected symbol.
Claim 10
Dependent Claim 71 words
A method of generating a detected symbol as recited in claim 9, further CHARACTERIZED BY the steps of: multiplying (e.g., 202) a rotating vector (e.g., 200) times a received symbol (e.g., 176) from the sequence of received symbols to provide a derotated received symbol (e.g., 204); and utilizing the derotated received symbol (e.g., 204) in performing a MLSE (e.g., 182, 184) on a received symbol, whereby derotation is achieved before equalization.
Claim 11
Dependent Claim 39 words
A method of generating a detected symbol as recited in claim 9, further CHARACTERIZED BY the step of: multiplying (e.g., 192) the MLSE detected symbol (e.g., 188) by a rotating vector (e.g., 190), whereby derotation is achieved after equalization.
Claim 12
Dependent Claim 171 words
A receiver operative to receive a signal comprised of a sequence of symbols transmitted by a transmitter to the receiver over a transmission channel, the detected symbol being the most likely symbol to have been transmitted of all possible symbols that could have been transmitted, the receiver CHARACTERIZED BY: means for receiving a sequence of symbols (e.g., 14) transmitted over a transmission channel; means for estimating tap weights (e.g., 14) representative of the impulse response function of the channel; means for factoring (e.g., 14) the received sequence of symbols into a magnitude portion and a repetitive phase portion; means for multiplying (e.g., 14) the tap weights representative of the channel by the repetitive phase portion to generate modified tap weights; means for convolving (e.g., 172) the modified tap weights with bits of a possible state to generate a transmitted symbol estimate (e.g., 174); and means for performing a maximum likelihood sequence estimation (MLSE) (e.g., 182, 184) on a received symbol to identify a maximum likelihood transmitted symbol as the detected symbol.
Claim 13
Dependent Claim 67 words
A receiver as recited in claim 12, further CHARACTERIZED BY means for multiplying (e.g., 202) a rotating vector (e.g., 200) by a received symbol (e.g., 176) from the sequence of received symbols to provide a derotated received symbol (e.g., 204); and means for utilizing the derotated received symbol (e.g., 204) in performing a MLSE (e.g., 182, 184) on a received symbol, whereby derotation is achieved before equalization.
Claim 14
Dependent Claim 33 words
A receiver as recited in claim 12, further CHARACTERIZED BY means for multiplying (e.g., 192) the MLSE detected symbol (e.g., 188) by a rotating vector (e.g., 190) whereby derotation is achieved after equalization.
Claim 15
Dependent Claim 35 words
A method as claimed in claim 9 or a receiver as claimed in claim 12, wherein the bits of a possible state convolved with the modified tap weights include the bits of all possible states.

References Cited (Backward Citations)

TW241422B Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag