exponenta event banner

Lowpass Resampler

Преобразование сигнала из одного времени выборки в другое

  • Библиотека:
  • Блоксеть/утилиты смешанного сигнала

  • Lowpass resampler block

Описание

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

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

Порты

Вход

развернуть все

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

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Продукция

развернуть все

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

Типы данных: single | double

Параметры

развернуть все

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

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

Программное использование

Параметр блока: OutputRiseFall
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 1e-10

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

Если блок Lowpass Resampler наследует время нарастания/падения выходного сигнала в режиме с фиксированным шагом, задержка преобразования Resampler задается значением NDelay·

В режиме ввода с переменным шагом задержка преобразования ресамплера задается на 0,6ü v, когда NDelay равна единице, и равна (NDelay-0.5)· (v, когда NDelay больше единицы. δv в 5/3 раз превышает значение параметра Время подъема/падения выходного сигнала.

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

Примечание

Если требуется отклонение фильтра сглаживания, установите для параметра Число выборок задержки значение 5 или выше.

Программное использование

Параметр блока: NDelay
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 1

Выберите для включения дополнительных буферных выборок. Этот параметр включен по умолчанию.

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

Программное использование

Параметр блока: NBuffer
Текст: символьный вектор
Значения: положительный действительный скаляр
По умолчанию: 10

Подробнее

развернуть все

Представлен в R2021a