IP Library Granted Patent US 11,671,198
Granted Patent B2
US 11,671,198 · App. 17/474,345 · Granted Jun 6, 2023

Processing problematic signal modulation patterns as erasures using wireless communication devices

Inventors: Richard Leo Galbraith (Rochester, MN); Iouri Oboukhov (Rochester, MN); Jonas Andrew Goode (Lake Forest, CA)
Assignee: Western Digital Technologies, Inc.
H04L1/0041H03M13/1102H03M13/154H03M13/616H04L1/0061H04W28/04
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 11,671,198
App. No.
17/474,345
Granted
Jun 6, 2023
Kind
B2
Abstract

Methods and apparatus are provided for controlling wireless signal transmissions, wherein problematic symbol patterns are relocated to an erasure region of a data packet prior to erasure encoding and transmission. Relocating the problematic symbol patterns is done so that, when the resulting erasure codeword is punctured and transmitted, the problematic patterns are not transmitted. Yet, those patterns can be restored by the decoder at the receiving device using an erasure decoder in accordance with erasure decoding techniques, e.g., punctured low-density parity-check (LDPC) decoding techniques. In this manner, problematic symbol patterns that may be corrupting during transmission due to noise are removed (punctured) prior to transmission, then restored by the decoder during decoding.

Claims (58)

1. A device for wireless communication, the device comprising:

a wireless signal transmitter; and

a processor communicatively coupled to the transmitter, the processor configured to:

identify at least one symbol in a packet of data to be transmitted;

determine an erasure region in the packet of data, wherein the erasure region corresponds to a puncturing pattern that prevents symbols in the erasure region from being transmitted;

relocate the at least one symbol from an initial location in the packet to the erasure region in the packet to generate a modified packet;

erasure encode the modified packet into an erasure codeword configured to overprotect the erasure region; and

transmit the erasure codeword to a receiving device using the transmitter.

2. The device of claim 1 , wherein the processor is further configured to erasure encode the modified packet by generating a low-density parity-check (LDPC) codeword.

3. The device of claim 2 , wherein the processor is further configured to puncture the erasure region of the LDPC codeword before transmitting the erasure codeword.

4. The device of claim 1 , wherein the processor is further configured to select the erasure region to correspond to a set of overprotected nodes within an H-matrix of an LDPC code.

5. The device of claim 1 , wherein the processor is further configured to:

generate location data identifying the initial location of the at least one symbol in the packet of data; and

append the location data to the packet of data before encoding.

6. The device of claim 1 , wherein the processor is further configured to erasure encode the modified packet into the erasure codeword by generating a parity block codeword over a plurality of sub-block codewords corresponding to the modified packet.

7. The device of claim 6 , wherein the processor is further configured to erasure encode the modified packet so that each sub-block codeword is a low-density parity-check (LDPC) codeword.

8. The device of claim 1 , wherein the processor is further configured to identify the at least one symbol by identifying a problematic pattern in the at least one symbol that causes unintended erasures within transmitted messages.

9. A method for use by a device for wireless communication, the method comprising:

identifying at least one symbol in a packet of data to be transmitted;

determining an erasure region in the packet of data, wherein the erasure region corresponds to a puncturing pattern that prevents symbols in the erasure region from being transmitted;

relocating the at least one symbol from an initial location in the packet to the erasure region in the packet to generate a modified packet;

erasure encoding the modified packet into an erasure codeword configured to overprotect the erasure region; and

transmitting the erasure codeword to a receiving device.

10. The method of claim 9 , wherein the modified packet is erasure encoded by generating a low-density parity-check (LDPC) codeword.

11. The method of claim 10 , further comprising puncturing the erasure region of the LDPC codeword before transmitting the erasure codeword.

12. The method of claim 9 , further comprising:

generating location data identifying the initial location of the at least one symbol in the packet of data; and

appending the location data to the packet before encoding.

13. The method of claim 9 , wherein the at least one symbol includes is a problematic pattern that causes unintended erasures within transmitted messages.

14. A device for wireless communication, the device comprising:

a wireless signal receiver; and

a processor communicatively coupled to the receiver, the processor configured to:

receive an erasure codeword from a transmitting device using the receiver, wherein the erasure codeword includes a punctured erasure region in a predetermined location in the erasure codeword;

erasure decode the erasure codeword to obtain a decoded packet of data, wherein:

the erasure decoding includes restoring the punctured erasure region; and

the punctured erasure region includes a relocated portion corresponding to at least one relocated symbol from an original packet of data;

determine an initial location in the original packet of data of the at least one relocated symbol; and

relocate the at least one relocated symbol in the decoded packet of data using the initial location to regenerate the original packet of data.

15. The device of claim 14 , wherein the processor is further configured to receive the erasure codeword as a punctured low-density parity-check (LDPC) codeword.

16. The device of claim 14 , wherein the processor is further configured to:

decode location data within the erasure codeword; and

determine the initial location in the original packet of data of the at least one relocated symbol using the location data.

17. The device of claim 14 , wherein the processor is further configured to relocate the at least one relocated symbol to its initial location by overwriting any other patterns at the initial location.

18. The device of claim 14 , wherein the processor is further configured to erasure decode the received codeword by decoding the received codeword as a parity block codeword over a plurality of sub-block codewords.

19. The device of claim 18 , wherein each sub-block codeword is a low-density parity-check (LDPC) codeword.

20. The device of claim 14 , wherein the at least one relocated symbol in the original packet of data includes a problematic pattern that causes unintended erasures within transmitted messages.

21. A method for use by a device for wireless communication, the method comprising:

receiving an erasure codeword from a transmitting device wherein the erasure codeword includes a punctured erasure region in a predetermined location in the erasure codeword;

erasure decoding the erasure codeword to obtain a decoded packet of data, wherein:

the erasure decoding includes restoring the punctured erasure region; and

the punctured erasure region includes a relocated portion corresponding to at least one relocated symbol from an original packet of data;

determining an initial location in the original packet of data of the at least one relocated symbol; and

relocating the at least one relocated symbol in the decoded packet of data using the initial location to regenerate the original packet of data.

22. The method of claim 21 , wherein the erasure codeword is a punctured low-density parity-check (LDPC) codeword.

23. The method of claim 22 , further comprising:

receiving location data within the erasure codeword; and

determining the initial location in the original packet of data of the at least one relocated symbol using the location data.

24. The method of claim 21 , wherein the at least one relocated symbol includes is a problematic pattern that causes unintended erasures within transmitted messages.

Assignments (5)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 058426 FRAME 0815 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058965/0679 →
SECURITY INTEREST Recorded Dec 9, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 058426/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: GALBRAITH, RICHARD LEO; OBOUKHOV, IOURI; GOODE, JONAS ANDREW
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 057478/0118 →