IP Library Granted Patent US 10,003,477
Granted Patent B1
US 10,003,477 · App. 15/152,072 · Granted Jun 19, 2018

Methods and systems for channel estimation enhancement for multi-stream packets

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 10,003,477
App. No.
15/152,072
Granted
Jun 19, 2018
Kind
B1
Abstract

Methods and systems are disclosed herein for performing channel estimation for multi-stream packets. The method may include receiving a data packet comprising a plurality of training fields, wherein the plurality of training fields comprises a training field, wherein the training field comprises a plurality of tones, and wherein the plurality of tones comprises a first tone and a second tone. The method may include modifying the first tone based on a predetermined signal associated with the first tone. The method may include storing the first tone in a data structure associated with the first tone. The method may include modifying the data structure based on the second tone.

Claims (50)

1. A method for channel estimation for multi-stream packets, the method comprising:

receiving a data packet comprising a plurality of training fields, wherein the plurality of training fields comprises a training field, wherein the training field comprises a plurality of tones, and wherein the plurality of tones comprises a first tone and a second tone;

modifying the first tone based on a predetermined signal associated with the first tone;

storing the first tone in a data structure associated with the first tone; and

modifying the data structure based on the second tone and based on a Hermitian of a polarity pattern matrix.

2. The method of claim 1 , wherein the data structure is a first data structure, and further comprising modifying a second data structure associated with the second tone based on the first tone.

3. The method of claim 1 , wherein modifying the data structure creates a matrix wherein each column of the matrix corresponds to a data stream of the data packet and each row of the matrix corresponds to a receiver of the data packet.

4. The method of claim 1 , wherein the data structure is a matrix wherein each column of the matrix corresponds to a training field of the plurality of training fields and each row of the matrix corresponds to a receiver of the data packet.

5. The method of claim 1 , wherein the data structure is a first data structure, and further comprising:

determining a mean deviation in phase difference associated with the second tone;

comparing the mean deviation to a threshold;

determining, based on the comparing, that the mean deviation is greater than the threshold; and

storing the second tone in a second data structure associated with the second tone, wherein the second data structure is not modified based on any other tone of the plurality of tones.

6. The method of claim 5 , wherein the second tone is associated with a data stream of the data packet and a receiver of the data packet, wherein a subset of the plurality of tones is associated with the data stream and the receiver, and further comprising storing each tone in the subset in a respective data structure associated with the respective tone, wherein the respective data structure is not modified based on any other tone of the plurality of tones.

7. The method of claim 1 , wherein the data structure is a first data structure, and further comprising:

determining a magnitude associated with the second tone;

comparing the magnitude to a threshold;

determining, based on the comparing, that the magnitude is less than the threshold; and

storing the second tone in a second data structure associated with the second tone, wherein the second data structure is not modified based on any other tone of the plurality of tones.

8. The method of claim 7 , further comprising storing a third tone adjacent to the second tone in a third data structure associated with the third tone, wherein the third data structure is not modified based on any other tone of the plurality of tones.

9. The method of claim 1 , wherein modifying the data structure based on the second tone further comprises:

determining an average phase difference;

removing the average phase difference from the first tone and the second tone;

smoothing the first tone based on the second tone; and

combining the average phase difference with the first tone.

10. A system for channel estimation for multi-stream packets, the system comprising control circuitry configured to:

receive a data packet comprising a plurality of training fields, wherein the plurality of training fields comprises a training field, wherein the training field comprises a plurality of tones, and wherein the plurality of tones comprises a first tone and a second tone;

modify the first tone based on a predetermined signal associated with the first tone;

store the first tone in a data structure associated with the first tone; and

modify the data structure based on the second tone and based on a Hermitian of a polarity pattern matrix.

11. The system of claim 10 , wherein the data structure is a first data structure, and wherein the control circuitry is further configured to modify a second data structure associated with the second tone based on the first tone.

12. The system of claim 10 , wherein the control circuitry is configured to the modify the data structure by creating a matrix wherein each column of the matrix corresponds to a data stream of the data packet and each row of the matrix corresponds to a receiver of the data packet.

13. The system of claim 10 , wherein the data structure is a matrix wherein each column of the matrix corresponds to a training field of the plurality of training fields and each row of the matrix corresponds to a receiver of the data packet.

14. The system of claim 10 , wherein the data structure is a first data structure, and wherein the control circuitry is further configured to:

determine a mean deviation in phase difference associated with the second tone;

compare the mean deviation to a threshold;

determine, based on the comparing, that the mean deviation is greater than the threshold; and

store the second tone in a second data structure associated with the second tone, wherein the second data structure is not modified based on any other tone of the plurality of tones.

15. The system of claim 14 , wherein the second tone is associated with a data stream of the data packet and a receiver of the data packet, wherein a subset of the plurality of tones is associated with the data stream and the receiver, and wherein the control circuitry is further configured to store each tone in the subset in a respective data structure associated with the respective tone, wherein the respective data structure is not modified based on any other tone of the plurality of tones.

16. The system of claim 10 , wherein the data structure is a first data structure, and wherein the control circuitry is further configured to:

determine a magnitude associated with the second tone;

compare the magnitude to a threshold;

determine, based on the comparing, that the magnitude is less than the threshold; and

store the second tone in a second data structure associated with the second tone, wherein the second data structure is not modified based on any other tone of the plurality of tones.

17. The system of claim 16 , wherein the control circuitry is further configured to store a third tone adjacent to the second tone in a third data structure associated with the third tone, wherein the third data structure is not modified based on any other tone of the plurality of tones.

18. The system of claim 10 , wherein the control circuitry configured to modify the data structure based on the second tone is further configured to:

determine an average phase difference;

remove the average phase difference from the first tone and the second tone;

smooth the first tone based on the second tone; and

combine the average phase difference with the first tone.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2019
From: MARVELL INTERNATIONAL LTD.
To: NXP USA, INC.
Reel/Frame 051536/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: SETHI, ANKIT
To: MARVELL INDIA PVT. LTD.
Reel/Frame 040135/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: MARVELL INDIA PVT. LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 039846/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: VENKATESH, SWAROOP; SRINIVASA, SUDHIR; ZHANG, HONGYUAN
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 039846/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2016
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 039846/0580 →