Patent ID: 6985459

Claim:
A method of processing data for transmission in a wireless communication system, comprising: receiving a set of data frames from an application layer to be bundled in a packet for transmission; generating one or more headers for the packet for one or more protocols in a protocol stack; passing partially complete protocol data units from one or more upper layer protocols to one or more lower layer protocols, wherein for each protocol data unit, at least one of the partially complete protocol data units are passed to the lower layer protocol prior to the upper layer protocol receiving all data needed to generate a complete protocol data unit; and generating a transmission frame suitable for transmission as a sufficient amount of data in the one or more headers and the application data frames becomes available, wherein transmission frames are generated prior to receiving all application data frames to be bundled in the packet, and wherein a buffer that does not underflow or overflow, by selecting an appropriate rate, is used to store the data.