1. A transmitter device for a wireless communication system, the transmitter device comprising: a transceiver that receives at least one stream of information bits; a memory comprising instructions; and a processor coupled to the transceiver and the memory, wherein the instructions cause the processor to: encode the at least one stream of information bits using at least one error correction code to obtain at least one mother code word having a mother code rate (R M ); perform interleaving and rate matching based on the R M and a transmission code rate (R TX ) associated with the at least one mother code word, wherein the R M comprises a ratio of a number of information bits divided by a number of coded bits, wherein the R TX comprises a ratio of the number of information bits divided by a total number of bits transmitted over resource elements used for data transmission, and wherein performing interleaving and rate matching based on the R M and the R TX comprises: first interleaving the at least one mother code word to obtain an interleaved code word, and second rate matching the interleaved code word to obtain a shortened code word having a code rate that is higher than the R M when the R M is smaller than the R Tx associated with the at least one mother code word; and first rate matching the at least one mother code word to obtain an extended code word, and second interleaving the extended code word having a code rate that is lower than the R M when the R M is not smaller than the R Tx associated with the at least one mother code word; and modulate the shortened or extended code word to obtain modulated symbols, and wherein the transceiver transmits a signal comprising the modulated symbols over a radio channel of the wireless communication system.