IP Library Granted Patent US 8,321,770
Granted Patent B2
US 8,321,770 · App. 12/547,862 · Granted Nov 27, 2012

Path comparison unit for determining paths in a trellis that compete with a survivor path

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 8,321,770
App. No.
12/547,862
Granted
Nov 27, 2012
Kind
B2
Abstract

A path comparison unit is disclosed for determining paths in a trellis that compete with a survivor path. The disclosed path comparison unit comprises a first type functional unit comprising a multiplexer and a register to store one or more survivor bits associated with the survivor path; and at least two second type functional units, wherein each second type functional unit comprises a multiplexer and a logical circuit to compute at least one equivalence bit indicating whether the bit for a respective path and the bit for the survivor path are equivalent. Generally, the respective path is one or more of a win-lose path and a lose-win path.

Claims (33)

1. A path comparison unit that determines a plurality of paths in a trellis that compete with a survivor path in said trellis, comprising:

a first type functional unit comprising a multiplexer and a register to store one or more survivor bits associated with said survivor path; and

at least two second type functional units, wherein each second type functional unit comprises a multiplexer and a logical circuit to compute at least one equivalence bit indicating whether the bit for a respective path and the bit for said survivor path are equivalent.

2. The path comparison unit of claim 1 , wherein the respective path is one or more of a win-lose path and a lose-win path.

3. The path comparison unit of claim 1 , wherein a plurality of said first type functional units are connected in a register exchange architecture.

4. The path comparison unit of claim 1 , wherein said first type functional unit and said two second type functional units comprise a functional element.

5. The path comparison unit of claim 4 , wherein the first type functional unit and the two second type functional units within a functional element operate in parallel.

6. The path comparison unit of claim 4 , wherein said logical circuit compares an output of two multiplexers in the same functional element.

7. The path comparison unit of claim 4 , wherein a plurality of said functional elements are configured in an array structure having a plurality of rows and a plurality of columns.

8. The path comparison unit of claim 7 , wherein an output of one of said first type functional units in a first column is applied as an input to at least one functional element in a subsequent column.

9. The path comparison unit of claim 7 , wherein a row in said array structure corresponds to a given state.

10. The path comparison unit of claim 7 , wherein a column in said array structure corresponds to a one-step-trellis period.

11. The path comparison unit of claim 7 , wherein inputs to a given one of said multiplexers comprise at least one survivor bit from at least one functional element of a previous column.

12. The path comparison unit of claim 7 , wherein each multiplexer in said first type functional units in a given row of said array structure is controlled by the same selection signal.

13. The path comparison unit of claim 7 , wherein said at least two second type functional units in given row of said array structure comprise first and second multiplexers operating in parallel and wherein said first multiplexers in said given row are controlled by a first selection signal and said second multiplexers in said given row are controlled by a second selection signal.

14. The path comparison unit of claim 7 , wherein a plurality of said functional elements in said array structure are connected according to said trellis.

15. The path comparison unit of claim 1 , wherein said at least one equivalence bit is computed for at least one state and hit within a reliability update window.

16. The path comparison unit of claim 1 . further comprising a first path comparison unit for bits corresponding to even one-step-trellis periods and a second path comparison unit for bits corresponding to odd one-step-trellis periods.

17. The path comparison unit of claim 1 , wherein said multiplexers are controlled by at least one selection signal based on an add-compare-selection decision.

18. The path comparison unit of claim 1 , wherein survivor bits of a win-lose path and a lose-win path are compared to survivor bits of said survivor path to generate corresponding equivalence bits.

19. The path comparison unit of claim 1 , wherein said equivalence bits are provided to a reliability unit that determines a reliability value for at least one bit decision.

20. The path comparison unit of claim 1 , wherein said logical circuit performs an exclusive OR (XOR) function.

21. A circuit, comprising:

a first type functional unit comprising a multiplexer and a register: and

at least two second type functional units, wherein each second type functional unit comprises a multiplexer and a logical circuit, wherein (i) said first type functional unit and said at least two second type functional units operate in parallel, (ii) said multiplexers in said first type functional unit and said at least two second type functional units each process a same set of input signals, (iii) a first logical circuit in a first of said at least two second type functional units processes an output from a First multiplexer in said first of said at least two second type functional units and an output from said multiplexer in said first type functional unit: and (iv) a second logical circuit in a second of said at least two second type functional units processes an output from a second multiplexer in said second of said at least two second type functional units and an output from said multiplexer in said first type functional unit.

22. The circuit of claim 21 , wherein a plurality of said first type functional units are connected in a register exchange architecture.

23. The circuit of claim 21 , wherein said logical circuit performs an exclusive OR (XOR) function.

24. The circuit of claim 21 , wherein a plurality of said circuits are configured in an array structure having a plurality of rows and a plurality of columns.

25. The circuit of claim 24 , wherein said first type functional unit and said two second type functional units comprise a functional element and wherein an output of said first type functional unit is applied to at least one functional element of a subsequent column.

26. The circuit of claim 24 , wherein inputs to a given one of said multiplexers comprise at least one value from at least one circuit of a previous column.

27. The circuit of claim 24 , wherein each multiplexer in said first type functional units in a given row of said array structure is controlled by the same selection signal.

28. The circuit of claim 24 , wherein said first multiplexers of said second type functional units in said given row are controlled by a first selection signal and said second multiplexers of said second type functional units in said given row are controlled by a second selection signal.

29. The circuit of claim 24 , wherein a plurality of said circuits in said array structure are connected according to a trellis.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: AGERE SYSTEMS LLC
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035365/0634 →
CERTIFICATE OF CONVERSION Recorded Aug 29, 2014
From: AGERE SYSTEMS INC.
To: AGERE SYSTEMS LLC
Reel/Frame 033663/0948 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →