A method of receiving a repeatedly transmitted data stream comprising the interleaved elements of N subsequences of data, wherein each of the N subsequences corresponds to a different temporal portion of the same video program, each of the N subsequences of data comprising an ordered sequence of elements representative of a contiguous portion of a video program, said method of receiving comprising the steps of:
- selecting the elements corresponding to a particular subsequence of data during each repetition of the repeatedly transmitted data stream, wherein adjacent elements in the data stream originate from a different one of the N subsequences;
- reconstructing the portion of the video program corresponding to the elements of said selected subsequences;
- and
- concatenating each of said reconstructed portions to form a continuous presentation of the video program.