Общее решение для OFDM-измерений
Введение
В настоящее время решения для OFDMизмерений в серийных анализаторах сигналов определяются конкретными стандартами. Эти решения используются с испытуемыми устройствами, которые соответствуют требованиям стандартизованных систем (например, WLAN или WiMAX). Работа таких демодуляторов основана на использовании преамбулы специального вида (для синхронизации по времени) и фиксированного местоположения пилотных сигналов (для канальной оценки и слежения за фазой).
В отличие от существующих решений, мы разработали универсальную систему измерений для анализа сигналов OFDM и OFDMA[1]. Она содержит универсальный язык описания, который используется для определения системы OFDM во временной и частотной областях. Разнообразные настройки управления позволяют адаптировать последовательность обработки сигнала к различным типам приемников. Данное решение будет полезно инженерамразработчикам на ранних стадиях разработки новых стандартов при исследовании влияния системных параметров на качество модуляции. Инженерыиспытатели могут использовать универсальные OFDMсигналы для оценки работы аналогового оборудования (например, усилителей мощности), не заботясь о точной реализации используемого стандарта.
Конфигурация оборудования
Программное обеспечение анализатора работает на внешнем ПК и управляет работой анализатора сигналов дистанционно, по локальной сети (LAN) или по шине GPIB. Прибор может работать с радиосигналами частотой до 40 ГГц[2]. Несколько каскадов смесителей осуществляют перенос радиосигнала (сигнала ВЧ) на промежуточную частоту (ПЧ) 20,4 МГц, затем сигнал оцифровывается АЦП с частотой дискретизации 81,6 МГц. Возможно также использование плат расширения, которые увеличивают частоту дискретизации до 326,4 МГц при использовании ПЧ 81,6 МГц. Дальнейшая обработка сигнала (после АЦП) осуществляется с помощью цифровых устройств, реализованных на базе ASIC и FPGA. Генератор с числовым управлением сдвигает сигнал с ПЧ в полосу частот модулирующих сигналов, за ним следует полуполосный фильтр и дробный преобразователь частоты дискретизации. Путем программирования преобразователя, объединенного со следующим за ним фильтром децимации, на выходе можно устанавливать произвольные частоты дискретизации в диапазоне от 400 Гц до 326 МГц. Максимальная полоса демодуляции анализатора составляет 120 МГц.
Альтернатива использованию ВЧвхода это прямая оцифровка аналоговых модулирующих сигналов. Кроме того, для анализа цифровых модулирующих сигналов (без необходимости использования их аналоговых составляющих) предоставляется цифровой IQинтерфейс. Внутренняя память анализатора сигналов может хранить до 705 млн отсчетов IQданных, что позволяет, например, записывать сигналы стандарта 802.11a длительностью более 35 с.
Наконец, захваченные IQданные передаются внешнему ПК, на котором функционирует программное обеспечение для OFDMизмерений.
Параметризация OFDM
Для правильного конфигурирования алгоритмов демодулятора в анализаторе необходимо знать структуру OFDMсистемы. В то время как основные параметры OFDMмодуляции (длина БПФ и длина циклического префикса) могут быть установлены вручную из графического интерфейса пользователя, непосредственный ввод позиций пилотсигналов или данных о сигнальных созвездиях может быть достаточно сложным. Вместо этого информация хранится в отдельном конфигурационном файле, который может быть создан внешним приложением мастером или с помощью высокоуровневого языка программирования.
Параметры OFDMсистемы при описании во временной и частотной областях различаются. Во временной области основной единицей описания OFDMсистемы является отсчет. Формат одного символа OFDM из Ns отсчетов описывается длинами БПФинтервала NFFT и защитного интервала Ng (рис. 1). Частота дискретизации fs должна соответствовать такту БПФ, то есть fs = NFFT (разнос поднесущих). Для обеспечения синхронизации и частотной коррекции канала необходимо, чтобы защитный интервал был равен циклическому префиксу, который представляет собой копию конечной части БПФинтервала.
В частотной области основной единицей является ячейка, обращение к которой ведется по символьному номеру l и номеру несущей k. Частотновременная матрица, сформированная из всех ячеек, называется кадром. Наиболее важная частотновременная матрица структурная матрица показана на рис. 2, здесь каждая ячейка относится к одному из следующих типов: пилотная, данных, нулевая или «безразличная». Пилотные ячейки содержат произвольные и известные комплексные числа, которые хранятся в конфигурационном файле в виде разреженной матрицы. Каждая из ячеек данных может указывать на один вектор сигнального созвездия, который содержит все комплексные числа, относящиеся к одному типу модуляции (например, {−1, +1} для BPSKмодуляции). Поскольку количество векторов созвездий не ограничено, а модуляция каждой из ячеек данных устанавливается индивидуально, то такая конфигурация хорошо описывается OFDMAсистемами с переменным типом модуляции данных. Если группа ячеек данных указывает на пустой вектор созвездия, то анализатор автоматически определяет тип модуляции этой группы, используя в качестве гипотез все имеющиеся векторы созвездий. Ячейки, которые, как ожидается, не содержат какоголибо значения, определяются как нулевые. Обычно они соответствуют защитным несущим на краю спектра или незанятым несущим постоянной составляющей. Оставшийся тип «безразличных» ячеек может быть использован для исключения отдельных областей сигнала из дальнейшей обработки. Такие ячейки могут содержать значения, но они не будут учитываться в алгоритмах оценивания и измерения.
Конфигурационный файл может содержать дополнительное описание повторяющейся преамбулы (рис. 3), часто используемой в таких стандартах беспроводной связи, как WLAN или WiMAX. Преамбула такого вида состоит из двух или более блоков с одинаковым содержимым и может использоваться для временной синхронизации внутри анализатора. Для обеспечения такой синхронизации должны быть заданы значения длины блока и смещения от начала кадра, при этом фактическое содержание блока преамбулы для анализатора не важно.
Обычно задавать различные конфигурационные матрицы вручную нерационально. Поэтому реализована поддержка Matlabкласса с базовыми методами для управления конфигурацией. В нескольких примерах программ показано использование данного Matlabкласса для создания соответствующих конфигурационных файлов. Дополнительный инструмент позволяет генерировать тестовые сигналы в виде IQданных из ранее заданного конфигурационного файла.
Обработка сигналов
На рис. 4 показан тракт обработки сигнала в измерительном демодуляторе. В нем можно выделить блок синхронизации (для синхронизации по времени и частоте), блок оценки параметров с помощью пилотсигналов (он возвращает опорный сигнал после распознавания данных), блок оценки параметров с помощью данных (для уточнения результатов оценки) и, наконец, блок измерений. Конструкция приемника приблизительно соответствует описанию в[3, 4].
Синхронизация начинается с обнаружения пакета импульсов, при котором, исходя из порога по мощности, из импульсного сигнала извлекаются области передачи. Для беспрерывной передачи, как в большинстве систем вещания, имеется возможность пропустить этот блок. На следующем этапе (синхронизации по времени) для нахождения оптимальной точки начала БПФ используется либо преамбула, либо циклический префикс каждого из OFDMсимволов. Эта процедура основывается на нормированном корреляционном показателе, определенном в[5]. Если выбрана синхронизация с помощью преамбулы, то определяется корреляция между последовательными блоками в структуре повторяющейся преамбулы. В случае синхронизации с помощью циклического префикса ищется корреляция защитного интервала каждого символа с конечной частью БПФинтервала. Оба метода дополнительно возвращают оценку дробного смещения частоты за счет оценивания фазы максимума корреляции. Найденное смещение частоты должно быть скомпенсировано перед выполнением БПФ для исключения взаимных помех между несущими.
По умолчанию начальная точка БПФ помещается в центре защитного интервала (импульсная характеристика считается симметричной), но при необходимости она может сдвигаться в пределах защитного интервала. После выполнения БПФ для каждого имеющегося OFDMсимвола становится доступна частотновременная матрица Rl,k с индексом символа l и индексом поднесущей k. Следующий этап (кадровой синхронизации) определяет начало кадра в пределах данной матрицы и целочисленное смещение частоты несущей. Данная процедура выполняется путем двумерной корреляции матрицы Rl,k с известной пилотной матрицей из конфигурационного файла. Во избежание ненужных вычислений для сигналов с малым смещением частоты интервал поиска в частотном направлении может быть ограничен управляющим параметром.
Блок оценки по пилотсигналам в тракте обработки сигнала использует предварительно заданные пилотные ячейки для оценки параметров и последующей компенсации искажений сигнала. На первом этапе производится оценка максимального правдоподобия оставшегося отклонения частоты и сдвига тактовой частоты. Отклонение частоты приводит к смещению фазы, линейно возрастающему со временем, а сдвиг тактовой частоты вносит дополнительное отклонение фазы, линейно возрастающее с частотой. Модуль оценки определяет наиболее вероятные параметры, приводящие к смещениям фазы, наблюдаемым на пилотных ячейках. Результирующие значения смещения компенсируются в частотной области путем повторного поворота фазы матрицы Rl,k . Однако для сильных смещений тактовой частоты может потребоваться передискретизация принятого сигнала во временной области и повторение этапа БПФ.
Следующий модуль (канальной оценки) определяет передаточную функцию канала на известных позициях пилотсигналов и использует интерполяцию для получения вектора полной частотной характеристики для всех поднесущих. Так как имеющаяся измерительная система предназначена для стационарных каналов, то интерполяция выполняется только в частотном направлении. Узловые значения на частотной оси определяются путем усреднения по времени всех имеющихся пилотсигналов каждой поднесущей. В зависимости от расположения пилотсигналов на частотной оси заранее рассчитывается интерполирующий банк фильтров с коэффициентами оптимального фильтра Винера. Фильтр Винера рассчитывается на основе того предположения, что максимальная длина импульсной характеристики не превышает длины циклического префикса.
Хотя и предполагается, что канал является стационарным, общее отклонение фазы и вариации уровня мощности оцениваются посимвольно по всему кадру. При этом учитываются эффекты установления генераторов и усилителей мощности. Все вычисленные искажения полностью компенсируются с целью получения оптимального сигнала для следующей стадии детектирования модуляции и распознавания данных.
Блок детектирования модуляции определяет тип модуляции ячеек данных. Каждой несущей или каждому символу может быть поставлено в соответствие одно сигнальное созвездие. В противном случае определяется информация о модуляции, содержащаяся в конфигурационном файле, для извлечения групп ячеек данных с согласованной модуляцией. Функция оценки использует метод максимального правдоподобия, в котором каждая группа ячеек данных сравнивается со всеми возможными гипотезами модуляции и для последующего распознавания данных используется наиболее вероятное сигнальное созвездие для каждой группы. В конечном счете, блок распознавания данных выводит опорную сигнальную матрицу Al,k , являющуюся оптимальной оценкой реально переданного OFDMкадра.
Следующую часть демодулятора включают при необходимости уточнения оценки параметров с помощью опорного сигнала. В то время как предыдущие стадии демодуляции в алгоритмах оценивания могли использовать только пилотные ячейки, блок оценки по данным может учитывать ячейки данных как дополнительные пилотсигналы. Тем самым увеличивается точность оценок при хорошем отношении сигнал/шум в отсутствие ошибок распознавания данных. Однако если опорная сигнальная матрица Al,k содержит ошибочно распознанные ячейки данных, то блок оценки по данным может исказить результаты измерения, и его следует исключить из тракта обработки.
Оставшаяся часть тракта обработки сигнала содержит блоки пользовательской компенсации и измерения качества модуляции. В блок измерения для расчета модуля вектора ошибок EVM поступают принятые OFDMсимволы Rl,k и предварительно определенные опорные OFDMсимволы Al,k . Принятые OFDMсимволы могут быть дополнительно скомпенсированы с помощью девиаций фазы, времени и уровня, а также передаточной функции канала.
Результаты измерений
Результаты измерений делятся на 5 групп:
- мощность сигнала;
- модуль вектора ошибок;
- передаточная функция канала;
- сигнальное созвездие;
- скалярные значения искажений.
Результаты измерений мощности сигнала доступны без какоголибо знания пилотсигналов или типов модуляции, и поэтому конфигурационный файл для них не требуется. Мощность в дБм может отображаться напротив символа и несущей и тем самым предоставляет удобный инструмент для проверки правильности конфигурации аппаратного обеспечения анализатора и частотновременного распределения сигнала. Статистический анализ мощности сигнала можно проводить с помощью измерения дополнительной интегральной функции распределения CCDF.
Модуль вектора ошибок EVM это широко используемый параметр для оценки качества модуляции сигнала. Для ячейки в кадре OFDM параметр EVM [дБ] определяется как:
где rl,k позиция принятого символа на комплексной плоскости с номером символа l и номером несущей k. Позиция принятого символа компенсируется отклонениями фазы и тактовой частоты, а также передаточной функцией канала в соответствии с пользовательскими настройками; al,k позиция опорного символа на комплексной плоскости с номером символа l и номером несущей k; Nused количество использованных ячеек, то есть всех ячеек с al,k ≠ 0.
Наблюдение за EVM в направлениях по символам и несущим дает представление о происхождении получаемых результатов оценки качества модуляции. На рис. 5 показан пример возрастания EVM изза смещения тактовой частоты в сигнале стандарта DVBT. Отклонения частоты, так же как и отклонения тактовой частоты, приводят к вращению фазы точек сигнального созвездия. Для небольших углов отклонения конечное значение EVM может быть приблизительно описано следующим уравнением:
с относительным отклонением тактовой частоты и отклонением частоты Δf в Гц.
Результаты канальных измерений дают оценку передаточной функции канала. Кривые неравномерности канала и групповой задержки отображают модуль и фазу девиаций по поднесущим. Обратное БПФ от передаточной функции канала возвращает кривую импульсной характеристики. Импульсная характеристика отображается вместе с пределами защитного интервала, так что имеется возможность установления факта утечки в полезную часть БПФ, вызывающего межсимвольную интерференцию.
Содержимое OFDMячеек может быть отображено на комплексной плоскости в виде диаграммы сигнального созвездия. При этом есть возможность выбора конкретных частей сигнала, например, только пилотсигналов или только данных, или ограничения измерения отдельными символами или поднесущими для быстрого нахождения выбросов.
Результаты скалярных измерений представлены в таблице минимальными, средними и максимальными статистическими значениями по всем захваченным кадрам. Таблица содержит следующие значения:
- усредненное значение EVM;
- смещение IQ, дисбаланс IQ, квадратурная ошибка IQ;
- отклонение частоты, отклонение тактовой частоты;
- мощность кадра, пикфактор.
Хотя дисбаланс и квадратурная ошибка IQ в системах с одной несущей приводят к характеристическим искажениям осей созвездия, их влияние на OFDMсозвездия сложнее. В модели передатчика модулирующего сигнала для IQискажений комплексный множитель (1+ΔQ) определяет коэффициент усиления и угол между мнимой и реальной частями сигнала:
В частотной области на стороне приемника это приводит к взаимной интерференции несущих, симметричных относительно несущей постоянной составляющей, то есть:
Диаграмма сигнального созвездия (рис. 6) получена в результате воздействия 10квадратурной ошибки IQ на WiMAXсигнал с модуляцией 16QAM. Хорошо просматривается взаимное наложение созвездий.
Заключение
В данной статье в общих чертах описано решение для OFDMизмерений в анализаторе сигналов. Конфигурация измерительного программного обеспечения может быть адаптирована к большому количеству систем OFDM и OFDMA. Это решение успешно применялось на практике к многочисленным стандартам беспроводной связи и вещания, включая стандарты WLAN 802.11a, WiMAX 802.16, DVBT и ISDBT. Более того, оно успешно использовалось для анализа оригинальных систем OFDM, например, в оборудовании авиакосмического и оборонного назначения.
Модульные блоки обработки сигнала и использование конфигурационного файла позволяют легко наращивать функциональность для удовлетворения будущих требований. При совместном использовании с анализатором сигналов высшего класса данное решение предоставляет достоверную информацию для разработки и обслуживания систем OFDM.
Литература
- Rohde & Schwarz. R&S FSQK96 OFDM Vector Signal Analysis with the R&S FSQ Signal Analyzer. Product Brochure, V. 1.00, March 2008.
- Rohde & Schwarz. R&S FSQ Signal Analyzer. Product Brochure, V. 3.00, January 2007.
- Speth M., Fechtel S. A., Fock G., Meyr H. Optimum receiver design for wireless broadband systems using OFDM. Part I. IEEE Trans. on Comm., Vol. 47. 1999.
- Speth M., Fechtel S. A., Fock G., Meyr H. Optimum receiver design for wireless broadband systems using OFDM. Part II: A case study. IEEE Trans. on Comm., Vol. 49. 2001.
- Schmidl T. M., Cox D. C. Robust frequency and timing synchronization for OFDM. IEEE Trans. on Comm., Vol. 45. 1997.