ВЫБОР КОДА ПРЯМОЙ КОРРЕКЦИИ ОШИБОК И КОДОВОЙ СКОРОСТИ НА ОСНОВАНИИ РАЗМЕРА ПАКЕТА

1. Устройство для связи, содержащее:
по меньшей мере один процессор, конфигурированный для определения размера пакета для использования при передаче данных и выбора кодовой скорости из множества кодовых скоростей для кода с прямым исправлением ошибок (FEC) на основании размера пакета с прогрессивно более высокими кодовыми скоростями, выбираемыми для прогрессивно больших размеров пакета; и
память, подсоединенную к упомянутому по меньшей мере одному процессору.
2. Устройство по п.1, в котором по меньшей мере один процессор конфигурируется для сравнения размера пакета по меньшей мере с одним порогом и выбора кодовой скорости из множества кодовых скоростей на основании результата сравнения.
3. Устройство по п.2, в котором по меньшей мере один процессор конфигурируется, чтобы принимать по меньшей мере один порог от терминала и выбирать кодовую скорость для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
4. Устройство по п.2, в котором по меньшей мере один процессор конфигурируется, чтобы принимать информацию о возможности от терминала определить по меньшей мере один порог на основании информации о возможности и выбирать кодовую скорость для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
5. Устройство по п.1, в котором множество кодовых скоростей содержит кодовую скорость 1/5, кодовую скорость 1/3 и кодовую скорость 1/2.
6. Устройство по п.5, в котором по меньшей мере один процессор конфигурируется, чтобы выбирать кодовую скорость 1/5, если размер пакета меньше, чем или равен первому порогу, чтобы выбирать кодовую скорость 1/3, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу, и выбирать кодовую скорость 1/2, если размер пакета больше, чем второй порог и меньше, чем или равен третьему порогу.
7. Устройство по п.6, в котором множество кодовых скоростей также содержит кодовую скорость 2/3 и в котором по меньшей мере один процессор конфигурируется, чтобы выбирать кодовую скорость 2/3, если размер пакета больше, чем третий порог.
8. Устройство по п.1, в котором по меньшей мере один процессор конфигурируется, чтобы кодировать пакет в соответствии с основной кодовой скоростью для кода FEC, чтобы получить кодированный пакет, и проколоть кодированный пакет, если необходимо, чтобы получить выбранную кодовую скорость для пакета.
9. Устройство по п.1, в котором кодом FEC является турбо код.
10. Устройство по п.1, в котором код FEC содержит код проверки на четность низкой плотности (LDPC).
11. Способ для связи, содержащий этапы:
определение размера пакета для использования при передаче данных; и
выбор кодовой скорости из множества кодовых скоростей для кода с прямым исправлением ошибок (FEC) на основании размера пакета с прогрессивно более высокими кодовыми скоростями, выбираемыми для прогрессивно больших размеров пакета.
12. Способ по п.11, также содержащий: прием по меньшей мере одного порога от терминала, и в котором выбор кодовой скорости содержит выбор кодовой скорости для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
13. Способ по п.11, в котором множество кодовых скоростей содержит кодовую скорость 1/5, кодовую скорость 1/3 и кодовую скорость 1/2 и в котором выбор кодовой скорости содержит выбор кодовой скорости 1/5, если размер пакета меньше, чем или равен первому порогу, выбор кодовой скорости 1/3, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу, и выбор кодовой скорости 1/2, если размер пакета больше, чем второй порог и меньше, чем или равен третьему порогу.
14. Способ по п.13, в котором множество кодовых скоростей также содержит кодовую скорость 2/3 и в котором выбор кодовой скорости также содержит выбор кодовой скорости 2/3, если размер пакета больше, чем третий порог.
15. Способ по п.11, также содержащий: кодирование пакета в соответствии с основной кодовой скоростью для кода FEC, чтобы получить кодированный пакет; и прокалывание кодированного пакета, если необходимо, чтобы получить выбранную кодовую скорость для пакета.
16. Устройство для связи, содержащее:
средство для определения размера пакета для использования при передаче данных; и
средство для выбора кодовой скорости из множества кодовых скоростей для кода с прямым исправлением ошибок (FEC) на основании размера пакета с прогрессивно более высокими кодовыми скоростями, выбираемыми для прогрессивно больших размеров пакета.
17. Устройство по п.16, также содержащее:
средство для приема по меньшей мере одного порога от терминала, и в котором средство для выбора кодовой скорости содержит средство для выбора кодовой скорости для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
18. Устройство по п.16, в котором множество кодовых скоростей содержит кодовую скорость 1/5, кодовую скорость 1/3 и кодовую скорость 1/2 и в котором средство для выбора кодовой скорости содержит средство для выбора кодовой скорости 1/5, если размер пакета меньше, чем или равен первому порогу, средство для выбора кодовой скорости 1/3, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу, и средство для выбора кодовой скорости 1/2, если размер пакета больше, чем второй порог и меньше, чем или равен третьему порогу.
19. Устройство по п.18, в котором множество кодовых скоростей также содержит кодовую скорость 2/3 и в котором средство для выбора кодовой скорости также содержит средство для выбора кодовой скорости 2/3, если размер пакета больше, чем третий порог.
20. Устройство по п.16, также содержащее: средство для кодирования пакета в соответствии с основной кодовой скоростью для кода FEC, чтобы получить кодированный пакет; и средство для прокалывания кодированного пакета, если необходимо, чтобы получить выбранную кодовую скорость для пакета.
21. Компьютерный программный продукт, содержащий: считываемый компьютером носитель, содержащий: код для того, чтобы вынудить по меньшей мере один компьютер определить размер пакета для использования при передаче данных; и код для того, чтобы вынудить по меньшей мере один компьютер выбирать кодовую скорость из множества кодовых скоростей для кода с прямым исправлением ошибок (FEC) на основании размера пакета с прогрессивно более высокими кодовыми скоростями, выбираемыми для прогрессивно больших размеров пакета.
22. Устройство для связи, содержащее: по меньшей мере один процессор, конфигурированный, чтобы принять пакет, закодированный в соответствии с выбранной кодовой скоростью для кода с прямым исправлением ошибок (FEC), причем кодовая скорость выбирается из множества кодовых скоростей для кода FEC на основании размера пакета для пакета, и декодировать пакет в соответствии с выбранной кодовой скоростью для кода FEC; и
память, подсоединенную к упомянутому по меньшей мере одному процессору и конфигурированную, чтобы хранить пакет.
23. Устройство по п.22, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог для использования при выборе кодовой скорости и посылать по меньшей мере один порог в базовую станцию, и в котором кодовая скорость для пакета выбирается на основании также по меньшей мере одного порога.
24. Устройство по п.23, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог на основании размера памяти.
25. Устройство по п.23, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог на основании количества чередований гибридного автоматического запроса повторной передачи (HARQ), доступных для передачи данных.
26. Устройство по п.23, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог на основании количества пакетов для приема их параллельно.
27. Устройство по п.22, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы посылать информацию о возможности в базовую станцию, и в котором кодовая скорость для пакета выбирается также на основании по меньшей мере одного порога, определенного на основании информации о возможности.
28. Устройство по п.22, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы вычислить логарифмические отношения правдоподобия (LLR) для битов кода, принятых для пакета, и сохранять эти LLR в памяти.
29. Устройство по п.28, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы вставить стирания для битов кода, не принятых для этого пакета, и декодировать пакет на основании LLR для принятых битов кода и стираний для не принятых битов кода.
30. Способ связи, содержащий этапы:
прием пакета, закодированного в соответствии с выбранной кодовой скоростью для кода с прямым исправлением ошибок (FEC), причем кодовая скорость выбирается из множества кодовых скоростей для кода FEC на основании размера пакета для пакета; и
декодирование пакета в соответствии с выбранной кодовой скоростью для кода FEC.
31. Способ по п.30, также содержащий: определение по меньшей мере одного порога для использования для выбора кодовой скорости; и посылку по меньшей мере одного порога в базовую станцию, при этом кодовая скорость для пакета выбирается также на основании по меньшей мере одного порога.
32. Способ по п.30, в котором декодирование пакета содержит вычисление логарифмических отношений правдоподобия (LLR) для битов кода, принятых для пакета, вставку стираний для битов кода, не принятых для пакета, и декодирование пакета на основании LLR для принятых битов кода и стираний для не принятых битов кода.
33. Устройство для связи, содержащее:
средство для приема пакета, закодированного в соответствии с выбранной кодовой скоростью для кода с прямым исправлением ошибок (FEC), причем кодовая скорость выбирается из множества кодовых скоростей для кода FEC на основании размера пакета; и
средство для декодирования пакета в соответствии с выбранной кодовой скоростью для кода FEC.
34. Устройство по п.33, также содержащее:
средство для определения по меньшей мере одного порога для использования при выборе кодовой скорости; и
средство для посылки по меньшей мере одного порога в базовую станцию, при этом кодовая скорость для пакета выбирается также на основании по меньшей мере одного порога.
35. Устройство по п.33, в котором средство для декодирования пакета содержит средство для вычисления логарифмических отношений правдоподобия (LLR) для битов кода, принятых для пакета, средство для вставки стираний для битов кода, не принятых для этого пакета, и средство для декодирования пакета на основании LLR для принятых битов кода и стираний для не принятых битов кода.
36. Устройство для связи, содержащее:
по меньшей мере один процессор, конфигурированный, чтобы определить размер пакета для использования при передаче данных и выбирать код с прямым исправлением ошибок (FEC) из множества кодов FEC на основании размера пакета; и
память, подсоединенную к упомянутому по меньшей мере одному процессору.
37. Устройство по п.36, в котором упомянутый по меньшей мере один процессор конфигурируется для сравнения размера пакета по меньшей мере с одним порогом и выбора кода FEC из множества кодов FEC на основании результата сравнения.
38. Устройство по п.37, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы принять по меньшей мере один порог от терминала и выбирать код FEC для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
39. Устройство по п.37, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы принимать информацию о возможности от терминала, определить по меньшей мере один порог на основании информации о возможности и выбирать код FEC для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
40. Устройство по п.36, в котором множество кодов FEC содержит сверточный код и турбо код.
41. Устройство по п.40, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы выбирать сверточный код, если размер пакета меньше, чем или равен первому порогу, и выбирать турбо код, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу.
42. Устройство по п.41, в котором множество кодов FEC также содержат код проверки на четность низкой плотности (LDPC) и в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы выбирать код LDPC, если размер пакета больше, чем второй порог.
43. Способ связи, содержащий этапы:
определение размера пакета для использования при передаче данных; и
выбор кода с прямым исправлением ошибок (FEC) из множества кодов FEC на основании размера пакета.
44. Способ по п.43, также содержащий: прием по меньшей мере одного порога от терминала, и в котором этап выбора кода FEC содержит выбор кода FEC для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
45. Способ по п.43, в котором множество кодов FEC содержит сверточный код и турбо код и в котором выбор кода FEC содержит выбор сверточного кода, если размер пакета меньше, чем или равен первому порогу, и выбор турбо кода, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу.
46. Способ по п.45, в котором множество кодов FEC также содержит код проверки на четность низкой плотности (LDPC) и в котором выбор кода FEC также содержит выбор кода LDPC, если размер пакета больше, чем второй порог.
47. Устройство для связи, содержащее:
средство для определения размера пакета для использования при передаче данных; и
средство для выбора кода с прямым исправлением ошибок (FEC) из множества кодов FEC на основании размера пакета.
48. Устройство по п.47, также содержащее:
средство для приема по меньшей мере одного порога от терминала, и в котором средство для выбора кода FEC содержит средство для выбора кода FEC для передачи данных на терминал на основании размера пакета и по меньшей мере одного порога.
49. Устройство по п.47, в котором множество кодов FEC содержит сверточный код и турбо код и в котором средство для выбора кода FEC содержит средство для выбора сверточного кода, если размер пакета меньше, чем или равен первому порогу, и средство для выбора турбо кода, если размер пакета больше, чем первый порог и меньше, чем или равен второму порогу.
50. Устройство по п.49, в котором множество кодов FEC также содержит код проверки на четность низкой плотности (LDPC) и в котором средство для выбора кода FEC также содержит средство для выбора кода LDPC, если размер пакета больше, чем второй порог.
51. Компьютерный программный продукт, содержащий: считываемый компьютером носитель, содержащий: код для того, чтобы вынудить по меньшей мере один компьютер определить размер пакета для использования при передаче данных; и код для того, чтобы вынудить по меньшей мере один компьютер выбирать код с прямым исправлением ошибок (FEC) из множества кодов FEC на основании размера пакета.
52. Устройство для связи, содержащее: по меньшей мере один процессор, конфигурированный, чтобы принять пакет, кодированный в соответствии с кодом с прямым исправлением ошибок (FEC), выбранный из множества кодов FEC на основании размера пакета для пакета, и декодировать пакет в соответствии с выбранным кодом FEC; и память, подсоединенную по меньшей мере к одному процессору и конфигурированную, чтобы хранить пакет.
53. Устройство по п.52, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог для использования при выборе кода FEC и послать по меньшей мере один порог в базовую станцию, и в котором код FEC для пакета выбирается на основании также по меньшей мере одного порога.
54. Устройство по п.53, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог на основании размера памяти.
55. Устройство по п.53, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы определить по меньшей мере один порог на основании количества чередований гибридного автоматического запроса повторной передачи (HARQ), доступных для передачи данных.
56. Устройство по п.52, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы посылать информацию о возможности в базовую станцию, и в котором код FEC для пакета выбирается на основании также по меньшей мере одного порога, определенного на основании информации о возможности.
57. Устройство по п.52, в котором упомянутый по меньшей мере один процессор конфигурируется для вычисления логарифмических отношений правдоподобия (LLR) для битов кода, принятых для пакета, и сохранения этих LLR в памяти.
58. Устройство по п.57, в котором упомянутый по меньшей мере один процессор конфигурируется, чтобы вставить стирания для битов кода, не принятых для этого пакета, и декодировать пакет на основании LLR для принятых битов кода и стираний для не принятых битов кода.
59. Способ связи, содержащий этапы:
прием пакета, закодированного в соответствии с кодом с прямым исправлением ошибок (FEC), выбранным из множества кодов FEC на основании размера пакета для пакета; и декодирование пакета в соответствии с выбранным кодом FEC.
60. Способ по п.59, также содержащий: определение по меньшей мере одного порога для использования для выбора кода FEC; и
посылку по меньшей мере одного порога в базовую станцию, в котором код FEC для пакета выбирается на основании также по меньшей мере одного порога.
61. Способ по п.59, в котором декодирование пакета содержит вычисление логарифмических отношений правдоподобия (LLR) для битов кода, принятых для пакета, вставку стираний для битов кода, не принятых для пакета, и декодирование пакета на основании LLR для принятых битов кода и стираний для не принятых битов кода.
62. Устройство для связи, содержащее:
средство для приема пакета, кодированного в соответствии с кодом с прямым исправлением ошибок (FEC), выбранным из множества кодов FEC на основании размера пакета для пакета; и
средство для декодирования пакета в соответствии с выбранным кодом FEC.
63. Устройство по п.62, также содержащее:
средство для определения по меньшей мере одного порога для использования при выборе кода с прямым исправлением ошибок; и средство для посылки по меньшей мере одного порога в базовую станцию, в котором код FEC для пакета выбирается на основании также по меньшей мере одного порога.
64. Устройство по п.62, в котором средство для декодирования пакета содержит средство для вычисления логарифмических отношений правдоподобия (LLR) для битов кода, принятых для пакета, средство для вставки стираний для битов кода, не принятых для этого пакета, и средство для декодирования пакета на основании LLR для принятых битов кода и стираний для не принятых битов кода.