Electronic – Is a bit error rate close to 1 just as desirable as one that is close to 0

bit-errorerror correction

Let me explain the premise. If you have a communication system, and you know with a very good confidence margin what the bit error rate is, would you be able to exploit the properties of high bit error rate by simply flipping the bits? For example, imagine:

0 1 0 1 0 1 1 1

Is sent as a package to a satellite, which reads:

1 0 1 0 1 0 0 1

Where the bit error rate is .875. If we know that this is the error, we could randomly select a bit that is incorrect and in the worst case, this would result in a bit error rate of now 1 (we assumed that the last bit was the culprit):

1 0 1 0 1 0 0 0 <- Bit flipped (estimated to be the one that is incorrect)

Then, we flip the bits completely to reveal the real bits we first transmitted.

This situation sounds too good to be true, so in the real world, what is preventing us from doing this procedure and is this actually applicable in some scenarios?

EDIT: Appreciate immensely the responses, I will try to respond to each one.

Best Answer

A bit error rate of 1, if you know there is an error rate of 1, is perfect as you can simply invert all the bits and get the original data.

If you don't know the bit error rate is 1, and therefore don't correct for it, then it is not good.


As a real world example, PCIe during it's link training phase can happily detect polarity inversion of its data lines (positive and negative pins reversed). This produces a BER of ~1, which it will detect and then correct for by inverting the data stream.