Media container file management
AssigneeTelefonaktiebolaget L M Ericsson (publ)
InventorsThorsten Lohmar, Magnus Westerlund, Per Fröjdh
Life of this patent
Estimating the term…
Abstract
The invention teaches a media container file comprising media data organized into media source blocks. The media source blocks are partitioned into source symbols that can be processed by a forward error correction (FEC) algorithm for generation of FEC redundancy data. Information of this source block partitioning is included in the file in addition to the source blocks. The container file also comprises meta data providing an association between the media source blocks and the partitioning information. The container file can be employed by a media server in a media session for compiling media data packets to be transmitted to requesting clients without the need of extensive data processing before calculating FEC data.
Claims30
A method of generating a media container file, said method comprising the steps of:
- providing at least one media source block comprising media data;
- wherein said at least one media source block is pre-partitioned into a number of source symbols based at least partly on information of a forward error correction, FEC, algorithm to be applied to said at least one media source block;
- wherein partitioning information descriptive of said partitioning is pre-generated;
- organizing said at least one media source block in said media container file;
- organizing said pre-generated partitioning information in said media container file;
- and
- providing, in said media container file, meta data providing an association between said at least one media source block and said pre-generated partitioning information.
A media content server comprising:
- a media block provider arranged for providing at least one media source block comprising media data;
- a media block partitioner arranged for pre-partitioning said at least one media source block into a number of source symbols based at least partly on information of a forward error correction, FEC, algorithm to be applied to said at least one media source block;
- wherein partitioning information descriptive of said partitioning is pre-generated;
- a media block manager arranged for organizing said at least one media source block in said media container file;
- a partitioning information manager arranged for organizing said pre-generated partitioning information in said media container file;
- and
- a meta data manager arranged for providing, in said media container file, meta data providing an association between said at least one media source block and said pre-generated partitioning information.
A media session managing method comprising the steps of:
- providing a media container file comprising:
- at least one media source block, wherein said at least one media source block is pre-partitioned into a number of source symbols;
- partitioning information descriptive of said partitioning, wherein said partitioning information is pre-generated;
- and
- meta data providing an association between said at least one media source block and said pre-generated partitioning information;
- pre-calculating forward error correction, FEC, redundancy data based on said meta data, said at least one media source block and said pre-generated partitioning information;
- compiling data packets by extracting media data from said at least one media source block and said FEC redundancy data;
- and
- transmitting said data packets to at least one user terminal during a media session.
A media session server comprising:
- a media file provider for providing a media container file comprising:
- at least one media source block, wherein said at least one media source block is pre-partitioned into a number of source symbols;
- partitioning information descriptive of said partitioning, wherein said partitioning information is pre-generated;
- and
- meta data providing an association between said at least one media source block and said pre-generated partitioning information;
- a forward error correction, FEC, calculator arranged for pre-calculating FEC redundancy data based on said meta data, said at least one media source block and said pre-generated partitioning information;
- a data packet compiler arranged connected to said media file provider and FEC calculator for compiling data packets by extracting media data from said at least one media source block and said FEC redundancy data;
- and
- a transmitter arranged connected to said data packet compiler for transmitting, to at least one user terminal during a media session, said data packets compiled by said data packet compiler.
Dependencies are inferred from the claim text.