Kufat wrote:To expand on that, checksums to detect copying errors have been in use on Earth for over a millennium. (You don't need to decrypt ciphertext to detect an error and request retransmission.)
If you compare the semaphore with morse code, the semaphore is actually much better. You can flash 1 letter at a time instead of like morse where 1 letter consists of several impulses over time. The semaphore should have much less transmission errors than morse code.
Another thing to consider is that a semaphore uses patterns to transmit information which means that some patterns are valid while others may be invalid which introduces a form of error detection. Also, it may be that some patterns are used for whole words and not just letters which increases the throughput considerably, and on top of that we have a human operator that also acts as an error detector and corrector in some cases.
All in all, in my opinion the semaphore system is probably more efficient than morse when it comes to point2point communication.