Patent ID: 8903000

Claim:
A transmitting circuit that performs channel coding and transmits channel-coded serial data to a receiving circuit via a serial channel, the transmitting circuit comprising: a first encoding circuit configured to perform first channel coding in which an m-bit control character is mapped to an n-bit (m<n) encoded symbol, wherein m and n are integer numbers; a second encoding circuit configured to perform second channel coding in which a bit pattern of a data character is randomized by scrambling to generate an encoded block, the second channel coding taking more time in establishing synchronization with the receiving circuit and having less coding loss than the first channel coding; a transmission control unit configured to select one of the first encoding circuit and the second encoding circuit to be used for transmission; and a serial driver configured to, when the transmission control unit selects the first encoding circuit, convert the encoded symbol generated by the first encoding circuit into serial data and transmit the serial data via the serial channel, and to, when the transmission control unit selects the second encoding circuit, convert the encoded block generated by the second encoding circuit into serial data and transmit the serial data via the serial channel, wherein the transmission control unit selects the first encoding circuit in a period for not transmitting the data character, and selects the second encoding circuit in a period for transmitting the data character.