An apparatus for generating vital messages on an on-board system of a vehicle, comprising at least one non-transitory computer-readable medium including program instructions that, when executed by the on-board system, cause the on-board system to:
- generate a plurality of vital messages with each processor of a plurality of different processors of the on-board system based on train data available to each processor;
- transmit the plurality of vital messages from the plurality of different processors to a separate processor;
- generate, on the separate processor, a final vital message from at least two vital messages of the plurality of vital messages;
- determine that the final vital message is valid if the final vital message matches at least two vital messages of the plurality of vital messages;
- and
- transmit the final vital message to a remote system if the final vital message is determined to be valid.