ЭФФЕКТИВНОЕ ПРОЕКТНОЕ РЕШЕНИЕ ПО МОДУЛЮ ПЕРЕМЕЖЕНИЯ ДЛЯ ПОЛЯРНЫХ КОДОВ

1. Способ беспроводной связи в передающем устройстве беспроводной связи, содержащий этапы, на которых:
- кодируют блок информации для того, чтобы формировать кодовый блок, содержащий множество кодированных битов;
- перемежают множество кодированных битов с использованием модуля перемежения, чтобы формировать перемеженный кодовый блок, при этом модуль перемежения содержит множество строк и множество столбцов, при этом число множества столбцов варьируется между множеством строк; и
- передают перемеженный кодовый блок в приемное устройство беспроводной связи по беспроводному радиоинтерфейсу;
при этом число строк в первом столбце из множества столбцов и число столбцов в первой строке из множества строк равны и выбираются на основе числа множества кодированных битов в кодовом блоке;
при этом число строк в первом столбце содержит наименьшее целое число Р, которое удовлетворяет уравнению P·(P+1)/2≥N, где N содержит число множества кодированных битов в кодовом блоке.
2. Способ по п. 1, в котором перемежение множества кодированных битов дополнительно содержит этапы, на которых:
- подают множество кодированных битов в последовательные строки из множества строк модуля перемежения, с началом с первой строки из множества строк; и
- считывают множество кодированных битов из последовательных столбцов из множества столбцов модуля перемежения, с началом с первого столбца из множества столбцов;
- при этом первый из кодированных битов в первой строке является первым из кодированных битов в первом столбце.
3. Способ по п. 2, в котором число множества кодированных битов между смежными из множества кодированных битов в смежных из множества строк варьируется между множеством строк.
4. Способ по п. 2, в котором модуль перемежения содержит прямоугольную равнобедренную треугольную матрицу со множеством строк и множеством столбцов.
5. Способ по п. 2, в котором перемежение множества кодированных битов дополнительно содержит этапы, на которых:
- вставляют одно или более нулевых значений в оставшиеся из множества строк после того, как множество кодированных битов подаются в модуль перемежения; и
- пропускают одно или более нулевых значений при считывании множества кодированных битов.
6. Способ по п. 5, в котором модуль перемежения содержит трапецеидальную матрицу со множеством строк и множеством столбцов, с исключением оставшихся из множества строк, содержащих одно или более нулевых значений.
7. Способ по п. 1, в котором перемежение множества кодированных битов дополнительно содержит этапы, на которых:
- вставляют одно или более нулевых значений в последовательные строки из множества строк модуля перемежения, с началом с первой строки из множества строк, при этом число одного или более нулевых значений равно числу элементов в матрице, содержащей множество строк и множество столбцов, меньшему числа множества кодированных битов;
- подают множество кодированных битов в оставшиеся из множества строк после того, как одно или более нулевых значений вставляются в модуль перемежения;
- считывают множество кодированных битов из последовательных столбцов из множества столбцов модуля перемежения, с началом с первого столбца из множества столбцов; и
- пропускают одно или более нулевых значений при считывании множества кодированных битов.
8. Способ по п. 1, в котором кодирование блока информации дополнительно содержит этап, на котором:
- полярно кодируют блок информации, при этом кодовый блок содержит полярный кодовый блок.
9. Оборудование, выполненное с возможностью беспроводной связи, причем оборудование содержит:
- процессор;
- приемо-передающее устройство, функционально соединенное с процессором; и
- запоминающее устройство, функционально соединенное с процессором, при этом процессор выполнен с возможностью:
- кодировать блок информации для того, чтобы формировать кодовый блок, содержащий множество кодированных битов;
- перемежать множество кодированных битов с использованием модуля перемежения, чтобы формировать перемеженный кодовый блок, при этом модуль перемежения содержит множество строк и множество столбцов, при этом число множества столбцов варьируется между множеством строк; и
- передавать перемеженный кодовый блок в приемное устройство беспроводной связи по беспроводному радиоинтерфейсу через приемо-передающее устройство;
при этом число строк в первом столбце из множества столбцов и число столбцов в первой строке из множества строк равны и выбираются на основе числа множества кодированных битов в кодовом блоке;
при этом число строк в первом столбце содержит наименьшее целое число Р, которое удовлетворяет уравнению P·(P+1)/2≥N, где N содержит число множества кодированных битов в кодовом блоке.
10. Оборудование по п. 9, в котором процессор дополнительно выполнен с возможностью:
- подавать множество кодированных битов в последовательные строки из множества строк модуля перемежения, с началом с первой строки из множества строк; и
- считывать множество кодированных битов из последовательных столбцов из множества столбцов модуля перемежения, с началом с первого столбца из множества столбцов;
- при этом первый из кодированных битов в первой строке является первым из кодированных битов в первом столбце.
11. Оборудование по п. 10, в котором число множества кодированных битов между смежными из множества кодированных битов в смежных из множества строк варьируется между множеством строк.
12. Оборудование по п. 10, в котором модуль перемежения содержит прямоугольную равнобедренную треугольную матрицу со множеством строк и множеством столбцов.
13. Оборудование по п. 10, в котором процессор дополнительно выполнен с возможностью:
- вставлять одно или более нулевых значений в оставшиеся из множества строк после того, как множество кодированных битов подаются в модуль перемежения; и
- пропускать одно или более нулевых значений при считывании множества кодированных битов.
14. Оборудование по п. 9, в котором процессор дополнительно выполнен с возможностью:
- полярно кодировать блок информации, при этом кодовый блок содержит полярный кодовый блок.
15. Оборудование, выполненное с возможностью беспроводной связи, причем оборудование содержит:
- средство для кодирования блока информации для того, чтобы формировать кодовый блок, содержащий множество кодированных битов;
- средство для перемежения множества кодированных битов, чтобы формировать перемеженный кодовый блок, при этом средство для перемежения содержит множество строк и множество столбцов, при этом число множества столбцов варьируется между множеством строк; и
- средство для передачи перемеженного кодового блока в приемное устройство беспроводной связи по беспроводному радиоинтерфейсу;
при этом число строк в первом столбце из множества столбцов и число столбцов в первой строке из множества строк равны и выбираются на основе числа множества кодированных битов в кодовом блоке;
при этом число строк в первом столбце содержит наименьшее целое число Р, которое удовлетворяет уравнению P*(P+1)/2≥N, где N содержит число множества кодированных битов в кодовом блоке.
16. Оборудование по п. 15, в котором средство для перемежения множества кодированных битов дополнительно содержит:
- средство для подачи множества кодированных битов в последовательные строки из множества строк, с началом с первой строки из множества строк; и
- средство для считывания множества кодированных битов из последовательных столбцов из множества столбцов, с началом с первого столбца из множества столбцов;
- при этом первый из кодированных битов в первой строке является первым из кодированных битов в первом столбце.
17. Оборудование по п. 16, в котором число множества кодированных битов между смежными из множества кодированных битов в смежных из множества строк варьируется между множеством строк.
18. Оборудование по п. 16, в котором средство для перемежения множества кодированных битов дополнительно содержит:
- средство для вставки одного или более нулевых значений в оставшиеся из множества строк после множества кодированных битов; и
- средство для пропуска одного или более нулевых значений при считывании множества кодированных битов.
19. Оборудование по п. 15, в котором средство для кодирования блока информации дополнительно содержит:
- средство для полярного кодирования блока информации, при этом кодовый блок содержит полярный кодовый блок.
20. Энергонезависимый компьютерно-читаемый носитель, сохраняющий компьютерно-исполняемый код, содержащий код, который, при выполнении процессором в передающем устройстве беспроводной связи, инструктирует передающему устройству беспроводной связи:
- кодировать блок информации для того, чтобы формировать кодовый блок, содержащий множество кодированных битов;
- перемежать множество кодированных битов с использованием модуля перемежения, чтобы формировать перемеженный кодовый блок, при этом модуль перемежения содержит множество строк и множество столбцов, при этом число множества столбцов варьируется между множеством строк; и
- передавать перемеженный кодовый блок в приемное устройство беспроводной связи по беспроводному радиоинтерфейсу;
при этом число строк в первом столбце из множества столбцов и число столбцов в первой строке из множества строк равны и выбираются на основе числа множества кодированных битов в кодовом блоке;
при этом число строк в первом столбце содержит наименьшее целое число Р, которое удовлетворяет уравнению P·(P+1)/2≥N, где N содержит число множества кодированных битов в кодовом блоке.
21. Энергонезависимый компьютерно-читаемый носитель по п. 20, дополнительно содержащий код для инструктирования передающему устройству беспроводной связи:
- подавать множество кодированных битов в последовательные строки из множества строк модуля перемежения, с началом с первой строки из множества строк; и
- считывать множество кодированных битов из последовательных столбцов из множества столбцов модуля перемежения, с началом с первого столбца из множества столбцов;
- при этом первый из кодированных битов в первой строке является первым из кодированных битов в первом столбце.
22. Энергонезависимый компьютерно-читаемый носитель по п. 21, в котором число множества кодированных битов между смежными из множества кодированных битов в смежных из множества строк варьируется между множеством строк.