Downsample

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

  • Библиотека:
  • Системный тулбокс DSP/сигнальные операции

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

  • 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 ≤ <reservedrangesplaceholder2> ≤ (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 по умолчанию для этого примера. Смотрите Latency для получения дополнительной информации о параметре 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 входной выборки 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