Prior to transmission, almost all wireless systems perform encoding on data to improve the packet reception rate. These may include, Forward Error Correction, Interleaving, Whitening, Gray Coding etc.
However, I'm finding it difficult to understand the purpose of "Data Whitening". From my understanding, Whitening makes sure that there are no continuous "1"'s or "0"'s in the transmitted packet. Common literature say that this "diversity" improves the performance of the "physical Channel" I.e. the wireless channel in this case.
I would like to know how exactly does introducing "data whitening" improves the physical layer performance of a wireless channel.
Are there any other advantages to Data Whitening?