Переход между частотами дискретизации
Управляет передачей данных между блоками, работающими с разной скоростью (частотой дискретизации).
Тип: RateTransition
Путь в библиотеке:
|
Описание
Блок Переход между частотами дискретизации передает данные с выхода блока, работающего с одной скоростью, на вход блока, работающего с другой скоростью. Корректная настройка параметров блока позволяет найти баланс между целостностью данных и детерменированностью передачи с одной стороны, и более высокой производительностью или экономией памяти с другой стороны.
Параметры обработки
Параметры обработки | Настройки параметров блока |
---|---|
|
Включено:
|
|
Включено:
Не включено:
|
|
Не включено:
|
Порты
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
| N-мерный массив
| шина
Details
Описание отсутствует.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
| N-мерный массив
| шина
Details
Входной сигнал преобразуется в выходной сигнал с указанной частотой дискретизации. Конфигурация по умолчанию обеспечивает безопасную и детерминированную передачу данных.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Обеспечение целостности данных при передаче данных —
обеспечить целостность данных
Логический тип
Details
Установка этого флажка приводит к созданию кода, обеспечивающего целостность данных при передаче данных блоком. Если этот параметр включен, и передача будет недетерминированной, то, в зависимости от приоритета скорости входа или выхода, в сгенерированном коде будет использоваться один или несколько буферов для защиты целостности данных при передаче.
В ином случае блок Переход между частотами дискретизации либо игнорируется, либо генерирует код, использующий операцию копирования, чтобы повлиять на передачу данных. Такой незащищенный режим потребляет меньше памяти. Но операция копирования может быть прервана, что может привести к потере целостности данных при передаче. Включите этот параметр, чтобы сгенерированный код работал с максимальной скоростью (то есть недетерминированно) и сохранением целостности данных.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Обеспечить детерминированность во время передачи данных (максимальная задержка) —
обеспечить детерминированную передачу данных
Логический тип
Details
Установка этого флажка приводит к созданию кода, который передает данные с частотой дискретизации более медленного блока, то есть детерминированно. Если этот флажок не установлен, передача данных происходит, когда новые данные доступны из исходного блока, а принимающий блок готов принять данные. Таким образом исключаются задержки передачи, тем самым гарантируя, что система работает с максимальной скоростью отклика. Однако переносы могут происходить непредсказуемо, что нежелательно в некоторых приложениях.
Зависимости
Чтобы использовать этот параметр, установите флажок Обеспечение целостности данных при передаче данных.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
# Начальные условия — начальное значение
Details
Этот параметр применим только к переходам от медленного блока к быстрому. Он задает значение выходного сигнала блока Переход между частотами дискретизации в начале перехода, когда нет выходного сигнала из-за отсутствия входного сигнала, поступающего от медленного блока, подключенного ко входу блока Переход между частотами дискретизации.
Заданное значение должно быть скаляром или иметь те же размерности, что и входной сигнал.
Зависимости
Чтобы использовать этот параметр, установите флажок Обеспечение целостности данных при передаче данных.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Параметры времени выборки выходного порта —
способ задания шага расчета выходного порта
Указать
| Наследовать
| Множественность времени выборки входного порта
Details
Задает способ задания шага расчета выходного порта. Варианты:
-
Указать
— использовать для явного задания выходной частоты дискретизации параметр Время выборки выходного порта. -
Наследовать
— наследовать шаг расчета от блока, к которому подключен выходной порт. -
Множественность времени выборки входного порта
— задать выходную скорость блока Переход между частотами дискретизации как кратную его входной скорости (параметр Множественность времени выборки (>0)).
Если вы выбираете Наследовать
и все блоки, подключенные к выходному порту, также наследуют шаг расчета, то применяется самый быстрый шаг расчета в модели.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Время выборки выходного порта —
шаг расчета выходного порта
Вещественное число
Details
Введите значение шага расчета для выходного порта.
Значение по умолчанию (−1
) указывает, что блок Переход между частотами дискретизации наследует выходную скорость от блока, к которому подключен выходной порт.
Зависимости
Чтобы использовать этот параметр, установите для параметра Параметры времени выборки выходного порта значение Указать
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Множественность времени выборки (>0) —
мультипликатор шага расчета
Вещественное число
Details
Положительное значение, которое задает шаг расчета выходного сигнала кратной частоте входного.
Значение по умолчанию (1
) указывает, что скорость вывода такая же, как скорость ввода. Значение 0.5
указывает, что скорость выхода составляет половину скорости входа. Значение 2
указывает, что скорость выхода в два раза превышает скорость входа.
Зависимости
Чтобы использовать этот параметр, установите для параметра Параметры времени выборки выходного порта значение Множественность времени выборки входного порта
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |