Time aligned transmission of concurrently coded data streams
First Claim
1. A method comprises:
- receiving a first coded matrix that includes a first plurality of pairs of coded values corresponding to first data segments of a first data stream and a second data stream, wherein a pair of coded values of the first plurality of pairs of coded values includes a first coded value corresponding to the first data segment of the first data stream and a second coded value corresponding to the first data segment of the second data stream;
receiving a second coded matrix that includes a second plurality of pairs of coded values corresponding to first data segments of a third data stream and a fourth data stream, wherein a pair of coded values of the second plurality of pairs of coded values includes a third coded value corresponding to the first data segment of the third data stream and a fourth coded value corresponding to the first data segment of the fourth data stream, wherein the first data segments of the first, second, third, and fourth data streams are time aligned;
generating a new coded matrix to include a plurality of groups of selected coded values, wherein one of the plurality of groups of selected coded values includes at least two of the first, second, third, and fourth coded values; and
outputting the plurality of groups of selected coded values to a requesting entity in a manner to maintain the time alignment of the first data segments of the first, second, third, and fourth data streams.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving a first coded matrix that includes a first plurality of pairs of coded values corresponding to first data segments of a first data stream and a second data stream. The method continues with the DS processing module receiving a second coded matrix that includes a second plurality of pairs of coded values corresponding to first data segments of a third data stream and a fourth data stream. The method continues with the DS processing module generating a new coded matrix to include a plurality of groups of selected coded values. The method continues with the DS processing module outputting the plurality of groups of selected coded values to a requesting entity in a manner to maintain time alignment of the first data segments of the first, second, third, and fourth data streams.
-
Citations
14 Claims
-
1. A method comprises:
-
receiving a first coded matrix that includes a first plurality of pairs of coded values corresponding to first data segments of a first data stream and a second data stream, wherein a pair of coded values of the first plurality of pairs of coded values includes a first coded value corresponding to the first data segment of the first data stream and a second coded value corresponding to the first data segment of the second data stream; receiving a second coded matrix that includes a second plurality of pairs of coded values corresponding to first data segments of a third data stream and a fourth data stream, wherein a pair of coded values of the second plurality of pairs of coded values includes a third coded value corresponding to the first data segment of the third data stream and a fourth coded value corresponding to the first data segment of the fourth data stream, wherein the first data segments of the first, second, third, and fourth data streams are time aligned; generating a new coded matrix to include a plurality of groups of selected coded values, wherein one of the plurality of groups of selected coded values includes at least two of the first, second, third, and fourth coded values; and outputting the plurality of groups of selected coded values to a requesting entity in a manner to maintain the time alignment of the first data segments of the first, second, third, and fourth data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive a first coded matrix that includes a first plurality of pairs of coded values corresponding to first data segments of a first data stream and a second data stream, wherein a pair of coded values of the first plurality of pairs of coded values includes a first coded value corresponding to the first data segment of the first data stream and a second coded value corresponding to the first data segment of the second data stream; a second module, when operable within the computing device, causes the computing device to; receive a second coded matrix that includes a second plurality of pairs of coded values corresponding to first data segments of a third data stream and a fourth data stream, wherein a pair of coded values of the second plurality of pairs of coded values includes a third coded value corresponding to the first data segment of the third data stream and a fourth coded value corresponding to the first data segment of the fourth data stream, wherein the first data segments of the first, second, third, and fourth data streams are time aligned; a third module, when operable within the computing device, causes the computing device to; generate a new coded matrix to include a plurality of groups of selected coded values, wherein one of the plurality of groups of selected coded values includes at least two of the first, second, third, and fourth coded values; and a fourth module, when operable within the computing device, causes the computing device to; output the plurality of groups of selected coded values to a requesting entity in a manner to maintain the time alignment of the first data segments of the first, second, third, and fourth data streams. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification