P
USRE43322EExpiredUtilityPatentIndex 60

Method for minimizing time critical transmit processing for a personal computer implementation of a wireless local area network adapter

Assignee: SCHULTZ RICHARD DOUGLASPriority: May 24, 2002Filed: Sep 11, 2009Granted: Apr 24, 2012
Est. expiryMay 24, 2022(expired)· nominal 20-yr term from priority
Inventors:SCHULTZ RICHARD DOUGLASNELSON GEORGE RODNEY
Y02D30/70H04W 52/0229H04L 25/03834
60
PatentIndex Score
2
Cited by
6
References
20
Claims

Abstract

A personal computer's (PC) microprocessor is used to provide both the physical layer (PHY) and media access control (MAC) processing functions required to implement a wireless local area network (WLAN) adapter. This technique uses the microprocessor within the personal computer to pre-compute the time critical PHY waveforms required to respond to received packets. For instance, the acknowledge (ACK) waveform required to respond to a received WLAN packet is pre-computed and stored in the PC memory. Upon receipt of a valid packet, the samples of the ACK waveform are transferred from the PC memory to a digital to analog converter (DAC). The DAC generates the transmit waveform required for the radio modulator. By pre-computing the transmit waveform samples, the required loading on the PC microprocessor is reduced during time critical periods.

Claims

exact text as granted — not AI-modified
1. A method for the reduction of transmit processing in response to a received packet in a communications system comprising:
 generating a plurality of transmit control frames for responding to received packets;
 generating transmit waveform samples from the generated plurality of transmit control frames; 
 storing the transmit waveform samples in buffer memory; 
 receiving a packet; 
 determining a transmit waveform sample associated with the received packet; and 
 transmitting the determined transmit waveform sample. 
 
 
     
     
       2. A method as in  claim 1 , wherein the generating transmit control frames contain data which are learned over time from the communications system. 
     
     
       3. A method as in  claim 1 , wherein the generating transmit control frames contain a duration field. 
     
     
       4. A method as in  claim 3 , wherein the duration field is set to a maximum length packet exchange for a specific data rate. 
     
     
       5. A method as in  claim 1 , wherein the generated transmit control frames contain power management mode information. 
     
     
       6. A method as in  claim 1 , wherein the generation of the transmit waveform samples varies by data rate. 
     
     
       7. A method as in  claim 2 , wherein the learned data are transmit addresses of received packets. 
     
     
       8. A method as in  claim 1 , in which the communications system is wireless. 
     
     
       9. A method as in  claim 1 , in which the communications system is IEEE 802.11. 
     
     
       10. A method as in  claim 1 , in which the communications system is Bluetooth. 
     
     
       11. A method as in  claim 1 , in which the communications system is IEEE 802.15. 
     
     
       12. A method for the reduction of transmit processing in response to a received packet in a communications system comprising the steps of:
 maintaining in memory a plurality of transmit waveform samples; 
 generating new transmit waveform samples in response to detection of new transmit addresses in the system; 
 saving the new transmit waveform samples to the memory; 
 indexing the memory based on receiving a specific transmit address in a received packet; 
 determining an appropriate transmit waveform sample from the indexed memory; and 
 transmitting the appropriate transmit waveform sample. 
 
     
     
       13. A method as in  claim 12 , wherein the transmit waveform samples vary by data rate. 
     
     
       14. A method as in  claim 12 , wherein the indexing of memory varies by data rate. 
     
     
       15. A method as in  claim 12 , in which the communications system is wireless. 
     
     
       16. A method as in  claim 12 , in which the communications system is IEEE 802.11. 
     
     
       17. A method as in  claim 12 , in which the communications system is IEEE 802.15. 
     
     
       18. A host computer comprising:
 means for pre-computing a transmit waveform; and   means for transmitting, the pre-computed transmit waveform in response to receiving a packet, wherein the means for pre-computing the transmit waveform comprise means for generating a transmit waveform for each control frame in the set of control frames, the means comprising:   means for generating a first set of frames comprising a request to send (RTS) control frame, a clear to send (CTS) control frame, an acknowledge (ACK) control frame, a PS-Poll control frame, and a CF-End control frame, wherein a receive address for each frame in the first set of frames comprises a transmitter address of a received packet;   for each frame in the first set of frames, means for generating a second set of frames comprising a frame with a power management bit set to a 1 and a frame with the power management bit set to a 0; and   for each frame in the second set of frames, means for generating a third set of frames comprising a frame for each of one or more data rates.   
     
     
       19. A host computer comprising:
 a memory; and   a central processing unit (CPU) configured to:
 make a determination that the transmitter address of a received packet is not in an index of known addresses; 
 in response to making the determination, generate a set of control frames for the transmitter address; 
 generate a transmit waveform for each control frame in the set of control frames; and 
 store the generated transmit waveforms in the memory. 
   
     
     
       20. The host computer of claim 19, wherein the CPU configured to generate the set of control frames comprises the CPU configured to:
 generate a first set of frames comprising a request to send (RTS) control frame, a clear to send (CTS) control frame, an acknowledge (ACK) control frame, a PS-Poll control frame, and a CF-End control frame, wherein a receive address for each frame in the first set of frames comprises the transmitter address of the received packet;   for each frame in the first set of frames, generate a second set of frames comprising a frame with a power management bit set to a 1 and a frame with the power management bit set to a 0; and   for each frame in the second set of frames, generate a third set of frames comprising a frame for each of one or more data rates.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.