MAC EXTENSIONS FOR SMART ANTENNA SUPPORT
Apparatus and methods implement aggregation frames and allocation frames. The aggregation frames include a plurality of MSDUs or fragments thereof aggregated or otherwise combined together. An aggregation frame makes more efficient use of the wireless communication resources. The allocation frame defines a plurality of time intervals. The allocation frame specifies a pair of stations that are permitted to communicate with each other during each time interval as well as the antenna configuration to be used for the communication. This permits stations to know ahead of time when they are to communicate, with which other stations and the antenna configuration that should be used. A buffered traffic field can also be added to the frames to specify how much data remains to be transmitted following the current frame. This enables network traffic to be scheduled more effectively.
Latest Texas Instruments Incorporated Patents:
This application is a divisional of prior application Ser. No. 13/888,621, filed May 7, 2013, currently pending;
Which was a divisional of prior application Ser. No. 12/892,287, filed Sep. 28, 2010, now U.S. Pat. No. 8,457,058, granted Jun. 4, 2013;
Which was a divisional of prior application Ser. No. 12/580,012, filed Oct. 15, 2009, now U.S. Pat. No. 7,826,485, granted Nov. 2, 2010;
Which was a divisional of prior application Ser. No. 10/188,188, filed Jul. 2, 2002, now U.S. Pat. No. 7,630,403, granted Dec. 8, 2009;
Which was a non-provisional application claiming priority to provisional application Ser. No. 60/363,030, filed on Mar. 8, 2002, entitled “MAC Extensions For Smart Antenna Support,” the teachings of which are incorporated by reference herein.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTNot applicable.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention generally relates to wireless communications. More particularly, the invention relates to medium access control (MAC) frames and mechanisms enabling smart antenna use, improving channel utilization, and increasing communications throughput.
2. Background Information
Initially, computers were most typically used in a standalone manner. It is now commonplace for computers and other types of electronic devices to communicate with each other over networks. The ability for computers to communicate with one another has lead to the creation of small networks comprising two or three computers to vast networks comprising hundreds or even thousands of computers. Networks can be set up to provide a wide assortment of capabilities. For example, networked computers can be established to permit each computer to share a centralized mass storage device or printer. Further, networks enable electronic mail and numerous other types of services. Networks have been established in a wired configuration in which each entity on the network has a direct physical electrical connection to the network. More recently, advances in wireless technology has made it possible for network devices to communicate with others via radio frequency (RF) or other types of wireless media.
To implement a wireless network, each device (computer, access point, etc.) includes one or more antennas through which data is transmitted or received. One type of antenna configuration is referred to as single input, single output (SISO) and is depicted conceptually in
An exemplary exchange sequence is illustrated in
The total elapsed time required for the data frame 20 and subsequent acknowledgment frame 22 to be transmitted in a SISO antenna configuration is shown in
The advantage of a MIMO antenna configuration is illustrated with regard to
Although the data field 28 advantageously can be broken apart for concurrent transmission, not all of the fields in the frames can be broken apart. Specifically, the preamble and header fields 24 and 26 must be maintained in their entirety. This is so because those fields contain information that is necessary for the proper reception of the data from the network. Also, the acknowledgment frame, being relatively small, is not broken apart. Thus, although 2×2 MIMO provides two independent and simultaneous communication links, communication throughput speed is not doubled.
The preceding discussion illustrates two problems for which solutions are highly desirable. One problem concerns how to take advantage of the increased communication speed provided by a MIMO antenna configuration. As noted above, a 2×2 MIMO configuration makes it possible to transmit twice as many bits in the same amount of time as in a SISO configuration. However, the overhead information, much of which cannot be broken apart, contained in typical wireless communication frames reduces the throughput gains that otherwise would be possible.
Another problem is that it is desirable to provide wireless networks that can be configured as flexibly as possible. For example, it might be desired for some stations to be SISO only while other stations are capable of MIMO communications. Further still, of the MIMO stations, it might be desirable for some stations to be configured as 2×2 MIMO, while other MIMO stations are 3×3 MIMO. It might also be desirable for some stations to reconfigure themselves for different types of MIMO or SISO configurations during operation as they communicate with other stations on the network. In general, MIMO stations may not know in advance which antenna configuration should be used to receive an incoming frame from the air.
Moreover, any improvement to the efficiency of wireless communications is desirable. A system that solves the problems described above and, in other respects, generally improves the efficiency of wireless channel utilization would be highly desirable.
BRIEF SUMMARY OF THE PREFERRED EMBODIMENTS OF THE INVENTIONThe preferred embodiments of the present invention solve the problems noted above by providing apparatus and methods for implementing various new types of communication frames and mechanisms. Such new frame types include forward frames, aggregation frames, feedback frames, and allocation frames. In general, the forward frame represents a shortened version of conventional data frames. Specifically, the header information has been encoded differently to require fewer bits. The aggregation frames include a plurality of MAC service data units (MSDUs) or fragments thereof aggregated together. An aggregation frame makes more efficient use of the wireless communication resources by combining together data units that otherwise would have been transmitted in separate data frames, each frame including its own overhead information. The feedback frame provides acknowledgment to a group of transmitted frames each of which would otherwise require a separate acknowledgement frame. The feedback frame also contains the channel state information that may be explored by the transmitting station in coding the MIMO bit streams to reduce reception errors. The allocation frame defines a plurality of time intervals. The allocation frame specifies a pair of stations that are permitted to communicate with each other during each time interval as well as the antenna configuration to be used for the communication. The allocation frame is broadcast to network stations using the conventional SISO antenna configuration. This frame enables stations to know ahead of time when they are to communicate, with which other stations they are to communicate and the antenna configuration that should be used. This frame also informs SISO-only stations of forthcoming MIMO transmissions activities on the medium so that the SISO-only stations respect the MIMO transmissions even though they do not understand those transmissions.
In accordance with one preferred embodiment of the invention, a method of implementing a wireless network having a plurality of wireless stations comprises first forming an aggregation frame to include a plurality of data unit fields and corresponding length fields. The data unit fields are used to hold data units and the length fields are used to hold values indicating the length of corresponding data unit fields. Then the aggregation frame is transmitted to a receiving station for decoding and recovering the aggregated data units.
In accordance with another preferred embodiment, a method of implementing a wireless network having a plurality of wireless stations comprises forming an allocation frame to specify a plurality of time intervals. For each time interval, the allocation frame identifies a pair of stations to communicate during the time interval and a configuration for the antenna communications between the identified pair of stations. This frame is broadcast to the network for decoding by the receiving stations in the network.
If desired, a buffered traffic field can be added to an aggregation frame, an allocation frame or other types of frame. The buffered traffic field specifies the amount of data units associated with the same traffic stream remaining to be transmitted following the transmission of the current frame. This field permits network traffic to be scheduled more effectively.
Also, a forward frame can be provided which communicates data between wireless stations. The forward frame preferably includes less header information than conventional data frames. Specifically, the forward frame includes a direction traffic stream and association identifier (DTAID) field which replaces four address fields. The forward frame's DTAID field can be used to obtain the needed MAC addresses from previously transmitted management frames.
These and other aspects and benefits of the preferred embodiments of the present invention will become apparent upon analyzing the drawings, detailed description and claims, which follow.
For a detailed description of the preferred embodiments of the invention, reference will now be made to the accompanying drawings in which:
Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, semiconductor companies may refer to a component and sub-components by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . ”. Also, the term “couple” or “couples” is intended to mean either a direct or indirect electrical or wireless connection. Thus, if a first device couples to a second device, that connection may be through a direct electrical connection, or through an indirect electrical or wireless connection via other devices and connections. The term “frame” refers to a basic communication structure which includes overhead information and data information. The term “data unit” simply refers to a segment of data comprising one or more bits. In the context of the 802.11 standard, a data unit is a MAC service data unit, but the term “data unit” is broader than just 802.11 wireless networks. To the extent that any term is not specially defined in this specification, the intent is that the term is to be given its plain and ordinary meaning.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSThe preferred embodiments of the present invention will be described below in the context of the 802.11 family of wireless standards. The 802.11 standard is formally known as the “ISO/IEC 8802-11 International Standard (ANSI/IEEE Std 802.11)” referred to herein as the “802.11 standard” for sake of convenience and incorporated herein by reference. It provides wireless medium access control (MAC) and physical layer (PHY) specifications. The 802.11e/D2.0a draft standard defines, on the basis of the 802.11 standard, Medium Access Control (MAC) enhancements for quality of service (QoS). Referring to
The currently adopted 802.11 standard defines a structure for various frame types such as control frames, data frames, and management frames. The discussion which follows describes the use of the basic 802.11 frame structure to implement various frame type enhancements to address the problems noted previously. Implementing such features in 802.11-compliant devices requires several variations from the currently adopted standard. These variations have been implemented in the following discussion and associated figures. It should be understood, however, that the scope of this disclosure and the claims that follow need not be limited to the 802.11 context.
In the context of 802.11, however, data frames are also referred to as MAC protocol data units (MPDUs). An MPDU generally comprises a MAC header, a data portion, and a frame check sequence (FCS) field. The PHY layer may add on a PHY preamble and a PHY header as described above. The data field contains a MAC service data unit (MSDU) or a fragment thereof. Based on network activity, a station's MAC 106 may be programmed to fragment MSDUs in excess of a given length. Each fragment is transmitted in a separate frame with its own MAC header and FCS information as well as its own PHY header and preamble.
In some instances, it may be desirable not to send fragmented data in separate frames because of rapidly changing network conditions. That is, while network conditions may have been such that fragmentation made the most sense at the time, the conditions may have changed. However, fragments that have already been transmitted and need to be retransmitted due to transmission failures must proceed on with being sent in separate frames—the current 802.11 standard does not permit otherwise. Further, some MSDUs may be of a length less than the maximum permissible size of an MSDU in a MPDU. However, the current 802.11 standard requires such MSDUs to be placed into separate MPDUs.
In accordance with a preferred embodiment of the invention, the 802.11 standard can be extended so as to provide for a new type of frame called an “aggregation” frame (although the name of the frame type is not significant). An aggregation frame permits multiple MSDUs and/or multiple fragments of the same or different MSDUs to be placed into a single 802.11 MAC frame. This advantageously increases the amount of data being transmitted relative to the associated overhead and preamble information.
An exemplary embodiment of an aggregation frame is shown in
In accordance with the 802.11 standard, the frame control field 122 is a 16 bit field. The frame control field 122 of the aggregation frame 120 preferably comprises the bit assignments shown below in Table I.
Bits 8-9 and 12-15 are set in accordance with currently adopted 802.11 standard. The frame type identified by bits 2 and 3 specify a frame type that previously had been reserved. The aggregation frame described herein does not fall within any of the currently specified types, so a new type has been defined. The sub-type field in bits 4-7 are set to a value of “1000” so as to indicate that the frame type specifically is an aggregation frame. The sub-type value of “1000” can be varied as desired. The More Fragment bit 10 preferably is set to a value of 0 to indicate that the frame contains the sole or final fragment of an MSDU in the last frame subbody field and to 1 to indicate that the frame contains a non-final fragment of an MSDU in the last frame subbody field. Acknowledgment bit 10 preferably specifies whether or not the aggregation frame is to be acknowledged (at the MAC level). The frame control field 122 thus generally specifies that the frame comprises an aggregation frame and other control information.
Referring still to
In addition to a sequence control field 128, each frame subbody 132 preferably also has associated with it a subbody length field 130. Each subbody length field specifies the length of the associated MSDU, or fragment thereof, contained in the corresponding subbody 132. The length preferably is specified in units of “octets” (8 bits), but other length units can be used as well.
The aggregation frame 120 includes at least two subbody fields 132. As explained above, each subbody field 132 contains an MSDU, or a fragment thereof, that corresponds to the traffic stream specified by the DTAID field 124, plus, as would be understood by those skilled in the art, appropriate encryption overheads (such as ICV and IV) when the WEP bit is set in the frame control field 122. Preferably, but not a requirement, each subbody field 132 is zero padded by one octet if the corresponding subbody length field 130 is an odd value so that successive frame subbodies begin on even octet boundaries. Other features can be implemented if desired. For example, frame subbodies in a given aggregation frame 120 may be either not encrypted at all or encrypted separately but using the same encryption method or algorithm. Further, frame subbodies in a given aggregation frame may either be not FEC encoded at all or FEC encoded separately but using the same code.
In accordance with another preferred embodiment of the invention, a MAC frame is encoded so as to allocate time intervals in which pairs of stations can communicate with each other according to a specified antenna configuration. This type of frame is called an “allocation” frame (again, the name designation for the frame itself is not intended to impart any limitations). The allocation frame advantageously enables network stations to know ahead of time what antenna configuration they are to use. Referring to
One of the functions performed by the coordinator 149 is to generate and transmit allocation frames to the various stations 142-148. An exemplary embodiment of an allocation frame is shown in
Referring now to
The duration field 154 preferably is used to encode the duration in, for example, microseconds, of all of the time intervals specified in the allocation frame. All the stations in the network decode this field and refrain from transmissions within the duration indicated by this field, unless they are specified to be a transmitting station via the DTAID subfield 162 of one of the allocation fields 160 (to be further described below). The BSSID 156 preferably is the MAC address of the AP 140 containing the active coordinator 149. All the stations in the basic service set (BSS) containing this AP recognize this address and process the allocation frame. Further, the allocation count 158 specifies the number of time intervals defined by the allocation frame.
Each allocation frame 150 specifies one or more allocation time intervals. In each interval, a pair of stations are permitted to communicate with each other using an antenna configuration specified for that particular interval. This concept is illustrated in
Referring again to
Referring now to
Once the coordinator 149 broadcasts the allocation frame 150 to the stations in the BSS, the receiving stations decode the allocation frame to determine when they are to transmit and/or receive. In this manner, each station will know ahead of time what antenna configuration (e.g., SISO, 2×2 MIMO, etc.) to use and when. The stations permitted to communicate in any given interval can be whatever stations are desired. Each interval can be set up for a unique pair of stations or, alternatively, more than one time interval defined in an allocation frame can be used for the same pair of stations. Following the end of all of the time intervals defined by the allocation frame, the coordinator 149 may issue another allocation frame 150 thereby defining another set of time intervals.
The buffered traffic field 180 preferably comprises a 16-bit field. Bit 15 is used to encode a “Unit” subfield and bits 14-0 are used to encode a traffic stream state. In accordance with a preferred embodiment of the invention, if the Unit subfield is set to a 0, the traffic stream state in bits 14-0 indicates a time amount, preferably in units of 8 microseconds, needed for transmitting the buffered data present at the transmitting station belonging to the traffic stream specified by the DTAID field 124. Alternatively, when the Unit subfield is set to a 1, the traffic stream state in bits 14-0 indicate the remaining traffic amount in units of, for example, 64 octets.
In accordance with another preferred embodiment of the invention resulting in increased efficiency in a wireless network, the 802.11 MAC standard can be extended to provide for a “forward” frame. A forward frame is generally a shortened version of a standard MAC data frame. A standard 802.11 data frame includes four address fields requiring 6 octets each, 24 octets total. The addresses in these fields depends on the types of data frame. For example, the four address fields may include a receiver address, a transmitter address, a destination address, and a source address. A forward frame eliminates the need for that much address information.
Referring now to
In accordance with the preferred embodiment, a two octet DTAID field 204 replaces the 24 octet address fields of conventional 802.11 data frames. The DTAID field includes a direction (D) bit concatenated to a TAID field. The TAID field includes a traffic stream identifier (TID) and an association identifier, as defined in the 802.11e/D2.0a draft standard. Preferably, a previously transmitted management frame also includes a matching TAID field. Such a management frame also includes a source address and a destination address associated with the TAID information. One or more of the network stations receive the management frame and store the source and destination addresses and associated TAID information. With that routing information disseminated throughout the network, each subsequent data frame does not necessarily need all four address fields. Any needed MAC addresses can be looked up from such previously transmitted management frames. The direction bit may be encoded as a “0” to indicate a frame from a coordinator to a station or a “1” to indicate a frame from a station to the coordinator or another station.
The aforementioned features describe various enhancements to current wireless MAC protocols to accommodate new PHY setups, including new antenna configurations, to increase channel utilization, and hence to improve user throughput. The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Claims
1. A process of receiving an aggregation frame of information sent using wireless data transmission, comprising:
- providing a wireless device that includes host logic, a MAC sublayer and a PHY layer coupled together, the wireless device communicating over a wireless network;
- receiving on the wireless device over the wireless network the aggregation frame of information, the receiving the aggregation frame of information includes: (i) receiving frame subbodies each including a MSDU field, (ii) receiving frame subbody length fields for the length of each of the MSDU fields, and (iii) receiving a single frame check sequence field for all the subbodies in the aggregation frame of information; and
- processing the aggregation frame of information using the wireless device.
2. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a single MAC header that includes a frame control field and a sequence control field.
3. The process of claim 1 in which the receiving the aggregation frame of information includes receiving information that indicates an aggregation frame of information.
4. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a single MAC header that includes a bit of information that indicates an aggregation frame of information.
5. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field that indicates an aggregation frame of information.
6. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
7. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
8. The process of claim 1 in which the receiving includes receiving a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field for each MSDU field.
9. The process of claim 1 in which the receiving includes receiving a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field separate from and for each MSDU field.
10. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes one sequence control field for each of the frame subbody data fields.
11. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame subbody count field.
12. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a direction traffic stream identifier field.
13. The process of claim 1 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a buffered traffic field.
14. A process of receiving an aggregation frame of information transmitted using wireless data transmission, comprising:
- providing a wireless device including host logic, a MAC sublayer and a PHY layer coupled together, the wireless device communicating over a wireless network;
- receiving on the wireless device over the wireless network the aggregation frame of information, the receiving the aggregation frame of information includes: (i) receiving frame subbodies, (ii) receiving a frame subbody length field for the length of each of the frame subbodies, and (iii) receiving a unique sequence control field for each frame subbody; and
- processing the aggregation frame of information using the wireless device.
15. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a field in the aggregation frame of information that indicates to the wireless device that the received frame of information is an aggregation frame of information.
16. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a header that includes a field of information that indicates an aggregation frame of information.
17. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a header that includes a frame control field that indicates an aggregation frame of information.
18. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
19. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
20. The process of claim 14 in which the receiving includes receiving a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field for each frame subbody.
21. The process of claim 14 in which the receiving includes receiving a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field separate from and for each frame subbody.
22. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame subbody count field.
23. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a direction traffic stream identifier field.
24. The process of claim 14 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a buffered traffic field.
25. A process of sending an aggregation frame of information using wireless data transmission, comprising:
- providing a wireless device including host logic, a MAC sublayer and a PHY layer coupled together, the wireless device communicating over a wireless network;
- forming on the wireless device the aggregation frame of information, the forming the aggregation frame of information includes: (i) forming frame subbodies each including a MSDU field, (ii) forming frame subbody length fields for the length of each of the MSDU fields, and (iii) forming a single frame check sequence field for all the subbodies in the aggregation frame of information; and
- sending the aggregation frame of information over the wireless network using the wireless device.
26. The process of claim 25 in which the forming the aggregation frame of information includes forming a single MAC header that includes a frame control field and a sequence control field.
27. The process of claim 25 in which the forming the aggregation frame of information includes forming information that indicates an aggregation frame of information.
28. The process of claim 25 in which the forming the aggregation frame of information includes forming a single MAC header that includes a bit of information that indicates an aggregation frame of information.
29. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a frame control field that indicates an aggregation frame of information.
30. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
31. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
32. The process of claim 25 in which the forming includes forming a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field for each MSDU field.
33. The process of claim 25 in which the forming includes forming a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field separate from and for each MSDU field.
34. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes one sequence control field for each of the frame subbody data fields.
35. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a frame subbody count field.
36. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a direction traffic stream identifier field.
37. The process of claim 25 in which the forming the aggregation frame of information includes forming a MAC header that includes a buffered traffic field.
38. A process of sending an aggregation frame of information transmitted using wireless data transmission, comprising:
- providing a wireless device including host logic, a MAC sublayer and a PHY layer coupled together, the wireless device communicating over a wireless network;
- forming on the wireless device the aggregation frame of information, the forming the aggregation frame of information includes: (i) forming frame subbodies, (ii) forming a frame subbody length field for the length of each of the frame subbodies (iii) forming a unique sequence control field for each frame subbody; and
- sending the aggregation frame of information over the wireless network using the wireless device.
39. The process of claim 38 in which the forming the aggregation frame of information includes forming a field in the aggregation frame of information that indicates that the frame of information is an aggregation frame of information.
40. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a header that includes a frame control field that indicates an aggregation frame of information.
41. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
42. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
43. The process of claim 38 in which the receiving includes receiving a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field for each frame subbody.
44. The process of claim 38 in which the receiving includes receiving a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field separate from and for each frame subbody.
45. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a frame subbody count field.
46. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a direction traffic stream identifier field.
47. The process of claim 38 in which the receiving the aggregation frame of information includes receiving a MAC header that includes a buffered traffic field.
48. A station for wireless communication comprising:
- host logic;
- a physical layer; and
- a MAC sublayer coupled to the host logic and the physical layer, the MAC sublayer receiving frames of information from the physical layer during wireless communication and the MAC sublayer recognizing at least one frame of information as being an aggregation frame of information, the aggregation frame of information includes:
- (i) frame subbodies each including a MSDU field,
- (ii) frame subbody length fields for the length of each of the MSDU fields; and
- (iii) a single frame check sequence field for all the subbodies in the aggregation frame of information
49. The station of claim 48 in which the aggregation frame of information includes a single MAC header that includes a frame control field and a sequence control field.
50. The station of claim 48 in which the aggregation frame of information includes information that indicates an aggregation frame of information.
51. The station of claim 48 in which the aggregation frame of information includes a single MAC header that includes a bit of information that indicates an aggregation frame of information.
52. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a frame control field that indicates an aggregation frame of information.
53. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
54. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
55. The station of claim 48 including a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field for each MSDU field.
56. The station of claim 48 including a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field separate from and for each MSDU field.
57. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes one sequence control field for each of the frame subbody data fields.
58. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a frame subbody count field.
59. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a direction traffic stream identifier field.
60. The station of claim 48 in which the aggregation frame of information includes a MAC header that includes a buffered traffic field.
61. The station of claim 48 including a SISO antenna coupled to the physical layer.
62. The station of claim 48 including a MIMO antenna couple to the physical layer.
63. A station for wireless communication comprising:
- host logic;
- a physical layer; and
- a MAC sublayer coupled to the host logic and the physical layer, the MAC sublayer receiving frames of information from the physical layer during wireless communication and the MAC sublayer recognizing at least one frame of information as being an aggregation frame of information, the aggregation frame of information includes:
- (i) frame subbodies,
- (ii) a frame subbody length field for the length of each of the frame subbodies; and
- (iii) a unique sequence control field for each frame subbody.
64. The station of claim 63 in which aggregation frame of information includes a field that indicates to the station that the received frame of information is an aggregation data frame.
65. The station of claim 63 in which the aggregation frame of information includes a header that includes a frame control field that indicates an aggregation frame of information.
66. The station of claim 63 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
67. The station of claim 63 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
68. The station of claim 63 in which the aggregation frame of information includes a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field for each frame subbody.
69. The station of claim 63 in which the aggregation frame of information includes a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field separate from and for each frame subbody.
70. The station of claim 63 in which the aggregation frame of information includes a MAC header that includes a frame subbody count field.
71. The station of claim 63 in which the aggregation frame of information includes a MAC header that includes a direction traffic stream identifier field.
72. The station of claim 63 in which the aggregation frame of information includes a MAC header that includes a buffered traffic field.
73. The station of claim 63 including a SISO antenna coupled to the physical layer.
74. The station of claim 63 including a MIMO antenna couple to the physical layer.
75. A station for wireless communication comprising:
- host logic;
- a physical layer;
- a MAC sublayer coupled to the host logic and to the physical layer, the MAC sublayer forming at least part of an aggregation frame of information for transmission during wireless communications, the aggregation frame of information including:
- (i) frame subbodies each comprising a MSDU field,
- (ii) frame subbody length fields for the length of each of the MSDU fields; and
- (iii) a single frame check sequence field for all the subbodies in the aggregation frame of information
76. The station of claim 75 in which the aggregation frame of information includes a single MAC header, the MAC header including a frame control field and a sequence control field.
77. The station of claim 75 in which the aggregation frame of information includes information that indicates an aggregation frame of information.
78. The station of claim 75 in which the aggregation frame of information includes a single MAC header that includes a bit of information that indicates an aggregation frame of information.
79. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a frame control field that indicates an aggregation frame of information.
80. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
81. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
82. The station of claim 75 including a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field for each MSDU field.
83. The station of claim 75 including a frame body that includes the MSDU fields and the frame subbody length fields, there being one frame subbody length field separate from and for each MSDU field.
84. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes one sequence control field for each of the frame subbody data fields.
85. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a frame subbody count field.
86. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a direction traffic stream identifier field.
87. The station of claim 75 in which the aggregation frame of information includes a MAC header that includes a buffered traffic field.
88. The station of claim 75 including a SISO antenna coupled to the physical layer.
89. The station of claim 75 including a MIMO antenna couple to the physical layer.
90. A station for wireless communication comprising:
- host logic;
- a physical layer;
- a MAC sublayer coupled to the host logic and to the physical layer, the MAC sublayer forming at least part of an aggregation frame of information for transmission during wireless communications, the aggregation frame of information including:
- (i) frame subbodies,
- (ii) a frame subbody length field for the length of each of the frame subbodies; and
- (iii) a unique sequence control field for each frame subbody.
91. The station of claim 90 in which the aggregation frame of information includes a field that indicates that the frame of information is an aggregation frame of information.
92. The station of claim 90 in which the aggregation frame of information includes a header that includes a frame control field that indicates an aggregation frame of information.
93. The station of claim 90 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 indicate an aggregation frame of information.
94. The station of claim 90 in which the aggregation frame of information includes a MAC header that includes a frame control field in which bits 4-7 contain a value of “1000” to indicate an aggregation frame of information.
95. The station of claim 90 in which the aggregation frame of information includes a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field for each frame subbody.
96. The station of claim 90 in which the aggregation frame of information includes a frame body that includes the frame subbodies and the frame subbody length fields, there being one frame subbody length field separate from and for each frame subbody.
97. The station of claim 90 in which the aggregation frame of information includes a MAC header that includes a frame subbody count field.
98. The station of claim 90 in which the aggregation frame of information includes a MAC header that includes a direction traffic stream identifier field.
99. The station of claim 90 in which the aggregation frame of information includes a MAC header that includes a buffered traffic field.
100. The station of claim 90 including a SISO antenna coupled to the physical layer.
101. The station of claim 90 including a MIMO antenna couple to the physical layer.
102. A station for wireless communication comprising:
- host logic;
- a physical layer;
- a MAC sublayer coupled to the host logic and to the physical layer, the MAC sublayer forming at least part of an frame of information for transmission during wireless communications, the frame of information including:
- i. a field indicating that the frame of information is an aggregation frame of information;
- ii. a header;
- iii. a frame body that includes frame subbodies;
- iv. a frame subbody length field for the length of each frame subbody;
- v. a sequence control field for each frame subbody; and
- vi. a frame check sequence field.
103. The station of claim 102 in which the header includes the field indicating that the frame of information is an aggregation frame of information.
104. The station of claim 102 in which the frame body includes the frame subbody length fields.
Type: Application
Filed: May 30, 2013
Publication Date: Oct 3, 2013
Applicant: Texas Instruments Incorporated (Dallas, TX)
Inventors: Jin-Meng Ho (Plano, TX), Donald P. Shaver (Dallas, TX), Xiaolin Lu (Plano, TX)
Application Number: 13/905,349
International Classification: H04W 24/02 (20060101);