Выпуск #1/2006
И. Шахнович.
Стандарт IEEE 802.11n - уж скоро. Примирение непримиримых.
Стандарт IEEE 802.11n - уж скоро. Примирение непримиримых.
Просмотры: 4791
Наверное, писать о стандарте, которого еще нет, – чересчур оптимистичное занятие. Однако появления MIMO-версии стандартов WiFi ждут уже давно, а некоторые, наиболее нетерпеливые, и дожидаться не стали, уже приступив к выпуску соответствующей аппаратуры и элементной базы для беспроводных локальных сетей. С другой стороны, вопросы реальности создания эффективных MIMO-систем актуальны и сегодня. Подход к этой проблеме ведущих мировых производителей телекоммуникационного оборудования и элементной базы в полной мере проявился в процессе создания проекта стандарта 802.11n “High throughput extension to the IEEE 802.11” (Дополнение к стандарту IEEE 802.11 для обеспечения высокой пропускной способности). Взглянем на этот проект и мы.
Жаркая зима на Гавайях
В середине января 2006 года в Вайколоа (Waikoloa), что на Гавайях прошла очередная регулярная конференция Рабочих групп 11 и 15 комитета 802 IEEE. Занимаются эти рабочие группы стандартами соответственно локальных и персональных сетей беспроводной связи. На конференции параллельно работали многочисленные Целевые группы (Task Group), причем в максимальной степени приковывали к себе внимание события в двух из них – 802.15. 3а [1] и IEEE 802.11n. Объединяла эти группы цель – создать стандарты для работы на скоростях свыше 100 Мбит/с. Кроме того, в каждой группе процессы выработки единого решения к 2005 году зашли в тупик. В области 802.15.3а противостояние можно охарактеризовать как "Motorola против всех" (UWB Forum против MBOA), в то время как в группе IEEE 802.11n компании разбились фактически на два примерно равных лагеря – WWiSE (World-Wide Spectrum Efficiency) и TGn Sync (и еще небольшая группа MITMOT). В каждой из групп долгое время ни один из альтернативных вариантов не мог набрать необходимые для его утверждения 75% голосов (заметим, открытого голосования).
Результаты противостояния оказались различными. После почти трех лет безуспешных попыток объединиться и принять устраивающую всех спецификацию участники группы 802.15.3а практически единодушно проголосовали за ликвидацию проекта IEEE 802.15.3а. Разумеется, работы в этом направлении не прекращаются ни на минуту и через полгода-год наверняка образуется целевая группа в составе тех же участников.
Члены проекта IEEE 802.11n оказались более гибкими. Разумеется, дело тут не в их личных качествах, тем более что представляют они практически те же самые корпорации, что и в случае 802.15.3а. Видимо, проще оказалось согласовать вопросы авторских прав на используемые технологии. Работы по созданию будущего стандарта IEEE 802.11n официально начались 11 сентября 2002 года, через год образовалась целевая группа TGn. Весной 2005 года ситуация с выбором окончательного варианта зашла в тупик. Однако уже к осени того же года противоборствующим кланам удалось договориться и создать объединенное предложение, которое учло интересы всех. В результате на гавайской встрече были утверждены документы [2, 3], которые войдут в предварительный (draft) стандарт IEEE 802.11n. Если все пойдет по плану, в окончательном виде он должен быть опубликован не позднее 2007 года. Так что ждать осталось не долго.
Конечно, стандарт IEEE 802.11n пока не существует даже в черновом варианте, однако мы можем рассматривать согласованные документы Целевой группы N (TGn) как его достаточно адекватный прообраз, тем более что углубляться в технические детали пока бессмысленно.
Проект IEEE 802.11n строится на технологии MIMO-OFDM [4]. Это означает, что применена модуляция посредством ортогональных несущих (как в стандарте IEEE 802.11а и g). Но при этом реализован и принцип MIMO (Multiple input, multiple output), подразумевающий, что приемник и передатчик используют одновременно несколько антенных каналов для взаимной связи (точка-точка). Поэтому очень кратко напомним основные положения IEEE 802.11а.
Стандарт IEEE 802.11а как основа IEEE 802.11n
Стандарт IEEE 802.11а ориентирован на работу в диапазоне 5 ГГц (в области 2,4 ГГц его аналог — IEEE 802.11g) и основан на технологии OFDM. В соответствии с этой технологией информация единовременно передается по многим поднесущим частотам, образующим канал. В сетях IEEE 802.11а в 20-МГц каналах используются 52 поднесущих, однако их номинальное число (выбирается из соображений удобства преобразования Фурье) принимается равным 64. Таким образом, интервал между поднесущими Df = 20 МГц / 64 = 312,5 кГц, а сами поднесущие можно представить как fk(t) = aksin [2 (f0 + kDf)t + fk], где k = -26...26. Центральная поднесущая f0 не используется (ее амплитуда всегда равна 0). Поднесущие модулируются посредством квадратурной амлитудно-фазовой модуляции: 2-, 4- 16- и 64-позиционной BPSK, QPSK, 16-QAM и 64-QAM, соответственно. Сигнал удобно представлять в комплексной форме: С = a·cos x + j·b·sin x = A·ejx, где j = Ц-1------ . Соответственно, суммарный сигнал на всех поднесущих можно записать как
...
Здесь Сk – комплексная амплитуда k-ой поднесущей, мнимая и действительная составляющие которой соответствуют квадратурному (Q) и синфазному (I) каналам квадратурной модуляции. Значения этих составляющих выбираются в соответствии с диаграммами Грея (рис.1), исходя из потока информационных битов. Заданным значениям этих битов соответствует OFDM-символ, представляющий собой совокупность всех поднесущих на дискретном интервале длительностью ТF = 1/Df = 3,2 мкс.
Информационная емкость OFDM-символа определяется типом модуляции и числом информационных поднесущих. Из 52 поднесущих в стандарте IEEE 802.11а для передачи данных используются 48, остальные четыре поднесущие – пилотные. Следовательно, емкость OFDM-символа составляет 48 ґ Nb, где Nb равен двоичному логарифму от числа позиций модуляции. Таким образом, OFDM-символ содержит от 96 до 288 бит. Отметим, что если используется промежуточная частота и перенос в рабочую частотную полосу происходит аппаратно (например, посредством гетеродина), можно принять f0 = 0 и исключить ее из (1).
OFDM-модуляция обладает мощным средством борьбы с межсимвольной интерференцией, проявляющейся в том, что из-за множественных переотражений в приемник одновременно поступают два смежных символа – прямо распространяющийся и "запоздавший". Это ведет к потере символов. В случае OFDM-модуляции, которая допускает небольшую скорость передачи данных на одной поднесущей, в каждый OFDM-символ добавляется защитный интервал GI. В стандарте IEEE 802.11а его длительность равна TF / 4 = 0,8 мкс. Следовательно, длительность всего символа TS = TGI + TF = 4 мкс. Защитный интервал транслируется в начале OFDM-символа и представляет собой копию его последних 0,8 мкс.
Сформированный OFDM-символ в виде совокупности значений Ck подвергается обратному быстрому преобразованию Фурье (ОБПФ), в результате чего (после цифро-аналогового преобразования) формируются выходные синфазный и квадратурный сигналы. Далее следует типичная обработка – квадратурный модулятор, гетеродин для переноса сигнала в заданную область (если это необходимо), и выходной антенный усилитель (рис.2).
Входной поток данных перед модуляцией подвергается скремблированию (в данном случае – рандомизации) посредством перемножения на псевдослучайную последовательность (ПСП) с циклом повторения 127. Ее формирует генератор с задающим полиномом S(x) = x7 + x4 + 1 и начальным значением 1111111. При передаче каждого пакета вектор инициализации генератора ПСП может быть произвольным, но должен принадлежать ПСП. Приемник восстанавливает вектор инициализации, поскольку известно, что последние 7 бит поля данных (младшие биты поля SEVICE заголовка, рис.3) перед скремблированием всегда равны нулю.
После скремблирования поток данных поступает на сверточный кодер. Исходя из выбранной скорости передачи данных, скорость кодирования может составлять 1/2, 2/3 и 3/4. Напомним, скорость кодирования – это отношение числа битов в пакете до и после кодера (скорость кодирования r = 1/2 означает, что каждый входной бит после кодирования превращается в два бита). Поскольку у кодера два выхода, каждому входному биту xi соответствует пара выходных битов (yi, zi). Значения скорости кодирования, отличные от 1/2, получаются путем исключения из выходной последовательности отдельных значений yi или zi (процедура выкалывания).
Далее поток кодированных битов подвергается перемежению (интерливингу) – изменяется порядок битов в последовательности в рамках OFDM-символа. Вся последовательность кодированных битов разбивается на блоки, длина которых равна числу битов в OFDM-символе (NCBPS) при выбранной скорости передачи. В пределах блока биты нумеруются от 0 до (NCBPS – 1). Затем происходит двухстадийная перестановка. Цель первого этапа – добиться, чтобы смежные биты кодовой последовательности оказались на несмежных поднесущих. Первый этап перемежения эквивалентен тому, что данные последовательно записываются по строкам в таблицу из 16 строк и NCBPS/16 рядов, а затем последовательно считываются по рядам (т.е. считывают в порядке записи, но из транспонированной таблицы).
После второго этапа смежные биты оказываются попеременно в старших и младших разрядах групп, определяющих модуляционный символ квадратурной модуляции. Это делается для того, чтобы два соседних бита не оказались в младших разрядах, надежность передачи которых наиболее низка. Математически процедура перемежения выражается двумя уравнениями, в которых k – номер бита в кодированной последовательности, i – его номер после первого этапа перестановок, j – после второго (окончательный):
i = (NCBPS / 16) · (k mod 16) + floor (k / 16);
j = s · floor(i / s) + (i + NCBPS – floor (16 · i / NCBPS)) mod s);
s = max(NBPSC / 2, 1), где NBPSC – число битов на поднесущую.
Функция х mod n – значение х по модулю n, значение функции floor (x) равно наибольшему целому числу, не превышающему х.
После интерливинга последовательность битов разбивается на группы по числу позиций выбранной квадратурной модуляции (1; 2; 4 или 6), и в соответствии с диаграммами Грея определяются значения синфазной (младшие биты) и квадратурной (старшие биты) составляющих комплексных амплитуд. Полученные из диаграмм Грея значения амплитуд умножаются на нормировочный коэффициент 1, 1/Ц2-----, 1/Ц10-----, 1/Ц42----- для QPSK, 16-QAM и 64-QAM, соответственно. В результате получаются значения комплесных амплитуд Ck, используемых в формуле (1). Совокупность различных видов модуляции поднесущих и скоростей кодирования и определяет диапазон скоростей передачи данных (табл.1).
Обмен информацией происходит посредством кадров (пакетов). Пакеты начинают формироваться на МАС-уровне: сначала следует МАС-заголовок, содержащий адреса приемников и передатчиков, а также служебную информацию, далее – собственно данные (поле данных), за ними – контрольная сумма (CRC). Сформированный пакет МАС-уровня (MPDU) встраивается в пакет физического уровня. На физическом уровне кадр представляет собой последовательность в составе преамбулы, заголовка (PLCP-заголовок) и данных, за которыми следуют так называемые хвостовые биты (Tail, равны 0 и обозначают конец поля) и заполняющие биты (Pad), предназначенные для выравнивания длины пакета (рис.3).
Преамбула содержит 12 OFDM-символов. Все поля заголовка, кроме SIGNAL, передаются посредством одного OFDM-символа, причем с наименьшей из возможных скоростей (номинальное значение 6 Мбит/с). Оставшаяся часть заголовка и поле данных транслируются с любой заданной скоростью из списка возможных (см. табл.1).
Собственно преамбула (рис.4) включает 10 коротких настроечных последовательностей и две длинные последовательности. OFDM-символы коротких последовательностей формируются на основе лишь 12 поднесущих, при этом применяется четырехпозиционная QPSK-модуляция. Длительность короткой настроечной последовательности – 0,8 мкс, защитных интервалов между ними нет. Короткие настроечные последовательности предназначены для автоматической настройки усилителей сигнала (АРУ), а также временной и частотной синхронизации.
Две длинные настроечные последовательности следуют за короткими с промежутком в два защитных интервала GI = 0,8 мкс. Каждой из них соответствуют OFDM-символы, включающие 53 поднесущие (используется и центральная f0). Поднесущие модулируются посредством двухпозиционной BPSK, длительность символов – 3,2 мкс, защитных интервалов нет. Длинные последовательности предназначены для оценки канала и точной частотной подстройки приемников. Таким образом, длительность трансляции преамбулы составляет 16 мкс.
За преамбулой следует PLCP-заголовок физического пакета. Он состоит из двух фрагментов – SIGNAL и SERVICE. Фрагмент SIGNAL всегда занимает один OFDM-символ и транслируется посредством BPSK-модуляции со скоростью кодирования 1/2 – т.е. максимально надежно. Он не скремблируется. В SIGNAL передается информация о скорости передачи поля данных (поле RATE) и длине пакета (LENGTH). Для надежности используется бит контроля четности (Parity). Шесть последних бит (Tail), всегда равных 0, обозначают конец фрагмента SIGNAL.
Фрагмент SERVICE (16 бит) формально принадлежит заголовку, но входит в поле данных и передается с выбранной для передачи данных скоростью. Используются только младшие 7 бит поля SERVICE (для инициализации генератора ПСП в приемнике), перед скремблированием они всегда равны 0. Остальные 9 бит в стандарте IEEE 802.11а не задействованы.
Поле данных завершают 6 разделительных нулевых бит (Tail). Они добавляются после скремблирования и служат как дополнительное средство контроля ошибок, поскольку в приемнике после сверточного декодера они также должны оказаться равными 0. Кроме того, в конце пакета добавляются специальные биты заполнения PAD (равны 0), так чтобы общая длина поля данных (включая SERVICE) оказалась кратной числу битов в OFDM-символе при выбранной скорости передачи данных.
Основные положения IEEE 802.11n
Стандарт IEEE 802.11n предназначен для дальнейшего расширения диапазона скоростей передачи данных – до 100 Мбит/с и более. В целом же он основывается на рассмотренном выше стандарте IEEE 802.11а, поскольку именно в нем описана технология OFDM. Увеличение скорости передачи данных в проекте IEEE 802.11n основано на двух физических принципах: удвоении полосы пропускания канала (с 20 до 40 МГц) и введении дополнительных антенных каналов приема-передачи (технология многоканальных антенных систем MIMO).
Первым стандартом IEEE, описывающим технику MIMO, был стандарт широкополосных систем связи регионального масштаба IEEE 802.16 [5, 6]. Он допускает опциональное использование техники MISO, т.е. применение двух антенн в передатчике и одной в приемнике. Однако в IEEE 802.11n эта техника проработана гораздо глубже – там возможны от одного до четырех антенных каналов как в передатчике, так и в приемнике. Причем в IEEE 802.11n, в отличие от 802.16, технология MIMO главным образом предназначена для увеличения полосы пропускания канала связи, а не только для повышения надежности передачи.
Отличия физического уровня
Каналы и режимы передачи
Проект IEEE 802.11n допускает как стандартные каналы с шириной полосы 20 МГц (как и во всех предшествующих стандартах IEEE 802.11, включая IEEE 802.11а), так и расширенные до 40 МГц. Поскольку 40-МГц каналы противоречат национальной политике распределения частотных ресурсов ряда стран, то их применение – это опциональная (необязательная) возможность. Собственно, введение обязательной поддержки 40-МГц каналов и было одним из камней преткновения в противостоянии групп WWiSE и TGn Sync. Однако компромисс нашелся.
Проект 802.11n предусматривает поддержку как традиционных режимов передачи (как в IEEE 802.11а), так и режимов с высокой пропускной способностью (НТ – High Throughput). В традиционных (L) режимах число поднесущих не изменено. В НТ-режимах оно увеличено: в 20-МГц канале их 56, из них 52 – информационные и 4 пилотные. Только из-за этого скорость возрастает на 8%. Еще один фактор увеличения скорости – повышение допустимой скорости кодирования до 5/6 (т.е. каждые 5 бит исходной последовательности превращаются в 6 бит кодированной). Опционально предусмотрена возможность двухкратного сокращения длительности защитных интервалов GI в OFDM-символах — с 0,8 до 0,4 мкс. В результате скорость возрастает до 65 и 72,2 (опционально) Мбит/с. Режим 20 МГц – обязательный, для него установлен базовый набор скоростей (табл.2.). В 40-МГц каналах поднесущих 114, из них 108 информационных и 6 пилотных. Один лишь этот фактор увеличивает пропускную способность канала на 125%.
Отметим, что традиционный режим также позволяет увеличивать (удваивать) скорость передачи данных, используя 40-МГц каналы. Фактически передача ведется на двух смежных каналах IEEE 802.11а, используются 52 ґ 2 = 104 поднесущие (из 128 номинальных поднесущих не задействованы частоты с -5 по 5). При этом в врехней половине 40-МГц канала фаза модуляции смещена на 90°.
Формирование MIMO-OFDM-сигналов
Ключевое отличие стандарта IEEE 802.11n от его предшественников – появление нескольких антенных каналов в приемнике и передатчике. Обязательный режим подразумевает поддержку двух антенных каналов оборудованием точек доступа (АР) и одного канала – пользовательскими (терминальными) станциями. Всего же и у АР, и у терминальной станции может быть до четырех антенных каналов приема-передачи.
Поскольку проектом IEEE 802.11n предусмотрена технология MIMO, изменяется структурная схема передающего и приемного устройств (рис.5.). Данные после скремблирования поступают на сверточный кодер (как и в IEEE 802.11а). Если скорость передачи данных превышает 300 Мбит/с, используются два сверточных кодера. В отличие от IEEE 802.11а, поддерживается скорость кодирования 5/6. Кроме того, опционально вместо двоичного сверточного кодера (ВСС) предусмотрено применение блокового кодера LDPCC (Low density parity check codes).
Дальше различия более серьезные. Кодированный поток битов разбивается на так называемые пространственные (прстранственно-разделенные) потоки (spatial streams). Число таких потоков NSS не может быть меньше, чем число антенных каналов в передатчике NTX. Предусмотренный алгоритм распределения по потокам прост –
входная последовательность разбивается на группы длиной
...
где s(iSS) = max (1, NBPSC(iSS) / 2) – число бит,
определяющих действительную или мнимую составляющую комплексного модуляционного символа на одной поднесущей, NBPSC (iSS) – число бит на поднесущую в одном OFDM-символе. Если в каждом пространственном потоке используется одинаковая схема мультиплексирования, то S = NSS · max (1, NBPSC / 2).
Группы длиной S последовательно (по кругу) распределяются между NSS пространственных потоков. Далее в каждом потоке происходит перемежение битов, аналогично IEEE 802.11а (на первой стадии для перестановок применяется таблица в 13 строк на 4NBPSC столбцов для 20-МГц канала и 18 х 4NBPSC — для 40-МГц канала). Если использовано более одного пространственного потока, появляется третья стадия перемежения – частотная ротация. Она описывается выражением
...
где j – индекс бита после второй стадии перестановок, iSS – номер пространственного канала. Коэффициент Nrot принимает значения 11 и 29 для 20- и 40-МГц каналов, соответственно.
Применение технологии MIMO преследует две цели – повышение надежности приема/передачи и обеспечение связи по пространственно-разделенным каналам (SDM – Spatial Division Multiplexing). В первом случае используется так называемый пространственно-временной блоковый код (STBC – Space Time Block Code), повышение скорости передачи происходит за счет сокращения проверочных последовательностей и уменьшения защитных интервалов. При SDM скорость увеличивается благодаря распараллеливанию потоков транслируемых данных.
Пространственно-временное кодирование [4] подразумевает преобразование одного потока OFDM-символов di в два пространственно-временных потока (табл.3, символ * означает комплексное сопряжение: если x = a + jb, то x* = a - jb). Поэтому в системах IEEE 802.11n число пространственно-временных потоков NSTS должно превышать NSS. Возможны различные сочетания значений NSTS и NSS, лишь бы NSTS > NSS.
После стадии формирования пространственно-временных потоков (если STBC не используется, можно считать, что пространственно-временной поток однозначно соответствует пространственному потоку, NSTS = NSS), происходит их распределение по антенным каналам. Проект IEEE 802.11n предусматривает несколько схем такого распределения. Наиболее простая – прямое назначение (direct mapping) пространственного потока антенному каналу с одинаковыми номерами, при этом число антенных каналов передатчика NTX = NSTS.
Если NTX > NSTS, используются различные схемы пространственного расширения, которые математически описывает выражение
...
где r – вектор символов, передаваемых в антенных каналах (длиной NTX), x – вектор символов в пространственно-временных каналах длиной NSTS, Q – матрица с NTX строками и NSTS столбцами. В схеме прямого назначения Q – диагональная единичная матрица.
В случае двух пространственно-временных потоков и трех антенных трактов первый поток может передаваться через первый и третий антенные тракты , т.е.
... при NTX = 3 и NSTS = 1.
Отметим, что столбцы в матрицах Q должны быть ортогональными (например, на основе матриц Адамара).
Предусмотрен и режим, когда матрица Q принимает различные значения для каждой поднесущей k: в рассмотренном случае при NTX = 3 и NSTS = 2
.
В антенных каналах 2, 3 и 4 информация передается с временной задержкой (относительно канала 1) в 400, 200 и 600 нс, соответственно. Такой фазовый сдвиг необходим, чтобы избежать непроизвольного формирования стабильной диаграммы направленности передающей антенной системы – а это может произойти, например, при синфазном или противофазном излучении.
Однако предусмотрен так называемый режим формирования луча (beamforming). В этом режиме матрица Q формируется передатчиком на основе информации о состоянии канала связи между ним и выбранным приемником. Вектор принятого приемником совокупного по всем антенным каналам сигнала можно записать как y = [y1,...,yRX]Т. Вектор передаваемого сигнала r = [r1,...,rTX]Т. Тогда y = H ґ r + n, где n – вектор шума в канале, H — матрица (размерности NRX, NTX) состояния канала. Поскольку r = Q ґ x, то y = H ґ Q ґ x + n.
Следовательно, для компенсации задержек и затуханий в канале, описываемых матрицей Н, необходимо вычислить и применить соответствующую матрицу Q. Для этого приемник вычисляет и транслирует передатчику либо матрицу состояния канала Н, либо уже подготовленные матрицы Q. В качестве тестовой последовательности (заранее известной передатчику) выступают преамбулы пакетов физического уровня (точнее – длинные подстроечные последовательности режима НТ, HT-LTF) либо специальные тестовые пакеты "прослушивания" канала, включая пакеты прослушивания без поля данных.
Структура кадров физического уровня
Проект IEEE 802.11n на физическом уровне предусматривает три структуры кадров – традиционную (совпадающую с IEEE 802.11а/g), смешанную и так называемое Зеленое поле (Green Field) (рис.6). Эти структуры соответствуют одноименным режимам работы. Последние два из них называют скоростными (НТ).
Смешанный режим (ММ – mixed mode) предназначен для совместимости сетей IEEE 802.11а/g и IEEE 802.11n. Традиционные устройства распознают присутствие своих высокоскоростных собратьев и определяют режим их передачи (например, длительность захвата канала), что позволяет предотвратить коллизии, особенно в случае скрытых станций. Для этого в структуре пакетов типа ММ присутствуют как традиционные поля – короткая и длинная подстроечные последовательности (L-STF и L-LTF) и заголовок SIGNAL (L-SIG), так и поля, необходимые для НТ-режима. К последним отностятся управляющее поле HT-SIGNAL (HT-SIG), а также короткая и длинные подстроечные последовательности (HT-STF и HT-LTF). Временная задержка между каналами добавляется именно перед НТ-полями.
Режим Зеленого поля (GF) позволяет передавать данные наиболее эффективно. В GF-кадрах присутствуют только НТ-поля, и традиционные приемники IEEE 802.11 такие посылки не воспримут. Поэтому данный режим опционален.
Управляющее поле HT-SIGNAL состоит из двух частей по 24 бит каждая. Эти части кодируются (со скоростью 1/2), подвергаются перемежению и прочей обработке, как и в случае IEEE 802.11а. Поднесущие модулируются посредством BPSK, только модуляционные символы смещены на 90° относительно традиционного случая (приведенного на рис.1) – т.е. на диаграмме Грея значения битов 0 и 1 соответствуют -1 и 1 на квадратурной (мнимой) оси. В результате поле HT-SIGNAL занимает 2 OFDM-символа.
Информация, передаваемая в HT-SIGNAL: номер схемы кодирования/модуляции (MCS), признак ширины канала (20/40 Мбит), длина поля данных, признаки оценки канала smoothing (интегральная или на каждой поднесущей отдельно), пакетов прослушивния канала (sounding), объединения МАС-пакетов (aggregation), номер схемы STBC-кодирования, указатель типа кодирования (BCC/LDPCC), признак короткого защитного интервала в OFDM-символах (short GI), число дополнительных длинных подстроечных последовательностей (NHT-LTF), контрольная сумма CRC и разграничительные 6 бит (Tail) (рис.7).
Короткая подстроечная последовательность аналогична традиционной (с поправкой на число поднесущих). Длинные подстроечные последовательности служат для оценки каналов передачи (для каждого антенного тракта), поэтому их число не может быть меньше, чем число прстранственно-временных потоков NSTS. Кроме того, HT-LTF – это механизм прослушивания канала, поэтому в кадре может быть больше HT-LTF, чем необходимо для передачи поля данных именно этого кадра (т.е. больше, чем в данный момент используется пространственно-временных каналов). Эти дополнительные последовательности предназначены для оценки каналов, которые передатчик предполагает использовать. Физически вышесказанное означает, что если данные в кадре передаются, например, через антенные тракты 1 и 2, то в них используют длинные подстроечные последовательности HT-LTF1 и HT-LTF2, а одновременно в незадействованных антенных трактах 3 и 4 могут транслироваться последовательности HT-LTF31 и HT-LTF4 для оценки соответствующих каналов. Длительность HT-LTF – 4 мкс, в режиме GF первая HT-LTF вдвое длиннее.
В результате применения дополнительных антенных трактов, а также 20- и 40-МГц каналов число возможных скоростей передачи и соответствующих им схем модуляции/кодирования существенно возрастает по отношению к базовому набору (см. табл.2). Причем возможны как симметричные схемы модуляции (одинаковые в каждом пространственном потоке), так и несимметричные (вид модуляции в каждом потоке различен). Проект описывает по 32 симметричные схемы для 20- и 40-Мгц каналов (для НТ-режимов) и по 44 асимметричные схемы. В результате для 20-МГц каналов предусмотрены скорости до 288,9 Мбит/с и до 600 Мбит/с — для 40-МГц каналов.
Особенности МАС-уровня
Повышение скорости передачи возможно не только за счет изменений на физическом уровне. МАС-уровень в проекте IEEE 802.11n также модернизирован. Одна из важнейших особенностей IEEE 802.11n – возможность объединения (агрегирования) нескольких МАС-пакетов (MPDU) в один пакет физического уровня PSDU (A-MPDU) (рис.8). У такого объединенного пакета может быть только один адрес получателя. При этом повышается скорость передачи данных, поскольку сокращается удельный объем служебной информации (заголовки и преамбулы пакетов физического уровня). Объединение пакетов – это обязательное требование, и только те MPDU, которые требуют индивидуального подтверждения приема (Ack), могут передаваться как отдельные пакеты. Более того, один MPDU может агрегировать несколько пакетов MSDU (MAC service data unit), принадлежащих различным сервисным потокам (различным приложениям) и обладающих различными требованиями к качеству предоставления услуг (QoS), лишь бы у них был единый адрес приемника. В результате формируется объединенный МАС-пакет A-MSDU (см. рис.8).
Для подтверждения приема пакетов физического уровня PSDU используется специальный пакет блочного подтверждения (Block Acknowledge – BA), описанный в недавно принятом стандарте IEEE 802.11е, посвященном вопросам QoS. Однако в IEEE 802.11n использует "сжатые" BA – в этом пакете предусмотренное стандартом 802.11е поле подтверждения размером 128 байт сокращено до 8 байт, причем каждый бит в этом поле подтверждает прием отдельного MSDU (рис.9). Более того, запрос подтверждения (отдельный пакет BAR – BA request) может не использоваться, вместо этого достаточно задать определенный тип политики подтверждений. По утверждениям разработчиков, приведенный на рис.9 механизм обмена (объединенный пакет и блок подтверждения) более чем в 2,5 раза эффективнее, чем традиционный "данные- подтверждение".
Важная особенность проекта IEEE 802.11n – режим PSMP (Power Save Multi-Poll) – энергосберегающий множественный опрос. Он похож на стандартный режим централизованного распределения ресурсов PCF – управляющая станция АР транслирует специальный управляющий пакет PSMP, в котором для каждой станции (из тех, которым разрешен режим PSMP) назначается время и длительность приема и передачи (нисходящего и восходящего соединений) в интервале обслуживания (цикле повторения приема-передачи). Причем длительность интервала обслуживания для каждой станции может быть различной. Для подтверждения приема в режиме PSMP используются специальные пакеты подтверждения (MTBA), следующие немедленно за переданными агрегированными пакетами данных. Электроэнергия экономится благодаря тому, что станции знают, когда им необходимо активизироваться, и могут выключать свои энергоемкие блоки на время бездействия.
Особенность данного режима – его гибкость. В рамках одного цикла PSMP управляющая станция может передавать дополнительные PSMP (sub-PSMP) – это режим мультифазного PSMP. В чем его удобство? Например, какая-либо станция не успела передать данные в отведенный для нее интервал (рис.10). Тогда в конце этого интервала она посылает АР специальный пакет с указанием необходимых этой станции дополнительных ресурсов (запрос RR). Если есть возможность, АР отправляет в ответ пакет sub-PSMP, в котором данной станции выделен дополнительный интервал передачи. Другой случай – потеря данных. Если передающая станция не получила подтверждения приема, АР также может предоставить ей дополнительные ресурсы для повторной пердачи посредством sub-PSMP.
Не менее интересная особенность IEEE 802.11n – режим изменения направления обмена соединения. Пусть станция А передает данные станции Б. Оставаясь в рамках того же соединения, т.е. без дополнительных процедур доступа к каналу, возможно изменить направление передачи – от станции Б к станции А, а затем вновь передать права трансляции станции А.
Разумеется, помимо перечисленных особенностей, МАС-протокол проекта IEEE 802.11n включает поддержку всех изменений физического уровня. Он определяет специальные форматы пакетов калибровки канала передачи, выбора антенн, измерения характеристик канала и передачи матриц параметров канала, формирования диаграмм направленности и т.п. Предусмотрено применение сокращенных до 2 мкс межкадровых интервалов (RIFS) и т.д.
Таким образом, можно утверждать, что проект IEEE 802.11n очень скоро превратится в стандарт. А он остро необходим, поскольку производители элементной базы и аппаратуры уже выпускают WiFi-продукты с отдельными возможностями IEEE 802.11n. Разумеется, еще должна появиться черновая (draft) версия стандарта, она будет обсуждаться и корректироваться, но в целом надежды разработчиков на окончательное утверждение стандарта к апрелю 2007 года не выглядят чересчур оптимистичными. Подождем.
Литература
1. Шахнович И. Персональные беспроводные сети стандартов IEEE 802.15.3 и 802.15.4. – ЭЛЕКТРОНИКА: НТБ, 2004, №6, с.32–36.
2. Joint Proposal: High throughput extension to the IEEE 802.11 Standard: PHY. – IEEE 802.11-05/1102r4.
3. Joint Proposal: High throughput extension to the IEEE 802.11 Standard: MAC. – IEEE 802.11-05/1095r5.
4. Слюсар В. Системы MIMO: принципы построения и обработка сигналов. – ЭЛЕКТРОНИКА: НТБ, 2005, №8, с. 52–58.
5. Шахнович И. Стандарт широкополосного доступа IEEE 802.16. – ЭЛЕКТРОНИКА: НТБ, 2005, №1, с.32–36.
6. Вишневский В.М., Ляхов А.И., Портной С.Л., Шахнович И.В. Широкополосные беспроводные сети передачи информации. –
М.: Техносфера, 2005.
В середине января 2006 года в Вайколоа (Waikoloa), что на Гавайях прошла очередная регулярная конференция Рабочих групп 11 и 15 комитета 802 IEEE. Занимаются эти рабочие группы стандартами соответственно локальных и персональных сетей беспроводной связи. На конференции параллельно работали многочисленные Целевые группы (Task Group), причем в максимальной степени приковывали к себе внимание события в двух из них – 802.15. 3а [1] и IEEE 802.11n. Объединяла эти группы цель – создать стандарты для работы на скоростях свыше 100 Мбит/с. Кроме того, в каждой группе процессы выработки единого решения к 2005 году зашли в тупик. В области 802.15.3а противостояние можно охарактеризовать как "Motorola против всех" (UWB Forum против MBOA), в то время как в группе IEEE 802.11n компании разбились фактически на два примерно равных лагеря – WWiSE (World-Wide Spectrum Efficiency) и TGn Sync (и еще небольшая группа MITMOT). В каждой из групп долгое время ни один из альтернативных вариантов не мог набрать необходимые для его утверждения 75% голосов (заметим, открытого голосования).
Результаты противостояния оказались различными. После почти трех лет безуспешных попыток объединиться и принять устраивающую всех спецификацию участники группы 802.15.3а практически единодушно проголосовали за ликвидацию проекта IEEE 802.15.3а. Разумеется, работы в этом направлении не прекращаются ни на минуту и через полгода-год наверняка образуется целевая группа в составе тех же участников.
Члены проекта IEEE 802.11n оказались более гибкими. Разумеется, дело тут не в их личных качествах, тем более что представляют они практически те же самые корпорации, что и в случае 802.15.3а. Видимо, проще оказалось согласовать вопросы авторских прав на используемые технологии. Работы по созданию будущего стандарта IEEE 802.11n официально начались 11 сентября 2002 года, через год образовалась целевая группа TGn. Весной 2005 года ситуация с выбором окончательного варианта зашла в тупик. Однако уже к осени того же года противоборствующим кланам удалось договориться и создать объединенное предложение, которое учло интересы всех. В результате на гавайской встрече были утверждены документы [2, 3], которые войдут в предварительный (draft) стандарт IEEE 802.11n. Если все пойдет по плану, в окончательном виде он должен быть опубликован не позднее 2007 года. Так что ждать осталось не долго.
Конечно, стандарт IEEE 802.11n пока не существует даже в черновом варианте, однако мы можем рассматривать согласованные документы Целевой группы N (TGn) как его достаточно адекватный прообраз, тем более что углубляться в технические детали пока бессмысленно.
Проект IEEE 802.11n строится на технологии MIMO-OFDM [4]. Это означает, что применена модуляция посредством ортогональных несущих (как в стандарте IEEE 802.11а и g). Но при этом реализован и принцип MIMO (Multiple input, multiple output), подразумевающий, что приемник и передатчик используют одновременно несколько антенных каналов для взаимной связи (точка-точка). Поэтому очень кратко напомним основные положения IEEE 802.11а.
Стандарт IEEE 802.11а как основа IEEE 802.11n
Стандарт IEEE 802.11а ориентирован на работу в диапазоне 5 ГГц (в области 2,4 ГГц его аналог — IEEE 802.11g) и основан на технологии OFDM. В соответствии с этой технологией информация единовременно передается по многим поднесущим частотам, образующим канал. В сетях IEEE 802.11а в 20-МГц каналах используются 52 поднесущих, однако их номинальное число (выбирается из соображений удобства преобразования Фурье) принимается равным 64. Таким образом, интервал между поднесущими Df = 20 МГц / 64 = 312,5 кГц, а сами поднесущие можно представить как fk(t) = aksin [2 (f0 + kDf)t + fk], где k = -26...26. Центральная поднесущая f0 не используется (ее амплитуда всегда равна 0). Поднесущие модулируются посредством квадратурной амлитудно-фазовой модуляции: 2-, 4- 16- и 64-позиционной BPSK, QPSK, 16-QAM и 64-QAM, соответственно. Сигнал удобно представлять в комплексной форме: С = a·cos x + j·b·sin x = A·ejx, где j = Ц-1------ . Соответственно, суммарный сигнал на всех поднесущих можно записать как
...
Здесь Сk – комплексная амплитуда k-ой поднесущей, мнимая и действительная составляющие которой соответствуют квадратурному (Q) и синфазному (I) каналам квадратурной модуляции. Значения этих составляющих выбираются в соответствии с диаграммами Грея (рис.1), исходя из потока информационных битов. Заданным значениям этих битов соответствует OFDM-символ, представляющий собой совокупность всех поднесущих на дискретном интервале длительностью ТF = 1/Df = 3,2 мкс.
Информационная емкость OFDM-символа определяется типом модуляции и числом информационных поднесущих. Из 52 поднесущих в стандарте IEEE 802.11а для передачи данных используются 48, остальные четыре поднесущие – пилотные. Следовательно, емкость OFDM-символа составляет 48 ґ Nb, где Nb равен двоичному логарифму от числа позиций модуляции. Таким образом, OFDM-символ содержит от 96 до 288 бит. Отметим, что если используется промежуточная частота и перенос в рабочую частотную полосу происходит аппаратно (например, посредством гетеродина), можно принять f0 = 0 и исключить ее из (1).
OFDM-модуляция обладает мощным средством борьбы с межсимвольной интерференцией, проявляющейся в том, что из-за множественных переотражений в приемник одновременно поступают два смежных символа – прямо распространяющийся и "запоздавший". Это ведет к потере символов. В случае OFDM-модуляции, которая допускает небольшую скорость передачи данных на одной поднесущей, в каждый OFDM-символ добавляется защитный интервал GI. В стандарте IEEE 802.11а его длительность равна TF / 4 = 0,8 мкс. Следовательно, длительность всего символа TS = TGI + TF = 4 мкс. Защитный интервал транслируется в начале OFDM-символа и представляет собой копию его последних 0,8 мкс.
Сформированный OFDM-символ в виде совокупности значений Ck подвергается обратному быстрому преобразованию Фурье (ОБПФ), в результате чего (после цифро-аналогового преобразования) формируются выходные синфазный и квадратурный сигналы. Далее следует типичная обработка – квадратурный модулятор, гетеродин для переноса сигнала в заданную область (если это необходимо), и выходной антенный усилитель (рис.2).
Входной поток данных перед модуляцией подвергается скремблированию (в данном случае – рандомизации) посредством перемножения на псевдослучайную последовательность (ПСП) с циклом повторения 127. Ее формирует генератор с задающим полиномом S(x) = x7 + x4 + 1 и начальным значением 1111111. При передаче каждого пакета вектор инициализации генератора ПСП может быть произвольным, но должен принадлежать ПСП. Приемник восстанавливает вектор инициализации, поскольку известно, что последние 7 бит поля данных (младшие биты поля SEVICE заголовка, рис.3) перед скремблированием всегда равны нулю.
После скремблирования поток данных поступает на сверточный кодер. Исходя из выбранной скорости передачи данных, скорость кодирования может составлять 1/2, 2/3 и 3/4. Напомним, скорость кодирования – это отношение числа битов в пакете до и после кодера (скорость кодирования r = 1/2 означает, что каждый входной бит после кодирования превращается в два бита). Поскольку у кодера два выхода, каждому входному биту xi соответствует пара выходных битов (yi, zi). Значения скорости кодирования, отличные от 1/2, получаются путем исключения из выходной последовательности отдельных значений yi или zi (процедура выкалывания).
Далее поток кодированных битов подвергается перемежению (интерливингу) – изменяется порядок битов в последовательности в рамках OFDM-символа. Вся последовательность кодированных битов разбивается на блоки, длина которых равна числу битов в OFDM-символе (NCBPS) при выбранной скорости передачи. В пределах блока биты нумеруются от 0 до (NCBPS – 1). Затем происходит двухстадийная перестановка. Цель первого этапа – добиться, чтобы смежные биты кодовой последовательности оказались на несмежных поднесущих. Первый этап перемежения эквивалентен тому, что данные последовательно записываются по строкам в таблицу из 16 строк и NCBPS/16 рядов, а затем последовательно считываются по рядам (т.е. считывают в порядке записи, но из транспонированной таблицы).
После второго этапа смежные биты оказываются попеременно в старших и младших разрядах групп, определяющих модуляционный символ квадратурной модуляции. Это делается для того, чтобы два соседних бита не оказались в младших разрядах, надежность передачи которых наиболее низка. Математически процедура перемежения выражается двумя уравнениями, в которых k – номер бита в кодированной последовательности, i – его номер после первого этапа перестановок, j – после второго (окончательный):
i = (NCBPS / 16) · (k mod 16) + floor (k / 16);
j = s · floor(i / s) + (i + NCBPS – floor (16 · i / NCBPS)) mod s);
s = max(NBPSC / 2, 1), где NBPSC – число битов на поднесущую.
Функция х mod n – значение х по модулю n, значение функции floor (x) равно наибольшему целому числу, не превышающему х.
После интерливинга последовательность битов разбивается на группы по числу позиций выбранной квадратурной модуляции (1; 2; 4 или 6), и в соответствии с диаграммами Грея определяются значения синфазной (младшие биты) и квадратурной (старшие биты) составляющих комплексных амплитуд. Полученные из диаграмм Грея значения амплитуд умножаются на нормировочный коэффициент 1, 1/Ц2-----, 1/Ц10-----, 1/Ц42----- для QPSK, 16-QAM и 64-QAM, соответственно. В результате получаются значения комплесных амплитуд Ck, используемых в формуле (1). Совокупность различных видов модуляции поднесущих и скоростей кодирования и определяет диапазон скоростей передачи данных (табл.1).
Обмен информацией происходит посредством кадров (пакетов). Пакеты начинают формироваться на МАС-уровне: сначала следует МАС-заголовок, содержащий адреса приемников и передатчиков, а также служебную информацию, далее – собственно данные (поле данных), за ними – контрольная сумма (CRC). Сформированный пакет МАС-уровня (MPDU) встраивается в пакет физического уровня. На физическом уровне кадр представляет собой последовательность в составе преамбулы, заголовка (PLCP-заголовок) и данных, за которыми следуют так называемые хвостовые биты (Tail, равны 0 и обозначают конец поля) и заполняющие биты (Pad), предназначенные для выравнивания длины пакета (рис.3).
Преамбула содержит 12 OFDM-символов. Все поля заголовка, кроме SIGNAL, передаются посредством одного OFDM-символа, причем с наименьшей из возможных скоростей (номинальное значение 6 Мбит/с). Оставшаяся часть заголовка и поле данных транслируются с любой заданной скоростью из списка возможных (см. табл.1).
Собственно преамбула (рис.4) включает 10 коротких настроечных последовательностей и две длинные последовательности. OFDM-символы коротких последовательностей формируются на основе лишь 12 поднесущих, при этом применяется четырехпозиционная QPSK-модуляция. Длительность короткой настроечной последовательности – 0,8 мкс, защитных интервалов между ними нет. Короткие настроечные последовательности предназначены для автоматической настройки усилителей сигнала (АРУ), а также временной и частотной синхронизации.
Две длинные настроечные последовательности следуют за короткими с промежутком в два защитных интервала GI = 0,8 мкс. Каждой из них соответствуют OFDM-символы, включающие 53 поднесущие (используется и центральная f0). Поднесущие модулируются посредством двухпозиционной BPSK, длительность символов – 3,2 мкс, защитных интервалов нет. Длинные последовательности предназначены для оценки канала и точной частотной подстройки приемников. Таким образом, длительность трансляции преамбулы составляет 16 мкс.
За преамбулой следует PLCP-заголовок физического пакета. Он состоит из двух фрагментов – SIGNAL и SERVICE. Фрагмент SIGNAL всегда занимает один OFDM-символ и транслируется посредством BPSK-модуляции со скоростью кодирования 1/2 – т.е. максимально надежно. Он не скремблируется. В SIGNAL передается информация о скорости передачи поля данных (поле RATE) и длине пакета (LENGTH). Для надежности используется бит контроля четности (Parity). Шесть последних бит (Tail), всегда равных 0, обозначают конец фрагмента SIGNAL.
Фрагмент SERVICE (16 бит) формально принадлежит заголовку, но входит в поле данных и передается с выбранной для передачи данных скоростью. Используются только младшие 7 бит поля SERVICE (для инициализации генератора ПСП в приемнике), перед скремблированием они всегда равны 0. Остальные 9 бит в стандарте IEEE 802.11а не задействованы.
Поле данных завершают 6 разделительных нулевых бит (Tail). Они добавляются после скремблирования и служат как дополнительное средство контроля ошибок, поскольку в приемнике после сверточного декодера они также должны оказаться равными 0. Кроме того, в конце пакета добавляются специальные биты заполнения PAD (равны 0), так чтобы общая длина поля данных (включая SERVICE) оказалась кратной числу битов в OFDM-символе при выбранной скорости передачи данных.
Основные положения IEEE 802.11n
Стандарт IEEE 802.11n предназначен для дальнейшего расширения диапазона скоростей передачи данных – до 100 Мбит/с и более. В целом же он основывается на рассмотренном выше стандарте IEEE 802.11а, поскольку именно в нем описана технология OFDM. Увеличение скорости передачи данных в проекте IEEE 802.11n основано на двух физических принципах: удвоении полосы пропускания канала (с 20 до 40 МГц) и введении дополнительных антенных каналов приема-передачи (технология многоканальных антенных систем MIMO).
Первым стандартом IEEE, описывающим технику MIMO, был стандарт широкополосных систем связи регионального масштаба IEEE 802.16 [5, 6]. Он допускает опциональное использование техники MISO, т.е. применение двух антенн в передатчике и одной в приемнике. Однако в IEEE 802.11n эта техника проработана гораздо глубже – там возможны от одного до четырех антенных каналов как в передатчике, так и в приемнике. Причем в IEEE 802.11n, в отличие от 802.16, технология MIMO главным образом предназначена для увеличения полосы пропускания канала связи, а не только для повышения надежности передачи.
Отличия физического уровня
Каналы и режимы передачи
Проект IEEE 802.11n допускает как стандартные каналы с шириной полосы 20 МГц (как и во всех предшествующих стандартах IEEE 802.11, включая IEEE 802.11а), так и расширенные до 40 МГц. Поскольку 40-МГц каналы противоречат национальной политике распределения частотных ресурсов ряда стран, то их применение – это опциональная (необязательная) возможность. Собственно, введение обязательной поддержки 40-МГц каналов и было одним из камней преткновения в противостоянии групп WWiSE и TGn Sync. Однако компромисс нашелся.
Проект 802.11n предусматривает поддержку как традиционных режимов передачи (как в IEEE 802.11а), так и режимов с высокой пропускной способностью (НТ – High Throughput). В традиционных (L) режимах число поднесущих не изменено. В НТ-режимах оно увеличено: в 20-МГц канале их 56, из них 52 – информационные и 4 пилотные. Только из-за этого скорость возрастает на 8%. Еще один фактор увеличения скорости – повышение допустимой скорости кодирования до 5/6 (т.е. каждые 5 бит исходной последовательности превращаются в 6 бит кодированной). Опционально предусмотрена возможность двухкратного сокращения длительности защитных интервалов GI в OFDM-символах — с 0,8 до 0,4 мкс. В результате скорость возрастает до 65 и 72,2 (опционально) Мбит/с. Режим 20 МГц – обязательный, для него установлен базовый набор скоростей (табл.2.). В 40-МГц каналах поднесущих 114, из них 108 информационных и 6 пилотных. Один лишь этот фактор увеличивает пропускную способность канала на 125%.
Отметим, что традиционный режим также позволяет увеличивать (удваивать) скорость передачи данных, используя 40-МГц каналы. Фактически передача ведется на двух смежных каналах IEEE 802.11а, используются 52 ґ 2 = 104 поднесущие (из 128 номинальных поднесущих не задействованы частоты с -5 по 5). При этом в врехней половине 40-МГц канала фаза модуляции смещена на 90°.
Формирование MIMO-OFDM-сигналов
Ключевое отличие стандарта IEEE 802.11n от его предшественников – появление нескольких антенных каналов в приемнике и передатчике. Обязательный режим подразумевает поддержку двух антенных каналов оборудованием точек доступа (АР) и одного канала – пользовательскими (терминальными) станциями. Всего же и у АР, и у терминальной станции может быть до четырех антенных каналов приема-передачи.
Поскольку проектом IEEE 802.11n предусмотрена технология MIMO, изменяется структурная схема передающего и приемного устройств (рис.5.). Данные после скремблирования поступают на сверточный кодер (как и в IEEE 802.11а). Если скорость передачи данных превышает 300 Мбит/с, используются два сверточных кодера. В отличие от IEEE 802.11а, поддерживается скорость кодирования 5/6. Кроме того, опционально вместо двоичного сверточного кодера (ВСС) предусмотрено применение блокового кодера LDPCC (Low density parity check codes).
Дальше различия более серьезные. Кодированный поток битов разбивается на так называемые пространственные (прстранственно-разделенные) потоки (spatial streams). Число таких потоков NSS не может быть меньше, чем число антенных каналов в передатчике NTX. Предусмотренный алгоритм распределения по потокам прост –
входная последовательность разбивается на группы длиной
...
где s(iSS) = max (1, NBPSC(iSS) / 2) – число бит,
определяющих действительную или мнимую составляющую комплексного модуляционного символа на одной поднесущей, NBPSC (iSS) – число бит на поднесущую в одном OFDM-символе. Если в каждом пространственном потоке используется одинаковая схема мультиплексирования, то S = NSS · max (1, NBPSC / 2).
Группы длиной S последовательно (по кругу) распределяются между NSS пространственных потоков. Далее в каждом потоке происходит перемежение битов, аналогично IEEE 802.11а (на первой стадии для перестановок применяется таблица в 13 строк на 4NBPSC столбцов для 20-МГц канала и 18 х 4NBPSC — для 40-МГц канала). Если использовано более одного пространственного потока, появляется третья стадия перемежения – частотная ротация. Она описывается выражением
...
где j – индекс бита после второй стадии перестановок, iSS – номер пространственного канала. Коэффициент Nrot принимает значения 11 и 29 для 20- и 40-МГц каналов, соответственно.
Применение технологии MIMO преследует две цели – повышение надежности приема/передачи и обеспечение связи по пространственно-разделенным каналам (SDM – Spatial Division Multiplexing). В первом случае используется так называемый пространственно-временной блоковый код (STBC – Space Time Block Code), повышение скорости передачи происходит за счет сокращения проверочных последовательностей и уменьшения защитных интервалов. При SDM скорость увеличивается благодаря распараллеливанию потоков транслируемых данных.
Пространственно-временное кодирование [4] подразумевает преобразование одного потока OFDM-символов di в два пространственно-временных потока (табл.3, символ * означает комплексное сопряжение: если x = a + jb, то x* = a - jb). Поэтому в системах IEEE 802.11n число пространственно-временных потоков NSTS должно превышать NSS. Возможны различные сочетания значений NSTS и NSS, лишь бы NSTS > NSS.
После стадии формирования пространственно-временных потоков (если STBC не используется, можно считать, что пространственно-временной поток однозначно соответствует пространственному потоку, NSTS = NSS), происходит их распределение по антенным каналам. Проект IEEE 802.11n предусматривает несколько схем такого распределения. Наиболее простая – прямое назначение (direct mapping) пространственного потока антенному каналу с одинаковыми номерами, при этом число антенных каналов передатчика NTX = NSTS.
Если NTX > NSTS, используются различные схемы пространственного расширения, которые математически описывает выражение
...
где r – вектор символов, передаваемых в антенных каналах (длиной NTX), x – вектор символов в пространственно-временных каналах длиной NSTS, Q – матрица с NTX строками и NSTS столбцами. В схеме прямого назначения Q – диагональная единичная матрица.
В случае двух пространственно-временных потоков и трех антенных трактов первый поток может передаваться через первый и третий антенные тракты , т.е.
... при NTX = 3 и NSTS = 1.
Отметим, что столбцы в матрицах Q должны быть ортогональными (например, на основе матриц Адамара).
Предусмотрен и режим, когда матрица Q принимает различные значения для каждой поднесущей k: в рассмотренном случае при NTX = 3 и NSTS = 2
.
В антенных каналах 2, 3 и 4 информация передается с временной задержкой (относительно канала 1) в 400, 200 и 600 нс, соответственно. Такой фазовый сдвиг необходим, чтобы избежать непроизвольного формирования стабильной диаграммы направленности передающей антенной системы – а это может произойти, например, при синфазном или противофазном излучении.
Однако предусмотрен так называемый режим формирования луча (beamforming). В этом режиме матрица Q формируется передатчиком на основе информации о состоянии канала связи между ним и выбранным приемником. Вектор принятого приемником совокупного по всем антенным каналам сигнала можно записать как y = [y1,...,yRX]Т. Вектор передаваемого сигнала r = [r1,...,rTX]Т. Тогда y = H ґ r + n, где n – вектор шума в канале, H — матрица (размерности NRX, NTX) состояния канала. Поскольку r = Q ґ x, то y = H ґ Q ґ x + n.
Следовательно, для компенсации задержек и затуханий в канале, описываемых матрицей Н, необходимо вычислить и применить соответствующую матрицу Q. Для этого приемник вычисляет и транслирует передатчику либо матрицу состояния канала Н, либо уже подготовленные матрицы Q. В качестве тестовой последовательности (заранее известной передатчику) выступают преамбулы пакетов физического уровня (точнее – длинные подстроечные последовательности режима НТ, HT-LTF) либо специальные тестовые пакеты "прослушивания" канала, включая пакеты прослушивания без поля данных.
Структура кадров физического уровня
Проект IEEE 802.11n на физическом уровне предусматривает три структуры кадров – традиционную (совпадающую с IEEE 802.11а/g), смешанную и так называемое Зеленое поле (Green Field) (рис.6). Эти структуры соответствуют одноименным режимам работы. Последние два из них называют скоростными (НТ).
Смешанный режим (ММ – mixed mode) предназначен для совместимости сетей IEEE 802.11а/g и IEEE 802.11n. Традиционные устройства распознают присутствие своих высокоскоростных собратьев и определяют режим их передачи (например, длительность захвата канала), что позволяет предотвратить коллизии, особенно в случае скрытых станций. Для этого в структуре пакетов типа ММ присутствуют как традиционные поля – короткая и длинная подстроечные последовательности (L-STF и L-LTF) и заголовок SIGNAL (L-SIG), так и поля, необходимые для НТ-режима. К последним отностятся управляющее поле HT-SIGNAL (HT-SIG), а также короткая и длинные подстроечные последовательности (HT-STF и HT-LTF). Временная задержка между каналами добавляется именно перед НТ-полями.
Режим Зеленого поля (GF) позволяет передавать данные наиболее эффективно. В GF-кадрах присутствуют только НТ-поля, и традиционные приемники IEEE 802.11 такие посылки не воспримут. Поэтому данный режим опционален.
Управляющее поле HT-SIGNAL состоит из двух частей по 24 бит каждая. Эти части кодируются (со скоростью 1/2), подвергаются перемежению и прочей обработке, как и в случае IEEE 802.11а. Поднесущие модулируются посредством BPSK, только модуляционные символы смещены на 90° относительно традиционного случая (приведенного на рис.1) – т.е. на диаграмме Грея значения битов 0 и 1 соответствуют -1 и 1 на квадратурной (мнимой) оси. В результате поле HT-SIGNAL занимает 2 OFDM-символа.
Информация, передаваемая в HT-SIGNAL: номер схемы кодирования/модуляции (MCS), признак ширины канала (20/40 Мбит), длина поля данных, признаки оценки канала smoothing (интегральная или на каждой поднесущей отдельно), пакетов прослушивния канала (sounding), объединения МАС-пакетов (aggregation), номер схемы STBC-кодирования, указатель типа кодирования (BCC/LDPCC), признак короткого защитного интервала в OFDM-символах (short GI), число дополнительных длинных подстроечных последовательностей (NHT-LTF), контрольная сумма CRC и разграничительные 6 бит (Tail) (рис.7).
Короткая подстроечная последовательность аналогична традиционной (с поправкой на число поднесущих). Длинные подстроечные последовательности служат для оценки каналов передачи (для каждого антенного тракта), поэтому их число не может быть меньше, чем число прстранственно-временных потоков NSTS. Кроме того, HT-LTF – это механизм прослушивания канала, поэтому в кадре может быть больше HT-LTF, чем необходимо для передачи поля данных именно этого кадра (т.е. больше, чем в данный момент используется пространственно-временных каналов). Эти дополнительные последовательности предназначены для оценки каналов, которые передатчик предполагает использовать. Физически вышесказанное означает, что если данные в кадре передаются, например, через антенные тракты 1 и 2, то в них используют длинные подстроечные последовательности HT-LTF1 и HT-LTF2, а одновременно в незадействованных антенных трактах 3 и 4 могут транслироваться последовательности HT-LTF31 и HT-LTF4 для оценки соответствующих каналов. Длительность HT-LTF – 4 мкс, в режиме GF первая HT-LTF вдвое длиннее.
В результате применения дополнительных антенных трактов, а также 20- и 40-МГц каналов число возможных скоростей передачи и соответствующих им схем модуляции/кодирования существенно возрастает по отношению к базовому набору (см. табл.2). Причем возможны как симметричные схемы модуляции (одинаковые в каждом пространственном потоке), так и несимметричные (вид модуляции в каждом потоке различен). Проект описывает по 32 симметричные схемы для 20- и 40-Мгц каналов (для НТ-режимов) и по 44 асимметричные схемы. В результате для 20-МГц каналов предусмотрены скорости до 288,9 Мбит/с и до 600 Мбит/с — для 40-МГц каналов.
Особенности МАС-уровня
Повышение скорости передачи возможно не только за счет изменений на физическом уровне. МАС-уровень в проекте IEEE 802.11n также модернизирован. Одна из важнейших особенностей IEEE 802.11n – возможность объединения (агрегирования) нескольких МАС-пакетов (MPDU) в один пакет физического уровня PSDU (A-MPDU) (рис.8). У такого объединенного пакета может быть только один адрес получателя. При этом повышается скорость передачи данных, поскольку сокращается удельный объем служебной информации (заголовки и преамбулы пакетов физического уровня). Объединение пакетов – это обязательное требование, и только те MPDU, которые требуют индивидуального подтверждения приема (Ack), могут передаваться как отдельные пакеты. Более того, один MPDU может агрегировать несколько пакетов MSDU (MAC service data unit), принадлежащих различным сервисным потокам (различным приложениям) и обладающих различными требованиями к качеству предоставления услуг (QoS), лишь бы у них был единый адрес приемника. В результате формируется объединенный МАС-пакет A-MSDU (см. рис.8).
Для подтверждения приема пакетов физического уровня PSDU используется специальный пакет блочного подтверждения (Block Acknowledge – BA), описанный в недавно принятом стандарте IEEE 802.11е, посвященном вопросам QoS. Однако в IEEE 802.11n использует "сжатые" BA – в этом пакете предусмотренное стандартом 802.11е поле подтверждения размером 128 байт сокращено до 8 байт, причем каждый бит в этом поле подтверждает прием отдельного MSDU (рис.9). Более того, запрос подтверждения (отдельный пакет BAR – BA request) может не использоваться, вместо этого достаточно задать определенный тип политики подтверждений. По утверждениям разработчиков, приведенный на рис.9 механизм обмена (объединенный пакет и блок подтверждения) более чем в 2,5 раза эффективнее, чем традиционный "данные- подтверждение".
Важная особенность проекта IEEE 802.11n – режим PSMP (Power Save Multi-Poll) – энергосберегающий множественный опрос. Он похож на стандартный режим централизованного распределения ресурсов PCF – управляющая станция АР транслирует специальный управляющий пакет PSMP, в котором для каждой станции (из тех, которым разрешен режим PSMP) назначается время и длительность приема и передачи (нисходящего и восходящего соединений) в интервале обслуживания (цикле повторения приема-передачи). Причем длительность интервала обслуживания для каждой станции может быть различной. Для подтверждения приема в режиме PSMP используются специальные пакеты подтверждения (MTBA), следующие немедленно за переданными агрегированными пакетами данных. Электроэнергия экономится благодаря тому, что станции знают, когда им необходимо активизироваться, и могут выключать свои энергоемкие блоки на время бездействия.
Особенность данного режима – его гибкость. В рамках одного цикла PSMP управляющая станция может передавать дополнительные PSMP (sub-PSMP) – это режим мультифазного PSMP. В чем его удобство? Например, какая-либо станция не успела передать данные в отведенный для нее интервал (рис.10). Тогда в конце этого интервала она посылает АР специальный пакет с указанием необходимых этой станции дополнительных ресурсов (запрос RR). Если есть возможность, АР отправляет в ответ пакет sub-PSMP, в котором данной станции выделен дополнительный интервал передачи. Другой случай – потеря данных. Если передающая станция не получила подтверждения приема, АР также может предоставить ей дополнительные ресурсы для повторной пердачи посредством sub-PSMP.
Не менее интересная особенность IEEE 802.11n – режим изменения направления обмена соединения. Пусть станция А передает данные станции Б. Оставаясь в рамках того же соединения, т.е. без дополнительных процедур доступа к каналу, возможно изменить направление передачи – от станции Б к станции А, а затем вновь передать права трансляции станции А.
Разумеется, помимо перечисленных особенностей, МАС-протокол проекта IEEE 802.11n включает поддержку всех изменений физического уровня. Он определяет специальные форматы пакетов калибровки канала передачи, выбора антенн, измерения характеристик канала и передачи матриц параметров канала, формирования диаграмм направленности и т.п. Предусмотрено применение сокращенных до 2 мкс межкадровых интервалов (RIFS) и т.д.
Таким образом, можно утверждать, что проект IEEE 802.11n очень скоро превратится в стандарт. А он остро необходим, поскольку производители элементной базы и аппаратуры уже выпускают WiFi-продукты с отдельными возможностями IEEE 802.11n. Разумеется, еще должна появиться черновая (draft) версия стандарта, она будет обсуждаться и корректироваться, но в целом надежды разработчиков на окончательное утверждение стандарта к апрелю 2007 года не выглядят чересчур оптимистичными. Подождем.
Литература
1. Шахнович И. Персональные беспроводные сети стандартов IEEE 802.15.3 и 802.15.4. – ЭЛЕКТРОНИКА: НТБ, 2004, №6, с.32–36.
2. Joint Proposal: High throughput extension to the IEEE 802.11 Standard: PHY. – IEEE 802.11-05/1102r4.
3. Joint Proposal: High throughput extension to the IEEE 802.11 Standard: MAC. – IEEE 802.11-05/1095r5.
4. Слюсар В. Системы MIMO: принципы построения и обработка сигналов. – ЭЛЕКТРОНИКА: НТБ, 2005, №8, с. 52–58.
5. Шахнович И. Стандарт широкополосного доступа IEEE 802.16. – ЭЛЕКТРОНИКА: НТБ, 2005, №1, с.32–36.
6. Вишневский В.М., Ляхов А.И., Портной С.Л., Шахнович И.В. Широкополосные беспроводные сети передачи информации. –
М.: Техносфера, 2005.
Отзывы читателей