ГИБКАЯ СХЕМА СЕГМЕНТАЦИИ ДЛЯ СИСТЕМ СВЯЗИ

1. Способ, включающий:
определение размера транспортного блока на основе критериев, включающих размер по меньшей мере одного блока данных, который необходимо передать, причем размер транспортного блока определяют так, что транспортный блок будет включать по меньшей мере один сегмент блока данных из указанных по меньшей мере одного блока данных;
сегментацию блока данных из указанных по меньшей мере одного блока данных на множество сегментов, содержащих указанный по меньшей мере один сегмент; и
заполнение транспортного блока по меньшей мере указанным по меньшей мере одним сегментом.
2. Способ по п.1, дополнительно включающий передачу заполненного транспортного блока.
3. Способ по п.1, отличающийся тем, что критерии дополнительно включают планирование распределения ресурсов многим пользователям.
4. Способ по п.1, отличающийся тем, что критерии дополнительно включают приоритеты логических каналов.
5. Способ по п.1, отличающийся тем, что критерии дополнительно включают по меньшей мере один из следующих критериев: ожидаемые условия в канале множества радиолиний, объем данных, который необходимо передать из каждой очереди по приоритетам, и значение приоритета каждого терминала, которому назначен логический канал.
6. Способ по п.1, отличающийся тем, что каждый сегмент из множества сегментов содержит идентификатор блока данных, значение длины и величину смещения, причем идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину сегмента, а величина смещения содержит границу сегмента относительно сегментированного блока данных.
7. Способ по п.6, дополнительно включающий:
в ответ на прием извещения о повторной передаче, указывающего сегмент из множества сегментов, повторную передачу этого сегмента, причем извещение о повторной передаче содержит идентификатор блока данных, значение длины и величину смещения указанного сегмента.
8. Способ по п.7, отличающийся тем, что определение размера транспортного блока включает вычисление объема данных, который необходимо передать для каждой очереди по приоритетам, на основе решения планирования, при этом извещение о повторной передаче включает объем данных, который необходимо передать для каждой очереди по приоритетам.
9. Способ по п.1, отличающийся тем, что определение размера транспортного блока включает предоставление объема данных, который необходимо передать для каждой очереди по приоритетам, и размера по меньшей мере одного близкого блока данных, причем по меньшей мере один близкий блок данных включает по меньшей мере один блок данных, имеющий размер, относительно близкий к объему данных, который необходимо передать для каждой очереди по приоритетам, при этом критерии дополнительно включают объем данных, который необходимо передать для каждой очереди по приоритетам, и размер указанного по меньшей мере одного близкого блока данных, при этом размер транспортного блока определяют так, что транспортный блок включает одно из следующего: целые блоки данных, блоки данных, имеющие минимальную сегментацию, или комбинацию целых блоков данных и блоков данных, имеющих минимальную сегментацию.
10. Способ по п.9, отличающийся тем, что предоставление объема данных, который необходимо передать для каждой очереди по приоритетам, включает предоставление вектора, содержащего минимальный объем данных, который необходимо передать, при этом размеры близких блоков данных включают величины, относительно близкие к минимальному объему данных, который необходимо передать.
11. Способ по п.9, отличающийся тем, что предоставление объема данных, который необходимо передать для каждой очереди по приоритетам, и размера по меньшей мере одного близкого блока данных включает использование интерфейса.
12. Способ по п.1, отличающийся тем, что определение размера транспортного блока включает вычисление объема данных, который необходимо передать для каждой очереди по приоритетам, на основе решения планирования.
13. Способ по п.12, отличающийся тем, что объем данных, который необходимо передать для каждой очереди по приоритетам, включает величину, относительно близкую к размеру каждого блока данных множества блоков данных.
14. Способ по п.12, отличающийся тем, что определение размера транспортного блока дополнительно включает предоставление вектора объема данных, который необходимо передать для каждой очереди по приоритетам, причем этот вектор включает элементы, соответствующие каждой очереди по приоритетам.
15. Компьютерное программное изделие, содержащее программные команды, воплощенные на материальном машиночитаемом носителе, причем выполнение программных команд приводит к операциям, включающим:
определение размера транспортного блока на основе критериев, включающих размер по меньшей мере одного блока данных, который необходимо передать, причем размер транспортного блока определяют так, что транспортный блок будет содержать по меньшей мере один сегмент блока данных из указанных по меньшей мере одного блока данных;
сегментацию блока данных из указанных по меньшей мере одного блока данных на множество сегментов, содержащих указанный по меньшей мере один сегмент; и
заполнение транспортного блока по меньшей мере указанным по меньшей мере одним сегментом.
16. Компьютерное программное изделие по п.15, отличающееся тем, что выполнение программных команд приводит к операциям, дополнительно включающим передачу заполненного транспортного блока.
17. Компьютерное программное изделие по п.15, отличающееся тем, что каждый сегмент множества сегментов содержит идентификатор блока данных, значение длины и величину смещения, причем идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину сегмента, а величина смещения содержит границу сегмента относительно сегментированного блока данных.
18. Компьютерное программное изделие по п.15, отличающееся тем, что определение размера транспортного блока включает предоставление объема данных, который необходимо передать для каждой очереди по приоритетам, и размера по меньшей мере одного близкого блока данных, причем по меньшей мере один близкий блок данных включает по меньшей мере один блок данных, имеющий размер, относительно близкий к объему данных, который необходимо передать для каждой очереди по приоритетам, при этом критерии дополнительно включают объем данных, который необходимо передать для каждой очереди по приоритетам, и размер по меньшей мере одного близкого блока данных, причем размер транспортного блока определяют так, что транспортный блок включает одно из следующего: целые блоки данных, блоки данных, имеющие минимальную сегментацию, или комбинацию целых блоков данных и блоков данных, имеющих минимальную сегментацию.
19. Способ, включающий:
сегментацию блока данных на множество сегментов, причем каждый сегмент множества сегментов включает идентификатор блока данных, значение длины и величину смещения, при этом идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину сегмента, величина смещения содержит границу сегмента относительно сегментированного блока данных, при этом сегментированный блок данных должен транспортироваться множеством транспортных блоков;
заполнение транспортного блока из множества транспортных блоков по меньшей мере одним сегментом из множества сегментов и
в ответ на прием извещения о повторной передаче, указывающего сегмент множества сегментов, повторную передачу указанного сегмента, причем извещение о повторной передаче содержит идентификатор блока данных, значение длины и величину смещения указанного сегмента.
20. Способ по п.19, дополнительно включающий передачу заполненного транспортного блока.
21. Способ по п.19, отличающийся тем, что извещение о повторной передаче содержит отчет о состоянии автоматического запроса на повторную передачу (ARQ) или отрицательное подтверждение (NACK).
22. Способ по п.19, отличающийся тем, что повторная передача указанного сегмента включает пересегментацию указанного сегмента на меньшие сегменты и применение по меньшей мере одного из следующих средств: модуляции низкого порядка, канального кода с низкой скоростью кода и режима с увеличенным разнесением.
23. Компьютерное программное изделие, содержащее программные команды, воплощенные на материальном машиночитаемом носителе, причем выполнение программных команд приводит к операциям, включающим:
сегментацию блока данных на множество сегментов, причем каждый сегмент множества сегментов включает идентификатор блока данных, значение длины и величину смещения, при этом идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину сегмента, величина смещения содержит границу сегмента относительно сегментированного блока данных, при этом сегментированный блок данных должен транспортироваться множеством транспортных блоков;
заполнение транспортного блока из множества транспортных блоков по меньшей мере одним сегментом из множества сегментов и
в ответ на прием извещения о повторной передаче, указывающего сегмент множества сегментов, повторную передачу указанного сегмента, причем извещение о повторной передаче содержит идентификатор блока данных, значение длины и величину смещения указанного сегмента.
24. Компьютерное программное изделие по п.23, отличающееся тем, что выполнение программных команд приводит к операциям, дополнительно включающим передачу заполненного транспортного блока.
25. Компьютерное программное изделие по п.23, отличающееся тем, что извещение о повторной передаче содержит отчет о состоянии автоматического запроса на повторную передачу (ARQ) или отрицательное подтверждение (NACK).
26. Электронное устройство, содержащее:
память, сконфигурированную для хранения по меньшей мере одного блока данных, который должен передаваться транспортным блоком; и
процессор обработки данных, соединенный с памятью, причем процессор сконфигурирован для выполнения операций, включающих:
определение размера транспортного блока на основе критериев, включающих размер блока данных из указанных по меньшей мере одного блока данных, причем размер транспортного блока определяют так, что транспортный блок будет содержать по меньшей мере один сегмент блока данных;
сегментацию блока данных на множество сегментов, включающее по меньшей мере один сегмент; и
заполнение транспортного блока по меньшей мере указанным по меньшей мере одним сегментом.
27. Электронное устройство по п.26, дополнительно содержащее передатчик, подключенный к процессору, причем передатчик сконфигурирован для передачи транспортного блока.
28. Электронное устройство по п.26, отличающееся тем, что каждый сегмент из множества сегментов содержит идентификатор блока данных, значение длины и величину смещения, причем идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину сегмента, а величина смещения содержит границу сегмента относительно сегментированного блока данных.
29. Электронное устройство по п.28, отличающееся тем, что процессор дополнительно сконфигурирован так, чтобы
в ответ на прием извещения о повторной передаче, указывающего сегмент из множества сегментов, выполнять повторную передачу указанного сегмента, причем извещение о повторной передаче содержит идентификатор блока данных, значение длины и величину смещения указанного сегмента.
30. Электронное устройство по п.26, отличающееся тем, что оно содержит узел доступа сети радиосвязи.
31. Блок информации, который должен передаваться от первого узла ко второму узлу и до передачи храниться на материальном машиночитаемом носителе, причем этот блок информации содержит:
часть блока данных, которая не содержит полный блок данных;
идентификатор блока данных, идентифицирующий этот блок данных;
значение длины, содержащее размер указанной части блока данных; и
величину смещения, содержащую границу части блока данных относительно полного блока данных.
32. Блок информации по п.31, дополнительно содержащий по меньшей мере один другой полный блок данных.
33. Электронное устройство, содержащее:
процессор и
передатчик, подключенный к процессору, причем передатчик сконфигурирован для передачи извещения о повторной передаче, указывающего сегмент из множества сегментов, при этом извещение о повторной передаче содержит запрос на повторную передачу указанного сегмента, причем множество сегментов включает сегментированный блок данных, при этом извещение о повторной передаче содержит идентификатор блока данных, значение длины и величину смещения указанного сегмента, при этом идентификатор блока данных содержит идентификатор сегментированного блока данных, значение длины содержит длину указанного сегмента, величина смещения содержит границу указанного сегмента относительно сегментированного блока данных.
34. Электронное устройство по п.33, дополнительно содержащее приемник, подключенный к процессору.
35. Электронное устройство по п.33, отличающееся тем, что оно содержит подвижный терминал.