Scheduling best effort traffic with guaranteed latency traffic in a communications system having a bluetooth-like packet communication protocol
AssigneeST-Ericsson SA
InventorJorgen Van Parys
Life of this patent
Estimating the term…
Loading patent…
AssigneeST-Ericsson SA
InventorJorgen Van Parys
Estimating the term…
Time frames (TFs) are allocated for performance of transactions of a low latency data stream (LLDS) and a best effort data stream (BEDS) in Bluetooth®-like equipment, wherein payload carrying packets of the different data streams are equal in size, each occupying multiple TFs. An overrule mechanism enables uncompleted transactions of one data stream to continue as needed into TFs allocated to another data stream. Every TF within an allocation window (AW) is individually allocated to the LLDS or the BEDS, and plural TFs immediately following the AW form a guard space between adjacent AWs, the guard space being allocated to neither the LLDDS or the BEDS. Configuration of the AW and of the guard space guarantees the LLDS a first opportunity to transmit a payload carrying packet and continued opportunities to retransmit the packet until successful, after which the BEDS is given an opportunity for transmission and possible retransmissions.
A method of allocating time frames for performance of transactions of a low latency data stream and transactions of a best effort data stream in a communication equipment, wherein each transaction comprises transmission of a packet and receipt of status information indicating whether the transmission of the packet was successful, wherein payload carrying packets of the low latency data stream and of the best effort data stream are of the same size and each occupies a plurality of time frames, and wherein transmission of any packet in the low latency data stream must begin in a frame that has been allocated for use by the low latency data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the low latency data stream, and wherein transmission of any packet in the best effort data stream must begin in a frame that has been allocated for use by the best effort data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the best effort data stream, the method comprising:
An apparatus for allocating time frames for performance of transactions of a low latency data stream and transactions of a best effort data stream in a communication equipment, wherein each transaction comprises transmission of a packet and receipt of status information indicating whether the transmission of the packet was successful, wherein payload carrying packets of the low latency data stream and of the best effort data stream are of the same size and each occupies a plurality of time frames, and wherein transmission of any packet in the low latency data stream must begin in a frame that has been allocated for use by the low latency data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the low latency data stream, and wherein transmission of any packet in the best effort data stream must begin in a frame that has been allocated for use by the best effort data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the best effort data stream, the method comprising:
A nontransitory processor readable storage medium having stored thereon program instructions that, when executed by a processor, cause the processor to perform a method of allocating time frames for performance of transactions of a low latency data stream and transactions of a best effort data stream in a communication equipment, wherein each transaction comprises transmission of a packet and receipt of status information indicating whether the transmission of the packet was successful, wherein payload carrying packets of the low latency data stream and of the best effort data stream are of the same size and each occupies a plurality of time frames, and wherein transmission of any packet in the low latency data stream must begin in a frame that has been allocated for use by the low latency data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the low latency data stream, and wherein transmission of any packet in the best effort data stream must begin in a frame that has been allocated for use by the best effort data stream but continues into successive time frames as needed to complete the transmission regardless of whether the successive time frames are allocated to the best effort data stream, the method comprising:
Dependencies are inferred from the claim text.