MER Measurement

Измерьте отношение сигнал/шум (ОСШ) в приложениях цифровой модуляции

Библиотека

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

  • MER Measurement block

Описание

Блок MER Measurement выводит коэффициент ошибки модуляции (MER). MER является мерой отношения сигнал/шум (ОСШ) в приложениях цифровой модуляции. Блок измеряет все выходы в дБ.

Блок MER Measurement принимает принятый сигнал во входном порту Rcv. Он может использовать идеальный входной сигнал в опорном порте Ref или, опционально, ссылочное созвездие. Блок MER затем выводит меру точности модуляции путем сравнения этих входов. Коэффициент ошибки модуляции является отношением средней степени опорного сигнала к средней квадратной ошибке. Это отношение соответствует ОСШ канала AWGN.

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

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

ВыходПараметр активацииМодулиИнтервал измерения
МЕРНет (вывод по умолчанию)dBCurrent length | Entire history | Custom | Custom with periodic reset
Минимальный MEROutput minimum MERdBCurrent length | Entire history | Custom | Custom with periodic reset
Процентиль MEROutput X-percentile EVMdBEntire history
Количество символовOutput X-percentile EVM и Output the number of symbols processed НичегоEntire history

Тип данных

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

Алгоритмы

Параметры

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 и минимальные выходы MER.

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

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

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

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

Custom measurement interval

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

Averaging dimensions

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

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

Output minimum MER

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

Output X-percentile MER

Включает выходное X MER-измерение -percentile. При выборе этой опции задайте X-percentile value (%).

X-Percentile value (%)

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

Output the number of symbols processed

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

Simulate using

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

Code generation

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

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

Interpreted execution

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

Примеры

расширить все

Измерьте MER сигнала шумного 8-PSK.

Загрузите модель путем набора doc_mer_example в командной строке.

Запустите модель. MER показан в блоке Display (Simulink) и приблизительно равен ОСШ, который устанавливается при помощи блока Constant (Simulink). Экспериментируйте с различными значениями ОСШ и наблюдайте эффект на предполагаемый MER.

Алгоритмы

MER является мерой ОСШ в модулированном сигнале, вычисленном в дБ. MER над N символами

MER=10·log10(n=1N(Ik2+Qk2)n=1N(ek))дБ,

MER для k-го символа

MERk=10*log10(1Nn=1N(Ik2+Qk2)ek)dB.

Минимальный MER представляет минимальное значение MER в пакете, или

MERmin=mink[1,...,N]{MERk},

где:

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

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

  • Qk = Квадратурное измерение фазы k-го символа в пакете

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

Блок вычисляет X MER -percentile путем создания гистограммы всех входящих значений MERk. Этот выход предоставляет значение MER, выше которого падает X% от значений MER.

Ссылки

[1] Стандартный ETR290 DVB (ETSI). Цифровое видеовещание (DVB): инструкции по измерению для систем DVB. Май 1997 года.

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

.
Введенный в R2009b