ПАКЕТНАЯ ПЕРЕДАЧА ЧЕРЕЗ НЕСКОЛЬКО ЛИНИЙ СВЯЗИ В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ

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