using code conversion at the transmitter using predistortion using insertion of idle bits for obtaining a desired frequency spectrum using three or more amplitude levels; Baseband coding techniques specific to data transmission systems