Systems and methods for traffic-aware medium access selection
First Claim
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 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14)
-
-
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. - View Dependent Claims (16)
-
-
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.
-
Specification