Method and apparatus for bandwidth optimization using staggercast
AssigneeInterDigital CE Patent Holdings, SAS
InventorsCyril Quinquis, Didier Guillemot, Franck Aumont
Life of this patent
Estimating the term…
Abstract
In a communication system and method using staggercasting, the bitrates of both staggercast and base streams may be highly variable to fulfill, for example, some quality demands. In some circumstances such as transport or bandwidth managements, variable bitrates may have some drawbacks or may not be cost effective. Accordingly, the present principles aim to level the sum of the two bitrates and/or to avoid exceedingly high or low bitrate intervals by reordering the packets of the staggercast stream.
Claims15
An apparatus comprising:
- an encoder configured to provide a first signal, the first signal representing a first stream of data packets;
- a delay circuit configured to provide a second signal, the second signal representing a delayed stream of data packets;
- a processor configured to determine an average packet size over a time interval for the first stream of data packets and an average packet size over the time interval for the delayed stream of data packets;
- a multiplexer configured to multiplex a reordered first stream of data packets and the delayed stream of data packets;
- and
- wherein the first stream of data packets is reordered into the reordered first stream of data packets as a function of the average packet size of the first stream of data packets and the average packet size of the delayed stream of data packets.
A method comprising:
- providing a first signal, the first signal representing a first stream of data packets;
- providing a second signal, the second signal representing a delayed stream of data packets;
- determining an average packet size over a time interval for the first stream of data packets;
- determining an average packet size over the time interval for the delayed stream of data packets;
- reordering the first stream of data packets into a reordered first stream of data packets as a function of the average packet size of the first stream of data packets and the average packet size of the delayed stream of data packets;
- and
- multiplexing the reordered first stream of data packets and the delayed stream of data packets.
A computer program product stored in a non-transitory computer-readable storage medium, comprising computer-executable instructions for:
- providing a first signal, the first signal representing a first stream of data packets;
- providing a second signal, the second signal representing a delayed stream of data packets;
- determining an average packet size over a time interval for the first stream of data packets;
- determining an average packet size over the time interval for the delayed stream of data packets;
- reordering the first stream of data packets into a reordered first stream of data packets as a function of the average packet size of the first stream of data packets and the average packet size of the delayed stream of data packets;
- and
- multiplexing the reordered first stream of data packets and the delayed stream of data packets.
An apparatus comprising:
- a demultiplexer configured to provide a first signal and a second signal, the first signal representing a first stream of data packets that has been reordered at a transmitter and the second signal representing a delayed stream of data packets;
- and
- a packet reordering unit configured to reorder the first signal representing a first stream of data packets that has been reordered at the transmitter back to an original order appearing at the transmitter, wherein the first stream of data packets has been reordered at the transmitter as a function of an average packet size of the first stream of data packets and an average packet size of the delayed stream of data packets during a time interval.
A method performed by a receiver comprising:
- providing a first signal and a second signal, the first signal representing a first stream of data packets that has been reordered at a transmitter and the second signal representing a delayed stream of data packet;
- and
- reordering the first signal representing a first stream of data packets that has been reordered at the transmitter back to an original order appearing at the transmitter, wherein the first stream of data packets has been reordered at the transmitter as a function of an average packet size of the first stream of data packets and an average packet size of the delayed stream of data packets during a time interval.
Dependencies are inferred from the claim text.