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;
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;
generating partitioning information descriptive of said partitioning;
organizing said at least one media source block in said media container file;
organizing said 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 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.
96 Citations
36 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; 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; generating partitioning information descriptive of said partitioning; organizing said at least one media source block in said media container file; organizing said 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 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 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; a partitioning information generator arranged for generating partitioning information descriptive of said partitioning; 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 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 partitioning information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A media container file comprising:
-
at least one media source block;
partitioning information descriptive of a partitioning of said at least one media source block into a number of source symbols performed based at least partly on information of a forward error correction, FEC, algorithm to be applied to said at least one media source block; andmeta data providing an association between said at least one media source block and said partitioning information. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A media session managing method comprising the step of:
-
providing a media container file comprising at least one media source block, partitioning information and meta data providing an association between said at least one media source block and said partitioning information; calculating forward error correction, FEC, redundancy data based on said meta data, said at least one media source block and said 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 (24, 25, 26, 27, 28, 29)
-
-
30. A media session server comprising:
-
a media file provider for providing a media container file comprising at least one media source block, partitioning information and meta data providing an association between said at least one media source block and said partitioning information; a forward error correction, FEC, calculator arranged for calculating FEC redundancy data based on said meta data, said at least one media source block and said 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; anda 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 (31, 32, 33, 34, 35, 36)
-
Specification