Документация Engee

Lowpass Resampler

Преобразование сигнала из одного периода дискретизации в другой.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/Utilities/Lowpass Resampler

Описание

Блок Lowpass Resampler преобразует период дискретизации дискретного сигнала с фиксированным или переменным шагом на входе в период дискретизации непрерывного сигнала на выходе. Для вычисления выходных значений отсчетов блок использует алгоритм интерполяции с помощью низкочастотной фильтрации. Алгоритм минимизирует частотное наложение на выходе относительно времени нарастания/спада выходного сигнала.

Если время нарастания/спада выходного сигнала наследуется от дискретного входного сигнала с фиксированным шагом, то частота среза равна частоте Найквиста данного входного сигнала. В противном случае частота среза равна частоте Найквиста, связанной с интервалом дискретизации, полученным путем масштабирования заданного времени нарастания/спада выходного сигнала в диапазоне 20%–80% до значения для времени нарастания/спада в диапазоне 0%–100%.

Порты

Вход

# IN_1 — дискретный входной сигнал
скаляр

Details

Дискретный входной сигнал, заданный как скаляр с фиксированным или переменным шагом.

Типы данных

Float32, Float64, Int8, Int16, Int32, UInt8, UInt16, UInt32, Bool

Поддержка комплексных чисел

Нет

Выход

# OUT_1 — непрерывный выходной сигнал
скаляр

Details

Непрерывный выходной сигнал, возвращаемый в виде скаляра с фиксированным или переменным шагом.

Типы данных

Float32, Float64

Поддержка комплексных чисел

Нет

Параметры

Main group

# Inherit output rise/fall time — наследование времени нарастания/спада выходного сигнала от периода дискретизации входного сигнала с фиксированным шагом

Details

Установите этот флажок, чтобы наследовать время нарастания/спада выходного сигнала от периода дискретизации входного сигнала с фиксированным шагом.

В случае входного сигнала с переменным шагом время нарастания/спада для наследования отсутствует.
Значение по умолчанию

true (включено)

Имя для программного использования

InheritRiseFall

Настраиваемый

Нет

Вычисляемый

Да

# Output rise/fall time — время нарастания/спада 20%–80% выходного сигнала

Details

Время нарастания/спада 20%–80% выходного сигнала, заданное как положительный вещественный скаляр.

Зависимости

Чтобы использовать этот параметр, установите флажок Inherit output rise/fall time.

Значение по умолчанию

1.0e-10

Имя для программного использования

OutputRiseFall

Настраиваемый

Нет

Вычисляемый

Да

# Number of samples of delay — количество отсчетов задержки распространения для режима фиксированного шага

Details

Количество отсчетов задержки распространения для режима фиксированного шага, заданное как положительный вещественный скаляр.

Если блок Lowpass Resampler наследует значение параметра Output rise/fall time в режиме фиксированного шага, задержка преобразования ресемплера определяется как , где — значение параметра Number of samples of delay, а — унаследованный интервал дискретизации входного сигнала.

В режиме переменного шага входного сигнала задержка преобразования ресемплера определяется как при и как при . Значение в раза больше значения параметра Output rise/fall time.

Существует корреляция между задержкой преобразования и подавлением внеполосных числовых артефактов: большая задержка обеспечивает лучшую точность в полосе частот и большее подавление внеполосных артефактов.

Если вам требуется подавление сглаживания с помощью фильтра, установите значение параметра Number of samples of delay равным 5 или больше.

Зависимости

Чтобы использовать этот параметр, снимите флажок Inherit output rise/fall time.

Значение по умолчанию

5

Имя для программного использования

NDelay

Настраиваемый

Нет

Вычисляемый

Да

# Output sample time — тип периода дискретизации выходного сигнала
Inherited | Fixed step discrete

Details

Тип периода дискретизации выходного сигнала, используемый последующими блоками, заданный как Inherited или Fixed step discrete. Частота дискретизации выходного сигнала должна быть выше частоты дискретизации входного сигнала.

Значения

Inherited | Fixed step discrete

Значение по умолчанию

Inherited

Имя для программного использования

OutputTsType

Настраиваемый

Нет

Вычисляемый

Да

# Samples out per rise/fall time — число отсчетов выходного сигнала за один период нарастания/спада выходного сигнала

Details

Количество отсчетов выходного сигнала за один период нарастания/спада выходного сигнала, заданное как положительный вещественный скаляр.

Зависимости

Чтобы использовать этот параметр, установите для параметра Output sample time значение Fixed step discrete.

Значение по умолчанию

5

Имя для программного использования

OutputTsRatio

Настраиваемый

Нет

Вычисляемый

Да

# Enable larger buffer — включение дополнительных отсчетов буфера

Details

Установите этот флажок, чтобы включить дополнительные отсчеты буфера. Флажок по умолчанию снят.

Значение по умолчанию

false (выключено)

Имя для программного использования

ExtraBuffer

Настраиваемый

Нет

Вычисляемый

Да

# Number of extra buffer samples — количество дополнительных отсчетов буфера для обеспечения задержек отсчетов

Details

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

Зависимости

Чтобы использовать этот параметр, установите флажок Enable larger buffer.

Значение по умолчанию

10

Имя для программного использования

NBuffer

Настраиваемый

Нет

Вычисляемый

Да

Дополнительно

Частотная характеристика и импульсная характеристика

Details

Блок Lowpass Resampler интерполирует входящий дискретный сигнал с помощью фильтра сглаживания. Фильтр сглаживания вносит некоторую задержку, и подавление выходных сигналов выше заданной полосы пропускания сигнала не является идеальным. Введение больших задержек обеспечивает лучшую точность в полосе пропускания и большее подавление вне полосы пропускания за счет большей задержки, вносимой в путь сигнала. Во всех случаях интерполяционный фильтр разработан таким образом, чтобы обеспечить незначительные искажения групповой задержки в полосе пропускания.

lowpass resampler 1 ru

Во временной области интерполяция вносит некоторые колебания в импульсную характеристику фильтра сглаживания, что может повлиять на работу некоторых цифровых коммутационных приложений. Однако, если установить для параметра Number of samples of delay значение 1, а для параметра Output rise/fall time значение больше нуля, то будет обеспечен плавный переход формы сигнала без колебаний.

lowpass resampler 2 ru