Patent ID: 8310916

Claim:
A data transmission apparatus comprising: a first transmitting unit, a second transmitting unit, and a switching unit, wherein the first transmitting unit generates a first error correction information based on a first data, outputs the first data and the first error correction information to the switching unit and transmits a timing information of the first data and a first specified information to specify the first data to the second transmitting unit, wherein the second transmitting unit generates a second error correction information based on a second data, outputs the second data and the second error correction information to the switching unit, compares a second specified information to specify the second data and the first specified information at the timing of the timing information of the first data indicates and transmits the comparison result of the second specified information and the first specified information to the switching unit, wherein the switching unit selects and transmits the inputted first data and the inputted first error correction information, when the first comparison result is not indicating a match of the second specified information and the first specified information, so that switching from the first transmitting unit to the second transmitting unit is not performed unless the first specified information matches the second specified information, wherein the first transmitting unit further generates the first error correction information based on a timing information of the first data, outputs a first correction block generated by multiplexing the first data and the first error correction information to the switching unit and transmits a failure status when a failure occurs in the first transmitting unit to the second transmitting unit and the switching unit, wherein the second transmitting unit further generates a second error correction information based on the timing information of the first data, when not receiving the failure information from the first transmitting unit and outputs a second correction block generated by multiplexing the second data and the second error correction information, to the switching unit, and wherein the switching unit further selects and transmits the inputted first correction block, when not receiving the failure information from the first transmitting unit.