Data transmission method to transmit data contained in k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) to k receivers (44, 78, 80, 82, 84, 86), whereas each of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) is to be allocated to exactly one of the k receivers (44, 78, 80, 82, 84, 86), comprising the steps: - Providing a data transmission device with a number of l<k UARTs (36, 36a, 36b, 64, 66) and with k microcontrollers (38, 38a, 38b), the data transmission device being designed to transmit the independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) via the UARTs (36, 36a, 36b, 64, 66) and the microcontrollers (38, 38a, 38b) to the receivers (44, 78, 80, 82, 84, 86), whereas each of the k microcontrollers (38, 38a, 38b) is assigned to exactly one of the k receivers (44, 78, 80, 82, 84, 86); - Multiplexing of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) into I multiplexed data streams (15, 15a, 15b, 57, 63), whereas a specific data stream identifier (13, 13a, 13b) is allocated to each of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62), whereas to generate out of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) each l-th of the I multiplexed data streams (15, 15a, 15b, 57, 63), each l-th of the multiplexed data streams (15, 15a, 15b, 57, 63) comprises at least two of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) with their respective specific data stream identifiers (13, 13a, 13b); - Transmitting the I multiplexed data streams (15, 15a, 15b, 57, 63) to exactly one of the I UARTs (36, 36a, 36b, 64, 66); - Transmitting the I multiplexed data streams (15, 15a, 15b, 57, 63) from the I UARTs (36, 36a, 36b, 64, 66) to the k microcontrollers (38, 38a, 38b), whereas each of the k microcontrollers (38, 38a, 38b) is assigned to exactly one of the I UARTs (36, 36a, 36b, 64, 66), whereas each of the I UARTs (36, 36a, 36b, 64, 66) is transmitting its l-th multiplexed data stream (15, 15a, 15b, 57, 63) to at least two of the k microcontrollers (38, 38a, 38b); - Demultiplexing, within each of the k microcontrollers (38, 38a, 38b), the received multiplexed data stream (15, 15a, 15b, 57, 63), into the at least two independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) based on their specific data stream identifiers (13, 13a, 13b); - Selecting, within each of the k microcontrollers (38, 38a, 38b), one of the demultiplexed independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) via exactly one allocation protocol which allocates the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) to exactly one of the k receivers (44, 78, 80, 82, 84, 86); - Sending the selected of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) to the allocated of the k receivers (44, 78, 80, 82, 84, 86). - Providing a data transmission device with a number of l<k UARTs (36, 36a, 36b, 64, 66) and with k microcontrollers (38, 38a, 38b), the data transmission device being designed to transmit the independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) via the UARTs (36, 36a, 36b, 64, 66) and the microcontrollers (38, 38a, 38b) to the receivers (44, 78, 80, 82, 84, 86), whereas each of the k microcontrollers (38, 38a, 38b) is assigned to exactly one of the k receivers (44, 78, 80, 82, 84, 86); - Multiplexing of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) into I multiplexed data streams (15, 15a, 15b, 57, 63), whereas a specific data stream identifier (13, 13a, 13b) is allocated to each of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62), whereas to generate out of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) each l-th of the I multiplexed data streams (15, 15a, 15b, 57, 63), each l-th of the multiplexed data streams (15, 15a, 15b, 57, 63) comprises at least two of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) with their respective specific data stream identifiers (13, 13a, 13b); - Transmitting the I multiplexed data streams (15, 15a, 15b, 57, 63) to exactly one of the I UARTs (36, 36a, 36b, 64, 66); - Transmitting the I multiplexed data streams (15, 15a, 15b, 57, 63) from the I UARTs (36, 36a, 36b, 64, 66) to the k microcontrollers (38, 38a, 38b), whereas each of the k microcontrollers (38, 38a, 38b) is assigned to exactly one of the I UARTs (36, 36a, 36b, 64, 66), whereas each of the I UARTs (36, 36a, 36b, 64, 66) is transmitting its l-th multiplexed data stream (15, 15a, 15b, 57, 63) to at least two of the k microcontrollers (38, 38a, 38b); - Demultiplexing, within each of the k microcontrollers (38, 38a, 38b), the received multiplexed data stream (15, 15a, 15b, 57, 63), into the at least two independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) based on their specific data stream identifiers (13, 13a, 13b); - Selecting, within each of the k microcontrollers (38, 38a, 38b), one of the demultiplexed independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) via exactly one allocation protocol which allocates the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) to exactly one of the k receivers (44, 78, 80, 82, 84, 86); - Sending the selected of the k independent data streams (10, 10a, 10b, 54, 56, 58, 60, 62) to the allocated of the k receivers (44, 78, 80, 82, 84, 86).