Embodiments disclosed herein address the need in the art for enhanced block acknowledgement. In one embodiment, a receiver indicates a decoding delay for a maximum size aggregate frame in Block Ack negotiation, which may be used by a transmitter to determine to which Block Ack Request a Block Acknow
Embodiments disclosed herein address the need in the art for enhanced block acknowledgement. In one embodiment, a receiver indicates a decoding delay for a maximum size aggregate frame in Block Ack negotiation, which may be used by a transmitter to determine to which Block Ack Request a Block Acknowledgement is responsive. In another embodiment, a Transmission Sequence Number (TSN) may be included in a Block Ack Request. The receiver includes the TSN in the corresponding Block Ack response. This allows the transmitter to determine which frames are “in transit.” The TSN may be used to identify blocks. In another embodiment, a TSN may be associated with one or more transmitted frames. While, the TSN is not transmitted with the Block Ack Request, the transmitter may determine which TSN corresponds with a Block Ack response in accordance with acknowledgements contained therein. Combinations of these techniques may be deployed. Various other aspects are also presented.
대표청구항▼
1. A method comprising: receiving a plurality of frames for transmission to a remote device; associating a frame sequence identifier with each of the plurality of frames, each frame sequence identifier being different for each of the plurality of frames; generating a plurality of transmit sequence i
1. A method comprising: receiving a plurality of frames for transmission to a remote device; associating a frame sequence identifier with each of the plurality of frames, each frame sequence identifier being different for each of the plurality of frames; generating a plurality of transmit sequence indicators, each transmit sequence indicator associated with one of a plurality of blocks, each block comprising two or more of the frames for transmission to the remote device;transmitting at least one block and at least one block acknowledgement request, the block acknowledgement request having the transmit sequence indicator of a transmitted block; andreceiving a block acknowledgement from the remote device, the block acknowledgement including at least one of the transmit sequence indicators, indicating receipt of each of the frames associated with the transmitted blocks. 2. The method of claim 1, further comprising transmitting a transmit sequence indicator to the remote device. 3. The method of claim 1, further comprising storing a transmit sequence indicator in a transmit queue. 4. The method of claim 1, wherein the transmit sequence indicator determined is the most recently transmitted transmit sequence indicator for which an associated frame is acknowledged. 5. The method of claim 4, further comprising marking as not acknowledged all frames associated with the determined transmit sequence indicator or previously transmitted transmit sequence indicators for which the frame is not acknowledged in the block acknowledgement. 6. The method of claim 1, wherein the block acknowledgement indicates the transmit sequence indicator associated with the latest received frame to which the block acknowledgement applies. 7. The method of claim 6, further comprising marking as not acknowledged all of the non-acknowledged frames in a block acknowledgement associated with the indicated transmit sequence indicator, and any previously transmitted transmit sequence indicators. 8. The method of claim 1, wherein the block acknowledgement comprises a bit field, each bit in the bit field indicating the success of decoding of an associated frame. 9. The method of claim 1, further comprising marking a non-acknowledged frame for retransmission. 10. The method of claim 1, further comprising removing an acknowledged frame from a transmit queue. 11. The method of claim 1, wherein the block acknowledgement request is implied by transmitting a transmit sequence indicator subsequent to a transmitted frame. 12. The method of claim 1, further comprising transmitting two or more of the plurality of blocks to the remote device. 13. The method of claim 12, further comprising transmitting two or more block acknowledgement requests, each block acknowledgment request transmitted in conjunction with respective transmitted blocks. 14. The method of claim 13, further comprising receiving a single block acknowledgement responsive to two or more of the plurality of transmitted blocks. 15. An apparatus comprising: means for storing a plurality of frames for transmission to a remote station;means for storing a frame sequence identifier for each of the plurality of frames for transmission to a remote station, each frame sequence identifier being different for each of the plurality of frames; andmeans for storing a plurality of transmit sequence indicators for each of the plurality of frames for transmission to a remote station with a block acknowledgement request;means for storing at least one block acknowledgement request, the block acknowledgement request having the transmit sequence indicator of a transmitted block; andmeans for storing a received block acknowledgement from the remote device, the block acknowledgement including at least one of the transmit sequence indicators, indicating receipt of each of the frames associated with the transmitted blocks. 16. An apparatus comprising: a memory comprising an input and an output, the input configured to receive a plurality of frames for transmission to a remote device; anda processor, coupled with the memory, configured to:associate a flame sequence identifier with each flame of the plurality of frames, each flame sequence identifier being different for each of the plurality of frames;generate a plurality of transmit sequence indicators, each transmit sequence indicator associated with one of a plurality of blocks, each block comprising two or more of the frames for transmission to the remote device;generate a block acknowledgement request including the transmit sequence indicator, the block acknowledgement request having the transmit sequence indicator of a transmitted block; andreceive a block acknowledgement from the remote device, the block acknowledgement including at least one of the transmit sequence indicators, indicating receipt of each of the frames associated with the transmitted blocks. 17. The apparatus of claim 16, further comprising a transmitter including a transmitter input and a transmitter output, the transmitter input coupled to the memory, one or more frames from the output of the memory transmitted on the transmitter output. 18. The apparatus of claim 16, further comprising a message generator including a message generator input and a message generator output, the message generator input coupled to the processor, a message delivered on the message generator output, and wherein the transmitter input is further coupled to the message generator output, the message of the message generator output transmitted on the transmitter output. 19. The apparatus of claim 16, further comprising a receiver including a receiver input and a receiver output, receiving a message on the receiver input, the receiver output coupled to the processor. 20. The apparatus of claim 19, wherein the processor is further configured to process a received block acknowledgement in accordance with a received transmit sequence indicator. 21. An apparatus comprising: means for receiving a plurality of frames for transmission to a remote device;means for associating a frame sequence identifier with each of the plurality of frames, each frame sequence identifier being different for each of the plurality of frames;means for generating a plurality of transmit sequence indicators, each transmit sequence indicator associated with one of a plurality of blocks, each block comprising two or more of the frames for transmission to the remote device; andmeans for transmitting at least one block and at least one block acknowledgement request, the block acknowledgement request having the transmit sequence indicator of a transmitted block; andmeans for receiving a block acknowledgement from the remote device, the block acknowledgement including at least one of the transmit sequence indicators, indicating receipt of each of the frames associated with the transmitted blocks. 22. The method of claim 21, further comprising means for storing a transmit sequence indicator in a transmitter queue. 23. An apparatus comprising: a receiver having a receiver input and a receiver output, the receiver receiving:a first plurality of frames, each of the plurality of frames being associated with a frame sequence identifier, each frame sequence identifier being different for each of the plurality of frames;a first transmit sequence indicator associated with the first plurality of frames on the receiver input; anda block acknowledgement request from a remote device, the block acknowledgement request including at least one transmit sequence indicator associated with a plurality of transmitted blocks, each block comprising two or more frames;a decoder having a decoder input coupled to the receiver output and a decoder output;a message generator having a message generator input coupled to the decoder output and a message generator output, a message comprising the received first transmit sequence indicator and a block acknowledgment of the first plurality of frames, indicating receipt of each of the frames associated with the transmitted blocks, in accordance with the decoder output delivered on the message generator output; anda transmitter having a transmitter input coupled to the message generator output and a transmitter output, the message of the message generator output transmitted on the transmitter output. 24. The apparatus of claim 23, wherein one or more of the plurality of frames are aggregated into one or more aggregated frames. 25. The apparatus of claim 23, wherein the receiver further receives one or more previous transmit sequence indicators and one or more associated previous pluralities of frames, and wherein the message comprises block acknowledgment of the previous pluralities of frames in addition to the first plurality of frames. 26. A method comprising: receiving from a remote station:a plurality of frames, each of the plurality of frames being associated with a frame sequence identifier, each frame sequence identifier being different for each of the plurality of frames; anda transmit sequence indicator associated with a plurality of received blocks, each block comprising two or more of the received plurality of frames;decoding the plurality of frames;determining a positive or negative acknowledgement for each of the plurality of frames in response to a block acknowledgement request having at least one transmit sequence indicator associated with the transmitted blocks;generating a message comprising the determined positive or negative acknowledgment for each of the plurality of frames and the transmit sequence indicator associated with the received plurality of frames; andtransmitting the message to the remote station. 27. The method of claim 26, wherein the transmit sequence indicator is included in the block acknowledgement request. 28. The method of claim 26, wherein the block acknowledgement request is implicit in receiving a transmit sequence indicator subsequent to a received frame. 29. The method of claim 26, wherein the message comprises a bit field, each bit in the bit field indicating the positive or negative acknowledgement for each of the plurality of frames. 30. An apparatus comprising: a receiver receiving:one or more pluralities of frames, each of the frames of the one or more pluralities of frames being associated with a frame sequence identifier, each frame sequence identifier being different for each of the plurality of frames, wherein the pluralities of frames are grouped in blocks, each block having a transmit sequence indicator and comprising two or more frames: andat least one block and at least one block acknowledgement request having one or more associated transmit sequence indicators;a transmitter transmitting a block acknowledging message; andmeans for generating the block acknowledging message comprising the positive or negative acknowledgement for at least one of the one or more pluralities of frames and the transmit sequence indicator associated with the latest received plurality of frames for which positive or negative acknowledgment is provided in the block acknowledgement message. 31. Computer readable media operable to perform the following steps: receiving a plurality of frames for transmission to a remote device;associating a frame sequence identifier with each of the plurality of frames, each frame sequence identifier being different for each of the plurality of frames;generating a plurality of transmit sequence indicators, each transmit sequence indicator associated with one of a plurality of blocks, each block comprising two or more of the frames for transmission to the remote device;transmitting at least one block and at least one block acknowledgement request, the block acknowledgement request having the transmit sequence indicator of a transmitted block; andreceiving a block acknowledgement from the remote device, the block acknowledgement including at least one of the transmit sequence indicators, indicating receipt of each of the frames associated with the transmitted blocks. 32. Computer readable media operable to perform the following steps: receiving from a remote station:a plurality of frames, each of the plurality of frames being associated with a frame sequence identifier, each frame sequence identifier being different for each of the plurality of frames; anda block acknowledgement request having at least one transmit sequence indicator associated with a received plurality of blocks, each block comprising two or more of the received plurality of frames;decoding the plurality of frames;determining a positive or negative acknowledgement for each of the plurality of frames;generating a message comprising the determined positive or negative block acknowledgment for each for each of the plurality of frames and the transmit sequence indicator associated with the received plurality of frames; andtransmitting the message to the remote station.
Ahmadi Hamid (Somers NY) Bantz David F. (Chappaqua NY) Bauchot Frederic J. (LaTourraque Saint-Jeannet NY FRX) Krishna Arvind (Briarcliff Manor NY) La Maire Richard O. (Yorktown Heights NY) Natarajan , Adaptive medium access control scheme for wireless LAN.
Koo,Chang Hoi; Kang,Hyun Jeong; Kim,So Hyun; Lee,Sung Jin; Son,Yeong Moon; Son,Jung Je, Apparatus and method for controlling operational states of medium access control layer in a broadband wireless access communication system.
Chang, Hoon; Lee, Hyun-Seok; Kim, Dae-Gyun; Koo, Chang-Hoi, Apparatus and method for transmitting and receiving data according to radio link protocol in a mobile communications systems.
Natanson, Sarit Shani; Aizicovich, Ronit; Schzukin, Golan; Rochberger, Haim, Apparatus for and method of learning MAC addresses in a LAN emulation network.
Heide Carolyn (Lincolnshire IL), Apparatus for exchanging data between a central station and a plurality of wireless remote stations on a time divided co.
Farooq Khan SE; Stefan Javerbring SE; Anders Furuskar SE; Mattias Wallman SE, Bandwidth efficient acknowledgment/negative acknowledgment in a communication system using automatic repeat request (ARQ).
MacDonald Neil E. (Ipswich GB2) Heron Andrew P. (Ipswich GB2) Gunby Stephen R. (Essex GB2), Buffer allocation to repeated information blocks in data transmission, particularly video transmission.
Nitschke,Werner; Meier,Klaus Dieter; Balzer,Knut; Mauritz,Ewald; Buehring,Heiko; Bogenrieder,Hans; Pfaffeneder,Bernd; Wulff,H��lger, Bus master for a bus for connection of sensors and/or ignition means.
Choi,Sunghyun; Hirsch,Olaf; Garg,Atul; del Prado Pavon,Javier, Coexistence of stations capable of different modulation schemes in a wireless local area network.
Wellig, Armin; Kuntze, Roland; Salokannel, Juha, Direct mode communication method between two mobile terminals in access point controlled wireless LAN systems.
Rezaiifar Ramin ; Tiedemann ; Jr. Edward G. ; Bender Paul E. ; Tomcik James D., Extended range sequence numbering for selective repeat data transmission protocol.
Chang, Li Fung; Chawla, Kapil K.; Chuang, Justin C.; Qiu, Xiaoxin; Sollenberger, Nelson R., Medium access control layer for packetized wireless systems.
Sabaa Amr Gaber,CAX ; Ozdemir Kadir,CAX ; Leung Ming C.,CAX ; Cheung Derek Chung Lap,CAX, Method and apparatus for data transmission using a positive group acknowledgement protocol.
Walton, Jay R.; Ketchum, John W., Method and apparatus for processing data for transmission in a multi-channel communication system using selective channel transmission.
Urban, Jeffrey; Barhorst, Jeffrey; Solomon, Christopher C.; Edwards, Herbert; Oltrogge, Chris; Albert, Adam, Method and apparatus for transportation of data over a managed wireless network using unique communication protocol.
Ling, Fuyun; Walton, Jay R.; Howard, Steven J.; Wallace, Mark; Ketchum, John W., Method and apparatus for utilizing channel state information in a wireless communication system.
Thomas,Stephen A.; Bourg,Kevin; Anthony,Deven; Quinn,Patrick W.; Farmer,James O.; Kenny,John J.; Tighe,Thomas A.; Whittlesey,Paul F.; Vella,Emmanuel A., Method and system for processing upstream packets of an optical network.
Raychaudhuri Dipankar (Princeton Junction NJ) Xie Hai (Highland Park NJ) Yuan Ruixi (Plainsboro NJ), Multiservices medium access control protocol for wireless ATM system.
Ahopelto Juha-Pekka,FIX ; Kari Hannu,FIX, Packet radio system and methods for a protocol-independent routing of a data packet in packet radio networks.
Mayo Scott T. (5504 Knollwood Dr. Raleigh NC 27609), Remotely controllable message broadcast system including central programming station, remote message transmitters and re.
Gilbert Sheldon L. (San Diego CA) Heide Carolyn L. (Lincolnshire IL) Director Dennis L. (Wilmette IL), Reservation-based polling protocol for a wireless data communications network.
Whitehill, Eric A., System and method for efficiently performing two-way ranging to determine the location of a wireless node in a communications network.
Ketchum, John W.; Wallace, Mark; Howard, Steven J.; Walton, Jay Rod, Time-domain transmit and receive processing with channel eigen-mode decomposition for MIMO systems.
Brockmann, Ronald A.; Hoeben, Maarten; Wentink, Maarten Menzo, Transmission protection for communications networks having stations operating with different modulation formats.
Parantainen, Janne J; Jokinen, Harri; Leppisaari, Arto, Wireless telecommunications system using multislot channel allocation for multimedia broadcast/multicast service.
Drebinger, Andreas, Data packet for bidirectional transmission of data packets during data transmission between a first and a second communication appliance, and method for transmitting such a data packet.
Drebinger, Andreas, Data packet for bidirectional transmission of data packets during data transmission between a first and a second communication appliance, and method for transmitting such a data packet.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.