Измерение EVM

Измерьте значение вектора ошибок

Библиотека

Служебные блоки

Описание

Блок EVM Measurement измеряет значение вектора ошибок (EVM), которое является индикацией относительно производительности демодулятора или модулятора.

Блок имеет один или два входных сигнала: полученный сигнал и, опционально, ссылочный сигнал. Необходимо выбрать, если блок использует ссылку от входного порта или от ссылочной совокупности.

Блок нормирует к средней ссылочной степени сигнала, средней степени совокупности или пиковой степени совокупности. Для RMS EVM, максимальный EVM и X - процентиль EVM, выходные вычисления отражают метод нормализации.

EVM по умолчанию вывод является RMS EVM в проценте с опцией максимального EVM или X - процентиль значения EVM. Максимальный EVM представляет худший случай значение EVM на пакет. Для X - опция процентили, можно включить выходной порт, который возвращает количество символов, обработанных в вычислениях процентили.

Таблица показывает выходной тип, параметр, который выбирает выходной тип, модули вычисления и соответствующий интервал измерения.

Вывод Параметр активацииМодулиИнтервал измерения
RMS EVMНи один (вывод по умолчанию)ПроцентCurrent length | Entire history | Custom | Custom with periodic reset
Максимальный EVMOutput maximum EVMПроцентCurrent length | Entire history | Custom | Custom with periodic reset
Процентиль EVMOutput X-percentile EVMПроцентEntire history
Количество символовOutput X-percentile EVM и Output the number of symbols processed'none'Entire history

Тип данных

Блок принимает двойной, один, и типы данных с фиксированной точкой. Выводом блока всегда является double.

Параметры

Normalize RMS error vector by

Выбирает метод, которым блок нормирует измерения:

  • Average reference signal power

  • Average constellation power

  • Peak constellation power

Значением по умолчанию является Average reference signal power.

Average constellation power

Нормирует измерение EVM средней степенью совокупности. Этот параметр доступен только, когда вы устанавливаете Normalize RMS error vector на Average constellation power.

Peak constellation power

Нормирует измерение EVM пиковой степенью совокупности. Этот параметр только доступен, если вы устанавливаете Normalize RMS error vector на Peak constellation power.

Reference signal

Задает ссылочный источник сигнала или как Input port или как Estimated from reference constellation.

Reference constellation

Задает ссылочные точки совокупности как вектор. Этот параметр доступен только, когда Reference signal является Estimated from reference constellation. Значением по умолчанию является constellation(comm.QPSKModulator).

Measurement interval

Задайте интервал измерения как: Input length, Entire history, Custom или Custom with periodic reset. Этот параметр влияет на RMS и максимальный EVM выходные параметры только.

  • Чтобы вычислить EVM использование только текущих выборок, установите этот параметр на 'Input length'.

  • Чтобы вычислить EVM для всех выборок, установите этот параметр на 'Entire history'.

  • Чтобы вычислить EVM на интервале, вы задаете и использовать раздвижное окно, устанавливать этот параметр на 'Custom'.

  • Чтобы вычислить EVM на интервале, вы задаете и сбрасывать объект каждый раз, когда интервал измерения заполнен, установите этот параметр на 'Custom with periodic reset'.

Custom measurement interval

Задайте пользовательский интервал измерения в выборках как действительное положительное целое число. Это - интервал, на котором вычисляется EVM. Этот параметр доступен, когда Measurement interval является Custom или Custom with periodic reset. Значением по умолчанию является 100.

Averaging dimensions

Задайте размерности, по которым можно насчитать измерения EVM как скалярный или вектор - строку, элементы которого являются положительными целыми числами. Например, к среднему значению через строки, устанавливает этот параметр на 2. Значением по умолчанию является 1.

Этот блок поддерживает входные параметры размера var размерностей, в которых происходит усреднение. Однако входной размер для неусредненных размерностей должен быть постоянным. Например, если входным размером является [1000 3 2], и Averaging dimensions является [1 3], то выходным размером является [1 3 1]. Число элементов во втором измерении фиксируется в 3.

Output maximum EVM

Выводит максимальный EVM входного вектора или кадра.

Output X-percentile EVM

Включает вывод X - процентиль измерение EVM. Когда вы выбираете эту опцию, задаете X-percentile value (%).

X-percentile value (%)

Этот параметр доступен только, когда вы выбираете Output X-percentile EVM. X th процентиль является значением EVM, ниже которого лежит X % всех вычисленных значений EVM. Значения по умолчанию параметра к 95-й процентили. Таким образом, 95% всех значений EVM ниже этого значения.

Output the number of symbols processed

Выводит количество символов что использование блока, чтобы вычислить X - значение процентили. Этот параметр доступен только, когда вы выбираете Output X-percentile EVM.

Simulate using

Выберите режим симуляции.

Code generation

На первом образцовом выполнении моделируйте и сгенерируйте код. Если структура блока не изменяется, последующие образцовые выполнения не регенерируют код.

Если режимом симуляции является Code generation, Системные объекты, соответствующие блокам, принимают максимум девяти входных параметров.

Interpreted execution

Моделируйте модель, не генерируя код. Эта опция приводит к, быстрее запускают времена, но может замедлить последующую производительность симуляции.

Примеры

развернуть все

Измерьте RMS и 90-ю процентиль EVM для сигнала 8-PSK в канале AWGN.

Откройте модель путем ввода doc_evm_example на командной строке.

Запустите модель. Блок Display показывает, что количество символов раньше оценивало EVM. Осциллограф Времени показывает RMS и 90-й процентили значения EVM.

Заметьте, что 90% символов имели значение EVM меньше чем 28% и что средний EVM составляет приблизительно 17%.

Экспериментируйте с моделью путем изменения отношения сигнал-шум в блоке AWGN Channel. Исследуйте его эффект на значения EVM.

Алгоритмы

И блок EVM и объект EVM предоставляют три метода нормализации. Можно нормировать измерения согласно средней степени ссылочного сигнала, средней степени совокупности или пиковой степени совокупности. Различные промышленные стандарты следуют одному из этих методов нормализации.

Блок или объект вычисляют RMS значение EVM по-другому для каждого метода нормализации.

Метод нормализации EVMАлгоритм
Ссылочный сигнал

EVMRMS=1Nk=1N(ek)1Nk=1N(Ik2+Qk2)*100

Средняя степень

EVMRMS(%)=1001Nk=1N(ek)Pв среднем

Пиковая мощность

EVMRMS(%)=1001Nk=1N(ek)Pmax

Где:

  • ek = ek=(IkI˜k)2+(QkQ˜k)2

  • Ik = Синфазное измерение k th символ в пакете

  • Qk = измерение фазы Quadrature k th символ в пакете

  • N = длина Входного вектора

  • Pavg = значение для Average constellation power

  • Pmax = значение для Peak constellation power

  • Ik и Qk представляют идеальные (ссылочные) значения. I˜k и Q˜k представляйте измеренные (полученные) символы.

Макс. EVM является максимальным значением EVM в кадре или EVMmax =max k[1,...,N]{EVMk}, где k является k th символ в пакете длины N.

Определение для EVMk отличается, в зависимости от которого метода нормализации вы выбираете для вычислительных измерений. Блок или поддержка объектов эти алгоритмы.

Нормализация EVMАлгоритм
Ссылочный сигнал

EVMk=ek1Nk=1N(Ik2+Qk2)*​100

Средняя степень

EVMk=100ekPв среднем

Пиковая мощность

EVMk=100ekPmax

Блок или объект вычисляют X - процентиль EVM путем создания гистограммы всех входящих значений EVMk. Вывод обеспечивает значение EVM, ниже которого падает X % значений EVM.

Ссылки

[1] Стандарт IEEE 802.16-2004. “Часть 16: интерфейс Air для фиксированных широкополосных систем беспроводного доступа". Октябрь 2004. URL: http://ieee802.org/16/published.html.

[2] 3 GPP TS 45.005 V8.1.0 (2008-05). “Сеть радиодоступа: Радио-передача и прием”.

[3] Стандарт IEEE 802.11a-1999. “Часть 11: Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) спецификации: высокоскоростной Физический уровень в Полосе на 5 ГГц”. 1999.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представленный в R2009b