Data transmission method to transmit data contained in k independent data streams to k receivers , whereas each of the k independent data streams is to be allocated to exactly one of the k receivers , comprising the steps: - Providing a data transmission device with a number of l<k UARTs and with k microcontrollers , the data transmission device being designed to transmit the independent data streams via the UARTs and the microcontrollers to the receivers , whereas each of the k microcontrollers is assigned to exactly one of the k receivers ; - Multiplexing of the k independent data streams into I multiplexed data streams , whereas a specific data stream identifier is allocated to each of the k independent data streams , whereas to generate out of the k independent data streams each l-th of the I multiplexed data streams , each l-th of the multiplexed data streams comprises at least two of the k independent data streams with their respective specific data stream identifiers ; - Transmitting the I multiplexed data streams to exactly one of the I UARTs ; - Transmitting the I multiplexed data streams from the I UARTs to the k microcontrollers , whereas each of the k microcontrollers is assigned to exactly one of the I UARTs , whereas each of the I UARTs is transmitting its l-th multiplexed data stream to at least two of the k microcontrollers ; - Demultiplexing, within each of the k microcontrollers , the received multiplexed data stream , into the at least two independent data streams based on their specific data stream identifiers ; - Selecting, within each of the k microcontrollers , one of the demultiplexed independent data streams via exactly one allocation protocol which allocates the k independent data streams to exactly one of the k receivers ; - Sending the selected of the k independent data streams to the allocated of the k receivers . - Providing a data transmission device with a number of l<k UARTs and with k microcontrollers , the data transmission device being designed to transmit the independent data streams via the UARTs and the microcontrollers to the receivers , whereas each of the k microcontrollers is assigned to exactly one of the k receivers ; - Multiplexing of the k independent data streams into I multiplexed data streams , whereas a specific data stream identifier is allocated to each of the k independent data streams , whereas to generate out of the k independent data streams each l-th of the I multiplexed data streams , each l-th of the multiplexed data streams comprises at least two of the k independent data streams with their respective specific data stream identifiers ; - Transmitting the I multiplexed data streams to exactly one of the I UARTs ; - Transmitting the I multiplexed data streams from the I UARTs to the k microcontrollers , whereas each of the k microcontrollers is assigned to exactly one of the I UARTs , whereas each of the I UARTs is transmitting its l-th multiplexed data stream to at least two of the k microcontrollers ; - Demultiplexing, within each of the k microcontrollers , the received multiplexed data stream , into the at least two independent data streams based on their specific data stream identifiers ; - Selecting, within each of the k microcontrollers , one of the demultiplexed independent data streams via exactly one allocation protocol which allocates the k independent data streams to exactly one of the k receivers ; - Sending the selected of the k independent data streams to the allocated of the k receivers . <EOS>