Claims (22)
1. Способ для передачи субкода, определенного скоростью субкода, идентичной или отличающейся от скорости кода турбокодера, в соответствии с условиями в канале из квазикомплементарного турбокода (ККТК), формируемого турбокодером, принимающим информационный поток и работающим с упомянутой скоростью кода, причем способ включает сегментацию длины N кода ККТК на заранее установленное количество отрезков, определение субкодовых пакетных идентификаторов (СКПИ), соответствующих сегментированным отрезкам, и задание одного из СКПИ, выделенного для начальной передачи субкода, вычисление количества оставшихся символов, представленного как N-Fs, где N - длина ККТК, a Fs - позиция стартового символа субкода ККТК, определение позиции последнего символа Ls субкода путем сравнения количества оставшихся символов с длиной субкода и последовательную передачу символов субкода с позиции стартового символа Fs до позиции последнего символа Ls.1. A method for transmitting a subcode determined by a subcode rate identical to or different from the turbocoder code rate, in accordance with the conditions in the channel from a quasi-complementary turbocode (CTC) generated by a turbocoder receiving an information stream and operating at said code rate, the method comprising segmenting the length N CCTC code for a predetermined number of segments, determination of sub-code packet identifiers (SPIDs) corresponding to segmented segments, and assignment of one of the SPIDs allocated for the initial transmission of the subcode, calculating the number of remaining characters, represented as N-Fs, where N is the length of the CPCC sub-code, and Fs is the position of the starting character of the CCTC subcode, determining the position of the last character Ls of the subcode by comparing the number of remaining characters with the length of the subcode and sequential transmission of the subcode characters from the position of the starting character Fs to the position of the last character Ls.
2. Способ по п.1, который далее включает выбор в качестве позиции стартового символа субкода повторной передачи, идентификатора СКПИ, ближайшего к позиции последнего символа Ls из числа идентификаторов СКПИ за исключением заданного СКПИ, чтобы ответить на запрос на повторную передачу для переданного субкода.2. The method according to claim 1, which further includes selecting, as the position of the start symbol of the retransmission subcode, the SIPI identifier closest to the position of the last Ls symbol from among the SIPI identifiers except for the specified SIPI, in order to respond to the retransmission request for the transmitted subcode.
3. Способ по п.2, в котором ближайшим СКПИ является СКПИ, находящийся на позиции, ближайшей к позиции последнего символа Ls, из числа идентификаторов СКПИ, меньших или равных позиции последнего символа Ls из числа идентификаторов СКПИ.3. The method according to claim 2, in which the nearest SKPI is SKPI, located at the position closest to the position of the last Ls symbol, from the number of SKPI identifiers less than or equal to the position of the last Ls symbol from the number of SKPI identifiers.
4. Способ по п.1, который далее включает выбор в качестве позиции стартового символа субкода повторной передачи, идентификатора СКПИ, ближайшего к позиции последнего символа Ls, из числа идентификаторов СКПИ, чтобы ответить на запрос на повторную передачу для переданного субкода.4. The method according to claim 1, which further includes selecting, as the position of the start character of the retransmission subcode, the SIPI identifier closest to the position of the last Ls symbol from among the SIPI identifiers to respond to the retransmission request for the transmitted subcode.
5. Способ по п.4, по которому ближайшим идентификатором СКПИ является СКПИ, находящийся на позиции, ближайшей к позиции последнего символа Ls из числа идентификаторов СКПИ, меньших или равных позиции последнего символа Ls из числа идентификаторов СКПИ.5. The method according to claim 4, in which the closest identifier of the SPID is the SPID located at the position closest to the position of the last Ls symbol among the SPID identifiers less than or equal to the position of the last Ls symbol from the number of the SPID.
6. Способ по п.1, по которому, если количество оставшихся символов больше или равно длины субкода, позицию последнего символа Ls обновляют, представляя ее в виде Fs+Lsc-1, где Lsc - длина субкода.6. The method according to claim 1, wherein if the number of remaining characters is greater than or equal to the length of the subcode, the position of the last character Ls is updated, presenting it in the form Fs + Lsc-1, where Lsc is the length of the subcode.
7. Способ по п.1, по которому, если количество оставшихся символов меньше длины субкода, то позицию последнего символа Ls определяют как позицию, представленную в виде (Lsc-NRES)-N·NCR-1, где Lsc указывает длину субкода, NRES указывает количество оставшихся символов, N указывает длину ККТК, a NCR указывает частоту повторения, определенную для формирования кодового слова длиной N.7. The method according to claim 1, wherein if the number of remaining characters is less than the length of the subcode, then the position of the last character Ls is defined as the position represented by (Lsc-N RES ) -N · N CR -1, where Lsc indicates the length of the subcode , N RES indicates the number of characters remaining, N indicates the length of the QCTC, and N CR indicates the repetition rate determined to generate a codeword of length N.
8. Способ передачи субкода, определенного скоростью субкода, идентичной или отличающейся от скорости кода турбокодера, в соответствии с условиями в канале из квазикомплементарного турбокода (ККТК), формируемого турбокодером, принимающим информационный поток и работающим с упомянутой скоростью кода, причем способ включает вычисление количества оставшихся символов, представленного как N-Fs, где N - длина кодового слова ККТК, a Fs - позиция стартового символа субкода ККТК, определение позиции последнего символа Ls субкода путем сравнения количества оставшихся символов с длиной субкода и последовательную передачу символов субкода с позиции стартового символа Fs до позиции последнего символа Ls.8. A method for transmitting a subcode determined by a subcode rate identical to or different from the turbocoder code rate, in accordance with the conditions in the channel from a quasi-complementary turbocode (CTCC) generated by a turbocoder receiving an information stream and operating at said code rate, the method comprising calculating the number of remaining characters, represented as N-Fs, where N is the length of the codeword of the QCTC, and Fs is the position of the start symbol of the sub-code of the QCTC, determining the position of the last symbol Ls of the subcode by comparing the number the remaining characters with the subcode length and sequential transmission of the subcode characters from the position of the start character Fs to the position of the last character Ls.
9. Способ по п.8, который дополнительно включает выбор позиции стартового символа субкода повторной передачи как (Ls+1)mod N, где Ls - позиция последнего символа, а N - длина ККТК, чтобы ответить на запрос на повторную передачу для переданного субкода.9. The method of claim 8, which further includes selecting the position of the start symbol of the retransmission subcode as (Ls + 1) mod N, where Ls is the position of the last character and N is the length of the QCTC to respond to the request for retransmission for the transmitted subcode .
10. Способ по п.8, по которому, если количество оставшихся символов больше или равно длины субкода, позицию последнего символа Ls обновляют, представляя ее как Fx=Lsc-l, где Lsc - длина субкода.10. The method of claim 8, wherein if the number of remaining characters is greater than or equal to the length of the subcode, the position of the last character Ls is updated, representing it as Fx = Lsc-l, where Lsc is the length of the subcode.
11. Способ по п.8, по которому, если количество оставшихся символов меньше длины субкода, то позицию последнего символа Ls определяют как позицию, представленную в виде (Lsc-NRES)-N·NCR-1, где Lsc указывает длину субкода, NRES указывает количество оставшихся символов, N указывает длину ККТК, a NCR указывает частоту повторения, определенную для формирования кодового слова длиной N.11. The method of claim 8, wherein if the number of remaining characters is less than the length of the subcode, then the position of the last character Ls is defined as the position represented by (Lsc-N RES ) -N · N CR -1, where Lsc indicates the length of the subcode , N RES indicates the number of characters remaining, N indicates the length of the QCTC, and N CR indicates the repetition rate determined to generate a codeword of length N.
12. Устройство для передачи субкода в системе связи, содержащее турбокодер, перемежитель для перемежения потока символов из турбокодера и генератор субкода для формирования квазикомплементарного турбокода (ККТК) путем приема потока символов после их перемежения в перемежителе и передачи субкода, определенного субкодом, одинаковым или отличающимся от скорости кода турбокодера из ККТК, причем генератор субкода включает сегментацию длины N кода ККТК на заранее установленное количество отрезков, определение субкодовых пакетных идентификаторов (СКПИ), соответствующих сегментированным отрезкам, и задание одного из СКПИ, выделенного для начальной передачи субкода, вычисление количества оставшихся символов, представленного как N-Fs, где N - длина ККТК, a Fs - позиция стартового символа субкода ККТК, определение позиции последнего символа Ls субкода путем сравнения количества оставшихся символов с длиной субкода и последовательную передачу символов субкода с позиции стартового символа Fs до позиции последнего символа Ls.12. A device for transmitting a subcode in a communication system, comprising a turbo encoder, an interleaver for interleaving a symbol stream from a turbo encoder, and a sub code generator for generating a quasi-complementary turbo code (QCTC) by receiving a symbol stream after being interleaved in the interleaver and transmitting a sub code defined by a sub code identical or different from the speed of the turbo encoder code from the QCTC, and the subcode generator includes segmenting the length N of the QCTC code into a predetermined number of segments, determining the subcode packet identifiers tori (SKPI) corresponding to the segmented segments, and specifying one of the SKPI allocated for the initial transmission of the subcode, calculating the number of remaining characters represented as N-Fs, where N is the length of the QCTC, and Fs is the position of the starting symbol of the QCTC subcode, determining the position of the last symbol Ls of the subcode by comparing the number of remaining characters with the length of the subcode and sequentially transmitting the symbols of the subcode from the position of the start character Fs to the position of the last character Ls.
13. Устройство по п.12, в котором генератор субкода выбирает в качестве позиции стартового символа субкода повторной передачи идентификатор СКПИ, ближайший к позиции последнего символа Ls из числа идентификаторов СКПИ за исключением заданного СКПИ, чтобы ответить на запрос на повторную передачу для переданного субкода.13. The device according to item 12, in which the subcode generator selects as the position of the start symbol of the retransmission subcode the identifier of the SIPI closest to the position of the last character Ls from among the SIPI identifiers except for the specified SIPI to respond to the request for retransmission for the transmitted subcode.
14. Устройство по п.13, в котором ближайшим СКПИ является СКПИ, находящийся на позиции, ближайшей к позиции последнего символа Ls из числа идентификаторов СКПИ, меньших или равных позиции последнего символа Ls из числа идентификаторов СКПИ.14. The device according to item 13, in which the nearest SKPI is SKPI, located at the position closest to the position of the last character Ls from the number of identifiers SKPI, less than or equal to the position of the last character Ls from the number of identifiers SKPI.
15. Устройство по п.12, в котором генератор субкода выбирает в качестве позиции стартового символа субкода повторной передачи идентификатор СКПИ, ближайший к позиции последнего символа Ls из числа идентификаторов СКПИ, чтобы ответить на запрос на повторную передачу для переданного субкода.15. The device according to item 12, in which the subcode generator selects as the position of the start symbol of the sub-code of the retransmission identifier SKPI closest to the position of the last character Ls from among the identifiers SKPI to respond to the request for retransmission for the transmitted subcode.
16. Устройство по п.15, в котором ближайшим СКПИ является СКПИ, находящийся на позиции, ближайшей к позиции последнего символа Ls из числа идентификаторов СКПИ, меньших или равных позиции последнего символа Ls из числа идентификаторов СКПИ.16. The device according to clause 15, in which the nearest SKPI is SKPI, located at the position closest to the position of the last character Ls from among identifiers SKPI, less than or equal to the position of the last character Ls from among identifiers SKPI.
17. Устройство по п.12, в котором, если количество оставшихся символов больше или равно длины субкода, генератор субкода обновляет позицию последнего символа Ls на позицию, представленную в виде Fs+Lsc-1, где Fs - позиция стартового символа, a Lsc - длина субкода.17. The device according to item 12, in which, if the number of remaining characters is greater than or equal to the length of the subcode, the subcode generator updates the position of the last character Ls to the position represented by Fs + Lsc-1, where Fs is the position of the start character, and Lsc is subcode length.
18. Устройство по п.12, в котором, если количество оставшихся символов меньше длины субкода, генератор субкода выбирает в качестве позиции последнего символа Ls позицию, представленную в виде (Lsc-NRES)-N·NCR-1, где Lsc указывает длину субкода, NRES указывает количество оставшихся символов, N указывает длину ККТК, a NCR указывает частоту повторения, определенную для формирования кодового слова длиной N.18. The device according to item 12, in which, if the number of remaining characters is less than the length of the subcode, the subcode generator selects as the position of the last character Ls the position represented by (Lsc-N RES ) -N · N CR -1, where Lsc indicates subcode length, N RES indicates the number of characters remaining, N indicates the length of the QCTC, and N CR indicates the repetition rate determined to form a codeword of length N.
19. Устройство для передачи субкода в системе связи, содержащее турбокодер, перемежитель для перемежения потока символов из турбокодера и генератор субкода для формирования квазикомплементарного турбокода (ККТК) путем приема потока символов после их перемежения в перемежителе и передачи субкода, определенного субкодом, одинаковым или отличающимся от скорости кода турбокодера из ККТК, причем генератор субкода включает вычисление количества оставшихся символов, представленного как N-Fs, где N - длина ККТК, a Fs - позиция стартового символа субкода ККТК, определение позиции последнего символа Ls субкода путем сравнения количества оставшихся символов с длиной субкода и последовательную передачу символов субкода с позиции стартового символа Fs до позиции последнего символа Ls.19. A device for transmitting a subcode in a communication system, comprising a turbo encoder, an interleaver for interleaving a symbol stream from a turbo encoder, and a subcode generator for generating a quasi-complementary turbo code (CTC) by receiving a symbol stream after being interleaved in an interleaver and transmitting a subcode defined by a subcode identical or different from the speed of the turbo encoder code from the QCTC, and the subcode generator includes calculating the number of remaining characters, represented as N-Fs, where N is the length of the QCTC, and Fs is the position of the start symbol code QCTC determining a last symbol position Ls sub-code by comparing the number of the remaining symbols with a length of the sub-code and sequentially transmitting symbols of the sub-code from the starting position Fs to the symbol position Ls of the last symbol.
20. Устройство по п.19, в котором генератор субкода выбирает позицию стартового символа субкода повторной передачи, представленную как (Ls+1)mod N, где Ls - позиция последнего символа, а N - длина ККТК, чтобы ответить на запрос на повторную передачу для переданного субкода.20. The device according to claim 19, in which the subcode generator selects the position of the start character of the retransmission subcode, represented as (Ls + 1) mod N, where Ls is the position of the last character and N is the length of the CTC to respond to the request for retransmission for the transmitted subcode.
21. Устройство по п.19, в котором, если количество оставшихся символов больше или равно длины субкода, то генератор субкода обновляет позицию последнего символа Ls на позицию, представленную в виде Fs+Lsc-1, где Fs - позиция стартового символа, a Lsc - длина субкода.21. The device according to claim 19, in which, if the number of remaining characters is greater than or equal to the length of the subcode, the subcode generator updates the position of the last character Ls to the position represented by Fs + Lsc-1, where Fs is the position of the start character, a Lsc - subcode length.
22. Устройство по п.19, в котором, если количество оставшихся символов меньше длины субкода, то генератор субкода выбирает в качестве позиции последнего символа Ls позицию, представленную в виде (Lsc-NRES)-N·NCR-1, где Lsc указывает длину субкода, NRES указывает количество оставшихся символов, N указывает длину ККТК, a NCR указывает частоту повторения, определенную для формирования кодового слова длиной N.22. The device according to claim 19, in which, if the number of remaining characters is less than the length of the subcode, the subcode generator selects as the position of the last character Ls the position represented by (Lsc-N RES ) -N · N CR -1, where Lsc indicates the length of the subcode, N RES indicates the number of characters remaining, N indicates the length of the QCTC, and N CR indicates the repetition rate determined to generate a codeword of length N.