Документация Engee

EngeeComms.EVM

Измеряет величину вектора ошибки (EVM) принимаемого сигнала.

Библиотека

EngeeComms

Блок

EVM Measurement

Описание

Чтобы измерить EVM принимаемого сигнала, выполните следующие действия:

  1. Создайте объект EngeeComms.EVM и установите его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Чтобы узнать подробнее о том, как работать с системными объектами, см. Системные объекты Engee.

Синтаксис

Создание

  • evm = EngeeComms.EVM() создает системный объект EVM.

    Пример:

    evm = EngeeComms.EVM()

Использование

  • rmsEVM = EngeeComms.EVM(refSym,rxSym) — измеряет процентное среднеквадратичное значение EVM принимаемого сигнала rxSym относительно опорного сигнала refSym.

    Пример:

    rmsEVM = EngeeComms.EVM(refSym,rxSym)

Аргументы

Входные аргументы

refSym — опорный сигнал
скаляр | вектор | матрица | трехмерный массив

Details

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

Размеры этого входа должны совпадать с размерами входа rxSym. Системный объект использует каждый элемент этого входа в качестве опорного символа для соответствующего элемента входа rxSym.

Этот объект принимает входы переменного размера. После блокировки объекта вы можете изменить размер каждого входного канала, но не можете изменить количество каналов.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64

Поддержка комплексных чисел

Да

rxSym — принимаемый сигнал
скаляр | вектор | матрица | трехмерный массив

Details

Принимаемый сигнал, заданный в виде скаляра, вектора, матрицы или трехмерного массива.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Uint8, Uint16, Uint32, Uint64

Поддержка комплексных чисел

Да

Выходные аргументы

rmsEVM — среднеквадратичное значение EVM принимаемого сигнала в процентах
скаляр

Details

Процентное среднеквадратичное значение EVM принятого сигнала за настроенный интервал измерения, возвращается в виде скаляра.

Типы данных

Float64

Свойства

Методы

Общие для всех системных объектов

step!

Запустить алгоритм работы системного объекта

Алгоритмы

Реализация поддерживает три метода нормализации. Вы можете нормализовать измерения в соответствии со средней мощностью опорного сигнала, средней мощностью совокупности или пиковой мощностью совокупности. Различные отраслевые стандарты следуют одному из этих методов нормализации.

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

Метод нормализации EVM Алгоритм

Эталонный сигнал

Средняя мощность

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

где

  • ;

  • представляет синфазное измерение k-го символа в пакете;

  • представляет измерение квадратурной фазы k-го символа в пакете;

  • — длина входного вектора;

  • — средняя мощность созвездия;

  • — пиковая мощность созвездия;

  • и представляют собой идеальные (эталонные) значения. и представляют измеренные (полученные) символы.

Максимальный EVM — это максимальное значение EVM в кадре или , где — это k-й символ в пакете длины .

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

Метод нормализации EVM Алгоритм

Эталонный сигнал

Средняя мощность

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

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