摘要 |
The system utilizes a padding module (30) for obtaining a coded sequence (a) from an input data sequence (u), and a converter (20) in line with a reset device (25) for converting a supplementary information input represented by an identification (ID) into a pair of states (s,s asterisk ) corresponding to the states of two Recursive Systematic Convolutional (RSC) coders contained in a turbocoder (40) which forms three coded sequences (a,b(a,s),c(a asterisk ,s asterisk )) for transmission to user by a transmitter (45). The two coders have the same numbers of possible states, and are reset in the states (s) and s asterisk ), respectively, at the start of coding each data sequence (u). The coding method utilizes a polynomial g(x), of degree d with binary coefficients and the constant term equal to unity, in connection with a binary data sequence (u) of elngth k = p-d, where p is a determined multiple of the period N of the polynomial g(x), for producing the three sequences (a,b,c). The sequence (a) is of length p and is obtained by padding the sequence (u) with d bits, so that the polynomial a(x) of degree p-1 is divisible by g(x). The sequence (b) is produced by the first coder in response to the sequence (a). The sequence (c) is produced by the second coder in response to the sequence (a asterisk ), which is obtained by interleaving the sequence (a). The data processing device (46) comprises the converter (20), the reset device (25), and the padding module (30). The coding device (47) comprises the data processing device (46) and the turbocoder (40). The decoding device comprises a turbodecoder and a decoding assistance device, where the latter comprisses a converter, a time-delay device and a truncator. The apparatus (48) for the transmission of digital coded signals comprises the coding device (47) and the transmitter (45). The apparatus for the reception of digital coded signals comprises the decoding device and a receiver. The telecommunication network comprises such apparatus. The apparatus also comprises a temporary storage in the form of random-access memory (RAM) for the data and the supplementary information, a storage in the form of read-only memory (ROM) for the program and a look-up table (LUT), and a central processing unit (CPU) with peripherals.
|