IP Library Granted Patent US 7,764,659
Granted Patent B2
US 7,764,659 · App. 10/516,022 · Granted Jul 27, 2010

Scheduling method and apparatus for half-duplex transmission

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 7,764,659
App. No.
10/516,022
Granted
Jul 27, 2010
Kind
B2
Abstract

The present invention relates to a method and apparatus for scheduling data for transmission via at least two half-duplex time division multiple access connections, wherein for each connection respective capacities of data portions to a transmission frame are allocated so that the total capacity of all data portions of the transmission frame does not exceed a predetermined capacity for each transmission direction, and that the sum of capacities of data portions of each connection of the transmission frame in both transmission directions does not exceed the predetermined capacity. Then, the transmission timing of the data portions within the transmission frame is set in such a manner that transmission and reception intervals of each connection do not overlap. Accordingly, scheduling can be optimized to meet both QoS and half-duplex requirements.

Claims (127)

1. A method, comprising:

allocating for each connection respective capacities of data portions to a transmission frame so that, for each transmission direction, a total capacity of all data portions of the transmission frame does not exceed a predetermined capacity, and that a sum of capacities of the data portions of each connection of the transmission frame in both transmission directions does not exceed the predetermined capacity, wherein each connection is configured to connect to a different terminal device; and

setting a transmission timing of the data portions within the transmission frame at each connection in such a manner that transmission and reception intervals of each connection do not overlap in time to schedule data for transmission via at least two half duplex time division multiple access connections,

wherein setting the transmission timing further comprises:

selecting a reference terminal from a plurality of terminal devices;

allocating, for one of the plurality of terminal devices, a downlink interval defined by a downlink start time and a downlink end time according to an uplink start time of the reference terminal; and

resetting the downlink interval and selecting a different reference terminal, when the downlink interval overlaps an uplink interval defined by an uplink start time and an uplink end time of the one of the plurality of terminal devices; and

wherein setting the transmission timing further comprises:

determining allocation start times based on a set of capacity allocations of one transmission direction and a set of capacities of the other transmission direction;

defining said set of capacity allocations for the one transmission direction of the transmission frame;

setting an allocation start time for the other transmission direction of a subsequent connection, whose transmission timing directly follows a transmission timing of a selected reference connection, according to an allocation start time for the one transmission direction of the selected reference connection;

setting an allocation start time for the other transmission direction of a non-subsequent connection, whose transmission timing does not directly follow said transmission timing of the selected reference connection, according to an allocation end time for the other transmission direction of a preceding connection, whose transmission timing directly precedes the transmission timing of the non-subsequent connection; and

setting an allocation end time for the other transmission direction according to a sum of the set allocation start time and a value corresponding to the allocated capacity.

2. A method according to claim 1 , wherein the predetermined capacity corresponds to a maximum amount of capacity available in the transmission frame for both transmission directions.

3. A method according to claim 1 , wherein the connections are wireless connections of a wireless communication system, and wherein the transmission directions are uplink and downlink directions.

4. A method according to claim 1 , wherein setting the transmission timing is based on the equation:

s

i

d

=

{

s

j

u

+

k

=

j

+

1

i

-

1

d

k

T

i

>

j

s

j

u

+

k

=

j

+

1

n

d

k

+

k

=

1

i

-

1

d

k

T

i

<

_

j

where j is a terminal index between 1 and n, d k is the amount of downlink capacity allocated to terminal k, T is the total amount of capacity, available in the frame, both for uplink and downlink, S i u is the time offset at which the uplink capacity allocation for terminal i starts, and S i d is the time offset at which the downlink capacity allocation for terminal i starts.

5. A method according to claim 1 , wherein setting the allocation start time for the other transmission direction of the subsequent connection, setting the allocation start time for the other transmission direction of the non-subsequent connection, and setting the allocation end time for the other transmission direction according to the sum of the set allocation start time and the value corresponding to the allocated capacity are successively performed for each connection.

6. A method according to claim 1 , wherein a connection whose transmission timing is the first timing within the transmission frame is initially selected as the selected reference connection, and wherein a connection with a subsequent transmission timing is selected if a scheduling does not lead to a feasible allocation.

7. A method according to claim 6 , wherein the feasible allocation is checked by determining for each connection whether the sum of the total value of allocated capacities for that connection for both transmission directions and a capacity value corresponding to the difference between the set allocation start time for the one transmission direction and the set allocation end time for the other transmission direction is less than or equal to the predetermined capacity.

8. A method according to claim 1 , wherein the capacities of the data portions are determined based on respective quality requirements of the connections.

9. A method according to claim 1 , wherein the transmission frame is a medium access control frame.

10. An apparatus, comprising:

allocation means for allocating for each connection respective capacities of data portions of a transmission frame so that, for each transmission direction, a total capacity of all data portions of the transmission frame does not exceed a predetermined capacity and that a sum of capacities of data portions of each connection of the transmission frame in both transmission directions does not exceed said predetermined capacity, wherein each connection is configured to connect to a different terminal device; and

setting means for setting a transmission timing of the data portions within the transmission frame at each connection in such a manner that transmission and reception intervals of each connection do not overlap in time to schedule data for transmission via at least two half duplex time division multiple access connections,

wherein setting the transmission timing further comprises:

selecting a reference terminal from a plurality of terminal devices;

allocating, for one of the plurality of terminal devices, a downlink interval defined by a downlink start time and a downlink end time according to an uplink start time of the reference terminal; and

resetting the downlink interval and selecting a different reference terminal, when the downlink interval overlaps an uplink interval defined by an uplink start time and an uplink end time of the one of the plurality of terminal devices; and

wherein setting the transmission timing further comprises:

determining allocation start times based on a set of capacity allocations of one transmission direction and a set of capacities of the other transmission direction;

defining said set of capacity allocations for the one transmission direction of the transmission frame;

setting an allocation start time for the other transmission direction of a subsequent connection, whose transmission timing directly follows a transmission timing of a selected reference connection, according to an allocation start time for the one transmission direction of the selected reference connection;

setting an allocation start time for the other transmission direction of a non-subsequent connection, whose transmission timing does not directly follow said transmission timing of the selected reference connection, according to an allocation end time for the other transmission direction of a preceding connection, whose transmission timing directly precedes the transmission timing of the non-subsequent connection; and

setting an allocation end time for the other transmission direction according to a sum of the set allocation start time and a value corresponding to the allocated capacity.

11. An apparatus, comprising:

an access point configured to allocate for each connection respective capacities of data portions of a transmission frame so that, for each transmission direction, a total capacity of all data portions of the transmission frame does not exceed a predetermined capacity, and that a sum of capacities of data portions of each connection of the transmission frame in both transmission directions does not exceed the predetermined capacity, wherein each connection is configured to connect to a different terminal device, and configured to set a transmission timing of the data portions within the transmission frame at each connection in such a manner that transmission and reception intervals of each connection do not overlap in time to schedule data for transmission via at least two half duplex time division multiple access connections,

wherein setting the transmission timing further comprises:

selecting a reference terminal from a plurality of terminal devices;

allocating, for one of the plurality of terminal devices, a downlink interval defined by a downlink start time and a downlink end time according to an uplink start time of the reference terminal; and

resetting the downlink interval and selecting a different reference terminal, when the downlink interval overlaps an uplink interval defined by an uplink start time and an uplink end time of the one of the plurality of terminal devices; and

wherein setting the transmission timing comprises:

determining allocation start times based on a set of capacity allocations of one transmission direction and a set of capacities of the other transmission direction, wherein the setting comprises;

defining said set of capacity allocations for the one transmission direction of the transmission frame;

setting an allocation start time for the other transmission direction of a subsequent connection, whose transmission timing directly follows a transmission timing of a selected reference connection, according to an allocation start time for the one transmission direction of the selected reference connection;

setting an allocation start time for the other transmission direction of a non-subsequent connection, whose transmission timing does not directly follow said transmission timing of the selected reference connection, according to an allocation end time for the other transmission direction of a preceding connection, whose transmission timing directly precedes the transmission timing of the non-subsequent connection; and

setting an allocation end time for the other transmission direction according to a sum of the set allocation start time and a value corresponding to the allocated capacity.

12. An apparatus according to claim 1 , wherein the connections are configured to connect to half-duplex terminals at an air interface of a wireless communication system.

13. An apparatus according to claim 12 , wherein the air interface corresponds to an IEEE 802.16 specification.

14. An apparatus according to claim 11 , wherein the apparatus is a central controller or an access point of a wireless communication system.

15. A computer program embodied on a computer readable storage medium, the computer program being configured to control a processor to perform a process comprising:

allocating for each connection respective capacities of data portions to a transmission frame so that, for each transmission direction, a total capacity of all data portions of the transmission frame does not exceed a predetermined capacity, and that a sum of capacities of the data portions of each connection of the transmission frame in both transmission directions does not exceed the predetermined capacity, wherein each connection is configured to a different terminal device; and

setting a transmission timing of the data portions within the transmission frame at each connection in such a manner that transmission and reception intervals of each connection do not overlap in time to schedule data for transmission via at least two half duplex time division multiple access connections,

wherein setting the transmission timing further comprises:

selecting a reference terminal from a plurality of terminal devices;

allocating, for one of the plurality of terminal devices, a downlink interval defined by a downlink start time and a downlink end time according to an uplink start time of the reference terminal; and

resetting the downlink interval and selecting a different reference terminal, when the downlink interval overlaps an uplink interval defined by an uplink start time and an uplink end time of the one of the plurality of terminal devices; and

wherein setting the transmission timing further comprises:

determining allocation start times based on a set of capacity allocations of one transmission direction and a set of capacities of the other transmission direction;

defining said set of capacity allocations for the one transmission direction of the transmission frame;

setting an allocation start time for the other transmission direction of a subsequent connection, whose transmission timing directly follows a transmission timing of a selected reference connection, according to an allocation start time for the one transmission direction of the selected reference connection;

setting an allocation start time for the other transmission direction of a non-subsequent connection, whose transmission timing does not directly follow said transmission timing of the selected reference connection, according to an allocation end time for the other transmission direction of a preceding connection, whose transmission timing directly precedes the transmission timing of the non-subsequent connection; and

setting an allocation end time for the other transmission direction according to a sum of the set allocation start time and a value corresponding to the allocated capacity.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055546/0062 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Sep 11, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 043816/0430 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L.
Reel/Frame 027414/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2004
From: LENZINI, LUCIANO; MINGOZZI, ENZO
To: NOKIA CORPORATION
Reel/Frame 016529/0249 →