Hey friends, hoping someone can help me out here: Why is it that UART SPI I2C and other serial communication protocols don’t utilize “source coding techniques” and “modulation techniques” to increase data rate – although technically they do use “channel coding” I think? Seems to me “source coding techniques” and “modulation techniques” would increase data rate right?!
Thanks so much!
In: Technology
Source coding and channel coding aren’t really interchangeable concepts.
Source coding is techniques to compress the data, like turning a raw bitmap into a compressed PNG.
Channel coding is techniques to transport data over some form of data link, like defining 1 as 5V and 0 as 0V on a wire. As SPI/UART/I2C are physical communication protocols, they use forms of channel coding.
They’re often both used in a system. You could compress data with some kind of source coding and send it with channel coding.
Latest Answers