Media container file management
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
80 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. 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. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification