IP Library Granted Patent US 9,838,156
Granted Patent B1
US 9,838,156 · App. 15/206,837 · Granted Dec 5, 2017

Systems and methods for performing efficient blind decoding at a wireless receiver

Inventors: Vladan Petrovic (San Jose, CA); Yakun Sun (Sunnyvale, CA); Jungwon Lee (San Diego, CA)
Assignee: Marvell International Ltd.
H04L1/0052H04L1/0075
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 9,838,156
App. No.
15/206,837
Granted
Dec 5, 2017
Kind
B1
Abstract

Systems and methods for performing efficient blind decoding. A first plurality of decision metrics corresponding to a first repetition of periodic decoding information is stored. The first plurality of decision metrics is grouped into sequential portions. A plurality of combined versions of the sequential portions is stored into combining buffers arranged in sequence. Each combined version is associated with a different sequence of timing information. A first of the plurality of combined versions stored in a first of the combining buffers is combined with a second version of a second plurality of decision metrics that corresponds to a second repetition of the periodic decoding information. The second version is associated with timing information adjacent in the timing information sequence to the timing information associated with the first combined version. The data is decoded based on information in the combining buffers.

Claims (42)

1. A method for decoding data, the method comprising:

receiving a first decision metric associated with first timing information, wherein the first decision metric corresponds to a first instance of received periodic decoding information;

accumulating, using a storage device, a first portion of the first decision metric with an adjacent second portion of the first decision metric, wherein the storage device comprises a plurality of portions, and wherein the accumulating is performed using a first of the plurality of portions of the storage device;

receiving a second decision metric different from the first decision metric associated with second timing information different from the first timing information, wherein the second decision metric corresponds to a second instance of received periodic decoding information different from the first instance of received periodic decoding information; and

accumulating, using the storage device, portions of the second decision metric with the accumulated portions of the first decision metric, wherein the accumulating is performed using the first of the plurality of portions of the storage device;

receiving, before the second instance of the received periodic decoding information is received, a third decision metric associated with the second timing information wherein the third decision metric corresponds to the first instance of the received periodic decoding information; and

accumulating, using a second portion of the storage device, adjacent portions of the third decision metric.

2. The method of claim 1 , wherein the storage device comprises a plurality of combining buffers, further comprising:

during a first time interval corresponding to a first received frame of data that includes a first repetition of the periodic decoding information:

descrambling the first decision metric based on the first timing information;

accumulating adjacent portions of the descrambled first decision metric using a first of the plurality of combining buffers; and

repeating the descrambling and the accumulating for the second timing information.

3. The method of claim 1 further comprising:

decoding a plurality of bits corresponding to the data based on information stored in the storage device; and

applying an error detection code to the decoded plurality of bits to determine whether the decoded plurality of bits is valid.

4. The method of claim 1 , wherein each of the first and second decision metrics comprises log-likelihood ratios (LLRs) for code bits of the periodic decoding information included in one of a plurality of received frames.

5. The method of claim 1 , wherein the storage device comprises a plurality of combining buffers.

6. The method of claim 1 further comprising:

receiving a fourth decision metric associated with the first timing information after the first instance of the received period decoding information is received, wherein the fourth decision metric corresponds to the second instance of the received periodic decoding information; and

accumulating, using the second portion of the storage device, portions of the fourth decision metric with information previously stored in the second portion of the storage device.

7. A system for decoding data, the system comprising:

a storage device wherein the storage device comprises a plurality of portions; and

control circuitry configured to:

receive a first decision metric associated with first timing information, wherein the first decision metric corresponds to a first instance of received periodic decoding information;

accumulate, using the storage device, a first portion of the first decision metric with an adjacent second portion of the first decision metric, wherein the accumulating is performed using a first of the plurality of portions of the storage device;

receive a second decision metric different from the first decision metric associated with second timing information different from the first timing information, wherein the second decision metric corresponds to a second instance of received periodic decoding information different from the first instance of received periodic decoding information;

accumulate, using the storage device, portions of the second decision metric with the accumulated portions of the first decision metric, wherein the accumulating is performed using the first of the plurality of portions of the storage device;

receive, before the second instance of the received periodic decoding information is received, a third decision metric associated with the second timing information, wherein the third decision metric corresponds to the first instance of the received periodic decoding information; and

accumulate, using a second portion of the storage device, adjacent portions of the third decision metric.

8. The system of claim 7 , wherein the storage device comprises a plurality of combining buffers, and wherein the control circuitry is further configured to:

during a first time interval corresponding to a first received frame of data that includes a first repetition of the periodic decoding information:

descramble the first decision metric based on the first timing information;

accumulate adjacent portions of the descrambled first decision metric using a first of the plurality of combining buffers; and

repeat the descrambling and the accumulating for the second timing information.

9. The system of claim 7 , wherein the control circuitry is further configured to:

decode a plurality of bits corresponding to the data based on information stored in the storage device; and

apply an error detection code to the decoded plurality of bits to determine whether the decoded plurality of bits is valid.

10. The system of claim 7 , wherein each of the first and second decision metrics comprises log-likelihood ratios (LLRs) for code bits of the periodic decoding information included in one of a plurality of received frames.

11. The system of claim 7 , wherein the storage device comprises a plurality of combining buffers.

12. The system of claim 7 , wherein the control circuitry is further configured to:

receive a fourth decision metric associated with the first timing information after the first instance of the received period decoding information is received, wherein the fourth decision metric corresponds to the second instance of the received periodic decoding information; and

accumulate, using the second portion of the storage device, portions of the fourth decision metric with information previously stored in the second portion of the storage device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2025
From: NXP B.V.; NXP USA, INC.
To: VELOCITY COMMUNICATION TECHNOLOGIES, LLC
Reel/Frame 070169/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →
Continuity (3)
Continuation 14070712 · Nov 4, 2013
Continuation 13160971 · Jun 15, 2011
Provisional Application 61357879 · Jun 23, 2010