Измерьте отношение сигнал/шум (ОСШ) в приложениях цифровой модуляции
Служебные блоки
Блок MER Measurement выводит коэффициент ошибки модуляции (MER). MER является мерой отношения сигнал/шум (ОСШ) в приложениях цифровой модуляции. Блок измеряет все выходы в дБ.
Блок MER Measurement принимает принятый сигнал во входном порту Rcv
. Он может использовать идеальный входной сигнал в опорном порте Ref
или, опционально, ссылочное созвездие. Блок MER затем выводит меру точности модуляции путем сравнения этих входов. Коэффициент ошибки модуляции является отношением средней степени опорного сигнала к средней квадратной ошибке. Это отношение соответствует ОСШ канала AWGN.
Выход блока всегда выводит MER в дБ с опцией вывода минимальных MER и X значений MER -percentile. Минимальный MER представляет лучшее значение MER на пакет. Для опции X -percentile можно выбрать, чтобы вывести количество символов, обработанных в вычислениях процентиля.
Таблица показывает тип выхода, параметр, который выбирает тип выхода, вычислительные модули и соответствующий интервал измерения.
Выход | Параметр активации | Модули | Интервал измерения |
---|---|---|---|
МЕР | Нет (вывод по умолчанию) | dB | Current length | Entire history | Custom | Custom with periodic reset |
Минимальный MER | Output minimum MER | dB | Current length | Entire history | Custom | Custom with periodic reset |
Процентиль MER | Output X-percentile EVM | dB | Entire history |
Количество символов | Output X-percentile EVM и Output the number of symbols processed | Ничего | Entire history |
Блок принимает типы данных с двойной, одинарной и фиксированной точками. Выход блока всегда double
.
Задает источник опорного сигнала как Input port
или Estimated from reference constellation
.
Задает ссылочные точки созвездия как вектор. Этот параметр доступен только, когда Reference signal Estimated from reference constellation
. Значение по умолчанию является constellation(comm.QPSKModulator)
.
Задайте интервал измерения как: Input length
, Entire history
, Custom
, или Custom with periodic reset
. Этот параметр влияет только на RMS и минимальные выходы MER.
Чтобы вычислить MER, используя только текущие выборки, установите этот параметр равным 'Input length'
.
Чтобы вычислить MER для всех выборок, установите этот параметр равным 'Entire history'
.
Чтобы вычислить MER за заданный интервал и использовать скользящее окно, установите этот параметр равным 'Custom'
.
Чтобы вычислить MER за заданный интервал и сбросить объект каждый раз, когда интервал измерения будет заполнен, установите этот параметр равным 'Custom with periodic reset'
.
Задайте пользовательский интервал измерения в выборках как действительное положительное целое число. Это интервал, через который вычисляется MER. Этот параметр доступен, когда Measurement interval Custom
или Custom with periodic reset
. Значение по умолчанию является 100
.
Задайте размерности, по которым можно усреднить измерения MER в виде скалярного вектора или вектора-строки, элементы которого являются положительными целыми числами. Для примера, чтобы среднее значение между строками, установите этот параметр равным 2
. Значение по умолчанию является 1
.
Этот блок поддерживает входы var-size размерностей, в которых происходит усреднение. Однако вход сигнала для не усредненных размерностей должен быть постоянным. Для примера, если размер входа [1000 3 2]
а Averaging dimensions есть [1 3]
, затем размер выхода [1 3 1]
. Количество элементов во втором измерении фиксируется на уровне 3.
Выводит минимальный MER вектора или входа системы координат.
Включает выходное X MER-измерение -percentile. При выборе этой опции задайте X-percentile value (%).
Этот параметр доступен только при выборе Output X-percentile MER. X-й процентиль является значением MER, выше которого находятся X% всех вычисленных значений MER. Параметр по умолчанию равен 95-му процентилю. То есть 95% всех значений MER выше этого выхода.
Выводит количество символов, используемых блоком для вычисления Output X-percentile MER. Этот параметр доступен только при выборе Output X-percentile MER.
Выберите режим симуляции.
Code generation
При первом запуске модели моделируйте и сгенерируйте код. Если структура блока не меняется, последующие запуски модели не регенерируют код.
Если режим симуляции Code generation
Системные объекты, соответствующие блокам, принимают максимум девять входы.
Interpreted execution
Моделируйте модель, не генерируя код. Эта опция приводит к более быстрому времени запуска, но может снизить эффективность последующей симуляции.
MER является мерой ОСШ в модулированном сигнале, вычисленном в дБ. MER над N символами
MER для k-го символа
Минимальный MER представляет минимальное значение MER в пакете, или
где:
ek =
Ik = Синфазное измерение k-го символа в пакете
Qk = Квадратурное измерение фазы k-го символа в пакете
Ik и Qk представляют идеальные (ссылочные) значения. и представление измеренных (принятых) символов.
Блок вычисляет X MER -percentile путем создания гистограммы всех входящих значений MERk. Этот выход предоставляет значение MER, выше которого падает X% от значений MER.
[1] Стандартный ETR290 DVB (ETSI). Цифровое видеовещание (DVB): инструкции по измерению для систем DVB. Май 1997 года.