IP Library Granted Patent US 8,908,535
Granted Patent B2
US 8,908,535 · App. 13/371,389 · Granted Dec 9, 2014

Methods, traffic simulators, and computer readable media for validating long term evolution (LTE) code blocks and transport blocks

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,908,535
App. No.
13/371,389
Granted
Dec 9, 2014
Kind
B2
Abstract

According to one aspect, the subject matter described herein includes a method for validating a long term evolution (LTE) transport data block and code blocks within the data block. The method includes steps occurring at an LTE traffic simulator configured to simulate plural user equipment (UE) devices. The steps include receiving, from an evolved nodeB under test, an LTE transport block including a plurality of code blocks. The steps also include decoding the code blocks and verifying a cyclic redundancy check (CRC) code for each of the code blocks. The steps further include while decoding the code blocks and verifying the CRC codes for the code blocks, verifying a CRC code for the transport block.

Claims (27)

1. A method for validating a long term evolution (LTE) transport data block and code blocks within the data block, the method comprising:

at an LTE traffic simulator configured to simulate plural user equipment (UE) devices:

receiving, from an evolved nodeB under test, an LTE transport block including a plurality of code blocks;

decoding the code blocks and verifying a cyclic redundancy check (CRC) code for each of the code blocks; and

while decoding the code blocks and verifying the CRC codes for the code blocks, verifying a CRC code for the transport block.

2. The method of claim 1 wherein decoding the code blocks comprises turbo decoding the code blocks.

3. The method of claim 1 wherein verifying the CRC codes for the code blocks includes calculating a CRC code from the data in each code block.

4. The method of claim 3 wherein verifying the CRC code for the transport data block comprises maintaining a running CRC code for the transport block as each code block is decoded and comparing the CRC code to a CRC code received in each code block.

5. The method of claim 1 wherein the transport block comprises a physical downlink shared channel (PDSCH) transport block.

6. The method of claim 1 wherein the transport block includes code blocks for plural UEs that are active during a subframe.

7. The method of claim 6 wherein verifying the transport block CRC code includes calculating a transport block CRC code across all code blocks within the transport block.

8. A long term evolution (LTE) traffic simulator configured to simulate plural user equipment (UE) devices and validate an LTE transport data block and code blocks within the data block, the traffic simulator comprising:

a communication interface configured to receive, from an evolved nodeB under test, an LTE transport block including a plurality of code blocks; and

a channel decoder configured to:

decode the code blocks and verify a cyclic redundancy check (CRC) code for each of the code blocks; and

while decoding the code blocks and verifying the CRC codes for the code blocks, verify a CRC code for the transport block.

9. The traffic simulator of claim 8 wherein the channel decoder is configured to turbo decode the code blocks.

10. The traffic simulator of claim 8 wherein the channel decoder is configured to verify the CRC codes for the code blocks by calculating a CRC code from the data in each code block.

11. The traffic simulator of claim 10 wherein the channel decoder is configured to verify the CRC code for the transport data block by maintaining a running CRC code for the transport block as each code block is decoded and comparing the CRC code to a CRC code received in each code block.

12. The traffic simulator of claim 8 wherein the transport block comprises a physical downlink shared channel (PDSCH) transport block.

13. The traffic simulator of claim 8 wherein the transport block includes code blocks for plural UEs that are active during a subframe.

14. The traffic simulator of claim 13 wherein the channel decoder is configured to verify the transport block CRC code by calculating a transport block CRC code across all code blocks within the transport block.

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

at an LTE traffic simulator configured to simulate plural user equipment (UE) devices:

receiving, from an evolved nodeB under test, an LTE transport block including a plurality of code blocks;

decoding the code blocks and verifying a cyclic redundancy check (CRC) code for each of the code blocks; and

while decoding the code blocks and verifying the CRC codes for the code blocks, verifying a CRC code for the transport block.

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 Apr 30, 2012
From: CAMPBELL, DAMON LEE; WILKE, ERIC HUGH
To: IXIA
Reel/Frame 028127/0756 →