КОМПОНОВКА БЕСПРОВОДНОЙ СВЯЗИ С ДВУМЯ УСТРОЙСТВАМИ, ОСУЩЕСТВЛЯЮЩИМИ СВЯЗЬ ДРУГ С ДРУГОМ ПО ЛИНИИ РАДИОСВЯЗИ, В КОТОРОЙ ОБЩИЙ РАДИОИНТЕРФЕЙС СОСТАВЛЯЕТ ПРОТОКОЛ СВЯЗИ ДЛЯ ПОТОКОВ ДАННЫХ, ВЫПОЛНЕННЫЙ С ВОЗМОЖНОСТЬЮ ПОДДЕРЖИВАТЬ СЕГМЕНТАЦИЮ КАДРОВ ДАННЫХ
CONFIGURING WIRELESS COMMUNICATION WITH TWO DEVICES, CONNECTING EACH OTHER THROUGH RADIO LINK, TO WHICH COMMON RADIO INTERFACE CONSTITUTES PROTOCOL OF CONNECTION FOR DATA FLOWS, DESIGNED WITH POSSIBILITY OF SUPPORTING SEGMENTATION OF DATA FRAMES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее раскрытие относится к компоновке беспроводной связи, содержащей радиоинтерфейс для связи между первым устройством и вторым устройством, которые выполнены с возможностью связи друг с другом по линии радиосвязи.
УРОВЕНЬ ТЕХНИКИ
Для линий радиосвязи обычным является иметь пакетный домен и домен линии радиосвязи, где домен линии радиосвязи содержит микроволновой радиоприемник и антенну. Пакетный домен может быть сконфигурирован как часть для помещения, и домен линии радиосвязи может быть сконфигурирован как наружная часть.
Связывание означает, что различные части трафика переносятся по различным линиям связи и повторно собираются, когда они приняты. Если линии связи имеют различные скорости передачи, задержки различны, что подразумевает буферизацию перед повторной сборкой во время ожидания поступления последующих частей данных по более медленным линиям связи. Скорость линии связи может также изменяться произвольно между линиями связи ввиду, например, различной подверженности внешним условиям для различных несущих частот. Буферизация, таким образом, часто централизована и должна быть откалибрована для наихудшего случая использования.
Защита микроволновых скачков означает, что по меньшей мере две антенны используются, чтобы принимать один и тот же сигнал, переданный от по меньшей мере одного передатчика. Качество принимаемого сигнала на различных антеннах может варьироваться ввиду варьирования условий канала в зависимости от времени, пространства и частоты. Благодаря выбору наилучшего сигнала или комбинирования сигналов от нескольких антенн, скачок становится менее подверженным нарушениям.
Связывание и защита являются функциями, часто конфигурируемыми вместе, но осуществляемыми в качестве различных функций и на различных протокольных уровнях. Это подразумевает аккуратную и тщательную калибровку и конфигурацию системы. Конфигурация часто также становится менее интуитивной.
Кроме того, схемы связывания создают служебное сигнализирование для учета системных ресурсов, поскольку необходимо знать порядок частей данных, перенесенных по различным линиям связи, при повторной их сборке. Также неизбежны компромиссы между, например, ресурсами буферизации и размером сегмента. Например, малые сегменты уменьшают требования буферизации, но увеличивают служебное сигнализирование. Вышеупомянутое в особенности очевидно, когда отсутствует связывание во всех линиях связи 1+0 (без защиты). Часто отдельные схемы разрабатываются для этого случая, и считается исключением, когда он действительно является основным случаем использования.
Добавление служебного сигнализирования учета системных ресурсов в качестве префиксов к сегментам данных требует, чтобы полный сегмент был буферизован и проанализирован перед передачей, если префикс содержит ссылки на содержимое данных. Это создает дополнительные задержки записи и дальнейшей передачи в системе.
Функция QoS (качества обслуживания) в пакетном домене выполнена с возможностью удалять пакеты на основе меток качества, когда в линиях связи недостаточно пропускной способности, где недостаточная пропускная способность в этом примере возникает ввиду конкретного ограничения скорости передачи данных в домене линии радиосвязи, которая затем составляет так называемое "узкое место". Для того чтобы поддерживать наилучшую операцию этой функции, важно минимизировать буферизацию между функцией QoS и присутствующим "узким местом" пропускной способности, поскольку это может привести к тому, что пакеты с низким приоритетом буферизуются в домене линии радиосвязи. Когда этот буфер становится заполненным, функция QoS вынуждена удалять высокоприоритетные пакеты. Когда множество линий радиосвязи связано, эта проблема возникает из-за того, что некоторая буферизация необходима ввиду переупорядочивания, возникающего в результате разницы скоростей, но эта буферизация часто становится избыточно большой ввиду задержки, вносимой долгим временем обработки между пакетом и доменами линии радиосвязи.
В линиях радиосвязи задержки могут варьироваться с мгновенной скоростью. Это подразумевает проблему при желании задержать данные в течение некоторого конкретного времени, чтобы компенсировать разницу скорости в связанных скачках.
Таким образом, желательно обеспечить улучшенную конфигурацию различных устройств в компоновке беспроводной связи, такой как линия радиосвязи, и улучшенные функциональные возможности интерфейса между этими устройствами.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
Целью настоящего раскрытия является обеспечить улучшенную конфигурацию различных устройств в компоновке беспроводной связи и улучшенные функциональные возможности интерфейса между этими устройствами.
Упомянутая цель достигается посредством компоновки беспроводной связи, содержащей первое устройство и второе устройство, которые выполнены с возможностью связи друг с другом по линии радиосвязи. Первое устройство содержит первую часть первого устройства и по меньшей мере одну вторую часть первого устройства, и второе устройство содержит первую часть второго устройства и по меньшей мере одну вторую часть второго устройства. Каждая вторая часть содержит соответствующую компоновку антенн, и общий радиоинтерфейс (CRI) составляет протокол связи для потоков данных между упомянутой первой частью и каждой из упомянутых вторых частей для каждого устройства. CRI выполнен с возможностью поддерживать сегментацию кадров данных, где каждый из формируемых сегментов данных содержит по меньшей мере часть кадра данных.
Упомянутая цель также достигается посредством способа в компоновке беспроводной связи с использованием первого устройства и второго устройства, которые используются для связи друг с другом по линии радиосвязи. Первое устройство использует первую часть первого устройства и по меньшей мере одну вторую часть первого устройства, и второе устройство использует первую часть второго устройства и по меньшей мере одну вторую часть второго устройства. Способ содержит этап, на котором используют общий радиоинтерфейс (CRI), который составляет протокол связи для потоков данных между упомянутой первой частью и каждой из упомянутых вторых частей для каждого устройства 2, 3. Способ также содержит этап, на котором выполняют сегментацию кадров данных так, что сегменты данных формируются, причем каждый сегмент данных содержит по меньшей мере часть кадра данных.
Согласно одному примеру, упомянутая первая часть второго устройства содержит блок восстановления данных, который выполнен с возможностью по меньшей мере частично восстанавливать принятые данные, которые передаются от по меньшей мере одной второй части первого устройства к по меньшей мере двум вторым частям второго устройства.
Согласно другому примеру, CRI выполнен с возможностью поддерживать исходное добавление данных заголовка/флага сегмента, которые содержат информацию, касающуюся восстановления сегмента, и по меньшей мере частичное удаление упомянутых данных заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одной второй части второго устройства.
Согласно другому примеру, CRI выполнен с возможностью поддерживать сегментацию кадров 20 данных в зависимости от оцененной возможной скорости линии радиосвязи.
Согласно другому примеру, по меньшей мере одно устройство содержит вторую часть, которая содержит буфер потока данных второй части. По меньшей мере одна вторая часть первого устройства выполнена с возможностью передавать данные к по меньшей мере одной второй части второго устройства в конкретное время, которое известно обеим из упомянутой второй части первого устройства и упомянутой первой части первого устройства.
Согласно другому примеру, по меньшей мере одно устройство содержит первую часть, которая содержит буфер потока данных первой части и буфер потока данных второй части. По меньшей мере один управляющий блок, выполненный с возможностью управлять буфером потока данных первой части, чтобы выпускать данные к упомянутому буферу потока данных второй части со скоростью, которая находится между верхним порогом и нижним порогом в упомянутом буфере потока данных второй части.
Согласно другому примеру, CRI выполнен с возможностью управлять маршрутизацией потоков данных к желаемой второй части первого устройства в зависимости от доступной возможной скорости линии радиосвязи.
Согласно другому примеру, первое устройство и второе устройство имеют взаимообратные функциональные возможности и могут, например, иметь форму узлов беспроводной связи.
Больше примеров раскрывается в зависимых пунктах формулы изобретения.
Некоторое количество преимуществ получается посредством настоящего раскрытия. Главным образом, получается улучшенная конфигурация различных устройств в системе связи линии радиосвязи, а также улучшенные функциональные возможности интерфейса между этими устройствами.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Настоящее раскрытие далее будет описано более подробно со ссылками на приложенные чертежи, где:
фиг.1 изображает первый схематичный вид компоновки беспроводной связи с первым узлом и вторым узлом;
фиг.2 изображает сегментацию кадров данных;
фиг.3 изображает первый пример уменьшения служебного сигнализирования для сегментов данных;
фиг.4 изображает второй пример уменьшения служебного сигнализирования для сегментов данных;
фиг.5 изображает блок-схему для способа согласно настоящему раскрытию;
фиг.6 изображает блок-схему для способа согласно одному примеру настоящего раскрытия;
фиг.7 изображает блок-схему для способа согласно другому примеру настоящего раскрытия;
фиг.8 изображает компоновку беспроводной связи согласно некоторым аспектам настоящего раскрытия;
фиг.9 изображает компоновку беспроводной связи согласно некоторым аспектам настоящего раскрытия; и
фиг.10 изображает компоновку беспроводной связи согласно некоторым аспектам настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
Со ссылками на фиг.1, изображен схематичный вид компоновки 1 беспроводной связи. Компоновка 1 беспроводной связи содержит первый узел 2, который в свою очередь содержит блок 5 помещения первого узла, который входит в состав пакетного домена, где блок 5 помещения первого узла имеет форму сетевого перенаправляющего устройства. Узел также содержит первый наружный блок 6 первого узла и второй наружный блок 7 первого узла, где каждый наружный блок 6, 7 первого узла входит в состав домена линии радиосвязи и содержит RF- (радиочастотный) радиоприемник 49, 50 и микроволновую антенну 11, 12. Между этими доменами потоки цифровых данных переносятся посредством интерфейса 15a, который содержит протоколы синхронизации точности распределения. Каждый RF-радиоприемник 49, 50 содержит всю аналоговую и цифровую обработку сигналов, в то время как блок 5 помещения первого узла содержит функциональные возможности, относящиеся к сети, и функциональные возможности поддержки радио-уровня, такие как так называемое руководство N+0 и 1+1; эти термины будут рассмотрены более подробно далее.
Компоновка 1 беспроводной связи дополнительно содержит второй узел 3, который в свою очередь содержит блок 8 помещения второго узла, первый наружный блок 9 второго узла и второй наружный блок 10 второго узла, где эти блоки имеют функциональные возможности, которые соответствуют блокам первого узла, таким как RF-радио 51, 52, микроволновые антенны 13, 14 и интерфейс 15b. Узлы 2, 3 выполнены с возможностью связи друг с другом по линии 4 радиосвязи.
1+0 означает, что защиты нет, а 1+1 означает, что защита есть. Упрощенно, защита означает, что один наружный блок передает одни и те же данные к двум или более принимающим наружным блокам в других узлах, например, если первый наружный блок 6 первого узла передает одни и те же данные первому наружному блоку 9 второго узла и второму наружному блоку 10 второго узла. Оба наружных блока 9, 10 второго узла, таким образом, принимают одни и те же данные и перенаправляют эти данные к блоку 8 помещения второго узла с присоединенной информацией о качестве. Блок 8 помещения второго узла выравнивает принятые данные и выбирает кадры данных с наилучшим качеством.
Другим термином в этом контексте является связывание, где связывание означает, что различные части трафика переносятся по различным линиям связи и повторно собираются, когда они приняты. Если линии связи имеют различные скорости передачи, задержки являются различными, что подразумевает буферизацию перед повторной сборкой во время ожидания прибытия последующих частей данных по более медленным линиям связи.
В общем случае, в системах N+M пропускная способность N линий связи защищена M линиями связи, где в общем случае M<N. Возможно несколько конфигураций, включающих в себя следующие примеры, но не ограниченных ими. N активных передатчиков и N+M активных приемников, где либо каждый из M приемников защиты может иметь фиксированное выделение для конкретной линии связи, либо может быть динамическое выделение любой из M линий связи для любой из N линий связи. Другие схемы также существуют, где, например, любая из M линий связи имеет возможность выделения только для отдельного поднабора N линий связи. Другие схемы N+M могут также использовать N+M активных передатчиков, где M линий связи защиты оперируют на других частотах или используют некоторую другую характеристику различия радиоканалов, чтобы избежать помех с N защищенными линиями связи.
Критерии для выбора конкретной схемы для защиты, разумеется, зависят от издержек, сложности и характеристик канала. В качестве дополнения к этому, также тип размещаемого трафика влияет на то, как защита проектируется. Для пакетного трафика, например, часто существует централизованная функция для приоритизации, что означает, что варьирующаяся скорость передачи суммарной пропускной способности может допускаться. В таком случае, конкретная защита достигается также без специализированных линий связи защиты.
Несколько различных критериев может быть использовано для динамического выделения линий связи защиты, включающих в себя интенсивность радиосигнала и отношение сигнала к шуму, но не ограничивающихся ими.
Согласно настоящему раскрытию, общий радиоинтерфейс 15a, 15b (CRI) составляет протокол связи для потоков данных между каждым блоком 5, 8 помещения и соответствующими наружными блоками 6, 7; 9, 10. Это означает, что блок 5 помещения первого узла непосредственно соединяется с каждым из первого наружного блока 6 первого узла и второго наружного блока 7 первого узла и выполнен с возможностью связи с этими наружными блоками через CRI 15a, 15b. Соответственно, блок 8 помещения второго узла непосредственно соединяется с каждым из первого наружного блока 9 второго узла и второго наружного блока 10 второго узла и выполнен с возможностью связи с этими наружными блоками через CRI 15a, 15b. CRI является цифровым интерфейсом, где, например уровень MAC Ethernet IEEE 802.1Q может быть использован в качестве уровня линии связи CRI.
В продолжающемся описании передача потоков данных от первого узла 2 ко второму узлу 3 будет описана, и следует понимать, что потоки данных также могут передаваться от второго узла 3 к первому узлу 2 соответствующим образом, если узлы 2, 3 оборудованы для таких функциональных возможностей, что предполагается в этом примере. Все части, упомянутые для передачи и приема, указаны в обоих узлах в целях полноты.
Со ссылками на фиг.2, цифровые данные, которые должны быть переданы, имеют форму кадров 20 данных с присоединенным кадрированием 42 полезной нагрузки. CRI 15a, 15b выполнен с возможностью поддерживать сегментацию кадров 20 данных, где каждый формируемый сегмент 21 данных содержит по меньшей мере часть кадра 20 данных. Более конкретным образом, сегмент данных создается путем помещения кадров 20 данных с присоединенным кадрированием 42 полезной нагрузки в непрерывном потоке и затем разделения потока на сегменты 21. Сегментация, таким образом, независима от кадрирования пакета. Конечный заголовок 23 сегмента и другие типы флагов сегмента и/или данных 22, 24a, 24b, 24c сегмента добавляются к каждому сегменту 21 данных, где каждый конечный заголовок 23 сегмента располагается после остальных данных сегмента для каждого сегмента 21. Поток данных, таким образом, разделен на сегменты с размером, подходящим для распределения по множеству физических каналов. Временная метка записывается, когда каждый сегмент генерируется.
Первая часть данных 24a, 24b, 24c сегмента содержит информацию, касающуюся длины 24a сегмента, временной метки 24b, а также данных 24c порядковых номеров, и располагается в начале каждого сегмента 21. Весь конечный заголовок сегмента 23 и другие типы флагов сегмента и/или данных 22, 24a, 24b, 24c сегмента добавляются на конкретных этапах, и некоторые из них позже удаляются перед передачей на этапе сжатия, как будет рассмотрено позже. Блок 8 помещения второго узла содержит блок 16 восстановления данных, который выполнен с возможностью по меньшей мере частично восстанавливать принятые данные, где по меньшей мере один флаг 22 сегмента, который был добавлен и не был удален позже на этапе сжатия, содержит информацию, касающуюся восстановления сегмента. CRI 15a, 15b, таким образом, выполнен с возможностью поддерживать исходное добавление данных 22, 23, 24a, 24b, 24c заголовка/флага сегмента, где по меньшей мере один флаг 22 сегмента содержит информацию, касающуюся восстановления сегмента. Блок 5 помещения первого узла содержит соответствующий блок 45 восстановления данных.
Согласно одному примеру, сегменты 21 данных имеют фиксированный максимальный размер. Пока скорость передачи данных поддерживается на уровне максимальной пропускной способности эфирного интерфейса, все сегменты будут иметь максимальный размер, и достигается максимальная эффективность. Если скорость передачи данных ниже, в передаче будут пропуски, и когда недостаточно данных, чтобы заполнить сегмент максимального размера, должен генерироваться более короткий сегмент. Согласно одному примеру, никакая неактивная информация, таким образом, не должна быть вставлена. Чтобы минимизировать служебное сигнализирование, процедура сегментации должна иметь конкретный опережающий просмотр, чтобы предпочитать сегменты максимального размера, иными словами, CRI 15a, 15b выполнен с возможностью поддерживать сегментацию кадров 20 данных в зависимости от оцененной возможной скорости линии радиосвязи.
Максимальный размер сегмента зависит от интервала между RF-каналами и является компромиссом между служебным сигнализированием протокола и представленной вариацией задержки. Размер сегмента, включающего в себя заголовок сегмента, может, например, быть выбран согласно следующей таблице:
Интервал[МГц]
Размер сегмента[байт]
7
128
14
128
28
256
56
512
112
512
Для любого другого интервала между каналами должно быть выбрано ближайшее число. Для конфигураций, где каналы с различными интервалами связаны вместе, самый узкий канал должен определять размер сегмента, который следует использовать.
CRI 15a, 15b может, например, переносить следующую информацию:
• Управление устройством наружных блоков.
• Трафик
- Предполагается, что DCN (сеть передачи данных) переносится внутриполосным образом и прозрачна для CRI.
- В направлении передачи применяется встречное давление, чтобы сделать пропускную способность эфирного интерфейса видимой для функции руководства QoS (качеством обслуживания) в блоке помещения.
- Поддержка для схем защиты с безошибочным переключением, включающих в себя конфигурации N+0 и конфигурации 1+1.
• Синхронизация
- Синхронизация частоты, поддерживаемая на физическом уровне.
- Поддержка для прозрачного тактирования IEEE1588-2008.
Далее будет описан обзор процедуры для подготовки потока данных для передачи после завершенной сегментации.
Сегменты распределяются к доступным наружным блокам, в данном случае к первому наружному блоку первого узла и наружному блоку второго узла. В общем случае, распределение обрабатывает конфигурации N+M. В сценарии, где множество радиоприемников участвует в одном и том же сетевом соединении, трафик распределяется посегментным образом. Распределение приводится в действие встречным давлением из каналов. Когда канал открыт для передачи, он может принять по меньшей мере один полный сегмент. Поскольку сегменты могут передаваться по нескольким параллельным путям, потенциально оперирующим с различной скоростью, сегменты обычно будут поступать в приемник не по порядку. Они должны, таким образом, быть приведены в верный порядок перед дополнительной обработкой. Кроме того, когда используется защита N+M или 1+1, множество копий одного и того же сегмента может приниматься; в этом случае сегмент с наивысшим качеством должен быть использован. Блок 8 помещения второго узла может быть, например, выполнен с возможностью выравнивать принятые данные и выбирать сегменты данных с наилучшим качеством, и выполнять повторную сборку посредством буфера повторной сборки с использованием алгоритма MSE (среднеквадратической ошибки) посредством блока 16 восстановления данных.
С защитой N+M и 1+1 процедура переупорядочивания требует временного промежутка, когда множество копий одних и тех же данных допускается. В конфигурациях N+0 сегменты могут быть перенаправлены, как только они приведены в последовательность. Во всех случаях время ожидания необходимо, чтобы оценить, когда сегмент был потерян.
Различные заголовки, например заголовки трафика CRI и MAC (управления доступом к среде) Ethernet (не показано) присоединяются к каждому сегменту данных для передачи рассматриваемому наружному блоку(-ам). Временная метка может быть вставлена в заголовок трафика CRI. Управление потоком от наружного блока управляет скоростью передачи, с которой сегменты передаются к следующему блоку. Управление потоком будет описано более подробно ниже.
При сжатии сегмента данные служебного сигнализирования, сочтенные избыточными, удаляются. Например, CRI выполнен с возможностью поддерживать по меньшей мере частичное удаление упомянутых данных 22, 23, 24a, 24b, 24c заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одному наружному блоку 9, 10 второго узла.
Удаление может, например, содержать удаление длины 24a сегмента, временной метки 24b, данных 24c порядковых номеров и/или конечного заголовка 23 сегмента для по меньшей мере двух последовательных сегментов 21 данных, некоторые примеры будут обеспечены ниже.
Как изображено на фиг.2, удаленные данные 24c порядковых номеров сначала заменяются данными 25 разницы порядковых номеров. Кроме того, данные 25 разницы порядковых номеров также удаляются, когда разница порядковых номеров определяется как постоянная для по меньшей мере двух последовательных сегментов 21 данных.
Как изображено на фиг.3, где данные 25 разницы порядковых номеров определяются на удаление, длина 24a сегмента также удаляется, поскольку каждый конечный заголовок 23 сегмента указывает конец сегмента 21. Кроме того, конечный заголовок 23 сегмента затем удаляется также, в то время как длина последовательности последовательных сегментов 21 данных определяется как постоянная. На дополнительном этапе временная метка 24b может также удаляться.
Сегменты данных теперь передаются к эфирному интерфейсу через микроволновые антенны первого узла. В направлении приема в сущности противоположная обработка происходит.
Что касается управления потоком, для того чтобы минимизировать вариацию задержки кадров по линии радиосвязи, количество буферизации данных предпочтительно минимизируется. Поскольку обязательно существует задержка в цикле управления потоком по CRI 15a, 15b, некоторая буферизация необходима, чтобы достигать высокого коэффициент использования на линии радиосвязи. Задержка вызывается временем, которое требуется для переноса управляющей информации потока по линии связи, и временем, которое требуется одноранговым устройствам, чтобы сгенерировать управляющие данные потока и среагировать на принятое управление потоком.
Чем больше разница между скоростью передачи линии связи и пропускной способностью эфирного интерфейса, тем больше буферного пространства будет требоваться в наружных блоках первого узла, в силу чего создается вариация задержки пакетов. Это может давать в результате то, что пакеты с низким приоритетом буферизуются в домене линии радиосвязи. Когда этот буфер становится заполненным, функции 43 QoS, которая располагается в блоке 5 помещения первого узла, приходится удалять высокоприоритетные пакеты, которые буферизуются в блоке 5 помещения первого узла. Соответствующая функция 44 QoS располагается в блоке 8 помещения второго узла.
Благодаря управлению скоростью передачи данных в CRI, чтобы она соответствовала мгновенной пропускной способности эфирного интерфейса, будет меньше данных, переносимых по линии связи в любой момент времени, что уменьшит влияние задержки на динамический цикл встречного давления.
U
L
Со ссылками на фиг.1, блок 5 помещения первого узла содержит первый буфер 17 потока данных, первый наружный блок 6 первого узла содержит второй буфер 18a потока данных и первый управляющий блок 19a, и второй наружный блок 7 первого узла содержит третий буфер 18b потока данных и второй управляющий блок 19b. Управляющие блоки 19a, 19b выполнены с возможностью управлять первым буфером 17 потока данных, чтобы выпускать данные ко второму буферу 18a потока данных и третьему буферу 18b потока данных со скоростью, которая находится между верхним порогом t и нижним порогом t во втором буфере 18a потока данных и третьем буфере 18b потока данных согласно так называемому алгоритму встречного давления.
U
L
U
L
Управляющие блоки 19a, 19b выполнены с возможностью обновлять верхний порог t и нижний порог t в зависимости от текущей возможной скорости радиосвязи. Например, верхним порогом t может осуществляться управление так, чтобы он превосходил текущую возможную скорость радиосвязи, и нижним порогом t может осуществляться управление так, чтобы он оказывался ниже текущей возможной скорости радиосвязи.
Согласно одному примеру, алгоритм встречного давления может оперировать на двух уровнях, в данном случае для первого узла 2:
U
L
1: Наружные блоки 6, 7 отслеживают количество байт в соответствующем буфере 18a, 18b потока данных. Когда уровень заполнения становится выше верхнего порога t, кадр управления потоком посылается к блоку 5 помещения со скоростью=Скорость_низкая. Когда уровень заполнения становится ниже нижнего порога t, кадр управления потоком посылается к блоку 5 помещения со скоростью=Скорость_высокая. Наружные блоки 6, 7 отслеживают временные метки сегмента в соответствующем буфере 18a, 18b потока данных. Когда временная метка указывает, что передача запланирована на будущее, кадр управления потоком посылается к блоку 5 помещения со скоростью=Скорость_высокая, если временная метка указывает, что запланированное время передачи уже прошло, кадр управления потоком посылается к блоку 5 помещения со скоростью=Скорость_низкая. Таким образом, существует возможность буферизовать минимальное количество сегментов в наружных блоках 6, 7. Если сегментов слишком мало, так, что пропускная способность передачи не полностью используется, скорость от блока 5 помещения увеличивается так, чтобы сегменты обязательно присутствовали, когда настает время их передачи.
U
L
2: Параметры t, t, Скорость_высокая и Скорость_низкая устанавливаются согласно мгновенной пропускной способности эфирного интерфейса. Когда пропускная способность эфирного интерфейса изменяется, эти параметры обновляются соответственно.
Чтобы минимизировать перегрузку в буфере, когда скорость передачи эфирного интерфейса уменьшается, скорость передачи данных в CRI может обновляться перед тем, как изменение в эфирном интерфейсе выполняется. Время предварительного предупреждения должно затем быть по меньшей мере равным по длине полной задержке цикла управления потоком. Когда скорость передачи эфирного интерфейса увеличивается, скорость передачи данных CRI затем должна быть увеличена после того, как изменение в эфирном интерфейсе было выполнено.
C1
Согласно другому примеру, мыслимо, что буфер 17 потока данных в блоке 5 помещения первого узла уменьшается или устраняется, что большее количество или все буферы данных для переноса данных размещаются в наружных блоках узла передачи. Затем наружные блоки 6, 7 первого узла, выполненные с возможностью буферизовать потоки данных перед передачей в соответствующих буферах 18a, 18b, выполнены с возможностью передавать данные к наружным блокам 9, 10 второго узла в конкретное время T, которое известно как блоку 5 помещения первого узла, так и наружным блокам 6, 7 первого узла.
C2
Соответствующие буферы 46, 47a, 47b потока данных для передачи данных, а также соответствующие управляющие блоки 48a, 48b располагаются во втором узле 3 также для случая, когда второй узел 3 осуществляет передачу. Соответствующее конкретное время T также существует.
Наличие буферов 17, 18a, 18b; 46, 47a, 47b потока данных для переноса данных в узле передачи уменьшает необходимость в буферах приема данных на принимающей стороне. Если больше наружных блоков добавляется, эти добавленные наружные блоки должны также быть оборудованы соответствующими буферами потока данных.
Со ссылками на фиг.5, настоящее раскрытие также относится к способу в компоновке 1 беспроводной связи с использованием первого устройства 2 и второго устройства 3, которые используются для связи друг с другом по линии 4 радиосвязи. Первое устройство 2 использует первую часть 5 первого устройства и по меньшей мере одну вторую часть 6, 7 первого устройства, и второе устройство 3 использует первую часть 8 второго устройства и по меньшей мере одну вторую часть 9, 10 второго устройства. Способ содержит этапы, на которых:
26: Используют общий радиоинтерфейс 15 (CRI), который составляет протокол связи для потоков данных между упомянутой первой частью 5, 8 и каждой из упомянутых вторых частей 6, 7; 9, 10 для каждого устройства 2, 3.
27: Выполняют сегментацию кадров 20 данных так, что сегменты 21 данных формируются, причем каждый сегмент 21 данных содержит по меньшей мере часть кадра 20 данных.
Согласно одному примеру, способ содержит этапы, на которых:
28: Передают данные от по меньшей мере одной второй части 6, 7 первого устройства к по меньшей мере двум вторым частям 9, 10 второго устройства.
29: По меньшей мере частично восстанавливают принятые данные.
Согласно одному примеру, способ дополнительно содержит этапы, на которых:
30: Изначально добавляют данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента, которые содержат информацию, касающуюся восстановления сегмента.
31: По меньшей мере частично удаляют упомянутые данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одной второй части 9, 10 второго устройства.
Согласно одному примеру, способ дополнительно содержит этап, на котором:
32: По меньшей мере частично восстанавливают удаленные данные 22, 23, 24a, 24b, 24c заголовка/флага.
Согласно одному примеру, со ссылками на фиг.6, этап 31 по меньшей мере частичного удаления данных заголовка/флага сегмента содержит этапы, на которых:
33: Заменяют удаленные данные 24c порядковых номеров данными 25 разницы порядковых номеров.
34: Удаляют данные 25 разницы порядковых номеров, когда разница порядковых номеров определяется как постоянная для по меньшей мере двух последовательных сегментов 21 данных.
Согласно дополнительному примеру, этап 31 по меньшей мере частичного удаления данных заголовка/флага сегмента содержит этапы, на которых:
35: Удаляют данные 24a длины сегмента.
36: Удаляют конечный заголовок 23 сегмента, если длина последовательности последовательных сегментов 21 данных определяется как постоянная.
Согласно одному примеру, со ссылками на фиг.7, способ содержит этапы, на которых:
37: Используют буфер 17 потока данных первой части в по меньшей мере одной первой части 5.
38: Используют буфер 18a, 18b потока данных второй части в по меньшей мере одной второй части 6, 7.
U
L
39: Управляют буфером 17 потока данных первой части, чтобы выпускать данные к упомянутому буферу 18a, 18b потока данных второй части со скоростью, которая находится между верхним порогом t и нижним порогом t в упомянутом буфере 18a, 18b потока данных второй части.
Согласно одному примеру, способ дополнительно содержит этапы, на которых:
U
40: Управляют верхним порогом t так, чтобы он превосходил текущую возможную скорость радиосвязи.
L
41: Управляют нижним порогом t так, чтобы он оказывался ниже текущей возможной скорости радиосвязи.
Фиг.8 изображает компоновку беспроводной связи, имеющую первое устройство 2 и второе устройство 3, которые используются для связи друг с другом по линии 4 радиосвязи. Первое устройство 2 использует первую часть 5 первого устройства и по меньшей мере одну вторую часть 6, 7 первого устройства, и второе устройство 3 использует первую часть 8 второго устройства и по меньшей мере одну вторую часть 9, 10 второго устройства. Компоновка беспроводной связи содержит:
Первый модуль X26 использования, который сконфигурирован, чтобы использовать общий радиоинтерфейс (CRI), который составляет протокол связи для потоков данных между упомянутой первой частью 5, 8 и каждой из упомянутых вторых частей 6, 7; 9, 10 для каждого устройства 2, 3.
Модуль X27 сегментации, который сконфигурирован, чтобы выполнять сегментацию кадров 20 данных так, чтобы сегменты 21 данных формировались, причем каждый сегмент 21 данных содержит по меньшей мере часть кадра 20 данных.
Согласно некоторым аспектам, компоновка беспроводной связи дополнительно содержит:
Опциональный модуль X28 передачи, который сконфигурирован, чтобы передавать данные от по меньшей мере одной второй части 6, 7 первого устройства к по меньшей мере двум вторым частям 9, 10 второго устройства.
Опциональный первый модуль X29 восстановления, который сконфигурирован, чтобы по меньшей мере частично восстановить принятые данные.
Согласно некоторым аспектам, компоновка беспроводной связи дополнительно содержит:
Опциональный модуль X30 добавления, который сконфигурирован, чтобы изначально добавлять данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента, которые содержат информацию, касающуюся восстановления сегмента.
Опциональный первый модуль X31 удаления, который сконфигурирован, чтобы по меньшей мере частично удалять упомянутые данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одной второй части 9, 10 второго устройства.
Согласно некоторым аспектам, компоновка беспроводной связи дополнительно содержит опциональный второй модуль X32 восстановления, который сконфигурирован, чтобы по меньшей мере частично восстанавливать удаленные данные 22, 23, 24a, 24b, 24c заголовка/флага.
Согласно некоторым аспектам, со ссылками на фиг.9, опциональный первый модуль X31 удаления содержит:
Опциональный модуль X33 обмена, который сконфигурирован, чтобы заменять удаленные данные 24c порядковых номеров данными 25 разницы порядковых номеров.
Опциональный второй модуль X34 удаления, который сконфигурирован, чтобы удалять данные 25 разницы порядковых номеров, когда разница порядковых номеров определяется как постоянная для по меньшей мере двух последовательных сегментов 21 данных.
Согласно некоторым аспектам, опциональный первый модуль X31 удаления дополнительно содержит:
Опциональный третий модуль X35 удаления который сконфигурирован, чтобы удалять данные 24a длины сегмента.
Опциональный четвертый модуль X36 удаления, который сконфигурирован, чтобы удалять конечный заголовок 23 сегмента, если длина последовательности последовательных сегментов 21 данных определяется как постоянная.
Согласно некоторым аспектам, со ссылками на фиг.10, компоновка беспроводной связи дополнительно содержит:
Опциональный второй модуль X37 использования, который сконфигурирован, чтобы использовать буфер 17 потока данных первой части в по меньшей мере одной первой части 5.
Опциональный третий модуль X38 использования, который сконфигурирован, чтобы использовать буфер 18a, 18b потока данных второй части в по меньшей мере одной второй части 6, 7.
U
L
Опциональный первый модуль X39 управления, который сконфигурирован, чтобы управлять буфером 17 потока данных первой части, чтобы выпускать данные к упомянутому буферу 18a, 18b потока данных второй части со скоростью, которая находится между верхним порогом t и нижним порогом t в упомянутом буфере 18a, 18b потока данных второй части.
Согласно некоторым аспектам, со ссылками на фиг.10, компоновка беспроводной связи дополнительно содержит:
U
Опциональный второй модуль X40 управления, который сконфигурирован, чтобы управлять верхним порогом t так, чтобы он превосходил текущую возможную скорость радиосвязи.
L
Опциональный третий модуль X41 управления, который сконфигурирован, чтобы управлять нижним порогом t так, чтобы он оказывался ниже текущей возможной скорости радиосвязи.
Настоящее раскрытие не ограничивается вышеописанным, но может свободно варьироваться внутри объема прилагаемой формулы изобретения. Например, узлы могут быть любым видом подходящих устройств, которые выполнены с возможностью передачи и/или приема. Внутренние и наружные блоки могут быть в любом количестве в каждом таком устройстве и в общем случае составляются частями устройств так, что первое устройство 2 содержит первую часть 5 первого устройства и по меньшей мере одну вторую часть 6, 7 первого устройства, и второе устройство 3 содержит первую часть 8 второго устройства и по меньшей мере одну вторую часть 9, 10 второго устройства. Каждая вторая часть 6, 7; 9, 10, кроме того, содержит соответствующую компоновку 11, 12; 13, 14 антенн.
Компоновка 1 беспроводной связи может быть системой двухточечной мобильной транспортной сети, но мыслим любой тип подходящей компоновки беспроводной связи, также включающий в себя, но не ограниченный, системы, предназначенные для соединения зданий предприятия или центров данных. Термин "двухточечтная" выше не должен быть интерпретирован как линия прямой видимости между устройствами, осуществляющими связь, как необходимое условие.
Существует множество способов для достижения вышеупомянутых признаков и функциональных возможностей, и каждое устройство 2, 3 может содержать любой вид подходящих аппаратных средств, раскрываемые признаки аппаратных средств являются только примером и, таким образом, раскрывают только те признаки аппаратных средств, которые сочтены уместными для объяснения обеспеченных примеров настоящего раскрытия. Множество других признаков, таких как управляющие блоки, источники питания и т. д., разумеется, необходимы, но были опущены в целях ясности, и их наличие очевидно для специалиста.
Данные служебного сигнализирования сегмента, такие как конкретные данные заголовка/флага сегмента в рассмотренных примерах, были выбраны для того, чтобы обеспечить примеры того, как добавляемые данные заголовка/флага сегмента могут добавляться, удаляться и восстанавливаться. Данных служебного сигнализирования сегмента, таких как данные заголовка/флага сегмента, может быть больше или меньше, чем в рассмотренных примерах, и то, какие данные заголовка/флага сегмента должны быть добавлены, удалены и восстановлены, может, разумеется, варьироваться в зависимости от, например, системных требований.
Компоновка 1 беспроводной связи может содержаться в системе беспроводной связи, которая содержит одну или несколько компоновок беспроводной связи согласно вышеописанному.
В общем случае, настоящее раскрытие относится к компоновке 1 беспроводной связи, содержащей первое устройство 2 и второе устройство 3, которые выполнены с возможностью связи друг с другом по линии 4 радиосвязи, где первое устройство 2 содержит первую часть 5 первого устройства и по меньшей мере одну вторую часть 6, 7 первого устройства, и второе устройство 3 содержит первую часть 8 второго устройства и по меньшей мере одну вторую часть 9, 10 второго устройства, где каждая вторая часть 6, 7; 9, 10 содержит соответствующую компоновку 11, 12; 13, 14 антенн и где общий радиоинтерфейс 15a, 15b (CRI) составляет протокол связи для потоков данных между упомянутой первой частью 5, 8 и каждой из упомянутых вторых частей 6, 7; 9, 10 для каждого устройства 2, 3, причем CRI 15a, 15b выполнен с возможностью поддерживать сегментацию кадров 20 данных, где каждый из формируемых сегментов 21 данных содержит по меньшей мере часть кадра 20 данных.
Согласно одному примеру, упомянутая первая часть 8 второго устройства содержит блок 16 восстановления данных, который выполнен с возможностью по меньшей мере частично восстанавливать принятые данные, которые передаются от по меньшей мере одной второй части 6, 7 первого устройства к по меньшей мере двум вторым частям 9, 10 второго устройства.
Согласно одному примеру, CRI 15a, 15b выполнен с возможностью поддерживать исходное добавление данных 22, 23, 24a, 24b, 24c заголовка/флага сегмента, которые содержат информацию, касающуюся восстановления сегмента, и по меньшей мере частичное удаление упомянутых данных 22, 23, 24a, 24b, 24c заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одной второй части 9, 10 второго устройства.
Согласно одному примеру, упомянутое по меньшей мере частичное удаление данных заголовка/флага сегмента содержит удаление данных 22 порядковых номеров и/или конечный заголовок 23 сегмента для по меньшей мере двух последовательных сегментов 21 данных, где каждый конечный заголовок сегмента 23 располагается после остальных данных сегмента для соответствующего сегмента.
Согласно одному примеру, удаленные данные 24c порядковых номеров заменяются данными 25 разницы порядковых номеров, и данные 25 разницы порядковых номеров удаляются, когда разница порядковых номеров определяется как постоянная для по меньшей мере двух последовательных сегментов 21 данных.
Согласно одному примеру, данные 24a длины сегмента удаляются, и конечный заголовок 23 сегмента удаляется, если длина последовательности последовательных сегментов 21 данных определяется как постоянная.
Согласно одному примеру, CRI выполнен с возможностью поддерживать по меньшей мере частичное восстановление удаленных данных 22, 23, 24a, 24b, 24c заголовка/флага.
Согласно одному примеру, CRI выполнен с возможностью поддерживать сегментацию кадров 20 данных в зависимости от оцененной возможной скорости линии радиосвязи.
C1
Согласно одному примеру, по меньшей мере одно устройство 2, 3 содержит вторую часть 6, 7; 9, 10, которая содержит буфер 18a, 18b; 47a, 47b потока данных второй части, по меньшей мере одна вторая часть 6, 7 первого устройства выполнена с возможностью передавать данные к по меньшей мере одной второй части 9, 10 второго устройства в конкретное время T, которое известно обеим из упомянутой второй части 6, 7 первого устройства и упомянутой первой части 5 первого устройства.
U
L
Согласно одному примеру, по меньшей мере одно устройство 2 содержит первую часть 5, которая содержит буфер 17 потока данных первой части и буфер 18a, 18b потока данных второй части, где по меньшей мере один управляющий блок 19a, 19b выполнен с возможностью управлять буфером 17 потока данных первой части, чтобы выпускать данные к упомянутому буферу 18a, 18b потока данных второй части со скоростью, которая находится между верхним порогом t и нижним порогом t в упомянутом буфере 18a, 18b потока данных второй части.
U
L
Согласно одному примеру, упомянутый управляющий блок 19a, 19b выполнен с возможностью обновлять верхний порог t и нижний порог t в зависимости от текущей возможной скорости радиосвязи.
U
L
Согласно одному примеру, упомянутый управляющий блок 19a, 19b выполнен с возможностью управлять верхним порогом t так, чтобы он превосходил текущую возможную скорость радиосвязи, и управлять нижним порогом t так, чтобы он оказывался ниже текущей возможной скорости радиосвязи.
Согласно одному примеру, CRI 15a, 15b выполнен с возможностью управлять маршрутизацией потоков 21 данных к желаемой второй части 6, 7 первого устройства в зависимости от доступной возможной скорости линии радиосвязи.
Согласно одному примеру, первое устройство 2 и второе устройство 3 имеют взаимообратные функциональные возможности.
Согласно одному примеру, первое устройство 2 и второе устройство 3 имеют форму узлов беспроводной связи.
В общем случае, настоящее раскрытие также относится к способу в компоновке 1 беспроводной связи с использованием первого устройства 2 и второго устройства 3, которые используются для связи друг с другом по линии 4 радиосвязи, где первое устройство 2 использует первую часть 5 первого устройства и по меньшей мере одну вторую часть 6, 7 первого устройства, и второе устройство 3 использует первую часть 8 второго устройства и по меньшей мере одну вторую часть 9, 10 второго устройства, причем способ содержит этапы, на которых:
26: используют общий радиоинтерфейс 15 (CRI), который составляет протокол связи для потоков данных между упомянутой первой частью 5, 8 и каждой из упомянутой второй части 6, 7; 9, 10 для каждого устройства 2, 3; и
27: выполняют сегментацию кадров 20 данных так, что сегменты 21 данных формируются, причем каждый сегмент 21 данных содержит по меньшей мере часть кадра 20 данных.
Согласно одному примеру, способ содержит этапы, на которых
28: передают данные от по меньшей мере одной второй части 6, 7 первого устройства к по меньшей мере двум вторым частям 9, 10 второго устройства; и
29: по меньшей мере частично восстанавливают принятые данные.
Согласно одному примеру, способ дополнительно содержит этапы, на которых:
30: изначально добавляют данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента, которые содержат информацию, касающуюся восстановления сегмента, и
31: по меньшей мере частично удаляют упомянутые данные 22, 23, 24a, 24b, 24c заголовка/флага сегмента для по меньшей мере множества сегментов 21 данных перед передачей к по меньшей мере одной второй части 9, 10 второго устройства.
Согласно одному примеру, способ дополнительно содержит этап, на котором:
32: по меньшей мере частично восстанавливают удаленные данные 22, 23, 24a, 24b, 24c заголовка/флага.
Согласно одному примеру, этап 31 по меньшей мере частичного удаления данных заголовка/флага сегмента содержит этап, на котором удаляют данные 22 порядковых номеров и/или конечный заголовок 23 сегмента для по меньшей мере двух последовательных сегментов 21 данных, где каждый конечный заголовок 23 сегмента располагается после остальных данных сегмента для соответствующего сегмента.
Согласно одному примеру, способ содержит этапы, на которых:
33: заменяют удаленные данные 24c порядковых номеров данными 25 разницы порядковых номеров, и
34: удаляют данные 25 разницы порядковых номеров, когда разница порядковых номеров определяется как постоянная для по меньшей мере двух последовательных сегментов 21 данных.
Согласно одному примеру, этап 31 по меньшей мере частичного удаления данных заголовка/флага сегмента содержит этапы, на которых:
35: удаляют данные 24a длины сегмента; и
36: удаляют конечный заголовок 23 сегмента, если длина последовательности последовательных сегментов 21 данных определяется как постоянная.
Согласно одному примеру, сегментация кадров 20 данных выполняется в зависимости от оцененной возможной скорости линии радиосвязи.
C1
Согласно одному примеру, способ содержит этап, на котором передают данные от по меньшей мере одной второй части 6, 7 первого устройства к по меньшей мере одной второй части 9, 10 второго устройства в конкретное время T, которое известно обеим из упомянутой второй части 6, 7 первого устройства и упомянутой первой части 5 первого устройства.
Согласно одному примеру, способ содержит этапы, на которых:
37: используют буфер 17 потока данных первой части в по меньшей мере одной первой части 5;
38: используют буфер 18a, 18b потока данных второй части в по меньшей мере одной второй части 6, 7; и
U
L
39: управляют буфером 17 потока данных первой части, чтобы выпускать данные к упомянутому буферу 18a, 18b потока данных второй части со скоростью, которая находится между верхним порогом t и нижним порогом t в упомянутом буфере 18a, 18b потока данных второй части.
U
L
Согласно одному примеру, способ содержит этап, на котором обновляют верхний порог t и нижний порог t в зависимости от текущей пропускной способности радио.
Согласно одному примеру, способ содержит этапы, на которых:
U
40: управляют верхним порогом t так, чтобы он превосходил текущую возможную скорость радиосвязи; и
L
41: управляют нижним порогом t так, чтобы он оказывался ниже текущей возможной скорости радиосвязи.
Согласно одному примеру, способ содержит этап, на котором управляют маршрутизацией потоков 21 данных к желаемой второй части 6, 7 первого устройства в зависимости от доступной возможной скорости линии радиосвязи.
Согласно одному примеру, первое устройство 2 и второе устройство 3 имеют взаимообратные функциональные возможности.