Интегрируйте сигнал в дискретном времени, периодически сбрасывая его в нуль
Comm-фильтры
Блок Integrate и Dump создает совокупную сумму входного сигнала дискретного времени, сбрасывая сумму в нуль в соответствии с фиксированным расписанием. Когда симуляция начинается, блок отбрасывает количество выборок, заданное в параметре Offset. После этого начального периода блок суммирует входной сигнал вдоль столбцов и обнуляет каждую N входных выборок, где N является Integration period значением параметра. Сброс происходит после того, как блок производит свой выход на том временном шаге.
Модели приемника часто используют операцию интегрирования-и-сброса, когда передатчик системы использует простую модель квадратного импульса. Оптоволокно и в системах связи с расширенным спектром, таких как приложения CDMA (множественного доступа с кодовым делением каналов), также используют операцию.
Этот блок принимает скаляр, вектор-столбец или матричный входной сигнал. Когда входной сигнал не является скалярным значением, он должен содержать k· N строк для некоторых положительных целых чисел k. Для этих входных сигналов блок обрабатывает каждый столбец независимо .
Выбор Output intermediate values влияет на содержимое, размерности и шаг расчета следующим образом:
Если снять флажок, блок выводит совокупную сумму в каждый момент сброса.
Если вход является скалярным значением, то время выходной выборки N умножает время входной выборки, и блок испытывает задержку, длительность которой является одним выходным периодом выборки. В этом случае выход размерностей совпадать с входом размерностей.
Если вход является (k· N) -by- n матрицей, то выход равен k -by- n. В этом случае блок не испытывает задержки, и период выхода совпадает с периодом входа.
Если флажок установлен, блок выводит совокупную сумму на каждом временном шаге. Выход имеет тот же шаг расчета и те же матричные размерности, что и вход.
Ненулевое значение в параметре Offset заставляет блок выводить одно или несколько нулей в течение начального периода, пока он отбрасывает входные выборки. Если вход является матрицей с n столбцами, а параметр Offset является вектором с n длиной, то mth элемент вектора Offset является смещением для mth столбец данных. Если Offset является скаляром, то блок применяет одно и то же смещение к каждому столбцу данных. Выход начальных нулей из-за ненулевого Offset значения является переходным эффектом, а не постоянной задержкой.
Когда вы очищаете Output intermediate values, выход блока задерживается, относительно его входа, на протяжении всей симуляции:
Если вход является скалярным значением, то выход задерживается на одну выборку после того, как любой переходный эффект закончен. То есть, после удаления переходных процессов из входа и выхода, можно увидеть результат mth период интегрирования в выходной выборке, индексируемой m + 1.
Если вход является вектор-столбец или матрица, а параметр Offset ненулевым, то после того, как переходный эффект закончен, результат каждого периода интегрирования появляется в выход кадре, соответствующем последней входной выборке этого периода интегрирования. Это на одну систему координат позже выходного кадра, соответствующего первой входной выборке этого периода интегрирования, в случаях, когда период интегрирования охватывает два входных кадров. Пример этой ситуации см. в Примере Переходного процесса и Задержки.
Количество входа отсчетов между сбросами.
Неотрицательный целочисленный вектор или скаляр, задающий количество входа отсчетов для отброса из каждого столбца входных данных в начале симуляции.
Определяет, выводит ли блок промежуточные совокупные суммы между последовательными сбросами.
Настройки для следующих параметров применяются только, когда входы блоков являются сигналами с фиксированной точкой.
Используйте этот параметр, чтобы задать метод округления, который будет использоваться, когда результат вычисления с фиксированной точкой не точно сопоставлен с числом, представленным типом данных и масштабированием, сохраняющим результат.
Для получения дополнительной информации смотрите Режимы округления или Режим округления: самый простой (Fixed-Point Designer).
Используйте этот параметр, чтобы задать метод, который будет использоваться, если величина результата вычисления с фиксированной точкой не соответствует области значений типа данных и масштабирования, которая хранит результат:
Насыщение представляет положительные переполнения как наибольшее положительное число в используемой области значений и отрицательные переполнения как наибольшее отрицательное число в используемой области значений.
Перенос использует арифметику по модулю, чтобы привести переполнение назад в представимую область значений типа данных. Для получения дополнительной информации см. арифметику» (Fixed-Point Designer).
Используйте параметр 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
, введите размер слова, в битах и наклон выхода.
Дополнительные сведения о параметрах, относящихся к приложениям с фиксированной точкой, см. в разделе «Задание атрибутов фиксированной точки для блоков».
Порт | Поддерживаемые типы данных |
---|---|
В |
|
Из |
|
Если Integration period 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 , где три 0 s являются начальными переходными значениями. |
Отобранный | Вектор-столбец длины 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 , где три 0 s являются начальными переходными значениями. Выход является вектором-столбцом длины 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
), что способствует этой сумме.