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.