СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ И УСТРОЙСТВО, И СИСТЕМА

1. Способ кодирования пакетных данных, содержащий этапы, на которых:
определяют FEC тип кодирования в соответствии с длиной данных, подлежащих кодированию в пакетные данные и соотношением между длиной данных и типа непосредственного исправления ошибок, FEC, кодирования, при этом имеются по меньшей мере два различных диапазона длин данных, соответственно соответствующих двум различным FEC типам кодирования; и
выполняют кодирование в соответствии с определенным FEC типом кодирования.
2. Способ кодирования по п. 1, в котором этап определения FEC типа кодирования в соответствии с длиной данных, подлежащих кодированию в пакетных данных и соотношения между длиной данных и FEC типом кодирования с непосредственным исправлением ошибок, а этап выполнения кодирования в соответствии с определенным FEC типом кодирования содержит подэтапы, на которых:
1
1
1
1
1
когда L>K, определяют первый FEC тип кодирования, соответствующий K, и выполняют кодирование пакетных данных, с использованием первого FEC типа кодирования, где L является длиной данных, подлежащих кодированию, a Κ является пороговой величиной, соответствующей первому FEC типу кодирования; или
p-1
1
р
р
р
p-1
th
th
th
th
когда K≥L>К, определяют p FEC тип кодирования, соответствующий К, и выполняют кодирование пакетных данных, с использованием p FEC типа кодирования, где К является пороговой величиной, соответствующей p FEC типу кодирования, a Κ представляет собой пороговую величину, соответствующую p-1 FEC типу кодирования; или
1
m
m
m
p-1
р
th
th
th
когда L≤K, определяют m FEC тип кодирования, соответствующий K, и выполняют кодирование пакетных данных, с использованием m FEC типа кодирования, где K является пороговой величиной, соответствующей m FEC типу кодирования, a m представляет собой целое число, большее чем или равное 2, p является любым целым числом в диапазоне, который составляет от 2 до m, включая 2 и m, и Κ>К.
3. Способ кодирования по п. 1, в котором этап определения FEC типа кодирования в соответствии с длиной данных, подлежащих кодированию в пакетных данных, и соотношения между длиной данных и FEC типом кодирования с непосредственным исправлением ошибок, а этап выполнения кодирования в соответствии с определенным FEC типом кодирования содержит подэтапы, на которых:
1
1
1
когда длина данных, подлежащих кодированию в пакетные данные, более, чем Κ, определяют первый FEC тип кодирования, соответствующий Κ, и выполняют кодирование с применением одного кодового слова, с использованием первого FEC типа кодирования, где K представляет собой пороговую величину, соответствующую первому FEC типу кодирования; или
p-1
р
р
р
p-1
th
th
th
th
когда длина данных, подлежащих кодированию в пакетных данных, менее или равна K и более, чем K, определяют p FEC тип кодирования, соответствующий K, и выполняют кодирование с использованием одного кодового слова, используя p FEC тип кодирования, где K является пороговой величиной, соответствующей p FEC типу кодирования, a Κ является пороговой величиной, соответствующей p-1 FEC типу кодирования; или
m
m
m
p-1
р
th
th
th
th
когда длина данных, подлежащих кодированию в пакетные данные, менее или равна K и более 0, определяют m FEC тип кодирования, соответствующий K, и выполняют кодирование, данных, подлежащих кодированию в пакетных данных, с использованием m FEC типа кодирования, или выполняют кодирование с одним кодовым словом, с использованием m FEC типа кодирования, где K является пороговой величиной, соответствующей m FEC типу кодирования, m представляет собой целое число, большее или равное 2, p является любым целым числом в диапазоне, который составляет от 2 до m, включая 2 и m, a Κ>K.
4. Способ кодирования по п. 2 или 3, в котором:
1
2
1
2
p-1
p
p-1
p
р
p+1
p
p+1
m
m
m-1
m
1
2
p-1
p
m-1
m
2
p
p+1
m
th
th
th
th
th
th
th
Κ равно значению, полученному умножением k на целое от частного, полученного при делении t на t; Κ равно значению, полученному умножением k на целое от частного, полученного при делении t на t; K равно значению, полученному умножением k на целое от частного, полученного при делении t на t; а K равно значению, полученному умножением k на целое от частного, полученного при делении t на t, при этом t, t, t, t, t, и t соответственно являются длинами битов четности одного кодового слова первого FEC типа кодирования, второго FEC типа кодирования, р-1 FEC типа кодирования, p FEC типа кодирования, m-1 FEC типа кодирования и m FEC типа кодирования; а k, k, k и k соответственно являются длинами информационных битов одного кодового слова второго FEC типа кодирования, p FEC типа кодирования, p+1 FEC типа кодирования и m FEC типа кодирования.
5. Способ кодирования по п. 1, дополнительно содержащий этапы, на которых:
определяют длину пакетных данных; а
этап определения FEC типа кодирования в соответствии с длиной данных, подлежащих кодированию в пакетные данные, и соотношения между длиной данных и FEC типом кодирования с непосредственным исправлением ошибок, содержат подэтапы, на которых: определяют, в соответствии с длиной пакетных данных и соотношением между длиной данных и FEC типом кодирования, при этом FEC тип кодирования или последовательность FEC типа кодирования соответствуют длине пакетных данных; а
этап выполнения кодирования в соответствии с определенным FEC типом кодирования содержит подэтап, на котором: выполняют кодирование в соответствии с определенным FEC типом кодирования или последовательностью FEC типа кодирования.
6. Способ декодирования пакетных данных, содержащий этапы, на которых:
определяют FEC тип декодирования в соответствии с длиной данных, подлежащих декодированию в пакетных данных и соответствие между длиной данных и FEC типом декодирования с непосредственным исправлением ошибок; и
выполняют декодирование в соответствии с определенным FEC типом декодирования, при этом
имеется по меньшей мере два различных диапазона длин данных, соответственно, соответствующих двум различным FEC типам декодирования; данные, подлежащие декодированию, получают посредством кодирования с использованием FEC типа кодирования; длину данных, подлежащих декодированию, получают после кодирования, соответствующего FEC типу кодирования; и определенный FEC тип декодирования соответствует FEC типу кодирования.
7. Способ декодирования по п. 6, в котором этап определения FEC типа декодирования в соответствии с длиной данных, подлежащих декодированию в пакетных данных и соответствия между длиной данных и FEC типом декодирования с непосредственным исправлением ошибок и выполнения декодирования в соответствии с определенным FEC типом декодирования содержат подэтапы, на которых:
2
1
1
2
1
когда L>N, определяют первый FEC тип декодирования, соответствующий N, и выполняют декодирование пакетных данных, с использованием первого FEC типа декодирования, в котором L является длиной данных, подлежащих декодированию, и N является пороговой величиной, соответствующей первому FEC типу декодирования; или
p-1
2
p
p
p
p-1
th
th
th
th
когда N≥L>N, определяют p FEC тип декодирования, соответствующий N, и выполняют декодирование пакетных данных, с использованием p FEC типа декодирования, при этом N является пороговой величиной, соответствующей p FEC типу декодирования, a Ν представляет собой пороговую величину, соответствующую р-1 FEC типу декодирования; или
2
m
m
m
p-1
p
th
th
th
когда L≤N, определяют m FEC тип декодирования, соответствующий N, и выполняют декодирование пакетных данных, с использованием m FEC типа декодирования, при этом N является пороговой величиной, соответствующей m FEC типу декодирования, m представляет собой целое число, большее чем или равно 2, p является любым целым числом в диапазоне от 2 до m, включая в себя 2 и m, a Ν>N.
8. Способ декодирования по п. 6, в котором этапы определения FEC типа декодирования в соответствии с длиной данных, подлежащих декодированию в пакетных данных и соответствия между длиной данных и FEC типом декодирования с непосредственным исправлением ошибок и выполнения декодирования в соответствии с определенным FEC типом декодирования содержат подэтапы, на которых:
1
1
1
когда длина данных, подлежащих декодированию в пакетных данных, больше, чем N, определяют первый FEC тип декодирования, соответствующий N, и выполняют декодирование с применением одного кодового слова, с использованием первого FEC типа декодирования, при этом N является пороговой величиной, соответствующей первому FEC типу декодирования; или
p-1
p
p
p
p-1
th
th
th
th
когда длина данных, подлежащих декодированию в пакетных данных меньше или равна N и больше, чем N, определяют p FEC тип декодирования, соответствующий N, и выполняют декодирование с применением одного кодового слова с использованием p FEC типа декодирования, при этом N является пороговой величиной, соответствующей p FEC типу декодирования, a Ν является пороговой величиной, соответствующей p-1 FEC типу декодирования; или
m
m
m
p-1
p
th
th
th
th
когда длина данных, подлежащих декодированию в пакетных данных, меньше или равна N и больше 0, определяют m FEC тип декодирования, соответствующий N, и выполняют декодирование оставшихся данных, подлежащих декодированию в пакетных данных, с применением m FEC типа декодирования, или выполняют декодирование с применением одного кодового слова с использованием m FEC типа декодирования, при этом N является пороговым значением, соответствующим m FEC типу декодирования, m представляет собой целое число, большее или равное 2, p является любым целым числом в диапазоне от 2 до m, включая в себя 2 и m, a Ν>N.
9. Устройство кодирования пакетных данных, в котором устройство кодирования содержит:
модуль определения FEC типа кодирования, выполненный с возможностью определения FEC типа кодирования в соответствии с длиной данных, подлежащих кодированию в пакетных данных, и соответствия между длиной данных и FEC типом кодирования с непосредственным исправлением ошибок, при этом имеется по меньшей мере два различных диапазона длин данных, соответственно, соответствующих двум различным FEC типам кодирования; и
модуль кодирования, выполненный с возможностью осуществления кодирования в соответствии с FEC типом кодирования, определенным модулем определения FEC типа кодирования.
10. Устройство кодирования по п. 9, в котором:
1
1
1
1
1
p-1
1
р
р
р
p-1
1
m
m
m
p-1
р
th
th
th
th
th
модуль определения FEC типа кодирования дополнительно выполнен с возможностью осуществления: когда L>Κ, определения первого FEC типа кодирования, соответствующего Κ, при этом L является длиной данных, подлежащих кодированию, а Κ является пороговой величиной, соответствующей первому FEC типу кодирования; или когда K≥L>K, определения p FEC типа кодирования, соответствующего K, при этом K является пороговой величиной, соответствующей p FEC типу кодирования, a Κ представляет собой пороговую величину, соответствующую p-1 FEC типу кодирования; или когда L≤K, определения m FEC типа кодирования, соответствующего K, при этом K является пороговой величиной, соответствующей m FEC типу кодирования, m представляет собой целое число, большее чем или равное 2, p является любым целым числом в диапазоне от 2 до m, включая 2 и m, и Κ>К, причем
модуль кодирования дополнительно выполнен с возможностью осуществления кодирования пакетных данных, с использованием FEC типа кодирования, определенного модулем определения FEC типа кодирования.
11. Устройство кодирования по п. 9, в котором:
1
1
1
p-1
р
р
р
p-1
m
m
m
p-1
р
th
th
th
th
th
модуль определения FEC типа кодирования дополнительно выполнен с возможностью осуществления: определения, когда длина данных, подлежащих кодированию в пакетных данных, больше, чем Κ, первого FEC типа кодирования, соответствующего Κ, при этом Κ представляет собой пороговую величину, соответствующую первому FEC типу кодирования; или определения, когда длина данных, подлежащих кодированию в пакетных данных, меньше или равна Κ и больше, чем К, p FEC типа кодирования, соответствующего K, при этом K является пороговой величиной, соответствующей p FEC типу кодирования, a Κ является пороговой величиной, соответствующей р-1 FEC типу кодирования; или определения, когда длина данных, подлежащих кодированию в пакетных данных, меньше или равна K и больше 0, m FEC типа кодирования, соответствующего K, при этом K является пороговой величиной, соответствующей m FEC типу кодирования, m представляет собой целое число, большее или равное 2, p является любым целым числом в диапазоне от 2 до m, включающем в себя 2 и m, и Κ>K; при этом
модуль кодирования дополнительно выполнен с возможностью осуществления кодирования с одним кодовым словом в соответствии с FEC типом кодирования, определенным модулем определения FEC типа кодирования.
12. Устройство декодирования пакетных данных, содержащее:
модуль определения FEC типа декодирования, выполненный с возможностью определения FEC типа декодирования в соответствии с длиной данных, подлежащих декодированию в пакетных данных, и соответствием между длиной данных и типом декодирования с непосредственным исправлением ошибок FEC, при этом имеется по меньшей мере два различных диапазона длин данных, соответственно, соответствующих двум различным FEC типам декодирования; причем данные, подлежащие декодированию, получены посредством кодирования, с использованием FEC типа кодирования; а длина данных, подлежащих декодированию, полученных после кодирования, соответствует FEC типу кодирования; и определенный FEC тип декодирования соответствует FEC типу кодирования;
модуль декодирования, выполненный с возможностью осуществления декодирования в соответствии с FEC типом декодирования, определенным модулем определения FEC типа декодирования.
13. Устройство декодирования по п. 12, в котором:
2
1
1
2
1
p-1
2
p
p
p
p-1
2
m
m
m
p-1
p
th
th
th
th
th
модуль определения FEC типа декодирования дополнительно выполнен с возможностью осуществления: определения, когда L>N, первого FEC типа кодирования, соответствующего N, при этом L является длиной данных, подлежащих декодированию, a N является пороговой величиной, соответствующей первому FEC типу декодирования; или определения, когда N≥L>N, p FEC типа декодирования, соответствующего N, в котором N является пороговой величиной, соответствующей p FEC типу декодирования, a Ν представляет собой пороговую величину, соответствующую p-1 FEC типу декодирования; или определения, когда L≤N, m FEC типа декодирования, соответствующего N, при этом N является пороговой величиной, соответствующей m FEC типу кодирования, m представляет собой целое число, большее чем или равное 2, p является любым целым числом в диапазоне от 2 до m, включающем в себя 2 и m, a Ν>N; при этом
модуль декодирования дополнительно выполнен с возможностью осуществления декодирования пакетных данных, в соответствии с FEC типом декодирования, определенным модулем определения FEC типа декодирования.
14. Устройство декодирования по п. 12, в котором:
1
1
1
p-1
p
p
p
p-1
m
m
m
p-1
p
th
th
th
th
th
модуль определения FEC типа декодирования дополнительно выполнен с возможностью осуществления: определения, когда длина данных, подлежащих декодированию в пакетных данных, больше, чем N, первого FEC типа декодирования, соответствующего N, при этом N представляет собой пороговую величину, соответствующую первому FEC типу декодирования; или определения, когда длина данных, подлежащих декодированию в пакетных данных, меньше или равна Ν и больше, чем N, p FEC типа декодирования, соответствующего N, при этом N является пороговой величиной, соответствующей p FEC типу декодирования, a Ν является пороговой величиной, соответствующей р-1 FEC типу декодирования; или определения, когда длина данных, подлежащих декодированию в пакетных данных, меньше или равна N и больше 0, m FEC типа декодирования, соответствующего N, при этом N является пороговой величиной, соответствующей m FEC типу декодирования, m представляет собой целое число, большее или равное 2, p является любым целым числом в диапазоне от 2 до m, включающем в себя 2 и m, a Ν>N; при этом
модуль декодирования дополнительно выполнен с возможностью осуществления декодирования с одним кодовым словом в соответствии с FEC типом декодирования, определенным модулем определения FEC типа декодирования.
15. Система связи, содержащая:
устройство декодирования и устройство кодирования по любому из п.п. 9-11, при этом
устройство декодирования выполнено с возможностью: приема пакетных данных, поступающих от устройства кодирования, обработанных посредством выполнения процесса кодирования с непосредственным исправлением ошибок FEC; определения FEC типа декодирования согласно длине данных, подлежащих декодированию в принятых пакетных данных, и соответствия между длиной данных и типом непосредственного исправления ошибок FEC; и осуществления декодирования в соответствии с определенным FEC типом декодирования, при этом, данные, подлежащие декодированию, получены посредством кодирования с использованием FEC типа кодирования; длина данных, подлежащих декодированию, полученных после кодирования, соответствует FEC типу кодирования; и определенный FEC тип декодирования соответствует FEC типу кодирования.