СПОСОБ ВЫДЕЛЕНИЯ РЕСУРСА, НАЗНАЧЕНИЯ МНОЖЕСТВА ПОЛЬЗОВАТЕЛЕЙ И ПЕРЕДАТЧИК
METHOD OF RESOURCE ALLOCATION, ASSIGNMENT OF SET OF USERS AND TRANSMITTER

Родственные заявки
Настоящая заявка подается в пользу предварительной патентной заявки США №61/223,099, поданной 6 июля 2009 года, которая включена здесь полностью в качестве ссылки.
ОБЛАСТЬ ИЗОБРЕТЕНИЯ
Изобретение относится к способам беспроводной связи.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
Уже были предложены или реализованы различные технологии беспроводного доступа, чтобы позволить мобильным станциям установить связь с другими мобильными станциями или с проводными терминалами, связанными с проводными сетями. Примеры технологий беспроводного доступа включают технологии GSM (глобальная система мобильной связи) и UMTS (универсальная мобильная телекоммуникационная система), проект партнерства третьего поколения (3GPP) и CDMA 2000 (кодовое разделение каналов с множественным доступом 2000) и технологии, определенные проектом 3GPP2.
Как часть продолжающегося развития беспроводной связи развиваются технологии доступа, направленные на повышение спектральной эффективности, улучшение методов оказания услуг, снижения затрат и т.д. Сотовым структурам предлагаются новые стандарты. Один такой новый стандарт является стандартом долгосрочного развития (LTE) по проекту 3GPP, который стремится улучшить беспроводную сеть UMTS. Также развивается технология беспроводного доступа CDMA 2000 от 3GPP2. Эволюция CDMA 2000 называется технологией ультрамобильного широкополосного доступа (UMB), которая поддерживает значительно более высокие уровни и уменьшает время запаздывания.
Другим типом технологии беспроводного доступа является технология WiMAX (глобальная функциональная совместимость для микроволнового доступа). WiMAX является результатом разработки стандарта 802.16 IEEE (Института инженеров по электронике и радиотехнике). Технология беспроводного доступа WiMAX используется, чтобы обеспечить широкополосный беспроводной доступ.
Технология OFDM использует канализируемый подход и делит канал беспроводной связи на множество подканалов, которые могут одновременно использоваться многочисленными мобильными терминалами. Эти подканалы и, следовательно, мобильные терминалы могут подвергаться воздействию помех от смежных ячеек, потому что соседние базовые станции могут использовать те же самые полосы частот.
Беспроводные базовые станции обычно используют схемы планирования и координации распределения ресурсов нисходящей линии связи. Такие схемы могут включать функции управления мощностью. Также могут использоваться битовые массивы (битмапы) в соединении с такими схемами, чтобы уменьшить затраты на передачу сигналов, связанные с этим процессом.
Документ описания системы IEEE 802.16m, IEEE 802.16m-08/003rl, датированный 15 апреля 2008 года, был предназначен изменить спецификацию беспроводного стандарта MAN-OFDMA IEEE 802.16, чтобы обеспечить усовершенствованный радиоинтерфейс для работы в лицензируемых полосах частот. Проект был предназначен описать условия, которые удовлетворяют требованиям сотового уровня IMT (международной мобильной связи) следующего поколения и продолжают оказывать поддержку устаревшему беспроводному оборудованию MAN-OFDMA. Кроме того, цель проекта состояла в том, чтобы обеспечить повышение производительности, необходимой для поддержки будущих услуг и приложений, например, таких, как описаны в отчете ITU-ITU-R М. 2072.
Однако предложение, содержащееся в черновом документе, оставляет в стороне многие вещи, которые были бы желательны.
КРАТКОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Согласно первой цели изобретения, оно обеспечивает способ, содержащий: определение приоритетов множества пакетов для потенциальной передачи итеративным способом: определение требований по мощности для передачи по каналу управления сигналов связанных с пакетом с наивысшим приоритетом, еще не проанализированных для выделения ресурса, и выделение ресурсов для указанного пакета с наивысшим приоритетом, если имеется достаточная мощность для передачи по каналу управления сигналов и доступно достаточно ресурсов для указанного пакета с наивысшим приоритетом.
В некоторых примерах воплощения выделение ресурсов также зависит от достаточной мощности для передачи указанного пакета.
В некоторых примерах воплощения указанное определение требований по мощности включают снижение указанных требований по мощности для указанной передачи сигналов по каналу управления, пока указанные требования по мощности не меньше или равны доступной мощности.
В некоторых примерах воплощения снижение указанных требований по мощности выполняется только для повторных передач.
В некоторых примерах воплощения способ дополнительно содержит распределение одному или нескольким из указанного множества пакетов избытка мощности, остающейся после выделения ресурсов.
В некоторых примерах воплощения способ дополнительно содержит уменьшение выделенной мощности для одного или нескольких из указанного множества пакетов перед передачей.
Согласно второй цели изобретения оно обеспечивает способ, содержащий: назначение множества пользователей одной из множества сигнальных групп; в которой указанное множество пользователей в пределах указанного множества групп использует первый из множества сдвигов чередования HARQ для их первых соответствующих передач HARQ.
В некоторых примерах воплощения способ дополнительно содержит назначение второго множества пользователей другой из указанного множества сигнальных групп, при этом второе множество пользователей использует второй сдвиг чередования для их первой соответствующей передачи HARQ.
В некоторых примерах воплощения множество сигнальных групп равно числу сдвигов чередования.
Согласно третьей цели изобретения оно обеспечивает передатчик, сконфигурированный для: расположения по приоритетам множества пакетов для потенциальной передачи; итеративным способом: определения требований по мощности для передачи по каналу управления сигналов, связанных с пакетом с наивысшим приоритетом и еще не проанализированных для выделения ресурса; и выделения ресурсов для указанного пакета с наивысшим приоритетом, если имеется достаточная мощность для передачи по каналу управления сигналов и доступно достаточно ресурсов для указанного пакета с наивысшим приоритетом.
В некоторых примерах воплощения выделение ресурсов также зависит от достаточной мощности для передачи указанного доступного пакета.
В некоторых примерах воплощения передатчик дополнительно используется для снижения указанных требований по мощности для указанной передачи по каналу управления сигналов, пока указанные требования мощности не меньше или равны доступной мощности.
В некоторых примерах воплощения снижение указанных требований по мощности используется только для повторных передач.
В некоторых примерах воплощения передатчик дополнительно используется для распределения избытка мощности, остающейся после выделения ресурса, одному или нескольким пакетам из указанного множества пакетов.
В некоторых примерах воплощения передатчик дополнительно используется для уменьшения требований по выделению мощности для одного или нескольких пакетов из указанного множества пакетов перед передачей.
Согласно четвертой цели изобретения оно обеспечивает передатчик, предназначенный для: выделения множества пользователей одной из множества сигнальных групп; в которой указанное множество пользователей в пределах указанного множества групп использует первый из множества сдвигов чередования HARQ для их первых соответствующих передач HARQ.
В некоторых примерах воплощения передатчик дополнительно используется для выделения второго множества пользователей другой из указанного множества сигнальных групп, и второе множество пользователей использует второй сдвиг чередования для их первых соответствующих передач HARQ.
В некоторых примерах воплощения множество сигнальных групп равно числу сдвигов чередования.
Согласно пятой цели изобретения оно обеспечивает машиночитаемый носитель, на котором хранятся выполняемые компьютером команды, которые при их выполнении инициируют компьютер выполнить способ, содержащий: приоритезацию множества пакетов для потенциальной передачи; и итеративным способом: определение требований по мощности для передачи по каналу управления сигналов, связанных с пакетом с наивысшим приоритетом и еще не проанализированных для выделения ресурса; и выделение ресурсов для указанного пакета с наивысшим приоритетом, если имеется достаточная мощность для передачи по каналу управления сигналов и доступно достаточно ресурсов для указанного пакета с наивысшим приоритетом.
В некоторых примерах воплощения выделение ресурсов также зависит от достаточной мощности для передачи указанного пакета.
В некоторых примерах воплощения указанное определение требований по мощности включают снижение указанных требований по мощности для указанной передачи по каналу управления сигналов, пока указанные требования мощности не меньше или равны доступной мощности.
В некоторых примерах воплощения снижение указанных требований по мощности выполняется только для повторных передач.
В некоторых примерах воплощения машиночитаемый носитель дополнительно включает: распределение одному или нескольким из указанного множества пакетов избытка мощности, остающейся после выделения ресурсов.
В некоторых примерах воплощения машиночитаемый носитель дополнительно включает: уменьшение выделения мощности для одного или нескольких из указанного множества пакетов перед передачей.
Согласно шестой цели изобретения оно обеспечивает машиночитаемый носитель, на котором хранятся выполняемые компьютером команды, которые при их выполнении инициируют компьютер выполнить способ, содержащий: назначение множества пользователей одной из множества сигнальных групп; в котором указанное множество пользователей в пределах указанного множества групп использует первый из множества сдвигов чередования HARQ для их первых соответствующих передач HARQ
В некоторых примерах воплощения машиночитаемый носитель дополнительно включает: назначение второго множества пользователей другой из указанного множества сигнальных групп, при этом второе множество пользователей использует второй сдвиг чередования для их первых соответствующих передач HARQ.
В некоторых примерах воплощения множество сигнальных групп равно числу сдвигов чередования.
Другие цели и признаки настоящего изобретения станут очевидными для обычных специалистов при анализе следующего описания конкретных примеров воплощения изобретения со ссылками на сопроводительные чертежи.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Примеры воплощения изобретения будут теперь описаны со ссылками на приложенные чертежи, на которых:
Фигура 1 - блок-схема сотовой системы связи, в которой могут быть реализованы примеры воплощения изобретения;
Фигура 2 - принципиальная схема структуры фрейма речи по IP (VoIP) согласно цели настоящего изобретения;
Фигура 3 - принципиальная схема, иллюстрирующая пример фрейма, имеющего подзоны, в котором одна или несколько подзон, имеющих аналогичные распределения узлов основного канала (BCU), группируются согласно одному примеру воплощения изобретения;
Фигура 4 - принципиальная схема структуры фрейма VoIP для сигнальной группы согласно одной цели настоящего изобретения;
Фигура 5 - блок-схема для примерного способа для выполнения решений планирования и управления мощностью согласно одному примеру воплощения изобретения;
Фигура 6 - блок-схема примерного способа для выполнения перераспределения мощности согласно одному примеру воплощения изобретения;
Фигура 7 - блок-схема примерной базовой станции, которая могла бы быть использована для реализации некоторых примеров воплощения настоящего изобретения;
Фигура 8 - блок-схема примерного беспроводного терминала, который мог бы быть использован для реализации некоторых примеров воплощения настоящего изобретения;
Фигура 9 - блок-схема примерной ретрансляционной станции, которая могла бы быть использована для реализации некоторых примеров воплощения настоящего изобретения;
Фигура 10 - логическая блок-схема примерной архитектуры передатчика OFDM, которая могла бы быть использована для реализации некоторых примеров воплощения настоящего изобретения;
Фигура 11 - логическая блок-схема примерной архитектуры приемника OFDM, которая могла бы быть использована для реализации некоторых примеров воплощения настоящего изобретения;
Фигура 12 - схема сетевой архитектуры, реализованной сотовой системой связи, показанной на фигуре 1, и в соответствии с фигурой 1 из IEEE 802.16m-08/003rl;
Фигура 13 - схематическое представление архитектуры ретрансляционной станции, показанной на фигуре 9, и соответствующей фигуре 2 из IEEE 802.16m-08/003rl;
Фигура 14 - схематическое представление эталонной модели сотовой системы связи на фигуре 1, и соответствующей фигуре 3 из IEEE 802.16m-08/003rl;
Фигура 15 - схематическое представление структуры протокола в соответствии с IEEE802.16m и в соответствии с фигурой 4 из IEEE 802.16m-08/003rl;
Фигура 16 - блок-схема обработки плоскости данных MS/БС в соответствии с IEEE802.16m и в соответствии с фигурой 5 из IEEE 802.16m-08/003rl;
Фигура 17 - блок-схема обработки плоскости управления MS/БС в соответствии с IEEE802.16m и в соответствии с фигурой 6 из IEEE 802.16m-08/003rl; и
Фигура 18 схематическое представление универсальной архитектуры протокола для поддержки системы со многими несущими в соответствии с фигурой 7 из IEEE 802.16m-08/003rl.
ПОДРОБНОЕ ОПИСАНИЕ ПРИМЕРОВ ВОПЛОЩЕНИЯ ИЗОБРЕТЕНИЯ
С целью обеспечения пояснения примеров воплощения изобретения для использования в системе связи, на фигуре 1 представлен центр управления базовой станцией (BSC) 10, который управляет беспроводной связью в зоне многочисленных ячеек 12, и эти ячейки обслуживаются соответствующими базовыми станциями (BS) 14. В целом, каждая базовая станция 14 облегчает связь, используя OFDM с мобильными и/или беспроводными терминалами 16, которые находятся в пределах ячейки 12, связанной с соответствующей базовой станцией 14. Мобильные терминалы в последующем описании могут называться пользователями или UE. Отдельные ячейки могут иметь множество секторов (не показано). Перемещение мобильных терминалов 16 относительно базовых станций 14 вызывает существенные колебания в условиях работы канала. Как показано на чертеже, базовые станции 14 и мобильные терминалы 16 могут включать многократные антенны, чтобы обеспечить пространственное разнесение для связи. В некоторых конфигурациях связь между базовыми станциями 14 и беспроводными терминалами 16 может быть обеспечена ретрансляционными станциями 15. Беспроводные мобильные терминалы 16 могут быть перенаправлены 18 от любой ячейки 12, сектора 13, зоны (не показана), базовой станции 14 или ретрансляционной станции (RS) 15 к другой ячейке 12, сектору 13, зоне (не показана), базовой станции 14 или ретрансляционной станции 15. В некоторых конфигурациях базовые станции 14 связаны друг с другом и с другой сетью (такой как базовая сеть или Интернет (не показаны) через транспортную сеть связи 11. В некоторых конфигурациях центр управления базовой станцией 10 не является необходимым.
Описанные здесь способы передачи могут быть выполнены для одного или обоих каналов: канала восходящей связи (UL) и канала нисходящей связи (DL). UL - передача в направлении от мобильной станции к базовой станция. DL - передача в направлении от базовой станции к мобильной станции.
Пакетные передачи могут быть связаны с постоянным или временным выделением ресурсов для передачи сигналов в пределах конкретных объектов. Постоянное выделение ресурса является выделением предопределенного, как правило, заранее заданного ресурса пользователю, так что выделение его пользователю не требует дальнейшей передачи сигналов для каждого повторного входа. В некоторых примерах воплощения постоянное выделение обозначается другим пользователям битмапом доступности ресурса (RAB). В некоторых примерах воплощения постоянное выделение ресурса используется для первого гибридного подтверждения запроса (HARQ) на передачу, и выделение постоянного ресурса может быть известно пользователю, определимо пользователем, или определяется пользователем из известного набора MCS, используемого для передачи. В некоторых примерах воплощения повторные передачи HARQ при необходимости выделяются временно, используя адаптацию pecypc/MCS. В некоторых реализациях используется отображение ресурса, указывающего, какие ресурсы доступны или недоступны в настоящий момент для активного постоянного выделения ресурса.
В некоторых примерах воплощения изобретения предусматривается групповое выделение ресурсов. Групповое выделение может быть выполнено сигнальными группами пользователей, вместе использующих битовые массивы (битмапы).
В некоторых примерах воплощения описанные здесь алгоритмы конкретно соединяются с особенностями ультрамобильной широкополосной связи (UMB) FL для VoIP, используя битмапы группового распределения ресурсов, VoIP (GRA). Ниже кратко обсуждается индикатор качества канала (CQI), обратная связь и адаптация канала к VoIP, поскольку они являются подходящими для планирования и управления мощностью потока.
В некоторых реализациях адаптация к замиранию канала основана на обратной связи CQI. Частота обратной связи определяет возможность системы эффективно адаптироваться к каждому терминалу доступа (AT) с изменяющимися условиями канала. Терминал доступа может включать устройства, такие как работающие с помощью беспроводных технологий мобильные телефоны, ноутбуки, настольные компьютеры, устройства видеоигр, планшетные устройства и беспроводные МР3-плееры. Ряду пользователей, ожидаемых в системе 4G с системной полосой пропускания 5 МГц или выше, запрещается частая обратная связь от каждого мобильного телефона из-за перегрузки на обратной линии от пользователей к базовой станции. Вероятно, обратная связь будет ограничена интервалами приблизительно 20 мс и менее при очень высокой загрузке каналов обратной связи из-за большого количества пользователей VoIP. Уровень стирания CQI оценивается до 50%.
Когда отчеты CQI не являются частыми, некоторые реализации могут рассматривать усреднение CQI фильтром, чтобы предотвратить нестабильное планирование из-за ненадежной оценки CQI. Относительно короткое окно фильтра CQI может использовать преимущество небольшой задержки обратной связи CQI для первых передач. Это именно так, если обратная связь CQI выровнена с первым подпакетом с возможностью передачи HARQ для каждого AT, поскольку оценка первых передач HARQ не является устаревшей. В конкретном примере уровень мощности переданных данные на основе оценки CQI будет "устаревшим" для дальнейших повторных передач, однако только приблизительно 10% пакетных передач превышают две передачи.
Адаптивная модуляция и кодирование и/или управление мощностью являются методами, которые обычно рассматриваются для адаптации канала. Адаптивная модуляция и кодирование могут быть использованы для адаптации к условиям канала, как обратная связь от AT, однако в системе, такой как VoIP, где небольшие регулярные пакеты являются трафиком, преимущество изменения схемы кодирования модуляции (MCS) обычно состоит в минимальных ресурсах полосы пропускания, используемых для каждой передачи HARQ. Передача сигналов требуется для информирования AT о ресурсах или MCS, выбранной для передачи HARQ. В некоторых реализациях адаптация ресурса/MCS может включить выбор MCS на основе CQI и порогов выбора MCS. Пороги выбора могут включать переменные граничные уровни порогов и/или могут быть скорректированы, чтобы достигнуть некоторой метрики, которая может включать, без ограничения, цель завершения HARQ, коэффициент пакетных ошибок (PER), остаточный PER, или самая низкую задержку.
Размер выделения или битмап пакетного формата могут быть включены в конфигурацию группового распределения ресурсов (GRA) в целях адаптации канала. Однако в большинстве предложений по VoIP UMB один сегмент ресурса обычно выделяется на передачу с тем, чтобы иметь небольшое преимущество при переключении на MCS более высокого порядка при благоприятных условиях канала, и дополнительная передача сигналов, сопровождающая каждую передачу, является нежелательной, поскольку может быть много AT, получающих передачу каждые 20 мс.
Поскольку размер ресурса обычно фиксируется, и сигнальный MCS к AT для каждой передачи считается нежелательным, для адаптации канала в некоторых проектах VoIP для описанной здесь системы UMB используется управление мощностью. Уровни управления мощностью передаются назад от AT, и использование внешнего цикла управления мощностью гарантирует желательную статистику передачи пакета.
Декодирование обычно может различить четыре MCS, соответствующих каждому улучшенному уровню вокодера кодека с плавающей ставкой (EVRC). Используемые пакетные форматы обозначаются в сообщении о выделении группы.
Далее со ссылками на чертежи описываются различные беспроводные схемы планирования для использования в системах, работающих в соответствии со стандартами 3GPP2 AIE.
На фигуре 2 показана часть структуры фрейма 200 ресурса времени-частоты VoIP. Структура фрейма состоит из множества фреймов, обозначенных отдельными прямоугольными блоками 205. Каждый фрейм может включать множество сегментов ресурса времени-частоты. Конкретно, показаны слоты 210 220 с различным уплотнением каналов (TDM). Слоты TDM, обозначенные символом 210, иллюстрируют чередование HARQ. Слот 210 TDM, формирующий чередование HARQ на фигуре 2, включает два фрейма. Число фреймов на период передачи чередования - два на фигуре 2, число фреймов между периодами передачи чередования или четыре фрейма на фигуре 2, и число сдвигов, которых три на фигуре 2 (0, 1 и 2), дается просто в качестве примера. Хотя на фигуре 2 показано, что чередование HARQ является синхронным, это не обязательно будет иметь место во всех реализациях.
На фигуре 3 показан конкретный пример фрейма 240, который может соответствовать структуре фрейма 205, имея подзоны А, В, С, D и Е. Каждая из подзон А и D имеет первый узел основного канала (BCU) блок выделения (BAB), BAB 1 250 и второй ВАВ 2 260. BCU является двумерным ресурсом передачи времени-частоты, т.е. данным числом символов по данному числу поднесущих. Поднесущие могут быть физическими поднесущими или логическими поднесущими, которые перемещаются на основе конкретного отображения физических поднесущих к логическим поднесущим. В некоторых примерах воплощения в подзоне ВАВ имеется одно и то же число блоков ресурса времени-частоты на символ OFDM. В некоторых примерах воплощения это может быть справедливо при усреднении по одному или нескольким фреймам. Хотя конкретно делается ссылка на символы OFDM, следует понимать, что OFDM рассматриваются в иллюстративных целях, и могут рассматриваться и другие форматы передачи. Подзоны А и D группируются, поскольку они обе включают ВАВ 1 250 и ВАВ 2 260. Однако в показанном примере ВАВ 1 250 и ВАВ 2 260 происходят по различным блокам ресурса в подзонах А и D. В другом секторе, возможно, что подзона А не будет соединена с подзоной D.
В некоторых примерах воплощения подзоны могут быть сгруппированы, если одинаковые ВАВ присутствуют в одной или нескольких подзонах, которые формируют группу. В некоторых примерах воплощения при использовании специфичных для сектора группы подзон может произойти диверсификация. Иными словами, группы подзон могут быть конкретными для сектора многосекторной ячейки.
В некоторых примерах воплощения мощность передачи ограничивается по группе подзон. Скремблирование в конкретном секторе может увеличить число блоков ВАВ из других секторов, в которые вмешивается данный ВАВ, создавая, таким образом, помехи для этих ВАВ. В некоторых реализациях, использование такого скремблирования помех приводит к сигналу, который имеет компоненты от многих различных ВАВ, что может оказаться выгодным для производительности системы.
AT может быть выделено чередование VoIP, и сдвиг чередования VoIP при его первой возможной передаче HARQ на том чередовании. Как пример, если имеется чередование трех VoIP, и число сдвигов чередования VoIP ограничивается тремя, первые возможности передачи пакета HARQ имеют место каждые 18 фреймов PHY. В некоторых примерах воплощения повторная передача пакета может быть продолжена в пределах одного и того же чередования.
В случае постоянно выделенных первых передач терминалу AT может быть постоянно выделен ресурс на основе сдвига чередования VoIP, соответствующем его первой возможности передачи HARQ (например, сдвиг чередования 0 на фигуре 2). Следовательно, AT не должен декодировать битмап GRA для сдвига чередования VoIP 0. Для сдвигов чередования VoIP, соответствующих вторым и третьим возможностям передачи HARQ, например, при сдвиге чередования 1 и 2, ресурс, выделенный AT, обозначается в битовом массиве GRA.
В некоторых примерах воплощения передача сигналов о выделенных ресурсах VoIP делается через битовые массивы. В некоторых случаях несколько пользователей могут быть обозначены, как группа, использующая битовые массивы. Например, положение в битовом массиве может быть связано с конкретным пользователем и, контролируя битмап, пользователь может определить, передаются ли ему данные, и от битового массива получают расположение соответствующего ресурса.
В системе с ортогональным множественным доступом с частотным уплотнением (OFDMA) полоса пропускания сигнала обычно делится на многочисленные каналы и выделяется одному или нескольким пользователям. В каждом временном интервала планирования может быть общее ограничение мощности и общее ограничение ресурса. Схемы планирования и управления мощностью могут быть использованы для выделения ресурсов времени-частоты и мощности пользователям и для различных пакетных передач данных. Одной из причин могут быть уникальные требования по планирование и управления мощностью. Например, задержка важного трафика, такого как трафик VoIP, может потребовать специально разработанных способов планирования и управления мощностью. В конкретном примере кодек EVRC формирует речевой фрейм с четырьмя различными уровнями или типами фреймов: полный уровень, 1/2 уровень, 1/4 уровень и 1/8 уровень (который заглушается) с вероятностями 29%, 4%, 7% и 60% соответственно.
Хотя фрейм VoIP может иметь фиксированную продолжительность, например 20 мс, пакеты, возможно, прибывают нерегулярно из-за изменения частоты в сети.
Блок-схема на фигуре 5 представляет решения по планированию и управления мощностью 400.
th
В блоке 410 создается расположенный по приоритетам список для подпакетной передачи. В блоке 420, вход списка i инициируется при i=0. В блоке 430 определяется мощность сигнала. Процесс определения управления мощностью сигнала будет описан ниже. В блоке 440 определяется, имеется ли достаточная мощность для подачи сигнала. Если имеется достаточная мощность для подачи сигнала (путь от блока 440), следующая стадия 450 определяет объем данных. Управление мощностью канала передачи данных будет описано ниже. Для планирования и перераспределения мощности имеются три варианта. Первый вариант, обозначенный как вариант А, включает перераспределение мощности для условий недостаточной мощности и избыточной мощности; второй вариант, обозначенный как вариант В, включает перераспределение мощности для условий избыточной мощности, но не тогда, когда выделенная мощность является меньше полной доступной мощности, и третий вариант, обозначенный как вариант С, не включает перераспределения мощности, но использует начальное выделение мощности от планирования циклов. Затем за определением мощности данных 450 для вариантов А и В следует выделение 470 для первого входа списка iLh. Для варианта С в блоке 460 определяется, является ли назначенная мощность канала передачи данных меньше чем "требуемая мощность" для нового выделения. Если назначенная мощность канала передачи данных не меньше "требуемой мощности" для нового выделения (путь 460 «нет»), способ переходит к блоку 470. Если назначенная мощность канала передачи данных меньше "требуемой мощности" для нового выделения (путь 460 «да»), способ переходит к блоку 480, в котором запись i устанавливается в "конец списка".
th
rh
rh
Следующая за любым из блоков 470 и 480 стадия 490 определяет, доступны ли каналы ресурса, и не равна ли запись списка i"концу списка". Если каналы ресурса доступны, и запись списка i не равна "концу списка" (путь блока 490 «да»), способ продолжается до следующего входа в списке (блок 495), т.е. i-i+1, и возвращается к блоку 420, в котором, описанный выше процесс повторяется для следующего входа. Если каналы ресурса недоступны, и запись списка i равна "концу списка", способ переходит к схеме перераспределения мощности 500, которая будет описана ниже со ссылкой на фигуру 6.
ri
rh
th
bh
Вернувшись к блоку 440, если имеется недостаточная мощность для подачи сигнала (нет пути от блока 440), следующая стадия 445 определяет, является ли i вход повторной передачей. Если вход i является повторной передачей (путь блока 445 «да»), способ переходит к определению мощности данных в блоке 450. Для вариантов А и В, если вход i не является повторной передачей (нет пути от блока 445), способ продолжается к блоку 480, в котором вход i устанавливается в "конец списка". В некоторых примерах воплощения, в измененной версии вариантах А и/или В, может быть уместно продолжать добавлять выделение в случаях, когда мощность сигнала больше. В таком случае способ переходит к следующему входу в списке (блок 495), т.е. i=i+1, и возвращается к блоку 420 в котором, процесс, описанный выше, повторяется для следующего входа.
Для варианта С, если вход ith не является повторной передачей (нет пути от блока 445), способ переходит к следующему входу в списке (блок 495), т.е. i-i+1, и возвращается к блоку 420 в котором, описанный выше процесс повторяется для следующего входа.
Блок-схема на фигуре 6 является схематическим представлением 500 решений по перераспределению мощности.
На фигуре 6 показаны три потока обработки, отражающие выбор варианта А, В или С для потенциального перераспределения мощности.
th
Для варианта А поток 510, используется полная мощность и/или полная мощность, используемая как "требуемая мощность" для выделенного канала передачи данных, которая вычисляется в блоке 540. В блоке 550, если используется поддержка чтения множества битовых массивов, добавляется мощность сигнала так, чтобы битмап i GRA имел, по меньшей мере, то же самое усиление по мощности, что и битмап i+1th GRA. Полная используемая мощность может быть повторно вычислена, если полная используемая мощность меньше мощности узла доступа (AN), например, базовой станции. В некоторых примерах воплощения мощность может в равной степени уменьшаться для каналов передачи данных до тех пор, пока полная мощность, включая передачу сигналов и мощность пилот-сигналов, не будет равна мощности AN. В сценарии, в котором мощность находится на недостаточном уровне (блок 560), т.е. если полная используемая мощность меньше мощности AN, мощность к выделенным каналам передачи данных может быть перераспределена, в равной степени усиливая мощность каналам передачи данных. В сценарии, в котором мощность является завышенной (блок 570), т.е. если используется полная мощность, когда "требуемая мощность" для назначенных каналов передачи данных превышает мощность AN, предыдущее выделение мощности может быть отменено, данные выделенной мощности канала передачи данных могут быть установлены на "желательную мощность", и мощность к выделенным каналам передачи данных может быть перераспределена, уменьшая мощности каналов передачи данных в равной степени, пока полная мощность, включая передачу сигналов и мощность пилот-сигналов, не станет равной мощности AN.
th
Для варианта В потока 520, используемая полная используемая мощность и/или полная мощность, используемая, как "требуемая мощность" для выделенного канала передачи данных, вычисляется в блоке 540. В блоке 550, если используется поддержка чтения множества битмапов, мощность сигнала добавляется с тем, чтобы битмап i GRA имел, по меньшей мере, то же самое усиление по мощности, что и битмап i+1th GRA. Полная используемая мощность может быть повторно вычислена, если полная используемая мощность меньше мощности AN. В некоторых примерах воплощения мощность для каналов передачи данных может уменьшаться в равной степени до тех пор, пока полная мощность, включая мощность передачи сигналов данных и пилот-сигналов не будет равна мощности AN. В сценарии, в котором мощность завышена (блок 570), может быть отменено предыдущее выделение мощности, данные выделенной мощности канала могут быть установлены на "желательную мощность", и мощность к выделенным каналам передачи данных может быть перераспределена, уменьшая мощность до каналов передачи данных в равной степени до тех пор, пока полная мощность, включая мощность передачи сигналов данных и пилот-сигналов не будет равна мощности AN.
Для потока варианта С полная используемая мощность и/или полная мощность при использовании "требуемой мощности" для выделенного канала передачи данных, вычисляется в блоке 540. В блоке 550, если используется поддержка чтения множества битовых массивов, добавляется мощность сигнала с тем, чтобы битмап ith GRA имел, по меньшей мере, то же самое усиление по мощности, что и битмап i+1th GRA. Полная используемая мощность может быть повторно вычислена, если полная используемая мощность меньше мощности AN. В некоторых примерах воплощения мощность для каналов передачи данных может уменьшаться в равной степени до тех пор, пока полная мощность, включая мощность передачи сигналов данных и пилот-сигналов, не будет равна мощности AN. Поскольку для варианта С не делается никакого перераспределения, операции понижения или повышения мощности, как в вариантах А и В не требуются.
Обратимся снова к фигуре 5, с помощью которой различные стадии обработки потока будут теперь описаны более подробно.
Как показано в блоке 410, в некоторых реализациях, первичной метрикой для определения производительности VoIP является задержка и, как таковая, представляет собой задержку пакета в основных критериях планирования. Узел AN назначает приоритет каждому пакету, ожидающему начальной передачи в AN. В некоторых примерах воплощения пакетам, которые уже были переданы один или несколько раз и доступны для повторной передачи, уделяют приоритет по отношению ко всем другим. Если имеются многочисленные группы в чередовании или сдвиге при чередовании, AT из всех групп помещаются в один список с тем, чтобы решения планирования по выделению были приняты для AT от всех групп. В некоторых реализациях для рассматривания AT в запланированном потоке выделения для данного периода планирования, AT должен быть: (а) выделен группе в приведенном примере; (b) использован для возможной первой передачи пакета HARQ: (i) иметь не пустой пакетный буфер в AN; и/или (ii), иметь выделение с первой возможностью передачи HARQ в данном сдвиге чередования, где выделение не используется для повторной передачи; (с) для возможной повторной передачи пакета, пакет не должен быть равен или превышать максимальное количество разрешенных передач HARQ. Кроме того, в некоторых примерах воплощения, число пакетов в списке для AT также не превышает максимальное число выделений для начальной или повторных передач пакета при данном сдвиге чередования.
В основном, коэффициент добротности канала может быть добавлен к приоритету задержки, чтобы использовать преимущество благоприятных условий канала. Если пакет задерживается до следующей возможности, дополнительная задержка может снять любые преимущества знания канала.
Согласно некоторым примерам воплощения, пользователи могут быть запланированы в порядке от самой длинной пакетной задержки до самой короткой пакетной задержке (т.е. по приоритету задержки). Пакетная задержка может быть измерена по времени достижения пакетом базовой станции от сети до тех пор, пока он не запланирован для передачи (т.е. количество времени, которое он проводит в очереди).
В некоторых примерах воплощения повторным передачам пакета выдается приоритет относительно новых пакетных передач. В некоторых примерах воплощения планирование пользователей или пакетных передач основано на следующем порядке: (1) пакеты, требующие повторных передач и (2) новые пакетные передачи в порядке приоритета задержки. В некоторых примерах воплощения повторные передачи HARQ пакета VoIP происходят регулярно (синхронно).
В некоторых примерах воплощения могут также использоваться параллельные передачи. Параллельная передача является передачей, в которой пользователю выделены многочисленные ресурсы пакетной передачи в пределах одного и того же интервала планирования, и пакеты не должны перекрывать друг друга или мешать друг другу иным образом.
В связи с блоком 430, в некоторых примерах воплощения требуемая мощность сигнала вычисляется, по меньшей мере, частично из предполагаемой цели CQI, порога отношения сигнал-шум (SNR) для данного формата управления канала и предела на основе внешнего управления мощностью и ошибок битмапа GRA. Поскольку битмап GRA должен достигать всех выделенных AT, используемая цель CQI является целью запланированного AT с самыми плохими условиями канала в группе, и, следовательно, требуемая мощность сигнала должна учитывать все другие запланированные AT.
rh
Например, если узел AT в i, рассматриваемый в цикле планирования, имеет лучшие условия канала, чем какой-либо из AT, уже выбранный в предыдущих циклах в той же самой группе, мощность сигнала, не будет изменяться добавлением этого AT. Таким образом, можно добавить узлы AT, не увеличивая мощность сигнала, если добавляемый AT не имеет условий, хуже условий канала, выделенного группе AT.
Поскольку множество групп может быть запланировано в одном интервале планирования, мощность сигнала на группу и худший AT на группу обновляются для каждой из групп планирования. Каждая группа имеет свои собственные пределы внешнего цикла управления мощностью.
Если не имеется достаточной мощности, чтобы надежно послать битмап GRA к AT при данной пакетной передаче, например в ответ на блок 440, он удаляется из списка, и планировщик продолжает работать по конкретному варианту планирования. В некоторых примерах воплощения это реализуется через блок 480. Однако в случае повторной передачи, (путь 445 «да») пакетная передача планируется независимо. В сценарии, в котором рассматривается синхронная повторная передача АРО, пакетная передача не может быть задержана или перенесена.
В некоторых примерах воплощения дополнительная корректировка мощности GRA для чтения множества групп битовых массивов завершается в блоке 550 процесса перераспределения мощности 500, после завершения всех стадий планирования.
В блоке 450, мощность, требуемая для канала передачи данных, основана на оценке CQI целевого AT, порога SNR требуемого формата модуляции и поля данных. Эта стадия в блоке планирования и выделения служит для начальной установки уровней мощности данных для каждого выделения. Мощности каналов данных могут быть скорректированы после того, как завершаются все стадии планирования в блоке перераспределения мощности.
В некоторых реализациях поля данных устанавливаются одним из двух способов. Первый способ включает установку поля данных на основе внешнего управление циклом с целью достижения заданной цели (например, 1% коэффициента пакетных ошибок (PER) после трех передач). Второй способ включает использование фиксированных полей данных.
Цикл внешнего управления корректируется на основе статистики завершения пакета. Целевое завершение является предопределенным, и цикл внешнего используемый для поддержания цели. Если используется высокая цель завершения, например 10% остаточный PER после трех передач, задержки могут увеличиться, как число увеличения передач HARQ для каждой успешной пакетной передачи кодером. Аналогичным образом, при низкой цели, например, 0,1% после трех передач, требуется меньше передач HARQ для успешной передачи кодированного пакета. Более низкие поля уменьшают задержки передачи на кодированный пакет, но требуют большей мощности для передачи. Это может привести к меньшему количеству пакетов, запланированных на интервал из-за ограничений мощности.
Фиксированные поля данных устанавливаются на основе надежности CQI и грубой оценки цели завершения пакетной передачи. Величина полей оказывает влияние на количество планируемых выделений в данном интервале планирования из-за ограничений по мощности. Может оказаться выгодным использовать фиксированные поля с перераспределением доступной мощности AN к каналам передачи данных, с тем, чтобы всегда гарантировать самую низкую цель завершения.
Это возможно в схеме передачи по каналу управления сигналов битмап GRA, чтобы добавить передачу к AT, не требуя дополнительной мощности сигнала, но затем нельзя будет выделить любую мощность каналу передачи данных, если вся мощность AN уже выделена. В этом случае перераспределение мощности по каналам передачи данных может оказаться выгодной, и это обсуждается ниже. Если перераспределение не будет использоваться, то новые пакетные передачи (исключая повторные передачи) не должны быть запланированы, если определенная мощность не будет доступна каналу передачи данных.
Согласно некоторым примерам воплощения, пакетные передачи являются выделенными ресурсами и планируются следующим образом:
(1) Пакетные передачи упорядочиваются на основе некоторой системы приоритетов, например, на приоритете задержки. Также могут использоваться другие системы приоритетов, известные в методике планирования.
(2) Запуск с самим высоким приоритетом передачи:
(i) определяется мощность, требуемая для передачи по каналу управления сигналов для уже запланированной передачи;
(ii) Если доступна достаточная мощность, пользователю выделаются ресурсы для пакета. Затем определяется мощность для передачи данных, и эта мощность может быть основана на требуемой мощности для передачи данных и выделена для пакетной передачи;
(iii) Если нет достаточной мощности для передачи по каналу управления сигналов, планировщик не назначает ресурсов для этой пакетной передачи и переходит к оценке следующего пользователя с наивысшим приоритетом;
(iv) Если имеется мощность и доступные ресурсы, повторяется процесс для следующих передач с наивысшим приоритетом.
Согласно некоторым примерам воплощения, пакетные передачи являются ресурсами, выделенными планировщиком следующим образом:
(1) Пакетные передачи упорядочиваются на основе некоторого приоритета;
(2) Запуск с наивысшим приоритетом передачи:
(i) затем определяется мощность, требуемая для передачи по каналу управления сигналов для уже запланированной передачи;
(ii) если доступна достаточная мощность, пользователю выделяются ресурсы для пакетной передачи;
Затем определяется мощность для передачи данных, и эта мощность может быть основана на желательной мощности для передачи данных, и выделяется для пакетной передачи;
(iii) Если нужная мощность недоступна для передачи по каналу управления сигналов;
В случае повторной передачи необходимая мощность для передачи сигналов управления уменьшается до тех пор, пока не будет удовлетворено требование по ограничению мощности;
В случае новой передачи планировщик не выделяет ресурсы для этой пакетной передачи и приступает к оценке следующего пользователя с наивысшим приоритетом;
(iv) Если все еще имеется мощность и доступные ресурсы, процесс повторяется для следующих передач с наивысшим приоритетом.
Согласно некоторым примерам воплощения, пользователь возвращает информацию CQI, из которой может быть получен требуемый уровень мощности передачи (Desired_data_power).
В некоторых примерах воплощения требуемый уровень мощности является разницей между целевым порогом и CQI пользователя.
Целевой порог может быть мощностью, требуемой для достижения конкретной поставленной задачи, например, цели завершения 0,5% после трех передач HARQ.
В некоторых примерах воплощения к целевому порогу может быть добавлено поле, основанное на системе внешнего управления мощностью цикла, которое может быть различным для каждого пользователя, или скорости передачи данных, или пакетного формата, или скорости перемещения и т.д. В некоторых примерах воплощения к целевому порогу может быть добавлено фиксированное поле. В некоторых примерах воплощения пользовательская обратная связь основана на новой оценке CQI. В других примерах воплощения, где пользовательская оценка CQI, предполагается не очень надежной, обратная связь CQI может быть основана на среднем числе недавних оценок CQI.
Согласно некоторым примерам воплощения, после начального выделения мощности и ресурсов запланированным пакетным передачам, если полная выделенная мощность меньше полной доступной мощности, среди запланированных пакетных передач может быть распределена дополнительная доступная мощность.
Как обсуждено выше, после выделения каналов передачи данных и завершения планирования, имеется возможность перераспределить мощность среди выделенных каналов передачи данных. Мощность может быть перераспределена, если эта мощность:
При низком уровне: расчетная мощность, требуемая для пилотных сигналов, сигналов данных и передачи сигналов, не использует полную мощность AN. Мощность затем может быть перераспределена запланированным каналам передачи данных, чтобы помочь скорейшему завершению передач. Мощность перераспределяется в равной степени через выделенные каналы передачи данных, используя одиночный мультипликативный множитель. Это приводит почти к передаче полной мощности AN в каждом слоте (ограниченный максимальной поднесущей или другими пределами управления мощностью).
При повышенном уровне: расчетная мощность, требуемая для пилотных сигналов, сигналов данных и передачи, используя "требуемые мощности" для данных, больше полной мощности AN. Мощности данных сбрасываются, и доступная мощность данных для всех каналов распределяется взвешенным способом на каждом канале передачи данных на основе фиксированной части "желательной мощности" для каждой пакетной передачи. Заключительное усиление по мощности по каналам передачи данных являются желательными коэффициентами усиления мощности, в равной степени уменьшенными одиночным мультипликативным множителем. Этот процесс гарантирует, что каждая передача данных получает некоторую мощность, даже запланированные без мощности данных в начальном процессе выделения.
Если перераспределение мощности не используется при этом условии "избыточной мощности", рекомендуется НЕ планировать новую пакетную передачу без мощности канала передачи данных.
rh
rh
th
bh
Если включается чтение множества битовых массивов, битовые массивы, предварительно выделенные для AT с более низкой геометрией, всегда должны быть в состоянии быть считанными AT, которые являются частью высокой геометрии группы битовых массивов GRA. Рассматривая ряд групп AT, геометрически упорядоченных от самой низкой геометрии до самой высокой геометрии, группа битовых массивов AT i всегда должна быть в состоянии быть считанной битовым массивом i+1. Битовый массив ith GRA, следовательно, должен быть отправлен, по меньшей мере, с усилением мощности битового массива i+1. Поскольку некоторые AT получают битовые массивы GRA с относительно высоким PER, обеспечены битовые массивы GRA должны обеспечивать надежность приема более низкой геометрии. Следовательно, битовый массив ith GRA, можно отправить с более высоким усилением по мощности, чем битовый массив 1''+1 GRA, чтобы гарантировать надежность, или битовый массив i может быть отправлен при том же самом усилении, но с более надежным форматом кодирования и модуляции.
Уровень мощности битовых массивов GRA регулируется, чтобы гарантировать надежность чтения множества битовых массивов на этапе перераспределения выделения мощности. Если имеется недостаточная мощность AN, доступная для этого регулирования, каналы передачи данных дополнительно выравниваются в равной степени мультипликативным множителем, чтобы отвечать ограничениям мощности.
Может оказаться выгодным включать дополнительную мощность, необходимую для множества битовых массивов, считываемых при оценке мощности сигналов в циклах планирования; однако в настоящем описании эта стадия включена после планирования и во время перераспределения мощности для простоты понимания при сравнении с другими способами.
Использование способов планирования и перераспределения приводит к трем вариантам планирования и перераспределения мощности, кратко описанным ниже. Процессы по этим вариантам явно показана в блок-схемах потоке планирования и выделения (фигура 5) и перераспределения мощности (фигура 6).
Как обсуждено выше вариант А принадлежит перераспределению мощности по каналам передачи данных и в условиях как недостаточной, так и избыточной мощности. Фиксированные поля данных используются при перераспределении мощности, чтобы гарантировать самую низкую возможную цель завершения независимо от количества мощности. В циклах планирования разрешены начальные пакетные передачи, для которых имеется мощность передачи сигналов, но нет доступной мощности канала передачи данных во время начального выделения.
Вариант В относится к перераспределению мощности, когда условия применяются к избыточной мощности, но не к перераспределению, когда выделенная мощность ниже полной доступной мощности. Поля данных основаны на цикле внешнего управления с заданной целью завершения около 1% после трех передач. В циклах планирования разрешены начальные пакетные передачи, для которых имеется мощность передачи сигналов, но нет доступной мощности канала передачи во время начального выделения.
Вариант С относится к случаю отсутствия перераспределения мощности и использования начальных выделений мощности из циклов планирования. В циклах планирования не разрешается планирование новых пакетных передач без выделения соответствующей мощности канала передачи данных. Поля данных основаны на цикле внешнего управлениия с заданной целью завершения около 1% после трех передач.
Все три варианта позволяют повторные передачи независимо от мощности сигнала или доступности мощности канала передачи данных так нет никакой возможности синхронно перепланировать повторные передачи.
Вариант А является самым простым в использовании. Эта схема не требует предварительных знаний нагрузки или цели завершения. Вариант А является подходящей для всего трафика VoIP, и в случаях, где всегда приемлема передача при или около полной мощности AN.
Вариант В является разновидностью варианта А, который может использоваться для смешанного трафика, или в случаях, где нежелательна передача на полной мощности. Эта схема требует выбора цели завершения для функции внешнего управления мощностью полей канала передачи данных. Если оставшаяся мощность должна использоваться для других передач трафика, требуется тщательный выбор цели завершения. В некоторых вариантах примеров воплощения вариант В является вероятным кандидатом на реализацию изобретения.
Вариант С является основной схемой, где каналы передачи данных имеют выделенную мощность, вычисленную по алгоритмам внутреннего и внешнего управления мощностью без перераспределения мощности среди каналов передачи данных. Выбор надлежащей цели завершения является критическим по отношению к эффективной производительности этой схемы. Этот вариант гарантирует, что каждое новое выделение получает выделение мощности данных точно вычисленное циклами управления мощностью, или пакетная передача задерживается до следующей возможности.
В некоторой реализации варианты А и В выходят из цикла планирования, пока они имеют вход, для которой нет достаточной мощности для передачи сигналов для нового выделения. Причина отсутствия перехода к другим записям в списке состоит в том, что мощность позже перераспределяется среди всех выделенных каналов передачи данных в этих двух вариантах. Следовательно, добавление нового выделения после этой точки приводит к добавлению выделений более низкого приоритета за счет уменьшенной мощности в выделениях с более высоким приоритетом, следовательно, реализация решения планирования приводит к прекращению добавления выделения в этой точке.
Для варианта В для некоторых реализаций может быть уместно продолжать добавлять выделение после этой точки в случаях, когда мощность сигнала больше. Это показано на фигуре 6 как "Nod-B". В этом случае планировщик продолжает проходить через все возможные выделения в списке приоритетов. Отметим, что та же самая модификация может быть сделана для варианта А.
В некоторой вариантах вариант С продолжает оценивать возможное выделение до тех пор, пока имеется достаточная доступная мощность AN для желательной мощности канала передачи данных. Как только вся мощность AN была выделена, процедура выделения прекращается. В варианте С Мощность не перераспределяется.
В некоторых примерах воплощения часть дополнительной доступной мощности, выделенной каждой из пакетных передач, может быть пропорциональна относительным знаменам Desired_data_power (желательной мощности данных). В некоторых примерах воплощения часть дополнительной доступной мощности, выделенной каждой из пакетных передач, может быть пропорциональна относительным значениям Desired_data_power_factor где Desired_data_powerfactor=Desired_data_power/num_of_resources_assigned.
Согласно некоторым примерам воплощения, после начального выделения мощности и ресурсов запланированным пакетным передачам, если сумма передачи по каналу управления сигналов для назначенных передач и сумма Желательной мощности данных (или мощность, выделенная основана на Desired_data_powers), называемой полной желательной мощностью (или полной выделенной мощностью), для назначенных передач больше доступной полной мощности, каждой передаче может быть временно выделена желательной мощности данных соответствующей величины. Дополнительная мощность затем может быть удалена из выделенной мощности для каждой пакетной передачи распределенным способом до тех пор, пока полная выделенная мощность не будет равна или меньше доступной полной мощности.
В некоторых примерах воплощения часть мощности, удаленной из каждой пакетной передачи, может быть пропорциональна значениям Desired_data_power.
Групповая сигнализация может быть использована для передачи сигналов одному или нескольким пользователям сразу. Групповая сигнализация может указать, какие мобильные телефоны являются выделенными ресурсами, и какие ресурсы выделены данному пользователю. Согласно некоторым примерам воплощения, групповая сигнализация может быть в виде битового массива.
Набор AT выделен группе, которая передает сигналы в виде массива битов GRA. Группе выделено чередование, в котором группа передает и получает все пакетные передачи. Группа имеет выделенные ресурсы со сдвигом при чередовании, в ее выделенном чередовании. Если используется несколько групп на сдвиг чередования, обычно AT сортируются в группы на основе их геометрии. Сортируя AT в группы по геометрии, схема битового массива GRA становится энергетически более эффективной, поскольку меньший битовый массив теперь может быть отправлен группе AT с самой низкой геометрией.
Выделенные AT также являются выделенными сдвигами чередования, в пределах чередования, для первой возможной передачи HARQ пакетных данных. Как отмечалось выше, набор выделений к сдвигу чередования известен как подгруппа.
Здесь могут быть выявлены преимущества для планирования подгрупп на основе геометрии, поскольку пользователи с низкой, средней и высокой геометрией могут формировать три отдельные подгруппы. Пользователи, которые имеют высокую геометрию, являются пользователями, которые имеют хорошие долгосрочные условия канала для связи с их базовой станцией обслуживания. Следовательно, это является желательным в некоторых ситуациях обеспечить битовые массивы пользователям, в основном, с хорошими условиями канала. Если применяются группы битовых массивов на сдвиг чередования, это естественное приводит к тому, что каждая группа является также подгруппой, с тем, чтобы каждый основанный на геометрии битовый массива имел свое первое выделение при различных сдвигах чередования. Если первая передача выделена на постоянной основе, это может быть преимуществом, поскольку сигналы, вероятно, не придется отправлять самой низкой группе геометрии для одного или нескольких из трех, сдвигов чередования, поскольку имеется некоторая вероятность того, что все выделенные передачи VoIP этого битового массива не будут требовать третьей передачи HARQ.
Может быть выгодно рассмотреть геометрию, основанную на чередовании, однако может оказаться возможным перегрузить чередование AT с низкой геометрией, связанной с недостаточной мощность для передачи данных. Основанное на геометрии групповое планирование сдвига чередования, которое рассматривается для реализации в этом документе предполагает равномерное распределение AT всех геометрий этим трем чередованиям.
В некоторых примерах воплощения, если определенная передача HARQ постоянно выделена для данного пользователя, групповая сигнализация не потребуется для надежного достижения этого пользователя для этой передачи HARQ. Например, в случаях постоянно назначенных передач, пользователи не должны получать битовый массив для первой передачи HARQ пакета, поскольку расположение выделенных ресурсов, если таковые вообще имеются, известно.
В некоторых примерах воплощения схема групповой сигнализации посылается за каждой передачей HARQ, которая не выделена постоянно.
Согласно некоторым примерам воплощения, пользователи могут быть выделены группам, использующим следующие схемы. Может использоваться Групповая передача сигналов по каналу управления пользователям. Пользователи могут быть разделены на сигнальные группы, основанные на геометрии, типе канала, MCS или иным образом. Например, пользователи могут быть объединены в три группы по признакам: низкая геометрия, средняя геометрия и высокая геометрия. Каждой группа может оповещаться отдельными групповыми сигнальными сообщениями.
В некоторых примерах воплощения пользователи, выделенные в данную сигнальную группу, могут иметь возможность передачи своего первого сообщения HARQ при том же самом сдвиге чередования. В некоторых примерах воплощения все пользователи, назначенные данной группе, имеют все возможности первой передачи HARQ при том же самом сдвиге чередования.
Если первая передача постоянно выделена для всех пользователей, то битовый массив, возможно, не должен быть использован для соответствующего сдвига чередования.
В некоторых примерах воплощения каждое сгруппированное сигнальное сообщение связано с различным сдвигом чередования. В некоторых примерах воплощения число сигнальных групп равно числу сдвигов чередования для данного чередования.
На Фигуре 4 показана примерная групповая сигнализация, включающая битовые массивы, использующие три сдвига чередования (0, 1 и 2) и три битовых массива с пользователями каждого битового массива, выделенного для начала первой передачи HARQ на различных сдвигах чередования. Фигура 4 подобна в формате фигуре 2 в том, что каждый прямоугольный блок 305 является фреймом, и многочисленные фреймы составляют слоты TDM 310 320. Если первая передача выделена постоянно, то во время сдвига чередования 0, битовый массив 0 не должен быть передан, если пакетная передача не превышает три передачи HARQ. Это может быть очень выгодно для снижения непроизводительных потерь, если пользователи разделены на группы битовых массивов, основанных на геометрии, поскольку передача сигналов может быть отменена или сокращена для всех пользователей с низкой геометрией (например) во время одного сдвига чередования.
В некоторых примерах воплощения выделение групп или битовых массивов основано на геометрии или других критериях, но выделение может быть продолжено способом, гарантирующим почти равномерное распределение пользователей в каждом битовом массиве
В некоторых примерах воплощения число групп пользователей или битовых массивов может быть меньше числа сдвигов чередования. В некоторых примерах воплощения только группа или битовый массив, связанный с пользователями с самой низкой геометрией, постоянно выделены для их первых передачи HARQ.
В некоторых примерах воплощения могут использоваться сигнальные группы или битовые массивы, которые включают подгруппы пользователей, причем каждая подгруппа имеет свою первую передачу HARQ, связанную с различным сдвигом чередования VoIP. В одном примере воплощения этого случая пользователи выделены в одну подгруппу, основанную на геометрии.
Например, возьмем случай с тремя сдвигами чередования и двумя битовыми массивами. Пользователи с низкой геометрией связаны с битовым массивом 0 и выделены, чтобы иметь их первую передачу HARQ на сдвиге чередования 0. Среда и группы пользователей с высокой геометрией связаны с битовым массивом, однако, группа пользователей со средней геометрией выделена для их первой передачи HARQ на сдвиге чередования 1, и группа пользователей с высокой геометрией выделена для сдвига чередования 2.
Снова обратимся к фигуре 4, на которой номера передач указывают на возможности передачи. Например, если пакет успешно получен после его второй передачи, третья передача не требуется.
Отметим, что в этом примере группа пользователей 1 выделена сдвигу чередования 0 и, следовательно, начинает новый пакет при наличии сдвига чередования 0. Можно сконфигурировать систему, где максимальное число повторных передач HARQ больше числа сдвигов чередования. В этом случае для группы пользователей 1, например, сдвиг чередования 0 может быть либо первой передачей пакета, либо четвертой передачей пакета. Отметим, что подобные фигуры могут быть созданы для операций при чередовании 1 и 2 (показано только чередование 0).
Описание компонентов в примерной системе связи, имеющей мобильные терминалы 16 и базовые станции 14, на которых реализуются цели настоящего изобретения, приводятся ниже в виде подробных структурных и функциональных деталей предпочтительных примеров воплощения. На фигуре 7 показана базовая станция 14.
Базовая станция 14 обычно включает систему управления 20, групповой процессор 22, передатчик 24, приемник 26, многократные антенны 28, и сетевой интерфейс 30. Приемник 26 получает радиочастотные сигналы, переносящие информацию от одной или нескольких удаленных передатчиков, обеспеченных мобильными терминалами 16 (показаны на фигуре 1). Малошумящий усилитель и фильтр (не показаны) могут быть использованы для усиления сигнала и удаления широкополосных помех из полученного сигнала для его последующей обработки. Схема преобразования с понижением частоты и оцифровки (не показана) затем преобразует полученный отфильтрованный сигнал с понижением частоты до сигнала промежуточной или групповой частоты, который затем оцифровывается в один или несколько цифровых потоков.
Групповой процессор 22 обрабатывает оцифрованные потоки, чтобы извлечь информационные биты или биты данных, переданные в принятом сигнале. Эта обработка обычно включает операции демодуляции, декодирования и исправления ошибок. Групповой процессор 22 обычно реализуется в виде одного или нескольких процессоров цифровых сигналов (DSP) или специализированных интегральных схем (ASIC). Затем информация передается через беспроводную сеть и сетевой интерфейс 30 или передается на другую мобильную станцию 16, обслуживаемую базовой станцией 14, либо прямо, либо с помощью одной из ретрансляционных станций 15.
На стороне групповой процессор 22 получает оцифрованные данные, которые могут представлять собой речь, данные или управляющую информацию, от сетевого интерфейса 30 под управлением системы управления 20, и формирует кодированные данные для передачи. Кодированные данные поступают на передатчик 24, где они модулируется одним или несколькими сигналами несущей, имеющие требуемую частоту или частоты передачи. Усилитель мощности (не показан) усиливает модулированные сигналы несущей до уровня, подходящего для передачи и передает модулированные сигналы несущей передающим антеннам 28 через согласующую сеть (не показана). Различные методы модуляции и обработки, известные специалистам в данной области, используются для передачи сигнала между базовой станцией и мобильным терминалом.
На фигуре 8 представлен примерный мобильный терминал 16. Так же как и базовая станция 14, терминал 16 включает систему управления 32, групповой процессор 34, передатчик 36, приемник 38, многократные приемные антенны 40 и пользовательский интерфейс 42. Приемник 38 получает радиочастотные сигналы, переносящие информацию от одного или несколько базовых станций 14 и от ретрансляционных станций 15. Малошумящий усилитель и фильтр (не показаны) могут использоваться для усиления сигнала и удаления широкополосных помех из сигнала для его последующей обработки. Схема преобразования с понижением частоты и оцифровки (не показана) затем преобразует полученный отфильтрованный сигнал с понижением частоты в сигнал промежуточной или групповой частоты, который затем оцифровывается в один или несколько цифровых потоков.
Групповой процессор 34 обрабатывает оцифрованные потоки, чтобы извлечь информационные биты или биты данных, переданные в сигнале. Эта обработка обычно включает операции демодуляции, декодирования и исправления ошибок. Групповой процессор 34 обычно реализуется в одном или нескольких процессорах цифровых сигналов (DSP) и в специализированных интегральных схемах (ASIC).
При передаче групповой процессор 34 получает оцифрованные данные, которые могут представлять собой речь, данные или управляющую информацию, из системы управления 32 в кодированном виде. Кодированные данные поступают к передатчику 36, который используется модулятором для модулирования одного или нескольких сигналов несущей в требуемую частоту или частоты передачи. Усилитель мощности (не показан) усиливает модулированные сигналы несущей до уровня, подходящего для передачи и передает модулированный сигнал несущей антеннам 40 через согласующую цепь (не показана). Как известно специалистам в данной области, могут использоваться различные способы модуляции и обработки для передачи сигнала между мобильными станциями и базовыми станциями.
При модуляции OFDM полоса передачи делится на множество ортогональных несущих. Каждая несущая модулируется согласно передаваемым цифровым данным. Поскольку OFDM делит полосу передачи на множество несущих, полоса пропускания на одну несущую уменьшается и время модуляции на несущую увеличивается. Поскольку множество несущих передается параллельно, скорость передачи цифровых данных, или символов, на любой данной несущей ниже, чем когда используется одиночная несущая.
Модуляция OFDM включает использование быстрого обратного преобразования Фурье (IFFT) передаваемой информации. При демодуляции на принятом сигнале выполняется быстрое преобразование Фурье (FFT), чтобы восстановить переданную информацию. Практически, IFFT и FFT обеспечиваются цифровой обработкой сигналов, включающей обратное дискретное преобразование Фурье (IDFT) и дискретное преобразование Фурье (DFT), соответственно. Таким образом, типичный признак модуляции OFDM заключается в том, что ортогональные несущие формируются для многократных полос в пределах канала передачи. Модулируемые сигналы являются цифровыми сигналами, имеющими относительно низкую скорость передачи и способные к пребыванию в пределах их соответствующих полос. Отдельные несущие не модулируются непосредственно цифровыми сигналами. Вместо этого все несущие модулируются сразу обработкой IFFT.
При работе, OFDM предпочтительно используется, по меньшей мере, для передачи сигналов по нисходящей линии связи от базовых станций 14 к мобильным станциям 16. Каждая из базовых станций 14 имеет "n" передающих антенн 28 (n>=1), и каждая из мобильных станций 16 имеет "m" приемных антенн 40 (m>=1). Отметим, что соответствующие антенны могут использоваться для приема и передачи с помощью соответствующих дуплексеров или переключателей и называются так только для ясности изложения.
На фигуре 9 показана примерная ретрансляционная станция 15. Аналогично базовой станции 14 и мобильному терминалу 16, ретрансляционная станция 15 имеет систему управления 132, групповой процессор 134, передатчик 136, приемник 138, многократные антенны 130 и ретранслятор 142. Ретранслятор 142 позволяет ретрансляционной станции 15 установить связь между одной из базовых станций 14 и одной из мобильных станций 16. Приемник 138 получает радиочастотные сигналы, переносящие информацию от одной или нескольких базовых станций 14 и мобильных станций 16. Малошумящий усилитель и фильтр (не показаны) могут быть использованы для усиления сигнала и удаления широкополосной помехи из сигнала, предназначенного для последующей обработки.
Схема преобразования с понижением частоты и оцифровки (не показана) преобразует полученный отфильтрованный сигнал с понижением частоты до сигнала промежуточной или групповой частоты, и указанный сигнал затем оцифровывается в один или несколько цифровых потоков
Групповой процессор 134 обрабатывает принятый цифровой сигнал, чтобы извлечь информацию или биты данных, переданные в сигнале. Эта обработка обычно включает операции демодуляции, декодирования и исправления ошибок. Групповой процессор 134 обычно реализуется в одном или нескольких процессорах цифровых сигналов (DSP) и специализированных интегральных схемах (ASIC).
Для передачи групповой процессор 134 получает оцифрованные данные, которые могут представлять собой речь, видео, данные или управляющую информацию, из блока управления 132 и кодирует эти данные для передачи. Кодированные данные выводятся к передатчику 136, где они используется модулятором, чтобы модулировать один или несколько сигналов несущей на желательной частоте или частотах передачи.
Усилитель мощности (не показан) усиливает модулированные сигналы несущей до уровня, подходящего для передачи, и передает модулированный сигнал несущей антеннам 130 через согласующую цепь (не показана). Как известно специалистам в данной области, могут использоваться различные способы модуляции и обработки для передачи сигнала между мобильными станциями 16 и базовыми станциями 14, прямо или через ретрансляционные станции 15, как описано выше.
На фигуре 10 представлена архитектура передачи OFDM. Первоначально центр управления базовой станцией 10 посылает данные, которые будут переданы различными мобильными станциями 16 на базовые станции 14, либо прямо, либо с помощью одной из ретрансляционных станций 15. Базовые станции 14 могут использовать индикаторы качества канала (CQI), связанные с мобильными станциями 16, чтобы запланировать данные для передачи и выбрать соответствующее кодирование и модуляцию для передачи запланированных данных. Индикаторы CQI могут быть обеспечены непосредственно мобильными станциями 16 или могут быть определены базовыми станциями 14 на основе информации, предоставленной мобильными станциями. В любом случае, CQI для каждой из мобильных станций 16 является функцией степени, до которой амплитуда канала (или отклик) изменяется в диапазоне частот OFDM.
Запланированные данные 44, которые представляют собой поток, скремблируемый способом, уменьшающим отношение пикового значения мощности к среднему, связанного с данными, используя логику скремблирования данных 46. Контроль циклическим избыточным кодом (CRC) для скремблированных данных определяется и добавляется к скремблированным данным, используя логику добавления CRC 48. После этого выполняется кодирование канала, используя кодер канала 50, чтобы эффективно добавить избыточность к данным, и облегчить восстановление и исправление ошибок на мобильных станциях 16. Кодирование канала для конкретной мобильной станции 16 выполняется на основе CQI. В некоторых реализациях, кодер канала 50 использует известные способы турбо кодирования. Кодированные данные затем обрабатываются логикой согласования уровня 52, чтобы компенсировать расширение данных, связанное с кодированием.
Логика чередования битов 54 систематически переупорядочивает биты в закодированных данных, чтобы минимизировать потерю последовательных битов данных. Полученнбые биты данных систематически отображаются в соответствующие символы в зависимости от выбранной модуляции основной полосы частот, логикой отображения 56. Предпочтительно, используется квадратурная амплитудная модуляция (QAM) или квадратурная фазовая модуляция (QPSK). Степень модуляции предпочтительно выбирается на основе CQI для конкретного мобильного терминала. Символы могут систематически переупорядочиваться, используя логику чередования символов 58, чтобы дополнительно поддержать целостность переданного сигнала при периодической потере данных, вызванной замиранием сигнала.
На данном этапе, группы битов были преобразованы в символы, представляющие расположения в амплитудной и фазовой совокупности. Когда требуется пространственное разнесение, блоки символов обрабатываются пространственно-временным блочным кодом (STC) логического кодера 60, который изменяет символы способом, делающим переданные сигналы, более стойкими к помехам и легче декодируемыми на мобильных станциях 16. Логический кодер STC 60 обработает входящие символы и обеспечивает "n" выходов, соответствующих числу передающих антенн 28 базовой станции 14. Блок управления 20 и/или групповой процессор 22, описанный выше со ссылкой на фигуру 5, обеспечивают управляющий сигнал отображения для управления кодером STC. Предположим, что на данном этапе символы для "n" выходов являются репрезентативными для данных, которые будут переданы и могут быть восстановлены мобильными станциями 16.
В целях настоящего примера, предположим, что базовая станция 14 имеет две передающие антенны 28 (п=2) и логический кодер STC 60, обеспечивающий два выходных потока символов. Соответственно, каждый из выходных потоков символов передается по соответствующий процессора IFFT 62, показанный отдельно для простоты изложения. Специалистам ясно, что можно использовать один или несколько процессоров для обработки такого цифрового сигнала по схеме с одним процессором или в комбинации с другими описываемыми здесь процессорами. Процессор 62 IFFT будет предпочтительно работать на соответствующих символах, чтобы обеспечить обратное преобразование Фурье. Выход процессора IFFT 62 обеспечивает символы во временном интервале. Символы во временном интервале группируются во фреймы, которые связаны с префиксом логикой вставки префикса 64. Каждый из полученных сигналов преобразуется с повышением частоты в частотной области до промежуточной частоты и преобразуется в аналоговый сигнал с соответствующим цифровым преобразованием с повышением частоты (DUC) и цифро-аналоговую схему преобразования (D/A) 66. Полученные аналоговые сигналы затем одновременно модулируются на требуемой радиочастоте (РЧ), усиливаются и передаются через схему РЧ 68 на передающие антенны 28. Отметим, что пилот-сигналы, известные целевому мобильному терминалу 16, рассеяны среди поднесущих. Мобильный терминал 16, которые подробно обсуждены ниже, будет использовать пилот-сигналы для оценки канала.
Обратимся теперь к фигуре 11, иллюстрирующей прием переданных сигналов одним из мобильных терминалов 16, либо непосредственно от одной из базовых станций (14 на фигуре 1), либо с помощью ретранслятора 15. По прибытии переданных сигналов на каждую из приемных антенн 40 мобильного терминала 16 эти сигналы демодулируются и усиливаются соответствующей схемой РЧ 70. Для ясности, подробно описывается только один из этих двух путей получения сигналов. Аналого-цифровой преобразователь и схема преобразования с понижением частоты (A/D) 72 преобразует и оцифровывает аналоговый сигнал с понижением частоты для последующей цифровой обработки. Полученный оцифрованный сигнал может использоваться автоматической схемой управления усилением (AGC) 74, чтобы управлять усилением усилителей в схеме РЧ 70 на основе полученного уровня сигнала.
Первоначально, оцифрованный сигнал предназначен для логики синхронизации 76, выполняющей функцию грубой синхронизации 78, для буферизации нескольких символов OFDM и вычисления автокорреляции между двумя последовательными символами OFDM. Полученный указатель времени, соответствующий максимуму результата корреляции, определяет окно поиска точной синхронизации, которое используется функцией точной синхронизации 80 для определения стартовой позиции фреймов на основе заголовков. Выход функции точной синхронизации 80 облегчает сбор фреймов логикой цикловой синхронизации 84. Надлежащая цикловая синхронизация важна для того, чтобы последующая обработка FFT обеспечивала точное преобразование от временного интервала до частотной области. Алгоритм точной синхронизации основан на корреляции между полученными пилот-сигналами, переносимыми заголовками, и местной копией известных пилотных данных. После цикловой синхронизации префикс символа OFDM удаляется логикой удаления префикса 86, и результирующие выборки передаются функции сдвига/исправления частоты 88, которая компенсирует системный сдвиг частоты, вызванный рассогласованием гетеродинов передатчика и приемника. Предпочтительно, логика синхронизации 76 включает функцию оценки сдвига частоты и времени 82, которая использует заголовки для оценки сдвига частоты и сдвига времени в переданном сигнале и обеспечивает эти оценки для функции сдвига/исправления частоты 88, чтобы должным образом обработать символы OFDM.
На данном этапе, символы OFDM во временном интервале готовы к преобразованию в частотной области функцией обработки FFT 90. Результатом является ряд символов частотной области, которые передаются функции обработки 92. Функция обработки 92 извлекает рассеянные пилот-сигналы, используя функцию 94 для извлечения рассеянных пилот-сигналов, определяет оценку канала на основе извлеченных пилот-сигналов, используя функцию оценки канала 96, и обеспечивает отклик канала для всех поднесущих, используя функцию реконструкции канала 98. Чтобы определить реакцию канала для каждой из поднесущих, пилот-сигнал, в основном, составлен из множества опорных символов, которые рассеиваются среди символов данных по всем поднесущим OFDM по времени и частоте в известном шаблоне. Как показано на фигуре 11, логика обработки сравнивает полученные опорные символы с опорными символами, которые ожидаются в определенных поднесущих в определенное время, для определения реакции канала для поднесущих, в которых были переданы опорные символы. Результаты интерполируются, чтобы оценить реакцию канала для большинства, если не для всех, остающихся поднесущих, для которых не были обеспечены опорные символы. Фактические и интерполированные данные реакции канала используются для оценки общей реакции канала, которая включает реакцию канала для большинства, если не всех, поднесущих в канале OFDM.
Символы частотной области и информация о реконструкции канала, которые получены из реакции канала для каждого приемного тракта, передаются в декодер STC 100, который обеспечивает декодирование STC на обоих приемных трактах, чтобы восстановить переданные символы. Информация о реконструкции канала обеспечивает информацию о коррекции декодеру STC 100 достаточную, чтобы удалить эффекты канала передачи при обработке соответствующих символов частотной области.
Восстановленные символы перемещаются назад в определенном порядке, используя логику 102 дечередования символов, которая соответствует логике 58 чередования символа передатчика. Дечередующиеся символы затем демодулируются или передаются в соответствующий поток битов 104. Биты затем дечередуются, используя логику дечередования 106, которая соответствует логике 54 чередования битов архитектуры передатчика. Дечередующиеся биты затем обрабатываются логикой рассогласования уровня 108 и передаются логике декодера канала 110, чтобы восстановить первоначально скремблированные данные и контрольную сумму CRC. Соответственно, логика CRC 112 удаляет контрольную сумму CRC, проверяет скремблированные данные обычным образом и передает их логике дескремблирования 114 для дескремблирования, используя известный код дескремблирования базовой станции, чтобы получить первоначально переданные данные 116.
Параллельно с восстановлением данных 116, идентификатор CQI или, по меньшей мере, информация, достаточная, для создания CQI в каждой из базовых станций 14, определяется и передается на каждую из базовых станций. Как отмечено выше, CQI может быть функцией отношения несущей к помехе (CR), так же как степенью, до которой отклик канала изменяется через различные поднесущие в частотном диапазоне OFDM. Для этого примера воплощения усиление канала для каждой поднесущей в частотном диапазоне OFDM используемом для передачи информации, сравнивается относительно друг друга для определения степени, до которой усиление канала изменяется в частотном диапазоне OFDM. Хотя известно много способов измерения степени изменения, любой способ должен вычислить стандартное отклонение усиления канала для каждой поднесущей по всему диапазону частот OFDM, используемому для передачи данных.
На каждой из фигур 1 и 7-11 представлен конкретный пример системы связи или элементы системы связи, которая могла бы использоваться для осуществления примеров воплощения изобретения. Следует понимать, что примеры воплощения изобретения могут быть реализованы с системами связи, имеющими архитектуру, которая отличается от конкретного примера, но которая работает способом, не противоречащим реализации описанных здесь примеров воплощения.
Фигуры 12-18 соответствуют фигурам 1-7 из IEEE 802.16m-08/003rl. Описание этих чертежей включено здесь в качестве ссылки.
Выше был описан механизм для распределения ресурсов служб, включая VoIP. В более широком рассмотрении описанный здесь механизм может также быть ориентирован на служба непрерывного действия и в реальном времени, такой как, без ограничения, видео телефония (VT) и игры UL. В некоторых примерах воплощения, описанные здесь способы могут помочь в улучшении гибкости выделения ресурсов для служб непрерывного и реального времени.
Способы, описанные здесь, могут быть реализованы в программном обеспечении, аппаратных средствах или в их некоторой комбинации. Например, при использовании программного обеспечения процессы реализуются как один или несколько программных модулей, и функциональное упорядочение реализуется как другой модуль. При аппаратной реализации сравнение и обработка сигналов, и функция упорядочения могут быть осуществлены, используя, например, без ограничения, ASIC или FPGA. При реализации программного обеспечения машиночитаемый носитель сохраняет исполняемые компьютером команды, которые при их выполнении инициируют компьютер выполнить описанный способ.
В свете вышеприведенного описания возможны многочисленные модификации и изменения настоящего изобретения. Следовательно, в объеме приведенной ниже формулы изобретения это изобретение может быть осуществлено иначе, чем как конкретно описано здесь.