Wireless LAN protocol stack
First Claim
1. An apparatus comprising:
- a first layer for receiving one or more packets from one or more data flows and for generating one or more first layer Protocol Data Units (PDUs) from the one or more packets.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments addressing MAC processing for efficient use of high throughput systems are disclosed. In one aspect, a protocol stack is disclosed comprising one or more of the following: an adaptation layer, a data link control layer, a physical layer, and a layer manager. In another aspect, physical layer feedback is used for adaptation layer processing. In one embodiment, physical layer feedback is used for segmentation. In another embodiment, physical layer feedback is used for multicast mapping onto one or more unicast channels. In another aspect, a data unit for transmission from a first station to a second station comprises zero or more complete sub-data units, zero or one partial sub-data units from a prior transmission, and zero or one partial sub-data units to fill the data unit. In one embodiment, a pointer may be used to indicate the location of any complete sub-data units.
298 Citations
84 Claims
-
1. An apparatus comprising:
a first layer for receiving one or more packets from one or more data flows and for generating one or more first layer Protocol Data Units (PDUs) from the one or more packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A protocol stack comprising:
-
a first layer comprising;
first logic to examine higher layer headers from one or more packets and to classify the packets into one or more flows in response to the examined headers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
an adaptation layer for receiving one or more packets from one or more data flows and for generating one or more adaptation layer Protocol Data Units (PDUs) from the one or more packets in response to physical layer feedback;
a data link control layer for receiving the one or more adaptation layer PDUs from the adaptation layer and generating one or more physical layer PDUs therefrom;
a physical layer for receiving the one or more physical layer PDUs and transmitting the one or more physical layer PDUs to a remote station, the physical layer feedback comprising one or more parameters associated with the transmission; and
a layer manager for receiving the physical layer feedback and delivering the physical layer feedback to the adaptation layer. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A wireless communication system comprising:
a first layer for receiving one or more packets from one or more data flows and for generating one or more first layer Protocol Data Units (PDUs) from the one or more packets. - View Dependent Claims (38, 39, 40, 41, 42)
-
43. A wireless communication system comprising:
-
an adaptation layer for receiving one or more packets from one or more data flows and for generating one or more adaptation layer Protocol Data Units (PDUs) from the one or more packets in response to physical layer feedback;
a data link control layer for receiving the one or more adaptation layer PDUs from the adaptation layer and generating one or more physical layer PDUs therefrom;
a physical layer for receiving the one or more physical layer PDUs and transmitting the one or more physical layer PDUs from a first station to a remote station, the physical layer feedback comprising one or more parameters associated with the transmission; and
a layer manager for receiving the physical layer feedback and delivering the physical layer feedback to the adaptation layer.
-
-
44. A method comprising:
-
receiving one or more packets from one or more data flows; and
generating one or more first layer PDUs from the one or more packets. - View Dependent Claims (45, 46, 47)
-
-
48. A method for medium access control comprising:
-
receiving one or more packets from one or more data flows;
generating one or more adaptation layer PDUs from the one or more packets in response to physical layer feedback;
generating one or more physical layer PDUs from the one or more adaptation layer PDUs; and
transmitting the one or more physical layer PDUs to a remote station. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for medium access control comprising:
-
receiving a packet directed to a remote station; and
segmenting the received packet into two or more segments, the segments sized in accordance with the physical layer parameters associated with the remote station channel.
-
-
60. A method for medium access control comprising:
-
receiving a packet addressed to a multicast group comprising two or more remote stations; and
transmitting the packet to the remote stations in the multicast group on two or more channels.
-
-
61. A method for medium access control comprising:
-
receiving a packet addressed to a multicast group comprising two or more remote stations;
comparing a first resource allocation required for multicast transmission to the multicast group on a single channel with a second resource allocation required for multicast transmission to the multicast group on two or more channels; and
transmitting the packet on one channel when the first resource allocation is less than the second resource allocation, and transmitting the packet on two or more channels otherwise. - View Dependent Claims (62, 63)
-
-
64. Computer readable media operable to perform the following steps:
-
receiving one or more packets from one or more data flows; and
generating one or more first layer PDUs from the one or more packets. - View Dependent Claims (65, 66, 67)
-
-
68. Computer readable media operable to perform the following steps:
-
receiving one or more packets from one or more data flows;
generating one or more adaptation layer PDUs from the one or more packets in response to physical layer feedback;
generating one or more physical layer PDUs from the one or more adaptation layer PDUs; and
transmitting the one or more physical layer PDUs to a remote station.
-
-
69. Computer readable media operable to perform the following steps:
-
receiving a packet directed to a remote station; and
segmenting the received packet into two or more segments, the segments sized in accordance with the physical layer parameters associated with the remote station channel.
-
-
70. Computer readable media operable to perform the following steps:
-
receiving a packet addressed to a multicast group comprising two or more remote stations; and
transmitting the packet to the remote stations in the multicast group on two or more channels.
-
-
71. Computer readable media operable to perform the following steps:
-
receiving a packet addressed to a multicast group comprising two or more remote stations;
comparing a first resource allocation required for multicast transmission to the multicast group on a single channel with a second resource allocation required for multicast transmission to the multicast group on two or more channels; and
transmitting the packet on one channel when the first resource allocation is less than the second resource allocation, and transmitting the packet on two or more channels otherwise.
-
-
72. An apparatus comprising:
-
means for receiving one or more packets from one or more data flows; and
means for generating one or more first layer PDUs from the one or more packets. - View Dependent Claims (73, 74, 75)
-
-
76. An apparatus comprising:
-
means for receiving one or more packets from one or more data flows;
means for generating one or more adaptation layer PDUs from the one or more packets in response to physical layer feedback;
means for generating one or more physical layer PDUs from the one or more adaptation layer PDUs; and
means for transmitting the one or more physical layer PDUs to a remote station.
-
-
77. An apparatus comprising:
-
means for receiving a packet directed to a remote station; and
means for segmenting the received packet into two or more segments, the segments sized in accordance with the physical layer parameters associated with the remote station channel.
-
-
78. An apparatus comprising:
-
means for receiving a packet addressed to a multicast group comprising two or more remote stations; and
means for transmitting the packet to the remote stations in the multicast group on two or more channels.
-
-
79. An apparatus comprising:
-
means for receiving a packet addressed to a multicast group comprising two or more remote stations;
means for comparing a first resource allocation required for multicast transmission to the multicast group on a single channel with a second resource allocation required for multicast transmission to the multicast group on two or more channels; and
means for transmitting the packet on one channel when the first resource allocation is less than the second resource allocation, and transmitting the packet on two or more channels otherwise.
-
-
80. A wireless communication system comprising:
-
means for receiving one or more packets from one or more data flows; and
means for generating one or more first layer PDUs from the one or more packets. - View Dependent Claims (81, 82, 83)
-
-
84. A wireless communication system comprising:
-
means for receiving one or more packets from one or more data flows;
means for generating one or more adaptation layer PDUs from the one or more packets in response to physical layer feedback;
means for generating one or more physical layer PDUs from the one or more adaptation layer PDUs; and
means for transmitting the one or more physical layer PDUs to a remote station.
-
Specification