exponenta event banner

Субдискретизировать

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

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

    Системная панель инструментов DSP Поддержка HDL/Операции с сигналами

  • Downsample block

Описание

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

Этот блок поддерживает запускаемые подсистемы, если для параметра Rate options установлено значение Enforce single-rate 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, на который уменьшается входная частота дискретизации.

Параметр смещения выборки задерживает выходные выборки на целое число периодов выборки, 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 по умолчанию для этого примера. Дополнительные сведения о параметре Начальные условия см. в разделе Задержка.

Укажите метод обработки ввода:

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

    Дополнительные сведения см. в разделе Что такое обработка кадров?.

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

    Дополнительные сведения см. в разделе Что такое обработка на основе проб?.

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

  • Elements as channels (sample based)

    • Enforce single-rate processing

      Блок заставляет выходную частоту дискретизации соответствовать входной частоте дискретизации (T50 = Tsi), повторяя каждое K-ое время входной выборки на выходе. В этом режиме поведение блока аналогично работе блока выборки и удержания с повторяющимся триггерным событием периода 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

Подробнее

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

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

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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