IP Library Granted Patent US 10,200,907
Granted Patent B2
US 10,200,907 · App. 15/151,834 · Granted Feb 5, 2019

Systems and methods for dynamic uplink and downlink rate assignment in a wireless communication network

Inventor: Asif D. Gandhi (Edison, NJ)
Assignee: Nokia of America Corporation
H04W28/0236H04B7/0632H04L1/00H04L5/0055H04L47/38H04W24/00H04W28/0247
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,200,907
App. No.
15/151,834
Granted
Feb 5, 2019
Kind
B2
Abstract

In one example embodiment, a network control node includes a memory having computer-readable instruction stored therein, and a processor. The processor is configured to execute the computer-readable instructions to determine an uplink correction parameter based on at least one of network loading conditions and a modulation coding scheme used for transmission of data packets on an uplink channel from a user equipment to the network control node, determine a target signal to interference plus noise ratio (SINR) for the user equipment based on the uplink correction parameter, and adjust the modulation coding scheme based on the determined target SINR.

Claims (69)

1. A network control node comprising:

a memory having computer-readable instruction stored therein; and

a processor configured to execute the computer-readable instructions to,

determine an uplink correction parameter based on at least one of network loading conditions and a modulation coding scheme used for transmission of data packets on an uplink channel from a user equipment to the network control node, the network loading conditions being at least one of, an interference to thermal noise (IoT) value for the user equipment, and a number of active users serviced by the network control node,

determine a target signal to interference plus noise ratio (SINR) for the user equipment based on the uplink correction parameter,

adjust the modulation coding scheme based on the determined target SINR,

determine a step size as one of a linear, non-linear or piecewise linear functions of at least one of a plurality of IoT values and the number of active users, and

determine the uplink correction parameter based on the determined step size and a previous value of the uplink correction parameter.

2. The network control node of claim 1 , wherein the processor is configured to execute the computer-readable instructions to,

determine whether the network control node has transmitted an acknowledgement message (ACK) or a negative acknowledgement message (NACK) in response to the data packet received from the user equipment, and

determine the uplink correction parameter based on whether the network control node has transmitted an ACK or a NACK and the at least one of the network loading conditions and the modulation coding scheme.

3. The network control node of claim 2 , wherein if the processor determines that the network control node has transmitted an ACK, the processor is configured to execute the computer-readable instructions to determine the uplink correction parameter as a function of a step size, the step size being a function of the loading conditions.

4. The network control node of claim 2 , wherein if the processor determines that the network control node has transmitted a NACK, the processor is configured to execute the computer-readable instructions to determine the uplink correction parameter as a function of a step size, the step size being a function of the loading conditions and the modulation coding scheme.

5. The network control node of claim 4 , wherein the processor is configured to execute the computer-readable instructions to,

determine a target block error rate for the user equipment,

determine the step size based on the target block error rate, and

determine the uplink correction parameter based on the determined step size and a previous value of the uplink correction parameter.

6. The network control node of claim 5 , wherein the processor is configured to execute the computer-readable instructions to determine the target block error rate as a function of the modulation coding scheme, the modulation coding scheme being a modulation coding scheme previously assigned to the user equipment during a previous transmission of a data packet on the uplink channel.

7. The network control node of claim 4 , wherein the processor is configured to execute the computer-readable instructions to,

determine a sequence number of the NACK transmitted by the network control node to the UE in response to the data packet received on the uplink channel from the user equipment, and

apply a corresponding weight from among a plurality of weights to the determined uplink correction parameter based on the sequence number of the NACK message.

8. The network control node of claim 1 , wherein

the network node is an eNodeB, and

the uplink channel is a physical uplink shared channel (PUSCH).

9. A network control node comprising:

a memory having computer-readable instruction stored therein; and

a processor configured to execute the computer-readable instructions to,

determine a downlink correction parameter based on at least one of network loading conditions and a modulation coding scheme used for transmission of data packets on a downlink channel from the network control node to a user equipment, the network loading conditions being at least one of, an interference to thermal noise (IoT) value for the user equipment, and a number of active users serviced by the network control node,

determine a target signal to interference plus noise ratio (SINR) for the user equipment based on the downlink correction parameter,

adjust the modulation coding scheme based on the determined target SINR,

determine a step size as one of a linear, non-linear or piecewise linear functions of at least one of a plurality of IoT values and the number of active users, and

determine the downlink correction parameter based on the determined step size and a previous value of the downlink correction parameter.

10. The network control node of claim 9 , wherein the processor is configured to execute the computer-readable instructions to,

determine whether an acknowledgement message (ACK) or a negative acknowledgement message (NACK) is received from the user equipment in response to the data packet transmitted to the user equipment, and

determine the downlink correction parameter based on whether the network control node has received an ACK or a NACK from the user equipment and the at least one of the network loading conditions and the modulation coding scheme.

11. The network control node of claim 10 , wherein if the processor determines that an ACK has been received, the processor is configured to execute the computer-readable instructions to determine the downlink correction parameter as a function of a step size, the step size being a function of the loading conditions.

12. The network control node of claim 10 , wherein if the processor determines that a NACK is received, the processor is configured to execute the computer-readable instructions to determine the downlink correction parameter as a function of a step size, the step size being a function of the loading conditions and the modulation coding scheme.

13. The network control node of claim 12 , wherein the processor is configured to execute the computer-readable instructions to,

determine a target block error rate for the user equipment,

determine the step size based on the target block error rate, and

determine the downlink correction parameter based on the determined step size and a previous value of the downlink correction parameter.

14. The network control node of claim 13 , wherein the processor is configured to execute the computer-readable instructions to determine the target block error rate as a function of the modulation coding scheme, the modulation coding scheme being a modulation coding scheme previously assigned for downlink transmission of a previous data packet on the downlink channel.

15. The network control node of claim 9 , wherein

the downlink channel is a physical downlink control channel (PDCCH), and

the processor is configured to execute the computer-readable instructions to determine an aggregation level to be used on the PDCCH for the user equipment based on the determined target SINR and a plurality of thresholds.

16. The network control node of claim 9 , wherein the processor is configured to execute the computer-readable instructions to,

detect a channel quality indication value based jointly on probability of channel quality indication values and rank values received from the user equipment,

determine an estimate of a downlink SINR corresponding to the user equipment based on the detected channel quality indication value,

determine whether at least one measurement has been received from the user equipment within a period of time from a time at which the channel quality indication value is detected,

update the estimated downlink SINR based on the at least one measurement if the processor determines that the at least one measurement has been received within the period of time, and

determine the target SINR based on the determined downlink correction parameter and at least one of the determined estimate of the downlink SINR or the updated estimate of the downlink SINR.

17. A network control node comprising:

a memory having computer-readable instruction stored therein; and

a processor configured to execute the computer-readable instructions to,

determine an uplink correction parameter based on at least one of network loading conditions and a modulation coding scheme used for transmission of data packets on an uplink channel from a user equipment to the network control node,

determine a target signal to interference plus noise ratio (SINR) for the user equipment based on the uplink correction parameter,

adjust the modulation coding scheme based on the determined target SINR,

determine whether the network control node has transmitted an acknowledgement message (ACK) or a negative acknowledgement message (NACK) in response to the data packet received from the user equipment, and

determine the uplink correction parameter based on whether the network control node has transmitted an ACK or a NACK and the at least one of the network loading conditions and the modulation coding scheme,

wherein if the processor determines that the network control node has transmitted an ACK, the processor is configured to execute the computer-readable instructions to determine the uplink correction parameter as a function of a step size, the step size being a function of the loading conditions.

18. A network control node comprising:

a memory having computer-readable instruction stored therein; and

a processor configured to execute the computer-readable instructions to,

determine a downlink correction parameter based on at least one of network loading conditions and a modulation coding scheme used for transmission of data packets on a downlink channel from the network control node to a user equipment,

determine a target signal to interference plus noise ratio (SINR) for the user equipment based on the downlink correction parameter, and

adjust the modulation coding scheme based on the determined target SINR,

determine whether an acknowledgement message (ACK) or a negative acknowledgement message (NACK) is received from the user equipment in response to the data packet transmitted to the user equipment, and

determine the downlink correction parameter based on whether the network control node has received an ACK or a NACK from the user equipment and the at least one of the network loading conditions and the modulation coding scheme,

wherein if the processor determines that an ACK has been received, the processor is configured to execute the computer-readable instructions to determine the downlink correction parameter as a function of a step size, the step size being a function of the loading conditions.

Assignments (2)
CHANGE OF NAME Recorded Nov 14, 2018
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 047513/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2016
From: GANDHI, ASIF D.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038550/0109 →
Continuity (1)
Related Publication 20170332270A1 · Nov 16, 2017