Apparatus for mapping error correction code encoded time-domain data of at least two mapping input data streams (S1, S2,..., Sn) onto a time-domain mapping output data stream having a frame structure, comprising: - a data input for receiving said at least two mapping input data streams (S1, S2,..., Sn) each being segmented into data blocks (D1, D2,..., DN) carrying error correction code encoded data, - a data mapper for mapping the data blocks (D1, D2,..., DN) of said at least two mapping input data streams (S1, S2,..., Sn) onto frames of said mapping output data stream, each frame comprising a number of frame intervals (F1, F2,..., FM), wherein the data mapper is adapted for mapping the data blocks (D1, D2,..., DN) onto said frame intervals such that each frame interval (F1, F2,..., FM) carries sequentially arranged data blocks (D1, D2,..., DN) from various mapping input data streams (S1, S2,..., Sn) and that within a frame i) the sequence of mapping input data streams (S1, S2,..., Sn), from which data blocks (D1, D2,..., DN) are mapped onto a frame interval, is different from frame interval to frame interval so that the position of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and/or ii) the size of the data blocks (D1, D2,..., DN) arranged within a frame interval is different from frame interval to frame interval so that the size of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and - a data output for outputting said mapping output data stream. - a data input for receiving said at least two mapping input data streams (S1, S2,..., Sn) each being segmented into data blocks (D1, D2,..., DN) carrying error correction code encoded data, - a data mapper for mapping the data blocks (D1, D2,..., DN) of said at least two mapping input data streams (S1, S2,..., Sn) onto frames of said mapping output data stream, each frame comprising a number of frame intervals (F1, F2,..., FM), wherein the data mapper is adapted for mapping the data blocks (D1, D2,..., DN) onto said frame intervals such that each frame interval (F1, F2,..., FM) carries sequentially arranged data blocks (D1, D2,..., DN) from various mapping input data streams (S1, S2,..., Sn) and that within a frame i) the sequence of mapping input data streams (S1, S2,..., Sn), from which data blocks (D1, D2,..., DN) are mapped onto a frame interval, is different from frame interval to frame interval so that the position of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and/or ii) the size of the data blocks (D1, D2,..., DN) arranged within a frame interval is different from frame interval to frame interval so that the size of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and i) the sequence of mapping input data streams (S1, S2,..., Sn), from which data blocks (D1, D2,..., DN) are mapped onto a frame interval, is different from frame interval to frame interval so that the position of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and/or ii) the size of the data blocks (D1, D2,..., DN) arranged within a frame interval is different from frame interval to frame interval so that the size of a data block of one particular mapping input data stream within a frame interval varies from frame interval to frame interval, and - a data output for outputting said mapping output data stream.