IP Library Granted Patent US 9,392,487
Granted Patent B2
US 9,392,487 · App. 13/887,914 · Granted Jul 12, 2016

Systems and methods for traffic-aware medium access selection

Inventors: Kelvin Kar Kin Au (Kanata, CA); Petar Djukic (Ottawa, CA); Jianglei Ma (Ottawa, CA)
Assignee: Huawei Technologies Co., Ltd.
H04W28/0284H04W28/0236H04W28/0268H04W74/02H04W72/1236
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,392,487
App. No.
13/887,914
Granted
Jul 12, 2016
Kind
B2
Abstract

Diverse traffic types can be efficiently communicated in a simultaneous manner by dynamically selecting between contention-based and scheduling-based media access control (MAC) communication schemes. Such a mechanism may be particularly beneficial in networks having a contention-based access resources and scheduling based access resources. Contention-based resources and scheduling based resources may occur over a common period, and may be orthogonal in the frequency domain and/or in the code domain. The dynamic selection may be based on a traffic characteristic or a network characteristic, and may be performed on a packet-by-packet basis. The selection criteria may be updated dynamically to adapt to changing network conditions, and may be communicated to the various transmitters via control channels or higher layer signaling.

Claims (41)

1. A method for communicating data using multiple media access control (MAC) access techniques, the method comprising:

obtaining, by a transmitter, a first traffic flow and a second traffic flow;

selecting a contention-based access MAC communication scheme to communicate the second traffic flow in response to determining that a maximum latency period associated with the second traffic flow is exceeded by a delay period associated with a scheduling-based access MAC communication scheme; and

communicating, by the transmitter, the first traffic flow using a first spreading code associated with the scheduling-based access MAC communication scheme and the second traffic flow using a second spreading code associated with the contention-based access MAC communication scheme, the first traffic flow and the second traffic flow being communicated over the same network during the same time period, and the first spreading code being different than the second spreading code such that scheduling-based transmissions are separated from contention-based transmissions in the code domain.

2. The method of claim 1 , wherein communicating the first traffic flow and the second traffic flow over the same network during the same time period comprises:

transmitting at least a portion of the second traffic flow at the same time as at least a portion of the first traffic flow.

3. The method of claim 1 , wherein selecting either the contention-based access MAC communication scheme or the scheduling-based access MAC communication scheme to communicate the second traffic flows comprises:

selecting the contention-based access MAC communication scheme to communicate the second traffic flow when a percentage of overhead in the second traffic flow required to communicate the second traffic flow using the scheduling-based access MAC communication scheme exceeds a threshold.

4. The method of claim 1 , wherein the first traffic flow and the second traffic flow are communicated over the same time-frequency resources.

5. The method of claim 1 , wherein the delay period associated with the scheduling-based access MAC communication scheme varies based on how much traffic is waiting to be transmitted using the scheduling-based access MAC communication scheme or how many resources are reserved to scheduled transmissions.

6. The method of claim 1 , wherein the delay period associated with the scheduling-based access MAC communication scheme varies based on how long it takes to obtain a resource assignment for a scheduled transmission.

7. An apparatus for communicating data using multiple media access control (MAC) access techniques, the apparatus comprising:

a processor; and

a computer readable storage medium storing programming for execution by the processor, the programming including instructions to:

obtain a first traffic flow and a second traffic flow;

select a contention-based access MAC communication scheme to communicate the second traffic flow in response to determining that a maximum latency period associated with the second traffic flow is exceeded by a delay period associated with a scheduling-based access MAC communication scheme; and

communicate the first traffic flow using a first spreading code or a first frequency resource associated with the scheduling-based access MAC communication scheme and the second traffic flow using a second spreading code or a second frequency resource associated with the contention-based access MAC communication scheme, the first traffic flow and the second traffic flow being communicated over the same network during the same time period, and the first spreading code being different than the second spreading code such that scheduling-based transmissions are separated from contention-based transmissions in the code domain.

8. The apparatus of claim 7 , wherein the instructions to select either the contention-based access MAC communication scheme or the scheduling-based access MAC communication scheme to communicate the second traffic flows includes instructions to:

select the contention-based access MAC communication scheme to communicate the second traffic flow when a percentage of overhead in the second traffic flow required to communicate the second traffic flow using the scheduling-based access MAC communication scheme exceeds a threshold.

9. The apparatus of claim 7 , wherein the first traffic flow and the second traffic flow are communicated over the same time-frequency resources.

10. A method comprising:

determining media access control (MAC) selection criteria in accordance with conditions of a network; and

communicating, by a communications controller, the MAC selection criteria to one or more mobile devices in the network, wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow during a time period using a first spreading code associated with a contention-based access MAC communication scheme or a second spreading code associated with a scheduling-based access MAC communication scheme based on a characteristic of the given traffic flow, the first spreading code being different than the second spreading code such that scheduling-based transmissions are separated from contention-based transmissions in the code domain, wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow using the contention-based access MAC communication scheme when a maximum latency period for the given traffic flow is exceeded by a delay period associated with the scheduling-based access MAC communication scheme.

11. The method of claim 10 , wherein communicating the MAC selection criteria to the one or more mobile devices comprises:

transmitting a unicast message to at least one mobile device in the network.

12. The method of claim 10 , wherein communicating the MAC selection criteria to the one or more mobile devices comprises:

transmitting a multicast message to at least one mobile device in the network.

13. The method of claim 10 , wherein communicating the MAC selection criteria to the one or more mobile devices comprises:

broadcasting a message to all mobile devices in the network.

14. The method of claim 10 , wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow using the contention-based access MAC communication scheme when a percentage of overhead in the given traffic flow required to communicate the given traffic flow using the scheduling-based access MAC communication scheme exceeds a threshold.

15. A controller comprising:

a processor; and

a computer readable storage medium storing programming for execution by the processor, the programming including instructions to:

determine media access control (MAC) selection criteria in accordance with conditions of a network; and

communicate the MAC selection criteria to one or more mobile devices in the network, wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow during a time period using either a first spreading code associated with a contention-based access MAC communication scheme or a second spreading code associated with a scheduling-based access MAC communication scheme based on a characteristic of the given traffic flow, the first spreading code being different than the second spreading code such that scheduling-based transmissions are separated from contention-based transmissions in the code domain, wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow using the contention-based access MAC communication scheme when a maximum latency period for the given traffic flow is exceeded by a delay period associated with the scheduling-based access MAC communication scheme.

16. The controller of claim 15 , wherein the MAC selection criteria requires the mobile devices to communicate a given traffic flow using the contention-based access MAC communication scheme when a percentage of overhead in the given traffic flow required to communicate the given traffic flow using the scheduling-based access MAC communication scheme exceeds a threshold.

17. A method for communicating data using multiple media access control (MAC) access techniques, the method comprising:

obtaining, by a transmitter, a first traffic flow and a second traffic flow;

selecting a contention-based access MAC communication scheme to communicate the second traffic flow when a maximum latency period for the second traffic flow is exceeded by a delay period associated with a scheduling-based access MAC communication scheme,

selecting the scheduling-based access MAC communication scheme to communicate the first traffic flow when a maximum latency period for the first traffic flow is not exceeded by the delay period associated with the scheduling-based access MAC communication scheme and a total size of bundled packets of the first traffic flow exceeds a packet size associated with the scheduling-based access MAC communication scheme; and

communicating the first traffic flow and the second traffic flow over a network during the same time period, wherein the first traffic flow is communicated using a first spreading code associated with the scheduling-based access MAC communication scheme, and wherein the second traffic flow is communicated using a second spreading code associated with the contention-based access MAC communication scheme, the first spreading code being different than the second spreading code such that scheduling-based transmissions are separated from contention-based transmissions in the code domain.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: FUTUREWEI TECHNOLOGIES, INC.
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 036754/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2013
From: AU, KELVIN; DJUKIC, PETAR; MA, JIANGLEI
To: FUTUREWEI TECHNOLOGIES, INC.
Reel/Frame 030513/0816 →
Continuity (1)
Related Publication 20140328183A1 · Nov 6, 2014