IP Library Granted Patent US 7,636,401
Granted Patent B2
US 7,636,401 · App. 11/498,833 · Granted Dec 22, 2009

Methods and systems for soft-bit demapping

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,636,401
App. No.
11/498,833
Granted
Dec 22, 2009
Kind
B2
Abstract

Methods and systems for reconfigurable soft-output bit demapping, reconfigurable for different modes of operation (i.e., different transmitter/receiver configurations) and for different modulation schemes are provided. In an embodiment, a reconfigurable soft-output bit demapping system includes a mode/modulation independent equalizer, a plurality of mode/modulation independent soft-slicers coupled to the outputs of the equalizer, a plurality of mode/modulation independent post-scalers coupled to the outputs of the soft-slicers, and a mode-dependent coefficient calculator. The coefficient calculator generates parameters for configuring the equalizer, the soft-slicers, and the post-scalers according to the used mode of operation and modulation scheme.

Claims (61)

1. A soft-output bit demapper system reconfigurable for multiple modes of operations and multiples modulation schemes, comprising:

a mode/modulation-independent equalizer;

a plurality of mode/modulation-independent soft-bit slicers coupled to the equalizer; and

a coefficient calculator coupled to the equalizer and the plurality of soft-bit slicers;

wherein the coefficient calculator is configured to provide configuration parameters to the equalizer and the plurality of soft-bit slicers according to a desired mode of operation and modulation scheme.

2. The system according to claim 1 , further comprising a plurality of post-scalers, each post-scaler coupled to a corresponding one of the soft-bit slicers, wherein the coefficient calculator is configured to provide configuration parameters to each of the plurality of post-scalers.

3. The system according to claim 1 , wherein the coefficient calculator enables the equalizer to accommodate a plurality of the following transmit/receive antenna modes of operations:

a single transmit antenna and a single receive antenna;

a single transmit antenna and multiple receive antennas; and

multiple transmit antennas and multiple receive antennas.

4. The system according to claim 1 , wherein the coefficient calculator provides the equalizer with a weight matrix W, said weight matrix containing weight coefficients used by the equalizer to process received streams.

5. The system according to claim 4 , wherein the equalizer processes the received streams to remove channel and noise effects from said received streams due to channel transmission and receiver noise.

6. The system according to claim 1 , wherein the coefficient calculator enables the soft-bit slicers to accommodate one or more of the following modulation schemes:

BPSK,

QPSK, and

QAM.

7. The system according to claim 1 , wherein the coefficient calculator provides the soft-bit slicers with mode-related configuration parameters.

8. The system according to claim 1 , wherein the soft-bit slicers receive modulation-related configuration parameters from a receiver control module.

9. The system according to claim 1 , wherein the soft-bit slicers receive equalized streams from the equalizer and generate soft-bit values using said equalized streams.

10. The system according to claim 2 , wherein the post-scalers receive preliminary soft-bit values generated by the soft-slicers and generates final soft-bit values.

11. The system according to claim 10 , wherein the post-scalers are configured to receive scaling factors from the coefficient calculator, said scaling factors used by the post-scalers to scale the received preliminary soft-bit values, thereby ensuring that the generated final soft-bit values have uniform dynamic ranges for all modes of operation and all signal-to-noise ratio (SNR) conditions at receiver branches.

12. The system according to claim 11 , wherein said scaling factors are generated by the coefficient calculator using received noise variance information.

13. The system according to claim 2 , wherein the post-scalers are configured to receive modulation-related configuration parameters from a receiver control module.

14. The system according to claim 1 , wherein the coefficient calculator is configured to receive a channel response estimate matrix, said channel response estimate matrix including channel coefficients between transmit and receive antennas.

15. The system according to claim 9 , wherein the soft-bit slicers perform iterative soft-bit slicing, wherein soft-bit values generated for certain bits are used in soft-bit slicing of subsequent bits.

16. The system according to claim 9 , wherein the soft-bit slicers implement maximum likelihood soft-slicing.

17. The system according to claim 9 , wherein the soft-bit slicers perform soft-slicing according to the following for BPSK modulation:

Λ R,0 =y R ,

where Λ R,0 is a preliminary soft-bit value for a BPSK-modulated transmitted data symbol and y R is the real part of a received equalized stream corresponding to said transmitted data symbol.

18. The system according to claim 9 , wherein the soft-bit slicers perform soft-slicing according to the following for QPSK modulation:

Λ R,0 =y R

Λ I,0 =y I

where Λ R,0 and Λ I,0 are respectively preliminary soft-bit values for the first and second bits in a QPSK-modulated transmitted data symbol and y R and y I are respectively the real and imaginary parts of a received equalized stream corresponding to said transmitted data symbol.

19. The system according to claim 9 , wherein the soft-bit slicers perform soft-slicing according to the following for 16-QAM modulation:

Λ R,0 =y R

Λ R,1 =2·( REF*K )−|Λ R,0 |

Λ I,0 =y I

Λ I,1 =2·( REF*K )−|Λ I,0 |

where Λ R,0 , Λ R,1 , Λ I,0 , Λ I,1 are respectively preliminary soft-bit values for the first, second, third, and fourth bits in a 16-QAM-modulated transmitted data symbol, y R and y I are respectively the real and imaginary parts of a receive equalized stream corresponding to said transmitted data symbol, REF is a mode-dependent constant, and K a modulation-dependent constant.

20. The system according to claim 9 , wherein the soft-bit slicers perform soft-slicing according to the following for 64-QAM modulation:

Λ R,0 =y R

Λ R,1 =4·( REF*K )−|Λ R,0 |

Λ R,2 =2·( REF*K )−|Λ R,1 |

Λ I,0 =y I

Λ I,1 =4·( REF*K )−|Λ I,0 |

Λ I,2 =2·( REF*K )−|Λ I,1 |

where Λ R,0 , Λ R,1 , Λ R,2 , Λ I,0 , Λ I,1 , Λ I,2 are respectively preliminary soft-bit values for the first, second, third, fourth, fifth, and sixth bits in a 64-QAM-modulated transmitted data symbol, y R and y I are respectively the real and imaginary parts of a receive equalized stream corresponding to said transmitted data symbol, REF is a mode-dependent constant, and K a modulation-dependent constant.

21. The system according to claim 9 , wherein the soft-bit slicers perform soft-slicing according to the following for 256-QAM modulation:

Λ R,0 =y R

Λ R,1 =8·( REF*K )−|Λ R,0 |

Λ R,2 =4·( REF*K )−|Λ R,1 |

Λ R,3 =2·( REF*K )−|Λ R,2 |

Λ I,0 =y I

Λ I,1 =8·( REF*K )−|Λ I,0 |

Λ I,2 =4·( REF*K )−|Λ I,1 |

Λ I,3 =2·( REF*K )−|Λ I,2 |

where Λ R,0 , Λ R,1 , Λ R,2 , Λ R,3 ,Λ I,0 , Λ I,1 , Λ I,2 , Λ I,3 are respectively preliminary soft-bit values for the first, second, third, fourth, fifth, sixth, seventh, and eighth bits in a 256-QAM-modulated transmitted data symbol, y R and y I are respectively the real and imaginary parts of a receive equalized stream corresponding to said transmitted data symbol, REF is a mode-dependent constant, and K a modulation-dependent constant.

22. The system of claim 10 , wherein the post-scalers implement the following equation for generating final soft-bit values from preliminary soft-bit values:

L=A *SCALE*4* K,

where L is a final soft-bit value corresponding to a bit in a received data symbol, Λ is a preliminary L-value received from a soft-slicer, SCALE is a scaling factor received from the coefficient calculator, and K is a modulation-dependent constant.

23. The system of claim 22 , wherein at least a portion of the equation implemented by the post-scalers is performed in a logarithmic domain.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047195 FRAME: 0827. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Nov 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047924/0571 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0827 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2006
From: HAMMERSCHMIDT, JOACHIM
To: BROADCOM CORPORATION
Reel/Frame 018130/0571 →