МЕР Мисуремент

Измерьте отношение сигнал-шум (SNR) в цифровых приложениях модуляции

Библиотека

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

Описание

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

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

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

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

Вывод Параметр активацииМодулиИнтервал измерения
МЕРНи один (вывод по умолчанию)дБCurrent length | Entire history | Custom | Custom with periodic reset
Минимальный MEROutput minimum MERдБCurrent length | Entire history | Custom | Custom with periodic reset
Процентиль MEROutput X-percentile EVMдБEntire history
Количество символовOutput X-percentile EVM и Output the number of symbols processed 'none'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 размерностей, в которых происходит усреднение. Однако входной размер для неусредненных размерностей должен быть постоянным. Например, если входным размером является [1000 3 2], и Averaging dimensions является [1 3], то выходным размером является [1 3 1]. Число элементов во втором измерении фиксируется в 3.

Output minimum MER

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

Output X-percentile MER

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

X-Percentile value (%)

Этот параметр доступен только, когда вы выбираете Output X-percentile MER. Процентиль Xth является значением 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 и приблизительно равен ОСШ, который установлен при помощи блока Constant. Экспериментируйте с различными значениями ОСШ и наблюдайте эффект на предполагаемый MER.

Ссылки

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

Алгоритмы

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

МЕР=10·журнал10(n=1N(Ik2+Qk2)n=1N(ek)) dB,

MER для k th символ

MERk=10*журнал10(1Nn=1N(Ik2+Qk2)ek) dB.

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

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

где:

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

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

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

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

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

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

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

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