Усеченные векторы путем удаления или хранения начинающихся или конечных значений
Операции сигнала
dspsigops
Блок Offset удаляет или сохраняет значения с начала или конца входных векторов. Вы задаете длину выходных векторов с помощью параметра Output port length. Входные параметры к портам In (In1, In2...) могут быть скалярами или векторами, но они должны быть одного размера и тип данных. Значения смещения являются входными параметрами к портам O (O1, O2...); они должны быть скалярными значениями с совпадающим типом данных. Эти значения смещения должны быть целочисленными значениями, потому что они определяют количество значений, которые блок отбрасывает или сохраняет от каждого входного вектора. Блок округляет любое значение смещения, которое является значением нецелого числа к самому близкому целочисленному значению. Существует один выходной порт для каждой пары портов In и O.
Используйте параметр Mode, чтобы определить, который оценивает отбрасывания блока или сохраняет от входного вектора. Чтобы отбросить начальные значения вектора, выберите Remove beginning samples
. Чтобы отбросить окончательные значения вектора, выберите Remove ending samples
. Чтобы сохранить начальные значения вектора, выберите Keep beginning samples
. Чтобы сохранить окончательные значения вектора, выберите Keep ending
выборки.
Используйте параметр Number of input data-offset pairs, чтобы задать количество входных параметров с блоком. Количество входных портов является дважды скалярным значением, которое вы вводите. Например, если вы вводите 3
, порты In1, O1, In2, O2, In3 и O3 появляются на блоке.
Блок использует параметр Output port length , чтобы определить длину выходных векторов. Если вы выбираете Same as input
, выходные векторы блока, которые являются той же длиной как вход к портам In. Если вы выбираете User-defined
, параметр Output length появляется. Введите скаляр, который представляет желаемую длину выходных векторов. Если ваша желаемая продолжительность выхода больше количества значений, вы извлекли из своего входного вектора, нулевые клавиатуры блока конец вектора, чтобы достигнуть длины, которую вы задали.
Используйте параметр Action for out of range offset value, чтобы определить, как блок ведет себя, когда значение смещения не находится в области значений 0 значений смещения ≤ ≤ N, где N является длиной входного вектора. Выберите Clip
если вы хотите, чтобы какие-либо значения смещения меньше чем 0 были установлены в 0 и какие-либо значения смещения, больше, чем N быть установленными в N. Выберите Clip and warn
если вы хотите быть предупрежденными, когда любые значения смещения, меньше чем 0 установлены в 0 и любые значения смещения, больше, чем N, установлены к N. Выберите Error
если вы хотите, чтобы симуляция остановила и отобразила ошибку, когда значения смещения вне области значений.
Используйте этот параметр, чтобы определить, который оценивает отбрасывания блока или сохраняет от входного вектора. Вашим выбором является Remove beginning samples
, Remove ending samples
, Keep beginning samples
, и Keep ending samples
.
Задайте количество входных параметров с блоком. Количество входных портов является дважды скалярным значением, которое вы вводите.
Используйте этот параметр, чтобы задать длину выходных векторов. Если вы выбираете Same as input
, выходные векторы являются той же длиной как входные векторы. Если вы выбираете User-defined
, можно ввести желаемую длину выходных векторов.
Введите скаляр, который представляет желаемую длину выходных векторов. Этот параметр отображается, если для параметра Output port length вы выбираете User-defined
.
Используйте этот параметр, чтобы определить, как блок ведет себя, когда значение смещения не находится в области значений, таким образом, что 0 ≤ возмещал значение ≤ N, где N является длиной входного вектора. Когда это необходимо, любые значения смещения меньше чем 0, чтобы быть установленными в 0 и любые значения смещения, больше, чем N, который будет установлен в N, выберите Clip
. Когда это необходимо, чтобы быть предупрежденным, когда любые значения смещения меньше чем 0 установлены в 0 и любые значения смещения, больше, чем N, установлены в N, выбирают Clip and warn
. Когда это необходимо, симуляция, чтобы остановиться и отобразить ошибку, когда значения смещения будут вне области значений, выберите Error
.
Порт | Поддерживаемые типы данных |
---|---|
\in |
|
O |
|
|