IP Library Granted Patent US 8,015,470
Granted Patent B2
US 8,015,470 · App. 11/779,499 · Granted Sep 6, 2011

Apparatus and method for decoding bursts of coded information

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,015,470
App. No.
11/779,499
Granted
Sep 6, 2011
Kind
B2
Abstract

A decoding circuit includes a mixed modulation memory access circuit responsive to burst rejection information. The mixed modulation memory access circuit selectively accesses burst memory locations containing a valid burst of coded bits. The mixed modulation memory access circuit selectively avoids accessing burst memory locations containing a rejected burst of coded bits based on the burst rejection information. In one example, the mixed modulation memory access circuit accesses the valid burst when the burst rejection information indicates that the memory location contains valid bursts. In one example, the mixed modulation memory access circuit generates zero confidence information when the burst rejection information indicates that the memory location contains rejected bursts.

Claims (43)

1. A decoding circuit, comprising:

a mixed modulation memory access circuit, responsive to burst rejection information, that is operative to selectively access burst memory locations containing a valid burst of coded bits and to avoid accessing burst memory locations containing a rejected burst of coded bits based on the burst rejection information.

2. The decoding circuit of claim 1 wherein the mixed modulation memory access circuit accesses a valid burst when the burst rejection information indicates that the memory location contains valid bursts and the mixed modulation memory access circuit generates zero confidence information when the burst rejection information indicates that the memory location contains rejected bursts.

3. The decoding circuit of claim 2 further comprising:

a depuncturer that is operative to generate depunctured information based on at least one of the valid burst and the zero confidence information; and

a decoder that is operative to generate decoded information based on the depunctured information.

4. The decoding circuit of claim 1 further comprising a burst rejection register, operatively coupled to the mixed modulation memory access circuit, that is operative store the burst rejection information.

5. The decoding circuit of claim 1 further comprising memory, operatively coupled to the mixed modulation memory access circuit, that is operative to store a contiguous block of coded bits, wherein the contiguous block of coded bits includes at least one of the valid burst of coded bits and the rejected burst of coded bits.

6. The decoding circuit of claim 5 wherein the burst rejection information indicates whether a burst of coded bits stored in the contiguous block is one of valid and rejected.

7. The decoding circuit of claim 6 wherein the burst of coded bits is valid when a majority of coded bits stored in the contiguous block have a same modulation type as the burst of coded bits.

8. The decoding circuit of claim 1 wherein the mixed modulation memory access circuit comprises:

a mapping module that is operative to assign each coded bit of a stream of coded bits a burst identifier and a bit identifier;

a burst rejection module, operatively coupled to the mapping module, that is operative to determine whether a burst of coded bits is one of valid and rejected based on the burst rejection information and the burst identifier;

an address offset module that is operative to determine a memory address offset based on the burst identifier and the burst rejection information; and

an address generator, operatively coupled to the address offset module, that is operative to determine a memory read address based on the memory address offset and the bit identifier, wherein the mixed modulation memory circuit accesses the burst memory locations containing the valid burst based on the memory read address.

9. A mixed modulation decoding circuit, comprising:

a processor that includes a burst rejection generator that is operative to generate burst rejection information based on a modulation type for each burst of coded bits of a logical channel; and

a decoding circuit that is operative to generate decoded information by selectively accessing burst memory locations containing a valid burst of coded bits and by avoiding accessing burst memory locations containing a rejected burst of coded bits based on the burst rejection information.

10. The mixed modulation decoding circuit of claim 9 wherein the decoding circuit comprises:

a mixed modulation memory access circuit that accesses memory locations when the burst rejection information indicates that the memory location contains the valid burst and that generates zero confidence information when the burst rejection information indicates that that the memory location contains the rejected burst; and

a burst rejection register, operatively coupled to the mixed modulation memory access circuit, that is operative to store the burst rejection information.

11. The mixed modulation decoding circuit of claim 10 wherein the decoding circuit further comprises:

memory, operatively coupled to the mixed modulation memory access circuit, that is operative to store a contiguous block of coded bits, wherein the contiguous block includes at least one of the valid burst of coded bits and the rejected burst of coded bits;

a depuncturer that is operative to generate depunctured information based on at least one of the valid burst of coded bits and the zero confidence information; and

a decoder, operatively coupled to the depuncturer, that is operative to generate the decoded information based on the depunctured information.

12. The mixed modulation decoding circuit of claim 9 wherein the burst rejection information indicates whether each burst is one of valid and rejected.

13. The mixed modulation decoding circuit of claim 12 wherein the burst rejection generator determines whether a burst is one of valid and rejected based on a majority vote of the modulation type for each burst of coded bits.

14. The mixed modulation decoding circuit of claim 9 wherein the decoded information is processed by the processor to generate output information for a user interface.

15. A decoding method, comprising:

selectively accessing burst memory locations containing a valid burst of coded bits and avoiding accessing burst memory locations containing a rejected burst of coded bits based on burst rejection information.

16. The method of claim 15 further comprising:

reading the burst memory locations containing the valid burst when the burst rejection information indicates that the memory location contains valid bursts; and

generating zero confidence information when the burst rejection information indicates that the memory locations contain rejected bursts.

17. The method of claim 16 further comprising:

generating depunctured information based on at least one of the valid burst and the zero confidence information; and

generating decoded information based on the depunctured information.

18. The method of claim 15 further comprising storing the burst rejection information in a burst rejection register.

19. The method of claim 15 further comprising storing a contiguous block of coded bits in memory, wherein the contiguous block of coded bits includes at least one of the valid burst of coded bits and the rejected burst of coded bits.

20. The method of claim 19 wherein the burst rejection information indicates whether a burst of coded bits stored in the contiguous block is one of valid and rejected.

21. The method of claim 20 wherein the burst of coded bits is valid when a majority of coded bits stored in the contiguous block have a same modulation type as the burst of coded bits.

22. The method of claim 15 comprising:

receiving bursts of coded bits via a wireless channel; and

storing the received bursts of coded bits in memory.

Assignments (31)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
323.01(C) ASSIGNMENT OR CHANGE OF NAME IMPROPERLY FILED AND RECORDED BY ANOTHER PERSON AGAINST OWNER'S PATENT Recorded Oct 3, 2019
From: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 052459/0656 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2017
From: NORTH STAR INNOVATIONS INC.
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 041717/0736 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0704 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024085/0001 →
SECURITY AGREEMENT Recorded Feb 16, 2008
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 020518/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2007
From: BECKER, CHRISTOPHER J.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 019673/0343 →