Method and apparatus for transmitting media content
First Claim
1. A method, comprising:
- receiving, by a system comprising processor, uncompressed video comprising a plurality of data frames;
determining, by the system, a switch protection interval for a deterministic network path;
determining, by the system, a condition of the deterministic network path;
configuring, by the system, an information dispersal algorithm according to the condition that is determined;
for each data frame of the plurality of data frames;
generating, by the system, a plurality of data segments, according to an information dispersal algorithm, from data representative of the data frame to create redundancy for the data frame in the plurality of data segments, wherein the plurality of data segments is sufficient to enable a multimedia receiver to reconstruct the data frame upon a corruption of a subset of the plurality of data segments; and
distributing, by the system, a plurality of copies, according to an information dispersal algorithm, of the plurality of data segments among the plurality of data frames to generate a plurality of redundancy-enhanced data frames, which are sufficiently distributed across the plurality of data frames to provide the redundancy over the switch protection interval; and
transmitting, by the system, a data stream comprising the plurality of redundancy-enhanced data frames to the multimedia receiver via the deterministic network path.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, a method for providing redundancy in a video data stream. For every data frame of a plurality of data frames of video content, the method includes dividing the data frame into a plurality of data segments and copying a plurality of each of the plurality of data segments to the plurality of data frames in a data stream to provide redundancy for the data frame within the plurality of data frames in the data stream. The plurality of each of the plurality of data segments is distributed across the plurality of data frames to provide generate a plurality of redundancy-enhanced data frames that provide the redundancy over a protection interval associated with a network path. The method includes transmitting a data stream comprising the plurality of redundancy-enhanced data frames to a receiver via the network path. Other embodiments are disclosed.
22 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a system comprising processor, uncompressed video comprising a plurality of data frames; determining, by the system, a switch protection interval for a deterministic network path; determining, by the system, a condition of the deterministic network path; configuring, by the system, an information dispersal algorithm according to the condition that is determined; for each data frame of the plurality of data frames; generating, by the system, a plurality of data segments, according to an information dispersal algorithm, from data representative of the data frame to create redundancy for the data frame in the plurality of data segments, wherein the plurality of data segments is sufficient to enable a multimedia receiver to reconstruct the data frame upon a corruption of a subset of the plurality of data segments; and distributing, by the system, a plurality of copies, according to an information dispersal algorithm, of the plurality of data segments among the plurality of data frames to generate a plurality of redundancy-enhanced data frames, which are sufficiently distributed across the plurality of data frames to provide the redundancy over the switch protection interval; and transmitting, by the system, a data stream comprising the plurality of redundancy-enhanced data frames to the multimedia receiver via the deterministic network path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a memory to store executable instructions; and a processor communicatively coupled to the memory, wherein the executable instructions, responsive to being executed by the processor, facilitate performance of operations comprising; configuring an information dispersal algorithm according to a condition of a network path; receiving video content comprising a plurality of data frames; for a data frame of the plurality of data frames; dividing the data frame into a plurality of data segments according to the information dispersal algorithm; and appending a plurality of copies of the plurality of data segments, according to the information dispersal algorithm, to the plurality of data frames in a data stream to generate a plurality of redundancy-enhanced data frames, which provide redundancy for the data frame within the plurality of data frames in the data stream, wherein the plurality of copies is distributed across the plurality of data frames to provide the redundancy over a switching protection interval associated with a network path; and transmitting the data stream comprising the plurality of redundancy-enhanced data frames to a multimedia receiver via the network path. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A machine-readable storage device comprising executable instructions which, responsive to being executed by a processor, facilitate performance of operations comprising:
-
configuring an information dispersal algorithm according to a condition of a network path; receiving video content comprising a plurality of data frames; for a data frame of a plurality of data frames of video content; dividing the data frame into a plurality of data segments according to the information dispersal algorithm; and copying a plurality of each of the plurality of data segments, according to the information dispersal algorithm, to the plurality of data frames in a data stream, wherein the plurality of each of the plurality of data segments is distributed across the plurality of data frames to generate a plurality of redundancy-enhanced data frames that provide the redundancy over a protection interval associated with a network path; and transmitting a data stream comprising the plurality of redundancy-enhanced data frames to a receiver via the network path. - View Dependent Claims (19, 20)
-
Specification