Transmitter for transmitting information data present in a plurality of data sets of different sizes, comprising: a means for determining error correction data for the correction of a transmission error in one of the plurality of data sets, wherein the means for determining is formed to re-sort the information data by writing the information data of successive data sets in turn row by row into a plurality of buffer blocks, wherein one or several successive data sets are written into the same buffer block row by row for so long that an overall length of a buffer block row is not exceeded, wherein the information data of a data set are not written into more than one buffer block, wherein data sets that are longer than one buffer block row are not entered into the buffer blocks and hence the obtained interleaving distance has the value of buffer block row length multiplied by buffer block number; wherein the means for determining is further implemented to separately determine the error correction data column by column from the information data of the individual buffer blocks; a means for assigning offset information to one or several data sets of the plurality of data sets, wherein the offset information indicates in what buffer block and at what address within this buffer block a corresponding data set has been written; a means for transmitting the plurality of data sets and the offset information associated with the corresponding data sets, wherein the means for transmitting is formed to transmit the information data in non-re-sorted manner and to embed the data sets in data packets of a transport layer, wherein the means for transmitting is further formed to integrate the offset information associated with a data set into a padding area of the data packets of the transport layer; and a means for sending out the error correction data. a means for determining error correction data for the correction of a transmission error in one of the plurality of data sets, wherein the means for determining is formed to re-sort the information data by writing the information data of successive data sets in turn row by row into a plurality of buffer blocks, wherein one or several successive data sets are written into the same buffer block row by row for so long that an overall length of a buffer block row is not exceeded, wherein the information data of a data set are not written into more than one buffer block, wherein data sets that are longer than one buffer block row are not entered into the buffer blocks and hence the obtained interleaving distance has the value of buffer block row length multiplied by buffer block number; wherein the means for determining is further implemented to separately determine the error correction data column by column from the information data of the individual buffer blocks; a means for assigning offset information to one or several data sets of the plurality of data sets, wherein the offset information indicates in what buffer block and at what address within this buffer block a corresponding data set has been written; a means for transmitting the plurality of data sets and the offset information associated with the corresponding data sets, wherein the means for transmitting is formed to transmit the information data in non-re-sorted manner and to embed the data sets in data packets of a transport layer, wherein the means for transmitting is further formed to integrate the offset information associated with a data set into a padding area of the data packets of the transport layer; and a means for sending out the error correction data.