Concurrent decoding of data streams
First Claim
1. A method for execution by a computing device, the method comprises:
- receiving one or more pairs of coded values, wherein a pair of coded values of the one or more pairs of coded values includes a coded value corresponding to one of a first plurality of data segments and a coded value corresponding to the one of a second plurality of data segments and wherein each of a first data stream and a second data streams are time aligned and segmented to produce the first plurality of data segments corresponding to the first data stream and the second plurality of data segments corresponding to the second data stream;
creating a received coded matrix from the one or more pairs of coded values; and
when the received coded matrix includes a decode threshold number of pairs of coded values;
generating a data matrix from the received coded matrix and an encoding matrix;
reproducing the one of the first plurality of data segments from a first plurality of data blocks of the data matrix; and
reproducing the one of the second plurality of data segments from a second plurality of data blocks of the data matrix, wherein the one of the first plurality of data segments and the one of the second plurality of data segments maintain the time alignment of the first and second data streams.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a dispersed storage (DS) processing module receiving one or more pairs of coded values. The method continues with the DS processing module creating a received coded matrix from the one or more pairs of coded values. When the received coded matrix includes a decode threshold number of pairs of coded values, the method continues with the DS processing module generating a data matrix from the received coded matrix and an encoding matrix, reproducing a one of a first plurality of data segments from a first plurality of data blocks of the data matrix, and reproducing a one of a second plurality of data segments from a second plurality of data blocks of the data matrix, wherein the one of the first plurality of data segments and the one of the second plurality of data segments maintain the time alignment of a first and second data streams.
101 Citations
18 Claims
-
1. A method for execution by a computing device, the method comprises:
-
receiving one or more pairs of coded values, wherein a pair of coded values of the one or more pairs of coded values includes a coded value corresponding to one of a first plurality of data segments and a coded value corresponding to the one of a second plurality of data segments and wherein each of a first data stream and a second data streams are time aligned and segmented to produce the first plurality of data segments corresponding to the first data stream and the second plurality of data segments corresponding to the second data stream; creating a received coded matrix from the one or more pairs of coded values; and when the received coded matrix includes a decode threshold number of pairs of coded values; generating a data matrix from the received coded matrix and an encoding matrix; reproducing the one of the first plurality of data segments from a first plurality of data blocks of the data matrix; and reproducing the one of the second plurality of data segments from a second plurality of data blocks of the data matrix, wherein the one of the first plurality of data segments and the one of the second plurality of data segments maintain the time alignment of the first and second data streams. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dispersed storage (DS) module comprises:
-
a first module, when operable within a computing device, causes the computing device to; receive one or more pairs of coded values, wherein a pair of coded values of the one or more pairs of coded values includes a coded value corresponding to one of a first plurality of data segments and a coded value corresponding to the one of a second plurality of data segments and wherein each of a first data stream and a second data streams are time aligned and segmented to produce the first plurality of data segments corresponding to the first data stream and the second plurality of data segments corresponding to the second data stream; a second module, when operable within the computing device, causes the computing device to; create a received coded matrix from the one or more pairs of coded values; and a third module, when operable within the computing device, causes the computing device to; when the received coded matrix includes a decode threshold number of pairs of coded values; generating a data matrix from the received coded matrix and an encoding matrix; reproducing the one of the first plurality of data segments from a first plurality of data blocks of the data matrix; and reproducing the one of the second plurality of data segments from a second plurality of data blocks of the data matrix, wherein the one of the first plurality of data segments and the one of the second plurality of data segments maintain the time alignment of the first and second data streams. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification