Способ и устройство для изохронной доставки дейтаграмм по каналу передачи данных с конкуренцией
Формула / Реферат
1. Способ изохронной доставки дейтаграмм в системе беспроводной связи с конкуренцией, содержащей базовую станцию и множество передающих станций, включающий в себя
планирование времени передачи для каждой из множества передающих станций, где каждая из множества передающих станций конкурирует с другими передающими станциями за время передачи;
сообщение запланированного времени передачи первой из множества передающих станций с резервированием указанного запланированного времени передачи для передачи данных первой из множества передающих станций;
получение запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы, приоритет которого выше, чем у первой из множества передающих станций;
прерывание запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций;
передачу в течение указанного прерывания, по существу, изохронной дейтаграммы от второй из множества передающих станций на базовую станцию и
возобновление прерванной передачи данных первой из множества передающих станций.
2. Способ по п.1, дополнительно включающий в себя передачу сведений о частоте опроса от второй из множества передающих станций базовой станции и использование этих сведений о частоте опроса базовой станцией для установки частоты опроса, с которой базовая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных на базовую станцию.
3. Способ по п.2, дополнительно включающий в себя регулировку значения частоты опроса, поступающего от второй из множества передающих станций на базовую станцию, исходя из количества дейтаграмм, ожидающих передачи со второй из множества передающих станций на базовую станцию.
4. Способ по любому из предыдущих пп.2-3, отличающийся тем, что значение частоты опроса передается от второй из множества передающих станций на базовую станцию как часть, по существу, изохронных данных.
5. Способ по любому из предыдущих пп.2-4, дополнительно включающий в себя динамическую регулировку значения частоты опроса, переданного второй из множества передающих станций на базовую станцию.
6. Способ по п.5, отличающийся тем, что значение частоты опроса указывает количество кадров задержки до того момента, когда базовая станция осуществит опрос второй из множества передающих станций для передачи, по существу, изохронных данных на базовую станцию.
7. Способ по любому из предыдущих пп.1-6, отличающийся тем, что для передачи данных второй из множества передающих станций используется система связи с мультиплексированием с ортогональным частотным разделением сигналов (OFDM).
8. Способ по любому из предыдущих пп.1-7, отличающийся тем, что базовая станция и вторая из множества передающих станций расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и на второй из множества передающих станций используется система связи вне пределов прямой видимости (NLOS) с мультиплексированием с ортогональным частотным разделением сигналов (OFDM).
9. Способ по любому из предыдущих пп.1-8, отличающийся тем, что планирование времени передачи, сообщение запланированного времени передачи, получение запроса от второй из множества передающих станций, прерывание запланированной передачи контролируются протоколом связи уровня управления доступа к среде (MAC).
10. Способ изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей принимающую станцию и множество передающих станций, включающий в себя
планирование времени передачи для каждой из множества передающих станций, где каждая из множества передающих станций конкурирует с другими передающими станциями за время передачи;
сообщение запланированного времени передачи первой из множества передающих станций с резервированием указанного запланированного времени передачи для передачи данных первой из множества передающих станций;
получение запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы, приоритет которого выше, чем у первой из множества передающих станций;
прерывание запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций;
прием в течение указанного прерывания, по существу, изохронной дейтаграммы, переданной второй из множества передающих станций на базовую станцию; и
возобновление прерванного приема данных первой из множества передающих станций.
11. Способ по п.10, дополнительно включающий в себя
получение значения частоты опроса, переданного второй из множества передающих станций принимающей станции; и
использование значения частоты опроса для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции.
12. Способ по п.11, дополнительно включающий в себя
получение измененного значения частоты опроса, переданного второй из множества передающих станций принимающей станции; и
изменение частоты опроса в ответ на измененное значение частоты опроса.
13. Способ по любому из предыдущих пп.11-12, отличающийся тем, что значение частоты опроса принимается от второй из множества передающих станций как часть, по существу, изохронных данных.
14. Способ по любому из предыдущих пп.11-13, дополнительно включающий в себя динамическую регулировку частоты опроса в ответ на значение частоты опроса, полученное от второй из множества передающих станций.
15. Способ по п.14, отличающийся тем, что частота опроса указывает количество кадров данных до того момента, когда принимающая станция осуществит опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции.
16. Способ по любому из предыдущих пп.10-15, отличающийся тем, что для приема данных, переданных второй из множества передающих станций, используется система связи с мультиплексированием с ортогональным частотным разделением сигналов (OFDM).
17. Способ по любому из предыдущих пп.10-16, отличающийся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и на второй из множества передающих станций используется система связи вне пределов прямой видимости (NLOS) с мультиплексированием с ортогональным частотным разделением сигналов (OFDM) для передачи, по существу, изохронных данных принимающей станции.
18. Способ по любому из предыдущих пп.10-17, отличающийся тем, что планирование времени передачи, сообщение запланированного времени передачи, получение запроса от второй из множества передающих станций, прерывание запланированной передачи контролируются протоколом связи уровня управления доступа к среде (MAC).
19. Система изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей множество передающих станций, каждая из которых имеет устройство управления передачей данных, включающая в себя
принимающую станцию, имеющую устройство управления передачей данных, способное связываться со множеством передающих станций; и
планировщик принимающей станции, сконфигурированный для планирования времени передачи для первой из множества передающих станций;
отличающаяся тем, что
устройство управления передачей данных принимающей станции сконфигурировано для приема запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы,
планировщик принимающей станции также сконфигурирован для прерывания запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций, и
устройство управления передачей данных принимающей станции сконфигурировано для приема в течение указанного прерывания, по существу, изохронной дейтаграммы от второй из множества передающих станций в принимающей станции.
20. Система по п.19, отличающаяся тем, чтю планировщик принимающей станции также сконфигурирован для возобновления прерванной запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций, после указанного прерывания.
21. Система по п.20, отличающаяся тем, что устройство управления передачей данных принимающей станции также сконфигурировано для возобновления приема данных, передаваемых первой из множества передающих станций, после указанного прерывания.
22. Система по любому из предыдущих пп.19-21, отличающаяся тем, что устройство управления передачей данных принимающей станции также сконфигурировано для приема сведений о частоте опроса от второй из множества передающих станций, планировщик принимающей станции сконфигурирован для использования этих сведений о частоте опроса для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции.
23. Система по п.22, отличающаяся тем, что значение частоты опроса передается от второй из множества передающих станций принимающей станции как часть, по существу, изохронных данных, а устройство управления передачей данных принимающей станции извлекает эти сведения о частоте опроса.
24. Система по любому из предыдущих пп.19-23, отличающаяся тем, что принимающая станция является частью системы беспроводной связи, а устройство управления передачей данных принимающей станции включает в себя схему передатчика и схему приемника.
25. Система по любому из предыдущих пп.19-24, отличающаяся тем, что устройство управления передачей данных принимающей станции сконфигурировано для приема данных с мультиплексированием с ортогональным частотным разделением сигналов (OFDM), переданных второй из множества передающих станций.
26. Система по любому из предыдущих пп.19-25, отличающаяся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и устройство управления передачей данных принимающей станции, включающее в себя схему приемника, сконфигурировано для приема, по существу, изохронных данных по линии связи вне пределов прямой видимости (NLOS).
27. Система по любому из предыдущих пп.19-23, отличающаяся тем, что принимающая станция является частью системы проводной связи, а устройство управления передачей данных принимающей станции представляет собой сетевой интерфейсный адаптер.
28. Система изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей принимающую станцию с устройством управления передачей данных, включающая в себя
множество передающих станций, каждая из которых имеет устройство управления передачей данных, способное связываться с принимающей станцией;
первую из множества передающих станций, имеющую запланированное время передачи для передачи данных принимающей станции; и
вторую из множества передающих станций, сконфигурированную для передачи запроса на отправку, по существу, изохронной дейтаграммы принимающей станции;
отличающаяся тем, что вторая из множества передающих станций сконфигурирована для реагирования на запрос, полученный устройством управления передачей данных второй передающей станции от принимающей станции, путем передачи, по существу, изохронной дейтаграммы принимающей станции в течение времени передачи, запланированного для первой из множества передающих станций.
29. Система по п.28, отличающаяся тем, что первая из множества передающих станций сконфигурирована для реагирования на запрос от принимающей станции, полученный устройством управления передачей данных первой передающей станции, путем приостановки передачи данных принимающей станции на время прерывания.
30. Система по любому из предыдущих пп.28-29, отличающаяся тем, что первая из множества передающих станций также сконфигурирована для возобновления прерванной передачи в течение запланированного времени, зарезервированного для передачи данных первой из множества передающих станций, после указанного прерывания.
31. Система по любому из предыдущих пп.28-30, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций также сконфигурировано для передачи значения частоты опроса принимающей станции для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций, для передачи, по существу, изохронных данных принимающей станции.
32. Система по п.31, отличающаяся тем, что вторая из множества передающих станций также сконфигурирована для регулирования значения частоты опроса, а устройство управления передачей данных второй из множества передающих станций передает измененное значение частоты опроса принимающей станции.
33. Система по любому из предыдущих пп.31-32, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций передает значение частоты опроса принимающей станции как часть, по существу, изохронных данных.
34. Система по любому из предыдущих пп.28-33, отличающаяся тем, что вторая из множества передающих станций является частью системы беспроводной связи, а устройство управления передачей данных второй из множества передающих станций содержит схему передатчика и схему приемника.
35. Система по любому из предыдущих пп.28-34, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций сконфигурировано для передачи данных с мультиплексированием с ортогональным частотным разделением сигналов (OFDM) принимающей станции.
36. Система по любому из предыдущих пп.28-35, отличающаяся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и устройство управления передачей данных, включающее в себя схему передатчика, сконфигурировано для передачи, по существу, изохронных данных по линии связи вне пределов прямой видимости (NLOS) принимающей станции.
37. Система по любому из предыдущих пп.28-33, отличающаяся тем, что вторая из множества передающих станций является частью системы проводной связи, а устройство управления передачей данных второй из множества передающих станций представляет собой сетевой интерфейсный адаптер.
Текст
010385 Предпосылки изобретения Область техники, к которой относится изобретение Настоящее изобретение относится к системам связи в целом, а в частности к способу и устройству для изохронной доставки дейтаграмм в системе передачи данных с конкуренцией. Описание уровня техники Системы с передачей пакетных данных хорошо известны из уровня техники. Примером такой системы является Интернет. Информационное сообщение разделяется на несколько пакетов данных и передается по системе связи вместе с данными об адресе доставки и нумерации пакетов. Множество пакетов данных, также называемых дейтаграммами, может передаваться по одному или нескольким каналам связи к месту назначения, определенному адресом, связанным с каждой дейтаграммой. Дейтаграммы собираются вместе и доставляются по адресу назначения. Для некоторых приложений, например электронной почты, время обычно не играет решающего значения, поэтому допускаются высокие показатели времени ожидания. Таким образом, задержки в передаче отдельных дейтаграмм не оказывают отрицательного влияния на общее качество обслуживания (QoS). Для других приложений, таких как передача голоса по IP-сетям (VoIP) или потоковые мультимедийные средства, время ожидания должно быть малым. Это означает, что такие приложения чувствительны к задержкам в передаче отдельных пакетов, а задержки могут отрицательно сказаться на общемQoS. Передача трафика с малым временем ожидания, например VoIP, по сетям коллективного доступа,таким как Ethernet, вызывает необходимость в назначении приоритетов трафику на передающем узле,прежде чем он попадет в среду коллективного доступа. Идея состоит в том, что на передающем узле трафик VoIP помещается перед другим трафиком. Эти способы обычно не гарантируют того, что трафик,имеющий высокий приоритет и требующий малого времени ожидания, успешно получит доступ к каналу передачи. В качестве другого примера можно назвать разработанный Echelon предиктивный Р-постоянный многостанционный сетевой доступ с контролем несущей (CSMA), который обеспечивает малое время ожидания путем применения схемы приоритетов доступа. В литературе имеются и другие примеры. В беспроводных сетях для передачи данных VoIP часто используется отдельный радиочастотный(RF) канал, т.е. отдельный канал передачи данных. Таким образом, по существу, устраняется конкуренция за RF канал. Часто применяемый альтернативный способ состоит в обеспечении достаточно высокой дополнительной пропускной способности, благодаря чему трафик с малым временем ожидания может достаточно быстро проходить в пределах существующего протокола управления доступом к среде (MAC). Хотя в этом случае достигается требуемое малое время ожидания и QoS, архитектура системы, в целом, характеризуется низкой эффективностью общего использования каналов. Поэтому очевидной становится насущная потребность в системе и способе доставки данных с малым временем ожидания по каналу передачи данных с конкуренцией. Настоящее изобретение предлагает их, а также другие преимущества, которые станут понятны из дальнейшего подробного описания и прилагаемых чертежей. Краткое описание чертежей На фиг. 1 изображена функциональная блок-схема системы беспроводной связи. На фиг. 2 представлена функциональная блок-схема системы проводной связи. На фиг. 3 изображена функциональная блок-схема беспроводной передающей станции в системе,показанной на фиг. 1. На фиг. 4 изображена функциональная блок-схема беспроводной принимающей станции в системе,показанной на фиг. 1. На фиг. 5 приведен пример протокола изохронного сеанса связи. На фиг. 6 приведен пример состояний протокола изохронного сеанса связи для передающей станции. На фиг. 7 приведен пример состояний протокола изохронного сеанса связи для принимающей станции. На фиг. 8 приведена блок-схема, иллюстрирующая работу системы согласно фиг. 1. На фиг. 9 приведена блок-схема, иллюстрирующая работу системы регулировки скорости передачи. На фиг. 10 показано объединение множества потоков данных в одном изохронном сеансе. На фиг. 11 изображено использование множества изохронных сеансов для множества потоков данных. Подробное описание изобретения Как будет объяснено более подробно в настоящем описании, раскрытые здесь способы могут использоваться для обеспечения передачи в приложениях, требующих малого времени ожидания, которые иногда называют дейтаграммами протокола реального времени (RTP). Употребляемый здесь термин"изохронная доставка дейтаграмм" означает передачу данных, по существу, с однородными интервалами времени. Для удобства эти данные можно описать как дейтаграммы или пакеты данных. Специалистам в данной области техники известно, что стандарты (такие, как модель взаимодействия открытых систем Международной организации по стандартизации (ISO/OSI определяют множество уровней связи, в которых данные или дейтаграммы могут быть частью кадров данных, передаваемых на канальном уровне. Нижнюю часть канального уровня часто называют управлением доступом к среде (MAC). Конкретная-1 010385 реализация MAC и канального уровня, в целом, может без труда определяться специалистами в данной области техники с применением содержащихся здесь принципов. Употребляемый здесь термин "канал передачи данных с конкуренцией" означает канал связи, за доступ к которому конкурирует множество пользователей. Примером сети с конкуренцией может служить Ethernet. Другим таким примером являются системы беспроводной связи. Для специалистов в данной области техники будет очевидно, что описанные здесь способы применимы как к беспроводным, так и к проводным сетям с конкуренцией. Вариантом осуществления настоящего изобретения является изображенная на фиг. 1 система 100,реализованная в виде сети беспроводной связи 102, построенной в соответствии с принципами настоящего изобретения. Сеть беспроводной связи 102 содержит базовую станцию 104, соединенную с антенной системой 106. Антенная система 106 реализована в соответствии с известными принципами, поэтому обсуждать ее более подробно в данном описании не нужно. Хотя общие принципы работы базовой станции 104 хорошо известны, ниже будут более подробно объяснены некоторые дополнительные функции,используемые для реализации системы 100. Сеть 102 беспроводной связи также включает в себя множество расположенного на территории клиента оборудования (CPE) 108-112, связанного с базовой станцией каналами 114-118 беспроводной связи, соответственно. Каналы 114-118 связи показаны на фиг. 1 как связывающие базовую станцию 104 с отдельными CPE 108-112, соответственно. Однако специалистам в данной области техники будет понятно, что каналы 114-118 беспроводной связи могут считаться одним каналом 120 связи с конкуренцией в случае, если CPE 108-112 осуществляют связь с базовой станцией 104 по одному частотному каналу. В упрощенном варианте осуществления сети 102 беспроводной связи, показанной на фиг. 1, конкуренция за канал связи может быть устранена путем обеспечения достаточного количества частотных каналов, по которым CPE 108-112 может осуществлять связь с базовой станцией 104. Тем не менее, специалистам в данной области техники будет понятно, что типичная реализация будет включать одну базовую станцию и 100 или более единиц CPE. Количество единиц оборудования CPE, связанных с базовой станцией, как правило, превышает количество частотных каналов, доступных для осуществления связи с базовой станцией 104. Таким образом, упрощенная схема на фиг. 1 показывает CPE 108-112, осуществляющие связь с базовой станцией 104 по одному частотному каналу, обозначенному на фиг. 1 как канал 120 с конкуренцией. На фиг. 2 предложен другой пример реализации системы 100 в виде проводной сети 124. В этом варианте осуществления, изображенном как архитектура "клиент-сервер", множество компьютеров клиентов 128-132 связаны друг с другом и сервером 126 каналом 134 с конкуренцией. Как уже отмечалось выше, Ethernet является одним из примеров такой проводной сети с конкуренцией. В приложениях с малым временем ожидания, таких как VoIP, мультимедиа, потоковые мультимедийные средства и т.п., одно вычислительное устройство передает данные другому. В приведенном на фиг. 1 примере базовая станция может передавать данные с малым временем ожидания на одно или несколько CPE или может принимать данные с малым временем ожидания от CPE. Аналогично, в реализации проводной сети согласно фиг. 2 компьютер клиента (например, компьютер 128 клиента) может передавать данные с малым временем ожидания на сервер 126 или другой компьютер клиента. И, наоборот,сервер 126 может передавать данные с малым временем ожидания в вычислительное устройство клиента. В настоящем описании вычислительное устройство, передающее данные с малым временем ожидания,называется "передающей станцией" или "передающим блоком", а вычислительное устройство, принимающее данные с малым временем ожидания, называется "принимающей станцией" или "принимающим блоком". На фиг. 3 изображена функциональная блок-схема беспроводной передающей станции 140. Как указывалось выше, передающая станция 140 может быть базовой станцией 104 или любым из CPE 108112 на фиг. 1. Передающая станция 140 включает в себя передатчик 142 и приемник 144. Специалистам в данной области техники будет понятно, что части передатчика 142 и приемника 144 могут быть объединены в общий блок - приемопередатчик 146. Конкретная реализация передатчика 142 и приемника 144 зависит от применяемого протокола связи. Например, передатчик 142 и приемник 144 можно сконфигурировать для работы с применением мультиплексирования с ортогональным частотным разделением сигналов (OFDM). Работа таких компонентов известна из уровня техники, и потому нет необходимости в ее более подробном описании. Передатчик 142 и приемник 144 соединены с антенной 148. Антенна на передающей станции (например, CPE 108 на фиг. 1) может устанавливаться снаружи на территории клиента. В альтернативном варианте CPE 108 может быть реализовано в конфигурации с внутренней антенной 148. Благодаря такой реализации может успешно осуществляться связь вне пределов прямой видимости (NLOS). Пример беспроводной связи с применением CPE OFDM NLOS с внутренней антенной приведен в патентной заявке США 09/694766, поданной 23 октября 2000 г. и озаглавленной "ФИКСИРОВАННАЯ БЕСПРОВОДНАЯ PBC С ПРИМЕНЕНИЕМ OFDM И CPE С ВНУТРЕННЕЙ АНТЕННОЙ". Данная заявка, права на которую переданы правопреемнику настоящего изобретения, включена в данное описание путем ссылки во всей ее полноте.-2 010385 В типичном варианте осуществления передающая станция 140 также включает в себя центральный процессор (CPU) 150 и память 152. Удовлетворительные варианты реализации CPU 150 включают в себя обычный микропроцессор, микроконтроллер, устройство обработки цифровых сигналов, программируемую вентильную матрицу и т.п. Настоящее изобретение не ограничивается конкретными вариантами реализации CPU 150. Аналогично, память 152 может включать в себя один или несколько обычных компонентов хранения данных, таких как оперативное ЗУ, постоянное ЗУ, флэш-память или аналогичные, а также может включать в себя сочетания данных элементов. Как правило, CPU 150 выполняет команды,записанные в памяти 152. Передающая станция 140 может включать в себя ряд различных устройств 154 ввода/вывода, таких как клавиатура, дисплей, устройство управления курсором, внешние ЗУ большой емкости и т.п. Для краткости изложения эти различные компоненты, работа которых хорошо известна, называются устройствами 154 ввода/вывода. Различные компоненты передающей станции 140 соединены между собой системой 156 шин. Система 156 шин может включать в себя адресную шину, шину данных, шину управления, шину питания и т.д. Для удобства различные шины изображены на фиг. 3 как система 156 шин. В процессе работы передающая станция 140 передает файл данных приемной станции. Как известно из уровня техники, файл данных обычно пакетизируется для передачи через канал передачи данных с конкуренцией. Пакетизированные данные, которые иногда называют дейтаграммой, включают в себя часть данных и часть заголовка. Специалистам в данной области техники будет понятно, что часть заголовка может включать в себя адрес источника, адрес назначения, данные для исправления ошибок, данные о приоритете и т.п. Конкретную реализацию пакетов, используемых в настоящем изобретении, без труда сможет определить специалист в данной области техники с применением содержащихся здесь положений. Используя приложение VoIP в качестве примера, голосовой входной сигнал пользователя может направляться в передающую станцию 140 через микрофон или же может быть предварительно сохранен во внешнем ЗУ большой емкости, являющемся одним из устройств 154 ввода/вывода. Голосовые данные временно хранятся в памяти 152 и обрабатываются CPU 150 в дейтаграммы, как описано выше. Затем дейтаграммы помещаются в очередь 160 вывода, где они ожидают передачи на приемную станцию. Передающая станция 140 также включает в себя процессор 162 указателя частоты опроса. Хотя на фиг. 3 процессор 162 указателя частоты опроса изображен в виде отдельного блока, он может быть на практике реализован с применением компьютерных команд в памяти 152, исполняемых CPU 150. Однако на фиг. 3 процессор 162 указателя частоты опроса изображен как отдельный блок, поскольку он выполняет отдельную функцию. Как будет подробнее описано ниже, процессор 162 указателя частоты опроса определяет величину частоты опроса, с которой принимающая станция должна осуществлять опрос передающей станции 140 для получения данных. Значение частоты опроса передается в принимающую станцию, чтобы она могла отрегулировать частоту опроса (т.е. частоту, с которой принимающая станция опрашивает передающую для получения дейтаграммы). В примере осуществления процессор 162 указателя частоты опроса отслеживает число дейтаграмм в очереди 160 вывода. В идеальном случае, если частота опроса правильно отрегулирована, очередь 160 вывода будет содержать только одну дейтаграмму. Если очередь 160 вывода содержит несколько дейтаграмм, процессор 162 указателя частоты опроса может изменить данные частоты опроса, передаваемые принимающей станции, чтобы дать ей команду на повышение частоты опроса. И, наоборот, если в очереди 160 вывода нет дейтаграмм, процессор 162 указателя частоты опроса может изменить данные частоты опроса, передаваемые принимающей станции, чтобы дать ей команду на снижение частоты опроса. Порядок работы процессора 162 указателя частоты опроса будет подробнее описан далее. Передающая станция 140 также имеет переменную 164 следующего ожидаемого опроса (NPE), которая указывает, когда ожидается следующий опрос от принимающей станции. Переменная 164 интервала NPE используется внутри передающей станции 140 как часть алгоритма передачи. Процессор 162 указателя частоты опроса изменяет эту переменную, исходя из числа дейтаграмм в очереди 160 вывода. На фиг. 4 изображена функциональная блок-схема беспроводной принимающей станции 170. Многие из компонентов принимающей станции 170 работают таким же образом, как и соответствующие компоненты передающей станции 140, и имеют такие же номера. Это значит, что принимающая станция 170 также имеет передатчик 142 и приемник 144, которые могут быть объединены в приемопередатчик 146. Передатчик 142 и приемник 144 соединены с антенной 148. Принимающая станция 170 также включает CPU 150, память 152 и устройства 154 ввода/вывода. Различные компоненты принимающей станции 170 соединены между собой системой 156 шин. Помимо описанных выше компонентов, принимающая станция 170 включает в себя планировщик 172. Планировщик 172 получает данные частоты опроса, генерируемые процессором указателя 162 частоты опроса (см. фиг. 3), и определяет на основании полученных данных соответствующую частоту опроса. Хотя передающая станция 140 отправляет данные, указывающие соответствующую частоту опроса,именно принимающая станция 170 реально управляет скоростью приема дейтаграмм от передающей станции. Таким образом, планировщик 172 использует данные, полученные от передающей станции 140,-3 010385 и устанавливает частоту опроса. В соответствии с частотой опроса передатчик 142 принимающей станции 170 направляет запрос передающей станции 140 на передачу дейтаграммы, которая ожидает передачи в очереди 160 вывода. Теперь опишем подробней работу системы 100. Для описания процесса воспользуемся изображенной на фиг. 1 беспроводной системой. Тем не менее, он также правомерен для показанной на фиг. 2 проводной системы. Описанные здесь способы опроса представляют собой основанный на резервировании,приспосабливаемый к запросам протокол контролируемого доступа, который одновременно функционирует в рамках протокола управления доступом в среде с конкуренцией, используя минимум вычислительных ресурсов. В примере реализации система 100 работает одновременно внутри системы явного резервирования, такой как протокол резервирования Aloha. Протокол резервирования модифицируется путем добавления сигнала приоритетного прерывания обслуживания, который прозрачно прерывает передачу ранее зарезервированной передающей станции, чтобы дать возможность передающей станции с более высоким приоритетом передать изохронную дейтаграмму. По завершении передачи изохронной дейтаграммы процесс приоритетного прерывания обслуживания прекращается, и прерванная передача данных с передающей станции возобновляется. Требуемое малое время ожидания достигается путем применения явного резервирования канала данных принимающей станцией 170 (см. фиг. 4), что позволяет передающей станции 140 (см. фиг. 3) избежать задержки, связанной с получением канала. Процесс явного резервирования принимающей станцией 170 реализуется путем использования опроса принимающей станцией для прозрачного прерывания установленного канала связи. Эффективность обеспечивается путем динамического регулирования частоты опроса для приведения в соответствие со скоростью передачи данных, чтобы, таким образом, устранить потери пропускной способности канала. Динамическая адаптация, которая будет подробнее описана далее, осуществляется просто путем наблюдения за глубиной очереди 160 вывода (см. фиг. 3) на передающей станции 140. Специалистам в данной области техники будет понятно, что этот простой процесс наблюдения требует минимума вычислительных ресурсов. Помимо обычной информации дейтаграммы, протокол канала передачи данных включает два элемента данных. Это сигнал "приоритетного прерывания обслуживания", направленный от принимающей станции 170 передающей станции 140, а также "интервал следующего опроса", возвращаемый передающей станцией 140 принимающей станции 170 вместе с изохронной дейтаграммой. На фиг. 5 приведен пример протокола 176 изохронного сеанса. Запрос 178 на установление соединения от передающей станции 140 принимающей станции 170 указывает на необходимость передачи дейтаграммы протокола реального времени (RTP). В ответ на установление 178 соединения принимающая станция 170 передает запрос 180. Передающая станция 140 отвечает на запрос передачей дейтаграммы 182 принимающей станции 170. Передающая станция 140 также передает значение следующего интервала опроса (NPI) как часть передачи дейтаграммы, чтобы указать, когда принимающей станции следует осуществить ее следующий опрос. Процесс передачи запроса 180 от принимающей станции 170 передающей станции 140, а также передачи дейтаграммы и значения NPI 182 продолжается до тех пор, пока весь файл данных не будет передан принимающей станции. Когда последняя из дейтаграмм RTP будет передана от передающей станции 140 принимающей станции 170, передающая станция передает сигнал 184 завершения соединения. Это указывает принимающей станции, что приоритетное прерывание обслуживания завершено, и направление дополнительных запросов передающей станции 140 не требуется. Специалистам в данной области техники будет понятно,что и передающая станция 140, и принимающая станция 170 могут также иметь протоколы тайм-аута. Например, если передающая станция 140 не принимает запроса 180 в течение некоторого предварительно определенного периода времени, передающая станция может прекратить процесс и/или попытаться установить новое соединение 178 с принимающей станцией 170. Аналогично, принимающая станция 170 может иметь протокол тайм-аута для прекращения опроса, если она не получает ответа на запрос 180 в течение некоторого предварительно определенного периода времени. Протокол изохронного сеанса согласно фиг. 5 представляет собой пример реализации системы 100. Специалистам в данной области техники будет понятно, что в системе 100 могут с успехом применяться различные реализации. Например, на фиг. 5 показано соотношение 1:1 между запросом 180 и дейтаграммой, NPI 182. Однако передающая станция 140 может направлять несколько дейтаграмм в ответ на один запрос, если выделенный промежуток времени достаточно длителен. Если же выделенный интервал времени короткий, передающая станция 140 может направить только часть дейтаграммы. Таким образом,пример на фиг. 5 не требует соотношения 1:1 между опросами и дейтаграммами. Аналогично, пример протокола, приведенный на фиг. 5, показывает передачу значения NPI вместе с каждой дейтаграммой. Однако специалистам в данной области техники будет понятно, что возможны различные варианты. Например, возможно, что необходимость в передаче значения NPI будет возникать,только когда передающей станции 140 потребуется изменить ранее переданное значение. Например, если предыдущее значение NPI было 5 и передающей станции 140 не нужно его изменять, вместе с дейтаграммой не нужно передавать никакого значения NPI. В этом примере осуществления принимающая-4 010385 станция интерпретирует отсутствие значения NPI как команду оставить частоту опроса на прежнем уровне. Передающая станция 140 инициирует изохронный сеанс путем направления запроса 178 на установление соединения принимающей станции 170. Затем принимающая станция 170 направляет сигнал опроса передающей станции 140 для получения изохронных данных. Хотя сигнал опроса явно адресуется изохронной передающей станции (т.е. передающей станции 140 на фиг. 3), он также интерпретируется передающей станцией, которая ранее имела резервирование канала. Предыдущая передающая станция,выявляя сигнал опроса, направленный другой передающей станции, интерпретирует его как сигнал"приоритетного прерывания обслуживания" в отношении ее функционирования. В ответ на этот сигнал приоритетного прерывания обслуживания, предыдущая передающая станция просто приостановит передачу ее данных до тех пор, пока сигнал приоритетного прерывания обслуживания не исчезнет. Когда изохронная передающая станция 140 принимает запрос, она реагирует на него передачей дейтаграммыRTP 182 вместе с текущим значением NPI. Таким образом, сигнал опроса интерпретируется передающей станцией 140 как команда передать дейтаграмму RTP, в то время как такое же поле данных интерпретируется предыдущей передающей станцией как сигнал приоритетного прерывания обслуживания. Когда принимающая станция 170 обрабатывает поступающую дейтаграмму RTP, значение NPI используется для определения момента, в который должен быть сгенерирован следующий запрос. Например, передающей станции может потребоваться высокая пропускная способность и один и тот же временной интервал в каждом кадре данных. В этом случае приоритетное прерывание обслуживания предыдущей станции будет длиться бесконечно. В другом примере приложение может требовать от передающей станции передачи дейтаграмм, скажем, через каждые 4 кадра. В течение этих промежуточных 3 кадров принимающая станция 170 устраняет сигнал приоритетного прерывания обслуживания и позволяет ранее зарезервированной станции возобновить передачу данных или третьей передающей станции - передать данные. Использование сигнала приоритетного прерывания обслуживания обеспечивает прозрачное наложение изохронных запросов в протоколе резервирования Aloha. Фиг. 6 и 7 представляют собой упрощенные диаграммы состояния передающей станции (передающая станция 140 на фиг. 3) и принимающей станции (например, принимающая станция 170 на фиг. 4). Следует отметить, что на этих упрощенных схемах не указаны все переходы. На фиг. 6 передающая станция 140 пребывает в состоянии Idle (Бездействие) 184, пока не будет направлен 178 сигнал установления соединения (фиг. 5) для инициирования сеанса изохронной передачи данных. В начале этого изохронного сеанса передающая станция 140 переходит в состояние WaitForPoll (Ожидание опроса) 186. В ответ на запрос от принимающей станции 170 передающая станция 140 переходит в состояние WaitForData (Ожидание данных) 188. Передача дейтаграммы от передающей станции 140 принимающей станции 170 приводит к изменению состояния с WaitForData (Ожидание данных) 188 на WaitForPoll (Ожидание опроса) 186. В идеальном случае частота опроса соответствует скорости передаче данных. В этом случае передающая станция 140 просто переходит из одного состояния в другое: то в состояние WaitForPoll (Ожидание опроса) 186, то в состояние WaitForData (Ожидание данных) 188. Если частота опроса слишком низкая, дейтаграммы начнут накапливаться на передающей станции. В ответ на прием дополнительной дейтаграммы, передающая станция 140 изменяет состояние с WaitForPoll(Ожидание опроса) 186 на ExtraData (Дополнительные данные) 190. Это означает, что принимающая станция 140 осуществляет опрос слишком медленно. В ответ на запрос от принимающей станции 170,передающая станция 140 переходит из состояния ExtraData (Дополнительные данные) 190 в состояниеWaitForData (Ожидание данных) 188. Как будет подробнее описано ниже, передающая станция 140 также передает данные принимающей станции 170, указывающие, что частоту опроса необходимо увеличить. Это возвращает принимающую станцию к переходу между состояниями WaitForPoll (Ожидание опроса) 186 и WaitForData (Ожидание данных) 188. В случае, если принимающая станция 170 осуществляет опрос слишком часто, запрос может прибыть еще до того, как дейтаграмма будет готова к отправке. Если передающая станция 140 находится в состоянии WaitForData (Ожидание данных) 188 (в результате ранее полученного запроса) и поступает дополнительный запрос, передающая станция 140 переходит в состояние ExtraPolls (Дополнительные запросы) 192. Это означает, что частота опроса слишком высока. Наличие дейтаграммы приводит к изменению состояния с ExtraPolls (Дополнительные запросы) 192 на WaitForPoll (Ожидание опроса) 186. Кроме того, дейтаграмма также может содержать команду для принимающей станции 170 снизить частоту опроса. Таким образом, схема состояний на фиг. 6 демонстрирует тенденцию передающей станции к режиму работы в состояниях WaitForPoll (Ожидание опроса) 186 и WaitForData (Ожидание данных) 188. При изменении условий передающая станция 140 направляет команду принимающей станции изменить частоту опроса (увеличить или уменьшить частоту опроса), чтобы избежать работы в состоянии ExtraData(Дополнительные данные) 190 или ExtraPolls (Дополнительные запросы) 192. На фиг. 7 принимающая станция 170 вначале пребывает в состоянии Idle (Бездействие) 194, пока не получит сигнал 178 установления соединения (см. фиг. 5). Сигнал 178 установления соединения переводит принимающую станцию 170 в состояние WaitForPoll (Ожидание опроса) 196. В состоянии WaitForPoll(Ожидание опроса) 196 принимающая станция 170 ожидает выбранный кадр и выбранный интервал вре-5 010385 мени в нем. В соответствующий момент времени принимающая станция передает запрос целевой передающей станции 140 (таким образом осуществляя приоритетное прерывание обслуживания любого предыдущего отправителя) и переходит в состояние WaitForPollResponse (Ожидание ответа на запрос) 198. Когда дейтаграмма получена от передающей станции 140, принимающая станция 170 возвращается из состояния WaitForPollResponse (Ожидание ответа на запрос) 198 в состояние WaitForPoll (Ожидание опроса) 196. Этот процесс продолжается до получения сигнала 184 прекращения соединения от передающей станции 140. Принимающая станция 170 имеет состояние высвобождения соединения, не показанное на фиг. 7. Общий принцип работы примера реализации системы 100 показан на блок-схеме фиг. 8, где в начале 200 принимающая станция (например, принимающая станция 170 на фиг. 4) получает данные от одной или нескольких передающих станций по каналу передачи данных с конкуренцией. На этапе 202 принимающая станция 170 получает запрос от передающей станции (например, передающей станции 140 на фиг. 3) на создание изохронного сеанса, который позволит передающей станции 140 направить одну или несколько дейтаграмм RTP. На этапе 204 принимающая станция 170 передает запрос станции, передающей дейтаграмму RTP 140. Как отмечалось выше, другие передающие станции интерпретируют этот запрос как запрос на приоритетное прерывание обслуживания, и на этапе 206 передающая станция, которая не осуществляет передачу RTP, приостанавливает передачу данных на время действия сигнала приоритетного прерывания обслуживания. Также ранее указывалось, что подобное приоритетное прерывание обслуживания осуществляется прозрачно для системы резервирования Aloha. На этапе 208 передающая станция 140 направляет дейтаграмму RTP, включающую в себя как данные, так и значение NPI, в ответ на запрос на этапе 206. При принятии решения 210 система 100 определяет, содержит ли передача RTP запрос на прекращение изохронного сеанса. Если передающая станция 140 направила запрос на завершение изохронного сеанса, решение 210 будет "ДА". В этом случае система 100 прекращает изохронный сеанс и завершает процесс на 212. Если передающая станция, передача которой была прервана (т.е. не станция RTP), все еще содержит данные, ожидающие отправки, приостановленная передача прозрачно возобновляется без необходимости в дополнительной обработке установки соединения для возобновления приостановленной передачи. Если изохронный сеанс не завершается, решением 210 будет "НЕТ". В этом случае принимающая станция 170 отрегулирует частоту опроса на этапе 214 и как решение 216 определит, правилен ли момент времени для отправки следующего запроса передающей станции RTP 140. Как было описано выше, передающая станция 140 передает значение NPI принимающей станции 170 для указания того, как часто следует осуществлять опрос. Хотя скорость передачи дейтаграмм RTP может быть достаточно высокой,так что данные будут передаваться от передающей станции 140 каждый кадр данных, в более типичном варианте осуществления передача одной или нескольких дейтаграмм RTP будет осуществляться через каждые несколько кадров. В течение промежуточных кадров другие станции могут использовать этот временной промежуток для передачи их собственных данных. Это касается и приостановленной передачи от передающей станции не-RTP. Если наступил момент направления запроса передающей станции 140 на отправку дейтаграммыRTP, результатом решения 216 будет "ДА". В этом случае система возвращается на этап 204, где принимающая станция 170 передает запрос станции, передающей дейтаграмму RTP 140. Если момент направления следующего запроса передающей станции 140 на отправку дейтаграммыRTP не наступил, результатом решения 216 будет "НЕТ". В этом случае передающая станция не-RTP может возобновить приостановленную передачу на этапе 218. Как отмечалось выше, другие станции могут также использовать зарезервированный интервал времени в промежуточных кадрах данных, если приостановленная передача завершена. Таким образом, любая передающая станция может использовать интервал времени, пока не наступит время, когда принимающая станция 170 должна передать запрос передающей станции RTP 140. То есть зарезервированные интервалы для передающих станций с более низким приоритетом "уступаются" для использования передающей станции с более высоким приоритетом для передачи дейтаграмм RTP. В течение изохронного сеанса частота опроса динамически регулируется таким образом, что скорость передачи, по существу, равняется скорости приема. По завершении передачи дейтаграммы RTP приостановленная передача с более низким приоритетом может быть возобновлена, если готов один или несколько кадров данных до следующего запроса передающей станции 140. Этот процесс обеспечивает прозрачную передачу дейтаграммы RTP и сводит к минимуму время доступа к каналу путем высвобождения уже зарезервированного интервала времени. Кроме того, эффективный с вычислительной точки зрения алгоритм регулировки частоты опроса обеспечивает эффективную передачу дейтаграммы. Работа системы 100 с динамической регулировкой частоты опроса показана на блок-схеме фиг. 9,где начало 240 - соответствующие процессы установления соединения - были завершены, а на этапе 242 процессор 162 указателя частоты опроса (см. фиг. 3) определяет количество дейтаграмм в очереди 160 вывода. При принятии решения 244 процессор 162 указателя частоты опроса определяет, превышает ли число дейтаграмм в очереди 160 вывода три. Если количество дейтаграмм в очереди 160 вывода больше трех, результатом решения 244 будет "ДА", и на этапе 246 процессор 162 указателя частоты опроса сге-6 010385 нерирует данные, требующие значительного увеличения значения переменной NPE 164. Если количество дейтаграмм в очереди 160 вывода меньше трех (см. фиг. 3), результатом решения 244 будет "НЕТ". Б этом случае процесс переходит к решению 248 - определению того, превышает ли число дейтаграмм в очереди 160 вывода единицу. Если количество дейтаграмм в очереди 160 вывода больше одной, результатом решения 248 будет "ДА", и на этапе 250 процессор 162 указателя частоты опроса сгенерирует данные, требующие увеличения значения переменной NPE 164. Если количество дейтаграмм в очереди 160 вывода (см. фиг. 3) не превышает единицу, результатом решения 248 будет "НЕТ". В этом случае на этапе решения 252 система 100 определит, есть ли хоть одна дейтаграмма в очереди 160 вывода. Если количество дейтаграмм в очереди 160 вывода меньше одной,результатом решения 252 будет "ДА", и на этапе 254 процессор 162 указателя частоты опроса сгенерирует данные, требующие снижения значения переменной NPE 164. Если количество дейтаграмм в очереди 160 вывода не меньше одной, результатом решения 252 будет "НЕТ". В этом случае или после изменения переменной NPE 164 на этапе 246, 250 или 254 передающая станция 140 передает значение частоты опроса NPI принимающей станции (например, принимающей станции 170 на фиг. 4) на этапе 256. После передачи значения частоты опроса на этапе 256 система 100 возвращается на этап 242 для определения количества дейтаграмм в очереди 160 вывода. Передающая станция 140 передает значение NPI принимающей станции 170 как часть дейтаграммыRTP. В одном варианте осуществления изобретения значение NPI может направляться как равное значению переменной NPE 164. В альтернативном варианте передающая станция 140 может направить значение, отличное от переменной NPE 164. Например, переменная NPE 164 может увеличиться в результате резервного копирования дейтаграмм RTP в очереди 160 вывода. Однако, вместо того, чтобы вызывать быстрое изменение в частоте опроса принимающей станцией 170, передающая станция 140 может направить другое значение, отличное от переменной NPE 164, чтобы более постепенно изменять частоту опроса принимающей станции 170, чем в случае использования значения переменной NPE. Значение NPI,направленное передающей станцией 140 принимающей станции 170, может быть больше или меньше переменной NPE 164, в зависимости от особенностей реализации. Описанный выше процесс изменения переменной следующего интервала опроса представляет собой один из примеров варианта осуществления изобретения. Здесь изменение переменной NPE 164 направлено на то, чтобы поддерживать количество дейтаграмм в очереди 160 на уровне одной дейтаграммы. Специалистам в данной области техники будет понятно, что в реализации передающей станции 140 могут использоваться различные пороговые значения. Это значит, что в варианте осуществления может ставиться задача поддерживать количество дейтаграмм в очереди 160 вывода на уровне двух для оптимизации обработки данных передающей станцией 140. Аналогично, пороговое значение свыше трех дейтаграмм RTP в очереди 160 вывода может потребоваться перед значительным увеличением переменной 164 следующего интервала опроса. Очевидно, что настоящее изобретение не ограничено конкретным количеством дейтаграмм RTP в очереди 160 вывода при различных описанных выше пороговых значениях. Как отмечалось ранее, данные интервала опроса направляются от передающей станции 140 принимающей станции 170 и указывают время задержки до поступления следующего опроса от принимающей станции. В зависимости от конкретной реализации это значение может предоставляться в различных единицах. Например, значения интервала опроса могут быть зависящими от времени единицами, такими как интервал времени, время символа, время кадра и т.п. Альтернативно, интервал опроса может быть выражен в единицах измерения времени, таких как доли секунды. В примере варианта осуществления значение NPI, переданное от передающей станции 140 принимающей станции 170, указывает количество кадров задержки до поступления следующего опроса. Например, если NPI равно 5, то планировщик 174(см. фиг. 4) устанавливает, что следующий опрос наступит после 5 кадров задержки. Таким образом,планировщик 174 вновь опросит передающую станцию 140 через 5 кадров. Описанный выше процесс касается реализации системы беспроводной связи. Однако специалистам в данной области техники будет понятно, что эти же принципы можно применить для реализации проводной системы. Таким образом, проводная сеть, такая как Ethernet, также работает с использованием каналов передачи данных с конкуренцией. В изображенной на фиг. 2 реализации передающей станцией может быть клиент 128-132 или сервер 126. Аналогично, принимающая станция может быть реализована в любом из других клиентов или на сервере. Компоненты, такие как передатчик 142 и приемник 144, могут быть заменены сетевыми компонентами, такими как сетевая интерфейсная плата (NIC). Работа NIC хорошо известна из уровня техники, и потому нет необходимости в ее более подробном описании. В описанном выше варианте осуществления изобретения один изохронный сеанс был создан между передающей станцией (например, передающей станцией 140 на фиг. 3) и принимающей станцией (например, принимающей станцией 170 на фиг. 4). В этом варианте осуществления сигналы перед передачей по каналу необходимо мультиплексировать. На фиг. 10 показано, что множество потоков данных мультиплексируются в передающей станции 140 или программным приложением перед передачей данных передающей станции. Принимающая станция 170 направляет запрос передающей станции 140 на один изохронный сеанс. Мультиплексированные данные передаются по каналу и демультиплексируются принимающей станцией 170 или прикладной программой, получающей мультиплексированные данные.-7 010385 В альтернативном варианте осуществления, изображенном на фиг. 11, можно создать несколько изохронных сеансов передачи данных между одной передающей станцией (например, передающей станцией 140 на фиг. 3) и одной принимающей станцией (например, принимающей станцией 170 на фиг. 4). Работа варианта осуществления согласно фиг. 11, по существу, аналогична описанному выше одному изохронному сеансу передачи данных, однако, здесь протокол также включает в себя "идентификатор сеанса", так что и передающая станция 140, и принимающая станция 170 могут распознать различные изохронные сеансы. Например, если принимающая станция 170 направляет запрос на приоритетное прерывание обслуживания передающей станции 140, ей необходимо указать не только адрес передающей станции, но и указать экземпляр изохронного сеанса. Это можно легко реализовать путем добавления к запросу данных идентификатора сеанса. На фиг. 11 показаны два одновременных изохронных сеанса. Однако специалистам в данной области техники будет понятно, что этот принцип можно распространить и на другие дополнительные одновременно происходящие изохронные сеансы. Приведенные выше описания вариантов осуществления содержат различные компоненты, расположенные внутри других компонентов или связанные с ними. Следует понимать, что приведенные архитектуры являются только примерами и на самом деле можно реализовать множество других архитектур,которые обеспечат те же самые функции. В концептуальном смысле любое расположение компонентов для достижения одной и той же функциональности является "связанным" с достижением требуемых функций. Поэтому соединение любых двух указанных здесь компонентов для обеспечения определенной функциональности может рассматриваться как "связь компонентов между собой", обеспечивающая требуемую функциональность, независимо от архитектуры или промежуточных компонентов. Аналогично,любые два компонента, связанные таким образом, могут рассматриваться как "имеющие рабочее соединение" друг с другом для достижения требуемой функциональности. Хотя здесь были показаны и описаны конкретные варианты осуществления настоящего изобретения, специалистам в данной области техники будет понятно, что, основываясь на приведенных здесь принципах, можно внести различные изменения и модификации без выхода за пределы настоящего изобретения и его более широких аспектов. Поэтому пункты прилагаемой формулы изобретения будут охватывать и все указанные изменения и модификации, отвечающие сущности и объему изобретения. Более того, следует понимать, что лишь формула изобретения определяет данное изобретение. Специалистам в области техники будет понятно, что, как правило, употребляемые в описании, а особенно в формуле изобретения, термины (например, основной части пунктов формулы изобретения) являются "открытыми"(например, термин "включая в себя" следует понимать как "включая в себя, но не ограничиваясь перечисленным", термин "имеющий" следует понимать как "имеющий, по меньше мере", термин "включает в себя" следует понимать как "включает в себя, но не ограничивается перечисленным" и т.д.). Специалистам в области техники также будет понятно, что, если в пункте формулы изобретения подразумевается перечисление определенного количества элементов, это количество указывается явным образом. При отсутствии такого указания намерение точного определения количества элементов, на которые выполняется ссылка, отсутствует. Для пояснения этого положения приведем пример. Пункты формулы изобретения могут содержать вводные фразы, такие как "по меньшей мере один" или "один или несколько",предшествующие ссылке на элементы. Поэтому употребление таких фраз нельзя толковать таким образом, что ссылка в пункте формулы изобретения без указания конкретного числа ограничивает объем ссылки только одним объектом, даже если пункт формулы изобретения содержит вводные фразы "один или несколько" или "по меньшей мере один" и не содержит определенного числа (т.е. это следует понимать как "по меньшей мере один" или "один или несколько"); то же самое применимо и в случае более точной ссылки на элемент ("указанный", "названный"). Кроме того, даже в случае точного указания количества элементов специалистам в области техники будет понятно, что такая ссылка должна, как правило, пониматься как означающая, по меньшей мере, указанное число (например, простая ссылка в виде"двух элементов" без иных модификаторов обычно означает по меньшей мере два элемента или два или более элементов). ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Способ изохронной доставки дейтаграмм в системе беспроводной связи с конкуренцией, содержащей базовую станцию и множество передающих станций, включающий в себя планирование времени передачи для каждой из множества передающих станций, где каждая из множества передающих станций конкурирует с другими передающими станциями за время передачи; сообщение запланированного времени передачи первой из множества передающих станций с резервированием указанного запланированного времени передачи для передачи данных первой из множества передающих станций; получение запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы, приоритет которого выше, чем у первой из множества передающих станций; прерывание запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций;-8 010385 передачу в течение указанного прерывания, по существу, изохронной дейтаграммы от второй из множества передающих станций на базовую станцию и возобновление прерванной передачи данных первой из множества передающих станций. 2. Способ по п.1, дополнительно включающий в себя передачу сведений о частоте опроса от второй из множества передающих станций базовой станции и использование этих сведений о частоте опроса базовой станцией для установки частоты опроса, с которой базовая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных на базовую станцию. 3. Способ по п.2, дополнительно включающий в себя регулировку значения частоты опроса, поступающего от второй из множества передающих станций на базовую станцию, исходя из количества дейтаграмм, ожидающих передачи со второй из множества передающих станций на базовую станцию. 4. Способ по любому из предыдущих пп.2-3, отличающийся тем, что значение частоты опроса передается от второй из множества передающих станций на базовую станцию как часть, по существу, изохронных данных. 5. Способ по любому из предыдущих пп.2-4, дополнительно включающий в себя динамическую регулировку значения частоты опроса, переданного второй из множества передающих станций на базовую станцию. 6. Способ по п.5, отличающийся тем, что значение частоты опроса указывает количество кадров задержки до того момента, когда базовая станция осуществит опрос второй из множества передающих станций для передачи, по существу, изохронных данных на базовую станцию. 7. Способ по любому из предыдущих пп.1-6, отличающийся тем, что для передачи данных второй из множества передающих станций используется система связи с мультиплексированием с ортогональным частотным разделением сигналов (OFDM). 8. Способ по любому из предыдущих пп.1-7, отличающийся тем, что базовая станция и вторая из множества передающих станций расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и на второй из множества передающих станций используется система связи вне пределов прямой видимости (NLOS) с мультиплексированием с ортогональным частотным разделением сигналов (OFDM). 9. Способ по любому из предыдущих пп.1-8, отличающийся тем, что планирование времени передачи, сообщение запланированного времени передачи, получение запроса от второй из множества передающих станций, прерывание запланированной передачи контролируются протоколом связи уровня управления доступа к среде (MAC). 10. Способ изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей принимающую станцию и множество передающих станций, включающий в себя планирование времени передачи для каждой из множества передающих станций, где каждая из множества передающих станций конкурирует с другими передающими станциями за время передачи; сообщение запланированного времени передачи первой из множества передающих станций с резервированием указанного запланированного времени передачи для передачи данных первой из множества передающих станций; получение запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы, приоритет которого выше, чем у первой из множества передающих станций; прерывание запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций; прием в течение указанного прерывания, по существу, изохронной дейтаграммы, переданной второй из множества передающих станций на базовую станцию; и возобновление прерванного приема данных первой из множества передающих станций. 11. Способ по п.10, дополнительно включающий в себя получение значения частоты опроса, переданного второй из множества передающих станций принимающей станции; и использование значения частоты опроса для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции. 12. Способ по п.11, дополнительно включающий в себя получение измененного значения частоты опроса, переданного второй из множества передающих станций принимающей станции; и изменение частоты опроса в ответ на измененное значение частоты опроса. 13. Способ по любому из предыдущих пп.11-12, отличающийся тем, что значение частоты опроса принимается от второй из множества передающих станций как часть, по существу, изохронных данных. 14. Способ по любому из предыдущих пп.11-13, дополнительно включающий в себя динамическую регулировку частоты опроса в ответ на значение частоты опроса, полученное от второй из множества передающих станций. 15. Способ по п.14, отличающийся тем, что частота опроса указывает количество кадров данных до-9 010385 того момента, когда принимающая станция осуществит опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции. 16. Способ по любому из предыдущих пп.10-15, отличающийся тем, что для приема данных, переданных второй из множества передающих станций, используется система связи с мультиплексированием с ортогональным частотным разделением сигналов (OFDM). 17. Способ по любому из предыдущих пп.10-16, отличающийся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и на второй из множества передающих станций используется система связи вне пределов прямой видимости (NLOS) с мультиплексированием с ортогональным частотным разделением сигналов (OFDM) для передачи, по существу, изохронных данных принимающей станции. 18. Способ по любому из предыдущих пп.10-17, отличающийся тем, что планирование времени передачи, сообщение запланированного времени передачи, получение запроса от второй из множества передающих станций, прерывание запланированной передачи контролируются протоколом связи уровня управления доступа к среде (MAC). 19. Система изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей множество передающих станций, каждая из которых имеет устройство управления передачей данных, включающая в себя принимающую станцию, имеющую устройство управления передачей данных, способное связываться со множеством передающих станций; и планировщик принимающей станции, сконфигурированный для планирования времени передачи для первой из множества передающих станций; отличающаяся тем, что устройство управления передачей данных принимающей станции сконфигурировано для приема запроса от второй из множества передающих станций на передачу, по существу, изохронной дейтаграммы,планировщик принимающей станции также сконфигурирован для прерывания запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций,и устройство управления передачей данных принимающей станции сконфигурировано для приема в течение указанного прерывания, по существу, изохронной дейтаграммы от второй из множества передающих станций в принимающей станции. 20. Система по п.19, отличающаяся тем, что планировщик принимающей станции также сконфигурирован для возобновления прерванной запланированной передачи, время которой зарезервировано для передачи данных первой из множества передающих станций, после указанного прерывания. 21. Система по п.20, отличающаяся тем, что устройство управления передачей данных принимающей станции также сконфигурировано для возобновления приема данных, передаваемых первой из множества передающих станций, после указанного прерывания. 22. Система по любому из предыдущих пп.19-21, отличающаяся тем, что устройство управления передачей данных принимающей станции также сконфигурировано для приема сведений о частоте опроса от второй из множества передающих станций, планировщик принимающей станции сконфигурирован для использования этих сведений о частоте опроса для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций для передачи, по существу, изохронных данных принимающей станции. 23. Система по п.22, отличающаяся тем, что значение частоты опроса передается от второй из множества передающих станций принимающей станции как часть, по существу, изохронных данных, а устройство управления передачей данных принимающей станции извлекает эти сведения о частоте опроса. 24. Система по любому из предыдущих пп.19-23, отличающаяся тем, что принимающая станция является частью системы беспроводной связи, а устройство управления передачей данных принимающей станции включает в себя схему передатчика и схему приемника. 25. Система по любому из предыдущих пп.19-24, отличающаяся тем, что устройство управления передачей данных принимающей станции сконфигурировано для приема данных с мультиплексированием с ортогональным частотным разделением сигналов (OFDM), переданных второй из множества передающих станций. 26. Система по любому из предыдущих пп.19-25, отличающаяся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и устройство управления передачей данных принимающей станции, включающее в себя схему приемника, сконфигурировано для приема, по существу, изохронных данных по линии связи вне пределов прямой видимости(NLOS). 27. Система по любому из предыдущих пп.19-23, отличающаяся тем, что принимающая станция является частью системы проводной связи, а устройство управления передачей данных принимающей- 10010385 станции представляет собой сетевой интерфейсный адаптер. 28. Система изохронной доставки дейтаграмм в системе связи с конкуренцией, содержащей принимающую станцию с устройством управления передачей данных, включающая в себя множество передающих станций, каждая из которых имеет устройство управления передачей данных, способное связываться с принимающей станцией; первую из множества передающих станций, имеющую запланированное время передачи для передачи данных принимающей станции; и вторую из множества передающих станций, сконфигурированную для передачи запроса на отправку, по существу, изохронной дейтаграммы принимающей станции; отличающаяся тем, что вторая из множества передающих станций сконфигурирована для реагирования на запрос, полученный устройством управления передачей данных второй передающей станции от принимающей станции, путем передачи, по существу, изохронной дейтаграммы принимающей станции в течение времени передачи, запланированного для первой из множества передающих станций. 29. Система по п.28, отличающаяся тем, что первая из множества передающих станций сконфигурирована для реагирования на запрос от принимающей станции, полученный устройством управления передачей данных первой передающей станции, путем приостановки передачи данных принимающей станции на время прерывания. 30. Система по любому из предыдущих пп.28-29, отличающаяся тем, что первая из множества передающих станций также сконфигурирована для возобновления прерванной передачи в течение запланированного времени, зарезервированного для передачи данных первой из множества передающих станций, после указанного прерывания. 31. Система по любому из предыдущих пп.28-30, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций также сконфигурировано для передачи значения частоты опроса принимающей станции для установки частоты опроса, с которой принимающая станция будет осуществлять опрос второй из множества передающих станций, для передачи, по существу, изохронных данных принимающей станции. 32. Система по п.31, отличающаяся тем, что вторая из множества передающих станций также сконфигурирована для регулирования значения частоты опроса, а устройство управления передачей данных второй из множества передающих станций передает измененное значение частоты опроса принимающей станции. 33. Система по любому из предыдущих пп.31-32, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций передает значение частоты опроса принимающей станции как часть, по существу, изохронных данных. 34. Система по любому из предыдущих пп.28-33, отличающаяся тем, что вторая из множества передающих станций является частью системы беспроводной связи, а устройство управления передачей данных второй из множества передающих станций содержит схему передатчика и схему приемника. 35. Система по любому из предыдущих пп.28-34, отличающаяся тем, что устройство управления передачей данных второй из множества передающих станций сконфигурировано для передачи данных с мультиплексированием с ортогональным частотным разделением сигналов (OFDM) принимающей станции. 36. Система по любому из предыдущих пп.28-35, отличающаяся тем, что принимающая станция и вторая из множества передающих станций являются частью системы беспроводной связи и расположены таким образом, что они не находятся в зоне прямой видимости друг относительно друга, и устройство управления передачей данных, включающее в себя схему передатчика, сконфигурировано для передачи,по существу, изохронных данных по линии связи вне пределов прямой видимости (NLOS) принимающей станции. 37. Система по любому из предыдущих пп.28-33, отличающаяся тем, что вторая из множества передающих станций является частью системы проводной связи, а устройство управления передачей данных второй из множества передающих станций представляет собой сетевой интерфейсный адаптер.
МПК / Метки
МПК: H04L 12/64, H04L 12/28
Метки: данных, устройство, дейтаграмм, передачи, изохронной, доставки, каналу, способ, конкуренцией
Код ссылки
<a href="https://eas.patents.su/17-10385-sposob-i-ustrojjstvo-dlya-izohronnojj-dostavki-dejjtagramm-po-kanalu-peredachi-dannyh-s-konkurenciejj.html" rel="bookmark" title="База патентов Евразийского Союза">Способ и устройство для изохронной доставки дейтаграмм по каналу передачи данных с конкуренцией</a>