Downsample

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

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

Описание

Блок 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.

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

Типы данных

double | single | Boolean | base integer | fixed point

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

No

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

No

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

No

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

No

Больше о

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

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

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

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