Patent ID: 7974243
Filing Date: 2011-07-05
Classification: H04B,H04L,H04W

Abstract:
1. A wireless packet communication method for simultaneously transmitting a plurality of data packets from a first STA to a second STA using multiple wireless channels, by using multiple MIMO streams in one wireless channel, or by using a combination thereof, the method comprising: determining an integer p, wherein p is the number of data packets that can be simultaneously transmitted and is greater than or equal to 2; accumulating one or more data frames in a transmission buffer associated with the first STA and generating from the data frames a plurality of data packets that are equal in transmission time T; maintaining a cumulative number R corresponding to a cumulative number of said data packets which is generated from the data frames accumulated in the transmission buffer; and transmitting said plurality of data packets from the first STA to the second STA by executing the following steps: step 1: generating a packet-group having D step 2: identifying a first subset of the packet-group having p data packets that are untransmitted and simultaneously transmitting the first subset of data packets in the order in which those packets were generated; step 3: receiving an ACK packet indicating which data packets of the first subset of data packets were received by the second STA and determining which data packets of the first subset were unsuccessfully received based on those data packets being absent from the ACK packet; step 4: identifying a number w indicating an amount of data packets of the packet group that are yet to be received by the second STA wherein w equals the sum of unsuccessfully transmitted data packets from the first subset and the data packets of the packet group that have not yet been transmitted and simultaneously transmitting a second subset of the packet group having p data packets in the order of generation when w≧p, wherein the second subset includes untransmitted data packets and data packets of the first subset of data packets that were unsuccessfully transmitted, while when w<p and a new data frame is newly inputted to the transmission buffer, generating from the new data frame a second plurality of data packets having D step 5: simultaneously retransmitting the first subset of data packets when the ACK packet relating to reception of the first subset of data packets does not arrive from said second STA, wherein the first STA repeats the processing of one of the step 3 to the step 5, resets said transmission time T and said cumulative number R of data packets when there is no new data frames input into the transmission buffer and the transmission of all the data packets in said packet-group is completed, and returns to the step 1; and wherein when the cumulative number R of data packets in said packet-group exceeds an upper limit value, suspending the generation of the data packets from the new data frame, resetting said transmission time T and said cumulative number R of data packets after completing the transmission of all the data packets in the packet-group, and returning to the step 1.