Patent ID: 8457241

Claim:
A digital communications system for data transmission between a transmitting station and a receiving station, the transmitting station comprising: a first encoder which executes error detection coding of transmission data and generates data to be transmitted obtained by adding an error detection code to the transmission data; a second encoder which executes error-correcting coding for the data to be transmitted, with an error-correcting code corresponding to cyclicities of data to be encoded and data encoded; a frame dividing unit which divides the encoded data obtained by the second encoder into a plurality of frames; and a transmitter which transmits the data in each of the frames divided by the frame dividing unit, the receiving station comprising: a receiver which receives the data in the plurality of frames transmitted from the transmitting station; a first decoder which executes decoding corresponding to the error-correcting coding executed by the second encoder, for the data in each of the frames received by the receiver, and obtains data having a cyclicity corresponding to a cyclicity of the data to be decoded; a synthesizer which synthesizes the decoded data in the plurality of frames obtained by the first decoder; a second decoder which executes decoding corresponding to the encoding executed by the first encoder, for the data synthesized by the synthesizer, by setting a frame boundary as a leading part of the decoding; and a detector which detects a start position of the transmission data from the synthesized data, in accordance with a result of the decoding of the second decoder, wherein: the transmitting station further comprises a first shifter which shifts the data in the frames divided by the frame dividing unit, by a number of bits preset in each frame; the transmitter transmits the data in each frame bit-shifted by the first shifter; the receiving station further comprises a second shifter which shifts the decoded data in the plurality of frames obtained by the first decoder, by a number of bits preset in each frame; and the synthesizer synthesizes the decoded data in the plurality of frames bit-shifted by the second shifter.