lteEVM

Расчет величины вектора ошибок

Описание

пример

evm = lteEVM(x,r) возвращает структуру, evm, содержа информацию о величине вектора ошибок (EVM) для входного массива, x, учитывая ссылочный массив сигнала, r. EVM задан с помощью ошибки или различия, между входными значениями, x, и ссылочный сигнал, r.

Значения EVM в RMS и Peak поля структуры являются линейным EVM, не EVM как процент. Чтобы получить EVM как процент, умножьте значение RMS и Peak поля структуры 100.

evm = lteEVM(ev) возвращает структуру, evm, для входного массива, ev, который взят, чтобы быть нормированным вектором ошибок, данным выражением ev=(x-r)/sqrt(mean(abs(r.^2))). Этот синтаксис допускает пик и RMS вычисление EVM для существующих ранее нормированных векторов ошибок. Например, это может использоваться, чтобы вычислить EVM через массив предыдущих результатов EVM путем извлечения и конкатенации полей EV от массива, чтобы сформировать ev входной вектор.

Примеры

свернуть все

Сгенерируйте случайное созвездие QPSK на заданном уровне EVM. Измерьте и подтвердите добавленный EVM.

Сгенерируйте поток символов QPSK.

txSym = lteSymbolModulate(randi([0,1],10000,1),'QPSK');

Добавьте шум на заданном уровне EVM, evmPercent.

evmPercent = 14.0;
N0 = complex(randn(size(txSym)),randn(size(txSym)));
noise = N0 * (evmPercent/100)/sqrt(2);
rxSym = txSym + noise;

Измерьте и отобразите среднеквадратичное значение уровень EVM в проценте.

evm = lteEVM(rxSym,txSym)
evm = struct with fields:
      EV: [5000x1 double]
    Peak: 0.4260
     RMS: 0.1382

evm.RMS*100
ans = 13.8234

Входные параметры

свернуть все

Входной массив в виде вектор-столбца, матрицы или трехмерного массива.

Типы данных: double | single
Поддержка комплексного числа: Да

Ссылочный массив сигнала в виде вектор-столбца, матрицы или трехмерного массива.

Типы данных: double | single
Поддержка комплексного числа: Да

Нормированный ошибочный массив в виде вектор-столбца, матрицы или трехмерного массива.

Типы данных: double | single
Поддержка комплексного числа: Да

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

свернуть все

Информация о EVM, возвращенная как структура. evm содержит следующие поля.

Среднеквадратичное значение (RMS) EVM в виде положительного числового скаляра. Это - квадратный корень из среднего значения квадратов всех значений EVM.

Типы данных: double | single

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

Типы данных: double | single

Нормированный вектор ошибок, возвращенный как числовой вектор-столбец.

Типы данных: double | single
Поддержка комплексного числа: Да

Типы данных: struct

Смотрите также

Введенный в R2014a