CPC H04N 21/4302 (2013.01) [H04L 65/612 (2022.05); H04L 65/65 (2022.05); H04L 65/764 (2022.05); H04L 65/80 (2013.01); H04L 69/14 (2013.01); H04N 21/440227 (2013.01); H04N 21/4385 (2013.01)] | 23 Claims |
1. An apparatus for reconstructing a single media stream from a plurality of received media streams, the apparatus comprising:
a packet header parser configured to parse data packets of a plurality of media streams to identify a respective sequence number index of each of the data packets in each of the plurality of media streams;
a packet sequencer validator configured to assign a flow ID to each of the plurality of media streams based on at least one of a source address or a destination address of each of the respective media streams;
a data packet recorder configured to align the plurality of media streams based on the respective flow IDs and the identified sequence number index of each of the data packets and to store a reconstructed media stream in a memory buffer based on the respective sequence number indexes;
a data packet player configured to fetch the respective data packets of the reconstructed media stream stored in the memory buffer and route the fetched data packets over a packet player channel for playout of the reconstructed media stream on a media consumption device,
wherein the reconstructed media stream is stored in the memory buffer without storing the plurality of media streams in separate media buffers before the data packet recorder stores the reconstructed media stream in the memory buffer.
|