Lowpass Resampler

Преобразуйте сигнал из одного шага расчета в другой

  • Библиотека:
  • Mixed-Signal Blockset/Утилиты

  • Lowpass resampler block

Описание

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

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

Порты

Вход

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

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

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

Выход

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

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

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

Параметры

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

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

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

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

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

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

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

В режиме входа с переменным шагом задержка преобразования ресамплера задается 0,6 τv, когда NDelay равна единице, и является (NDelay -0,5)· τv, когда NDelay больше единицы. τv в 5/3 раза больше параметра Output rise/fall time.

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

Примечание

Если вам нужно отменить сглаживание фильтра, установите Number of samples of delay равным 5 или выше.

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

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

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

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

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

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

Подробнее о

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

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте