IP Library Granted Patent US 9,729,271
Granted Patent B2
US 9,729,271 · App. 14/372,051 · Granted Aug 8, 2017

Method and apparatus for uplink data transmission, user equipment, computer program and storage medium

Inventor: Yu Liu (Beijing, CN)
Assignee: Optis Circuit Technology, LLC
H04L1/0007H04L1/0019H04L1/203H04L5/1469
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,729,271
App. No.
14/372,051
Granted
Aug 8, 2017
Kind
B2
Abstract

The present invention relates to method and apparatus for uplink data transmission, a user equipment, a computer program and a storage medium. The method comprises: acquiring a data error rate of data blocks transmitted on an uplink of a UE; constructing a new data block, wherein a size of the new data block is smaller than the size of the transmitted data block currently, if the block error rate is greater than a threshold; and transmitting the new data block on the uplink of the UE according to a first power currently allocated to the UE. The present invention can enhance the performance of uplink data transmission.

Claims (61)

1. A method for uplink data transmission, comprising:

acquiring a data error rate of data blocks transmitted on an uplink of a UE;

constructing a new data block, wherein a size of the new data block is smaller than the size of the transmitted data blocks if the block error rate is greater than a threshold and constructing the new data block comprises:

acquiring a size of the largest data block among the data blocks of a first number of the transmitted data blocks on the uplink of the UE whose feedback message is ACK, wherein an ACK indicates that a corresponding data block is received successfully at the network side; and

constructing the new data block according to the size of the largest data block among the data blocks whose feedback message is ACK; and

transmitting the new data block on the uplink of the UE according to a first power currently allocated to the UE.

2. The method for uplink data transmission according to claim 1 , wherein the step of acquiring the data error rate of data blocks transmitted on the uplink of the UE comprises:

acquiring a block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from a network side with respect to the transmitted data blocks on the uplink of the UE.

3. The method for uplink data transmission according to claim 2 , wherein the step of acquiring the block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE comprises:

acquiring a number of NACKs indicating that the data blocks are not received successfully at the network side from a second number of the received feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE; and

determining a ratio of the number of NACKs to the second number as the block error rate of the transmitted data blocks on the uplink of the UE.

4. The method for uplink data transmission according to claim 3 , wherein the second number is equal to the first number.

5. The method for uplink data transmission according to claim 1 , wherein the step of constructing the new data block further comprises:

decreasing the first power currently allocated to the UE to obtain a second power, if the block error rate is greater than the threshold;

determining the size of the new data block according to the second power, wherein the second power determines the size of the new data block; and

constructing the new data block according to the size of the new data block.

6. The method for uplink data transmission according to claim 5 , wherein the step of determining the size of the new data block comprises:

determining the size of the new data block according to the following formula of 3G:

MACe_Size=coderate*(4*(Timeslot_Number*704/CodeChannel_Number−17*UCCH_Number)),

wherein, MACe_Size is a size of the new data block, coderate is determined according to the second power and the number of code channels, Timeslot_Number is the number of time slots, CodeChannel Number is the number of code channels, and UCCH_Number is the number of UCCHs, and wherein each of Timeslot_Number, CodeChannel_Number and UCCH_Number has a fixed value.

7. A non-transitory computer readable medium storing instructions, which when executed by a processor, cause the processor to perform the following operations:

acquiring a data error rate of data blocks transmitted on an uplink of a UE;

constructing a new data block, wherein a size of the new data block is smaller than the size of the transmitted data blocks if the block error rate is greater than a threshold and constructing the new data block further comprises:

decreasing the first power currently allocated to the UE to obtain a second power, if the block error rate is greater than the threshold;

determining the size of the new data block according to the second power, wherein the second power determines the size of the new data block; and

constructing the new data block according to the size of the new data block; and

transmitting the new data block on the uplink of the UE according to a first power currently allocated to the UE.

8. The non-transitory computer readable medium according to claim 7 , wherein acquiring the data error rate of data blocks transmitted on the uplink of the UE comprises:

acquiring a block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from a network side with respect to the transmitted data blocks on the uplink of the UE.

9. The non-transitory computer readable medium according to claim 8 , wherein acquiring the block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE comprises:

acquiring a number of NACKs indicating that the data blocks are not received successfully at the network side from a-first number of the received feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE; and

determining a ratio of the number of NACKs to the first number as the block error rate of the transmitted data blocks on the uplink of the UE.

10. The non-transitory computer readable medium according to claim 9 , wherein constructing the new data block comprises:

acquiring a size of the largest data block among the data blocks of a second number of the transmitted data blocks on the uplink of the UE whose feedback message is ACK, wherein an ACK indicates that a corresponding data block is received successfully at the network side, and the second number is equal to the first number; and

constructing the new data block according to the size of the largest data block among the data blocks whose feedback message is ACK.

11. The non-transitory computer readable medium according to claim 7 , wherein constructing the new data block further comprises:

decreasing the first power currently allocated to the UE to obtain a second power, if the block error rate is greater than the threshold;

determining the size of the new data block according to the second power, wherein the second power determines the size of the new data block; and

constructing the new data block according to the size of the new data block.

12. The non-transitory computer readable medium according to claim 11 , wherein determining the size of the new data block comprises:

determining the size of the new data block according to the following formula of 3G:

MACe_Size=coderate*(4*(Timeslot_Number*704/CodeChannel_Number−17*UCCH_Number)),

wherein, MACe_Size is a size of the new data block, coderate is determined according to the second power and the number of code channels, Timeslot_Number is the number of time slots, CodeChannel_Number is the number of code channels, and UCCH_Number is the number of UCCHs, and wherein each of Timeslot_Number, CodeChannel_Number and UCCH_Number has a fixed value.

13. A non-transitory computer readable medium storing instructions, which when executed by a processor, cause the processor to perform the following operations:

acquiring a data error rate of data blocks transmitted on an uplink of a UE;

constructing a new data block, wherein a size of the new data block is smaller than the size of the transmitted data blocks if the block error rate is greater than a threshold and constructing the new data block comprises:

acquiring a size of the largest data block among the data blocks of a first number of the transmitted data blocks on the uplink of the UE whose feedback message is ACK, wherein an ACK indicates that a corresponding data block is received successfully at the network side; and

constructing the new data block according to the size of the largest data block among the data blocks whose feedback message is ACK; and

transmitting the new data block on the uplink of the UE according to a first power currently allocated to the UE.

14. The non-transitory computer readable medium according to claim 13 , wherein acquiring the data error rate of data blocks transmitted on the uplink of the UE comprises:

acquiring a block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from a network side with respect to the transmitted data blocks on the uplink of the UE.

15. The non-transitory computer readable medium according to claim 14 , wherein acquiring the block error rate of the transmitted data blocks on the uplink of the UE according to feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE comprises:

acquiring a number of NACKs indicating that the data blocks are not received successfully at the network side from a second number of the received feedback messages from the network side with respect to the transmitted data blocks on the uplink of the UE; and

determining a ratio of the number of NACKs to the first second number as the block error rate of the transmitted data blocks on the uplink of the UE.

16. The non-transitory computer readable medium according to claim 15 , wherein constructing the new data block further comprises:

acquiring a size of the largest data block among the data blocks of a second number of the transmitted data blocks on the uplink of the UE whose feedback message is ACK, wherein an ACK indicates that a corresponding data block is received successfully at the network side, and the second number is equal to the first number; and

constructing the new data block according to the size of the largest data block among the data blocks whose feedback message is ACK.

17. The non-transitory computer readable medium according to claim 13 , wherein determining the size of the new data block comprises:

determining the size of the new data block according to the following formula of 3G:

MACe_Size=coderate*(4*(Timeslot_Number*704/CodeChannel_Number−17*UCCH_Number)),

wherein, MACe_Size is a size of the new data block, coderate is determined according to the second power and the number of code channels, Timeslot_Number is the number of time slots, CodeChannel_Number is the number of code channels, and UCCH_Number is the number of UCCHs, and wherein each of Timeslot_Number, CodeChannel_Number and UCCH_Number has a fixed value.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC
Reel/Frame 041175/0110 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2014
From: LIU, YU
To: ST-ERICSSON AT SA
Reel/Frame 033304/0439 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2014
From: LIU, YU
To: ST-ERICSSON SA
Reel/Frame 033304/0597 →
Continuity (1)
Related Publication 20150078268A1 · Mar 19, 2015