Интегрировать дискретный сигнал, периодически сбрасывая его на ноль
Фильтры связи
Блок Integrate and Dump создает совокупную сумму дискретно-временного входного сигнала, сбрасывая сумму на ноль в соответствии с фиксированным графиком. Когда начинается моделирование, блок отбрасывает количество выборок, указанное в параметре «Смещение». После этого начального периода блок суммирует входной сигнал по столбцам и сбрасывает сумму до нуля каждые N входных выборок, где N - значение параметра периода интегрирования. Сброс происходит после того, как блок выдает свой выходной сигнал на этом временном шаге.
Модели приемников часто используют операцию интегрирования и выгрузки, когда передатчик системы использует простую модель квадратного импульса. Оптоволоконная оптика и в системах связи с расширенным спектром, таких как CDMA (множественный доступ с кодовым разделением каналов), также используют операцию.
Этот блок принимает скаляр, вектор столбца или входной сигнал матрицы. Когда входной сигнал не является скалярным значением, он должен содержать k· N строк для некоторого положительного целого k. Для этих входных сигналов блок обрабатывает каждый столбец независимо .
Выбор промежуточных значений вывода влияет на содержимое, размеры и время выборки следующим образом:
Если флажок снят, то блок выводит суммарную сумму в каждый момент сброса.
Если вход является скалярным значением, то время выходной выборки N раз превышает время входной выборки, и блок испытывает задержку, длительность которой составляет один период выходной выборки. В этом случае выходные размеры соответствуют входным размерам.
Если входной сигнал является матрицей (k· N) -by-n, то выходной сигнал является k-by-n. В этом случае блок не испытывает задержки и выходной период совпадает с входным периодом.
Если флажок установлен, то блок выводит суммарную сумму на каждом шаге времени. Выходные данные имеют то же время выборки и те же размеры матрицы, что и входные данные.
Ненулевое значение параметра Offset заставляет блок выводить один или несколько нулей в течение начального периода, отбрасывая входные выборки. Если вход является матрицей с n столбцами, а параметр Offset является вектором длины n, то m-й элемент вектора Offset является смещением для m-го столбца данных. Если Offset является скаляром, то блок применяет такое же смещение к каждому столбцу данных. Вывод начальных нулей из-за ненулевого значения смещения является переходным эффектом, а не постоянной задержкой.
При сбросе промежуточных значений вывода вывод блока задерживается относительно его ввода на протяжении всего моделирования:
Если вход является скалярным значением, то выход задерживается на одну выборку после завершения любого переходного эффекта. То есть после удаления переходных процессов со входа и выхода можно увидеть результат m-го периода интегрирования в выходной выборке, индексированной по m + 1.
Если входной сигнал является вектором или матрицей столбца и параметр Offset имеет ненулевое значение, то после завершения переходного эффекта результат каждого периода интегрирования появляется в выходном кадре, соответствующем последней входной выборке этого периода интегрирования. Это на один кадр позже, чем выходной кадр, соответствующий первой входной выборке этого периода интегрирования, в случаях, когда период интегрирования охватывает два входных кадра. Пример этой ситуации см. в разделе Пример переходного процесса и задержки.
Количество входных выборок между сбросами.
Неотрицательный целочисленный вектор или скаляр, задающий количество входных выборок для отбрасывания из каждого столбца входных данных в начале моделирования.
Определяет, выводит ли блок промежуточные кумулятивные суммы между последовательными сбросами.

Настройки для следующих параметров применяются только в том случае, если входы блоков являются сигналами с фиксированной точкой.
Используйте этот параметр, чтобы указать метод округления, который будет использоваться, когда результат вычисления с фиксированной точкой не сопоставляется точно с числом, представляемым типом данных и масштабированием, сохраняющим результат.
Дополнительные сведения см. в разделах Режимы округления или Режим округления: простейший (конструктор фиксированных точек).
Используйте этот параметр, чтобы указать метод, который будет использоваться, если величина результата вычисления с фиксированной точкой не соответствует диапазону типа данных и масштабирования, в котором хранится результат:
Сатурат представляет положительные переполнения как наибольшее положительное число в используемом диапазоне, а отрицательные переполнения как наибольшее отрицательное число в используемом диапазоне.
Функция Wrap использует арифметику по модулю, чтобы вернуть переполнение в представимый диапазон типа данных. Дополнительные сведения см. в разделе Арифметика по модулю (конструктор фиксированных точек).
Используйте параметр Accumulator - Mode, чтобы указать, как следует обозначать длину слова и дроби накопителя:
При выборе Inherit via internal ruleблок автоматически вычисляет длину выходного слова и дроби накопителя.
При выборе Same as input, эти характеристики соответствуют характеристикам входа в блок.
При выборе Binary point scaling, вы можете ввести длину слова и длину дроби накопителя, в битах.
При выборе Slope and bias scaling, вы можете ввести длину слова, в битах, и наклон накопителя.
Используйте параметр Output для выбора способа указания длины слова и длины дроби вывода блока:
При выборе Same as accumulator, эти характеристики соответствуют характеристикам аккумулятора.
При выборе Same as input, эти характеристики соответствуют характеристикам входа в блок.
При выборе Binary point scalingвведите длину слова и длину дроби выходного сигнала в битах.
При выборе Slope and bias scalingвведите длину слова в битах и наклон выходного сигнала.
Дополнительные сведения о параметрах, относящихся к приложениям с фиксированной точкой, см. в разделе Задание атрибутов с фиксированной точкой для блоков.
| Порт | Поддерживаемые типы данных |
|---|---|
| В |
|
| Из |
|
Если период интеграции равен 4 и Offset является скаляром 3, то в таблице ниже показано, как блок обрабатывает начало пандуса (1, 2, 3, 4,...) в нескольких ситуациях. (Значения, показанные в таблице, не отражают размеры вектора, а просто указывают числовые значения.)
| Флажок «Выводить промежуточные значения» | Свойства входного сигнала | Первые несколько выходных значений |
|---|---|---|
| Очищенный | Скаляр | 0, 0, 4+5+6+7, и 8+9+10+11, где один 0 является начальным переходным значением, а другое 0 является значением задержки, которое является результатом снятия флажка и ввода скалярного значения. |
| Очищенный | Вектор столбца длины 4
| 0, 4+5+6+7, и 8+9+10+11, где 0 - начальное значение задержки, которое является результатом ненулевого смещения. Выходной сигнал является скалярным значением. |
| Отобранный | Скаляр | 0, 0, 0, 4, 4+5, 4+5+6, 4+5+6+7, 8, 8+9, 8+9+10, 8+9+10+11, и 12, где три 0s - начальные переходные значения. |
| Отобранный | Вектор столбца длины 4
| 0, 0, 0, 4, 4+5, 4+5+6, 4+5+6+7, 8, 8+9, 8+9+10, 8+9+10+11, и 12, где три 0s - начальные переходные значения. Выходные данные представляют собой вектор столбца длины 4. |
Во всех случаях блок отбрасывает первые три входных выборки (1, 2, и 3).
На рисунке ниже показана ситуация, в которой блок проявляет как переходный эффект для трех выходных выборок, так и задержку в одной выборке в чередующихся последующих выходных выборках для остальной части моделирования. На рисунке также показано, как входные и выходные значения организованы как векторы столбцов. В каждом векторе на рисунке последняя выборка каждого периода интегрирования подчеркнута, отброшенные входные выборки являются белыми, а переходные нули на выходе - белыми.

Переходный эффект длится для ceil(13/5) выходные выборки, потому что блок отбрасывается 13 входные выборки и период интегрирования 5. Первая выходная выборка после завершения переходного эффекта, 80, соответствует сумме 14+15+16+17+18 и появляется во время входного образца 18. Следующая выборка выходных данных, 105, соответствует сумме 19+20+21+22+23 и появляется во время входного образца 23. Обратите внимание, что входной образец 23 на один кадр позже входного образца 19; то есть этот период интегрирования из пяти выборок охватывает два входных кадра. В результате выход 105 задерживается по сравнению с первым входом (19), которая вносит свой вклад в эту сумму.