IP Library Granted Patent US 6,892,344
Granted Patent B2
US 6,892,344 · App. 10/336,580 · Granted May 10, 2005

Viterbi equalizer using various hardware data paths for ACS and transmission metric operations

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 6,892,344
App. No.
10/336,580
Granted
May 10, 2005
Kind
B2
Abstract

A Viterbi equalizer includes a digital signal processor with has a first and a second associated hardware data path. The first data path is intended for carrying out ACS operations and calculates state metrics of target states in a trellis diagram. Depending on the configuration, the second hardware data path calculates either transition metrics from previous states to target states in the trellis diagram, or soft output values.

Claims (36)

1. A Viterbi equalizer for equalizing a received 8PSK symbol sequence that has been transmitted via a channel subject to interference, the equalizer comprising a digital signal processor including:

a first hardware data path configured for carrying out ACS operations and for calculating state metrics of 8PSK target states in a trellis diagram; and

a second hardware data path configured for taking account of channel characteristics when using the received symbol sequence to calculate transition metrics from 8PSK previous states to the 8PSK target states in the trellis diagram.

2. The Viterbi equalizer according to claim 1 , wherein said second hardware data path has a calculation loop for summing products or partial sums from transition metrics values.

3. The Viterbi equalizer according to claim 2 , wherein: said calculation loop has a temporary memory for storing a partial sum; and the partial sum can be used for calculating all of the transition metrics values from a specific 8PSK previous state.

4. The Viterbi equalizer according to claim 2 , wherein said second hardware data path has at least one squaring stage connected downstream from said calculation loop; and said second hardware data path has at least one further addition stage.

5. The Viterbi equalizer according to claim 1 , wherein said second hardware data path has at least one squaring stage connected downstream from said calculation loop; and said second hardware data path has at least one further addition stage.

6. The Viterbi equalizer according to claim 1 , wherein said first hardware data path and said second hardware data path are connected directly to one another without any intermediate processing of data therebetween.

7. The Viterbi equalizer according to claim 1 , wherein said first hardware data path and said second hardware data path are designed to carry out calculations in accordance with an EDGE mobile radio standard and calculations in accordance with a CSM mobile radio standard.

8. The Viterbi equalizer according to claim 1 , comprising a fourth hardware data path for calculating 8PSK target state vectors.

9. The Viterbi equalizer according to claim 8 , comprising a fifth hardware data path using an 8PSK state vector obtained from said fourth hardware data path to an 8PSK target state to calculate addresses of partial sums of the transition metrics that originate from the 8PSK target state to 8PSK states in a next time step.

10. The Viterbi equalizer according to claim 1 , comprising a further hardware data path for calculating determined 8PSK data symbols.

11. The Viterbi equalizer according to claim 1 , comprising:

a fourth hardware data path for calculating 8PSK target state vectors;

in order to carry out ACS operations, said first hardware data path including a first minimization stage for determining a minimum of sums from metrics and transition metrics values of at least two state transitions, and a second minimization stage connected downstream from said first minimization stage;

said second minimization stage configured for determining a minimum by sequential processing; and

said first minimization stage and said second minimization stage providing pointer information used in said fourth hardware data path for determining a state vector to a target state.

12. The Viterbi equalizer according to claim 11 , wherein the pointer information is passed to said fourth hardware data path in order to determine a 8PSK state vector relating to the target state.

13. A Viterbi equalizer for equalizing a received 8PSK symbol sequence that has been transmitted via a channel subject to interference, the equalizer comprising a digital signal processor including:

a hardware data path configured for carrying out ACS operations and for calculating state metrics of 8PSK target states in a trellis diagram; and

a hardware data path configured for calculating soft output values for an 8PSK symbol sequence estimated from state transitions that lead to the 8PSK target states.

14. The Viterbi equalizer according to claim 13 , wherein said hardware data path for carrying out ACS operations and said hardware data path for calculating soft output values are connected directly to one another without any intermediate processing of data therebetween.

15. The Viterbi equalizer according to claim 13 , wherein said hardware data path for carrying out ACS operations and said hardware data path for calculating soft output values are designed to carry out calculations in accordance with an EDGE mobile radio standard and calculations in accordance with a GSM mobile radio standard.

16. The Viterbi equalizer according to claim 13 , comprising a further hardware data path for calculating 8PSK target state vectors.

17. The Viterbi equalizer according to claim 16 , comprising a hardware data path using an 8PSK state vector obtained from said hardware data path for calculating 8PSK target state vectors to an 8PSK target state to calculate addresses of partial sums of transition metrics that originate from the 8PSK target state to 8PSK states in a next time step.

18. The Viterbi equalizer according to claim 13 , comprising a further hardware data path for calculating determined 8PSK data symbols.

19. The Viterbi equalizer according to claim 13 , comprising:

a further hardware data path for calculating 8PSK target state vectors;

in order to carry out ACS operations, said hardware data path for carrying out ACS operations including a first minimization stage for determining a minimum of sums from metrics and transition metrics values of at least two state transitions, and a second minimization stage connected downstream from said first minimization stage;

said second minimization stage configured for determining a minimum by sequential processing; and

said first minimization stage and said second minimization stage providing pointer information used in said further hardware data path for determining a state vector to a target state.

20. The Viterbi equalizer according to claim 19 , wherein the pointer information is passed to said further hardware data path in order to determine a 8PSK state vector relating to the target state.

21. The Viterbi equalizer according to claim 13 , comprising:

a hardware data path with at least one calculation loop including a minimum unit with an input, a demultiplexer with an output, two memories connected to said output of said demultiplexer, and a multiplexer;

said memories having outputs; and

said multiplexer connecting said outputs of said memories to said input of said minimum unit.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2022
From: INTEL DEUTSCHLAND GMBH
To: INTEL CORPORATION
Reel/Frame 061356/0001 →
CHANGE OF NAME Recorded Nov 6, 2015
From: INTEL MOBILE COMMUNICATIONS GMBH
To: INTEL DEUTSCHLAND GMBH
Reel/Frame 037057/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2012
From: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
To: INTEL MOBILE COMMUNICATIONS GMBH
Reel/Frame 027556/0709 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2012
From: INFINEON TECHNOLOGIES DELTA GMBH
To: INTEL MOBILE COMMUNICATIONS TECHNOLOGY GMBH
Reel/Frame 027531/0108 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE NEEDS TO BE CORRECT TO 09/30/2009 PREVIOUSLY RECORDED ON REEL 026685 FRAME 0688. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 15, 2011
From: INFINEON TECHNOLOGIES AG
To: INFINEON TECHNOLOGIES DELTA GMBH
Reel/Frame 027245/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2011
From: INFINEON TECHNOLOGIES AG
To: INFINEON TECHNOLOGIES DELTA GMBH
Reel/Frame 026685/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2005
From: BECKER, BURKHARD
To: INFINEON TECHNOLOGIES AG
Reel/Frame 016390/0450 →