IP Library Granted Patent US 8,937,882
Granted Patent B2
US 8,937,882 · App. 13/668,203 · Granted Jan 20, 2015

Methods, systems, and computer readable media for automatically decoding uplink data

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,937,882
App. No.
13/668,203
Granted
Jan 20, 2015
Kind
B2
Abstract

Methods, systems, and computer readable media for decoding uplink control information are disclosed. According to one method, bit widths for possible valid configurations of uplink control information parameters are stored. Uplink data generated by receiving uplink data generated by at least one user equipment (UE) or simulated UE is received. The uplink data is decoded by iteratively utilizing the bit widths for the possible valid configurations.

Claims (48)

1. A method for automatically decoding uplink data without knowledge of actual user equipment (UE) configurations used to generate the uplink data, the method comprising:

storing bit widths for possible valid configurations of uplink control information parameters;

receiving uplink data generated by at least one UE or simulated UE; and

iteratively utilizing the bit widths for the possible valid configurations to decode the uplink data, wherein receiving the uplink data includes receiving uplink data transmitted over a wireless communications interface, an LTE communications interface, a WiMAX communications interface, a high speed packet access (HSPA) communications interface, or a wired or optical interface used to simulate a wireless communications link.

2. The method of claim 1 comprising identifying control information or the absence of control information from the decoded uplink data.

3. The method of claim 1 wherein the uplink data includes uplink control information, a payload portion, and a cyclic redundancy check (CRC) associated with the payload portion.

4. The method of claim 3 wherein iteratively utilizing the possible configurations to decode the uplink data includes:

for each of the stored possible valid configurations of uplink control information parameters:

identifying at least one bit width for at least one uplink control information parameter associated with the configuration;

identifying, using the at least one bit width, the possible payload portion in the uplink data;

computing the CRC for the possible payload portion;

comparing the computed CRC with the CRC associated with the payload portion; and

in response to the computed CRC matching the CRC associated with the payload portion, identifying the configuration used to decode uplink data as an actual configuration used to generate the uplink data.

5. The method of claim 4 wherein identifying, using the at least one bit width, the possible payload portion from the uplink data includes determining a start of the potential payload portion by identifying a potential boundary between the potential payload portion and the uplink control information, wherein the at least one bit width indicates the potential boundary and determining an end of the potential payload portion by identifying a known or identifiable boundary between the potential payload portion and the CRC associated with the payload portion.

6. The method of claim 1 wherein receiving the uplink data includes passively copying the uplink data using a monitoring probe.

7. The method of claim 1 wherein receiving the uplink data includes obtaining the uplink data from a device that generates or receives the uplink data from one of the interfaces.

8. The method of claim 3 wherein the uplink data includes a physical uplink shared channel (PUSCH) portion.

9. The method of claim 1 wherein the possible configurations used in the iterations are identified by using a bandwidth or other information associated with the uplink data.

10. The method of claim 9 wherein the bandwidth or other information associated with the uplink data includes a cell identifier, a received signal strength indicator, and a transmission mode.

11. The method of claim 1 wherein the possible configurations each include bit widths associated with each of a plurality of different uplink control information parameters.

12. The method of claim 11 wherein the uplink control information include parameters include a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indication (RI), a hybrid automatic repeat request (HARQ) indicator (HI), or channel status report information.

13. The method of claim 1 wherein the possible configurations are used to decode uplink data and identify uplink control information associated with a plurality of different user devices.

14. The method of claim 1 wherein storing the bit widths, receiving the uplink data, and iteratively utilizing the bit widths are implemented on monitoring platform configured to decode uplink data transmitted by a multi-UE simulator to an evolved node B (e-Node B) to verify encoding of the uplink data by the multi-UE simulator or decoding of the uplink data by the e-Node B.

15. A system for automatically decoding uplink data without knowledge of actual user equipment (UE) configurations used to generate the uplink data, the system comprising:

a memory configured to store bit widths for possible valid configurations of uplink control information; and

an uplink data decoder configured to receive uplink data generated by at least one UE or simulated UE and to iteratively utilize the bit widths for the possible valid configurations to decode the uplink data, wherein the uplink data is transmitted over a wireless communications interface, an LTE communications interface, a WiMAX communications interface, a high speed packet access (HSPA) communications interface, or a wired or optical interface that simulates a wireless communications interface.

16. The system of claim 15 wherein the uplink data decoder is configured to identify uplink control information or the absence of uplink control information from the decoded uplink data.

17. The system of claim 15 wherein the uplink data includes uplink control information, a payload portion, and a cyclic redundancy check (CRC) associated with the payload portion.

18. The system of claim 17 wherein, for each iteration, the uplink data decoder is configured to:

identify at least one bit width for at least one uplink control information parameter;

identify, using the at least one bit width, the possible payload portion in the uplink data;

compute the CRC for the possible payload portion;

compare the computed CRC with CRC associated with the possible payload portion; and

in response to the computed CRC matching the CRC associated with the possible payload portion, identifying the configuration used to decode uplink data as an actual configuration used to generate the uplink data.

19. The system of claim 18 wherein the uplink data decoder is configured to determine a start of the potential payload portion by identifying a potential boundary between the potential payload portion and the control information, wherein the bit width indicates the potential boundary and to determine an end of the potential payload portion by identifying a known or identifiable boundary between the potential payload portion and the CRC associated with the potential payload portion.

20. The system of claim 15 wherein receiving the uplink data includes passively copying the uplink data using a monitoring probe.

21. The system of claim 15 wherein receiving the uplink data includes obtaining the uplink data from a device that generates or receives the uplink data from one of the interfaces.

22. The system of claim 15 wherein the uplink data includes a physical uplink shared channel (PUSCH) portion.

23. The system of claim 15 wherein the possible configurations used in the iterations are identified by using a bandwidth or other information associated with the uplink data.

24. The system of claim 23 wherein the bandwidth or other information associated with the uplink data includes a cell identifier, a received signal strength indicator, and a transmission mode.

25. The system of claim 15 wherein the possible configurations each include bit widths associated with each of a plurality of different uplink control information parameters.

26. The system of claim 25 wherein the uplink control information parameters include a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indication (RI), a hybrid automatic repeat request (HARQ) indicator (HI), or channel status report information.

27. The system of claim 15 wherein the possible configurations are used to decode uplink data and identify uplink control information associated with a plurality of different user devices.

28. The system of claim 15 wherein the uplink data decoder is implemented on monitoring platform configured to decode uplink data transmitted by a multi-UE simulator to an evolved node B (e-Node B) to verify encoding of the uplink data by the multi-UE simulator or decoding of the uplink data by the e-Node B.

29. A non-transitory computer readable medium comprising computer executable instructions embodied in a computer readable medium that when executed by a processor of a computer control the computer to perform steps comprising:

storing bit widths for possible valid configurations of uplink control information parameters;

receiving uplink data generated by at least one user equipment (UE) or simulated UE; and

iteratively utilizing the bit widths for the possible valid configurations to decode the uplink data, wherein the uplink data is transmitted over a wireless communications interface, an LTE communications interface, a WiMAX communications interface, a high speed packet access (HSPA) communications interface, or a wired or optical interface that simulates a wireless communications interface.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
To: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
Reel/Frame 048225/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2017
From: IXIA
To: KEYSIGHT TECHNOLOGIES SINGAPORE (HOLDINGS) PTE. LTD.
Reel/Frame 044222/0695 →
RELEASE OF SECURITY INTEREST Recorded Apr 26, 2017
From: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
To: IXIA
Reel/Frame 042335/0465 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT Recorded Feb 2, 2015
From: BANK OF AMERICA, N.A., RESIGNING ADMINISTRATIVE AGENT
To: SILICON VALLEY BANK, AS SUCCESSOR ADMINISTRATIVE AGENT
Reel/Frame 034870/0598 →
SECURITY AGREEMENT Recorded Jan 25, 2013
From: IXIA
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029698/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: DEVARASETTY, PRASADA RAO
To: IXIA
Reel/Frame 029438/0345 →