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