Bit stuffing vs Padding   Bit stuffing is used for various purposes such as for bringing bit streams that do not necessarily have the same or rationally related bit rates up to a common rate or to fill buffers or frames The location of the stuffing bits is communicated to the receiving end of the data link where these extra bits are removed to return the bit streams to their original bit rates or form Bit stuffing may be used to synchronize several channels before multiplexing or to ratematch two single channels to each other I only know the above as padding Bit stuffing according to my Data Communications lecture is the process described afterwards which involves making sure reserved codewords do not occur within the data field