摘要 |
A method of transmitting a multimedia datastream over a transmission channel, the method comprising: receiving a multimedia datastream; slicing 66 the received datastream into a plurality of multimedia slices having a predetermined slice size; encoding 68 (and 40, Figure 2) the multimedia slices into first data packets of a first predetermined size; dividing 72 (and 42, Figure 2) each of the first data packets into a respective integral number of second data packets of a second predetermined size; aggregating 74 the second data packets into a stream of third data packets of a third predetermined size, each third data packet containing all of the second data packets relating to a single one of the first data packets; and transmitting 78 the series of third data packets over a transmission channel. The method may further comprise the step of encoding 70 the first data packets into respective encoded first data packets of a predetermined size before dividing each of the first data packets, each such encoded first data packet including all of the first data packets relating to a single one of the multimedia slices. The method may further comprise a step of encapsulating the third data packets 76 into respective encapsulated third data packets of a predetermined size before transmission of the third data packets over the transmission channel. The method may be embodied, for example, in a server of a video transmission system. The predetermined slice size may be chosen such that the predetermined size of a transmitted third data packet is not greater that a permitted maximum size for the transmission channel (MTU, maximum transmission unit). Aggregation of the second data packets into third data packets may include applying a forward error correction scheme to the second data packets and including forward error correction data in the third data packets. |