Downsample

Передискретизируйте вход на более низком уровне путем удаления выборок

  • Библиотека:
  • DSP System Toolbox / Операции Сигнала

    Поддержка HDL DSP System Toolbox / Операции Сигнала

  • Downsample block

Описание

Блок Downsample уменьшает частоту дискретизации входа путем удаления выборок. Когда блок выполняет основанную на системе координат обработку, он передискретизирует данные в каждом столбце Mi-by-N входная матрица независимо. Когда блок выполняет основанную на выборке обработку, он обрабатывает каждый элемент входа как отдельный канал и передискретизирует каждый канал входного массива через время. Передискретизировать уровень является временами K ниже, чем входная частота дискретизации, где K является значением параметра Downsample factor. Блок Downsample передискретизирует вход путем отбрасывания K –1 последовательная выборка после каждой выборки, которая выводится.

Этот блок поддерживает триггируемые подсистемы, когда вы устанавливаете параметр Rate options на Enforce single-rate processing.

Порты

Входной параметр

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

Ввод данных, частота дискретизации которого должна быть уменьшена блоком в виде вектор-столбца или матрицы.

Когда вы устанавливаете параметр Input processing на Elements as channels (sample based), входом может быть N-D массив.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного числа: Да

Вывод

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

Прореженный выход с частотой дискретизации, которая является 1/K временами входная частота дискретизации, возвратился как вектор-столбец или матрица.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
Поддержка комплексного числа: Да

Параметры

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

Целочисленный коэффициент, K, которым можно уменьшить входную частоту дискретизации.

Параметр Sample offset задерживает выходные выборки целым числом периодов расчета, D, где 0 ≤ D ≤ (K –1), так, чтобы любой K возможные выходные фазы мог быть выбран. Например, когда вы прореживаете последовательность 1, 2, 3... на коэффициент 4, можно выбрать из четырех фаз.

Введите последовательностьДемонстрационное смещение, DВыведите последовательность (K = 4)

1,2,3,...

0

1,5,9,13,17,21,25,29,...

1,2,3,...

1

0,2,6,10,14,18,22,26,...

1,2,3,...

2

0,3,7,11,15,19,23,27,...

1,2,3,...

3

0,4,8,12,16,20,24,28,...

Начальный нуль в каждой из последних трех выходных последовательностей в таблице является результатом нулевой установки параметра Initial conditions по умолчанию для этого примера. Смотрите Задержку для получения дополнительной информации о параметре Initial conditions.

Задайте метод для входной обработки:

  • Columns as channels (frame based) – Когда вы устанавливаете параметр Input processing на Columns as channels (frame based), блок обрабатывает каждый из столбцов входа N как отдельный канал, содержащий Mi последовательные выборки времени. Блок прореживает каждый канал независимо путем отбрасывания K –1 строка входной матрицы после каждой строки, которую это выводит.

    Для получения дополнительной информации смотрите то, Что Основанная на системе координат Обработка?.

  • Elements as channels (sample based) – Когда вы устанавливаете параметр Input processing на Elements as channels (sample based), входом может быть N-D массив. Блок Downsample обрабатывает каждый элемент входа как отдельный канал и передискретизирует каждый канал входа в зависимости от времени. Блок прореживает входной массив путем отбрасывания K –1 выборка после каждой выборки, которую это передает до выхода. Размеры ввода и вывода блока Downsample идентичны.

    Для получения дополнительной информации смотрите то, Что Основанная на выборке Обработка?.

Задайте метод, которым блок настраивает уровень при выходе, чтобы вместить сокращенное количество выборок.. Можно выбрать одну из следующих опций. Поведение этих опций зависит от того, устанавливается ли параметр Input processing на Elements as channels (sample based) (основанный на выборке режим обработки) или Columns as channels (frame based) (основанный на системе координат режим обработки).

  • Elements as channels (sample based)

    • Enforce single-rate processing

      Блок обеспечивает выходную частоту дискретизации, чтобы совпадать с входной частотой дискретизации (Tso = Tsi) путем повторения каждого K th входная выборка времена K при выходе. В этом режиме поведение блока похоже на операцию блока Sample и Hold с повторяющимся триггерным событием периода KTsi.

    • Allow multirate processing

      Период расчета выхода является временами K дольше, чем входной период расчета (Tso = KTsi).

  • Columns as channels (frame based)

    • Enforce single rate processing

      Блок генерирует выход на медленнее (прореженном) уровне с помощью пропорционально меньшего формата кадра, чем вход. Для субдискретизации на коэффициент K выходной формат кадра является временами K, меньшими, чем размер входного кадра (Mo = Mi/K), но частота кадров ввода и вывода равна.

      ex_downsample_ref2 модель показывает одноканальный вход с форматом кадра 64 прореживаемый на коэффициент 4 к формату кадра 16. Частота кадров ввода и вывода идентична.

    • Allow multirate processing

      Блок генерирует выход на медленнее (прореженном) уровне при помощи пропорционально более длинного периода системы координат в выходном порту, чем во входном порту. Для субдискретизации на коэффициент K выходной период системы координат является временами K дольше, чем период входного кадра (Tfo = KTfi), но форматы кадра ввода и вывода равны.

      ex_downsample_ref1 модель показывает одноканальный вход с периодом системы координат 1 секунды, прореживаемой на коэффициент 4 к периоду системы координат 4 секунд. Форматы кадра ввода и вывода идентичны.

Начальное значение блока для случаев ненулевой задержки. Можно задать скаляр или массив одного размера с входом.

Зависимости

Этот параметр появляется только, когда вы устанавливаете параметр Rate options на Allow multirate processing.

Характеристики блока

Типы данных

Boolean | double | fixed point | integer | single

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Больше о

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

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

Преобразование фиксированной точки
Спроектируйте и симулируйте системы фиксированной точки с помощью Fixed-Point Designer™.

Представлено до R2006a